﻿/* general */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input
{
	margin: 0;
	padding: 0;
	outline: 0;
	font-style: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 17px;
	vertical-align: baseline;
}
strong, b
{
	font-weight: bold;
}
ul
{
	/* don't override ol! */
	padding: 0;
	margin: 0 0 0 20px;
}
body
{
	background-color: #ffffff;
}
a
{
	text-decoration: none;
	color: #000099;
}
label
{
	cursor: pointer;
}
h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000099;
}
a:hover
{
	text-decoration: none;
	color: #ff6600;
}
img
{
	border: 0px;
}
.clearer
{
	clear: both;
	height: 0px;
	overflow: hidden;
	display: block;
}
.hidden
{
	display: none;
}
.header, .header a, .pageheader
{
	font-family: Arial, Helvetica, sans-serif;
}
.pdflink
{
	background-image: url(/rabomobiel/static/images/pdf_icon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
}
body.tmpl-home {
	background: url(/rabomobiel/static/images/homeBackgrounds/home_bg_particulier.jpg) no-repeat center top;
}
/* site */
#site
{
	width: 962px;
	margin: 0 auto 0px auto;
	position: relative;
}
/* header */
#header
{
	height: 62px;
	overflow: hidden;
	padding: 0px 0px 14px 0px;
}
#header #logo
{
	float: left;
	width: 56px;
	margin-top: 12px;
	margin-left: 3px;
}
#header .main
{
	margin-top: 10px;
	float: left;
}
#header .main .links
{
	margin: 3px 0px 0px 0px;
	float: left;
}
#header .main .links a
{
	padding: 0px 19px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw_big.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 12px;
}
#header .main .links a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje_big.gif);
}
#header .main .links a.active
{
	color: #ff6600;
	background-image: url(/rabomobiel/static/images/pijl_oranje_big.gif);
}
#header .main .text
{
	margin: 15px 0px 0px 0px;
	float: left;
	width: 213px;
}
#header #search
{
	float: right;
	width: 300px;
	margin: 0px 0px 0px 0px;
}
#header #search .searchDiv
{
	clear:both;
	float: right;
}
#header #welcome
{
	float: right;
	clear: both;
	margin: 50px 2px 0px 0px;
	white-space: nowrap;
}
#header #welcome .cart {
	height:26px;
	background: url('/rabomobiel/static/images/shop2k11/cart-blue.png') no-repeat left center;
	padding: 0 0 1px 26px;
}
#header #welcome .cart, #header #welcome .cart strong {

	color: #009;
}
#header #welcome .dotted {
	margin: 0 10px -2px;
}
#header #search .search_input
{
	background: url(/rabomobiel/static/images/zoeken_global_bg.png) transparent;
	width: 168px;
	height: 15px;
	border: 0px;
	float: left;
	padding: 4px;
	color: #999999;
}
#header #search .search_button
{
	float: left;
	margin: 0px 0px 0px 6px;
	color: #999999;
}
/* menu */
#menu
{
	background-image: url(/rabomobiel/static/images/menu_bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding: 0px 0px 0px 1px;
}
#menu ul
{
	margin: 0;
	padding: 0;
}
#menu ul li
{
	display: block;
	float: left;
	height: 36px;
	background-image: url(/rabomobiel/static/images/menu_div.gif);
	background-position: right 1px;
	background-repeat: no-repeat;
}
#menu ul li.last
{
	float: right;
}
#menu ul li.last .left
{
	background-image: url(/rabomobiel/static/images/menu_div.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	display: none;
}
#menu ul li.last .right
{
	background-image: url(/rabomobiel/static/images/menu_bg_right.gif);
	width: 3px;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 36px;
}
#menu ul li.first .left
{
	background-image: url(/rabomobiel/static/images/menu_bg_left.gif);
	width: 3px;
	background-position: left top;
	background-repeat: no-repeat;
}
#menu ul li a
{
	font-size: 12px;
}
#menu ul li.active a
{
	color: #ff6600;
}
#menu ul li .left
{
	width: 3px;
	height: 36px;
	display: block;
	float: left;
}
#menu ul li.active .left, #menu ul li.hover .left
{
	background-image: url(/rabomobiel/static/images/menu_active_left.gif);
	margin: 0px 0px 0px -1px;
}
#menu ul li .mid
{
	height: 27px;
	display: block;
	float: left;
	padding: 9px 13px 0px 13px;
}
#menu ul li.active .mid, #menu ul li.hover .mid
{
	background-image: url(/rabomobiel/static/images/menu_active.gif);
}
#menu ul li.hover .mid a {
	color: #ff6600;
	padding: 0 1px 0 1px;	
}
#menu ul li.last img
{
	margin: -1px 6px 0px 0px;
	float: left;
	display: block;
}
#menu ul li.active .right, #menu ul li.hover .right
{
	width: 3px;
	height: 36px;
	display: block;
	float: left;
}
#menu ul li.active .right, #menu ul li.hover .right
{
	background-image: url(/rabomobiel/static/images/menu_active_right.gif);
}
/* submenu */
#menu .submenu ul li span {
    color: #888888;
}
#menu .submenu
{
	clear: left;
	float: left;
	height: 30px;
	width: 963px;
	margin: 0px 0px 0px -2px;
	background-image: url(/rabomobiel/static/images/submenu_bg.gif);
	background-position: 1px 0px;
	background-repeat: no-repeat;
}
#menu .submenu ul li
{
	background-image: none;
	background-image: url(/rabomobiel/static/images/submenuBGspacer.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 7px 18px 0px 18px;
	height: 22px;
}
#menu .submenu ul li.active
{
	background-color: #FFFFFF;
	margin-left: 2px;
}
#menu .submenu ul li a
{
	font-size: 11px;
}
#menu .submenu .offsetter
{
	float: left;
}
#menu .submenu.last .offsetter
{
	float: right;
	margin: 0pt 1px 0pt 0pt;
}

/* bankaire zaken */
.bz_intro img {
    float: left;
    padding-top: 6px;
    padding-right: 10px;
}
.bz_sidebar .information .textheader
{
	color: #000099;
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 1px 0;
}

#content .bz_intro h2 {
    font-size: 16px;
    color: #0427a5;
    padding: 6px 0;
    clear: none;
    margin: 0 !important;
}
.bz_intro p {
    color: #333333;
}
.bz_apppanel .bz_intro .longdescription
{
    margin: 0 0 5px;
    min-height: 115px;
}
.bz_picker {
    background: url(/rabomobiel/static/images/selfcare2k10/blox/picker_top.jpg) no-repeat 0 0;
    width: 715px;
    margin: 40px 0 20px;
}
.bz_picker .content {
    padding: 15px;
    overflow: hidden;
}
.bz_picker .content h2 {
    color: #0427a5;
    font-size: 12px;
    margin: 0 0 10px 0;
}
#content .bz_picker .bottom {
    background: url(/rabomobiel/static/images/selfcare2k10/blox/picker_bottom.jpg) no-repeat 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    width: auto;
    height: 11px;
}
.bz_picker .types {
    width: 300px;
    float: left;
    margin: 0;
}
.bz_picker .types li {
    background: url(/rabomobiel/static/images/selfcare2k10/mobile_type_bg.png) no-repeat 0 0;
    float:left;
    height:62px;
    list-style:none outside none;
    overflow:hidden;
    padding:3px;
    width:119px;
    text-align: center;
    vertical-align: middle;
    margin: 0 10px 10px 0;
}
.bz_picker .types li a {
    display: block;
    height: 62px;
    overflow: hidden;
    position: relative;
}
.bz_picker .types li a .arrow{
    background: url(/rabomobiel/static/images/selfcare2k10/orange_arrow.png) no-repeat 0 0;
    bottom:1px;
    display:none;
    height:29px;
    position:absolute;
    right:1px;
    width:31px;
}
.bz_picker .types li a:hover .arrow{
    display: block;
}
.bz_picker .types li img {
    text-align: center;
    vertical-align: middle;
}
.bz_picker .choosePhoneType {
    float: left;
}
.bz_picker .choosePhoneType h3 {
    font-weight: normal;
    margin: 0 0 10px 0;
}
.choosePhoneType img {
    float: left;
    margin: 0 15px 0 0;
}
.choosePhoneType .text {
    float: left;
    width: 285px;
}
.choosePhoneType .text p {
    margin: 0 0 5px;
}
.choosePhoneType select {
    width: 200px;
    padding: 3px;
    margin: 0 0 5px;
}
.choosePhoneType .button {
    margin: 10px 0 0;
}
.bz_topPhones h2 {
    color: #0427a5;
    font-size: 12px;
    margin: 0 0 10px 0;
}
.bz_topPhones .phone {
    float: left;
    width: 228px;
    height: 214px;
}
.bz_topPhones .phone img {
    float: left;
}
.bz_topPhones .phone .details {
    float: left;
    width: 125px;
    position: relative;
}
.bz_topPhones .phone .details h3 {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px;
}
.bz_topPhones .phone .details .description {
    font-size: 10px;
    line-height: normal;
}
.bz_topPhones .phone .details .price{
    background:url("/rabomobiel/static/images/bg_prijspanel.gif") no-repeat scroll 0 0 #FFFFFF;
    height:48px;
    overflow:hidden;
    padding:4px 0 0 6px;
    text-align:left;
    width:79px;
    font-size: 12px;
    font-weight: bold;
    color: #009;
}
.bz_topPhones .phone .details .price .sub{
    display:block;
    font-size: 10px;
    font-weight: normal;
    line-height: 11px;
    color: #333;
}
.bz_topPhones .phone .details .price .decimals {
    font-size: 10px;
    vertical-align: top;
    display: inline-block;
    margin: -1px 0 0;
    color: #009;
}
.bz_topPhones .phone .details .staticSpaced {
    position: absolute;
    top: 96px;
}
.bz_topPhones .phone .buttonleft {
    background-image:url("/rabomobiel/static/images/newShop/buttons/orange2_left.gif");
    float:left;
    height:27px;
    margin:5px 0;
    width:4px;
}
.bz_topPhones .phone .txtbutton {
    background-image:url("/rabomobiel/static/images/newShop/buttons/orange2_center.gif");
    border:0 none;
    color:#FFFFFF;
    font-size:12px;
    font-weight:normal;
    height:21px;
    margin:5px 0;
    min-width:64px !important;
    padding:3px 5px !important;
    text-align:left;
    width:64px !important;
}
.bz_topPhones .phone .buttonright {
    background-image:url("/rabomobiel/static/images/newShop/buttons/orange2_right.gif");
    float:left;
    height:27px;
    margin:5px 10px 5px 0;
    width:3px;
}
.bz_topPhones .phone .details .button .txtbutton span {
    color:#FFFFFF;
    margin-left:16px;
}
.bz_sidebar {
    background: url(/rabomobiel/static/images/selfcare2k10/blox/sidebar_top.gif) no-repeat 0 0;
    width: 228px;
    float: right;
    margin: 0 0 30px;
}
.bz_sidebar h2 {
    color: #fd6800;
    font-size: 15px;
    font-weight: normal;
    padding: 7px 10px;
}
.bz_sidebar .information
{
    padding:0;
    color:#0427A5;
    font-size:15px;
	width:103px;
}
.bz_sidebar .image, .bz_sidebar .information
{
    float:left;
    margin-bottom: 10px;
}
.bz_sidebar .bz_toldsoldphones {
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}
.bz_sidebar .bz_toldsoldphones li {
    margin: 0 0 10px;
}
.bz_sidebar .bz_toldsoldphones a  {
    vertical-align: top;
    display: block;
}
.bz_sidebar .bz_toldsoldphones a:hover span {
    color: #f60;
}
.bz_sidebar .bz_toldsoldphones .number, .bz_sidebar .bz_toldsoldphones .type {
    color: #009;
    display: inline-block;
    vertical-align: top;
}
.bz_sidebar .bz_toldsoldphones img {
    margin: 0 5px 0 0;
}
.bz_sidebar .bz_toldsoldphones .number {
    width: 15px;
}
.bz_sidebar .bz_toldsoldphones .type {
    width: 155px;
}
#content .bz_sidebar .center {
    margin: 5px 10px;
    color: #009;
}
#content .bz_sidebar .center p, #content .bz_sidebar .center h2, #content .bz_sidebar .center h3 {
    color: #009;
}
#content .bz_sidebar .bottom {
    background: url(/rabomobiel/static/images/selfcare2k10/blox/sidebar_bottom.gif) no-repeat 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    width: auto;
    height: 7px;
}
.bz_sidebar .devider {
    height: 1px;
    overflow: hidden;
    background: #dcdcda;
    margin: 0 4px;
}
.bz_sidebarsmall {
    background: url(/rabomobiel/static/images/selfcare2k10/blox/sidebar_full.gif) no-repeat 0 0;
    width: 228px;
    float: right;
    height: 111px;
    overflow: hidden;
    margin: 0 0 30px;
}
.bz_sidebarsmall img {
    float: left;
    margin: 10px 10px 0 10px;
}
.bz_sidebarsmall p {
    color: #000099;
    font-size: 12px;
    margin: 0 0 10px;
}
.bz_sidebarsmall .text {
    float:left;
    margin:10px 0 0;
    width:165px;
}

/* content */
#content
{
	margin: 20px 0px 0px 0px;
}
.tmpl-shop #content { margin: 0; }
#content .pageheader
{
	color: #ff6600;
	font-size: 19px;
	height: 22px;
	margin: 0px 0px 5px 0px;
}
#content .pageheader .sIFR-flash
{
	margin: 0px 0px 0px 0px !important;
}
#content .left
{
	float: left;
	width: 691px;
}
#content .left .homeflash
{
	float: left;
}
#content.home .left .homeflash
{
	margin: 0px;
}
#content .left .homeflash .header, #content .left .homeflash h2
{
	height: 18px;
	font-size: 16px;
	width: 400px;
	color: #000099;
}
#content.home .left .homeflash .header, #content.home .left .homeflash h2
{
	height: 24px;
	font-size: 18px;
}
#content .left .submenu
{
	float: left;
	width: 120px;
	margin: 24px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	clear: left;
}
#content .subhome .submenu {
	width: 150px;
}
#content.home .left .submenu
{
	margin: 0px;
}
#content.home .eyecatcher {
	height: 294px;
	padding: 9px 10px 0 10px;
	overflow: hidden;
}
#content.home .eyecatcher .banner {
	height: 122px;
	width: 940px;
	padding: 172px 0 0 2px;
	background-color: transparent;
	background-position: left bottom;
	background-image: url("/rabomobiel/static/images/homeBackgrounds/superdeal-bg.png");
	background-repeat: no-repeat;
	cursor: pointer;
}
#content.home .eyecatcher .halfbanner {
	float: left;
	width: 360px;
	margin: 0;
}
#content.home .eyecatcher .banner a.big_orangeButton {
	background: url("/rabomobiel/static/images/selfcare2k10/buttons/bigOrange_right.png") no-repeat right top;
	cursor: pointer;
	display: inline-block;
	height: 37px;
	padding: 0 16px 0 0;
}
#content.home .eyecatcher .banner a.big_orangeButton span {
	background: url("/rabomobiel/static/images/selfcare2k10/buttons/bigOrange_left.png") no-repeat left top;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	height: 31px;
	line-height: normal;
	padding: 6px 20px 0;
}
#content.home .eyecatcher .banner a.big_orangeButton:hover, #content.home .eyecatcher .banner.active a.big_orangeButton {
	background: url("/rabomobiel/static/images/selfcare2k10/buttons/bigOrange_right_hover.png") no-repeat right top;
}
#content.home .eyecatcher .banner a.big_orangeButton:hover span, #content.home .eyecatcher .banner.active a.big_orangeButton span {
	background: url("/rabomobiel/static/images/selfcare2k10/buttons/bigOrange_left_hover.png") no-repeat left top;
}
#content.home .eyecatcher a.pijlLink {
	display: block;
	float: left;
	cursor: pointer;
	background-position: 0 5px;
	margin: 15px 0 0 8px;
}
#content.home .eyecatcher h1 {
	margin: 0 0 24px 0;
	color: #a72373;
	font-size: 28px;
	font-family: MyriadProBoldItalic, Arial;
}
#content.home .eyecatcher .phone {
	float: left;
	width: 219px;
	height: 160px;
	margin: 0 20px 0 0;
	cursor: pointer;
}
#content.home .eyecatcher .phone .phoneContainer {
	float: left;
	text-align: right;
	position: relative;
	height: 156px;
	width: 96px;
	margin: 0 10px 0 0;
	padding: 4px 0 0 0;
}
#content.home .eyecatcher .phone .phoneContainer .shoplabel {
	position: absolute;
	left: 0;
	top: 30px;
	text-align: center;
}
#content.home .eyecatcher .phone .details {
	float: left;
	width: 113px;
}
#content.home .eyecatcher .phone .title {
	height: 82px;
}
#content.home .eyecatcher .phone h2 {
	font-family: Verdana;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 2px 3px;
}
#content.home .eyecatcher .phone .details .description {
	margin: 0 0 0 3px;
	color: #484e53;
	font-size: 10px;
	line-height: normal;
}
#content.home .eyecatcher .phone .details .price {
	color: #0512b6;
	font-size: 20px;
	background: url('/rabomobiel/static/images/bg_prijspanel.png') no-repeat;
	width: 95px;
	height: 46px;
	letter-spacing: -1px;
	padding: 1px 0 0 10px;
	margin: 0 0 5px 0;
	line-height: normal;
}
#content.home .eyecatcher .phone .details .price span {
	display: block;
	font-size: 10px;
	color: #484e53;
	height: 22px;
	letter-spacing: normal;
	margin: 0 0 -3px 0;
	line-height: 11px;
}
#content.home .eyecatcher .phone .details .price span.cents {
	font-size: 11px;
	position: relative;
	top: -7px;
	display: inline;
	color: #0512b6;
	margin: 0 0 0 2px;
}
#content.home .eyecatcher .phone .details a.bekijk {
	width: 105px;
	height: 27px;
	display: block;
	background: url('/rabomobiel/static/images/btn_bekijk_actie.png') no-repeat;
	cursor: pointer;
}
#content.home .eyecatcher .phone.active .details a.bekijk, #content.home .eyecatcher .phone .details a.bekijk:hover {
	background: url('/rabomobiel/static/images/btn_bekijk_actie_over.png') no-repeat;
}
#content.home .middle {
	margin-top: -37px;
}
#content.home .middle .block {
	width: 349px;
	margin: 0 14px 0 0;
	height: 252px;
}
#content.home .middle #carrousel ul#steps {
	margin: 0;
	padding: 0;
	background: url('/rabomobiel/static/images/carrousel-tabs.png') no-repeat;
	height: 38px;
}
#content.home .middle #carrousel ul#steps a {
	background: none;
}
#content.home .middle #carrousel ul#steps.flipped {
	background: url('/rabomobiel/static/images/carrousel-tabs-flipped.png') no-repeat;
}
#content.home .middle #carrousel ul#steps li {
	float: left;
	width: 176px;
	padding: 1px 0 1px 1px;
	height: 36px;
	cursor: pointer;
	position: relative;
}
#content.home .middle #carrousel ul#steps li#last {
	width: 171px;
}
#content.home .middle #carrousel ul#steps li h2 {
	color: #6a6f75;
	font-size: 15px;
	background: none;
	padding: 9px 0 0 13px;
	width: auto;
	height: 27px;
}
#content.home .middle #carrousel ul#steps li h2 span {
	font-size: 15px;
	color: #6a6f75;
}
#content.home .middle #carrousel ul#steps li.active h2, #content.home .middle #carrousel ul#steps li.active h2 span, #content.home .middle #carrousel ul#steps li h2 span.hover, #content.home .middle #carrousel ul#steps li.active h2 span.hover {
	color: #fd6800;
}
#content.home .middle #carrousel ul#steps li.active h2 span.highlight {
	color: #a72373;
}
#content.home .middle #carrousel .loader {
	background: url('/rabomobiel/static/images/carrousel-loader.png') no-repeat;
	height: 36px;
	width: 33px;
	position: absolute;
	top: 1px;
	left: 1px;
	display: none;
}
#content.home .middle #carrousel li.active .loader {
	display: block;
}
#content.home .middle #carrousel .content {
	padding: 15px 19px 10px 10px;
	height: 189px;
	background-position: bottom;
}
#content.home .middle #carrousel ul#controlItems {
	width:320px;
	height: 189px;
	overflow: hidden;
	margin: 0;
}
#content.home .middle #carrousel ul#controlItems li {
	width: 320px;
	height: 189px;
}
#content.home .middle #carrousel ul#controlItems li .imageContainer {
	float: left;
	margin: 0 10px 0 0;
	height: 180px;
}
#content.home .middle #carrousel ul#controlItems li .tabContent p {
	color: #000000;
	font-size: 11px;
	margin: 0 0 6px 0;
	line-height: 16px;
}
#content.home .middle #carrousel ul#controlItems li .tabContent a, #content.home .middle #carrousel ul#controlItems li .tabContent a:hover {
	padding: 0;
	background: none;
	display: inline;
}
#content.home .middle #carrousel ul#controlItems li .tabContent a.pijlLink {
	background: url("/rabomobiel/static/images/pijl_blauw.gif") no-repeat 0 5px;
	display: block;
	float: left;
	padding: 0 0 0 10px;
	margin: 4px 0 0 0;
}
#content.home .middle #carrousel ul#controlItems li .tabContent a.pijlLink:hover {
	background: url("/rabomobiel/static/images/pijl_oranje.gif") no-repeat 0 5px;
}

#content.home #carrousel ul#controlItems li .tabContent .phone {
	cursor: pointer;
}
#content.home .middle #carrousel ul#controlItems li .tabContent .phoneContainer {
	float: left;
	text-align: right;
	height: 156px;
	width: 96px;
	margin: 0 10px 0 0;
	padding: 4px 0 0 0;
}
#content.home #carrousel ul#controlItems li .tabContent .phone .details {
	float: left;
	width: 210px;
}
#content.home #carrousel ul#controlItems li .tabContent .phone h2 {
	font-family: Verdana;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 2px 3px;
	background: none;
	padding: 0;
	height: auto;
}
#content.home #carrousel ul#controlItems li .tabContent .phone .details .description {
	margin: 0 0 0 3px;
	color: #484e53;
	font-size: 10px;
	line-height: normal;
	height: 46px;
}
#content.home #carrousel ul#controlItems li .tabContent .phone .details .price {
	background: url('/rabomobiel/static/images/bg_prijspanel.png') no-repeat;
	color: #0512b6;
	font-size: 20px;
	width: 95px;
	height: 46px;
	letter-spacing: -1px;
	padding: 1px 0 0 10px;
	margin: 0 0 5px 0;
	line-height: normal;
}
#content.home #carrousel ul#controlItems li .tabContent .phone .details .price span {
	color: #484e53;
	display: block;
	font-size: 10px;
	letter-spacing: normal;
	line-height: 11px;
	height:22px;
	margin: 0 0 -3px 0;
}
#content.home #carrousel ul#controlItems li .tabContent .phone .details .price span.cents {
	font-size: 11px;
	position: relative;
	top: -7px;
	display: inline;
	color: #0512b6;
	margin: 0 0 0 2px;
}
#content.home #carrousel ul#controlItems li .tabContent .phone .details a.bekijk {
	width: 105px;
	height: 27px;
	display: block;
	background: url('/rabomobiel/static/images/btn_bekijk_actie.png') no-repeat;
	padding: 0;
	cursor: pointer;
}
#content.home #carrousel ul#controlItems li .tabContent .phone.active .details a.bekijk, #content.home #carrousel ul#controlItems li .tabContent .phone .details a.bekijk:hover {
	background: url('/rabomobiel/static/images/btn_bekijk_actie_over.png') no-repeat;
}

