/* WEBSHOP - LEFT COLUMN */

#webshop {
		position: relative;
		float:left;
		margin-top: 20px;
		}
.webshoplogo{
	cursor: pointer;
}
                #popular_models_banner{
                        color: #fff;
                        height: 38px;
                        width: 684px;
                        background: url('../img/webshop/redbarblank.png');
                }
                #popular_models_banner h3{
                        padding: 8px 12px;
                }
                #jsmenu_contentcontainer .title {
                        font-weight: bold;
                        font-size: 16px;
                        display: block;
                        margin-bottom: 4px;
                }

                #jsmenu_contentcontainer .welcome {
                        font-weight: bold;
                        font-size: 14px;
                }

                #jsmenu {
                        width: 684px;
                        height: 140px;
                        display: block;
                        background: #f8f8f9 repeat-y;
                        border: 1px;
                }

                #jsmenu_menucontainer{
                        background-color: #f8f8f9;
                        border-left: 1px dashed #ddd;
                        width: 200px;
                        float: right;
                        padding: 15px;
                }

                #jsmenu_menucontainer li a{
                        display: block;
                        text-decoration: none;
                        padding: 3px 0px;
                }

                #jsmenu_contentcontainer{
                        background-color: #f8f8f9;
                        width: 420px;
                        float: left;
                        padding: 15px;
                        font-size: 15px;
                }

		#webshop .icon {
			margin-left:8px;
			}

		#webshop .title {
			width: 70px;
			}

		#webshop .product {
			position: relative;
			float: left;
			clear: both;
			width: 253px;
			text-decoration: none;
			color: #000000;
			padding: 5px 0 5px 0;
			}

			#webshop a:hover * {
				color: #C80000;
				}

			#webshop .product .img_wrapper {
				position: relative;
				float: left;
				margin: 0 10px 0 10px;
				border: none;
				width: 55px;
				height: 55px;
				text-align: center;
				}

				#webshop .product img {
					border: none;
					}

				#webshop h4 {
					margin: 2px 0 0 0;
					padding: 0;
					font-size: 0.9em;
					}

				#webshop p {
					margin: 0;
					padding: 0;
					color: #333333;
					font-size: 0.9em;
					}

				#webshop p.price {
					margin: 0;
					padding: 7px 20px 0 0;
					/* color: #333333; */
					text-align: right;
					float: right;
					}

			#webshop .description {
				position: relative;
				float: left;
				width: 176px;
				}

		#webshop a.more {
			position: relative;
			float: right;
			margin: 0 10px 10px 0;
			font-size: 0.9em;
			text-decoration: none;
			color:#333333;
			}

		#webshop a.more:hover {
			color:#C80000;
			text-decoration: underline;
			}


/* CAMPAIGN EXPANDER */

#content_wrapper .mizer {
	height:19px;
	width:74px;
	display:block;
	position:relative;
	font-size:0px;
	color:#999999;
	background:url(../img/customerservice/minimermaximerBtn.png) no-repeat;
	float:right;
	left: 1px;
	cursor:pointer;
}
#content_wrapper .mizer:hover{
	height:19px;
	width:74px;
	display:block;
	position:relative;
	font-size:0px;
	color:#999999;
	background:url(../img/customerservice/minimermaximerBtn.png) 0px -80px no-repeat;
	float:right;
	left: 0;
	cursor:pointer;
}
/*
#mypages .mizer {
	background:url(../img/customerservice/minimermaximerBtn.png) 0px -80px no-repeat;
	}
*/

#content_wrapper .mizer.over {
	background:url(../img/customerservice/minimermaximerBtn.png) 0px -74px no-repeat;
	}

#content_wrapper .mizer.closed {
	background:url(../img/customerservice/minimermaximerBtn.png) 0px -40px no-repeat;
	}

#content_wrapper .mizer.closed.over {
	background:url(../img/customerservice/minimermaximerBtn.png) 0px -114px no-repeat;
	}
#jsmenu .jsmenu{
                font-size: 12px;
}
#campaign_container {
	position:relative;
	float:left;
	margin-left: 1px;
	margin-bottom: 7px;
	background:#FFFFFF;
	width:684px;
	height:150px;
}
#webshop_campaign_container {
        position:relative;
        float:left;
        margin-left: 1px;
        margin-bottom: 7px;
        background:#FFFFFF;
        width:684px;
        /*height:150px;*/
	height: 232px;
	background: url(../img/webshop/nokia800_webshop.png) no-repeat;
	/*background: url(../img/webshop/SAMS0038_Banner_NO_GalaxySII_705x239.jpg) no-repeat;*/
        /*background: url(../img/webshop/684x150_webshopcampaign.jpg) no-repeat;*/
}


