/* 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 16px;
}
/* site */
#site
{
	width: 962px;
	margin: 10px auto 0px auto;
}
/* header */
#header
{
	height: 90px;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
}
#header #logo
{
	float: left;
	width: 132px;
}
#header .main
{
	float: left;
}
#header .main .links
{
	margin: 10px 0px 0px 0px;
}
#header .main .links a
{
	padding: 0px 15px 0px 10px;
	background-image: url(/rabomobiel/static/images/pijl_blauw.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#header .main .links a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#header .main .links a.active
{
	font-weight: bold;
	color: #ff6600;
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#header .main .text
{
	margin: 15px 0px 0px 0px;
}
#header #search
{
	float: right;
	width: 500px;
	margin: 32px 0px 0px 0px;
}
#header #search .searchDiv
{
	float: right;
}
#header #welcome
{
	float: right;
	clear: both;
	margin: 10px 0px 0px 0px;
	white-space: nowrap;
}
#header #search .search_input
{
	background-image: url(/rabomobiel/static/images/search_input.gif);
	width: 182px;
	height: 14px;
	border: 0px;
	float: left;
	padding: 4px;
	color: #999999;
}
#header #search .search_button
{
	float: left;
	margin: 0px 0px 0px 5px;
	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;
}
#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
{
	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
{
	background-image: url(/rabomobiel/static/images/menu_active.gif);
}
#menu ul li.last img
{
	margin: -4px 10px 0px 0px;
}
#menu ul li.active .right
{
	width: 3px;
	height: 36px;
	display: block;
	float: left;
}
#menu ul li.active .right
{
	background-image: url(/rabomobiel/static/images/menu_active_right.gif);
}
/* submenu */

#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;
}
/* content */
#content
{
	margin: 20px 0px 0px 0px;
}
#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: 150px;
	margin: 24px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	clear: left;
}
#content.home .left .submenu
{
	margin: 0px;
}
#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;
}
#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 5px;
}
#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
{
	float: left;
	width: 150px;
	clear: left;
	margin: 0px 10px 0px 0px;
}
#content .left .textmenu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#content .left .textmenu ul li ul
{
	margin: 0px 0px 0px 10px;
}
#content .left .textmenu ul li
{
	list-style-type: none;
}
#content .left .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
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
	color: #ff6600;
}
#content .left .textmenu ul li a:hover
{
	background-image: url(/rabomobiel/static/images/pijl_oranje.gif);
}
#content .left .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: 175px;
	height: 160px;
	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 0 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: bold;
	font-size: 11px;
	margin: 0 0 1px 0;
	line-height: 14px;
}
#content .left .sales .phone .details .description
{
	color: #333333;
	font-size: 10px;
	height: 42px;
	line-height: 14px;
}
#content .left .sales .phone .details .price
{
	background: url(/rabomobiel/static/images/star.png) no-repeat 0 0;
	width: 56px;
	height: 74px;
	float: right;
	padding: 18px 0 0 0;
	overflow: hidden;
	text-align: center;
}
#content .left .sales .phone .details .price a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
#content .left .sales .phone .details .price a .decimals
{
	color: #ffffff;
	font-weight: bold;
	font-size: 9px;
	vertical-align: top;
}
#content .left .sales .phone .details .price .sub
{
	color: #ffffff;
	font-size: 8px;
	float: right;
	margin: -6px 10px 0 0;
}

