body {
   margin: 0;
   padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #485245;
   width: 100%;
   height: 100%;
}


a { color: #52B948; text-decoration: none; }


.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }

.left { float: left; }
.right { float: right; }
.center { text-align: center; }


/**
 * Container
 */
div#container {
	margin: 0 auto;
	padding: 0;
	width: 969px;
	background: #FFF url(images/container_bg.gif) repeat-y;
   position: relative;
}



/**
 * Header
 */
div#head {
	margin: 0;
	padding: 10px 10px 0;
	position: relative;
	height: 62px;
	background: url(images/container_bg_top.gif) no-repeat;
}


div#head div#logo,
div#head div#logo a {
	display: block;
	width: 211px;
	height: 47px;
}

div#head div#logo {
	position: absolute;
	top: 25px;
	left: 20px;
	background: url(images/logo_gsmz.jpg) no-repeat;
}

div#head div#logo a span {
	display: none;
}


div#head div#links {
	position: absolute;
	top: 48px;
	right: 20px;
}

div#head div#links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

div#head div#links ul li {
	margin: 5px 10px 0 0;
	padding: 0;
	float: left;
	display: block;
}

div#head div#links ul li a:hover {
    text-decoration: underline;    
}

div#head div#links ul li a { display: block; height: 11px; }
div#head div#links ul li a span {
/*    display: none; */
}

div#head div#links ul li#link_orderstatus a {
    color: #485245;
/*    width: 54px;
    background: url(images/head_links_orderstatus.gif) no-repeat; */
}

div#head div#links ul li#link_vacatures a {
    color: #485245;
/*    width: 47px;
    background: url(images/head_links_vacatures.gif) no-repeat; */
}

div#head div#links ul li#link_contact a {
    color: #485245;
/*    width: 37px;
    background: url(images/head_links_contact.gif) no-repeat; */
}

div#head div#links ul li#link_sitemap a {
    color: #485245;
/*    width: 37px;
    background: url(images/head_links_sitemap.gif) no-repeat; */
}
div#head div#links ul li#link_help a {
    color: #485245;
/*    width: 21px;
    background: url(images/head_links_help.gif) no-repeat; */
}

#link_orderstatus a, #link_vacatures a, #link_contact a, #link_help a, li#link_sitemap a {
    display: inline;
    float: left;
}

div#head div#links form {
	float: left;
}

div#head div#links form input.text {
	margin: 0 10px;
	width: 100px;
	border-color: #B8B8B8 #C8C8C8 #E0E0E0 #C4C4C4;
	background: #F8F8F8 url(../shared/images/form_text_bg.gif) repeat-x;
	color: #B6BAB5;
	vertical-align: top;
}

div#head div#links form input.text.focus {
	color: #485245;
}

div#head div#links form input.button {
	width: 51px;
	height: 22px;
	border: none;
	background: url(../shared/images/button_search.gif) no-repeat;
}



/**
 * Navigation
 */
div#nav {
	margin: 0;
	padding: 0 10px 0;
	position: relative;
	height: 20px;
}

div#nav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 236px;
	list-style: none;
}

div#nav ul li {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

div#nav ul li a { display: block; height: 16px; }
div#nav ul li a span { display: none; }

div#nav ul li#nav_gsm a { width: 45px; background: url(images/nav_gsm.gif) no-repeat; }
div#nav ul li#nav_adsl a { width: 41px; background: url(images/nav_adsl.gif) no-repeat; }



/**
 * Menu
 */
div#menu {
	margin: 0 10px;
	padding: 0;
	position: relative;
	height: 24px;
	background: url(images/menu_bg.gif) repeat-x;
}


div#menu ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	list-style: none;
}

div#menu ul li {
	margin: 0 10px 0 0;
	padding: 0 13px 0 0;
	float: left;
	height: 20px;
	background: url(images/menu_bg_separator.gif) no-repeat top right;
}

div#menu ul li.last {
	background: none;
}

div#menu ul li a { display: block; width: 61px; height: 13px; margin-top: 4px; }
div#menu ul li a span { display: none; }