/* WEBSHOP - MAIN - LIST VIEW */

#top_menu_webshop
{
	height:48px;
	width:100%;
	/*background-color:#f8f8f9;*/
	background-color:#f8f8fa;
}

#oc_webshop .webshop_select_field
{
	height:48px;
	float:left;
	background-color:#f8f8f9;
}

#oc_webshop .webshop_select
{
	padding: 13px 24px 14px 13px;
	float:left;
	background: #f8f8f9 url(../img/webshop/phone_divider.png) repeat-y 100%;
}

#oc_webshop .sorting_select
{
	font-size:11px;
}

#oc_webshop .categories_field
{
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
        text-decoration:none;
        padding: 14px 12px 14px 12px;
        float:left;
        color:#000000;
        background: #f8f8f9 url(../img/webshop/phone_divider.png) repeat-y 100%;
}

#oc_webshop .categories_field a
{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        text-decoration:none;
        color:#000000;
}


#oc_webshop .categories_field_mouseover
{
        height:20px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        text-decoration:none;
        padding: 14px 12px 14px 12px;
        float:left;
        color:#000000;
        background: #dfdfdf url(../img/webshop/phone_divider.png) repeat-y 100%;
}

#oc_webshop .categories_field_mouseover a
{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        text-decoration:none;
        color:#000000;
}

#oc_webshop .categories_field_selected
{
        height:20px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        text-decoration:none;
        padding: 14px 12px 14px 12px;
        float:left;
        color:#000000;
        background: #ffffff url(../img/webshop/phone_divider.png) repeat-y 100%;
}
#oc_webshop .categories_field_selected a
{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        font-weight: bold;
        text-decoration:none;
        color:#000000;
}


#oc_webshop .categories_field_right
{
	height:48px;
	float:left;
	background-color:#f8f8f9;
}


#oc_webshop .phone_field
{
	width:224px;
	float:left;
}

#oc_webshop .phone_field_inner
{

	float:left;
	width:222px;
	margin: 20px 0px 20px 20px;

	/* padding: 0px 0px 10px 20px; */

	background: url(../img/webshop/phone_divider.png) repeat-y 200px;
}

#oc_webshop .phone_field_inner.right
{
	background-image: none;
}

#oc_webshop .phone_field_heading
{
	/* padding: 13px 0px 0px 0px; */
}

#oc_webshop .phone_field_innerwrapper
{
	padding-top:3px;
	width:220px;
}

#oc_webshop .phone_field_left
{
	float:left;
	width: 40px;
	padding: 0px 23px 9px 0px;
	margin-top:10px;
	overflow: hidden;
}

#oc_webshop .phone_field_right {
	padding-left:23px;
	float:left;

}

#oc_webshop .price_12 {
	text-align:left;

	padding: 0px 0px 5px 0px;
}

#oc_webshop .price_24 {

	padding: 0px 0px 5px 0px;
}
#oc_webshop .finance_and_price {
}

#oc_webshop .financechoice {
        margin-right: 20px;
        padding: 2px;
        border-top: 1px dashed #ddd;
        border-bottom: 1px dashed #ddd;
}

#oc_webshop .financechoice_font {
        float: left;
        padding: 0px 0px 10px 0px;
        font-weight: bold;
}


#oc_webshop .bestill_knapp
{
	padding: 0 0 8px 0;
}

#oc_webshop .abbon_12
{
	float:left;
	cursor:pointer;
}

#oc_webshop .abbon_24
{
	float:left;
	padding-left:4px;
	cursor:pointer;
}
#oc_webshop .abbon
{
	float:left;
	padding: 0 0 6px 4px;
	vertical-align:middle;
}

#oc_webshop .les_mer_field
{
	position: relative;
	float: left;
}

#oc_webshop .les_mer_arrow
{
	position: relative;
	float: left;
	height:21px;
	width:21px;
	background-image:url(../img/webshop/les_mer_arrow.png);
}

#oc_webshop .les_mer_text
{
	position: relative;
	float: left;
	display: block;
	margin: 3px 0px 0px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* float:left */
}

#oc_webshop .bottom_text
{
	margin: 8px 0 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b0b0b0;
}

#oc_webshop .phone_divider
{
	float:left;
	position:relative;
	height: 100%;
	width: 1px;
	padding-top: 10px;

	background: url(../img/webshop/phone_divider.png) repeat-y;
	z-index:100;
}

#oc_webshop .price_font
{
	font-size: 27px;
	font-family: Arial, Helvetica, sans-serif;
}


#oc_webshop .phone_title_font
{
	font-size: 14px;
	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-weight: bolder;
}