.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 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.hover
{
	background-image: url(/rabomobiel/static/images/phone_hover_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	border: 1px solid #ff6600;
}
#content .shop .phone .container
{
	margin: 10px 5px 0px 5px;
}
#content .shop .phone .image
{
	float: left;
	width: 60px;
	cursor: pointer;
}
#content .shop .phone .details
{
	float: left;
	width: 150px;
	height: 100px;
	margin: 0px 0px 0px 3px;
	cursor: pointer;
}
#content .shop .phone .details .textheader
{
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}
#content .shop .phone .details .textheader a
{
	color: #333333;
}
#content .shop .phone .details .description
{
	color: #666666;
}
#content .shop .phone .priceouter
{
	float: right;
}
#content .shop .phone .priceouter .price .euro
{
	font-weight: bold;
	font-size: 20px;
	color: #000099;
	float: left;
}
#content .shop .phone .priceouter .price .rightsideprice
{
	float: left;
	height: 30px;
	width: 20px;
}
#content .shop .phone .priceouter .price .cents
{
	float: left;
	font-weight: bold;
	color: #000099;
	margin: -3px 0px 0px 0px;
}
#content .shop .phone .priceouter .price .interval
{
	float: left;
	font-size: 9px;
	color: #000000;
	margin: -7px 0px 0px 7px;
}
#content .shop .phone .compare
{
	clear: both;
	margin: 0px 0px 0px 12px;
}
#content .shop .phone .compare input
{
	margin: 0px 5px 0px 0px;
}
/* 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 */
#receiptHolder
{
	width: 200px;
	float: right;
	margin: 0px 3px 0px 0px;
}
.receipt
{
	background-color: #e1eaf2;
	margin: 0px 0px 15px 0px;
}
.receipt .header
{
	color: #000099;
	font-size: 15px;
	margin: 3px 0px 0px 10px;
	padding: 10px 0px 0px 0px;
}
#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);
}
#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 div.first
{
    margin-left:0px;
}
#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 3px;
	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;
}
/* 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*/
}
.shopnewcontainer div.shoptop
{
	background-image: url('/rabomobiel/static/images/backgroundtopshop.gif');
	background-repeat: repeat-x;
	height: 220px;
	padding-bottom: 3px;
}
.shopnewcontainer div.shoptopbar
{
	height: 32px;
	padding-bottom: 1px;
	position:relative;
    z-index:2;
}





.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;
}
.shopnewcontainer div.comparebar #compareInfoSelection
{
	font-weight: bold;
	font-size: 10px;
	width: 160px;
	padding: 0 0 0 9px;
}
.shopnewcontainer div.shoptopbar div, .shopnewcontainer div.comparebar div
{
	line-height: 30px;
	height: 100%;
}
.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: 5px 0 0 0;
	position:relative;
    z-index:1;
}
.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;
}
.shopnewcontainer div.attrib input
{
}
.shopnewcontainer div.attrib, .shopnewcontainer div.brand
{
	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
{
	width: 425px;
	float: left;
}
.shopnewcontainer .subscriptionpanel
{
	padding: 2px 0px 0px 0px;
	background: 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: 424px;
}
.shopnewcontainer .shoptop .subscriptions table th, .shopnewcontainer .shoptop .subscriptions table td
{
	height: 15px;
	padding-bottom: 0px;
}
.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
{
	width: 426px;
	height: 24px;
	overflow: hidden;
}
.shopnewcontainer .shoptop .subscriptions .subscriptiontabs ul
{
	width: 430px;
	margin: 0;
}
.shopnewcontainer .shoptop .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;
}
.shopnewcontainer .shoptop .subscriptions .subscriptiontabs ul li.breed
{
	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;
}
.shopnewcontainer .shoptop .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;
}
.shopnewcontainer .shoptop .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;
}
.shopnewcontainer .shoptop .subscriptions .subscriptiontabs ul li.ui-tabs-selected span
{
	font-weight: 300;
	color: #ff6600;
}
#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*/
.shopnewcontainer .shop
{
	overflow: hidden;
	background: url(/rabomobiel/static/images/shop_bg.jpg) no-repeat 0 0;
	width: 960px;
	padding: 0 1px 30px 0;
}