div#menu ul#menu_back { left: 10px; }
div#menu ul#menu_back li a { 
    width: 35px;
    color: #FFFFFF;
/*    background: url(images/menu_home.gif) no-repeat; */   
}


div#menu ul#menu_ctype { left: 234px; }

div#menu ul#menu_ctype li#ctype_c a { width: 73px; background: url(images/menu_ctype_c.gif) no-repeat; }
div#menu ul#menu_ctype li#ctype_b a { width: 50px; background: url(images/menu_ctype_b.gif) no-repeat; }

div#menu ul#menu_ctype li#ctype_p1 a { width: 73px; background: url(images/content_part1.gif) no-repeat; }
div#menu ul#menu_ctype li#ctype_p2 a { width: 73px; background: url(images/content_part2.gif) no-repeat; }
div#menu ul#menu_ctype li#ctype_z1 a { width: 50px; background: url(images/content_zak1.gif) no-repeat; }
div#menu ul#menu_ctype li#ctype_z2 a { width: 73px; background: url(images/content_zak2.gif) no-repeat; }

ul.offerte_wrap { position:absolute; left:404px; }

div#menu ul li.ctype_offerte {
	background:transparent url(images/menu_bg_separator.gif) no-repeat scroll left top;
	height:20px;
	margin:0 10px 0 0;
	padding:0 13px 0 13px;
}
.btn_offerte { width: 56px; background: url(images/content_oft1.gif) no-repeat; display:block; }
.hidetxt { display:none; }


div#menu fieldset {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 8px;
	width: 169px;
	border: none;
	
	display: none;
}

div#menu fieldset legend {
	display: block;
	float: left;
/*	
	display: none;	
*/
}

div#menu fieldset a {
	display: block;
	margin: 0;
	height: 13px;
    padding: 0 3px 0 0;
	color: #FFF;
	text-decoration: none;

/*	
	padding: 0 0 0 99px;
	width: 70px;
	background: url(images/menu_cart.gif) no-repeat;
*/	
}

div#menu fieldset a:hover {
	text-decoration: underline;
}



/**
 * Menu bottom (optional)
 */
div#menu-bottom {
	margin: 0 10px;
	padding: 0;
	height: 3px;
	background: url(images/menu_bg_bottom.gif) repeat-x;
}



/**
 * Container body
 */
div#container-body {
	margin: 0 10px;
	padding: 0;
	background: url(images/submenu_bg.gif) repeat-y;
}

div#container-bodyRight {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
   float: right;
   width: 199px;	
}

div#container-bodyRight .inside {
   background: url(images/submenu_bg.gif) repeat-y;
   height: 1200px;
}

/**
 * Submenu
 */
div#submenu {
	margin: 0;
	padding: 20px 0;
	position: relative;
	width: 189px;
	float: left;
	font-size: 9px;
}

div#submenu.pm_button {
	padding-top: 86px;
}

 
div#submenu div#pm_button {
	position: absolute;
	top: 0;
	right: 0;
}

div#submenu div#pm_button a {
	display: block;
	width: 205px;
	height: 86px;
}

div#submenu div#pm_button a span {
	display: none;
}

div#submenu div#pm_button.start a { background: url(images/submenu_pm_start.jpg) no-repeat; }
div#submenu div#pm_button.stop a { background: url(images/submenu_pm_stop.jpg) no-repeat; }


div#submenu ul {
	margin: 0;
	padding: 5px 10px 0px;
	list-style: none;	
	border-bottom: 1px solid #D4D5D4;
}

div#submenu ul.first {
	padding-top: 0;
}

div#submenu ul li {
	margin: 0;
	padding: 0;
	font-size: 13px;
}


div#submenu ul ul {
	margin: 0 0 5px 0.5em;
	padding: 0;
	border-bottom: none;
}

div#submenu ul li ul li {
	margin: 0;
	padding: 2px 0;
	font-size: 9px;	
}