#oc_webshop .phone_bottom_field
{

	margin:3px 0 0 0;
	
}

#oc_webshop .phone_bottom_field_arrow
{
	float:left;
}

#oc_webshop .phone_bottom_field_text
{
	float:left;
	margin: 5px 0 0 4px;
	color:#3e3e3e;
}

#oc_webshop .total_price
{
	float:left;
	margin:2px 0 0 25px;

}

#oc_webshop .submit_phone
{
  margin: 0;
  border: 0;
	width: 67px;
	height: 20px;
  background: url(../img/webshop/bestill_knapp.png) no-repeat center; /* transparent */
  cursor: pointer;
}

/* WEBSHOP - MAIN - DETAIL VIEW */
#oc_webshop .product_description {
	overflow: hidden;
	background: url(../img/webshop/phone_divider.png) repeat-y 206px;
	}

#oc_webshop .product_description .product_field {
	position: relative;
	float: left;

	}
		
	#oc_webshop .product_description .phone_field_inner {
		background-image: none;
		margin: 0 0 0 0;
		}
		
	#oc_webshop .product_description .buy_btn {
		position: relative;
		float:right;
		display:inline;
		margin: 10px 35px 0 0;
		width: 67px;
		height: 29px;
		border: 0px;
		text-indent: -9999px;
		background: url(../img/webshop/buy_btn.jpg);
		-moz-outline-style: none;
		cursor: pointer;
		}
		
	#oc_webshop .product_description .price_font {
		display: inline;
		position: relative;
		float: left;
		margin-top:15px;
		text-align: right;
		font-size: 30px;
		width: 110px;
		height: 41px;
		}
		
	#oc_webshop .product_description .abbon_field {
		position: relative;
		width: 101px;
		float: right;
		}
		
		#oc_webshop .product_description .finance {
			position: relative;
			float: left;
			width: 109px;
			display: block;				
			margin: 0 0 0 0;
			text-align: right;
			}
		
		#oc_webshop .product_description .months {
			position: relative;
			float: left;
			width: 38px;
			display: block;				
			margin: 0 0 0 4px;
			}
			
		#oc_webshop .product_description .small_print {
			position: relative;
			float: left;
			width: 193px;
			display: block;
			color: #B0B0B0;
			text-align: right;
			line-height: 1.3em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;
			margin: 6px 0 0 0px;
			}

		#oc_webshop .color_chooser_heading {
				margin: 4px 0 0 44px;
				float:left;
			}
			
		#oc_webshop .product_description .color_chooser {
			position: relative;
			float: left;
			text-align: left;
			display:inline;
			margin:4px 0 0 30px;
			width:150px;
		}
			
			#oc_webshop .product_description .color_wrapper {
				position: relative;
				float: left;
				width: 18px;
				display:inline;
				height: 18px;
				margin: 2px 2px 0 0;
				}

			#oc_webshop .color_wrapper.selected {
				background: url(../img/webshop/color_picker_selected.png);
				}

			#oc_webshop .product_description .color {
				position: relative;
				float: right;

				width: 12px;
				margin: 3px 3px 5px 3px;
				height: 12px;
				cursor:pointer;
				background: url(../img/webshop/color_rounded-corners_small.png);

				}
				
			#oc_webshop .product_description .color>span {
				display: none;
				}
			
			#oc_webshop .product_description .color.red {
				
				background-color: #CC0000;
				}

                        #oc_webshop .product_description .color.brown {

                                background-color: #804000;
                                }

                        #oc_webshop .product_description .color.silver {

                                background-color: #C0C0C0;
                                }

                        #oc_webshop .product_description .color.pink {

                                background-color: #FF00FF;
                                }

			#oc_webshop .product_description .color.orange {
				background-color: #FF9900;
				}	
				
			#oc_webshop .product_description .color.yellow {
				background-color: #FFFF66;
				}

                        #oc_webshop .product_description .color.indigo {
                                background-color: #2E0854;
                                }
			
			#oc_webshop .product_description .color.green {
				background-color: #669900;
				}
				
			#oc_webshop .product_description .color.blue {
				background-color: #3366FF;
				}
				
			#oc_webshop .product_description .color.purple {
				background-color: #9933CC;
				}
				
			#oc_webshop .product_description .color.white {
				background: url(../img/webshop/color_white.jpg);
				}
				
			#oc_webshop .product_description .color.grey {
				background-color: #999999;
				}
				
			#oc_webshop .product_description .color.black {
				background-color: #000000;
				}
                 	#oc_webshop .product_description .color.magenta {
                                background-color: #FF00FF;
                                }
	
			
			

#oc_webshop .text_field {
	position: relative;
	float: left;
	width: 385px;
	}
	