#content.home .middle .block .stempel {
	position: absolute;
	bottom: 23px;
	right: -3px;
}
#content.home .middle .block.submenu {
	width: 236px;
	margin: 0;
}
#content.home .middle .block h2 {
	height: 27px;
	color: #fd6800;
	font-size: 15px;
	font-weight: normal;
	background: url('/rabomobiel/static/images/home-block-h2-bg.png') no-repeat;
	padding: 10px 0 0 16px;
}
#content.home .middle .block .content {
	background: url('/rabomobiel/static/images/home-block-bg.gif') no-repeat;
	height: 200px;
	position: relative;
	padding: 15px 19px 0 15px;
}
#content.home .middle .block .content ul.checklist li {
	color: #000000;
	background: url('/rabomobiel/static/images/check-groen.gif') no-repeat;
	padding: 0 0 0 28px;
	margin: 0 0 5px 0;
}
#content.home .middle .block.submenu h2 {
	background: url('/rabomobiel/static/images/home-block--submenu-h2-bg.png') no-repeat;
}
#content.home .middle .block.submenu .content {
	background: url('/rabomobiel/static/images/home-block-submenu-bg.gif') no-repeat;
}
#content.home .middle .block.submenu .content ul li a {
	background-position: 0 5px;
}
#content .left .submenu.half
{
	width: 320px;
	clear: none;
	margin: 20px 15px 0px 0px;
}
#content .left .submenu.half .text a
{
	display: inline;
	background: none;
	padding: 0px;
	text-decoration: underline;
}
#content .left .submenu.half .text a:hover
{
	background: none;
}
#content .left .submenu .header, #content .left .submenu h2
{
	font-size: 16px;
	height: 18px;
	color: #000099;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
	font-weight: normal;
}
#content.home .left .submenu .header, #content.home .left .submenu h2
{
	font-size: 18px;
	height: 22px;
}
#content .left .submenu .text a
{
	padding: 0px 0px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	margin: 4px 0px 0px 0px;
	display: block;
}
#content .left .submenu .text a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#content .left .submenu .text ul
{
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
#content.home .left .submenu .text ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#content.home .left .submenu .text ul li
{
	list-style-type: none;
	margin: 0 0 10px 0;
}
#content.home .left .submenu .text ul li a
{
	text-decoration: none;
	padding: 0px;
	background-image: none;
}
#content.home .left .submenu .text ul li a
{
	padding: 0px 0px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	line-height: 12px;
}
#content.home .left .submenu .text ul li a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#content .left .submenu .text p
{
	margin: 0px 0px 7px 0px;
}
#content .left .textmenu,  .bz_content .textmenu
{
	float: left;
	width: 150px;
	clear: left;
	margin: 0px 10px 0px 0px;
}
.bz_content .textmenu h2 {
    color: #f60;
}
.bz_content.diensten .textmenu
{
    width: 175px !important;
}
#content .left .textmenu ul, .bz_content .textmenu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#content .left .textmenu ul li ul, .bz_content .textmenu ul li ul
{
	margin: 0px 0px 0px 10px;
}
#content .left .textmenu ul li, .bz_content .textmenu ul li
{
	list-style-type: none;
}
#content .left .textmenu ul li a, .bz_content .textmenu ul li a
{
	padding: 0px 0px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#content .left .textmenu ul li a.active, .bz_content .textmenu ul li a.active
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
	color: #ff6600;
}
#content .left .textmenu ul li a:hover, .bz_content .textmenu ul li a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#content .left .textmenu .text p, .bz_content .textmenu .text p
{
	margin: 0px 0px 7px 0px;
}
#content .left .large
{
	float: left;
	margin: 24px 0px 0px 0px;
	width: 505px;
}
#content.home .left .large .header, #content.home .left .large h2
{
	color: #000099;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
}
#content .left .large .header, #content .left .large h2
{
	font-size: 16px;
	height: 18px;
	color: #000099;
	margin: 0px 0px 5px 1px;
	font-weight: normal;
}
#content .left .large table td
{
	padding: 0px 10px 4px 0px;
}
#content .left .large .text p
{
	margin: 0px 0px 7px 0px;
}
#content .left .large .text ul
{
	margin: 0px 0px 0px 14px;
}
#content .left .large .text ul li
{
	list-style-type: none;
}
#content .left .large .text ul li a
{
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 1px 5px;
	background-repeat: no-repeat;
	display: block;
	margin: 4px 0px 0px;
	padding: 0px 0px 0px 10px;
}
#content .left .infolarge
{
	float: left;
	margin: 0px 15px 24px 0px;
	clear: both;
	width: 540px;
}
#content .left .infolarge a
{
	text-decoration: underline;
}
#content.home .left .infolarge .header
{
	color: #000099;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
}
#content .left .infolarge .header
{
	font-size: 16px;
	height: 18px;
	color: #000099;
	margin: 0px 0px 5px 1px;
}
/* sales */
#content .left .sales
{
	float: left;
}
#content .left .sales .header
{
	color: #000099;
	height: 24px;
	font-size: 18px;
	line-height: 20px;
	float: left;
}
#content .left .sales .allPhonesDiv
{
	float: right;
}
#content .left .sales .phone
{
	float: left;
	border: 1px solid #ffffff;
	width: 185px;
	height: 195px;
	overflow: hidden;
	cursor: pointer;
}
/*
#content .left .sales .phone.active
{
	border: 1px solid #ff6600;
	background: url(/rabomobiel/static/images/sales-bg.gif) no-repeat 0 0;
}*/
#content .left .sales .phone .image
{
	float: left;
	margin: 3px 10px 0 -5px;
	width: 74px;
}
#content .left .sales .phone .details
{
	float: left;
	margin: 3px 0 0 0;
	overflow: hidden;
	width: 101px;
}
#content .left .sales .phone .details .extracontainer
{
	height: 85px;
}
#content .left .sales .phone .details .textheader
{
	color: #000099;
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 1px 0;
	height: 43px;
	
}
#content .left .sales .phone .details .textheader a 
{ 
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
}
#content .left .sales .phone .details .description
{
	color: #383d42;
	font-size: 10px;
	height: 42px;
	line-height: 14px;
}
#content .left .sales .phone .details .pricemonth
{
	background:#fff url(/rabomobiel/static/images/bg_prijspanel.gif) no-repeat 0 0;
	width: 79px;
	height:48px;
	padding: 4px 0 0 6px;
	overflow: hidden;
	text-align: left;
}
#content .left .sales .phone .details .price
{
	background:#fff url(/rabomobiel/static/images/bg_prijspanel.gif) no-repeat 0 0;
	width: 79px;
	height:48px;
	padding: 4px 0 0 6px;
	overflow: hidden;
	text-align: left;
}
.brow-ie.maj-7 #content .left .sales .phone .details .price, .brow-ie.maj-7 #content .left .sales .phone .details .pricemonth {
	padding-top: 2px! important; 
	height: 50px! important
}
#content .left .sales .phone .details .price a, #content .left .sales .phone .details .pricemonth a {
	color:#383D42;
	display:block;
	font-size:18px;
	font-weight:normal;
	text-align:right;
	width:70px;
}
#content .left .sales .phone .details .payoff3 
{
	font-size: 10px;
	line-height: 1.2em;
}
#content .left .sales .phone .details .actiontext  {
	color:#A01B6D;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
}
#content .left .sales .phone .details .price a .decimals, #content .left .sales .phone .details .pricemonth a .decimals
{
	color: #383D42;
	font-weight: normal;
	font-size: 9px;
	vertical-align: text-top;
}
#content .left .sales .phone .details .price .sub, #content .left .sales .phone .details .pricemonth .sub
{
	color: #383d42;
	font-size: 10px;
	margin: 0 10px 0 0;
	line-height: 10px;
}
#content .left .sales .phone .details .price .sub
{
	display: block;
	height: 22px;
	line-height: 12px;
}
.brow-ie.maj-7 #content .left .sales .phone .details .price .sub, .brow-ie.maj-6  #content .left .sales .phone .details .price .sub
{
	height: 27px;
}
.brow-ie.maj-8 #content .left .sales .phone .details .price .sub
{
	height: 25px;
}
.phone .details .buttonleft
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey2_left.jpg);
	width: 6px;
	float: left;
	height: 27px;
	margin: 5px 0px 5px 0px;
}
.phone .details .button .txtbutton
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey2_center.jpg);
	width: 64px !important;
	min-width: 64px !important;
	padding: 3px 5px !important;
	border: 0px;
	margin: 5px 0px 5px 0px;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	height: 21px;
	text-align:left;
}
.phone .details .button .txtbutton span 
{
	color:#fff;
	margin-left:16px;
}
.phone .details .buttonright
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey2_right.jpg);
	width: 5px;
	float: left;
	height: 27px;
	margin: 5px 10px 5px 0px;
}
.home .active .buttonleft {
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange2_left.gif);
	width: 4px;
}
.home .active .button .txtbutton {
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange2_center.gif);
	padding: 3px 7px 3px 6px !important;
}
.home .active .buttonright {
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange2_right.gif);
	width: 3px;
}
.items h2
{
	font-size: 16px;
	color: #000099;
	font-weight: normal;
	margin: 20px 0px 5px 1px;
	clear: both;
}
.items p
{
	margin: 0px 0px 5px 0px;
}
#content .left .infolarge table td
{
	padding: 0px 10px 4px 0px;
}
#content .left .infolarge .text p
{
	margin: 0px 0px 7px 0px;
}
#content .left .infolarge .text ul
{
	margin: 0px 0px 0px 20px;
}
#content .left .infolarge .text ol
{
	margin: 0px 0px 0px 20px;
}
#content .left .items
{
	float: left;
	width: 530px;
	margin: 0px 0px 30px 0px;
}
/* threepanel */
#content .block
{
	width: 225px;
	float: left;
}
#content .block .item
{
	margin: 0px 0px 15px 0px;
}
#content .block .blockheader
{
	margin: 20px 0px 5px 0px;
}
#content .block .blockheader a
{
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .block ul
{
	margin: 0px 0px 20px 0px;
}
#content .block ul li
{
	list-style-type: none;
}
#content .block ul li ul
{
	margin: 0px 0px 0px 11px;
}
#content .block ul li a
{
	display: block;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 10px;
}
#content .block ul li a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#content .right
{
	float: right;
	overflow: hidden;
	width: 251px;
}
#content .right .panel
{
	width: 251px;
	margin: 0px 0px 20px 2px;
	line-height: 17px;
	overflow: hidden;
}
#content .right .panel .button {
	background: url(/rabomobiel/static/images/orange-btn-small-left.gif) no-repeat left top;
	float: left;
	height: 26px;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration:none;
	cursor:pointer;
}
#content .right .panel .button span
{
	display:block;
	padding: 0 27px 0 0;
	margin: 0;
	width: auto;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height:1.9;
	height: 26px;
	background: url(/rabomobiel/static/images/orange-btn-small-right.gif) no-repeat right top;
}
#content .right .panel ul
{
	margin: 0;
	padding: 0;
}
#content .right object, #content .right embed
{
	margin: 0px 0px 20px 2px;
	line-height: 17px;
	display: block;
}
#content .right .panel a
{
	text-decoration: underline;
}
#content .right .panel.border
{
	border: 1px solid #dedede;
	padding: 5px 0px 0px 0px;
	width: 245px;
}
#content .right .panel.border input
{
	border: 1px solid #dedede;
	padding: 2px 2px 4px 4px;
	font-size: 11px;
}
.lisaBubble
{
	display: none;
	background-image: url(/rabomobiel/static/images/lisa_small_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 277px;
	min-height: 150px;
	border: 1px solid #eeeeee;
	margin: 185px 0px 0px 608px;
	position: absolute;
}
.lisaBubble.newshop
{
	display: none;
	margin: 0px 0px 0px 165px;
	position: absolute;
	min-height: 70px;
	border: 0px;
	background: none;
	width: 297px;
}
.lisaBubble .close
{
	float: right;
}
.lisaBubble .header
{
	float: left;
	padding: 8px 0px 10px 10px;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
}
.lisaBubble .question
{
	float: left;
	margin: 0px 3px 0px 10px;
}
.lisaBubble .question input
{
	background-image: url(/rabomobiel/static/images/vraag_input.gif);
	border: 0px none;
	color: #999999;
	display: block;
	font-size: 11px;
	height: 18px;
	padding: 4px 2px 0px 4px;
	width: 184px;
}
.lisaBubble .ask
{
	float: left;
}
.lisaBubble .ask a
{
	background-image: url(/rabomobiel/static/images/vraagbutton.gif);
	color: #000099;
	display: block;
	font-weight: bold;
	height: 20px;
	padding: 2px 0px 0px;
	text-align: center;
	width: 53px;
}
.lisaBubble #ssc_answerid, #responseOrderLater
{
	clear: both;
	padding: 10px;
}
/* in vinnie temp? */
#content .lisaBubble.newshop .right
{
	background-image: url(/rabomobiel/static/images/bubble_left.png);
	border: medium none;
	float: left;
	height: 78px;
	margin: 0;
	padding: 0;
	width: 21px;
}
#content .lisaBubble.newshop .content
{
	float: left;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: none;
}
#content .lisaBubble.newshop .bottom
{
	margin: 0 0 0 18px;
}
/* einde in vinnie temp */
#content .right .panel .image
{
	float: right;
}
#content .right .panel .image img
{
	display: block;
}
#content .right .panel .arrow
{
	float: right;
	position: absolute;
	margin: -17px 0px 0px 228px;
}

#content.home .right .panel .header, #content.home .right .panel .header a
{
	color: #ff6600;
	font-size: 17px;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
	height: 20px;
}
#content .right .panel .header, #content .right .panel .header a
{
	color: #ff6600;
	font-size: 14px;
	height: 18px;
}
#content .right .panel.border .header
{
	border-bottom: 1px solid #dedede;
	padding: 0px 0px 1px 8px;
}
#content .right .panel .header.sIFR-replaced
{
	margin: 0px 0px 0px 1px !important;
}
#content .right .panel .bullet li
{
	list-style-type: disc;
	margin: 0px 0px 0px 10px;
}
#content .right .panel ul li
{
	list-style-type: none;
}
#content .right .panel ul li.normalListItem
{
	list-style-type: disc;
	margin: 0 0 0 15px;
}
#content .right .panel ul li a
{
	padding: 0px 0px 0px 15px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-decoration: none;
}
#content .right .panel ul li a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#content .right .panel ul.clean li
{
	list-style-type: DISC;
	margin: 0 0 0 15PX;
}
#content .right .panel ul.clean li a
{
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
#content .right .panel ul.clean li a:hover
{
	background-image: none;
}
#content .right .panel.border ul, #content .right .panel.border p
{
	margin: 10px;
}
#content .bottom
{
	width: 946px;
	clear: both;
	border: 1px solid #dedede;
	margin: 20px 0px;
	padding: 10px 0px 10px 10px;
}
#content.home .bottom *
{
	color: #999;
}
#content .bottom .block
{
	float: left;
	width: 216px;
	padding: 0px 20px 0px 0px;
}
#content .bottom .block .header
{
	font-weight: bold;
	font-size: 12px;
	color: #999999;
	margin: 0px 0px 5px 0px;
}
#content .bottom .block ul li
{
	list-style-type: none;
}
#content .bottom .block ul li a
{
	background-image: url(/rabomobiel/static/images/pijl_grijs.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
#content .bottom .block ul li a:hover
{
	text-decoration: underline;
}
/* shop */
#content .shopcontainer
{
	background-image: url(/rabomobiel/static/images/detail_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 692px;
}
#content .shopcontainer #brands
{
	margin: 10px 0px 0px 15px;
	float: left;
	width: 230px;
}
#content .shopcontainer #brands .pulldown
{
	width: 203px;
	height: 23px;
	background-image: url(/rabomobiel/static/images/pulldown_brands.gif);
}
#content .shopcontainer #brands .pulldown.open
{
	background-image: url(/rabomobiel/static/images/pulldown_open.gif);
}
#content .shopcontainer #brands .pulldown a
{
	margin: 2px 0px 0px 15px;
	display: block;
	float: left;
}
#content .shopcontainer #brands .pulldownContent
{
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 181px;
	padding: 0px 10px;
	overflow: hidden;
	margin: -1px 0px 0px 0px;
	background-image: url(/rabomobiel/static/images/pulldown_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #ffffff;
	position: absolute;
	display: none;
}
#content .shopcontainer #brands .pulldownContent label
{
	color: #666666;
	cursor: pointer;
}
#content .shopcontainer #brands .pulldownContent .brand
{
	margin: 2px 0px;
}
#content .shopcontainer #attribs
{
	margin: 10px 0px 0px 0px;
	float: left;
	width: 442px;
}
#content .shopcontainer #attribs .attrib
{
	float: left;
	width: 144px;
	height: 22px;
	overflow: hidden;
}
#content .shopcontainer #attribs .attrib label
{
	font-size: 10px;
	color: #666666;
	cursor: pointer;
	margin: 0px 0px 0px 2px;
}
#content .shopcontainer #attribs .extra
{
	width: 150px;
	float: left;
}
#content .shopcontainer #attribs #extraattributes
{
	margin: 10px 0px 0px -10px;
	position: absolute;
	width: 460px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: none;
}
#content .shopcontainer #attribs .padded
{
	margin: 9px;
}
#content .shopcontainer #attribs #extraattributes .close
{
	float: right;
}
#content .shopcontainer .textinfo
{
	margin: 10px 0px 0px 15px;
	display: none;
	float: left;
}
#content .shopcontainer .textinfo .selected, #content .shopcontainer .textinfo .total, #content .shopcontainer .textinfo .brands, #content .shopcontainer .textinfo .filters
{
	font-weight: bold;
}
#content .shopcontainer .subheader
{
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	margin: 5px 0px 5px 0px;
}
#content .shopcontainer .shop
{
	clear: both;
	margin: 30px 0px 0px 0px;
}
#content .shop .phone
{
	float: left;
	width: 226px;
	height: 200px;
	border: 1px solid #ffffff;
	overflow: hidden;
}
#content .shop .phone .image
{
	float: left;
	height: 190px;
	width: 133px;
	cursor: pointer;
	text-align: center;
}
#content .shop .phone .details
{
	float: left;
	width: 144px;
	cursor: pointer;
	height: 75px;
	overflow: hidden;
}
#content .shop .phone .details .textheadera 
{
	color: #333333;
}
#content .shop .phone .details .description
{
	color: #383d42;
	font-size: 11px;
}
#content .shop .phone p {
	color: #383d42;
	font-size: 10px;
	float: left;
}
#content .shop .phone .orderButton {
	background: url(/rabomobiel/static/images/newShop/buttons/orderButton_hover.gif) no-repeat 0 0;
	display: block;
	float: right;
	margin: 10px 33px 0 0;
	color: #fff;
	font-size: 14px;
	padding: 4px 0 0 12px;
	width: 132px;
	height: 23px;
}
/*
#content .shop .phone .orderButton:hover, #content .shop .phone .orderButtonHover {
	background: url(/rabomobiel/static/images/newShop/buttons/orderButton_hover.gif) no-repeat 0 0;
}
*/
#content .shop .phone .payoff {
	color: #a01b6d;
	font-weight: bold;
	font-size: 13px;
	float: left;
	height: 16px;
	width: 144px;
}
#content .shop .phone .priceouter
{
	background: url(/rabomobiel/static/images/newShop/phonePanel_bg.jpg) no-repeat 0 0;
	float: left;
	height: 74px;
	margin: 2px 0;
	width: 144px;
	position: relative;
	z-index: -1;
}
#content .shop .phone .priceouter sup {
	font-size:9px;
	vertical-align:super;
}
#content .shop .phone .priceouter .phonePrice {
	color: #383d42;
	position: absolute;
	top: 2px;
	left: 7px;
	font-size: 9px;
	width: 60px;
}
#content .shop .phone .priceouter .phonePrice .text {
	font-size: 9px;
}
#content .shop .phone .priceouter .phonePrice .price {
	color: #383d42;
	font-size: 15px;
}
#content .shop .phone .priceouter .minutes {
	color: #383d42;
	position: absolute;
	top: 2px;
	left: 75px;
	font-size: 9px;
	width: 60px;
}
#content .shop .phone .priceouter .minutes .text {
	font-size: 9px;
}
#content .shop .phone .priceouter .minutes .price {
	color: #383d42;
	font-size: 15px;
}
#content .shop .phone .priceouter .monthly {
	color: #383d42;
	position: absolute;
	top: 44px;
	line-height: 10px;
	left: 7px;
	font-size: 9px;
}
#content .shop .phone .priceouter .monthly .text, #content .shop .phone .priceouter .monthly .text .years {
	font-size: 9px;
	line-height: normal;
	letter-spacing:-.5px;
}
#content .shop .phone .priceouter .monthly .price {
	position: absolute;
	left: 65px;
	top: 2px;
}
#content .shop .phone .priceouter .monthly .price .euro {
	color: #001092;
	font-size: 18px;
	white-space: nowrap;
}
#content .shop .phone .priceouter .monthly .price .cents {
	color: #001092;
	font-size: 11px;
	top: -7px;
	position: relative;
}
#content .shop .phone .priceouter .monthly .price .cents span 
{
	color: #001092;
}
#content .shop .phone .priceouter .price .rightsideprice
{
	float: left;
	height: 30px;
	width: 20px;
}
#content .shop .phone .phonePrice .price .cents, #content .shop .phone .minutes .price .cents
{
	top: -4px;
	position: relative;
	font-size: 9px;
}
/* compare */
.comparePhones
{
	background: url(/rabomobiel/static/images/compare-bg.gif) no-repeat 0 0;
	width: 934px;
	position: absolute;
	padding: 20px 15px;
	margin: 6px 0 0 0;
}
.properties
{
	float: left;
	width: 178px;
	margin: 243px 0px 10px 0px;
}
.properties .subheader
{
	font-weight: bold;
	color: #333333;
	font-size: 10px;
	padding: 0px 0px 14px 10px;
	border-bottom: 1px solid #dfdfdf;
}
.properties .dummyprop
{
	height: 10px;
	border-left: 1px solid #dfdfdf;
}
.properties .propertie
{
	height: 22px;
	padding: 3px 0px 0px 10px;
	border-left: 1px solid #dfdfdf;
}
.properties .propertie.alt
{
	background-color: #f5f5f5;
}
.phones .phone
{
	width: 150px;
	float: left;
	border-left: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background: #ffffff;
	text-align: center;
}
.phones .phone .subheader
{
	color: #333333;
	font-weight: bold;
	height: 40px;
	padding: 5px;
	text-decoration: underline;
	text-align: left;
}
.phones .phone .description
{
	height: 60px;
	color: #999999;
	padding: 5px;
}
.phones .phone .image
{
	height: 160px;
	padding: 5px;
}
.phones .phone .dummyprop
{
	height: 10px;
}
.phones .phone .propertie
{
	height: 22px;
	padding: 3px 0px 0px 5px;
}
.phones .phone .propertie.alt
{
	background-color: #f5f5f5;
}
.phones .phone .ordercontainer
{
	height: 53px;
	border-bottom: 1px solid #dfdfdf;
}
.phones .phone .order
{
	background: url(/rabomobiel/static/images/bestel-button.gif) no-repeat 0 0;
	height: 22px;
	padding: 2px 0px;
	width: 82px;
	margin: 0 0 0 34px;
}
.phones .phone .order a
{
	color: #ffffff;
	font-size: 12px;
}
/* phone details */
#content .phonedetails
{
	background-image: url(/rabomobiel/static/images/detail_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 692px;
}
#content .phonedetails .phone
{
	width: 470px;
	float: left;
}
#content .phonedetails .phone .pageheader
{
	margin: 17px 0px 0px 16px;
	padding: 0px;
}
#content .phonedetails .phone .details .image
{
	height: 250px;
	width: 155px;
	float: left;
	margin: 20px 0px 0px 8px;
}
#content .phonedetails .phone .details .image img
{
	display: block;
	height: 250px;
}
#content .phonedetails .phone .details .image a
{
	position: absolute;
	margin: -35px 0px 0px -8px;
}
#content .phonedetails .phone .details .text
{
	margin: 20px 0px 0px 15px;
	float: left;
	width: 265px;
}
#content .phonedetails .phone .details .text .subtitle
{
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}
#content .phonedetails .phone .details .text ul
{
	margin: 0px 0px 0px 15px;
}
#content .phonedetails .phone .details .text .images
{
	margin: 10px 0px 30px 0px;
}
#content .phonedetails .phone .details .text .images .thumb
{
	float: left;
}
#content .phonedetails .phone .tabdetails
{
	clear: both;
}
#content .phonedetails .phone .tabdetails .tabs
{
	border-bottom: 2px solid #dfdfdf;
	height: 34px;
	width: 452px;
}
#content .phonedetails .phone .tabdetails .tabs .tab .left
{
	width: 4px;
	float: left;
	height: 36px;
	background-image: url(/rabomobiel/static/images/tab_left.gif);
}
#content .phonedetails .phone .tabdetails .tabs .tab .mid
{
	float: left;
	background-image: url(/rabomobiel/static/images/tab_mid.gif);
	height: 28px;
	padding: 8px 15px 0px 15px;
}
#content .phonedetails .phone .tabdetails .tabs .tab .right
{
	width: 4px;
	float: left;
	height: 36px;
	background-image: url(/rabomobiel/static/images/tab_right.gif);
}
#content .phonedetails .phone .tabdetails .tabs .tab.active .left
{
	width: 4px;
	float: left;
	height: 36px;
	background-image: url(/rabomobiel/static/images/active_tab_left.gif);
}
#content .phonedetails .phone .tabdetails .tabs .tab.active .mid
{
	float: left;
	background-image: url(/rabomobiel/static/images/active_tab_mid.gif);
	height: 28px;
	padding: 8px 15px 0px 15px;
}
#content .phonedetails .phone .tabdetails .tabs .tab.active .right
{
	width: 4px;
	float: left;
	height: 36px;
	background-image: url(/rabomobiel/static/images/active_tab_right.gif);
}
#content .phonedetails .phone .tabdetails .tabs .tab.active a
{
	color: #ff6600;
}
#content .phonedetails .phone .tabdetails .tabtext
{
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	width: 450px;
	padding: 7px 0px;
	background-color: #ffffff;
}
#content .phonedetails .phone .tabdetails .tabtext .key
{
	float: left;
	width: 190px;
	margin: 0px 0px 0px 15px;
}
#content .phonedetails .phone .tabdetails .tabtext .value
{
	display: inline;
}
#content .phonedetails .phone .tabdetails .tabtext .alt
{
	background-color: #f5f5f5;
}
#content .phonedetails .phone .tabdetails .tabtext .error
{
	padding: 0px 0px 0px 15px;
}
#content .phonedetails .phone .tabdetails .tabtext ul
{
	margin: 0 0 0 15px;
}
#content .phonedetails .phone .goback
{
	float: left;
	margin: 0px 30px 40px 0px;
}
#content .phonedetails .phone div.button
{
	float: left;
	background-image: url(/rabomobiel/static/images/button_big.gif);
	width: 157px;
	height: 26px;
}
#content .phonedetails .phone div.button a
{
	color: #ffffff;
	display: block;
	padding: 1px 0px 0px 15px;
}
#content .phonedetails table td div span.reduced
{
	color: red;
}
#content .phonedetails table td div span.normal
{
	text-decoration: line-through;
}
/* receipt */
.receipt
{
	margin: 24px 18px 18px 20px;
	height: auto;
	position: relative;
}
.receipt .header
{
	color: #292929;
	font-size: 12px;
	font-weight: bold;
}
.receipt table {
	width: auto;
}
.receipt td {
	color: #292929;
}
.receipt table .value {
	text-align: right;
	white-space: nowrap;
	padding-right: 2px;
}
.receipt table .fromprice {
	text-decoration: line-through;
}
.receipt table td .decimals
{
	padding-right: 2px;
}

.receipt table .total td, .receipt table .total td span, .receipt table .total td .decimals{
	padding-top: 6px;
	color: #009;
	font-weight: bold;
	font-size: 12px;
	padding-right: 0px;
}
.receipt table .border td {
	border-top: 1px solid #a5a5a5;
} 
.receipt table .purple td, .receipt table .purple td span, .receipt table .actionText {
	color: #a01b6d;
	font-weight: bold;
}
.receipt table .purple td .decimals, .receipt table .actionText .decimals, .receipt table .purple td .dash{
	color: #a01b6d;
	font-weight: bold;
	font-size: 12px;
}
.receipt table td .dash, .winkelmandContainer .dash {
	padding-right:11px;
}
.total .dash { padding-right:0;}
.receipt table .actionText {
	margin: 0 0 10px;
}
.receipt table .spacer td {
	padding: 10px 0 0;
}
#content .receipt .phone
{
	width: 199px;
}
.receipt .phone .image
{
	float: right;
	margin: 20px 8px 0px 0px;
}
.receipt .phone .lined
{
	margin: 10px;
	height: 1px;
	background-color: #aeb7bf;
}
.receipt .phone .image.bundel
{
	height: 100px;
}
.receipt .phone .details .description
{
	font-weight: bold;
	float: left;
	margin: 20px 0px 10px 10px;
	width: 117px;
}
.receipt .phone .details .subtitle
{
	width: 117px;
	margin: 0px 0px 10px 10px;
}
.receipt .phone .abo .details .description
{
	margin: 0px 10px 5px 10px;
}
#content .receipt .phone .details .text
{
	float: left;
	width: 120px;
	margin: 5px 0px 0px 10px;
}
#content .receipt .phone .details .text span
{
	font-size: 11px;
	color: #333333;
	display: block;
}
.receipt .phone .priceouter
{
	clear: left;
	float: left;
	margin: 0px 0px 0px 10px;
}
.receipt .phone .priceouter .price .euro
{
	font-weight: bold;
	font-size: 20px;
	color: #000099;
	float: left;
}
.receipt .phone .priceouter .price .rightsideprice
{
	float: left;
	height: 30px;
	width: 20px;
}
.receipt .phone .priceouter .price .cents
{
	float: left;
	font-weight: bold;
	color: #000099;
	margin: -3px 0px 0px 0px;
}
.receipt .phone .priceouter .price .interval
{
	float: left;
	font-size: 9px;
	color: #000000;
	margin: -7px 0px 0px 7px;
}
.receipt .phone .reduced .price .euro, .standAlonePhone .phone .priceouter .reduced .euro
{
	color: red !important;
}
.receipt .phone .reduced .price .cents, .standAlonePhone .phone .priceouter .reduced .cents
{
	color: red !important;
}
.receipt .phone .back
{
	clear: both;
	margin: 15px 0px 0px 0px;
}
.receipt .phone .back a
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}
.receipt .phone .back a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
.receipt #options {
	display: none;
}
#content .receipt .phone .order
{
	float: left;
	background-image: url(/rabomobiel/static/images/button_blauw.gif);
	width: 107px;
	height: 26px;
	margin: 10px 10px 30px 10px;
}
#content .receipt .phone .order a
{
	color: #ffffff;
	text-align: center;
	display: block;
}
#content .receipt .fromPrice
{
	clear: both;
	float: left;
	margin: 0px 0px 0px 10px;
}
.fromPrice span
{
	color: #000099;
}
#content .receipt .abo .priceouter.reduced
{
	float: left;
	margin: 6px 0px 0px 10px;
}
#content .receipt .abo .details .text
{
	clear: left;
}
#content .receipt .abo .details .text span
{
	display: block;
}
/* subscriptions */
#content .tabs.subscription
{
	margin: 10px 0px 0px 15px;
	clear: both;
}
#content .tabs ul li
{
	display: block;
	float: left;
	height: 36px;
	background-image: url(/rabomobiel/static/images/menu_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#content .tabs ul li a
{
	font-size: 11px;
}
#content .tabs ul li.active a
{
	color: #ff6600;
}
#content .tabs ul li .left
{
	width: 4px;
	height: 33px;
	display: block;
	float: left;
	background-image: url(/rabomobiel/static/images/subtab_left.gif);
}
#content .tabs ul li.active .left
{
	width: 4px;
	height: 36px;
	background-image: url(/rabomobiel/static/images/menu_active_left.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px -1px;
}
#content .tabs ul li .mid
{
	height: 27px;
	display: block;
	float: left;
	padding: 9px 13px 0px 13px;
}
#content .tabs ul li.active .mid
{
	background-image: url(/rabomobiel/static/images/menu_active.gif);
}
#content .tabs ul li .right
{
	width: 4px;
	height: 33px;
	display: block;
	float: left;
	background-image: url(/rabomobiel/static/images/subtab_right.gif);
}
#content .tabs ul li.active .right
{
	width: 4px;
	height: 36px;
	background-image: url(/rabomobiel/static/images/menu_active_right.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#content .phonedetails .content
{
	margin: 44px 0px 0px 15px;
	border-top: 2px solid #8aabcc;
	border-left: 1px solid #bfd0e0;
	border-bottom: 1px solid #bfd0e0;
	border-right: 1px solid #bfd0e0;
}
#content .phonedetails .content.free table .first
{
	padding: 0px 0px 0px 10px;
}
#content .phonedetails table
{
	clear:both;
	width: 100%;
}
#content .phonedetails table th
{
	font-weight: bold;
	font-size: 10px;
	color: #333333;
	height: 40px;
	background-image: url(/rabomobiel/static/images/tableheader_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#content .phonedetails .subheader
{
	color: #ff6600;
	margin: 20px 0px 0px 35px;
	font-size: 11px;
}
#content .phonedetails .smsdiv
{
	margin: 10px 0px 0px 15px;
}
#content .phonedetails .smsdiv th
{
	height: 28px;
}
#content .phonedetails table th
{
	padding: 8px 10px 4px 0px;
}
#content .phonedetails table td
{
	height: 34px;
}
#content .phonedetails table td.line
{
	border-bottom: 1px solid #c4d5e5;
}
#content .phonedetails table td div
{
	height: 22px;
	padding: 5px 7px 0px 7px;
}
#content .phonedetails table td div.headeroption
{
	height: 22px;
}
#content .phonedetails table td div.radio
{
	height: 20px;
	padding: 7px 10px 0px 10px;
}
#content .phonedetails table tr.selected div
{
	background-color: #f5f5f5;
}
#content .phonedetails table tr.over div
{
	background-color: #c3d4e5;
	cursor: pointer;
}
#content .phonedetails .order
{
	float: right;
	background-image: url(/rabomobiel/static/images/button.gif);
	width: 107px;
	height: 26px;
	margin: 10px 0px 30px 0px;
}
#content .phonedetails .order a
{
	color: #ffffff;
	display: block;
}
/* order */
#content .phonedetails.largebg
{
	background-image: url(/rabomobiel/static/images/order_main_bg.gif);
}
#content .phonedetails .step
{
	float: left;
	height: 45px;
	border-right: 1px solid #ffffff;
	padding: 20px 0px 0px 0px;
}
#content .phonedetails .step a
{
	font-size: 15px;
	margin: 0px 10px;
	display: block;
	float: left;
	height: 25px;
}
#content .phonedetails .step a.EnabledLink
{
	color: #000099;
	padding: 0px 0px 0px 0px;
}
#content .phonedetails .step a.EnabledLink span
{
	background-image: url(/rabomobiel/static/images/vinkje.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 20px;
	height: 21px;
}
#content .phonedetails .step a.CurrentLink
{
	color: #ff6600;
}
#content .phonedetails .step a.DisabledLink
{
	color: #999999;
}
#content .stepcontainer
{
	color: #333333;
}
#content .stepcontainer .orderoverview
{
	border: 1px solid #eeeeee;
	margin: 0px 15px;
}
#content .stepcontainer .orderoverview .phone
{
	float: left;
	margin: 30px 0px 0px 20px;
	width: 140px;
}
.orderPhone img
{
	height:250px;
}
#content .stepcontainer .orderoverview .details
{
	float: left;
	width: 500px;
}
#content .stepcontainer .orderoverview .details .header
{
	margin: 25px 0px 0px 0px;
}
#content .stepcontainer .orderoverview .details .overview
{
	width: 310px;
	float: left;
	min-height: 30px;
	margin: 10px 0px 0px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	overflow: hidden;
	white-space: normal;
}
#content .stepcontainer .orderoverview .details .overview.thin
{
	font-weight: normal;
	margin: 0px 0px 0px 10px;
}
#content .stepcontainer .orderoverview .details .overview.thin span.reduction
{
	color: #FF6600;
}
#content .stepcontainer .orderoverview .details .overview .extrathin
{
	font-weight: normal;
	font-size: 10px;
}
#content .stepcontainer .orderoverview .details .header .overview
{
	color: #000099;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 310px;
	margin: 0px 0px 0px 10px;
}
#content .stepcontainer .orderoverview .details .eenmalig
{
	width: 75px;
	border-right: 1px solid #eeeeee;
	float: left;
	height: 30px;
	padding: 10px 10px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	color: #333333;
}
#content .stepcontainer .orderoverview .details .header .eenmalig
{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
}
#content .stepcontainer .orderoverview .details .maand
{
	margin: 10px 0px 0px 0px;
	float: left;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	width: 75px;
	text-align: right;
	white-space: nowrap;
}
#content .stepcontainer .orderoverview .details .btw
{
	margin: 10px 0px 0px 0px;
	float: left;
	height: 30px;
	font-size: 11px;
	color: #333333;
	text-align: right;
	white-space: nowrap;
	width: 391px;
}
#content .stepcontainer .orderoverview .details .header .maand
{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
}
#content .stepcontainer .orderoverview .details .alt
{
	background-color: #f4f7fa;
	margin: 0px 5px 0px 0px;
}
#content .stepcontainer .buyerBlock
{
	margin: 0px 2px;
	padding: 17px 0px 10px 15px;
	background-image: url(/rabomobiel/static/images/order_bg.gif);
	background-repeat: repeat-x;
}
#content .stepcontainer .buyerBlock.first
{
	padding: 8px 0px 10px 15px;
}
#content .stepcontainer .buyerBlock .buyerHeader
{
	color: #333333;
	font-weight: bold;
	margin: 10px 0px;
}
#content .stepcontainer .buyerBlock .insurance
{
	display: none;
}
#content .stepcontainer .buyerBlock .value input.bg
{
	background-image: url(/rabomobiel/static/images/input_bg.gif);
	border: 0px;
	width: 187px;
	height: 19px;
	padding: 3px 0px 0px 3px;
}
#content .stepcontainer .buyerBlock .value input.invalidInput
{
	border: 1px red solid;
	background-image: url(/rabomobiel/static/images/input_bg.gif);
	width: 187px;
	height: 19px;
	padding: 3px 0px 0px 3px;
}
#content .stepcontainer .buyerBlock .value .day
{
	width: 50px;
}
#content .stepcontainer .buyerBlock .value .year
{
	width: 54px;
}
#content .stepcontainer .buyerBlock .value .gender input
{
	display: block;
	float: left;
	margin: 3px 5px 0px 0px;
	width: auto;
}
#content .stepcontainer .buyerBlock .value .gender label
{
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}
#content .stepcontainer .buyerBlock .key .gender input
{
	display: block;
	float: left;
	margin: 3px 5px 0px 0px;
	width: auto;
}
#content .stepcontainer .buyerBlock .key .gender label
{
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}
#content .stepcontainer .printbutton
{
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 25px;
	background-image: url(/rabomobiel/static/images/printer.gif);
	background-repeat: no-repeat;
}
#content .stepcontainer .text
{
	margin: 20px 0px 0px 10px;
	clear: both;
}
#content .stepcontainer .thankheader
{
	margin: 8px 0px 0px 0px;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}
#content .stepcontainer .thanktext
{
	color: #333333;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}
/* mijn mobiel */
#mymobile
{
	margin: 17px 0px 0px 0px;
}
#mymobile .phones .button_left_blue
{
	float: left;
	background-image: url(/rabomobiel/static/images/mymobile_button_blue_left.gif);
	width: 3px;
	height: 19px;
}
#mymobile .phones .button_right_blue
{
	float: left;
	background-image: url(/rabomobiel/static/images/mymobile_button_blue_right.gif);
	width: 3px;
	height: 19px;
}
#mymobile .phones .button
{
	display: block;
	background-image: url(/rabomobiel/static/images/mymobile_button.gif);
	min-width: 30px;
	height: 19px;
	float: left;
	padding: 1px 10px 0px 10px;
	font-size: 11px;
}
#mymobile .phones .textbutton
{
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}
#mymobile .phones .textbutton:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#mymobile .phones
{
	float: left;
	width: 326px;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}
#mymobile .phones .header
{
	color: #ff6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 15px 0px 0px 15px;
}
#mymobile .phones .selected_phone
{
	display: block;
	padding: 20px 0px 10px 10px;
	overflow: hidden;
	background-image: url(/rabomobiel/static/images/mymobile_1st_phone_bg.gif);
	width: 310px;
	margin: 0px 0px 0px 8px;
}
#mymobile .phones .selected_phone .image
{
	float: left;
	display: block;
	height: 200px;
	margin: 0px 10px 0px -10px;
	width: 130px;
}
#mymobile .phones .selected_phone .image img
{
	height: 200px;
}
#mymobile .phones .selected_phone .phonedetails
{
	float: left;
	display: block;
	overflow: hidden;
	width: 175px;
}
#mymobile .phones .selected_phone .brand
{
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	display: block;
}
#mymobile .phones .selected_phone .number
{
	margin: 3px 0px;
	display: block;
}
#mymobile .phones .selected_phone .type
{
	font-weight: bold;
	color: #333333;
	float: left;
	clear: both;
	margin: 3px 0px;
	display: block;
}
#mymobile .phones .selected_phone .abotype
{
	margin: 15px 0px 0px 0px;
	display: block;
	font-weight: bold;
}
#mymobile .phones .selected_phone .abotypesub
{
	display: block;
}
#mymobile .phones .selected_phone .price
{
	display: block;
	font-weight: bold;
	color: #000099;
	font-size: 18px;
	margin: 0px 0px 15px 0px;
}
#mymobile .pdflink
{
	display: block;
	margin: 10px 0px 0px 0px;
}
#mymobile .phones .selected_phone .phonedetails select
{
	display: block;
	width: 120px;
	margin: 5px 0px;
}
#mymobile .phones .second_phone
{
	display: block;
	background-image: url(/rabomobiel/static/images/mymobile_2nd_phone_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 0px 5px 40px;
}
#mymobile .phones .second_phone .image
{
	width: 50px;
	float: left;
	overflow: hidden;
	display: block;
}
#mymobile .phones .second_phone .brand
{
	font-weight: bold;
	color: #333333;
	display: block;
}
#mymobile .phones .second_phone .number, #mymobile .phones .second_phone .type
{
	display: block;
}
#mymobile .phones .shadow
{
	background-image: url(/rabomobiel/static/images/mymobile_phones_shadow.gif);
	width: 325px;
	height: 9px;
}
#mymobile .details
{
	float: right;
	width: 635px;
	margin: 0px 0px 20px 0px;
}
#mymobile .details .top
{
	height: 8px;
	background-image: url(/rabomobiel/static/images/mymobile_bg_top.gif);
}
#mymobile .details .mid
{
	background-image: url(/rabomobiel/static/images/mymobile_bg.gif);
	background-repeat: repeat-y;
}
#mymobile .details .mid .textcontent
{
	margin: 0px 8px;
	min-height: 50px;
}
#mymobile .details .mid .textcontent .topblock
{
	background-color: #ffffff;
}
#mymobile .details .mid .textcontent .leftblock
{
	float: left;
	width: 303px;
	clear: left;
}
#mymobile .details .mid .textcontent .rightblock
{
	float: left;
	width: 306px;
	margin: 0px 0px 0px 10px;
}
#mymobile .details .bottom
{
	height: 8px;
	background-image: url(/rabomobiel/static/images/mymobile_bg_bottom.gif);
}
#mymobile .details .mid .textcontent .block_header
{
	color: #ff6600;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px 0px 5px 10px;
}
.calldetails
{
	background-color: #ffffff;
}
.calldetails .data
{
	margin: 0px 0px 5px 10px;
}
.calldetails .nav
{
	background-image: url(/rabomobiel/static/images/mymobile_tab_bg.gif);
	background-repeat: repeat-x;
	height: 30px;
}
.calldetails .nav .prev
{
	display: block;
	color: #000099;
	height: 23px;
	float: left;
	width: 70px;
	padding: 4px 0px 0px 30px;
	margin: 3px 0px 0px 0px;
}
.calldetails .nav .next
{
	display: block;
	color: #000099;
	height: 23px;
	float: left;
	width: 70px;
	padding: 4px 0px 0px 30px;
	margin: 3px 0px 0px 0px;
}
.calldetails .nav .active
{
	background-color: #ffffff;
	display: block;
	height: 23px;
	float: left;
	width: 70px;
	color: #ff6600;
	padding: 4px 0px 0px 30px;
	margin: 3px 0px 0px 0px;
}
.calldetails .nav .disabled
{
	display: block;
	height: 23px;
	float: right;
	width: 70px;
	padding: 4px 0px 0px 30px;
	margin: 3px 0px 0px 0px;
}
.calldetails .nav .disabled
{
	color: #999999;
}
.calldetails .overview
{
	margin: 5px 2px 0px 0px;
	height: 100px;
}
.calldetails .overview td
{
	height: 20px;
}
.calldetails .overview td.first
{
	padding: 0px 0px 0px 15px;
}
.calldetails .nodata
{
	margin: 5px 2px 0px 15px;
	height: 100px;
}
#mymobile .details .mid .textcontent ul
{
	padding: 0px 0px 10px 10px;
}
#mymobile .details .mid .textcontent li
{
	list-style-type: none;
}
#mymobile .details .mid .textcontent ul li a
{
	padding: 0px 0px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;
}
#mymobile .details .mid .textcontent ul li a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
.myinfo
{
	background-color: #ffffff;
}
.myinfo .name
{
	margin: 0px 0px 0px 10px;
}
.myinfo .lastvisit
{
	color: #999999;
	padding: 0px 0px 10px 10px;
}
/* lisa */
#content .lisa
{
	background-image: url(/rabomobiel/static/images/lisa_bg.gif);
	width: 506px;
	height: 164px;
	overflow: hidden;
}
#content .lisa .lisaimg
{
	float: left;
	margin: 29px 0px 0px 0px;
}
#content .lisa .text
{
	float: left;
	width: 369px;
}
#content .lisa .waitimg
{
	position: absolute;
	margin: 29px 0px 0px 105px;
}
#content .lisa .text .header
{
	color: #000099;
	font-size: 17px;
	margin: 29px 0px 0px 0px;
}
#content .lisa .text .question
{
	float: left;
	margin: 15px 3px 0px 0px;
}
#content .lisa .text .question input
{
	background-image: url(/rabomobiel/static/images/lisa_question_bg.gif);
	width: 230px;
	height: 18px;
	display: block;
	padding: 4px 2px 0px 4px;
	border: 0px;
	color: #999999;
	font-size: 11px;
}
#content .lisa .text .ask
{
	float: left;
	margin: 15px 0px 0px 0px;
}
#content .lisa .text .ask a
{
	background-image: url(/rabomobiel/static/images/lisa_ask_bg.gif);
	width: 103px;
	height: 20px;
	display: block;
	text-align: center;
	color: #000099;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}
#content .lisa #ssc_answerid a
{
	text-decoration: underline;
}
#content .lisa .text #ssc_answerid
{
	font-size: 11px;
	position: absolute;
	width: 320px;
	margin: 70px 0px 0px 0px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	display: none;
}
#content .lisa .text #ssc_answerid .close
{
	float: right;
}
#content .lisa .text #ssc_answerid .text
{
	float: left;
	width: 290px;
	padding: 10px 0px 10px 10px;
}
#content .infosmall
{
	float: left;
	width: 260px;
	margin: 15px 5px 30px 0px;
}
#content .infosmall .header
{
	font-size: 17px;
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
}
#content .infosmall ul li
{
	list-style-type: none;
}
#content .infosmall ul li a
{
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}
#content .infosmall ul li a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
/* footer */
#rabo_footer
{
	border-top: 1px solid #cccccc;
	padding: 0px 0px 0px 7px;
	margin: 30px 0px 0px 0px;
	overflow: visible;
}
#rabo_footer #rabo_legal
{
	display: inline;
	float: left;
}
#rabo_footer #rabo_legal ul li
{
	display: inline;
	margin: 0px 10px 0px 0px;
}
#rabo_credo
{
	display: inline;
	float: right;
	margin: 0;
}
#content .pijlLink a, #content a.pijlLink
{
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	text-decoration: none !important;
}
#content .pijlLink a:hover, #content a.pijlLink:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
	text-decoration: none;
}
#content .pijlLink a strong, #content a.pijlLink strong
{
	color: #000099;
}
#content .pijlLink a:hover strong, #content a.pijlLink:hover strong
{
	color: #ff6600;
}
/* tabellen content */
#content .left .items .infolarge .text table, table.styled
{
	border-color: #8AABCC rgb(191, 208, 224) rgb(191, 208, 224);
	border-style: solid;
	border-width: 2px 1px 1px;
	width: 540px;
}
#content .left .items .infolarge .text table thead, table.styled thead
{
	padding: 8px 10px 4px 0px;
	background-image: url(/rabomobiel/static/images/tableheader_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	height: 40px;
}
#content .left .items .infolarge .text table td, table.styled td
{
	border: 0px;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}

/* tabellen content zonder opmaak */
table.clean
{
	border: none !important;
}
table.clean thead
{
	padding: 0px 0px 0px 0px !important;
	background-image: none !important;
	color: #333333 !important;
	font-size: 10px !important;
	font-weight: bold !important;
	height: auto !important;
}
table.clean td
{
	border: 0px !important;
	padding: 0px !important;
	border: none !important;
}

/*selfcare*/
.data table
{
	width: 100%;
	margin: 10px 0px;
}
.data table .left
{
	width: 380px;
	padding: 0px 10px 0px 0px;
}
div.selfcarePanel
{
	background-color: #FFFFFF;
	margin-bottom: 8px;
	padding: 0px 0px 5px 0px;
}
.mkbaccount .selfcarePanel
{
	background-color: transparent;
	width: 100%;
}
div.selfcarePanel div.header
{
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 8px 0px 5px 10px;
}
div.selfcarePanel div.data
{
	margin: 0px 10px 5px 10px;
}
div.selfcarePanel div.data.rMargin
{
	margin: 0px 15px 0px 0px;
}
div.selfcarePanel div.data.trMargin
{
	margin: 10px 15px 0px 0px;
}
div.selfcarePanel div.data.rightFloat
{
	float: right;
}
div.selfcarePanel div.data.bold
{
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	white-space: nowrap;
}
.mkbaccount div.selfcarePanel div.data.bold
{
	margin: 0px 0px 0px 16px;
}
div.selfcarePanel div.data.grey, div.selfcarePanel div.data.grey span
{
	color: #666666;
	white-space: nowrap;
}
.mkbaccount div.userDetail
{
	width: 150px;
	overflow: hidden;
	margin: 20px 15px 0 0 !important;
	background-color: #FBFBFB;
	border: 1px solid #eeeeee;
	padding: 5px;
}
div.phonesettings div.value
{
	margin: 0px 0px 10px 0px;
}
div.selfcarePanel div.data .row.alt
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div.selfcarePanel div.data .row.last
{
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
div.selfcarePanel div.data .row.start
{
	margin-top: 10px;
}

div.selfcarePanel div.data .key
{
	width: 150px;
	display: block;
	float: left;
}
div.selfcarePanel div.data .key.uber
{
	width: 390px;
	display: block;
	float: left;
}
div.selfcarePanel div.data .value
{
	display: block;
	float: left;
}
div.selfcarePanel div.data div.column
{
	float: left;
	padding: 0px 15px 10px 0px;
	white-space: nowrap;
}
div.selfcarePanel div.data div.date
{
	color: #999999;
}
div.selfcarePanel div.data a.pijlLink
{
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	text-decoration: none !important;
}
div.selfcarePanel div.data a.pijlLink:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
	text-decoration: none;
}
.calloverview .months
{
	background-image: url(/rabomobiel/static/images/mymobile_month_bg.gif);
	width: 592px;
	height: 29px;
	margin: 10px 0px 0px 10px;
	clear: both;
}
.calloverview .months span
{
	float: right;
	margin: 10px;
}
.calloverview .months .prev
{
	padding: 0px 0px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw_back.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 10px 10px 0px 20px;
}
.calloverview
{
	width: 618px;
	overflow: hidden;
}
.calloverview .months .current
{
	display: block;
	float: left;
	margin: 1px 20px 0px 20px;
	background-color: #ffffff;
	padding: 9px 20px 0px 20px;
	color: #ff6600;
}
.calloverview .months .next
{
	padding: 0px 10px 0px 0px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: right 6px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 10px 10px 0px 20px;
}
.calloverview .months select
{
	display: block;
	float: right;
	margin: 10px;
	width: 95px;
}
.calloverview .months span select
{
	display: inline;
	float: none;
	margin: 0px 10px;
	width: 210px;
}
.calloverview .printpdf
{
	float: right;
	margin: 0px 0px 10px 0px;
}
.calloverview .print
{
	margin: 10px 0px 0px 0px;
}
.calloverview .printpdf a
{
	padding: 0px 0px 0px 10px;
	margin: 0px 20px 0px 0px;
}
.calloverview .calloverviewtabs
{
	clear: both;
	margin: 20px 15px 0px 10px;
	border-bottom: 2px solid #8AABCC;
	height: 34px;
}
.mkbaccount .calloverview .calloverviewtabs
{
	margin: 0 15px 0px 16px;
	padding: 20px 0 0 0;
}
#mymobile .details .calloverview .calloverviewtabs ul
{
	margin: 0px;
	padding: 0px;
}
.mkbaccount .calloverview .calloverviewtabs ul
{
	margin: 0px;
	padding: 0px;
}
.calloverview .calloverviewtabs ul li
{
	background-image: url(/rabomobiel/static/images/menu_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	display: block;
	float: left;
	height: 34px;
}
.calloverview .calloverviewtabs ul li .left
{
	background-image: url(/rabomobiel/static/images/subtab_left.gif) !important;
	display: block !important;
	float: left !important;
	height: 33px !important;
	width: 4px !important;
}
.calloverview .calloverviewtabs ul li .mid
{
	display: block !important;
	float: left !important;
	height: 36px !important;
	padding: 0px 13px 0px !important;
}
.calloverview .calloverviewtabs ul li .mid span
{
	display: block !important;
	white-space: nowrap !important;
	text-align: center !important;
	color: #000099 !important;
}
.calloverview .calloverviewtabs ul li .right
{
	background-image: url(/rabomobiel/static/images/subtab_right.gif) !important;
	display: block !important;
	float: left !important;
	height: 33px !important;
	width: 4px !important;
}
#mymobile .details .calloverviewtabs .mid
{
	background: none;
}
.calloverview .calloverviewtabs ul li.active .left
{
	background-image: url(/rabomobiel/static/images/menu_active_left.gif) !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	height: 36px !important;
	margin: 0px 0px 0px -1px !important;
	width: 4px !important;
}
.calloverview .calloverviewtabs ul li.active .mid
{
	background-image: url(/rabomobiel/static/images/menu_active.gif) !important;
}
.calloverview .calloverviewtabs ul li.active .right
{
	background-image: url(/rabomobiel/static/images/menu_active_right.gif) !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	height: 36px !important;
	margin: 0px 0px 0px -1px !important;
	width: 4px !important;
}
.calloverview .calloverviewtabs ul li
{
	cursor: pointer;
}
.calloverview .calloverviewtabs ul li.active .mid span
{
	color: #ff6600;
}
.calloverview .cdrTabPanel
{
	border-left: 1px solid #8AABCC;
	border-bottom: 1px solid #8AABCC;
	border-right: 1px solid #8AABCC;
	border-top: 0px;
	margin: 0px 15px 0px 10px;
	display: none;
}
.mkbaccount .calloverview .cdrTabPanel
{
	margin: 0px 15px 0px 16px;
}
.calloverview .cdrTabPanelOpen
{
	margin: 20px 15px 0px 10px;
}
.mkbaccount .calloverview .cdrTabPanelOpen
{
	margin: 20px 15px 0px 16px;
}
.mkbaccount .calloverview .cdrTabPanelOpen
{
	margin: 20px 15px 0px 16px;
	float: left;
	width: 460px;
}
.doubleBlueLine
{
	height: 2px;
	background-color: #8AABCC;
	margin: 0px 15px 0px 10px;
}
.mkbaccount .doubleBlueLine
{
	margin: 0px 15px 0px 16px;
}
.calloverview .cdrTabPanel.active
{
	display: block;
}
.calloverview .cdrTabPanel .tblCdrgroup, .calloverview .cdrTabPanelOpen .tblCdrgroupOpen
{
	width: 100%;
}
.calloverview .cdrTabPanel .tblCdrgroup th
{
	background-image: url(/rabomobiel/static/images/tableheader_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	height: 40px;
}
.calloverview .cdrTabPanel .tblCdrgroup tr.alt, .calloverview .cdrTabPanelOpen .tblCdrgroup tr.alt
{
	background-color: #f5f5f5;
}
.calloverview .cdrTabPanel .tblCdrgroup td, .calloverview .cdrTabPanelOpen .tblCdrgroupOpen td
{
	height: 22px !important;
}
.calloverview .cdrTabPanel .tblCdrgroup th, .calloverview .cdrTabPanelOpen .tblCdrgroup th
{
	text-align: left;
}
.calloverview .cdrTabPanel .tblCdrgroup td.tdc1, .calloverview .cdrTabPanel .tblCdrgroup th.thc1, .calloverview .cdrTabPanelOpen .tblCdrgroupOpen td.tdc1, .calloverview .cdrTabPanelOpen .tblCdrgroupOpen th.thc1
{
	padding: 0px 0px 0px 10px !important;
}
.calloverview .cdrTabPanelOpen .tblCdrgroup td.tdc1
{
	font-weight: bold;
}
.calloverview .cdrTabPanelOpen .tblCdrgroupOpen .usage-header td
{
	border-top: 1px solid #cedbe7;
	font-weight: bold;
}
.calloverview .cdrTabPanelOpen .tblCdrgroupOpen .noborders
{
	display: none;
}
.calloverview .cdrTabPanelOpen .tblCdrgroupOpen .usage-line-total td
{
	background-color: #f5f5f5;
	font-weight: bold;
}
.calloverview .cdrTabPanelOpen .tblCdrgroupOpen .usage-total td
{
	border-top: 1px solid #ff6600;
}
.calloverview .cdrTabPanelOpen .tblCdrgroupOpen .usage-line td.tdc1
{
	font-weight: normal;
	padding: 0px 0px 0px 20px;
}
.calloverview .cdrTabPanelOpen .tblCdrgroupOpen .usage-footer td
{
	background-color: #f5f5f5;
}
.calloverview .nav
{
	padding: 10px 15px 10px 10px;
}
/* naw */
.infoTable
{
	width: 100%;
}
.infoTable td
{
	height: 26px;
}
div.selfcarePanel div.data .infoTable td.key
{
	width: 130px;
}
.infoTable .textinput
{
	background-image: url(/rabomobiel/static/images/input_bg.gif);
	border: 0px none;
	color: #333333;
	font-size: 11px;
	height: 18px;
	padding: 4px 2px 0px 4px;
	width: 184px;
}
.infoTable .day
{
	width: 40px;
}
.infoTable .month
{
	width: 85px;
}
.infoTable .year
{
	width: 58px;
}
.infoTable .gender input, .value .gender input, .data input
{
	float: left;
	display: block;
	margin: 3px 0px 0px 0px;
}
.data .optionInput
{
	float: left;
	display: block;
}
.mkbaccount .data input
{
	margin: 3px 5px 0 0;
}
.infoTable .gender label, .value .gender label, .data label, .data .optionLabel
{
	float: left;
	display: block;
	margin: 0px 10px 0px 5px;
}
.infoTable .grey
{
	display: block;
	padding: 10px 0px 0px 0px;
}
.infoTable .grey input, .valueBig.checkboxinput input
{
	display: block;
	float: left;
	margin: 3px 0px 0px 0px;
}
.infoTable .grey label, .valueBig.checkboxinput label
{
	padding: 0px 0px 0px 5px;
	color: #666666;
	display: block;
	float: left;
}
/* mymobile button */

.data .buttonleft
{
	background-image: url(/rabomobiel/static/images/mymobile_button_blue_left.gif);
	width: 3px;
	float: left;
	height: 19px;
	margin: 5px 0px 5px 0px;
}
.data .save
{
	display: block;
	float: left;
	background-image: url(/rabomobiel/static/images/mymobile_button.gif);
	min-width: 110px;
	height: 19px;
	padding: 0px 5px;
	font-weight: bold;
	text-align: center;
	border: 0px;
	margin: 5px 0px 5px 0px;
}
.data .buttonright
{
	background-image: url(/rabomobiel/static/images/mymobile_button_blue_right.gif);
	width: 3px;
	float: left;
	height: 19px;
	margin: 5px 10px 5px 0px;
}
/* fancybutton */
.txtbutton, .txtbutton:hover
{
	background-image: url(/rabomobiel/static/images/mymobile_button.gif);
	margin: 5px 13px 5px 3px;
	padding: 0px 5px;
	float: left;
	height: 19px;
	min-width: 110px;
	text-align: center;
	width: auto;
	display: block;
	text-decoration: none !important;
	font-weight: bold;
}
.button .buttonleft
{
	background-image: url(/rabomobiel/static/images/mymobile_button_blue_left.gif);
	width: 3px;
	float: left;
	height: 19px;
	margin: 5px 0px 5px 0px;
}
.button .txtbutton
{
	background-image: url(/rabomobiel/static/images/mymobile_button.gif);
	min-width: 110px;
	padding: 0px 5px;
	border: 0px;
	margin: 5px 0px 5px 0px;
	width: auto;
}
.button .txtbutton.disabled
{
	color: #999999;
	cursor: default;
}
.button .txtbutton.small
{
	width: auto !important;
	padding: 0px;
}
.button .buttonright
{
	background-image: url(/rabomobiel/static/images/mymobile_button_blue_right.gif);
	width: 3px;
	float: left;
	height: 19px;
	margin: 5px 10px 5px 0px;
}
span.button.flblock
{
	display: block;
	float: left;
}
.shop .button .buttonleft
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey_left.gif);
	width: 3px;
	float: left;
	height: 21px;
	margin: 5px 0px 5px 0px;
}
.shop .button .txtbutton
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey_center.gif);
	min-width: 110px;
	padding: 1px 5px;
	border: 0px;
	margin: 5px 0px 5px 0px;
	width: auto;
	color: #535353;
	font-size: 12px;
	font-weight: normal;
}
.shop .button .buttonright
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey_right.gif);
	width: 3px;
	float: left;
	height: 21px;
	margin: 5px 10px 5px 0px;
}
.receipt .button .buttonleft, #TB_window .button .buttonleft, .cart2010 .button .buttonleft {
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange_left.gif);
	width: 5px;
	float: left;
	height: 37px;
	margin: 0;
}
.receipt .button .txtbutton, #TB_window .button .txtbutton, .cart2010 .txtbutton
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange_center.gif);
	min-width: 50px;
	padding: 9px 10px 0 10px !important;
	margin: 0;
	border: 0px;
	width: auto;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	height: 29px;
}
.receipt .button .txtbutton:hover, #TB_window .button .txtbutton:hover, .cart2010 .txtbutton:hover
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange_center_hover.gif);
}
.cart2010 .txtbutton
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange_center.gif);
	padding: 8px 10px 0 10px !important;
	font-size: 14px;
	height: 29px;
}
.receipt .button .buttonright, #TB_window .button .buttonright, .cart2010 .button .buttonright
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange_right.gif);
	width: 4px;
	float: left;
	height: 37px;
	margin: 0;
}
.cart2010 .grey .buttonleft
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey2_left.jpg);
	width: 6px;
	float: left;
	height: 27px;
	margin: 5px 0px 5px 0px;
}
.cart2010 .grey .txtbutton
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey2_center.jpg);
	min-width: 110px;
	padding: 3px 5px !important;
	border: 0px;
	margin: 5px 0px 5px 0px;
	width: auto;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	height: 19px;
}
/*.cart2010 .grey .txtbutton:hover
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/orange2_center.gif);
}*/
.cart2010 .grey .buttonright
{
	background-image: url(/rabomobiel/static/images/newShop/buttons/grey2_right.jpg);
	width: 5px;
	float: left;
	height: 27px;
	margin: 5px 10px 5px 0px;
}
.cart2010 .step2 div.header, .cart2010 .step3 div.header
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin: 5px 0 5px 0;
	font-size:12px;
	color:#009;
}
.cart2010 .step2 .text,
.cart2010 .step2 .row
{
	clear:both;
	float:none;
	padding-bottom:5px;
}
.cart2010 .step2 .row .checkbox
{
	padding-top:10px;
}
.cart2010 .step2 .row .checkbox input
{
	margin: 0 10px 0 0;
}
.cart2010 .step2 .key
{
	float:left;
	width:160px;
}
.cart2010 .step2 .value
{
	float:left;
	width: 480px;
}
.cart2010 .step2 .letOp
{
	background-color:#E0E7F1;
	background-position:10px 10px;
	margin-bottom:10px;
	padding:10px 40px;
	
}
.cart2010 .disclaimertext
{
	border:1px solid #ABADB3;
	height:100px;
	margin-bottom:10px;
	overflow:auto;
	padding:5px;
	width:460px;
}
/* messages */
.envelope
{
	margin: 0px 10px 0px 10px;
	padding: 8px 0px 0px 0px;
	float: left;
}
.message
{
	padding: 10px 10px 0px 0px;
}
.message .date
{
	color: #666666;
}
/* sms bundles */
.topblock .sms
{
	margin: 10px 5px;
	border-color: #8AABCC rgb(191, 208, 224) rgb(191, 208, 224);
	border-style: solid;
	border-width: 2px 1px 1px;
	background-color: #ffffff;
}
.topblock .sms table
{
	width: 100%;
}
.topblock .sms td.line
{
	border-bottom: 1px solid #c4d5e5;
}
.topblock .sms td div
{
	height: 22px;
	padding: 5px 7px 0px;
}
.topblock .sms div.radio
{
	height: 20px;
	padding: 7px 10px 0px;
}
.topblock .sms th
{
	height: 28px;
	padding: 8px 10px 4px 0px;
	background-image: url(/rabomobiel/static/images/tableheader_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}
.topblock .sms tr.over div
{
	cursor: pointer;
	background-color: #c3d4e5;
}
/*login en regisratie*/

.login
{
	border: 1px solid #cccccc;
	width: 642px;
	background-image: url(/rabomobiel/static/images/mymobile_login.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0px 0px 30px 0px;
}
.login.nobg
{
	background: none;
}
.login .loginHeader
{
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 15px 15px 0px 15px;
}
.login .row
{
	padding: 15px;
}
.login .row.bg
{
	background-image: url(/rabomobiel/static/images/order_bg.gif);
	background-repeat: repeat-x;
}
.login .row .value.textinput input
{
	background-image: url(/rabomobiel/static/images/input_bg.gif);
	border: 0px none;
	color: #333333;
	display: block;
	font-size: 11px;
	height: 18px;
	padding: 4px 2px 0px 4px;
	width: 184px;
}
.login .row .key, .login .row .value, .login .row .button, .login .row .buttonBig, .login .row .valueBig, .login .row .validate
{
	min-height: 22px;
	float: left;
	margin: 5px 10px 0px 0px;
}
.login .row .key
{
	width: 150px;
}
.login .row .key.small
{
	width: 97px;
}
.login .row .value
{
	width: 184px;
}
.login .row .button
{
	float: left;
	background-image: url(/rabomobiel/static/images/button.gif);
	width: 107px;
	height: 26px;
	text-align: center;
}
.login .row .buttonBig
{
	float: left;
	background-image: url(/rabomobiel/static/images/button_big.gif);
	width: 157px;
	height: 26px;
	text-align: center;
}
.login .row .button a, .login .row .buttonBig a
{
	color: #fff;
}
.login .errormessages span
{
	color: #ff0000;
}
.login .row .header
{
	min-height: 22px;
	font-weight: bold;
}
/*old styles for now*/
.login .row td.input_field
{
	width: 300px;
}
/* wssgui */
.wsguiHeader
{
	z-index: 1000;
	background-color: #efefef;
	top: 0px;
	position: absolute;
	left: 0;
	height: 16px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.wsguiHeader .name, .wsguiHeader .info
{
	float: left;
	margin-left: 30px;
}
.wsguiHeader .logoff
{
	float: right;
	margin-right: 30px;
}
.wsguiHeader .logoff a
{
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 15px 0px 10px;
}
.wsguiHeader .logoff a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
/* search */
.pager
{
	display: block;
}
.pager a
{
	display: block;
	float: left;
	margin: 0px 5px;
}
.pager a.prev
{
	padding: 0px 0px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw_back.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}
.pager a.prev:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje_back.gif);
}
.pager a.next
{
	padding: 0px 10px 0px 0px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: right 6px;
	background-repeat: no-repeat;
}
.pager a.next:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
.template-pager-separator
{
	float: left;
	border-left: 1px solid black;
	margin-top: 5px;
	margin-left: 7px;
	margin-right: 4px;
	line-height: 5px;
	padding-top: 3px;
}
.template-pager-link
{
	float: left;
}
.template-pager-link-selected
{
	float: left;
	font-weight: bold;
}
.result
{
	width: 100%;
	margin: 0px 0px 10px 0px;
}
.result .resultId
{
	width: 30px;
}
.result .resultUrl span
{
	color: #666666;
	overflow: hidden;
	display: block;
	width: 656px;
	font-size: 10px;
}
/* contact form */
.contactform
{
	margin: 10px 0px 0px 0px;
}
.contactform .row
{
	min-height: 25px;
}
.contactform .key
{
	width: 200px;
	float: left;
}
.contactform .value .bg
{
	background-image: url(/rabomobiel/static/images/input_bg.gif);
	border: 0px none;
	height: 19px;
	padding: 3px 0px 0px 3px;
	width: 187px;
}
.contactform .value select, .contactform .value textarea
{
	width: 187px;
}
/*segment blokken */
.segmentBlock
{
	background-image: url(/rabomobiel/static/images/segment_bg.jpg);
	background-repeat: no-repeat;
	width: 343px;
	height: 153px;
	float: left;
	margin: 20px 0px 20px -8px;
}
.segmentBlock .header
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #000099;
	padding: 14px 0px 0px 20px;
}
.segmentBlock.young .header
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	font-style: italic;
	color: #000099;
	padding: 14px 0px 0px 20px;
}
.segmentBlock.youngalt .header
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #ffffff;
	padding: 9px 0px 10px 20px;
	background-image: url(/rabomobiel/static/images/young_alt_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	margin: 0px 0px 0px 6px;
}
#content .segmentBlock .image
{
	float: right;
	height: 124px;
	margin: -5px 9px 0px 15px;
}
#content .segmentBlock .image td
{
	width: 90px;
	text-align: left;
}
.segmentBlock .text
{
	font-size: 13px;
	margin: 10px 14px 0px 20px;
	overflow: hidden;
	height: 117px;
}
.segmentBlock.young .text, .segmentBlock.youngalt .text
{
	font-size: 11px;
}
#content .segmentBlock .text a.pijlLink
{
	display: block;
	font-size: 13px;
	background-position: 0px 5px;
}
#content .segmentBlock.young .text a.pijlLink, #content .segmentBlock.youngalt .text a.pijlLink
{
	font-size: 11px;
	background-position: 0px 5px;
}
.bordered
{
	border: 1px solid #f6f6f6;
	margin: 5px 0px;
}
.bordered .alter
{
	padding: 3px 10px;
}
.bordered .alter.alt
{
	background-color: #f6f6f6;
}
/* stand alone phone */
.standAlonePhone .phone
{
	float: left;
	width: 226px;
	height: 200px;
	border: 1px solid #ffffff;
	overflow: hidden;
}
.standAlonePhone .phone.hover
{
	background-image: url(/rabomobiel/static/images/phone_hover_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	border: 1px solid #ff6600;
}
.standAlonePhone .phone .container
{
	margin: 10px 5px 0px 5px;
}
.standAlonePhone .phone .image
{
	float: left;
	width: 60px;
	cursor: pointer;
}
.standAlonePhone .phone .details
{
	float: left;
	width: 150px;
	height: 100px;
	margin: 0px 0px 0px 3px;
	cursor: pointer;
}
.standAlonePhone .phone .details .textheader
{
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}
.standAlonePhone .phone .details .description
{
	color: #666666;
}
.standAlonePhone .phone .priceouter
{
	float: right;
}
.standAlonePhone .phone .priceouter .price .euro
{
	font-weight: bold;
	font-size: 20px;
	color: #000099;
	float: left;
}
.standAlonePhone .phone .priceouter .price .rightsideprice
{
	float: left;
	height: 30px;
	width: 20px;
}
.standAlonePhone .phone .priceouter .price .cents
{
	float: left;
	font-weight: bold;
	color: #000099;
	margin: -3px 0px 0px 0px;
}
.standAlonePhone .phone .priceouter .price .interval
{
	float: left;
	font-size: 9px;
	color: #000000;
	margin: -7px 0px 0px 7px;
}
.standAlonePhone .phone .compare
{
	clear: both;
	margin: 0px 0px 0px 12px;
}
.standAlonePhone .phone .compare input
{
	margin: 0px 5px 0px 0px;
}

/* specification page */
#content #tab_specificaties table.alt
{
	background-color: #FFFFFF;
}
#tab_specificaties table td
{
	vertical-align: top;
}
#tab_specificaties table td p
{
	display: block;
	float: left;
	margin: 0px 0px 3px 5px;
	width: 100%;
}
#tab_specificaties table td ul
{
	display: block;
	float: left;
	margin: 0px 0px 15px 5px;
}
#tab_specificaties table td ul li
{
	margin: 0px 0px 0px 15px;
	padding: 0px 5px 0px 0px;
}
.prepaidSMS td
{
	vertical-align: top;
}
.prepaidSMS
{
	clear: left;
	padding-bottom: 10px;
	padding-left: 10px;
}
.prepaidSMS label
{
	padding-left: 10px;
}
.prepaidSMS label, .prepaidSMS input
{
	float: left;
	display: block;
}
.msisdnprefix
{
	float: left;
	margin: 7px 5px 0px 0px;
}
.opwaarderen label
{
	padding-left: 10px;
}

/* no flash */
.noflash
{
	display: none;
}





.bundelaanbiedingen
{
	width: 530px;
}
.belbundels
{
	width: 530px;
	min-height: 277px;
	background-image: url(/rabomobiel/static/images/belbundel_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 5px 10px;
}
.bundelaanbiedingen .belbundelphone
{
	float: left;
	width: 153px;
}
.bundelaanbiedingen .bundelseperator
{
	float: left;
	margin: 0px 10px;
	height: 110px;
	overflow: hidden;
}
.bundelaanbiedingen .header
{
	font-weight: bold;
}
.bundelaanbiedingen .image
{
	float: right;
}
.bundelaanbiedingen .text
{
	width: 112px;
}
.bundelaanbiedingen .price
{
	color: #000099;
	font-size: 17px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
.bundelaanbiedingen .pmnd
{
	font-size: 9px;
	width: 112px;
	text-align: right;
	margin: -7px 0px 0px 0px;
}
.bundelclear
{
	height: 30px;
}

/* sms prepaid */
.prepaidsms_main
{
	background-image: url(/rabomobiel/static/images/sms_voordeel_banner_bg.jpg);
	border-bottom: 1px solid #cccccc;
	width: 690px;
	height: 163px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
.prepaidsms_main .header
{
	padding: 25px 0px 0px 20px;
	color: #000099;
	font-size: 19px;
	font-weight: bold;
	line-height: 20px;
}

.prepaidsms_main .subHeader
{
	color: #000099;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 19px;
	font-weight: bold;
	line-height: 20px;
}

.prepaidsms_main .text
{
	margin: 0 20px 0 20px;
}

.prepaidsms_main ul
{
	margin: 3px 0px 10px 34px;
}

/* fancy blue */
.prepaidsms_main .button.blue
{
	margin: 0px 0px 0px 34px;
	display: block;
}
.button.blue .buttonleft
{
	background-image: url(/rabomobiel/static/images/fancybutton/images/blue_button_left.png);
	width: 4px;
	float: left;
	height: 26px;
	margin: 5px 0px 5px 0px;
}
.button.blue .txtbutton
{
	background-image: url(/rabomobiel/static/images/fancybutton/images/blue_button_center.png);
	min-width: 110px;
	padding: 0px 5px;
	border: 0px;
	margin: 5px 0px 5px 0px;
	width: auto;
	height: 26px;
	color: #ffffff;
}
.button.blue .buttonright
{
	background-image: url(/rabomobiel/static/images/fancybutton/images/blue_button_right.png);
	width: 6px;
	float: left;
	height: 26px;
	margin: 5px 10px 5px 0px;
}
.orderlater
{
	display: inline;
	float: right;
	margin: 30px 30px 0px 30px;
}



/* tooltips */
.tooltip_content
{
	display: none;
}
#tooltip
{
	position: absolute;
	background-color: #FFFFCC;
	border: 1px solid #666600;
	padding: 10px;
	max-width: 300px;
}
#lisaimg .alt
{
	display: none;
}
#lisaAdvice
{
	position: absolute;
	z-index: 10;
}
#content .right #lisaAdvice embed, #content .right #lisaAdvice object
{
	height: 340px;
	width: 500px;
}

/* acties */
#content .left .action .intro
{
	margin: 0 0 10px 0;
}
#content .left .action .intro h2
{
	color: #000099;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	margin: 10px 0px 5px 1px;
}
#content .left .action .intro p
{
	width: 360px;
}
#content .left .youth12 .intro p, #content .left .youth15 .intro p, #content .left .sweep .intro p
{
	width: auto;
	margin: 0 0 15px 0;
}
#content .left .action .intro .bottomimg
{
	float: right;
	margin: -4px;
}
#content .left .youth12 .actioncode, #content .left .youth15 .actioncode
{
	background: url(/rabomobiel/static/images/actions/youth12_login_bg.jpg) no-repeat 0 0;
	padding: 10px 0 0 25px;
	width: 666px;
	height: 400px;
}
#content .left .sweep .actioncode
{
	background: url(/rabomobiel/static/images/actions/sweep_login_bg.jpg) no-repeat 0 0;
	padding: 10px 0 0 25px;
	width: 666px;
	height: 400px;
}
#content .left .action .fromPrice
{
	color: #f00;
	font-size: 20px;
	font-weight: 700;
	text-decoration: line-through;
	margin-top: 15px;
}
#content .left .action .fromPrice span
{
	color: #f00;
	font-size: 20px;
}
#content .left .action .fromPrice span span, #content .left .action .fromPrice .decimals
{
	font-size: 11px;
}
#content .left .action strong
{
	float: left;
	margin: 6px 5px 0 0;
}
#content .left .youth15 strong, #content .left .youth12 strong, #content .left .sweep strong
{
	margin: 6px 35px 0 0;
}
#content .left .youth12 strong, #content .left .sweep strong
{
	width: 100px;
}
#content .left .youth12 .hint, #content .left .sweep .hint
{
	clear: left;
	margin: 0 0 10px 136px;
	color: #999999;
	font-size: 11px;
}
#content .left .action input
{
	float: left;
	margin: 4px 10px 0 0;
	border: 1px solid #e3e3e2;
	padding: 3px;
	color: #999999;
	width: 200px;
}
#content .left .action input.msisdnInput
{
	width: 173px;
}
#content .left .action span.autowidth input
{
	width: auto;
}
#content .left .action .button
{
	float: left;
}
#content .left .youth12 .paddingForActionButton, #content .left .sweep .paddingForActionButton
{
	float: left;
	margin: 0 0 0 214px;
}
#content .left .youth12 .button, #content .left .sweep .button
{
	float: left;
}
#content .left .action .actioncode .error
{
	margin: 6px 0 0 153px;
	float: left;
}
#content .youth15 .shop .phone, #content .youth12 .shop .phone
{
	width: 326px;
	height: 140px;
	margin-right: 15px;
}
#content .left .action .receipt .header
{
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0px;
}
#content .left .action .receipt .phone .details .text
{
	width: 180px;
}
#content .sweep .shop .phone
{
	border: 1px solid #CCC;
	height: 177px;
	margin-right: 20px;
	width: 228px;
}
#content .sweep .shop .phone.hover
{
	border: 1px solid #f60;
}
#content .youth15 .shop .phone.hover, #content .youth12 .shop .phone.hover, #content .sweep .shop .phone.hover
{
	background-repeat: repeat-x;
}
#content .youth15 .shop .phone .details, #content .youth12 .shop .phone .details
{
	width: 240px;
}
#content .youth15 .shop .phone .priceouter, #content .youth12 .shop .phone .priceouter
{
	float: none;
	margin: 5px 0px 5px 0px;
}
#content .youth15 .shop .phone .priceouter .price .rightsideprice, #content .youth12 .shop .phone .priceouter .price .rightsideprice
{
	height: 20px;
}
#content .youth15 .shop .phone .info, #content .youth12 .shop .phone .info
{
	float: right;
	margin: 0 20px 0 0;
}
#content .sweep .shop .phone .info
{
	float: right;
}
#content .sweep .receipt .priceouterOld
{
	margin: 17px 0 17px 10px;
}
#content .sweep .receipt .priceouterOld .euro
{
	color: #000099;
	font-size: 20px;
	font-weight: bold;
	float: left;
}
#content .sweep .receipt .priceouterOld .euro .decimals
{
	color: #009;
}
#content .sweep .reciept .priceouterOld .price .rightsideprice .cents
{
	color: #ff0000;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: -5px 0 0 0px;
}
#content .sweep .reciept .phone .priceouter
{
	margin: 10px 25px 0 0;
}

/* mkb */
#content .mkbOrderTabs
{
	margin: 0 0 0 1px;
}
#content .mkbOrderTabs .first
{
	border-left: 1px solid #d8d8d8;
}
#content .mkbOrderTabs .mkbtab
{
	float: left;
	list-style-type: none;
	background: url(/rabomobiel/static/images/mkb/mkb_tab.gif) repeat-x 0 0;
	height: 24px;
	overflow: hidden;
}
#content .mkbOrderTabs .mkbtab.active
{
	background: url(/rabomobiel/static/images/mkb/mkb_tab_active.gif) repeat-x 0 0;
}
#content .mkbOrderTabs .mkbtab .left
{
	display: block;
	float: left;
	background: url(/rabomobiel/static/images/mkb/mkb_tab_left.gif) no-repeat 0 0;
	width: 1px;
	height: 22px;
	margin: 1px 0 0 0;
}
#content .mkbOrderTabs .mkbtab.active .left
{
	width: 0px;
}
#content .mkbOrderTabs .mkbtab .img
{
	display: block;
	float: left;
	background: url(/rabomobiel/static/images/mkb/mkbtab_number_bg.gif) no-repeat 0 4px;
	width: 12px;
	height: 20px;
	margin: 1px 6px 0 9px;
	color: #999999;
	padding: 2px 0 0 4px;
}
#content .mkbOrderTabs .mkbtab.active .img, #content .mkbOrderTabs .mkbtab.hover .img
{
	background: url(/rabomobiel/static/images/mkb/mkbtab_active_number_bg.gif) no-repeat 0 4px;
	color: #ffffff;
}

#content .mkbOrderTabs .mkbtab .text
{
	display: block;
	float: left;
	color: #999999;
	padding: 3px 0 0 0;
	margin: 0 15px 0 0;
}
#content .mkbOrderTabs .mkbtab.active .text
{
	color: #ff6600;
}
#content .mkbOrderTabs .mkbtab .right
{
	display: block;
	float: left;
	background: url(/rabomobiel/static/images/mkb/mkb_tab_right.gif) no-repeat 0 0;
	width: 2px;
	height: 22px;
	margin: 1px 0 0 0;
}
#content .mkb
{
	background-image: url(/rabomobiel/static/images/mkb/order_bg.gif);
	width: 693px;
	margin: -1px 0 0 0;
	min-height: 400px;
	padding: 10px 0 0 0;
	overflow: hidden;
}
#content .mkb .phone
{
	margin: 0 0 20px 16px;
}
#content .mkb .pageheader
{
	margin: 17px 0 0 0 !important;
}
#content .mkb .phone
{
	width: 444px;
	float: left;
}
#content .mkb .TBD
{
	margin: 7px 0 0 0;
}
#content .mkb.breed .phone
{
	width: 661px;
	float: left;
}
#content .mkb .phone .details
{
	clear: left;
}

#content .phonedetails.mkb .phone .tabdetails .tabs
{
	width: auto;
}
#content .phonedetails.mkb .phone .tabdetails .tabtext
{
	width: auto;
}
#content .mkb .phone .details .text
{
	width: 240px;
}
#content .phonedetails.mkb .phone .button
{
	background-image: url(/rabomobiel/static/images/button_big.gif);
	height: 26px;
	width: 157px;
	float: right;
	margin: 35px 0 0 0;
	text-align: center;
}
#content .phonedetails.mkb .phone .buttonLeft
{
	background-image: url(/rabomobiel/static/images/button_xbig.gif);
	height: 26px;
	width: 210px;
	float: left;
	margin: 35px 0 0 0;
	text-align: center;
}
#content .phonedetails.mkb .phone div.button a
{
	padding: 1px 0 0 4px;
	text-align: center;
}
#content .phonedetails.mkb .phone div.buttonLeft a
{
	padding: 1px 0 0;
	text-align: center;
	color: #ffffff;
	display: block;
}
#content .mkb .mkbbon
{
	float: left;
	margin: 17px 0 40px 40px;
	width: 160px;
	overflow: hidden;
}
#content .mkb .mkbbon .button
{
	background-image: url(/rabomobiel/static/images/button_big.gif);
	height: 26px;
	width: 157px;
	margin: 0 0 18px 0;
	text-align: center;
}
#content .mkb .mkbbon .button a
{
	color: #FFFFFF;
	display: block;
	padding: 1px 0 0 0px;
}
#content .mkb .mkbbon .prices .old
{
	float: left;
	margin: 0 10px 0 0;
}
#content .mkb .mkbbon .prices .old .euro
{
	float: left;
	font-size: 12px;
	text-decoration: line-through;
}
#content .mkb .mkbbon .prices .old .cents
{
	font-size: 8px;
	margin: -3px 0 0 0;
	float: left;
	text-decoration: line-through;
}
#content .mkb .mkbbon .prices .price
{
	float: left;
	margin: 0 0 8px 0;
}
#content .mkb .mkbbon .prices .price .euro
{
	float: left;
	color: #000099;
	font-size: 18px;
	font-weight: bold;
}
#content .mkb .mkbbon .prices .price .cents
{
	color: #000099;
	font-size: 10px;
	margin: -4px 0 0 0;
	float: left;
	font-weight: bold;
}
#content .mkb .mkbbon .text
{
	clear: left;
	margin: 7px 0 0 0;
}
#content .mkb .mkbbon .text a
{
	text-decoration: underline;
}
#content .mkb .mkbbon .addCart
{
	display: block;
	background: url(/rabomobiel/static/images/mkb/mkb_cart.gif) no-repeat 0 2px;
	padding: 0px 0 0 20px;
	margin: 10px 0 0 0;
	text-decoration: underline;
}
#content .mkb .mkbbon .sub
{
	font-weight: bold;
	color: #333333;
	margin: 30px 0 0 0;
}
#content .mkb .mkbbon #receiptReplaceHolder .sub
{
	font-weight: bold;
	color: #333333;
	margin: 10px 0 0 0;
}
#content .mkb .mkbbon .links
{
	margin: 10px 0;
}
#content .mkb .mkbbon .links a
{
	text-decoration: underline;
	display: block;
}
#content .abo.mkb .pageheader
{
	float: left;
}
#content .mkb .tabs.subscription
{
	margin: 10px 0 0 0;
}
#content .mkb .tabs.subscription ul
{
	margin: 0px;
}
#content .mkb .content
{
	border-color: #8AABCC #BFD0E0 #BFD0E0;
	border-style: solid;
	border-width: 2px 1px 1px;
	margin: 44px 0 0 0px;
	background-color: #ffffff;
}
#content .mkb table
{
	width: 100%;
}
#content .mkb table th
{
	padding: 8px 10px 4px 0;
}
#content .mkb table th
{
	background-image: url(/rabomobiel/static/images/tableheader_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	height: 35px;
}
#content .mkb table th.tpm
{
	width: 68px;
}
#content .mkb .subheader
{
	margin: 30px 0 0 0;
	color: #ff6600;
	font-size: 19px;
}
#content .mkb table td
{
	height: 34px;
}
#content .mkb .datadiv table td
{
	height: 64px;
}
#content .mkb table tr div
{
	background-color: #FFFFFF;
}
#content .mkb table tr.selected div
{
	background-color: #F5F5F5;
}
#content .mkb table tr.alt div
{
	background-color: #F5F5F5;
}
#content .mkb table tr.over div
{
	background-color: #C3D4E5;
	cursor: pointer;
}
#content .mkb table td div.radio
{
	height: 20px;
	padding: 7px 10px 0;
}
#content .mkb .datadiv table td div.radio
{
	height: 53px;
	padding: 7px 10px 0;
}
#content .mkb table td div
{
	height: 22px;
	padding: 5px 5px 0;
}
#content .mkb .datadiv table td div
{
	height: 55px;
	padding: 5px 7px 0;
}
#content .mkb table td div span.normal
{
	text-decoration: line-through;
}
#content .mkb table td div span.reduced
{
	color: #ff6600;
}
#content .mkb .smsdiv, #content .mkb .datadiv
{
	margin: 10px 0 0 0px;
	clear: both;
}
#content .mkb .smsdiv table
{
	width: 100%;
}
#content .mkb .smsdiv tr:first-child div
{
	background-color: #ffffff;
	border-bottom: 1px #BFD0E0 solid;
}
#content .mkb .smsdiv tr div, #content .mkb .datadiv tr div
{
	background-color: #F5F5F5;
}
#content .mkb .smsdiv td
{
	height: 32px;
}
#content .mkb .smsdiv .radiodiv
{
	width: 30px;
}
#content .mkb .smsdiv .pricediv
{
	width: 50px;
}
#content .mkb .smsdiv .amountdiv
{
	width: 70px;
}
#content .mkb.breed .phone div a
{
	margin: 0 15px 0 7px;
}
#content .mkb.breed .header
{
	font-size: 16px;
	color: #ff6600;
	margin: 20px 0 7px 0;
}
#content .mkb.breed .winkelmandContainer .header
{
	font-size: 12px;
	color: #333333;
	margin: auto;
}
#content .mkb.breed .row
{
	clear: both;
	min-height: 25px;
}
#content .mkb.breed .row .caption
{
	float: left;
	width: 200px;
}
#content .mkb.breed .row .value
{
	float: left;
}
#content .mkb.breed .row .value input[type=text]
{
	background-image: url(/rabomobiel/static/images/input_bg.gif);
	border: 0 none;
	height: 19px;
	padding: 3px 0 0 3px;
	width: 187px;
}
#content .mkb.breed .row .value label
{
	margin: 0 0 0 5px;
}
#content .abo.mkb .phone .button
{
	background-image: url(/rabomobiel/static/images/button_big.gif);
	height: 26px;
	width: 157px;
	float: right;
	margin: 10px 0 0 0;
	text-align: center;
}
#content .abo.mkb .phone div.button a
{
	padding: 1px 0 0 0;
	color: #ffffff;
}
/*cart related */
#content .right .panel.cart
{
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	padding: 5px 0px 0px 0px;
	width: 245px;
	margin: 0 0 0 2px;
}
#content .right .panel.cart .sub
{
	color: #333333;
	margin: 15px 0 0;
}
#content .right .panel.cart .buttonleft
{
	clear: left;
}
#content .right .panelbottom
{
	background: url(/rabomobiel/static/images/mkb/mkb_cart_bottom.gif) no-repeat 0 0;
	width: 246px;
	height: 22px;
	margin: 0 0 20px 2px;
}
#content .right .cartlogin
{
	margin-top: -18px;
	margin-left: 14px;
}
#content .right .panel.cart .content
{
	margin: 10px 10px 0 10px;
}
#content .right .panel.cart .sub .bold
{
	font-weight: bold;
}
#content .right .panel.cart .sub .count
{
	width: 56px;
	display: block;
	float: left;
	padding-right: 10px;
	text-align: right;
}
#content .right .panel.cart .sub .type
{
	width: 50px;
	display: block;
	float: left;
	text-align: left;
}
#content .right .panel.cart .details
{
	background: url(/rabomobiel/static/images/mkb/mkb_cart_bg.gif) no-repeat 0 0;
	padding: 0px 10px;
	margin: 5px 2px;
}
#content .right .panel.cart .details .bold
{
	font-weight: bold;
}
#content .right .panel.cart .details .total
{
	width: 50px;
	display: block;
	float: left;
	clear: both;
}
#content .right .panel.cart .details .onetime
{
	width: 65px;
	display: block;
	float: left;
	text-align: right;
}
#content .right .panel.cart .details .monthly
{
	width: 68px;
	display: block;
	float: left;
	text-align: right;
}
#content .right .panel.cart .details .button
{
	margin: 7px 0 0 0;
	display: block;
}
#content .right .panel.cart .header
{
	border-bottom: 1px solid #DEDEDE;
	padding: 0 0 1px 8px;
}
#content .mkb .smalltable
{
	width: 325px;
	float: left;
	overflow: hidden;
}
#content .mkb .datadiv .img
{
	float: left;
	width: 110px;
	overflow: hidden;
	padding: 10px 0 0 5px;
}
#content .mkb .datadiv .radiotd
{
	width: 40px;
}

/* mkb myaccount */
#content .mkbaccount
{
	margin: 0 0 30px 0;
}
#content .mkbaccount .phone
{
	width: 337px;
	overflow: hidden;
}
#content .mkbaccount .phone .pageheader
{
	height: 39px;
}
#content .mkbaccount .pageheader
{
	padding: 17px 0 0 16px;
}
#content .mkbaccount .phone .overview
{
	margin: 24px 0 0 16px;
}
#content .mkbaccount .meta .overview
{
	margin: 10px 0 0 16px;
}
#content .mkbaccount .overview ul
{
	margin: 0px;
}
#content .mkbaccount .divline
{
	display: none;
}
#content .mkbaccount .noMargin
{
	margin: 0 16px 0 0;
}
.mkbaccount .noMargin .data
{
	margin: 0 0 0 16px;
	float: left;
	clear: left;
}
.mkbaccount .noMargin .phonesettings
{
	width: 470px;
	clear: none;
}
#content .mkbaccount .noMargin .data .uber
{
	width: 220px;
}
#content .mkbaccount .noMargin .data .overviewTable
{
	white-space: normal;
	width: 670px;
}
#content .mkbaccount .noMargin .data .overviewTable td
{
	border: 0px;
	vertical-align: top;
}
#content .mkbaccount .noMargin .data .overviewTable td.alt
{
	padding: 0px 5px 3px;
}
#content .mkbaccount .overview .overview
{
	margin: 30px 0 0 16px;
}
#content .mkbaccount .overview .header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000099;
	margin: 0 0 5px 16px;
	padding: 8px 0px 5px 0px;
	clear: both;
}
#content .mkbaccount .phone .overview .header, #content .mkbaccount .meta .overview .header
{
	margin: 0 0 5px 0;
}
#content .mkbaccount .overview .row
{
	clear: both;
	margin: 5px 0;
	background-color: #ffffff;
}
#content .mkbaccount .overview .row.alt
{
	background-color: #f9f9f9;
	overflow: hidden;
}
#content .mkbaccount .overview .phonesettings .buttondiv
{
	background-color: transparent;
	border: 0px;
}
/*
#content .mkbaccount .overview .row div.number,  {
	float:left;
	padding: 2px 0 2px 5px;
}
*/
#content .mkbaccount .overview .row .number
{
	width: 100px;
	float: left;
	padding: 2px 0 2px 5px;
}
#content .mkbaccount .overview .row .name
{
	width: 133px;
	float: left;
	padding: 2px 0 2px 5px;
}
#content .mkbaccount .overview .row .amount
{
	width: 50px;
	float: left;
	padding: 2px 0 2px 5px;
}
#content .mkbaccount .overview .row .text
{
	width: 239px;
	float: left;
	padding: 2px 0 2px 5px;
}
#content .mkbaccount .overview p
{
	margin: 4px 0;
}
#content .mkbaccount .overview a.underline
{
	text-decoration: underline;
}
#content .mkbaccount .meta
{
	float: left;
	width: 288px;
	margin: 17px 0 0 1px;
}
#content .mkbaccount .meta .text
{
	margin: 0 0 0 16px;
	height: 54px;
	overflow: hidden;
}
#content .mkbaccount .overview ul li
{
	list-style-type: none;
}
#content .mkbaccount .overview ul li a
{
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
#content .mkbaccount .overview ul li a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}

/* new shop */

.shopnewcontainer div.shoptop div.separatorvertical
{
	background-image: url('/rabomobiel/static/images/shoptopbreak.gif');
	width: 2px;
	height: 166px;
	margin-top: 11px;
	float: left;
}
.shopnewcontainer div.shoptop div.subscriptions
{
	/*     background: url('/rabomobiel/static/images/shopsubscriptiontabel.gif') repeat-x 0 0;     border: 1px solid #b0b1b2;     */
	height: 185px;
	margin-top: 3px;
	overflow: hidden;
	width: 426px;
}


.shopnewcontainer div.shoptop div.subscriptions h2, .shopnewcontainer div.shoptop div.subscriptions h6
{
	font-weight: bold;
	color: #000099;
	margin: 0 0 3px 0;
}
.shopnewcontainer div.shoptop div.subscriptions ul, .shopnewcontainer div.shoptop div.subscriptions ol
{
	/* margin: 0 0 0 15px; fix md zag er niet uit*/
}
#shoptop
{
	background: url(/rabomobiel/static/images/newShop/subscription_bg.jpg) no-repeat 0 0;
	height: 277px;
	overflow: hidden;
	position: relative;
	display: none;
}
#closeTop {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #333;
}
#closeTop:hover {
	text-decoration: underline;
}
.shopnewcontainer .shoptopbar
{
	height: 50px;
	font-size: 12px;
	color: #535353;
	position: relative;
	z-index: 1;
}
.shopnewcontainer .filtered {
	background: url(/rabomobiel/static/images/newShop/filterBar_filter_bg.jpg) repeat-x 0 0;
	height: auto;
	padding-bottom: 15px;
	position: relative;
	font-size: 12px;
	color: #535353;
}
.shopnewcontainer .shoptopbar a {
	font-size: 12px;
	color: #000;
	position: relative;
}
.shopnewcontainer .shoptopbar a img {
	position: absolute;
	top: 12px;
	right: 17px;
}
.shopnewcontainer .shoptopbar a#abonnementenButton {
	background: url(/rabomobiel/static/images/newShop/abbo_slideDown_bg.png) no-repeat 0 -4px;
	color: #393e43;
	display: none;
	float: left;
	height: 37px;
	padding: 12px 0 0 38px;
	width: 179px;
	outline: none;
	margin: 0 0 0 20px;
}
.shopnewcontainer .shoptopbar a#merkbutton {
	background: url(/rabomobiel/static/images/newShop/merk_bg.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 23px;
	padding: 5px 0 0 9px;
	width: 68px;
	outline: none;
}
.shopnewcontainer .shoptopbar a#merkbutton.open {
	background: url(/rabomobiel/static/images/newShop/merk_open_bg.png) no-repeat 0 0;
	outline: none;
}
#brandsList {
	position: absolute;
	z-index: 1;
	left: 739px;
	top: 40px;
}
#brandsList .top {
	height: 9px;
	background: url(/rabomobiel/static/images/newShop/merk_tab_top.png) no-repeat 0px 0;
	width: 170px;
}
#brandsList #brands {
	background: url(/rabomobiel/static/images/newShop/merk_tab_mid.png) repeat-y 0 0;
	width: 150px;
	padding: 5px 0 5px 10px;
	overflow: hidden;
}
#brandsList .bottom {
	height: 12px;
	background: url(/rabomobiel/static/images/newShop/merk_tab_bottom.png) no-repeat 0 0;
	width: 170px;
	margin: 0;
	padding: 0;
	border: 0;
}
.shopnewcontainer .shoptopbar a#eigenschappenButton {
	background: url(/rabomobiel/static/images/newShop/eigenschappen_bg.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 23px;
	padding: 5px 0 0 9px;
	width: 127px;
	outline: none;
}
.shopnewcontainer .shoptopbar a#eigenschappenButton.open {
	background: url(/rabomobiel/static/images/newShop/eigenschappen_open_bg.png) no-repeat 0 0;
	outline: none;
}
#propertiesList {
	position: absolute;
	z-index: 1000;
	left: 738px;
	top: 40px;
}
#propertiesList .top {
	height: 8px;
	background: url(/rabomobiel/static/images/newShop/eigenschap_tab_top.png) no-repeat 2px 0;
	width: 217px;
}
#propertiesList #attribs {
	background: url(/rabomobiel/static/images/newShop/eigenschap_tab_mid.png) repeat-y 0 0;
	width: 197px;
	padding: 5px 0 5px 18px;
	overflow: hidden;
}
#propertiesList .bottom {
	height: 12px;
	background: url(/rabomobiel/static/images/newShop/eigenschap_tab_bottom.png) no-repeat 0 0;
	width: 217px;
	margin: 0;
	padding: 0;
	border: 0;
}
.pulldownItem label, .pulldownItem label span
{
	color:#535353;
}
.shopnewcontainer .shoptopbar .filters {
	margin: 0;
	top: 12px;
	right: 5px;
	position: absolute;
}
.shopnewcontainer .shoptopbar .filters li {
	list-style: none;
	float: left;
	margin-left: 5px;
}
.shopnewcontainer .shoptopbar .filters span {
	color: #535353;
	margin: 5px 0 0;
	display: block;
	font-size: 12px;
}
.shopnewcontainer div.comparebar
{
	height: 47px;
	background: url(/rabomobiel/static/images/shop_vergelijk_bg.jpg) no-repeat -1px 0;
	display: none;
}
.shopnewcontainer .shopSmall div.comparebar
{
	background: url(/rabomobiel/static/images/shop_vergelijk_small_bg.jpg) no-repeat -1px 0;
}
#shopinfoYourSelection {
	clear:left;
	margin:0 0 0 19px;
	
}
#shopInfoBox {
	font-size: 11px;
}
#shopInfoBox a {
	color: #009;
}
#shopInfoBox a:hover {
	text-decoration: underline;
}
.shopnewcontainer div.comparebar #compareInfoSelection
{
	font-weight: bold;
	font-size: 10px;
	width: 160px;
	padding: 0 0 0 9px;
}
.shopnewcontainer div.shoptopbar div.shopinfo, .shopnewcontainer div.comparebar div.shopinfo
{
	margin-left: 5px;
}
.shopnewcontainer div.shoptopbar div.shopinfo div, .shopnewcontainer div.comparebar div.shopinfo div
{
	float: left;
}
.shopnewcontainer div.shoptopbar div.shopsort
{
	margin: 5px 3px 0 0;
	line-height: 22px;
	font-weight: bold;
	font-size: 10px;
}
.shopnewcontainer .shopSmall div.shoptopbar div.shopsort
{
	margin: 5px 7px 0 0;
}
.shopnewcontainer div.comparebar div.shopsort img
{
	margin-right: 5px;
	margin-top: 7px;
}