.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: #CCC;
	border: 1px solid #666;
	color: #FFF;
	width: 165px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: wait;
}
.shopnewcontainer #divNowLoading span, .shopnewcontainer #divNowLoading img
{
	float: left;
	display: block;
}
.shopnewcontainer #divNowLoading span
{
	margin: 6px 0 0 15px;
	color: #000099;
}
.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 #attribs, .shopnewcontainer #brands
{
	float: left;
	width: 140px;
	margin-left: 8px;
}
.shopnewcontainer a.pulldownItem
{
	text-decoration: underline;
}
.shopnewcontainer #attribs
{
	width: 170px;
}
#content .shopnewcontainer .shop .phone .details
{
	height: 70px;
}
#content .shopnewcontainer .shop .phone .fromprice
{
	text-decoration: line-through;
	margin: 0 0 0 3px;
	float: left;
}
#content .shop .phone .priceouter
{
	width: 150px;
}
#content .shopnewcontainer .shop .phone .priceouter
{
	width: 150px;
}
.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 table tr.over td, #content .shopnewcontainer .subscriptions .over div, #content .shopnewcontainer .subscriptions .over span
{
	background-color: #c3d4e5;
	cursor: pointer;
}
/*
#content .shopnewcontainer .subscriptions .over td, .shopnewcontainer .subscriptions .over div, .shopnewcontainer .subscriptions .over span
{
	background-color: #c3d4e5;
}
*/
#content .shopnewcontainer .subscriptions table tr.selected td, #content .shopnewcontainer .subscriptions .selected div, #content .shopnewcontainer .subscriptions .selected span
{
	background-color: #f5f5f5;
}
#content .shopnewcontainer label.selected
{
	font-weight: bold;
}

#content .shopnewcontainer .shop .phone
{
	border: 0px;
	width: 228px;
	height: 202px;
}
#content .shopnewcontainer .shop .phone.hover
{
	border: 1px solid #ff6600;
	width: 226px;
	height: 200px;
}
#content .shopnewcontainer .shop .phone.compared
{
	border: 1px solid #8aabcd;
	width: 226px;
	height: 200px;
	background: url(/rabomobiel/static/images/shop_compared_phone_bg.jpg) no-repeat 0 0;
}
#content .shopnewcontainer .shop .phone.compared.hover
{
	border: 1px solid #ff6600;
	width: 226px;
	height: 200px;
	background: url(/rabomobiel/static/images/shop_compared_phone_bg.jpg) no-repeat 0 0;
}
#content .shopnewcontainer .shop .phone .details .textheader
{
	height: 30px;
	overflow: hidden;
}
#content .shopnewcontainer .shop .phone .details .textheader a
{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#content .shopnewcontainer .shop .phone .details .description
{
	height: 47px;
	overflow: hidden;
	font-size: 10px;
}
#content .shopnewcontainer .shop .phone .priceouter
{
	float: left;
	margin: 0 0 0 4px;
	height: 62px;
	overflow: hidden;
}
#content .shopnewcontainer .shop .phone .priceouter .price
{
	cursor: pointer;
}
#content .shopnewcontainer .shop .phone .image
{
	height: 140px;
}
.lisaShopOverlay
{
	position: absolute;
	z-index: 9;
	background-color: #ffffff;
	width: 962px;
	height: 188px;
}
.nophones
{
	position: absolute;
	margin: 20px 0 0 14px;
}
.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;
	overflow: hidden;
}
#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;
	overflow: hidden;
}
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*/
.maj-6 #content
{
	float: left;
}
.maj-6 #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;
}
#content .left .sales .phone .details
{
	width: 99px;
}


table.actionphones tr td {
vertical-align:top;
}

.orangebtnsmall span {
    background:transparent url(/rabomobiel/static/images/orange-btn-small-right.gif) no-repeat scroll right top;
    color:#FFFFFF;
    float:left;
    height:26px;
    line-height:1.9;
    padding:0 32px 0 13px;
}

.orangebtnsmall, .orangebtnsmall:hover {
    background:#FE8200 url(/rabomobiel/static/images/orange-btn-small-left.gif) no-repeat scroll left top;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    height:26px;
    margin:12px 0;
    text-decoration:none;
    white-space:nowrap;
}