div#submenu ul li ul li a {
	display: inline;
	width: auto !important;
	height: auto !important;
	background: none !important;
	color: #485245;
	text-decoration: none;
}

div#submenu ul li ul li a:hover {
	text-decoration: underline;
}

div#submenu ul li ul li a span {
	display: inline;
}




div#submenu ul li#submenu_sale a { width: 31px; background: url(images/submenu_sale.gif) no-repeat; }
div#submenu ul li#submenu_smartphones a { width: 85px; background: url(images/submenu_smartphones.gif) no-repeat; }
div#submenu ul li#submenu_ladyphones a { width: 75px; background: url(images/submenu_ladyphones.gif) no-repeat; }
div#submenu ul li#submenu_presents a { width: 41px; background: url(images/submenu_presents.gif) no-repeat; }
div#submenu ul li#submenu_soon a { width: 63px; background: url(images/submenu_soon.gif) no-repeat; }

div#submenu ul li#submenu_brands a { width: 72px; background: url(images/submenu_brands.gif) no-repeat; }
div#submenu ul li#submenu_brands { padding-bottom: 0; }

div#submenu ul li#submenu_phones a { width: 71px; background: url(images/submenu_phones.gif) no-repeat; }
div#submenu ul li#submenu_prepaid a { width: 48px; background: url(images/submenu_prepaid.gif) no-repeat; }
div#submenu ul li#submenu_ringtones a { width: 154px; background: url(images/submenu_ringtones.gif) no-repeat; }
div#submenu ul li#submenu_sms a { width: 106px; background: url(images/submenu_sms.gif) no-repeat; }


div#submenu ul li#submenu a.submenu {
	font-weight: bold;
	color: #52B948;
	padding: 0;
	margin: 0;
}



div#submenu div.block {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #D4D5D4;
}

div#submenu div.block.predark { border-bottom: 1px solid #C5C6C5; }
div#submenu div.block.dark { border-bottom: 1px solid #C5C6C5; background: #DADCDA; }

div#submenu div.block p {
	margin: 0;
	padding: 5px 0 0;
}

div#submenu div.block p.caption {
	padding: 0;
}

div#submenu div.block p.caption a {
	height: 12px;
	display: block;
}

div#submenu div.block p.caption a span {
	display: none;
}

div#submenu div.block strong {
	color: #52B948;
}

div#submenu div.block#submenu_block_choose p.caption a { width: 134px; background: url(images/submenu_block_choose.gif) no-repeat; }
div#submenu div.block#submenu_block_call p.caption a { width: 47px; background: url(images/submenu_block_call.gif) no-repeat; }
div#submenu div.block#submenu_block_newsletter p.caption a { width: 93px; background: url(images/submenu_block_newsletter.gif) no-repeat; }


div#submenu form {
	margin: 0;
	padding: 10px 0 0;
}

div#submenu form div {
	position: relative;
}

div#submenu form label {
	margin: 0;
	padding: 0;
	display: inline;
	float: none;
}

div#submenu form input.text {
	margin: 0 0 0.5em;
	width: 165px;
	border-color: #B8B8B8 #C8C8C8 #E0E0E0 #C4C4C4;
	background: #F8F8F8 url(../shared/images/form_text_bg.gif) repeat-x;
	color: #B6BAB5;
}

div#submenu form input.text.focus {
	color: #485245;
}

div#submenu form input.button {
    float: right;
	width: 25px;
	height: 22px;
	border: none;
	background: url(../shared/images/button_go.gif) no-repeat;
}


div#submenu ul#extern {
	border-bottom: none;
}

div#submenu ul#extern li { margin-right: 9px; float: left; }
div#submenu ul#extern li.last { margin-right: 0; }

div#submenu ul#extern li a {
	display: block;
	height: 55px;
}

div#submenu ul#extern li a span {
	display: none;
}

div#submenu ul#extern li#extern_telecombinatie a { width: 106px; background: url(images/extern_telecombinatie.gif) no-repeat; }
div#submenu ul#extern li#extern_thuiswinkel a { width: 54px; background: url(images/extern_thuiswinkel.gif) no-repeat; }