.shopnewcontainer div.shopoverflow
{
	width: 980px;
	margin: 15px 0 0 0;
}
.shopnewcontainer div.shopoverflow .comparebar
{
	margin-right: 20px;
	width: 962px;
}
.shopnewcontainer .shopSmall div.shopoverflow .comparebar
{
	width: 720px;
}
.shopnewcontainer .phone
{
	margin: 0 16px 8px 0;
}
.shopnewcontainer div.attrib label
{
	margin-left: 5px;
	color:#535353;
}
.shopnewcontainer div.attrib input
{
}
.shopnewcontainer div.attrib, .shopnewcontainer div.brand
{
	min-height: 16px;
}
.shopnewcontainer div.attrib a, .shopnewcontainer div.pulldownItem a
{
	margin: 2px 0 0 0;
	display: block;
}
.shopnewcontainer .shoptop .subscriptionLinks
{
	width: 430px;
	float: right;
}
.shopnewcontainer .shoptop .subscriptionLinks div.pulldownItem a
{
	margin-top: 0;
}
.shopnewcontainer .subheader
{
	font-weight: bold;
	color: #000099;
	margin: 4px 0 3px 0;
}
.shopnewcontainer .shopintro
{
	float: left;
	width: 180px;
	margin: 0px 5px 0px 15px;
}
.shopnewcontainer #shoptop .subscriptions
{
	margin: 0 0 0 3px;
}
.shopnewcontainer .subscriptionpanel
{
	padding: 0;
	background: none;
	border-left: 0px;
	border-bottom: 0px;
	border-right: 0px;
	height: auto;
	overflow: hidden;
	width: auto;
	margin: 14px 15px 0;
	position: relative;
	height: 240px;
}
.shopnewcontainer .yearSwitch {
	width: 78px;
	float: left;
	margin:  0 0 0 10px;
}
.shopnewcontainer .yearSwitch tr.row {
	height: 22px;
}
.shopnewcontainer .yearSwitch tr.row td {
	vertical-align: middle;
	cursor: pointer;
}
.shopnewcontainer .yearSwitch tr.row td.left, .shopnewcontainer .yearSwitch tr.row td.right {
	width: 6px !important;
	float: none !important;
}
.shopnewcontainer .yearSwitch tr.hover td, .shopnewcontainer .yearSwitch tr.active td{
	background: url(/rabomobiel/static/images/newShop/selector_bg.png) repeat-x 0 1px!important;
	color: #009;
}
.shopnewcontainer .yearSwitch tr.hover td.left, .shopnewcontainer .yearSwitch tr.active td.left {
	background: url(/rabomobiel/static/images/newShop/selector_left.png) no-repeat 0 1px !important;
}
.shopnewcontainer .yearSwitch tr.hover td.right, .shopnewcontainer .yearSwitch tr.active td.right {
	background: url(/rabomobiel/static/images/newShop/selector_right.png) no-repeat 0 1px !important;
}
.shopnewcontainer .shoptop .subscriptions table th, .shopnewcontainer .shoptop .subscriptions table td
{
	height: 15px;
	padding-bottom: 0px;
	color: #292929;
}
.shopnewcontainer .shoptop .subscriptions table th
{
	color: #333;
	font-weight: normal;
}
.shopnewcontainer .shoptop .subscriptions table div.radio
{
	margin-left: 10px;
}
.shopnewcontainer .shoptop .subscriptions table span
{
	color: #000099;
}
.shopnewcontainer .shoptop .subscriptions table .discount span.normal
{
	color: #333333;
}
.shopnewcontainer .shoptop .subscriptions table .over span.normal
{
	color: #000099;
}
.shopnewcontainer .shoptop .subscriptions table .discount span.reduced
{
	color: #000099;
}
.shopnewcontainer .shoptop .subscriptions table span.reduced, .shopnewcontainer .shoptop .subscriptions table .over span.reduced
{
	color: #ff6600;
}
.shopnewcontainer .shoptop .subscriptions table
{
	width: 100%;
}

