/* ORDER FORM & LEFT MENU */
	
	#error_messages {
		display: none;
		position: absolute;
		top: 95px;
		left: 34px;
		float: left;
	
		margin: 0;
		padding: 7px 0 0 36px;
		border: 0;
		width: 954px;
		height: 30px;
		background: url(../img/orderform/error_bg.png) no-repeat;
		font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
		color:#FFFFFF;
		}
		
	#leftmenu {
		position: relative;
		float:left;
		margin: 0 15px 0 33px;
		display:inline;
		height: 340px;
		width: 258px;
		z-index: auto;
		}
	
	#orderform {
		position: relative;
		float: left;
		z-index: 1000;
		width: 1024px;
		height: 270px;
		margin: 15px 0 30px 0;
		padding: 0 0 70px 38px;
		font-size: 10px;
		background: url(../img/general/seperator.png) no-repeat left bottom;
		}

	#orderform h3 {
		margin: 0 0 8px 0;
		padding: 0 0 0 0;
		border: none;
		height: 16px;
		font-size: 11px;
		color: #333333;
		}
	
		#orderform :focus {
			-moz-outline-style: none;
			outline: none;
			}

		/*
			#orderform input {
			font-family: Verdana, Arial, "Helvetica", sans-serif;
			}
		*/
		
		/*******
		* LEFT *
		*******/
		
		#orderform .left_orderform, #leftmenu .left_orderform  {
			position: relative;
			display:inline;
			float: left;
			height: 340px;
			width: 255px;
			margin: 0;
			z-index: auto;
			}
			
			#orderform .form_section {
				float: left;
				margin: 0;
				height: 306px;
				width: 100%;
				z-index: auto;
				}
							
				#orderform .velg_abonnement, #orderform .velg_mobilnummer, #orderform .tilvalg,  #orderform .personalia, #leftmenu .velg_abonnement, #leftmenu .velg_mobilnummer, #leftmenu .tilvalg, #leftmenu .personalia {
					position: relative;
					clear: both;
					margin: 0 0 8px 0;
					text-indent: -9999px;
					width: 100%;
					height: 19px;
					z-index: auto;
					}
					
				#orderform .velg_abonnement, #leftmenu .velg_abonnement {
					background:url(../img/orderform/velg_abonnement.png) no-repeat top left;
					}
					
				#orderform .select_container, #leftmenu .select_container{
					float: left;
					margin: 0 0 0 0;
					z-index: auto;
					}
					
					
				#leftmenu .select_container_subscription{
					float: left;
					margin: -5px 0 0 0;
					z-index: auto;
				}

				#leftmenu .select_container_customerservice{
					float: left;
					margin: -5px 0 0 0;
					z-index: auto;
				}
										
				#orderform .gullnummer_heading
				{
					padding-top:15px;
				}
	
				/* .orderform_select used for jQuery styling */
			
					#orderform select {
						float: left;
						margin: 0 2px 0 0;
						padding: 0;
						width: 180px;
						}
						
						#orderform span.original {
							color: #666666; /* TODO - visia*/
							}
						
					#orderform .question_mark, #leftmenu .question_mark {
						background: url(../img/orderform/helpme.png) left top no-repeat;
						float:left;
						height:20px;
						width:20px;
						cursor: pointer;
						cursor: hand;
						}

					#orderform .terms_link {
						float:left;
						margin: 5px 0px 0px -43px;
						height: 20px;
						width: 60px;
						cursor: pointer;
						text-decoration: underline;
						text-align: right;
						color: #DD0000;
						}
			
					#orderform .update_mark {
						background:url(../img/orderform/update.png) left top no-repeat;
						float:left;
						height:20px;
						margin-left: 2px;
						width:20px;
						cursor: pointer;
						cursor: hand;
						}
				
				#orderform .separator_horizontal, #leftmenu .separator_horizontal {
					position: relative;
					background: url(../img/general/seperator_small_horizontal.png) bottom left no-repeat;
					border: 0;
					margin: 0 0 12px 0;
					padding: 0 0 1px 0;
					height: 10px;
					clear: both;
					}
									
				#orderform .velg_mobilnummer,  #leftmenu .velg_mobilnummer {
					background:url(../img/orderform/velg_mobilnummer.png) no-repeat top left;
					}	
					
				#orderform #phoneinput, #leftmenu #phoneinput {
					float: left;
					margin: 0 -14px 1px 0;
					padding: 4px 0 0 18px;
					font-size: 11px;
					font-weight: bold;
					color: #88b307;
					height: 16px;
					border: 0px;
					width: 90px;
					display: block;
					background:url(../img/general/phone_input.png) no-repeat top left;
					}
					
					.vertical_space {
						padding-top: 10px;
						}
					
				#orderform .numbertransfer, #leftmenu .numbertransfer {
					margin: 5px 0 10px;
					padding: 5px;
					}
					
				#orderform .new_number_text {
					margin: 0 0 12px 0;
					}
					
				#orderform #new_number_selectors {
					margin: 0 0 12px 0;
					}
					
				#orderform .golden_number_text {
					margin: 0 0 12px 0;
					}
				
				#orderform .subscription_chooser, #leftmenu .subscription_chooser {
					display: none;
					position: relative;
					float: left;
					width: 274px;
					height: 220px;
					background: url(../img/orderform/subscription_chooser.jpg) no-repeat top left;
					}
					
					#orderform .slider, #leftmenu .slider {
						width: 194px;
						}
						
					#orderform .slider.upper, #leftmenu .slider.upper {
						top: 77px;
						left: 42px;
						}
						
					#orderform .slider.lower, #leftmenu .slider.lower {
						top: 125px;
						left: 42px;
						}
						
					#orderform .subscription_chooser .subscription, #leftmenu .subscription_chooser .subscription{
						margin: 170px 0		0 4px;
						height: 26px;
						width: 160px;
						color: #FFFFFF;
						font-size: 16px;
						font-weight: bold;
						font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
						}

					#orderform .subscription_chooser .order_btn, #leftmenu .subscription_chooser .order_btn {
						margin: -22px 0 0 167px;
						display: none;
						background: url(../img/orderform/bestill_btn.png) no-repeat top left;
						width: 69px;
						height: 22px;
						cursor: pointer;
						cursor: hand;
						}
				
				#orderform .left_orderform .tilvalg_text, #leftmenu .left_orderform .tilvalg_text {
					font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
					margin: 30px 0 0 0;
					padding: 0;
					text-align: center;
					line-height: 27px;
					font-size: 15px;
					
					}			
				
				#orderform .tilvalg, #leftmenu .tilvalg  {
					background:url(../img/orderform/tilvalg.png) no-repeat top left;
					}
				
				#orderform .clear { 
					clear: both;
					margin: 0;
					padding: 0;
					font-size: 1px;
					height: 1px;
					width: 100%;
					}
					
				/*.orderform_radiobutton used for jQuery styling */	
				
				#orderform .orderform_radiobutton, #orderform .orderform_checkbox {
					float: left;
					}
				
				#orderform .radio_btn_value, #leftmenu .radio_btn_value {
					float: left;
					margin-top:4px;			
					margin-right:4px;
					text-indent:4px;
					}
					
				#orderform .select_container_lower, #leftmenu .select_container_lower {
					float: left;
					margin: 4px 0 0 0;
					}
					
			#orderform .previous{
				position: relative;
				float: left;
				display: block;
				width: 67px;
				height:20px;
				margin-left: -10px;
				padding: 0;
				border: 0;
				background: url(../img/orderform/orderflow_previous_inactive.png) no-repeat top right;
				cursor: pointer;
				cursor: hand;
				}
			
			#orderform .previous:hover{
				background: url(../img/orderform/orderflow_previous_active.png) no-repeat top right;
				}
				
				#orderform .previous>* {
					display: none;
					}
					
			#orderform .left_orderform .tab {
				position: absolute;
				top: 312px;
				left: 86px;
				width: 73px;
				height: 27px;
				background-image: url(../img/orderform/orderflow_1_3_inactive.png);
				}
				
			#orderform .left_orderform .tab.active {
				background-image: url(../img/orderform/orderflow_1_3_active.png);
				}
			
			#orderform .next, #leftmenu .next {
				position: relative;
				float: right;
				display: block;
				width: 67px;
				height: 20px;
				margin-right: -8px;
				padding: 0;
				border: 0;
				background: url(../img/orderform/orderflow_next_inactive.png) no-repeat top right;
				cursor: pointer;
				cursor: hand;
				}
			
			#orderform .next:hover, #leftmenu .next:hover {
				background: url(../img/orderform/orderflow_next_active.png) no-repeat top right;
				}
				
			#orderform .next>*, #leftmenu .next>*  {
				display: none;
				}
		
		#orderform .buttons_left, #leftmenu .buttons_left {
			height: 20px;	
			width: 234px;
			float: left;
			}
				
		#orderform .separator_horizontal_medium,  #leftmenu .separator_horizontal_medium{
			background:url(../img/general/seperator_medium_horizontal.png) top left no-repeat;
			margin-top:10px;
			padding:3px;
			height:2px;
			clear:both;
			}
		
		/*********
		* MIDDLE *
		*********/
		
		#orderform .campaign_element {
			background: url(../img/campaign/campaign_prod_bg.png) top left no-repeat;
			position: relative;
			float: left;
			margin: 0 0 0 -7px;
			width:696px;
			height: 338px;
			display:none;
			z-index:1;
		}

			#orderform #campaign_prod {
				z-index:0;
				position:relative;
				width:696px;
				height:338px;
				}

				#orderform #campaign_prod .order_btn {
					position: absolute;
					left: 25px;
					top: 250px;
					height: 37px;
					width: 169px;
					cursor: pointer;
					}

				#orderform #campaign_prod .readmore_btn {
					position: absolute;
					left: 25px;
					top: 304px;
					height: 16px;
					width: 288px;
					}
	
		#orderform .separator_vertical_left, #orderform .separator_vertical_right {
			background:url(../img/general/seperator_horizontal.png) top left no-repeat;
			float: left;
			/* margin-left: 25px; */
			height: 340px;
			width: 10px;
			margin-top:-15px;
			}
		
		#orderform .mid_orderform, #orderform .right_orderform {
			position: relative;
			float: left;
			margin: 0px 0 0 16px;
			height: 340px;
			width: 150px;
			z-index: auto;
			}
			
		#orderform .mid_orderform {
			width: 231px;
			}
				
			#orderform .personalia {
				background:url(../img/orderform/personalia.png) no-repeat top left;
				}
			
				#orderform .mid_orderform input  {
					float: left;
					font-size:12px;
					height: 18px;
					width: 156px;
					padding: 2px 0 0 4px;
					margin: 0 3px 3px 0;
					border: 0px;
					display: block;
					text-align:left;
					background:url(../img/orderform/inputL.png) no-repeat top left;
					color: #333333;
					}	
					
			#orderform .buttons_mid {
				width: 212px;
				height: 20px;
				}
			
			#orderform .mid_orderform .tab {
				position: absolute;
				top: 312px;
				left: 68px;
				width: 73px;
				height: 27px;
				background-image: url(../img/orderform/orderflow_2_3_inactive.png);
				}
				
			#orderform .mid_orderform .tab.active {
				background-image: url(../img/orderform/orderflow_2_3_active.png);
				}
			
		/*********/
		/* RIGHT */
		/*********/
		
		#orderform .right_helper {
			position: relative;
			float: left;
			width: 437px;
			height: 338px;
			margin: 0px 0 0 -7px;
			display:none;
			}
			
			#orderform .right_helper_header {
				background: url(../img/orderform/right_helper_header.jpg) top left no-repeat;
				position: relative;
				float: left;
				width: 437px;
				height: 77px;
				}
				
			#orderform .right_helper_1 {
				background: url(../img/orderform/right_helper_1.jpg) top left no-repeat;
				position: relative;
				float: left;
				width: 437px;
				height: 90px;
				}
				
			#orderform .right_helper_1.active {
				background-image: url(../img/orderform/right_helper_1_over.jpg);
				}
				
			#orderform .right_helper_1 a {
				position: relative;
				display: block;
				margin: 61px 0 0 57px;
				width: 77px;
				height: 17px;
				/* background-color: #FF0000; */
				}
				
			#orderform .right_helper_2 {
				background: url(../img/orderform/right_helper_2.jpg) top left no-repeat;
				position: relative;
				float: left;
				width: 437px;
				height: 53px;
				}
				
			#orderform .right_helper_2.active {
				background-image: url(../img/orderform/right_helper_2_over.jpg);
				}
				
			#orderform .right_helper_3 {
				background: url(../img/orderform/right_helper_3.jpg) top left no-repeat;
				position: relative;
				float: left;
				width: 437px;
				height: 67px;
				}
				
			#orderform .right_helper_3.active {
				background-image: url(../img/orderform/right_helper_3_over.jpg);
				}
				
			#orderform .right_helper_4 {
				background: url(../img/orderform/right_helper_4.jpg) top left no-repeat;
				position: relative;
				float: left;
				width: 437px;
				height: 40px;
				}
				
			#orderform .right_helper_4.active {
				background-image: url(../img/orderform/right_helper_4_over.jpg);
				}
			
			#orderform .right_helper_footer {
				background: url(../img/orderform/right_helper_footer.jpg) top left no-repeat;
				position: relative;
				float: left;
				width: 437px;
				height: 11px;
				}
				
		
		#orderform .right_orderform {
			height: 340px;
			width: 435px;
			}
			
			#orderform .betaling_av_maanedlig_forbruk {
				background:url(../img/orderform/payment_pr_month.png) no-repeat top left;
				}
			
			#orderform .betaling_med_faktura, #orderform .betaling_av_maanedlig_forbruk, #orderform .betaling_med_kort {
				margin-bottom: 5px;
				text-indent: -9999px;
				width: 220px;
				height: 19px;
				}
				
			#orderform .right_orderform .wide {
				width: 320px;
				}
				
			#orderform .right_orderform .narrow {
				width: 68px;
				}
		
			#orderform .betaling_med_faktura {
				background:url(../img/orderform/payment_with_invoice.png) no-repeat top left;
				}
			
			#orderform .betaling_med_kort {
				background:url(../img/orderform/payment_with_creditcard.png) no-repeat top left;
				}
				
				#orderform .textinput_l {
					float:left;
					margin: 0 -3px 0 0;
					padding: 2px 0 0 4px;
					font-size:12px;
					height:20px;
					border:0px;
					width: 162px;
					display: block;
					text-align:left;
					/* text-indent: 5px; */
					background:url(../img/orderform/inputL.png) no-repeat top left;
					}
		
				#orderform .textinput_m {	
					float: left;
					font-size: 12px;
					margin: 0 -3px 0 0;
					padding: 2px 0 0 4px;
					height: 20px;
					border: 0px;
					width: 90px;
					display: block;
					text-align: left;
					/* text-indent: 5px; */
					background:url(../img/orderform/inputM.png) no-repeat top left;
					}
		
				#orderform .textinput_s {
					float: left;
					font-size:12px;
					margin: 0 -3px 0 12px;
					padding: 2px 0 0 4px;
					height:20px;
					border:0px;
					width: 62px;
					display: block;
					text-align:left;
					/* text-indent: 5px; */
					background:url(../img/orderform/inputS.png) no-repeat top left;
					/*  text-indent: -9999px;   */
					}
			
			#orderform .submit:hover{
				background:url(../img/orderform/orderflow_submit_active.png) no-repeat top right;
				}
			
			#orderform .zipcodebox {
				border:0px;
				height:20px;
				width:100px;
				display:block;
				background:url(../img/orderform/zipcode_input.png) no-repeat top left;
				}
			
		#orderform .buttons_right {
			float: left;
			width: 390px;
			height: 20px;
			}
			
			#orderform .right_orderform .tab {
				position: absolute;
				top: 312px;
				left: 138px;
				width: 73px;
				height: 27px;
				background-image: url(../img/orderform/orderflow_3_3_inactive.png);
				}
				
			#orderform .right_orderform .tab.active {
				background-image: url(../img/orderform/orderflow_3_3_active.png);
				}
				
			#orderform .submit {
				position: relative;
				float: right;
				display: block;
				width: 76px;
				height: 40px;
				left: -21px;
				top: -8px;
				margin: 0;
				padding: 0;
				border: 0;
				cursor: pointer;
				cursor: hand;
				background:url(../img/orderform/orderflow_submit_inactive.png) no-repeat top right;
				font-size: 0px;
				}

			#orderform .paa_jobben_link {
				display: none;
				}
				
	
		/*********
		* JQUERY *
		*********/
			
		/* SELECTBOX */
		#orderform .selectbox, #leftmenu .selectbox {
			float: left;
			margin: 0px 0px 0px 0px;
			width : 142px;
			font-size: 12px; 
			display : block;
			padding-top: 2px;
			text-align: left;
			padding-left: 20px;
			background: url(../img/orderform/inputfield_left.png) no-repeat top left;
			height: 20px;
			cursor: pointer;
			border:none;
			}
		
		#orderform div.selectbox-wrapper, #leftmenu div.selectbox-wrapper{ 
			padding:0px;
			left: 0;
			position: absolute;
			margin: 20px 0px 0px 0px;
			width: 130px;
			height: 24px; 
			display : block;
			text-align: left;
			background: url(../img/orderform/inputfield_left.png) no-repeat scroll left top;
			cursor: pointer;
			border: 1px;
			z-index: 100;
			}
			
		#orderform div.selectbox-wrapper ul, #leftmenu div.selectbox-wrapper ul {
			float: left;
			background-color: #FFFFFF;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			width: 158px;
			border: 1px solid #D5D5D5;
			}
			
		#orderform div.selectbox-wrapper ul li.selected, #leftmenu div.selectbox-wrapper ul li.selected{ 
			background-color:#CCCCCC;
			}
		
		#orderform div.selectbox-wrapper ul li.current, #leftmenu div.selectbox-wrapper ul li.current{ 
			background-color:#999999;
			}
		
		#orderform div.selectbox-wrapper ul li, #leftmenu div.selectbox-wrapper ul li {
			font-size: 11px;
			list-style-type: none;
			display: block;
			margin: 0;
			padding: 4px;
			cursor: pointer;
			}
	
		#orderform_popup {
			display: none;
			position: absolute;
			width: 945px;
			height: 343px;
			background: url(../img/orderform/popup.png) no-repeat center center;
			/* top: 122px; */
			left: 60px;
			z-index: 1;
			cursor: pointer;
			cursor: hand;
		}
		
			#orderform_popup div {
				display:inline;
				position: relative;
				float: left;
				width: 470px;
				height: 270px;
				overflow:auto;
				margin: 35px 0 0 233px;
				line-height: 18px;
				cursor: pointer;
				cursor: hand;
				/* background-color: #FF00FF; */
				}
				
				#orderform_popup h3 {
					margin: 0 0 0 -1px;
					padding: 0;
					font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-size: 18px;
					}
				
				#orderform_popup p {
					font-size: 11px;
					margin: 6px 0px 0 0;
					padding: 0;
					}
					
#work_orderflow_banner {
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	width: 684px;
	height: 100px;
	background: #FF0000 url(../img/orderform/work_orderflow_banner.jpg);
	}


					
			 #temperror_messages {
                display: none;
                position: absolute;
                top: 1px;
                left: 1px;
                float: left;

                margin: 0;
                padding: 7px 0 0 36px;
                border: 0;
                width: 754px;
                height: 30px;
               background: url(../img/orderform/error_bg.png) no-repeat;    
                font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 15px;
                font-weight: bold;
                color:#FFFFFF;
                }



				