/**
 * Container (content)
 */
div#container-content {
	margin: 0;
	padding: 0;
	width: 760px; 
	float: right;
}

div#container-contentLeft {
	margin: 0;
	padding: 0 0 0 20px;
	width: 750px;
   overflow: hidden;
	float: left;
}

#container-contentLeft2 {
	margin: 0;
	padding: 0 0 0 10px;
	width: 760px;
   overflow: hidden;
	float: left;
}

#container-contentLeft3 {
	padding: 0 10px;
   overflow: hidden;
}


/**
 * Content (visual)
 */
div#content-visual {
	margin-top: -5px;
	padding: 0;
	width: 760px;
}

img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

div#content-visual div#visual {
    width: 760px;
}

div#content-visual div#visual-links {
	width: 750px;
	height: 33px;
	position: relative;
	margin: 0;
	padding: 0 5px;
	font-size: 9px;	
}

div#content-visual div#visual-links a.visual {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 263px;
	height: 26px;
}

div#content-visual div#visual-links a.visual span {
	display: none;
}

div#content-visual div#visual-links p, 
div#content-visual div#visual-links ul,
div#content-visual div#visual-links ul li {
	float: left;
	margin: 0; margin-right: 0.5em;
	padding: 7px 0;
}

div#content-visual div#visual-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#content-visual div#visual-links ul li {
	margin-right: 0.25em;
	padding: 7px 0;
}

div#content-visual div#visual-links ul li a { text-decoration: none; }
div#content-visual div#visual-links ul li a:hover { text-decoration: underline; }


div#content-visual.default div#visual {
	height: 9px;
	background-image: url(images/visual_default.gif);
}

div#content-visual.default.splash div#visual {
	height: 9px;
	background-image: url(images/visual_default_splash.gif);
}

 /*
div#content-visual.home div#visual {
	background-image: url(/image/00022/m5banner/visual_home.jpg);
}
*/

div#content-visual.home div#visual,
div#content-visual.home div#visual a {
	display: block;
	width: 760px;
/*	height: 188px; */
    overflow: hidden;
}
/* visual image */

div#content-visual.home div#visual-links {
	background-image: url(/image/00022/m5banner/visual_home_links.gif);	
}


div#content-visual.pm div#visual,
div#content-visual.pm div#visual a {
	display: block;
	width: 760px;
	height: 132px;
	background-image: url(images/visual_pm.jpg);
}

div#content-visual.pm div#visual-links {
	background-image: url(images/visual_pm_links.gif);	
}



/**
 * Content (splash)
 */
div#content-splash {
    margin: 0 0 20px;
    padding: 10px;
    position: relative;
    width: 740px;
/*    background: #4FAD26 url(images/content_splash_bg.gif) repeat-x; */
}

/**
 * Content
 */
.content {
	margin: 0;
   padding: 10px 0 10px 10px;
	width: 740px;
}

.content.fscope {
    padding: 0;
    width: 100%;
}

.splashcontent {
    width: 524px;
}


/**
 * Footer
 */
div#footer {
	margin: 0;
	padding: 0;
	height: 78px;
	background: url(images/container_bg_bottom.gif) no-repeat bottom;
}

div#footer p {
	margin: 0 10px;
	padding: 27px 10px;
	background: #FFF;
	font-size: 9px;
}

div#footer p a { text-decoration: none; color: #485245; }
div#footer p a:hover { text-decoration: underline; }


/**
 * Quickmenu
 */
div#container-quickmenu {
	width: 283px;
	min-height: 230px;
	float: left;
}
div#container-quickmenu div#quickmenu-main {
	width: 245px;
	height: 184px;
	float: left;
	background-color: #FFFFFF;
	padding: 10px;
}
div#container-quickmenu div#quickmenu-arrow {
	width: 18px;
	height: 21px;
	float: right;
	background-image: url(../shared/images/quickmenu_arrow.gif);
	background-repeat: no-repeat;
}
div#container-quickmenu div#quickmenu-button {
	width: 110px;
	height: 26px;
	float: left;
	background-image: url(../shared/images/button_quickmenu.gif);
	background-repeat: no-repeat;
	margin-left: 1px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
}