.shopnewcontainer #shoptop .subscriptions .subscriptiontabs
{
	height: 38px;
	overflow: hidden;
	margin: 12px 0 0;
}
.shopnewcontainer #shoptop .subscriptions .subscriptiontabs ul
{
	margin: 0;
}
.shopnewcontainer #shoptop .subscriptions .subscriptiontabs ul li
{
	color: #000099;
	float: left;
	list-style: none;
	padding: 8px 0 0;
	width: 101px;
	text-align: center;
	height: 25px;
	background-image: url('/rabomobiel/static/images/newShop/tabs/tab_inactive.png');
	background-repeat: no-repeat;
	overflow: hidden;
}
.shopnewcontainer #shoptop .subscriptions .subscriptiontabs ul li.ui-tabs-selected
{
	height: 27px;
	background-image: url('/rabomobiel/static/images/newShop/tabs/tab_active.png');
	background-repeat: no-repeat;
}
.shopnewcontainer #shoptop .subscriptions .subscriptiontabs ul li.ui-tabs-selected span
{
	color: #000099;
}
#content .shopnewcontainer .rightBar
{
	float: right;
	width: 230px;
	overflow: hidden;
}
#content .shopnewcontainer .right.rightBar .panel
{
	width: 226px;
}
#content .shopnewcontainer .right.rightBar .panel .arrow
{
	margin: -17px 0 0 209px;
}
/*subscriptions*/
.banner div {
	display: none;
}
.banner .defaultBanner {
	display: block;
}
.shopnewcontainer .shop
{
	position: relative;
}
.shopnewcontainer .shop.shopSmall
{
	width: 720px;
	background: url(/rabomobiel/static/images/shop_small_bg.jpg) no-repeat 0 0;
}
.shopnewcontainer .shopSmall .shopoverflow
{
	width: 750px;
}
.shopnewcontainer #divNowLoading
{
	position: absolute;
	background-color: #001da3;
	color: #000;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	opacity: 0.4;
	filter: alpha(opacity=40);
	cursor: wait;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
}
.shopnewcontainer #divNowLoadingContent {
	display: none;
	position: absolute;
	z-index: 11;
	top: 10px;
	left: 40%;
	text-align: center;
}
.shopnewcontainer #divNowLoadingContent span
{
	color: #000;
	font-size: 12px;
}
.shopnewcontainer .shopSmall .shopinfo #shopinfoYourSelection, .shopnewcontainer .shopSmall .shopinfo #comparePhones
{
	width: 375px;
}

.shopnewcontainer span.normal
{
	text-decoration: line-through;
}
.shopnewcontainer .shopsort
{
	float: right;
	margin: 0 5px 0 0;
}
.shopnewcontainer .shopinfo
{
	float: left;
}
.shopnewcontainer .shopinfo #shopinfoCountPhones
{
	width: 188px;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	padding: 5px 0 0 9px;
}
.shopnewcontainer .shopinfo #shopinfoYourSelection, .shopnewcontainer #comparePhones
{
	width: 500px;
	line-height: 22px;
	margin: 7px 0 0 0;
	font-size: 10px;
}
.shopnewcontainer .shopinfo #shopinfoYourSelection
{
	height: 32px;
	overflow: hidden;
}
.shopnewcontainer .shopinfo #extrainfoDiv
{
	z-index: 10000;
}
.shopnewcontainer .shopinfo .popinshopspec
{
	border-right: #ccc 1px solid;
	padding-right: 5px;
	border-top: #ccc 1px solid;
	display: block;
	padding-left: 5px;
	background-color: #ffe;
	left: -20px;
	padding-bottom: 5px;
	border-left: #ccc 1px solid;
	width: 460px;
	padding-top: 5px;
	border-bottom: #ccc 1px solid;
	position: relative;
	top: -70px;
	z-index: 10000;
}
.shopnewcontainer .shopinfo #shopInfoboxje
{
	background-color: #ffe;
	position: relative;
	top: -35px;
	left: 460px;
	text-decoration: underline;
	padding: 4px 5px 4px 5px;
}
.shopnewcontainer #comparePhones
{
	font-size: 10px;
}
.shopnewcontainer #comparePhones p
{
	font-size: 10px;
}
.shopnewcontainer .shopsort select
{
	width: 100px;
	height: 19px;
}
.shopnewcontainer .shopsort a
{
	margin: 0 7px 0 0;
}
.ui-tabs-hide
{
	display: none;
}
.shopnewcontainer div.pricedescription
{
	color: #000099;
	text-align: left;
}
#content .shopnewcontainer .phone .priceouter .price .interval
{
	color: #aaaaaa;
}
.shopnewcontainer .shoptop .subscriptions .ui-tabs-selected
{
}
.shopnewcontainer .shoptop .subscriptions .ui-tabs-selected a
{
	color: #ff6600;
}
.shopnewcontainer a.pulldownItem
{
	text-decoration: underline;
}
.shopnewcontainer #attribs
{
	width: 170px;
}
#content .shopnewcontainer .shop .phone .fromprice
{
	text-decoration: line-through;
	float: left;
	display: none;
}
.shopnewcontainer .shopinfolink
{
	float: right;
	margin-right: 5px;
}
.shopnewcontainer .compare
{
	float: left;
}
.shopnewcontainer .phone .container
{
	height: 150px;
}

#content .shopnewcontainer .subscriptions table tr.discount td, #content .shopnewcontainer .subscriptions .discount div, #content .shopnewcontainer .subscriptions .discount span
{
	background-color: #fcc7a4;
}
#content .shopnewcontainer .subscriptions table tr.discount.selected td, #content .shopnewcontainer .subscriptions .discount.selected div, #content .shopnewcontainer .subscriptions .discount.selected span
{
	background-color: #FF6600;
}
#content .shopnewcontainer .subscriptions .action {
	color: #a01b6d;
	font-size: 13px;
	font-weight: bold;
	display: block;
}
#content .shopnewcontainer .subscriptions a.action {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#content .shopnewcontainer .subscriptions a.action:hover {
	text-decoration: underline;
}
#content .shopnewcontainer .subscriptions .subscriptionTable {
	width: 530px;
	float: left;
	border-left: 1px solid #cccdcf;
	height: 185px;
	padding: 0 15px;
	margin: 0 0 0 15px;
}
#content .shopnewcontainer .subscriptions .prepaidTable {
	border-left: 1px solid #cccdcf;
	border-right: 1px solid #cccdcf;
	height: 200px;
	padding: 10px 10px 0;
	margin: 0 0 0 15px;
}
#content .shopnewcontainer .subscriptions .prepaidTable td.right {
	border-right: 0 !important;
}
#content .shopnewcontainer .subscriptions .free {
	float: left;
	border-left: 1px solid #cccdcf;
	height: 200px;
	padding: 0 15px;
	margin: 0 0 0 15px;
	width: 195px;
}
#content .shopnewcontainer .subscriptions .free .bundleRow td {
	border-right: 0;
}
#content .shopnewcontainer .subscriptions .extraAction {
	background:transparent url(/rabomobiel/static/images/newShop/extraaction_bg.gif) no-repeat scroll 0 0;
	bottom:10px;
	display: none;
	height:110px;
	padding:15px;
	position:absolute;
	right:0;
	width:206px;
}
#content .shopnewcontainer .subscriptions .extraActionSmall {
	background:transparent url(/rabomobiel/static/images/newShop/extraactionSmall_bg.gif) no-repeat scroll 0 0;
	bottom:10px;
	height:80px;
	padding:15px;
	position:absolute;
	right:0;
	width:175px;
}
#content .shopnewcontainer .subscriptions .subscriptionTable td, #content .shopnewcontainer .subscriptions .subscriptionTable th,
#content .shopnewcontainer .subscriptions .free td, #content .shopnewcontainer .subscriptions .free th
 {
	border-right: 1px solid #cccdcf;
	padding: 0 7px;
	white-space: nowrap;
}
#content .shopnewcontainer .subscriptions table tr.bundleRow {
	height: 22px;
	vertical-align: middle;
}
#content .shopnewcontainer .subscriptions table tr.bundleRow .radio {
	width: 5px;
	margin-top: 3px;
}
#content .shopnewcontainer .subscriptions table tr.bundleRow .radio input {
	display: block;
	margin: 0 0 -4px;
}
#content .shopnewcontainer .subscriptions #panelPrepaid .radio {
	width: 24px;
	margin-top: 3px;
}
#content .shopnewcontainer .subscriptions #panelBundleFree tr.bundleRow .radio {
	width: 7px;
	margin-top: 3px;
}
#content .shopnewcontainer .subscriptions #panelBundleFree tr.bundleRow .name {
	width: 300px;
}
#content .shopnewcontainer .subscriptions table tr td.left, #content .shopnewcontainer .subscriptions table tr td.right {
	width: 8px;
	float: none;
	padding: 0;
}
 #content .shopnewcontainer .subscriptions table tr td.right {
	padding: 0 7px;
 }
#content .shopnewcontainer .subscriptions table tr.over td {
	background: url(/rabomobiel/static/images/newShop/selector_bg.png) repeat-x 0 0px;
	border-right: 0;
}
#content .shopnewcontainer .subscriptions table tr.selected td {
	background: url(/rabomobiel/static/images/newShop/selector_bg.png) repeat-x 0 0px;
	border-right: 0;
}
#content .shopnewcontainer .subscriptions table tr.over td.left, #content .shopnewcontainer .subscriptions table tr.selected td.left {
	background: url(/rabomobiel/static/images/newShop/selector_left.png) no-repeat top right;
	border-right: 0;
}
#content .shopnewcontainer .subscriptions table tr.over td.right, #content .shopnewcontainer .subscriptions table tr.selected td.right {
	background: url(/rabomobiel/static/images/newShop/selector_right.png) no-repeat 0 0px;
	border-right: 1px solid #CCCDCF;
}
#content .shopnewcontainer .subscriptions table tr.over, #content .shopnewcontainer .subscriptions table tr.selected
{
	cursor: pointer;
}
#content .shopnewcontainer .subscriptions .free tr.over, #content .shopnewcontainer .subscriptions .free tr.selected
{
	cursor: pointer;
}
#content .shopnewcontainer .subscriptions .prepaidTable tr.over, #content .shopnewcontainer .subscriptions .prepaidTable tr.selected
{
	cursor: pointer;
}
#content .shopnewcontainer .subscriptions table tr td span {
	font-size: 10px;
	white-space: nowrap;
}
#content .shopnewcontainer .subscriptions table tr.over td span, #content .shopnewcontainer .subscriptions table tr.selected td span, #content .shopnewcontainer .subscriptions table tr.selected td strong, #content .shopnewcontainer .subscriptions table tr.over td strong{
	color: #000099;
}
/*
#content .shopnewcontainer .subscriptions .over td, .shopnewcontainer .subscriptions .over div, .shopnewcontainer .subscriptions .over span
{
	background-color: #c3d4e5;
}
*/
#content .shopnewcontainer label.selected
{
	font-weight: bold;
}

#content .shopnewcontainer .shop .phone
{
	border: 0px;
	width: 307px;
	height: 253px;
	padding-right: 2px;
}
#content .shopnewcontainer .shop .phone .details .textheader
{
	margin-bottom: 2px;
}
#content .shopnewcontainer .shop .phone .details .textheader a
{
	color: #383d42;
	font-size: 17px;
}
#content .shopnewcontainer .shop .phone .priceouter .price
{
	cursor: pointer;
	display: block;
}
#content .shopnewcontainer .shop .phone .priceouter .price .euro 
{
	font-size:14px;
}
#content .shopnewcontainer .shop .phone .priceouter .monthly .price .euro 
{
	font-size:20px;	
}
.lisaShopOverlay
{
	position: absolute;
	z-index: 9;
	background-color: #ffffff;
	width: 962px;
	height: 188px;
}
.nophones
{
	display: none;
	margin: 20px 0 0 14px;
	height:200px;
}
.left ul
{
	margin: 0 0 0 15px;
}
.left ol
{
	margin: 0 0 0 26px;
}

#content .mkb.breed .personinformation, #content .mkb.breed .companyinformation, #content .mkb.breed .bankinformation
{
	float: left;
	width: 220px;
}
#content .mkb.breed .personinformation
{
	clear: left;
}
#content .mkb.breed .winkelmandContainer
{
	clear: left;
}
#content .mkb.breed .uppertext
{
	padding-bottom: 20px;
	float: left;
	clear: left;
}
#content .mkb.breed .phone .print
{
	width: 200px;
	float: right;
	text-align: right;
	clear: right;
}

/* telesales */