div#container-quickmenu div#quickmenu-spacer {
	width: 265px;
	height:10px;
	background-color: #FFFFFF;
	position: relative;
	top: 0px;
	float: left;
}

div#container-quickmenu div.quickmenu-spacer {
	width: 265px;
	height:10px;
	background-color: #FFFFFF;
	position: relative;
	top: 0px;
	float: left;
}


div#container-quickmenu-small {
	width: 188px;
	min-height: 245px;
	float: left;
}
div#container-quickmenu-small div#quickmenu-main {
	width: 158px;
	height: 219px;
	float: left;
	background-color: #FFFFFF;
	padding: 10px;
}
div#container-quickmenu-small div#quickmenu-arrow {
	width: 10px;
	height: 11px;
	float: right;
	background-image: url("../shared/images/quickmenu-small_arrow.gif");
	background-repeat: no-repeat;
}
div#container-quickmenu-small div#quickmenu-button {
	width: 110px;
	height: 26px;
	float: left;
	background-image: url("../shared/images/button_quickmenu.gif");
	background-repeat: no-repeat;
	margin-left: 1px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
}

div#container-quickmenu-small div#quickmenu-spacer-small {
	width: 178px;
	height:10px;
	background-color: #FFFFFF;
	position: relative;
	top: 0px;
	float: left;
}

div#container-quickmenu-small div.quickmenu-spacer-small {
	width: 178px;
	height:10px;
	background-color: #FFFFFF;
	position: relative;
	top: 0px;
	float: left;
}

div#content-splash h1 {
	color:#FFFFFF;
	visibility: visible;
	font-size: 20px;
	letter-spacing: 0px;
	line-height: 20px;
}

div#container-quickorder {
	background-color: #fff;
	width: 176px;
   height: 254px;
   overflow: hidden;
	float: left;
	margin: 26px 0 0 0;
	padding: 0;
}

div#content-splash div#quickmenu-content {
	margin: 0;
	padding: 0;
	position: relative;
	width: 548px;
	background-color: #FFFFFF;
}

div#content-splash div.quickmenu-content {
	margin: 0;
	padding: 0;
	position: relative;
	width: 548px;
	background-color: #FFFFFF;
}

div#content-splash div#quickmenu-content-kado {
	margin: 0;
	padding: 0;
	position: relative;
	width: 554px;
	background-color: #FFFFFF;
}

div#content-splash div.quickmenu-content-kado {
	margin: 0;
	padding: 0;
	position: relative;
	width: 554px;
	background-color: #FFFFFF;
}

/**
 * Border
 */
.bordermenu {
	width: 528px;
	margin-bottom: 10px;
}
.bordermenu .border-content {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
.bordermenu .bordertop {
	background-image: url('images/border_top_center.gif');
	background-repeat: repeat-x;
	font-size: 1px;
	float: left;
	height: 5px;
}
.bordermenu .bordermiddle {
	border-left: solid 1px #BABABA;
	border-right: solid 1px #BABABA;
	background-color: #E5E5E5;
	float: left;
	height: 100%;
	width: inherit;
	width: 526px;
}
.bordermenu .borderbottom {
	background-image: url('images/border_bottom_center.gif');
	background-repeat: repeat-x;
	font-size: 1px;
	float: left;
	height: 5px;
}
.bordermenu .bordertop .borderleft {
	background-image: url('images/border_top_left.gif');
	background-repeat: no-repeat;
	float: left;
}
.bordermenu .bordertop .borderright {
	background-image: url('images/border_top_right.gif');
	background-repeat: no-repeat;
	float: right;
}
.bordermenu .bordermiddle .borderleft {
	float: left;
	width: 5px;
	height: 100%;
}
.bordermenu .bordermiddle .borderright {
	float: right;
	width: 5px;
	height: 100%;
}
.bordermenu .borderbottom .borderleft {
	background-image: url('images/border_bottom_left.gif');
	background-repeat: no-repeat;
	float: left;
}
.bordermenu .borderbottom .borderright {
	background-image: url('images/border_bottom_right.gif');
	background-repeat: no-repeat;
	float: right;
}
.bordermenu .bordercorner {
	height: 5px;
	width: 5px;
}


.bordermenu-wide {
	width: 735px;
	margin-bottom: 10px;
}
.bordermenu .bordermiddle-wide {
	border-left: solid 1px #BABABA;
	border-right: solid 1px #BABABA;
	background-color: #E5E5E5;
	float: left;
	height: 100%;
	width: inherit;
	width: 733px;
    overflow: hidden;
}

.bordermenu-small {
	width: 535px;
	margin-bottom: 10px;
}
.bordermenu .bordermiddle-small {
	border-left: solid 1px #BABABA;
	border-right: solid 1px #BABABA;
	background-color: #E5E5E5;
	float: left;
	height: 100%;
	width: inherit;
	width: 533px;
    overflow: hidden;
}


.submenu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #485245;
}