.telesalesBlock
{
	background-color: #FFFFFF;
	background-image: url(/rabomobiel/static/images/mymobile_login.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	margin: 0 0 10px;
	width: 962px;
}

.telesalesBlock .header
{
	color: #FF6600;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
	padding: 10px 15px 0;
}

.telesalesBlock .row
{
	padding: 15px;
	line-height: 20px;
}
.telesalesBlock .product
{
	cursor: pointer;
	padding: 10px;
	float: left;
	width: 410px;
	margin: 0 30px 0 0;
	height: 70px;
	overflow: hidden;
}
.telesalesBlock .product.hover
{
	border: 1px solid #ff6600;
	width: 408px;
	height: 68px;
	background: url(/rabomobiel/static/images/phone_hover_bg.gif) repeat-x 0 0;
}
.telesalesBlock .product .phone
{
	float: left;
	font-weight: bold;
	width: 350px;
}
.telesalesBlock .product .subscription
{
	float: left;
	width: 330px;
	overflow: hidden;
	clear: none;
}
.telesalesBlock .product .button
{
	float: left;
}
.telesalesBlock .row .caption
{
	float: left;
	width: 145px;
}
.telesalesBlock .row .input input
{
	height: 15px;
	padding: 2px;
}
.telesalesBlock label
{
	margin: 0 10px 0 5px;
}
.telesalesBlock .userBlock
{
	float: left;
	width: 150px;
	cursor: pointer;
}
.telesalesBlock .nomouse
{
	cursor: default;
}
#content .mkb .datadiv table td div.optionBindingPeriod
{
	height: 0px;
}
#content .shopcontainer .shoptop .phone
{
	margin: 0 0 10px 13px;
}

/* retentie */
#content .shopnewcontainer .shop .phone.actie .image .actionStar
{
	position: absolute;
	width: 43px;
	height: 44px;
	background-color: #ff0000;
	margin: -150px 0 0 20px;
	background: url(/rabomobiel/static/images/actiester.png) no-repeat 0 0;
}
#content .shopnewcontainer .shop .phone.actie .priceouter .price .euro
{
	color: #ff6600;
}
#content .shopnewcontainer .shop .phone.actie .priceouter .price .cents
{
	color: #ff6600;
}

/* new panels */
.newpanel_small
{
	background: url(/rabomobiel/static/images/addon_bg_q4_149.gif) no-repeat 0 0;
	width: 247px;
	height: 149px;
	margin: 0 0 20px 2px;
	overflow: hidden;
}
.newpanel_small .header
{
	font-family: Arial, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	margin: 22px 0 10px 18px;
	color: #ff6600;
}
.newpanel_small p
{
	color: #000099;
	font-size: 11px;
	margin: 0 7px 0 18px;
}

.newpanel_large
{
	background: url(/rabomobiel/static/images/addon_bg_q4_221.gif) no-repeat 0 0;
	width: 247px;
	height: 221px;
	margin: 0 0 20px 2px;
	overflow: hidden;
}
.newpanel_large .header
{
	font-family: Arial, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	margin: 22px 0 10px 18px;
	color: #ff6600;
}
.newpanel_large p
{
	color: #000099;
	font-size: 11px;
	margin: 0 7px 0 18px;
}
.phoneLink
{
	background: url('/rabomobiel/static/images/phoneLink.gif') no-repeat 0 0;
	display: block;
	height: 19px;
	width: 147px;
	padding: 0 0 0 8px;
	margin: 5px 0 0 0;
}
.shopBanner
{
	margin: 10px 0;
}
/* change password */
#changepw_table tr td
{
	height: 25px;
}
#changepw_table #changepw_old, #changepw_table #changepw_new1, #changepw_table #changepw_new2
{
	border: 1px solid #ddddff;
	height: 13px;
	padding: 1px 0 4px 3px;
	margin: 0 0 0 23px;
	color: #333;
}
#changepw_result
{
	padding: 15px;
	background-color: #FEE;
	font-size: 12px;
	font-weight: bold;
}
#changepw_btn
{
	display: block;
	float: right;
	background: url(/rabomobiel/static/images/bestel-button.gif) no-repeat 0 0;
	width: 82px;
	height: 26px;
	text-align: center;
	text-decoration: none !important;
	margin: 10px 0 0 0;
}

#newPhoneDetails .subscriptions
{
	width: 450px;
	float: none;
	height: 182px;
	overflow: hidden;
	position: relative;
}
#newPhoneDetails .subscriptionpanel
{
	padding: 2px 0px 0px 0px;
	background: #fff url('/rabomobiel/static/images/shopsubscriptiontabel.gif') repeat-x 0 -40px;
	border-left: 1px solid #b0b1b2;
	border-bottom: 1px solid #b0b1b2;
	border-right: 1px solid #b0b1b2;
	height: 155px;
	overflow: hidden;
	width: 442px;
}
#newPhoneDetails .subscriptions table th, #newPhoneDetails .subscriptions table td
{
	height: 15px;
	padding-bottom: 0px;
}
#newPhoneDetails .subscriptions table th
{
	color: #333;
	font-weight: normal;
}
#newPhoneDetails .subscriptions table div.radio
{
	margin-left: 10px;
}
#newPhoneDetails .subscriptions table div.radio_extra
{
	margin-left: 3px;
	margin-top: 3px;
}
#newPhoneDetails .subscriptions table span
{
	color: #000099;
}
#newPhoneDetails .subscriptions table .discount span.normal
{
	color: #333333;
}
#newPhoneDetails .subscriptions table .over span.normal
{
	color: #000099;
}
#newPhoneDetails .subscriptions table .discount span.reduced
{
	color: #000099;
}
#newPhoneDetails .subscriptions table span.reduced, #newPhoneDetails .subscriptions table .over span.reduced
{
	color: #ff6600;
}
#newPhoneDetails .subscriptions span.normal
{
	text-decoration: line-through;
}
#newPhoneDetails .subscriptions table
{
	width: 100%;
}
#newPhoneDetails .subscriptions .subscriptiontabs
{
	width: 470px;
	height: 24px;
	overflow: hidden;
	float: left;
}
#newPhoneDetails .subscriptions .subscriptiontabs ul
{
	width: 470px;
	margin: 0;
}
#newPhoneDetails .subscriptions .subscriptiontabs ul li.small
{
	color: #000099;
	float: left;
	list-style: none;
	padding: 3px 1px 0px 1px;
	width: 99px;
	text-align: center;
	height: 23px;
	background-image: url('/rabomobiel/static/images/shopsubscriptioninactivetab.gif');
	background-repeat: no-repeat;
}
#newPhoneDetails .subscriptions .subscriptiontabs ul li.breed
{
	margin-right: 2px;
	color: #000099;
	float: left;
	list-style: none;
	padding: 3px 1px 0px 1px;
	width: 111px;
	text-align: center;
	height: 23px;
	background-image: url('/rabomobiel/static/images/shopsubscriptioninactivetab_breed.gif');
	background-repeat: no-repeat;
}
#newPhoneDetails .subscriptions .subscriptiontabs ul li.ui-tabs-selected.small
{
	background-image: none;
	margin-left: 0px;
	padding: 3px 1px 0px 1px;
	width: 99px;
	text-align: center;
	height: 23px;
	background-image: url('/rabomobiel/static/images/shopsubscriptionactivetab_small.gif');
	background-repeat: no-repeat;
}
#newPhoneDetails .subscriptions .subscriptiontabs ul li.ui-tabs-selected.breed
{
	background-image: none;
	margin-left: 0px;
	padding: 3px 1px 0px 1px;
	width: 111px;
	text-align: center;
	height: 23px;
	background-image: url('/rabomobiel/static/images/shopsubscriptionactivetab.gif');
	background-repeat: no-repeat;
}
#newPhoneDetails .subscriptions .subscriptiontabs ul li.ui-tabs-selected span
{
	font-weight: 300;
	color: #ff6600;
}

#newPhoneDetails .extrabundles
{
	width: 258px;
	height: 138px;
	position: absolute;
	left: 185px;
	top: 27px;
	display: block;
}

/* number porting online (np_ prefixed) */
#mymobile .details .mid .textcontent .np_tabs
{
	overflow: hidden;
	padding: 0;
	background-color: #c9d8e7;
	margin: 0 0 0 -1px;
}
#mymobile .details .mid .textcontent .np_tabs li
{
	display: block;
	float: left;
	background: url(/rabomobiel/static/images/numberPorting/tab_bg.gif) no-repeat 0 0;
	width: 195px;
	height: 36px;
	padding: 2px 0 0 7px;
}
#mymobile .details .mid .textcontent .np_tabs li.active
{
	background: url(/rabomobiel/static/images/numberPorting/tab_active_bg.gif) no-repeat 0 0;
}
#mymobile .details .mid .textcontent .np_tabs li a
{
	font-size: 14px;
	color: #999;
	text-decoration: none;
	padding: 0;
	background: none;
}
#mymobile .details .mid .textcontent .np_tabs li a:hover
{
	background: none;
}
#mymobile .details .mid .textcontent .np_tabs li a span
{
	font-size: 13px;
	line-height: 13px;
	color: #999;
	text-decoration: none;
	float: left;
	width: 143px;
	height: 35px;
	overflow: hidden;
}
#mymobile .details .mid .textcontent .np_tabs li a span.step
{
	float: left;
	width: 47px;
	overflow: hidden;
}
#mymobile .details .mid .textcontent .np_tabs li.active a
{
	color: #009;
}
#mymobile .details .mid .textcontent .np_tabs li.active a span
{
	color: #009;
}
.np_actions
{
	clear: both;
	padding: 10px;
	background-color: #c9d8e7;
	overflow: hidden;
}
.np_form .actions
{
	clear: both;
	padding: 10px;
	overflow: hidden;
}
.np_actions .left
{
	float: left;
}
.np_actions .right, .np_form .actions .right
{
	float: right;
}
.np_actions .button, .np_form .actions .button
{
	background-image: url(/rabomobiel/static/images/button_big.gif);
	height: 26px;
	margin-top: 10px;
	text-align: center;
	width: 157px;
}
.np_actions .button a, .np_form .actions .button a
{
	color: #FFFFFF;
	display: block;
	padding: 1px 0 0;
	font-size: 10px;
}
.np_container .login, .np_container .np_form
{
	border: none;
	width: auto;
	background: url(/rabomobiel/static/images/numberPorting/block_bg.gif) no-repeat 0 0;
	padding: 20px 5px 10px 5px;
}
.np_form
{
	padding: 3px 10px;
}
.np_form .infoTable .grey label, .np_form .valueBig.checkboxinput label, .np_container .valueBig.checkboxinput label
{
	display: inline;
	float: none;
}
.np_form .header, .np_form .loginHeader
{
	color: #fc6608;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 5px 0 0;
}
.np_form .key
{
	float: left;
	width: 100px;
	margin: 0 0 3px 10px;
}
.np_form .key_big
{
	float: left;
	width: 200px;
	margin: 0 0 3px 10px;
}
.np_form .value
{
	float: left;
	margin: 0 0 3px;
}
.np_form .value label
{
	margin: 0 20px 0 3px;
}
.np_form .value input[type=text]
{
	border: 1px solid #ccc;
	padding: 3px;
}
.np_form .np_zakelijk
{
	margin: 6px 0;
	padding: 7px 10px 7px 3px;
	border: 1px solid #ccc;
}
.np_form .np_keep
{
	margin: 0 0 3px 10px;
}
.np_form .np_keep label
{
	margin: 0 0 0 5px;
}

/* bundel switch (prefix with bs_)*/
.bs_current
{
	width: 138px;
	height: 128px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 3px;
	float: left;
	cursor: pointer;
}
.bs_border
{
	border: 1px solid #f60;
}
.bs_nav_left, .bs_nav_right
{
	float: left;
	margin: 50px 20px 0;
	cursor: pointer;
}
.bs_viewport
{
	float: left;
	width: 340px;
	height: 135px;
	overflow: hidden;
	border-right: 1px solid #e4e4e4;
}
.bs_viewport ul
{
	padding: 0 !important;
}
.bs_viewport .bs_items
{
	overflow: hidden;
}
.bs_viewport .bs_items li
{
	display: block;
	float: left;
	width: 163px;
	height: 130px;
	overflow: hidden;
	padding: 3px 0 0 5px;
	background: url(/rabomobiel/static/images/bundelswitch/gradient_bg.gif) repeat-x bottom left;
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
.bs_viewport .bs_select, .bs_current .bs_select
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	height: 130px;
}
.bs_viewport .bs_detail li
{
	width: auto;
	height: auto;
	float: none;
	display: block;
	padding: 0;
	background: none;
	border-left: none;
	line-height: 12px;
	border: none;
}
.bs_viewport .bs_detail strong
{
	line-height: 14px;
}
.bs_viewport .bs_detail li.bs_grey, .bs_viewport .bs_detail li.bs_grey strong, .bs_viewport .bs_detail li.bs_grey span, .bs_viewport .bs_detail li.bs_simonly
{
	color: #959595;
}
.bs_viewport .bs_detail li.bs_simonly
{
	text-decoration: line-through;
}
.bs_viewport .bs_items li.bs_hover
{
	border: 1px solid #f60;
}
.bs_viewport .bs_items li.bs_active
{
	border: 1px solid #f60;
	background: none;
}
.bs_viewport .bs_items li.bs_active.bs_lower
{
	border: 1px solid #f00;
	background: url(/rabomobiel/static/images/bundelswitch/gradient_error_bg.gif) repeat-x left bottom;
}
.bs_viewport .bs_items li.bs_hover.bs_lower
{
	border: 1px solid #f00;
}
.bs_error
{
	clear: both;
	margin: 0 0 0 200px;
}
.bs_error .err
{
	display: none;
	font-weight: bold;
	color: #f00;
}
.bs_confirm
{
	float: right;
	margin: 0 80px 0 0;
}
.bs_phoneBlock
{
	display: block;
	margin: 10px 0 0;
	background-color: #fff;
	padding: 3px;
}
div.bs_intro
{
	background-color: #f4f7fa;
	margin: 0 2px;
	overflow: hidden;
}
div.bs_intro div.header
{
	float: left;
	color: #009;
}
div.bs_intro .bs_close
{
	float: right;
	margin: 2px 5px;
}
div.bs_intro div.data
{
	clear: both;
}
.bs_half
{
	width: 50%;
	float: left;
	margin: 10px 0;
}
.bs_confirmText
{
	display: none;
}
p.bs_action
{
	color: #f60;
	background-color: #ffefe5;
	padding: 2px;
	margin: 2px 0;
}
.bs_newHeader
{
	margin: 0 0 0 160px;
}
span.bs_old
{
	text-decoration: line-through;
}

/* probeer actie */

#content.home .actionTry .tryheader
{
	width: 961px;
	height: 219px;
	background: url('/rabomobiel/static/images/actions/header_full.jpg');
}
#content.home .actionTry.actionPhone .tryheader
{
	width: 961px;
	height: 219px;
	background: url('/rabomobiel/static/images/actions/headerphone_full.jpg');
}
#content .actionTry .tryheader
{
	width: 689px;
	height: 219px;
	background: url('/rabomobiel/static/images/actions/header_small.jpg');
}
#content .actionTry .tryheader .inner
{
	position: absolute;
}
#content .actionTry .tryheader .left
{
	top: 15px;
	left: 250px;
	width: auto;
}
#content .actionTry .tryheader .left div
{
	color: #fff;
	font-size: 13.5pt;
	width: 330px;
	line-height: 18pt;
	font-weight: bold;
	margin-bottom: 20px;
}
#content .actionTry.actionPhone .tryheader .left div
{
	color: #020F9C;
}
#content .actionTry .tryheader .left input, #content .actionTry .actioncode input
{
	color: #9f9f9f;
	border: 1px solid #cecece;
	line-height: 15pt;
	height: 13pt;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 0 0;
	font-size: 11pt;
	width: 140px;
	vertical-align: middle;
	top: 0px;
	display: block;
	float: left;
}

#content .actionTry .tryheader .left a
{
	padding-left: 5px;
}
#content.home .actionTry .tryheader .right
{
	display: block;
}
#content .actionTry .tryheader .right
{
	top: 20px;
	left: 730px;
	display: none;
}
#content .actionTry .tryheader .right div
{
	color: #fff;
	font-size: 11pt;
	width: 170px;
	line-height: 15pt;
	font-weight: bold;
	margin-bottom: 10px;
	font-style: italic;
}
#content .actionTry .tryheader .right ul
{
	width: 170px;
	display: list-item;
}
#content .actionTry.actionPhone .tryheader .right ul
{
	width: 200px;
	display: list-item;
}
#content .actionTry .tryheader .right ul li
{
	color: #fff;
	list-style-type: disc;
	display: list-item;
	margin: 0px 0px 5px 20px;
	font-size: 10pt;
}

#content .actionTry.actionPhone .tryheader .right ul li, #content .actionTry.actionPhone .tryheader .right ul li strong
{
	color: #020F9C;
	font-size: 10pt;
}
#content.home .actionTry .trybodyleft
{
	width: 450px;
	padding: 20px 10px 10px 40px;
}
#content .actionTry .trybodyleft
{
	float: left;
	padding: 20px 10px 10px 0px;
	width: 350px;
}
#content .actionTry .trybodyleft .topheader, #content .actionTry .trybodyright .topheader
{
	color: #020F9C;
	font-size: 12pt;
	margin: 0px 0px 10px 0px;
}
#content .actionTry .trybodyleft .header
{
	color: #A72373;
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
	margin: 20px 0px 5px 0px;
}
#content .actionTry .trybodyleft .subheader
{
	color: #A72373;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
#content .actionTry .trybodyleft p
{
	margin-bottom: 15px;
}
#content.home .actionTry .trybodyright
{
	padding: 20px 10px 10px 30px;
	width: 400px;
}
#content .actionTry .trybodyright
{
	float: left;
	padding: 20px 10px 10px 30px;
	width: 290px;
}
div.ol
{
	background: url('/rabomobiel/static/images/actions/button_round.gif');
	width: 19px;
	height: 23px;
	color: #fff;
	padding: 5px 0px 0px 8px;
	margin: 5px 10px 0px 0px;
	font-size: 14pt;
	font-family: Arial;
	font-weight: bold;
	float: left;
}
#content .actionTry .trybodyright .subheader
{
	color: #020F9C;
	font-size: 14pt;
	padding: 5px 0px 0px 10px;
	line-height: 18pt;
}
#content .actionTry .trybodyright p
{
	margin: 0px 0px 15px 37px;
}
#content .actionTry .actioncode
{
	float: right;
	margin-right: 80px;
}
#content .errorTry
{
	background-color: #999999;
	clear: both;
	color: #FFFFFF;
	display: none;
	padding: 5px 3px 5px 6px;
	width: 265px;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#mymobile .details .mid .textcontent .accountOverview_tabs
{
	display: block;
	clear: both;
	padding: 0px;
	background: #C6D6E6;
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul
{
	padding: 0px;
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li
{
	float: left;
	background: #C6D6E6;
	margin-right: 5px;
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li span.left, #mymobile .details .mid .textcontent .accountOverview_tabs ul li span.right
{
	display: block;
	float: left;
	height: 24px;
	width: 9px;
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li span.left
{
	background-image: url(/rabomobiel/static/images/tabs/up_links.gif);
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li span.right
{
	background-image: url(/rabomobiel/static/images/tabs/up_rechts.gif);
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li a
{
	background-image: url(/rabomobiel/static/images/tabs/up_mid.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	display: block;
	float: left;
	padding: 0 3px;
	height: 24px;
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li a:hover span
{
	text-decoration: underline;
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li.active a
{
	background-image: url(/rabomobiel/static/images/tabs/down_mid.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li.active span.left
{
	background-image: url(/rabomobiel/static/images/tabs/down_links.gif);
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li.active span.right
{
	background-image: url(/rabomobiel/static/images/tabs/down_rechts.gif);
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li a span
{
	display: block;
	padding-top: 3px;
}
#mymobile .details .mid .textcontent .accountOverview_tabs ul li.active a span
{
	color: #ff6000;
}
#mymobile .details .mid .textcontent .account_container
{
	border: 1px solid #aeaeae;
	border-top: 0px;
}
#mymobile .details .mid .textcontent .calloverview
{
	width: auto;
}
/* zoom */
.zoom
{
	cursor: pointer;
}
.images .zoom
{
	margin: 52px 0 0 0;
}

#content .actionTry.actionPhone .actioncode
{
	margin: 0 0 0 400px;
	position: absolute;
}
#content.home .actionTry.actionPhone .actioncode
{
	margin: 0 0 0 540px;
	position: absolute;
}


#content .actionTry .left .action .actioncode .error
{
	margin: 6px 0 0 5px;
}

.rmactieline
{
	display: none;
}
#rmacties .rmactieline
{
	display: block;
}

/* imports from style_bak 26-10-2009 */
#TB_ajaxContent ul, #TB_ajaxContent ol
{
	margin: 0 0 0 15px;
}

#newPhoneDetails .samensteller label
{ *margin-top:3px;
}

.left ol
{
	margin-left: 15px; 
	*margin-left:27px;
}
.left ul, ul.addMargin
{
	margin-left: 15px; 
	*margin-left:18px;
}


.prepaidsms_main .subHeader
{
	color: #000099;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
}

.prepaidsms_main .text
{
	margin: 0 20px;
}

.prepaidsms_main
{
	margin: 0px;
}
.items h6
{
	margin: 0px;
}
#content .right .panel ul.clean li
{
	list-style-type: DISC;
	margin: 0 0 0 15PX;
}
#content .right .panel ul.clean li a
{
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
#content .right .panel ul.clean li a:hover
{
	background-image: none;
}

.reflect_small
{ *overflow:hidden;
}

.startBBAction .clearer
{
	display: none;
	float: left;
}
.startBBAction .action
{
	width: 44%;
	float: left;
	margin-right: 25px;
}
.startBBAction .action span
{
	display: block;
}

.startBBAction .action span ul
{
	clear: both;
	display: block;
}
.startBBAction .action span ul li
{
}


#content .actionTry .actioncode
{
	margin-right: 0px;
	margin-top: -60px;
}
#content.home .actionTry.actionPhone .actioncode
{
	margin-top: -70px;
}
#content.home .actionTry.actionPhone .tryheader.bundelvrij
{
	background: url(/rabomobiel/static/uploadedImages/646.jpg) 0 0 !important;
}

#content .actionTry .tryheader .right div.ukiestvoor
{
	margin-bottom: /*\**/ -10px\9; 
	*margin-bottom:5px;
}

#content .actionTry .tryheader .left a
{
	padding-left: 1px !important;
}
#content .actionTry .tryheader .left input, #content .actionTry .actioncode input
{
	padding: 3px 5px 5px 5px;
}
#content .actionTry.voorPrepaid .actioncode
{
	position: absolute;
	margin-left: 684px;
	margin-top: -76px;
}

#content .actionTry.voorPrepaidBB .actioncode
{
	position: absolute;
	margin: -227px 0 0 570px;
}
.brow-ie.maj-7 #content .actionTry.voorPrepaid .actioncode
{
	position: absolute !important;
	margin: -80px 0 0 -281px !important;
}
/*shop fixes floating*/
.brow-ie-6-0 #content
{
	float: left;
}
.brow-ie-6-0 #content .phone
{
	overflow: hidden;
	background-position: left top;
}
/*ledenvoordeel actiepagina*/
.page-1273 #content .selfcare
{
	position: absolute;
	margin-left: 390px;
	margin-top: -190px;
}
.page-1273 #content .selfcare strong
{
	color: #020F9C;
}

/* phone detail 2010 */
.phonedetail012010 .breadcrumb {
	margin: 0 0 10px 15px;
	overflow: hidden;
}
.phonedetail012010 .breadcrumb li {
	list-style: none;
	float: left;
	color: #999999;
	font-size: 11px;
}
.phonedetail012010 .breadcrumb li a {
	color: #333333;
	text-decoration: underline;
}
.phonedetail012010 .breadcrumb li a:hover {
	text-decoration: none;
}
.phonedetail012010 .product {
	background: url(/rabomobiel/static/images/newShop/telefoondetail_bg.jpg) no-repeat 0 0;
	clear: both;
	height: 435px;
	width: 967px;
	position: relative;
	z-index: 2;
	padding: 0 0 39px;
}
.phonedetail012010 .product .bon {
	background: url(/rabomobiel/static/images/newShop/bon_bg.png) no-repeat 0 0;
	position: absolute;
	right: 4px;
	top: -6px;
	width: 287px;
	height: 381px;
}
.phonedetail012010 .product h1 {
	color: #000589;
	font-size: 20px;
	padding: 18px 0 0;
	margin: 0 10px 18px;
    font-weight: normal;
}
.phonedetail012010 .product .phones {
	width: 152px;
	float: left;
	position: relative;
}
.phonedetail012010 .product .phones .bigContainer {
	text-align: center;
	cursor: pointer;
}
.phonedetail012010 .product .phones .small {
	width: 100px; 
	margin: 30px 0pt 0pt 10px;
}
.phonedetail012010 .product .phones #magnify {
	position: absolute;
	left: 58px;
    margin: 10px 0;
	cursor: pointer;
}
.phonedetail012010 .product .subscriptions {
	float: left;
	width: 525px;
	position: relative;
	margin: 0 0 0 7px;
	
}
.phonedetail012010 .product .subscriptiontabs ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	background: url(/rabomobiel/static/images/newShop/blueDot.gif) repeat-x left bottom;
	width: 100%;
}
.phonedetail012010 .product .subscriptiontabs li {
	color: #000099;
	float: left;
	list-style: none;
	padding: 11px 0 0;
	width: 104px;
	text-align: center;
	height: 25px;
	background-image: url('/rabomobiel/static/images/newShop/tabs/tab_inactive.png');
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0 -3px 0 3px;
}

.phonedetail012010 .product .subscriptiontabs ul 
{
    overflow: visible;
    color: #000000;
    display: block; 
    background: none;
    list-style: circle;
    list-style-type: circle;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 5px 0 0 5px;
}

.phonedetail012010 .product .subscriptiontabs .tooltip li 
{
    width: 300px;
    display: list-item;
    list-style-type: circle;
    background: none;
    color: #000000;
    text-align: left;
    float: none;
    overflow: visible;
    padding-top: 3px;
    margin-top: 0;
    margin-bottom: 0;
}

.phonedetail012010 .product .subscriptiontabs li.first 
{
	margin: 0 -3px 0 -1px;
}

.phonedetail012010 .product .subscriptiontabs ul li.ui-tabs-selected
{
	height: 27px;
	background-image: url('/rabomobiel/static/images/newShop/tabs/tab_active.png');
	background-repeat: no-repeat;
}
.phonedetail012010 .product .subscriptiontabs ul li.ui-tabs-selected span
{
	color: #000099;
}
.phonedetail012010 #panelBundels, .phonedetail012010 #panelPrepaid, .phonedetail012010 #panelBundleFree {
	height: 370px;
	width: 525px;
}
.phonedetail012010 #panelBundels {
	background: url('/rabomobiel/static/images/newShop/panel_bg.gif') no-repeat 0 0;
}
.phonedetail012010 .sendtofriend {
	margin: 10px 0 20px 15px;
	background: url(/rabomobiel/static/images/newShop/mail_icon.gif) no-repeat 0 4px;
	padding: 0 0 0 20px;
}
.phonedetail012010 .sendtofriend a {
	text-decoration: underline;
}
.phonedetail012010 .sendtofriend a:hover {
	text-decoration: none;
}
.phonedetail012010 .productspecs {
	color: #363636;
	width: 440px;
}
.phonedetail012010 .productspecs h2 {
	color: #009;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 15px 0px;
}
.phonedetail012010 .productspecs h3 {
	font-size: 12px;
	color: #363636;
	margin: 0 0 5px 0px;
}
.phonedetail012010 .productspecs p, .phonedetail012010 .productspecs li {
	color: #363636;
	margin: 0 0 0 0px;
}
.phonedetail012010 .specifications {
	margin: 15px 0 0;
}
.phonedetail012010 .specifications .row {
	margin: 0;
	padding: 0 0 0 5px;
	overflow: hidden;
}
.phonedetail012010 .specifications .alt {
	background: #eceff2;
}
.phonedetail012010 .specifications .row .key {
	float: left;
	width: 145px;
}
.phonedetail012010 .panel .looptijd {
	padding: 10px 10px 0px 10px;
	overflow: hidden;
}
.phonedetail012010 #panelPrepaid .looptijd 
{
	padding:  10px 10px 10px 10px;
}

.phonedetail012010 .panel .payoff {
	color: #b42377;
	margin: 20px 0 10px 10px;
	font-size: 15px;
	font-weight: bold;
}
.phonedetail012010 .panel table {
	float: left;
}
.phonedetail012010 .panel table.internet {
	width: 205px;
}
.phonedetail012010 .panel .lined {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding: 0 3px;
	height: 200px;
}
.phonedetail012010 .panel th {
	padding: 0 3px 0 0;
}
.phonedetail012010 .panel tr, .phonedetail012010 .panel td {
	height: 22px;
	vertical-align: middle;
	font-size: 10px;
	cursor: pointer;
}
.phonedetail012010 .panel tr.tip.selected, .phonedetail012010 .panel tr.tip.selected td {
	height:74px;
}
.phonedetail012010 .panel td span {
	font-size: 10px;
}
.phonedetail012010 .panel tr.datacard td {
	height: auto;
	padding: 50px 0 19px;
}
.phonedetail012010 .panel td span.decimals {
	font-size:10px;
}
.phonedetail012010 .panel .over td span.decimals, .phonedetail012010 .panel .selected td span.decimals
{
	font-size:10px;
	color:#009;
}
.phonedetail012010 .panel .radio {
	width: 16px;
}
.phonedetail012010 .panel .checkbox {
	vertical-align: top;
}
.phonedetail012010 .panel .first .radio 
{
	width:20px;
	text-align: right;
}

.phonedetail012010 .panel .info, .shopnewcontainer #panelBundels .info {
	background: url(/rabomobiel/static/images/newShop/questionmark_icon_active.gif) no-repeat right top;
	color: #333;
	padding: 2px 6px;
}
.phonedetail012010 .panel .info span, .shopnewcontainer #panelBundels .info span 
{
	color:#fff;
}
.phonedetail012010 .panel .radio input {
	margin: 0 0 2px;
}
.phonedetail012010 .panel .first .radio input
{
	margin: 0 0 2px 3px;
	padding: 0 4px 0 0;
}
.phonedetail012010 .panel .left, .phonedetail012010 .panel .right {
	width: 8px !important;
	float: none !important;
}
.phonedetail012010 .panel .over td, .phonedetail012010 .panel .selected td {
	background: url(/rabomobiel/static/images/newShop/selector_bg.png) repeat-x 0 0;
	color: #009;
}
.phonedetail012010 .panel .over .left, .phonedetail012010 .panel .selected .left {
	background: url(/rabomobiel/static/images/newShop/selector_left.png) no-repeat top right;
}
.phonedetail012010 .panel .over .right, .phonedetail012010 .panel .selected .right {
	background: url(/rabomobiel/static/images/newShop/selector_right.png) no-repeat 0 0;
}
.phonedetail012010 .panel .prepaidTable {
	margin: 25px 0 0;
}
/* samensteller */
#TB_window .inner label {
	margin: 0 5px;
}

#TB_window .inner input 
{
	margin: 0 0 2px 0;
}
#TB_window .inner .nummer 
{
	clear:both;
	margin: 0 0 4px 0;
}
#TB_window .inner table label {
	float: left;
	display: block;
	height: 17px;
}
#TB_window .inner label.reduced {
	color: #ff6600;
}
#TB_window .inner .header {
	color:#333333;
	font-size:13px;
	font-weight: bold;
	padding: 10px 10px 10px 0;
	display:block;
	clear:both;
}
#TB_window .abovebutton 
{
	height: 400px;
	width: 550px;
	overflow: auto;
}
#TB_window .thebutton 
{
	padding-top: 5px;
}
#TB_window .inner .row
{
	display:block;
	clear:both;
}
#TB_window .inner .row .key
{
	width:150px;
	float:left;
}
#TB_window .inner .row .value
{
	float:left;
}
#TB_window .inner th
{
	padding-left: 5px;
}
#TB_window .inner table input
{
	float:left;
	width: 20px;
	margin-top: 2px;
}
#TB_window .letOp
{
	background:url(/rabomobiel/static/images/newShop/letop_bg.jpg) no-repeat 0 0;
	padding: 5px 27px 10px;
	color:#000099;
	width: 360px
}
#TB_window .letOpHeader
{
	font-weight:bold;
	color:#000099;
}
#TB_window .inner #secondInsuranceCheckbox {
	margin: 0 0 0 19px;
}

/*selfcare buttons */
.bz_sidebar .greyButton, .choosePhoneType .greyButton, #content.customerservice .block.faq .inlineQ.open .inlineA .greyButton  {
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/grey_right.png) no-repeat right top;
    display:inline-block;
    height:27px;
    color: #fff;
    padding:0 16px 0 0;
    cursor: pointer;
    margin: 10px 0 10px;
}
.bz_sidebar .greyButton span, .choosePhoneType .greyButton span, #content.customerservice .block.faq .inlineQ.open .inlineA .greyButton span {
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/grey_left.png) no-repeat left top;
    display:inline-block;
    height:23px;
    padding:4px 10px 0;
    color: #fff;
    cursor: pointer;
}
.bz_sidebar .greyButton:hover, .choosePhoneType .greyButton:hover, #content.customerservice .block.faq .inlineQ.open .inlineA .greyButton:hover {
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/orange_right.png) no-repeat right top;
}
.bz_sidebar .greyButton:hover span, .choosePhoneType .greyButton:hover span, #content.customerservice .block.faq .inlineQ.open .inlineA .greyButton:hover span {
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/orange_left.png) no-repeat left top;
}
.bz_intro .orangeButton {
    margin: 10px 0 0;
}
.bz_intro .orangeButton, .bz_contentblock .orangeButton, .bz_sidebar .information .orangeButton {
    display:inline-block;
    color: #fff;
    cursor: pointer;
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/orange_right2.png) no-repeat right top;
    height:34px;
    padding:0 19px 0 0;
}
.bz_intro .orangeButton:hover, .bz_contentblock .orangeButton:hover, .bz_sidebar .information .orangeButton:hover {
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/orange_right_hover.png) no-repeat right top;
}
.bz_intro .orangeButton span, .bz_contentblock .orangeButton span, .bz_sidebar .information .orangeButton span {
    display:inline-block;
    color: #fff;
    cursor: pointer;
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/orange_left2.png) no-repeat left top;
    height:27px;
    padding:7px 10px 0;
}
.bz_intro .orangeButton:hover span, .bz_contentblock .orangeButton:hover span, .bz_sidebar .information .orangeButton:hover span {
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/orange_left_hover.png) no-repeat left top;
}
.bz_intro .floatr {
    float: right;
}
/* apps overview */
.bz_apps {
    height: 600px;
    padding: 15px 13px;
    overflow: hidden;
    width: 688px;
}
.bz_apps .bz_platform {
    float: left;
    margin: 0 20px 0 7px;
}
.bz_apps .text {
    float: left;
    width: 525px;
}
.bz_apps .text h1 {
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
}
.bz_apps .text p {
    font-size: 12px;
}
.bz_apps .bz_appScreens {
    overflow: hidden;
    overflow:hidden;
    width:688px;
}
.bz_apps .bz_appslist {
    overflow: hidden;
    width: 2000em;
    height: 225px;
    padding: 10px 0;
    margin: 0;
    clear: both;
}
.bz_apps .bz_appslist li {
    float: left;
    list-style: none;
    width: 148px;
    margin:0 4px 0 0;
    padding: 13px 10px 0;
    height: 225px;
    background: url(/rabomobiel/static/images/selfcare2k10/app_bg.png) no-repeat 0 0;
}
.bz_apps .bz_appslist li.hover {
    background: url(/rabomobiel/static/images/selfcare2k10/app_hover_bg.png) no-repeat 0 0;
    cursor:pointer;
}
.bz_apps .bz_appslist li h2, .bz_apps .bz_appslist li a {
    background: url(/rabomobiel/static/images/selfcare2k10/blue_arrow.gif) no-repeat 0 5px;
    color: #0427a5;
    font-size: 12px;
    display: block;
    font-weight: bold;
    padding: 0 0 0 9px;
}
.bz_apps .bz_appslist li p {
    font-size: 11px;
    color: #333;
}
.bz_apps .bz_paging ul {
    width: 80px;
    margin: 0 auto;
}
.bz_apps .bz_paging li {
    float: left;
    list-style: none;
    margin: 0 5px 0 0;
}
.bz_apps .bz_paging li a {
    background: url(/rabomobiel/static/images/selfcare2k10/paging.png) no-repeat 0 0;
    display:block;
    height:22px;
    margin:5px 0 0;
    padding:4px 0 0 9px;
    width:16px;
}
.bz_apps .bz_paging li .active {
    background: url(/rabomobiel/static/images/selfcare2k10/paging_active.png) no-repeat 0 0;
    height:23px;
    margin:0;
    padding:8px 0 0 9px;
}
/* android skin */
.bz_android .text h1 {
    color: #fff;
}
.bz_android .text p {
    color: #fff;
}
.bz_android {
    background: url(/rabomobiel/static/images/selfcare2k10/android_background.jpg) no-repeat 0 0;
}
/* blackberry skin */
.bz_blackberry .text h1 {
    color: #fff;
}
.bz_blackberry .text p {
    color: #fff;
}
.bz_blackberry {
    background: url(/rabomobiel/static/images/selfcare2k10/blackberry_background.jpg) no-repeat 0 0;
}
/* iphone skin */
.bz_iphone .text h1 {
    color: #fff;
}
.bz_iphone .text p {
    color: #fff;
}
.bz_iphone {
    background: url(/rabomobiel/static/images/selfcare2k10/iphone_background.jpg) no-repeat 0 0;
}
/* windows mobile skin */
.bz_wm .text h1 {
    color: #fff;
}
.bz_wm .text p {
    color: #fff;
}
.bz_wm {
    background: url(/rabomobiel/static/images/selfcare2k10/wm_background.jpg) no-repeat 0 0;
}
/* windows phone skin */
.bz_wp .text h1 {
    color: #fff;
}
.bz_wp .text p {
    color: #fff;
}
.bz_wp {
    background: url(/rabomobiel/static/images/selfcare2k10/wp_background.jpg) no-repeat 0 0;
}


.bz_apppanel {
    background: url(/rabomobiel/static/images/selfcare2k10/blox/app_bg.jpg) no-repeat 0 0;
    float:left;
    height:585px;
    padding:10px 10px 0;
    width:527px;
    position: relative;
}
.bz_apppanel .bz_intro img {
    margin: 3px 15px 0 0;
    width: 80px;
}
.bz_apppanel .bz_appScreens {

    height:290px;
    position:absolute;
    top:234px;
    width:516px;
    left: 10px;
    overflow: hidden;
}
.bz_apppanel .bz_appScreens ul {
    width: 2000em;
    list-style: none;
    margin: 0;
}
.bz_apppanel .bz_appScreens li {
    background: url(/rabomobiel/static/images/selfcare2k10/appscreenshot_bg.png) no-repeat 0 0;
    float:left;
    height:280px;
    padding:5px;
    width:194px;
    margin: 0 30px 0;
}
.bz_apppanel .bz_paging {
    left:212px;
    position:absolute;
    top:540px;
    width:100px;
    text-align: center;
}
.bz_apppanel .bz_paging ul {
    margin: 0;
    list-style: none;
    display: inline-block;
    overflow: hidden;
}
.bz_apppanel .bz_paging li {
    float: left;
    list-style: none;
    margin: 0 10px 0 0;
}
.bz_apppanel .bz_paging a {
    background:url(/rabomobiel/static/images/selfcare2k10/paging.png) no-repeat 0 0;
    display:block;
    height:22px;
    margin:5px 0 0;
    padding:4px 0 0 3px;
    width:21px;
}
.bz_apppanel .bz_paging a.active {
    background:url(/rabomobiel/static/images/selfcare2k10/paging_active.png) no-repeat 0 0;
    height:23px;
    margin:0;
    padding:8px 0 0 3px;
}
.bz_content .left {
    width: 708px !important;
}
.bz_content .right {
    width: 228px !important;
}
.bz_content .items {
    width: 547px !important;
}
.bz_content.diensten .items
{
    width: 422px !important;
}
.bz_blueblox {
    float: left;
    background: url(/rabomobiel/static/images/selfcare2k10/blox/middle_top.gif) no-repeat 0 0;
    margin: 0 0 20px;
    width: 547px;
}
.bz_blueblox .center {
    margin: 10px;
}
div.bz_twitterDiv {
    margin: 10px 0 10px 0;
}
div.bz_twitterDiv strong
{
    color: Gray;
}
#content .bz_blueblox .bottom {
    background: url(/rabomobiel/static/images/selfcare2k10/blox/middle_bottom.gif) no-repeat 0 0;
    width: auto;
    border: 0;
    height: 11px;
    margin: 0;
    padding: 0;
}
.bz_blueblox .bz_otherlist {
    margin: 0;
}
.bz_blueblox .bz_otherlist li {
    background:url("/rabomobiel/static/images/selfcare2k10/app_bg.png") no-repeat scroll 0 0 transparent;
    float:left;
    height:225px;
    list-style:none outside none;
    margin:0 4px 0 0;
    padding:13px 10px 0;
    width:148px;
}
.bz_blueblox .bz_otherlist li h2, .bz_blueblox .bz_otherlist li a {
    color:#0427A5;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin: 0;
}
.bz_blueblox .bz_otherlist li p {
    color:#333333;
    font-size:11px;
}
.bz_blueblox .bz_otherlist li.hover {
    background: url(/rabomobiel/static/images/selfcare2k10/app_hover_bg.png) no-repeat 0 0;
    cursor:pointer;
}

#webcare2k10_chooser, #webcare2k10_sms {
    background: url(/rabomobiel/static/images/selfcare2k10/phonechoosher_bg.png) no-repeat 0 0;
    display: none;
    height:240px;
    left:433px;
    padding:12px 20px 0;
    position:absolute;
    top:122px;
    width:363px;
    z-index:100;
}
#webcare2k10_sms {
    left: 25%;
    top: 200px;
}
#webcare2k10_chooser .close, #webcare2k10_sms .close, #selfcare2k10 .blox a.close, #selfcare2k10 .blox a.close:hover {
    background: url(/rabomobiel/static/images/selfcare2k10/close_button.png) no-repeat 0 0;
    height:29px;
    position:absolute;
    right:-5px;
    top:-5px;
    width:29px;
}
#webcare2k10_chooser h3, #webcare2k10_sms h3 {
    color:#0427A5;
    font-size: 12px;
    font-weight:normal;
    line-height: normal;
    margin:10px 0 10px;
}
#webcare2k10_chooser p, #webcare2k10_sms p {
    color:#333;
    margin:0 0 10px;
}
#webcare2k10_sms iframe {
    width: 100%;
    height: 98%;
    overflow: hidden;
}
#webcare2k10_mask {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
}
.bz_topPhones {
    margin: 0 0 10px;
    overflow: hidden;
}
.bz_contentblock {
    clear: both;
    overflow: hidden;
    width: 474px;
    margin: 0 0 20px;
}
.bz_contentblock.bg
{
    background: url(/rabomobiel/static/images/selfcare2k10//innovatie_bg.gif) no-repeat 0 0;
    padding: 10px;
}
.bz_contentblock h2 {
    color: #0427a5;
    font-size: 12px;
    margin: 0 0 10px !important;
    font-weight: bold;
}
.bz_contentblock.first h2
{
    color:#0427A5;
    font-size:18px;
    font-weight:normal;
    line-height:normal;
    margin:0 0 8px;
}
.bz_twitter {
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/twitter_left.gif) no-repeat 0 0;
    display:inline-block;
    height:41px;
    padding:0 0 0 37px;
}
.bz_twitter span {
    background: url(/rabomobiel/static/images/selfcare2k10/buttons/twitter_right.gif) no-repeat top right;
    color: #000099;
    display:inline-block;
    height:31px;
    font-size: 14px;
    padding:10px 17px 0 10px;
}
.bz_fullwidth {
    float: left;
    width: 802px;
}
#selfcare2k10 .bz_fullwidth
{
    width: auto;
}
.bz_fullwidth .bz_full {
    margin: 0 0 20px;
    padding: 0 10px;
}
.bz_full h2 {
    color: #0427a5;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 8px;
}
#selfcare2k10 .bz_full h2
{
    display:none;
}
.bz_full p {
    color: #333;
}
.bz_full .bz_addon {
    float: right;
    width: 300px;
    margin-left: 30px;
}
.bz_full .bz_addon img {
    float: right;
    margin: -17px 0 0 10px;
}
#selfcare2k10 .bz_full .bz_addon img
{
    margin: 0;
}
.bz_full .bz_addon ul, .bz_item ul, .bz_contentblock ul {
    list-style: none;
    margin: 8px 0 0;
    padding: 0;
}
.bz_contentblock ul
{
    margin-left:0 !important;
}
.bz_item ul {
    float: left;
}
.bz_full .bz_addon strong {
    color: #009;
}
.bz_full .bz_addon li, .bz_item li, .bz_contentblock li {
    background: url(/rabomobiel/static/images/selfcare2k10/orangecheck.gif) no-repeat 0 2px;
    margin: 0 0 5px;
    padding: 0 0 0 15px;
    color: #009;
}
.bz_contentblock li {
    padding: 0 0 0 17px;
}
.bz_fullwidth .bz_half {
    background: url(/rabomobiel/static/images/selfcare2k10/kolom_bg.gif) no-repeat 0 0;
    clear:right;
    float:left;
    margin:0 20px 20px 0;
    padding:10px;
    width:349px;
}
#selfcare2k10 .bz_fullwidth .bz_half
{
    width:316px;    
}
.bz_fullwidth .bz_leftcolumn {
    margin: 0 40px 0 0;
}
.bz_half .bz_item {
    margin: 0 0 40px;
}
.bz_half .bz_item h2 {
    color: #009;
    margin: 0 0 5px;
}
.bz_half .bz_item h2.orange {
    color: #f60;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px;
}
#selfcare2k10 .bz_half .bz_item h2.orange
{
    color: #f60;
}
.bz_half .first h2 {
    font-weight: normal;
    font-size: 14px;
    margin: 0 0 8px;
}
.bz_half .bz_item p img {
    float: left;
    margin: 0 10px 10px 0;
}
.bz_half .readmore {
    clear: both;
    display: inline-block;
    float: left;
}
.bz_blueblox .center h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 5px 5px;
}
.bz_intro {
    overflow: hidden;
}
.bz_apppanel .bz_intro {
    height: 200px;
    overflow: hidden;
}
.bz_content .faq a.question 
{
    cursor: pointer;
    color: #0427a5;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.bz_content .faq a.question .prefix {
    display: inline-block;
    width: 12px;
}
.bz_content .faq .answer {
    margin: 2px 0 5px 12px;
}
.bz_contentblock .player {
    margin: 0 0 15px;
}
.bz_contentblock .playerlink {
    margin: 15px 0 0;
}

/* cart */
.cart2010 #steps {
	background: url(/rabomobiel/static/images/newShop/cart/cart_top_bg.jpg) no-repeat 0 0;
	height: 49px;
	padding: 8px 0 0 20px;
	margin: 5px 0 0;
	list-style: none;
	width: 682px;
}
.cart2010 .winkelmandContainer {
	background: url(/rabomobiel/static/images/newShop/cart/cart_mid_bg.jpg) repeat-y 0 0;
	width: 647px;
	padding: 20px 15px 10px 20px;
	overflow: hidden;
}
.cart2010 .winkelmandContainer .section {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 17px 0;
	margin: 0 0 15px 0;
}
.cart2010 .winkelmandContainer .section h3 {
	color: #000099;
	font-size: 15px;
	font-weight: normal;
}
.cart2010 .winkelmandContainer .section h3, .cart2010 .winkelmandContainer .section p, .cart2010 .winkelmandContainer .section a.pijlLink {
	margin: 0 0 5px 33px;
}
#content .cart2010 .winkelmandContainer .section span.buttonleft {
	margin: 0 0 0 31px;
}
.cart2010 .winkelmandContainer .section#renewSubscription input {
	margin: 2px 5px 0 15px;
}
.cart2010 .winkelmandContainer .section#renewSubscription label {
	width: 310px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px 0;
}
.cart2010 .winkelmandContainer p.editSubscriptions {
	padding: 0 0 0 33px;
}
.cart2010 .winkelmandContainer a.blueButton {
	background: url("/rabomobiel/static/images/newShop/buttons/lightblue_left.gif") top left no-repeat;
	height: 27px;
	padding: 0 0 0 0;
	display: inline-block;
	margin: 0 0 0 31px;
}
.cart2010 .winkelmandContainer a.blueButton span {
	color: #04109b;
	font-size: 14px;
	background: url("/rabomobiel/static/images/newShop/buttons/lightblue_right.gif") top right no-repeat;
	padding: 4px 10px 0 10px;
	display: inline-block;
	height: 23px;
}
.cart2010 .winkelmandContainer .normalItem tr td.value
{
	text-align:right;
	white-space: nowrap;
}
.cart2010 .winkelmandFooter {
	background: url(/rabomobiel/static/images/newShop/cart/cart_bottom_bg.jpg) no-repeat 0 0;
	width: 682px;
}
.cart2010 .itemHeader {
	background: url(/rabomobiel/static/images/newShop/cart/cart_item_top.jpg) no-repeat 0 0;
	width: 682px;
	height: 21px;
}
.cart2010 #steps li {
	float: left;
	display: block;
	width: 225px;
	height: 16px;
}
.cart2010 #steps span {
	color: #666666;
	display: block;
	font-size: 18px;
	padding: 10px 0 0;
	float: left;
	line-height: normal;
}
.cart2010 #steps .step {
	background: url(/rabomobiel/static/images/newShop/cart/step_inactive.png) no-repeat 0 0;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	height: 38px;
	padding: 4px 0 0 13px;
	width: 58px;
}
.cart2010 #steps .active span {
	color: #009;
}
.cart2010 #steps .active .step {
	background: url(/rabomobiel/static/images/newShop/cart/step_active.png) no-repeat 0 0;
	color: #fff;
}
.cart2010 #steps .done span {
	color: #6676bf;
}
.cart2010 #steps .done .step {
	background: url(/rabomobiel/static/images/newShop/cart/step_done.png) no-repeat 0 0;
	color: #ddd;
}
.cart2010 #steps .totals {
	background: none;
	border-top: 0;
	margin: 0;
	font-size: 11px;
	padding-top: 0;
	white-space: nowrap;
}
.cart2010 .winkelmandContainer .phone {
	float: left;
	margin-right: 20px;
}
.cart2010 .winkelmandContainer .phone .remove {
	color: #393e43;
	text-decoration: none;
	padding: 0 0 0 14px;
	background: url(/rabomobiel/static/images/newShop/cart/prullenbak_icon.gif) no-repeat 0 0;
	margin: 20px 0 0;
	display: block;
}
.cart2010 .winkelmandContainer .phone .remove:hover {
	text-decoration: underline;
}
.cart2010 td {
	padding: 0 10px;
    white-space: nowrap;
}
.cart2010 th {
	padding: 0 10px 5px;
}
.cart2010 .total td .dash 
{
	color: #009;
	padding-right:11px;
}
.cart2010 .total td, .cart2010 .total td .decimals {
	color: #009;
	border-top: 1px solid #a5a5a5;
	font-weight: bold;
	padding: 7px 10px 20px;
}
.cart2010 .total td span {
	color: #009;
}
.cart2010 .total td em span {
	color:#000;
}
.cart2010 .total td .decimals {
	border-top: 0;
	padding: 7px 0 20px;
}
.cart2010 .fromprice {
	text-decoration: line-through;
	margin-right: 7px;
}
.cart2010 .purple td, .cart2010 .actionText {
	color: #a01b6d;
	font-weight: normal;
}
.cart2010 .totals {
	margin: 25px 0 0 136px;
	border-top: 1px solid #a5a5a5;
	background: #d9e2ed;
}
.cart2010 .totals td, .cart2010 .totals td .decimals {
	color: #009;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px 10px;
}
.cart2010 .totals td .dash 
{
	color: #009;
}
.cart2010 .totals td .decimals {
	padding: 5px 0 10px;
}
.cart2010 .totals .purple td, .cart2010 .totals .purple td .decimals, .cart2010 .totals .purple td .dash {
	color: #a01b6d;
}
.cart2010 .totals .purple .small {
	font-size: 11px;
	font-weight: normal;
	color: #a01b6d;
}
.cart2010 .totals .purple .small strong{
	color: #a01b6d;
}
.cart2010 .verderButton {
	margin-left: 154px;
	float: left;
}
.zakelijk .verderButton 
{
	margin-left: 7px;
}
.cart2010 .laterButton {
	margin-left: 230px;
	float: left;
}

/* retentie 2k10 */
.bannerRetentie {
	
}

.retentie2k10 .footer {
	
	padding-top: 40px;
	clear: both;
}
.retentie2k10 
{
	background:transparent url(/rabomobiel/static/images/newShop/retentie/footer_bg.jpg) repeat-x scroll left bottom;
	
}
.retentie2k10 .top{
	background: url(/rabomobiel/static/images/newShop/retentie/top_bg.jpg) repeat-x 0 0;
	margin: 1px 0 0;
	padding: 20px 25px;
}
.retentie2k10 .top h2 {
	color:#000099;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}
#content .retentie2k10 .left {
	background: url(/rabomobiel/static/images/newShop/retentie/left_bg.jpg) repeat-x 0 0;
	height: 443px;
	overflow: hidden;
	padding: 30px;
	width: 391px;
	margin-top: 20px;
}
.retentie2k10 .left h1 {
	color: #009;
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 20px;
	line-height: normal;
}
.retentie2k10 .left h2 {
	color: #a72373;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 5px;
}
#content .retentie2k10 .left .items {
	width: 385px !important;
	margin: 10px 0;
}
.retentie2k10 .left .items .item {
	margin-bottom: 15px;
}
.retentie2k10 .left .items h3 {
	color: #a72373;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
}
.retentie2k10 .left .items p {
	margin: 0 0 5px 16px;
}
.retentie2k10 .left .items ul {
	margin: 0 0 0 31px;
}
#content .retentie2k10 .right {
	float: left;
	width: 440px;
	margin: 30px 0 0 20px;
	overflow: hidden;
}
.retentie2k10 .right .phone  {
	clear: both;
	overflow: hidden;
	margin: 0 0 55px;
}
.retentie2k10 .right .phone .image {
	cursor:pointer;
	float:left;
	height:190px;
	text-align:center;
	width:155px;
}
.retentie2k10 .right .phone .contentd {
	width: 280px; 
	float: left; 
	clear: right;
}
.retentie2k10 .right .phone .details {
	cursor:pointer;
	float:left;
	height:60px;
	overflow:hidden;
	width:280px;
}
.retentie2k10 .right .phone .details .textheader {
	margin-bottom:5px;
}
.retentie2k10 .right .phone .details .textheader a {
	color: #383d42;
	font-size: 19px;
}
.retentie2k10 .right .phone .details .description {
	color:#383D42;
	font-size:12px;
}
.retentie2k10 .right .phone .payoff {
	color:#A01B6D;
	font-size:12px;
	font-weight:bold;
}
.retentie2k10 .right .phone p {
	color:#383D42;
	font-size:11px;
	float: left;
	clear: both;
}
.retentie2k10 .right .phone .priceouter
{
	background: url(/rabomobiel/static/images/newShop/phonePanel_bg.jpg) no-repeat 0 0;
	height: 74px;
	margin: 2px 0;
	width: 144px;
	position: relative;
	float: left;
}
.retentie2k10 .right .phone .priceouter .phonePrice {
	color: #383d42;
	position: absolute;
	top: 3px;
	left: 7px;
	font-size: 9px;
	width: 60px;
}
.retentie2k10 .right .phone .priceouter .phonePrice .text {
	font-size: 9px;
}
#content .shop .phone .priceouter .phonePrice .price {
	color: #383d42;
	font-size: 15px;
}
.retentie2k10 .right .phone .priceouter .minutes {
	color: #383d42;
	position: absolute;
	top: 3px;
	left: 75px;
	font-size: 9px;
	width: 60px;
}
.retentie2k10 .right .phone .priceouter .minutes .text {
	font-size: 9px;
}
.retentie2k10 .right .phone .priceouter .minutes .price {
	color: #383d42;
	font-size: 15px;
}
.retentie2k10 .right .phone .priceouter .monthly {
	color: #383d42;
	position: absolute;
	top: 44px;
	line-height: 10px;
	left: 7px;
	font-size: 9px;
}
.retentie2k10 .right .phone .priceouter .big {
	top: 38px;
}
.retentie2k10 .right .phone .priceouter .big .price {
	left:2px;
}

.retentie2k10 .right .phone .priceouter .monthly .text, .retentie2k10 .right .phone .priceouter .monthly .text .years {
	font-size: 9px;
	line-height: normal;
}
.retentie2k10 .right .phone .priceouter .monthly .price {
	position: absolute;
	left: 68px;
	top: 2px;
}
.retentie2k10 .right .phone .priceouter .big .price {
	left:2px;
}
.retentie2k10 .right .phone .priceouter .monthly .price .euro {
	color: #001092;
	font-size: 18px;
}
.retentie2k10 .right .phone .priceouter .big .price .euro {
	font-size: 34px;
}
.retentie2k10 .right .phone .priceouter .monthly .price .cents {
	color: #001092;
	font-size: 11px;
	top: -5px;
	position: relative;
}
.retentie2k10 .right .phone .priceouter .big .price .cents {
	color: #001092;
	font-size: 20px;
	top: -11px;
	position: relative;
}
.retentie2k10 .right .phone .priceouter .price .rightsideprice
{
	float: left;
	height: 30px;
	width: 20px;
}
.retentie2k10 .right .phone .phonePrice .price .cents, .retentie2k10 .right .phone .minutes .price .cents
{
	top: -2px;
	position: relative;
	font-size: 9px;
}
.retentie2k10 .right .phone .payoff3 {
	
}
.retentie2k10 .right .phone .orderButton {
	background:transparent url(/rabomobiel/static/images/newShop/buttons/orderButton.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:14px;
	height:23px;
	margin:10px 33px 0 0;
	padding:4px 0 0 12px;
	width:132px;
}
.retentie2k10 .right .phone .orderButton:hover {
	background: url(/rabomobiel/static/images/newShop/buttons/orderButton_hover.gif) no-repeat 0 0;
}
.retentie2k10 .right .morePhones {
	font-size: 12px;
	margin: 0 0 0 154px;
}

#content .retentie2k10 .footer .left, #content .retentie2k10 .footer .right {
	background: none;
	padding: 20px;
	margin: 0;
	height: auto;
}
.retentie2k10 .footer .left h2, .retentie2k10 .footer .right h2 {
	color: #001a95;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
}
.retentie2k10 .footer .right ul {
	list-style: none;
	margin: 8px 0 0;
}
.retentie2k10 .footer .right ul a {
	color: #000;
}
.retentie2k10 .footer .right ul a:hover {
	text-decoration: underline;
}
.retentie2k10 .footer .right .faqToggle a { color:#009;}
.retentie2k10 .footer .right .faqToggle a:hover span { text-decoration:none;}
.retentie2k10 .footer .right .faqToggle .answer { margin-left:13px;}
.retentie2k10 .footer .right .faqToggle .open a span { margin-right:4px;}

.retentie2k10 .lcsBlock {
	margin: 20px 0 0;
}
.retentie2k10 .lcsBlock h2 {
	font-family: Arial, Sans-Serif;
	font-size: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 15px;
}
.retentie2k10 .lcsBlock p {
	margin: 0 0 10px;
	font-size: 12px;
}
.retentie2k10 .lcsBlock h3 {
	font-size: 14px;
	color: #0a259a;
	font-weight: normal;
	margin: 0 0 10px;
}
.retentie2k10 .lcsBlock fieldset {
	border: 0;
}
.retentie2k10 .lcsBlock fieldset label {
	display: inline-block;
	font-size: 12px;
}
.retentie2k10 .lcsBlock .row {
	margin: 0 0 10px;
}
.retentie2k10 .lcsBlock .row input {
	background: url(/rabomobiel/static/images/selfcare2k10/text_input_bg.gif) no-repeat left top;
	border: 0 none;
	height: 27px;
	padding: 0 5px;
	width: 178px;
	vertical-align: top;
}
.retentie2k10 .lcsBlock .radios {
	overflow: hidden;
}
.retentie2k10 .lcsBlock .radios label {
	margin: 0 10px 3px 5px;
	float: left;
}
.retentie2k10 .lcsBlock .radios input {
	float: left;
	margin: 2px 0 0;
	height: auto;
	padding: 0;
	width: auto;
}
.retentie2k10 .lcsBlock .optional {
	color: #a0a0a0;
	font-size: 12px;
	display: inline-block;
	margin: 2px 0 0;
}
.retentie2k10 .lcsBlock .orderButton {
	background: transparent url(/rabomobiel/static/images/orange-btn-small-left.gif) no-repeat scroll 0 0;
	color: white;
	display: block;
	float: left;
	font-size: 14px;
	height: 26px;
	margin: 10px 33px 0 0;
	padding: 0 0 0 15px;
}
.retentie2k10 .lcsBlock .orderButton span {
	background: transparent url(/rabomobiel/static/images/orange-btn-small-right.gif) no-repeat scroll right 0;
	color: white;
	font-size: 14px;
	height: 23px;
	display: block;
	padding: 2px 28px 0 0;
}
.retentie2k10 .lcsBlock .orderButton:hover {
	background: transparent url(/rabomobiel/static/images/orange-btn-small-left.gif) no-repeat scroll 0 0;
}
.retentie2k10 .lcsBlock .orderButton:hover span {
	background: transparent url(/rabomobiel/static/images/orange-btn-small-right.gif) no-repeat scroll right 0;
}
div.fixed 
{
	 position: absolute; 
	 padding: 0; 
	 margin: 0; 
}

/* datacard */
#datacardDiv {
	background: url(/rabomobiel/static/images/datacard/datacard_bg.gif) no-repeat 1px 0;
	display: none;
	overflow: hidden;
	padding: 15px 10px 10px;
	position: absolute;
	height: 205px;
	width: 670px;
	/*
		margin: 33px 0 0;
	*/
}
#datacardDiv h4 {
	color: #0211a9;
	margin: 0 0 0 168px;
}
#datacardDiv #datacardImg {
	float: left;
	margin: 0 7px 0 0;
}
#datacardDiv .panel, .dataCardDetail .panel {
	float: left;
	overflow: hidden;
}
.phonedetail012010  .dataCardDetail .lined {
	border-right: 0;
}
#datacardDiv .panel table {
	float: none;
}
#datacardDiv .panel p {
	margin: 0 0 0 33px;
}
#datacardDiv .datacardtd {
	width: 120px; 
}
#datacardDiv .lined {
	border-left: 1px solid #cfcfcf;
	margin: 0 0 0 2px;
}
#datacardDiv .doublerow .radio, .phonedetail012010 .doublerow  .radio {
	vertical-align: top;
}
#datacardDiv .doublerow .radio input, .phonedetail012010 .doublerow  .radio input {
	margin: 6px 0 0 ;
}
.datacard {
	height:70px;
	overflow:hidden;
	padding:20px 0 0;
	position: absolute;
	top: -88px;
	left: 370px;
	z-index:10;
}
.datacard .radio {
	padding: 0 0 0 8px;
}
.datacardOpen {
	background: url(/rabomobiel/static/images/datacard/datacard_bg_top.gif) no-repeat 0 8px;
}
.phonedetail012010 .panel .doublerow tr, .phonedetail012010 .panel .doublerow td {
	height: 42px;
}
.phonedetail012010 .panel .doublerow tr.single, .phonedetail012010 .panel .doublerow .single td {
	height: 22px;
}
.phonedetail012010 .doublerow .over td, .phonedetail012010 .doublerow .selected td {
	background: url(/rabomobiel/static/images/datacard/selector_double.png) repeat-x 0 0;
}
.phonedetail012010 .doublerow .over .left, .phonedetail012010 .doublerow .selected .left {
	background: url(/rabomobiel/static/images/datacard/selector_double_left.png) no-repeat 0 0;
}
.phonedetail012010 .doublerow .over .right, .phonedetail012010 .doublerow .selected .right {
	background: url(/rabomobiel/static/images/datacard/selector_double_right.png) no-repeat 0 0;
}
#bestelknopspan {
	z-index: 100;
}

.cart2010 td.amount {
	width: 40px;
}

.particulier .amount
{
	display:none;
}
.phonedetail012010 .panel .norightline {
	border-right: none;
}
.phonedetail012010 #panelBundleFree .subscription {
	width: 198px;
}



/* Custom font */

@font-face {
	font-family: 'MyriadProBoldItalic';
	src: url('type/myriadpro-boldit-webfont.eot');
	src: local('☺'), url('type/myriadpro-boldit-webfont.woff') format('woff'), url('type/myriadpro-boldit-webfont.ttf') format('truetype'), url('type/myriadpro-boldit-webfont.svg#webfontUn121lkj') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* 2k11 */
#content .shoptopbar h1 {
	color: #1616a1;
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0 0 10px;
}
#content .shoptopbar h2 {
	color: #a01b6d;
	font-size: 14px;
	margin: 7px 0 0 10px;
}

#content .phoneTile {
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	padding: 12px 10px 10px;
	overflow: hidden;
	float: left;
	width: 300px;
	height: 185px;
	cursor: pointer;
	position: relative;
}
#content .phoneTile:hover {
	background: #fcfcfc;
}
#content .emptyTile {
	cursor: default;
}
#content .emptyTile:hover {
	background: #ffffff;
}
#content .thirdTile {
	border-right: 0;
}
#content .bottomTile {
	border-bottom: 1px solid #dfdfdf;
}
#content .phoneTile h2, #content .phoneTile h2 a {
	color: #383d42;
	font-weight: normal;
	font-size: 16px;
	line-height: normal;
	white-space: nowrap;
	overflow: hidden;
}
#content .phoneTile h2 {
	margin-bottom: 10px;
}
#content .phoneTile .imgHolder {
	float: left;
    width: 103px;
    text-align: center;
}
#content .phoneTile .text {
	float: left;
	margin-left: 10px;
	width: 187px;
	overflow: hidden;
}
#content .phoneTile .text ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .phoneTile .text li {
	padding: 0 0 0 17px;
	margin-bottom: 7px;
	background: url(../images/shop2k11/bg-check.gif) no-repeat 0 0;
	font-size: 11px;
	white-space: nowrap;
}
#content .phoneTile .text .meta {
	font-size: 9px;
	line-height: normal;
	color: #383d42;
}
#content .phoneTile .text .price {
	color: #001092;
	overflow: hidden;
	margin: 0 0 5px;
}
#content .phoneTile .text .price .euro {
	font-size: 22px;
	color: #001092;
	float: left;
	line-height: normal;
}
#content .phoneTile .text .price .cents {
	font-size: 12px;
	color: #001092;
	float: left;
	margin: 2px 0 0 -2px;
}
#content .phoneTile .text .price .monthly {
	font-size: 9px;
	color: #001092;
	float: left;
	margin: 0 0 0 2px;
}
#content .phoneTile .text h3 {
	color: #a01b6d;
	font-size: 16px;
	margin: 15px 0 10px;
	overflow: hidden;
}
#content .phoneTile .text h3 span {
    float: left;
    color: #a01b6d;
    font-size: 16px;
}
#content .phoneTile .text h3 .price {
	color: #a01b6d;
	overflow: hidden;
	margin: -3px 0 0 5px;
}
#content .phoneTile .text h3 .price .euro {
	color: #a01b6d;
	font-size: 18px;
	line-height: normal;
}
#content .phoneTile .text h3 .price .cents {
	font-size: 10px;
	color: #a01b6d;
	margin: 0px 0 0 -2px;
    font-weight: normal;
}
#content .phoneTile .text h3 .price .monthly {
	font-size: 10px;
	color: #a01b6d;
	margin: 0 0 0 2px;
    font-weight: normal;
}
#content .phoneTile .text .intro {
    height: 40px;
    overflow: hidden;
}
#content .phoneTile .text .slideButton {
	display: inline-block;
	padding: 0 14px 0 0;
	height: 27px;
	background: url(../images/shop2k11/btn-orangeArrow-right.gif) no-repeat right 0;
	color: #ffffff;
	font-size: 14px;
}
#content .phoneTile .text .slideButton span {
	background: url(../images/shop2k11/btn-orangeArrow-left.gif) no-repeat -3px 0;
	padding: 4px 10px 10px 9px;
	color: #ffffff;
	font-size: 12px;
	display: block;
}
#content .phoneTile .text .slideButton:hover, #content .phoneTile:hover .text .slideButton {
	background: url(../images/shop2k11/btn-orangeArrow-right-hover.png) no-repeat right 0;
}
#content .phoneTile .text .slideButton:hover span, #content .phoneTile:hover .text .slideButton span {
	background: url(../images/shop2k11/btn-orangeArrow-left-hover.png) no-repeat -3px 0;
}