.submenu1 #span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}



/* ZAKELIJKE PACKAGEMAKER */

#addButton {
    cursor: pointer;
}

.addButton {
    cursor: pointer;
}

#zpackimg {
    width: 60px;
}

#addedproducts {
    width: 100%;
    margin: 0;
    padding: 0;
}

div.zpm_business_selected {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 25px;
    background-color: #E7F7DD;
    margin-bottom: 2px;
}

div.zpm_business_selected input, div.zpm_business_selected span {
    margin-top: 3px;
    display: block;
    float: left;
    margin-right: 20px;
}

div.zpm_business_selected input {
    margin-left: 2px;
}

div.zpm_business_selected a {
    color: #000;
    display: block;
    float: right;
    margin-right: 5px;
    
/*    margin-top: 5px; */
}

.m5zppop {
    z-index: 99; 
    width: 100%; 
    background: #73CB68;
}

.m5zppop .top {
    width: 100%;
    height: 30px;
}

.m5zppop .m5review {
    padding: 15px;
    color: #fff;
}

.m5zppop .m5review a {
    color: #fff;
    text-decoration: underline;
}

.m5zppop .top span {
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    padding-left: 15px;
}

.m5zppop .top .m5closer {
    width: 20px;
    height: 13px;
    margin-top: 5px;
    float: right;
}

.smproduct .mainproduct {
    font-weight: bold;
}

.m5trans {
    border: 0;
    width: 40px;
    background: transparent;
}

.m5text {
    border: solid 1px #999;
    width: 40px;
}

.regOrdBut {
    background: url(/image/00022/gsm/NL/button_order_red.gif); 
    display: block;
    height: 34px;
    border: 0;
    width: 154px;
    padding: 0;
    margin: 0;
}

.fscope {
    padding: 10px;
}

.fscope img {
    width: 160px;
}


div#menu ul li.top_tab {
    background:         none;
    float:              none;
    height:             0;
    margin:             0;
    padding:            0;
}

.top_tab .tab_inactive {
    background:         url(/css/22/screen/images/tab_inactive.gif) no-repeat left top;
    display:            block;
    width:              96px;
    height:             28px;
    position:           absolute;
    top:                -32px;
}

.top_tab .tab_active {
    background:         none;
    display:            block;
    width:              96px;
    height:             28px;
    position:           absolute;
    top:                -32px;
    left:               98px;
    background-color:   #7bce72;
}

div#menu ul li.top_tab .tab_active a{
    width:              96px;
    height:             28px;
    margin:             0;
}

div#menu ul li a span.tab_particulier {
    color:              #485345;
    font-size:          13px;
    padding:            3px 0 0 14px;
    display:            block;
    
}

div#menu ul li a span.tab_zakelijk {
    color:              #FFFFFF;
    font-size:          13px;
    padding:            7px 0 0 22px;
    display:            block;
}

.cart {
    float:              left;
}