/* phonedetail overrides 2011 */
.phonedetail2011 .product .subscriptions {
	margin-bottom: 20px;
	width: 570px;
}
.phonedetail2011 .product .bon {
	background: #ffffff;
	-webkit-box-shadow: #cdcdcd 1px 1px 8px;
	-moz-box-shadow: #cdcdcd 1px 1px 8px;
	box-shadow: #cdcdcd 1px 1px 8px;
	height: auto;
	z-index: 1;
	behavior: url(/rabomobiel/static/javascript/PIE.htc);
	width: 270px;
} 
.phonedetail2011 .receipt {
	margin: 10px 0;
}
.phonedetail2011 .receipt .title {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 15px;
	color: #000099;
	padding-bottom: 4px;
    padding-top: 14px;
}
.phonedetail2011 .receipt table .border td {
	border-top: none;
}
.phonedetail2011 .receipt table td {
	padding: 0px 10px;
	white-space: normal;
}
.phonedetail2011 .receipt table .purple td, .phonedetail2011 .receipt table .purple td span, .phonedetail2011 .receipt table .actionText {
	font-weight: normal;
}
.phonedetail2011 .receipt table .purple td .discount, .cart2k11 .phone table .purple td .discount {
	color: #A01B6D;
	margin-left: -9px;
}
.cart2k11 .phone table .purple td .discount span {
	color: #A01B6D;
	
}
.phonedetail2011 .receipt table .spacer td {
	padding-top: 13px;
}
.phonedetail2011 .receipt table .total td {
	background: #cadfee;
    padding: 5px 4px 5px 10px;
}
.phonedetail2011 .receipt table .cursive td {
    padding-top: 0px;
}

.phonedetail2011 .receipt table .cursive td, .phonedetail2011 .receipt table .cursive td span {
	color: #000;
	font-weight: normal;
	font-style: italic;
}
.phonedetail2011 .receipt em {
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
	display: block;
}
.phonedetail2011 #theReceipt em {
    font-size: 10px;
}
.phonedetail2011 .receipt table td .decimals {
	vertical-align: text-bottom;
	font-size: 0.83em;
}
.phonedetail2011 .receipt table .total em span {
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
	color: #383838;
}
.phonedetail2011 .product {
	background: none;
}
.phonedetail2011 #uitschuifstuk {
	background: none !important;
}
.phonedetail2011 #bestelknopspan {
	position: static !important;
	margin: 15px 0 0 110px;
	display: inline-block;
}
.phonedetail2011 #bestelknopspan .pijlLink{
	margin: 5px 0 0 5px;
	display: inline-block;
    background-position: 0 6px;
}
.phonedetail2011 .receipt .receipt-bottom {
	background: url(../images/shop2k11/bg-receipt-bottom.png) no-repeat 0 0;
	height: 36px;
	bottom: -36px;
	left: -23px;
	position: absolute;
	width: 296px;
}
.phonedetail2011 .product .phones {
	width: 122px;
}
.phonedetail2011 .products .subscriptions {
	width: auto;
}
.phonedetail2011 #panelBundels {
	border-top: 3px solid #000087;
	width: 570px;
	z-index: 0;
	background: url(../images/shop2k11/panel_bg.gif) repeat-x 0 0;
}
.phonedetail2011 .panel .looptijd {
	position: relative;
	overflow: visible;
}
.phonedetail2011 .looptijd  td {
	font-weight: bold;
}
.phonedetail2011 .looptijd #selector {
	background: url(../images/shop2k11/selector-pointer.png) no-repeat 0 0;
	display: block;
	width: 16px;
	height: 11px;
	position: absolute;
	top: 30px;
	left: 91px;
}
.phonedetail2011 .panel th {
	text-align: left;
	white-space: nowrap;
	font-size:10px;
}
.phonedetail2011 .panel tr.special, .phonedetail012010 .panel td.special {
	height: 40px;
}
.phonedetail012010 .panel .special td {
	vertical-align: top;
}
.phonedetail2011 .panel .over .left, .phonedetail012010 .panel .selected .left {
	background: url(../images/shop2k11/selector_left.png) no-repeat left top;
}
.phonedetail2011 .panel .over td, .phonedetail012010 .panel .selected td {
	background: url(../images/shop2k11/selector_bg.png) repeat-x;
}
.phonedetail012010 .panel .selected td {
	font-weight: bold;
}
.phonedetail012010 .panel .selected td span {
    color: #009;
}
.phonedetail2011 .panel .over .right, .phonedetail012010 .panel .selected .right {
	background: url(../images/shop2k11/selector_right.png) no-repeat right top;
}
.phonedetail2011 .panel .special.over .left, .phonedetail012010 .panel .special.selected .left {
	background: url(../images/shop2k11/special_selector_left.png) no-repeat left top;
}
.phonedetail2011 .panel .special.over td, .phonedetail012010 .panel .special.selected td {
	background: url(../images/shop2k11/special_selector_bg.png) repeat-x;
}
.phonedetail2011 .panel .special.over td span, .phonedetail012010 .panel .special.selected td span {
    color: #009;
}
.phonedetail2011 .panel .special.over .right, .phonedetail012010 .panel .special.selected .right {
	background: url(../images/shop2k11/special_selector_right.png) repeat-x right top;
}


.phonedetail2011 .panel .tip.over .left, .phonedetail012010 .panel .tip.selected .left {
	background: url(../images/shop2k11/special_tip_left.png) no-repeat left top;
}
.phonedetail2011 .panel .tip.over td, .phonedetail012010 .panel .tip.selected td {
	background: url(../images/shop2k11/special_tip_bg.png) repeat-x;
}
.phonedetail2011 .panel .tip.over td span, .phonedetail012010 .panel .tip.selected td span {
    color: #009;
}
.phonedetail2011 .panel .tip.over .right, .phonedetail012010 .panel .tip.selected .right {
	background: url(../images/shop2k11/special_tip_right.png) repeat-x right top;
}
.phonedetail2011 .panel .selected.tip td span.tipContent {
	color: #000000;
	font-weight: normal;
	display: block !important;
	padding-bottom: 3px;
}
.phonedetail2011 .panel .selected.tip .radio {
	vertical-align: top;
	padding-top: 2px;
}


.phonedetail2011 .panel .payoff {
	clear: both;
	margin-top: 40px;
}
.phonedetail2011 .panel .first .radio {
	text-align: left;
}
.phonedetail2011 .panel .radio input, .phonedetail2011 .panel .first .radio input {
	margin-top: 3px;
}
.phonedetail2011 .panel .info {
	padding: 2px 7px 2px 0;
	background-position: right -1px;
	font-size:10px;
}
.phonedetail2011 .panel .info span {
	padding-left: 5px;
    font-size: 11px;
}
.phonedetail2011 table.subscriptionpanel {
	width: 220px;
}
.phonedetail2011 .looptijd table.subscriptionpanel {
	width: auto;
}
.phonedetail2011 .panel table.internet {
	width: 210px;
}
.phonedetail2011 table.sms {
	width: 100px;
}
.phonedetail2011 .panel .disabled td, .phonedetail2011 .panel .disabled td span {
	background: none !important;
	color: #aaa;
	cursor: default;
}
.phonedetail2011 .panel .lined {
	padding: 0 3px;
	margin: 0 3px;
}
.phonedetail2011 .productFooter {
	clear: both;
	padding: 20px 10px 0;
	background: url(../images/shop2k11/bg-detailfooter.jpg) no-repeat 0 0;
}
.phonedetail2011 .productFooter .pijlLink {
	margin-left: 300px;
}
#content .phonedetail2011 .productFooter .right {
	width: 450px;
	margin-top: 35px;
}
#content .phonedetail2011 .productFooter .productspecs {
	border-right: 1px solid #d1d1d1;
	padding-right: 30px;
}
.order2k11 .product {
	height: auto;
}
.order2k11 .phone {
	overflow: hidden;
	margin: 0 0 10px 18px;
}
.order2k11 .phone img {
	float: left;
	margin-right: 20px;
}
.order2k11 .phone h2 {
	font-size: 16px;
	font-weight: normal;
}
.order2k11 #theReceipt .phone img {
	display: block;
	float: left;
	margin: 10px 5px 0 0;  
}
.order2k11 #orderSteps {
	-webkit-box-shadow: #eeeeee 0px 0px 10px;
	-moz-box-shadow: #eeeeee 0px 0px 10px;
	box-shadow: #eeeeee 0px 0px 10px;
	background: #ffffff;
	background: -webkit-linear-gradient(#ecede9, #ffffff 30%);
	background: -moz-linear-gradient(#ecede9, #ffffff 30%);
	background: -ms-linear-gradient(#ecede9, #ffffff 30%);
	background: -o-linear-gradient(#ecede9, #ffffff 30%);
	background: linear-gradient(#ecede9, #ffffff 30%);
	-pie-background: linear-gradient(#ecede9, #ffffff 30%);
	behavior: url(/rabomobiel/static/javascript/PIE.htc);
	border-top: 3px solid #000099;
	margin: 0;
	padding: 0 18px;
	width: 690px;
	clear: left;
}
.order2k11 #orderSteps li {
	list-style: none;
	margin: 18px 25px 0 0;
	padding: 0 0 18px;
	border-bottom: 1px solid #d0d9e5;
	position: relative;
}
.order2k11 #orderSteps li .disabledMask {
	position: absolute;
	top: -18px;
	left: -18px;
	width: 726px;
	background: #f4f4f4;
	opacity: 0.75;
	filter: alpha(opacity = 75);
}
.order2k11 #orderSteps li.no-line {
	border-bottom: 0;
}
.order2k11 #orderSteps li h3 {
	color: #009;
	font-size: 13px;
}
.order2k11 #orderSteps li h3 span {
	display: inline-block;
	width: 50px;
	height: 30px;
	color: #ffffff;
	background: url(../images/newShop/cart/step_active.png) no-repeat 0 0;
	padding: 12px 0 0 20px;
	font-size: 16px;
}
.order2k11 #orderSteps li.disabled h3 span {
	background: url(../images/newShop/cart/step_inactive.png) no-repeat 0 0;
	color: #009;
}
.order2k11 #orderSteps li.done h3 span {
	background: url(../images/newShop/cart/step_inactive.png) no-repeat 0 0;
	color: #009;
}
.order2k11 #orderSteps li p, .order2k11 #orderSteps li .row, .order2k11 #orderSteps li ul {
	margin-left: 70px;
	overflow: hidden;
	position: relative;
	padding: 0;
    color: #292929;
}
.order2k11 #orderSteps li .disclaimert p {	
	margin-left:0;
}
.order2k11 #orderSteps li.done p {
	font-size: 14px;
	line-height: 24px;
}
.order2k11 #orderSteps li label {
	display: inline-block;
	margin: 5px 0 0 6px;
}
.order2k11 #orderSteps li label .question {
	background: url("/rabomobiel/static/images/newShop/questionmark_icon.gif") no-repeat left top;
	padding: 0 0 0 6px;
	display: inline-block;
	height: 18px;
	width: 12px;
}
.order2k11 #orderSteps li .text {
	background: url("/rabomobiel/static/images/selfcare2k10/text_input_bg.gif") no-repeat left top;
    border: 0 none;
    height: 27px;
    padding: 0 5px;
    width: 170px;
    margin: 0 0 0 2px;
	
}
.order2k11 #orderSteps li .textbig {
	background: url("/rabomobiel/static/images/selfcare2k10/text_input_big_bg.gif") no-repeat left top;
    border: 0 none;
    height: 27px;
    padding: 0 5px;
    width: 254px;
    margin: 0 0 0 2px;
	
}
.order2k11 #orderSteps li .error .text {
    background-image: url(/rabomobiel/static/images/selfcare2k10/text_input_error_bg.gif);
}

.order2k11 #orderSteps li .error .textbig {
    background-image: url(/rabomobiel/static/images/selfcare2k10/text_input_error_big_bg.gif);
}
.order2k11 #orderSteps li textarea {
	padding: 1px 2px;
	width: 580px;
	height: 50px;
	margin-left: 15px;
}
.order2k11 #orderSteps li .checkbox {
	float: left;
	margin: 8px 5px 0 0;
}
.order2k11 #orderSteps li .checkbox label {
    font-weight: bold;
    color: #292929;
}
.order2k11 #orderSteps li .checkrow input {
    float: left;
    margin: 8px 0 0;
}
.order2k11 #orderSteps li .checkrow label {
	float: left;
	width: 570px;
}
.order2k11 #orderSteps li .button {
	margin: 10px 0 5px;
	display: block;
	overflow: hidden;
	color: #ffffff;
}
.order2k11 #orderSteps li .meta .button {
	display: inline-block;
}
.order2k11 #orderSteps li .meta .button span {
	font-size: 14px;
}
.order2k11 #orderSteps li .button span, #content .cart2k11 .winkelmandContainer .button a  {
	color: #ffffff;
    font-size: 14px;
}
.order2k11 #orderSteps li .pijlLink {
    background-position: 0 5px;
}
.order2k11 #orderSteps li ul {
	clear: left;
	overflow: hidden;
}
.order2k11 #orderSteps li ul li {
	float: left;
	padding: 0;
	border-bottom: 0;
	margin: 0 30px 0 0;
}
.order2k11 .row .info {
	position: absolute;
	top: 0;
	right: 0px;
	width: 320px;
	line-height: 14px;
}
.order2k11 .row .info em {
    font-size: 10px;
    margin-top: 19px;
    margin-right: 60px;
}
.order2k11 #orderSteps li .row {
    padding-bottom: 6px;
}
.order2k11 .row .letop {
	background: url(../images/shop2k11/bg-letop.png) no-repeat left top;
	padding-left: 25px;
	width: 245px;
}
#content .order2k11 #theReceipt {
	padding: 10px 1px;
	margin: 0;
}
#content .multipleorder .receipt-bottom {
	background-image: url(../images/shop2k11/bg-receipt-bottom-multiple.png);
}
#content .order2k11 #theReceipt h3 {
	color: #363636;
	font-size: 15px;
	font-weight: normal;
	margin: 5px 10px 13px;
}
#content .order2k11 #theReceipt a, #content .cart2k11 a.toggleFull, #content .cart2k11 a.toggleSmall {
	font-size: 10px;
	color: #363636;
	padding-right: 12px;
	font-weight: normal;
}
#content .order2k11 #theReceipt a.toggleFull, #content .cart2k11 a.toggleFull {
	background: url(../images/shop2k11/bg-arrow-down.gif) no-repeat right 5px;
}
#content .order2k11 #theReceipt a.toggleSmall, #content .cart2k11 a.toggleSmall {
	background: url(../images/shop2k11/bg-arrow-up.gif) no-repeat right 4px;
    display: block;
    width: 170px;
}
#content .order2k11 .receipt .phone {
	width: auto;
	margin: 10px 0;
	background: #ffffff;
	box-shadow: 0 0 9px #c6c6cb;
	padding: 0 0 0 4px;
    behavior: url(/rabomobiel/static/javascript/PIE.htc);
}
#content .order2k11 .receipt .phone .text {
	/*float: left;
	width: 207px;*/
	margin: 3px 0;
}
#content .order2k11 .receipt .phone .text h2 {
	font-weight: normal;
	font-size: 14px;
	margin: 5px 0 3px 10px;
}
#content .order2k11 .receipt .full, #content .cart2k11 .full {
	display: none;
}
.cart2k11 .header {
	position: relative;
	overflow: hidden;
	clear: left;
    min-height: 30px;
}
.cart2k11 .holder {
	color: #009;
	font-size: 20px;
	font-weight: normal;
	float: left;
	width: 230px;
}
.cart2k11 p {
	float: left;
	font-weight: normal;
	width: 465px;
}
.cart2k11 ul {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 234px;
	bottom: 15px;
}
.cart2k11 ul li {
	margin: 0 30px 0 0;
	float: left;
	list-style: none;
	font-weight: normal;
}
.cart2k11 .winkelmandContainer {
	background: none;
	width: auto;
}
.cart2k11 .phone {
	float: none;
	margin-right: 0;
}
.cart2k11 .phone img {
	float: left;
	margin-right: 10px;
}
.cart2k11 .phone .text {
	width: 500px;
	float: left;
	padding: 25px;
	border-top: 3px solid #009;
	-webkit-box-shadow: #eeeeee 0px 0px 10px;
	-moz-box-shadow: #eeeeee 0px 0px 10px;
	box-shadow: #eeeeee 0px 0px 10px;
	background: #ffffff;
	background: -webkit-linear-gradient(#ecede9, #ffffff 30%);
	background: -moz-linear-gradient(#ecede9, #ffffff 30%);
	background: -ms-linear-gradient(#ecede9, #ffffff 30%);
	background: -o-linear-gradient(#ecede9, #ffffff 30%);
	background: linear-gradient(#ecede9, #ffffff 30%);
	-pie-background: linear-gradient(#ecede9, #ffffff 30%);
	behavior: url(/rabomobiel/static/javascript/PIE.htc);
	margin: 0 0 20px;
}
.cart2k11 .phone .text h2 {
	color: #363636;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 0 10px;

}
.cart2k11 .phone .text .spacer td.metaHeader {
	color: #363636;
	font-size: 15px;
	font-weight: normal;
	padding: 15px 0 0 10px;

}
.cart2k11 .purple td {
	white-space: nowrap;
}
.cart2k11 td.price {
	width: 50%;
}
.cart2k11 td.price span.price {
    width: 65px;
    display: block;
    overflow: hidden;
}
.cart2k11 td.price .discount span.price {
    display: inline;
}
.cart2k11 td.amount {
	width: 50px;
}
.cart2k11 .phone .text sup  {
	font-size: .83em;
	vertical-align: text-bottom;
}
.cart2k11 .total td sup {
	color: #009;
}
.cart2k11 .purple td {
	font-weight: normal;
}
.cart2k11 .purple td sup {
	color: #A01B6D;
}
.cart2k11 .phone .text .spacer td  {
	padding: 20px 0 0 10px;
	font-size: 12px;
	font-weight: bold;
}
.cart2k11 .total td {
	border-top: 0;
	background: #cadfee;
	padding: 5px 0 5px 10px;
    vertical-align: top;
}
.cart2k11 .total td em span {
	color: #000;
}
.cart2k11 .nopad td {
	padding: 0 10px 5px;
}
.cart2k11 td em {
	font-weight: normal;
	font-style: italic;
}
.cart2k11multi .phones {
	border-top: 3px solid #009;
	-webkit-box-shadow: #eeeeee 0px 0px 10px;
	-moz-box-shadow: #eeeeee 0px 0px 10px;
	box-shadow: #eeeeee 0px 0px 10px;
	background: #ffffff;
	background: -webkit-linear-gradient(#ecede9, #ffffff 30%);
	background: -moz-linear-gradient(#ecede9, #ffffff 30%);
	background: -ms-linear-gradient(#ecede9, #ffffff 30%);
	background: -o-linear-gradient(#ecede9, #ffffff 30%);
	background: linear-gradient(#ecede9, #ffffff 30%);
	-pie-background: linear-gradient(#ecede9, #ffffff 30%);
	behavior: url(/rabomobiel/static/javascript/PIE.htc);
	padding-bottom: 10px;
	width: 730px;
	margin: 0 0 20px;
}
.cart2k11multi .winkelmandContainer .phoneHolder {
	width: 730px;
	overflow: hidden;
}
.cart2k11multi .winkelmandContainer .phone {
	float: none;
	margin: 10px 0;
	width: 100%;
	background: #ffffff;
	-webkit-box-shadow: #bfc0bd 0px 0px 10px;
	-moz-box-shadow: #bfc0bd 0px 0px 10px;
	box-shadow: #bfc0bd 0px 0px 10px;
	behavior: url(/rabomobiel/static/javascript/PIE.htc);
	border: 0 !important;
	overflow: hidden;
    position: relative;
    zoom: 1;
}

.cart2k11multi .phone .text {
	margin: 0;
	border-top: 0;
	text-align: left;
	background: #ffffff;
	behavior: none;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
    width: 524px;
}
.cart2k11multi .phone img, .cart2k11multi .phone .imgspacer {
	padding: 20px;
    margin-right: 0;
	display: block;
    background: #ffffff;
}

.shopnewcontainer {
    background: url(/rabomobiel/static/images/shop2k11/bg-shoptop.png) repeat-x 0 0;
}
.phonedetail012010 .breadcrumb {
    padding-top: 5px;
    margin-left: 10px;
}

.phonedetail2011 .receipt table .value {
    text-align: left;
    width: 65px;
    vertical-align: top;
}
.phonedetail2011 .product h1 {
    font-weight: normal;
}
table td .cents, table .total td .cents{
    font-size: 10px !important;
    vertical-align: text-bottom !important;
}
table .total td .cents, table .total td .euro {
    float: left !important;
    padding-top: 0 !important;
}
table .total td .cents{
    margin-top: -1px !important;
}
.panel table td .cents {
    font-size: 8px !important;
}
.order2k11 .disclaimert, .order2k11 .step .row select {
    border: 1px solid #c3cfdc;
    position: relative;
    border-radius: 5px;
    background: #ffffff;
	background: -webkit-linear-gradient(#f1f2f2, #ffffff);
	background: -moz-linear-gradient(#f1f2f2, #ffffff);
	background: -ms-linear-gradient(#f1f2f2, #ffffff);
	background: -o-linear-gradient(#f1f2f2, #ffffff);
	background: linear-gradient(#f1f2f2, #ffffff);
	-pie-background: linear-gradient(#f1f2f2, #ffffff);
	behavior: url(/rabomobiel/static/javascript/PIE.htc);
    padding: 3px;
	font-size: 11px;
}
.order2k11 .step .error select {
	border: 1px solid #f00;
}

.breadcrumb {
    margin: 0 0 10px 15px;
    overflow: hidden;
    padding: 5px 0 0;
}
.breadcrumb li {
    color: #999999;
    float: left;
    font-size: 11px;
    list-style: none;
}
.breadcrumb li a {
    color: #333333;
    text-decoration: underline;
}
.breadcrumb li a:hover {
    text-decoration: none;
}



/* customer service faq */
.customerservice {
	padding: 0 11px 0 11px;
}
.customerservice h1 {
	margin: 0 0 15px 0;
	color: #0427a5;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
}
.customerservice .notice {
	width: 800px;
	padding: 12px 85px 12px 52px;
	margin: 0 0 25px 0;
	background: #d9e0ea url('/rabomobiel/static/images/bg-notice.png') 13px 12px no-repeat;
	border: 1px solid #92a9ca;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url('/rabomobiel/static/javascript/PIE.htc');
	box-shadow: 0px 0px 6px 0px #d9d9d9;
	-moz-box-shadow: 0px 0px 6px 0px #d9d9d9;
	-webkit-box-shadow: 0px 0px 6px 0px #d9d9d9;
	background: url('/rabomobiel/static/images/bg-notice.png') 13px 12px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#d2d9e1), to(#dce3ee));
	background: url('/rabomobiel/static/images/bg-notice.png') 13px 12px no-repeat, -moz-linear-gradient(top,  #d2d9e1,  #dce3ee);
	-pie-background: url('/rabomobiel/static/images/bg-notice.png') 13px 12px no-repeat, linear-gradient(#d2d9e1, #dce3ee);
}
.customerservice .notice h3 {
	line-height: normal;
	font-weight: normal;
	font-size: 15px;
	margin: 0 0 3px 0;
}
.customerservice .notice a {
	text-decoration: underline;
}
#content.customerservice .row {
	margin: 0 0 25px 0;
}
#content.customerservice .block.faq {
	width: 219px;
	background: #fcfcfb;
	margin: 0 16px 0 0;
	border-right: 1px solid #ffffff;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	box-shadow: 2px 2px 2px 0px  #cccccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f2ee), color-stop(0.5, #ffffff));
	background: -moz-linear-gradient(top,  #f1f2ee 0%,  #ffffff 50%);
	-pie-background: linear-gradient(#f1f2ee 0%, #ffffff 50%);
	padding: 0 0 0 0;
	display: inline-block;
	float: none;
	vertical-align: top;
	behavior: url('/rabomobiel/static/javascript/PIE.htc');
}
#content.customerservice .block.faq.last {
	margin-right: 0;
}
#content.customerservice .block.faq ul {
	padding: 0 0 20px 0;
	margin: 0;
}
#content.customerservice .block.faq ul li {
	padding: 0 0 0 12px;
}
#content.customerservice .block.faq ul li a {
	background-position: 2px 5px;
	padding: 0 10px 0 12px;
}
#content.customerservice .block.faq h2 {
	color: #fd6800;
	font-size: 15px;
	font-weight: normal;
	margin: 0 2px 10px 2px;
	border-bottom: 1px solid #dcdcda;
	padding: 10px 0 10px 30px;
}

/* !important is for IE6 */
#content.customerservice .block.faq#kosten h2 {
	background: url('/rabomobiel/static/images/icon-kosten.png') 7px 11px no-repeat !important;
}
#content.customerservice .block.faq#bestellen h2 {
	background: url('/rabomobiel/static/images/icon-bestellen.png') 7px 12px no-repeat !important;
}
#content.customerservice .block.faq#buitenland h2 {
	background: url('/rabomobiel/static/images/icon-buitenland.png') 7px 11px no-repeat !important;
}
#content.customerservice .block.faq#beltegoed h2 {
	background: url('/rabomobiel/static/images/icon-beltegoed.png') 7px 11px no-repeat !important;
}
#content.customerservice .block.faq#internet h2 {
	background: url('/rabomobiel/static/images/icon-mobielinternet.png') 6px 12px no-repeat !important;
}
#content.customerservice .block.faq#bankieren h2 {
	background: url('/rabomobiel/static/images/icon-mobielbankieren.png') 7px 8px no-repeat !important;
}
#content.customerservice .block.faq#contract h2 {
	background: url('/rabomobiel/static/images/icon-contract.png') 7px 11px no-repeat !important;
}
#content.customerservice .block.faq#diversen h2 {
	background: url('/rabomobiel/static/images/icon-diversen.png') 7px 11px no-repeat !important;
}

#content.customerservice .block.faq .inlineQ {
	position: relative;
}
#content.customerservice .block.faq .inlineQ.hover {
	background: #e8edf4;
}
#content.customerservice .block.faq .inlineQ a, #content.customerservice .block.faq .inlineQ a:hover {
	color: #000099;
	background-image: url("/rabomobiel/static/images/pijl_blauw.gif"); 
}
#content.customerservice .block.faq .inlineQ.open a {
	background-image: url("/rabomobiel/static/images/pijl_blauw_down.png");
	background-position: 0 7px;
}
#content.customerservice .block.faq .inlineQ.open {
	background: -webkit-gradient(linear, left top, left bottom, from(#e6ecf3), to(#f9fafc));
	background: -moz-linear-gradient(top,  #e6ecf3,  #f9fafc);
	-pie-background: linear-gradient(#e6ecf3, #f9fafc);
	behavior: url('/rabomobiel/static/javascript/PIE.htc');
}
#content.customerservice .block.faq .inlineQ .klap {
	position: absolute;
	top: -1px;
	right: 10px;
}
#content.customerservice .block.faq .inlineA {
	padding: 5px 10px 10px 10px;
	display: none;
}
#content.customerservice .block.faq .open .inlineA {
	display: block;
}

#content.customerservice .block.faq .inlineQ.open .inlineA .greyButton, #content.customerservice .block.faq .inlineQ .inlineA .greyButton  {
    margin: 10px 0 0 0;
}

#content.customerservice .extraInfo {
	width: 278px;
	padding: 0 10px 5px 10px;
	margin: 0 16px 0 0;
	border: 1px solid #ffffff;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	box-shadow: 0px 0px 3px 0px  #cccccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f2ee), color-stop(0.5, #ffffff));
	background: -moz-linear-gradient(top,  #f1f2ee 0%,  #ffffff 50%);
	-pie-background: linear-gradient(#f1f2ee 0%, #ffffff 50%);
	overflow: hidden;
	float: none;
	display: inline-block;
	vertical-align: top;
	behavior: url('/rabomobiel/static/javascript/PIE.htc');
}
#content.customerservice .extraInfo.last {
	margin: 0;
}
#content.customerservice .extraInfo h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #0427a5;
	margin: 10px 0 5px 0;
}
#content.customerservice .extraInfo p {
	margin: 0 0 7px 0;
}
#content.customerservice .extraInfo strong {
	color: #0f2ba3;
}
#content.customerservice .extraInfo em {
	font-style: italic;
}
#content.customerservice .extraInfo .telnr {
	color: #0f2ba3;
	font-weight: bold;
	font-size: 14px;
}

.phonedetail2011 .subscriptions .tooltip {
	position: absolute;
	display: none;
	width: 300px;
	background: #e7e8e3;
	box-shadow: 0 0 8px 0 #a5a5a3;
	border: 1px solid #ddded7;
	padding: 15px 17px 17px 17px;
	z-index: 100;
	left: -20px;
    top: -160px;
	
}
.phonedetail2011 .subscriptions .tooltip p {
	font-weight: normal;
}
.phonedetail2011 .subscriptions tr .radioContainer {
	position: relative;
}
