#Form1 {
	margin-top: 2px;
}

.product_disclaimer {
	line-height: 15px;
}

a.active {
	color: #224586;
}

/* tooltip styling. uses a background image (a black box with an arrow) */ 
div.tooltip { 
    background:transparent url(../images/shop/black_arrow_big.gif) no-repeat scroll 0 0; 
    font-size:14px; 
    height:153px; 
    padding:30px; 
    width:310px; 
    font-size:14px; 
    display:none; 
    color:black; 
} 
 
/* tooltip title element (h3) */ 
div.tooltip h3 { 
    margin:0; 
margin-bottom: 10px;
    font-size:18px; 
    color: black; 
}


.taxes_included {
	margin-top: 14px;
	margin-right: 10px;
	font-style: italic;
	float: right;
}

.handpicked_phones {
	font-weight: bold;
	color:#2B2B2B !important;
	margin-bottom:0;
	margin-top:6px;
	padding-bottom:10px;
}

.charcoal {		color:#2B2B2B;
}

.features_column_left {
font-size: 12px;
	float: left;
	margin-bottom: 10px;
}

.features_column_right {
	font-size: 12px;
margin-right: 40px;
	float: right;
}


#shopProduct_payflow table {
border-collapse:collapse;
width: 200px;
}

p.marginBottom1 {
	margin-bottom: 2px;
	margin-top: 0px;
}

#shopProduct_receipt table tr.foobar td {
background:transparent url(../images/shop/foobar_bg.jpg) repeat scroll 0 0 !important;
}

#shopProduct_payflow img.creditcards_img {
margin-left:0px;
}

#example table {
	border: 1px solid gray;
	margin-top: 4px;
	margin-bottom: 0px;
	width: 528px;
	
}

#example table tr td {
	padding: 5px;
/*border-bottom: 1px solid grey;*/
}

#example table tr td {
		background: white url(../images/shop/td_bg.jpg)  repeat-x ! important;
		border-top: 1px solid gray;
}


#example thead tr td {
	background: #414141 url(../images/shop/thead_bg2.jpg)  repeat-x ! important;
	font-weight: bold;
	color: white;
}

/* --------------------------------------------------------------

Title: CBB Mobilshop

Table of contents:
1.0 GLOBAL
2.0 SHOP FRONTPAGE
	2.1 Search Filter
	2.2 Pagination
	2.3 Search Result
3.0 SHOP PRODUCT
	3.1 Shop Product Image
		3.1.1 image
		3.1.2 thumbnails
	3.2 Shop Product Payflow
		3.2.1 your price, min use
		3.2.2 form
		3.2.3 receipt
	3.3 Shop Product Details

-------------------------------------------------------------- */

/* ---------- 1.0 GLOBAL -------------------------------------- */

.red {
	color: #ee0000;
	}

/* ---------- 1.1 Typography ---------------------------------- */

p.shop, p {
	font-family: verdana, sans-serif;
	font-size: 11px;

/*	line-height: 13px;*/
color:#2B2B2B !important;
	}


/* --- 1.1.1 links --- */

a.shop, a.shop:visited {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #22598e;
	text-decoration: underline;
	background: none;
	}

a.shop:hover {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #11406c;
	text-decoration: underline;
	}


/* ---------- 1.2 Layout -------------------------------------- */

.alignRight {
	text-align: right;
	padding-left: 10px;
	font-weight: bold;
	}

form#form {
	margin-bottom: 15px;
	}

#if_client {
	margin-bottom: 6px;
	}

label {
	margin-right: 4px;
	margin-left: 3px;
	color: black;
	}

.breadcrumb {
	margin-bottom: 10px;
	}

/* ---------- 2.0 SHOP FRONTPAGE ------------------------------ */

/* ---------- 2.1 Search Filter ------------------------------- */

table.shop_Search {
	border: none;
	width: 492px;
	height: 100px;
	background-repeat: no-repeat;
	padding: 10;
	margin: 0;
	}

.shop_search_divider_none {
	padding-left: 20px;
	}

.shop_search_header {
	font-family: verdana, sans-serif;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	padding: 10px;
	padding-left: 17px;
	}

.shop_Search td, label {
	font-family: verdana, sans-serif;
	font-size: 9px;
	}

.shop_search_divider_none {
	padding-left: 0;
	}

#shop_search {
	background: url(../images/shop/search_bg.jpg) repeat-x; /*tik*/
	padding: 18px;
	padding-top: 14px;
	padding-bottom: 22px;
	width: 492px;
	float: right;
	}

#shop_search .shop_search_header {
	color: black;
	font-size: 13px;
	padding: 0;
	margin-right: 5px;
	}

#shop_search .shop_search_header_2 {
	color: black;
	font-size: 13px;
	padding: 0;
	margin-right: 5px;
	font-weight: bold;
	}


/* ---------- 2.2 Pagination ---------------------------------- */

table.shop_pagering {
	margin-top: 16px;
	border: none;
	width: 780px;
	height: 30px;
	background-repeat: no-repeat;
	}


td.shop_pagering {
	border: none;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	font-family: verdana, sans-serif;
	font-size: 13px;
	color: #999999;
	}
	
td.shop_pagering a {
	text-decoration: none ! important;
}

.shop_pagering_here {
	font-size: 11px;
	color: #cccccc;
	background: none;
	}

/* ---------- 2.3 Search Result ------------------------------- */

.product {
	background: url(../images/shop/product_bg.jpg) repeat-x;
	background-position: bottom center;
	display: inline-block;
	height: 396px;
	width: 164px;
	padding: 10px;
	padding-bottom: 60px;
	margin-right: 8px;
	margin-top: 20px;
	text-align: center;
	}

.product h4 {
	margin-bottom: 0;
	}

h4.product_name {
		text-align: center;
		color:#4098C1 !important;
	margin-bottom: 0px;
	font-size: 16px;
	height: 44px;
	}

.product img {
	margin-bottom: 0px;
	margin-left: -13px;
	}

.product a {
	text-align: center;
}

	.product_price {
text-align: center;
		}


.product_price h4 {

	margin-top: 14px;
	margin-bottom: 6px;
	}

.product_price h4 span {
	padding: 2px;
			color:#2B2B2B !important;
	background: #FEE727;
	font-size: 17px;

	}

.product ul {
	margin-bottom: 0px;
	}

.product ul li {
	padding-left: 15px;
	margin-left: 0px;
	background-image: url(../images/shop/check2.gif);
	color: #444444;
	}

.product_disclaimer {
	line-height: 18px;
	margin-bottom: 15px;
	margin-top: 4px;
	font-size: 12px;
	color: #606060 ! important;
	}
	
	.product_disclaimer strong {
		font-size: 12px;
		}

.product_overlay {
	position: absolute;
	}

.product_price_box {
	background-color: #ececec;
	border: 1px solid #D6D6D6;
	padding: 13px;
	height: 386px;
	}

.product_price_box h4.product_price_box_header {
	margin-top: 0px;
	font-size: 14px;
	}

.shop_order_link img {
	margin-right: 14px;
	}

#product_image {
	float: left;
	width: 250px;
	}

#product_details, #product_regflow {
	float: right;
	width: 240px;
	margin-right: 10px;
	}

.product_thumbnail {
	padding: 1px;
	padding-top: 7px;
	margin-top: 12px;
	display: inline-block;
	height: 64px;
	width: 55px;
	border: 1px solid #D6D6D6;
}


#product_details td, #product_regflow td {
	padding-bottom: 4px;
}

.product_breadcrumb {
	margin-bottom: 10px;
}

#product_form {
	margin-top: 12px;
}







































#stylized2 label {
}

.select_month {
	margin-left: 10px;
	margin-bottom: 10px;
}

p.order_comfirmation {
	display: block;
	margin-top: 40px;
}


/* ----------- stylized ----------- */


#stylized label {
	display: block;
	font-weight: bold;
	text-align: left;
	width: 100px;
	float: left;
}
#stylized .small {
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 100px;
}
#stylized input {
	float: left;
	font-size: 12px;
	padding: 3px 2px;
	border: solid 1px #9a9a9a;
	width: 130px;
	margin: 2px 0 8px 10px;
}

#product_receipt table {
	width: 250px;
	border: 1px solid #b6b6b6;
	margin-top: 8px;
	padding-bottom: 80px;
}

/* ---------- 3.0 Shop Product -------------------------------- */

#shopProduct a, #shopProduct a:visited {
	color: #386b9d ! important;
}


#shopProduct h2 {
	color: #2b2b2b ! important;
	font-weight: bold;
	font-size: 24px;
}


#shopProduct {
}

#shopProduct_payflow img {
float: right;
}

#shopProduct_payflow h2 {
	padding-bottom: 8px;
}


/* ---------- 3.1 Shop Product Image -------------------------- */

#shopProduct_phoneFunctions {
	margin-right: 30px;
}

#shopProduct_thumbnails img {
	margin: 0px;
	margin-top: 20px;
}

/* ---------- 3.2 Shop Product Payflow ------------------------ */

#shopProduct_payflow {
	color: #2b2b2b ! important;
	float: right;
	width: 208px;
	height: 368px;
	padding: 16px;
	background: url("../images/shop/shopProduct_payflow_bg.jpg") ! important;
	margin-bottom: 16px;
}

#shopProduct #shopProduct_payflow h2 {
	font-size: 16px;
}


#shopProduct_payflow_wrap p {
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 0px;
}

.step1 {
	background: url("../images/shop/shopProduct_payflow_01_bg.jpg") ! important;
}


.step2 {
	background: url("../images/shop/shopProduct_payflow_02_bg.jpg") ! important;
}

.step3 {
	background: url("../images/shop/shopProduct_payflow_03_bg.jpg") ! important;
}

.step4 {
	background: url("../images/shop/shopProduct_payflow_04_bg.jpg") ! important;
}


#shopProduct_payflow .topHeader {
	color: #4098C1 !important;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}


/* --- 3.2.1 your price, min use --- */

#shopProduct_payflow_wrap {
	margin: 0 auto;
}

#shopProduct_yourPrice {
	width: 100px;
	float: left;
}

#shopProduct_minUse {
	width: 100px;
	float: right;
}

#shopProduct #shopProduct_payflow #shopProduct_yourPrice h2, #shopProduct #shopProduct_payflow #shopProduct_minUse h2, #shopProduct #shopProduct_yourPrice_noIMEI h2 {
	display: block;
	height: 25px;
	text-align: center;
	padding: 14px;
	padding-left: 14px;
	font-size: 12px;

}

#shopProduct_yourPrice h2  {
	background: url("../images/shop/shopProduct_yourPrice.png") repeat-x;
}

#shopProduct_yourPrice_noIMEI h2  {
	background: url("../images/shop/shopProduct_yourPrice_noIMEI.png") repeat-x;
}


#shopProduct_minUse h2 {
	background: url("../images/shop/shopProduct_minUse.png") repeat-x;
}

/* --- 3.2.2 form --- */

.shop_check_vilkaar {
	margin-left: 0px;
}

#shopProduct_payflow form {
	margin-bottom: 12px;
}

#shopProduct_payflow form input {
	margin-bottom: 4px;
}

.areaCode {
	float: left;
	width: 60px;
}

.city {
	float: right;
	width: 100px;
}

.areaCode input {
	width: 60px;
}

.city input {
	width: 94px;
}

.attention {
	clear: both;
}


.expiration {
	float: left;
}

.control {
	float: right;
}

.clearBoth {
	clear: both;
}


.expiration select {
	margin-top: 3px;
	width: 48px;
}

.control input {
	width: 68px;
}

#shopProduct_checkbox {
	margin-bottom: 8px;
	margin-top: 0px;
	padding-top: 0px;
}

/* --- 3.2.3 receipt ---*/
	
form.logIn {
	margin-top: -6px;
	width: 182px;
}

form.logIn input {
	background: url(../images/shop/input_bg.jpg);
	padding: 2px 0px 0px 2px;
	color: gray;
	font-weight: bold;
	border: 1px solid gray;
	height: 20px;
}

#shopProduct_payflow hr, #shop_search hr, .hr{
/*	background: url("../images/shop/hr_bg.png") repeat-x;
*/	border: 1px solid #d9d9d9;
	height: 12px;
	margin-bottom: 0px;
	margin-top: 14px;
	border-width: 1px 0 0;
}

#shop_search hr {
	margin-top: 14px;
/*	margin-bottom: 14px;*/
	height: 12px;
	}



#shopProduct_subsidySize {
	clear: both;
}

#shopProduct_payflow td {
	font-size: 10px;
}


#shopProduct_payflow h4 {
	margin-bottom: 0px;
	font-size: 11px;
}

/* --- 3.2.1 receipt --- */

#shopProduct_receipt table {
	border: 1px solid #B6B6B6;
	margin-top: 4px;
	margin-bottom: 0px;
	padding-bottom: 80px;
	width: 208px;
	
}

#shopProduct_receipt table td {
	background: url(../images/shop/input_bg.jpg);
	padding: 2px 8px 2px 8px;
	font-size: 11px;
}


#shopProduct_receipt thead tr td {
	background: url(../images/shop/thead_bg.jpg) ! important;
	font-weight: bold;
	color: white;
}


#shopProduct_receipt tr {
	border-bottom: 1px solid #b6b6b6;
}

tr#shopProduct_receipt_sum {
border: 3px solid grey;
}

tr#shopProduct_receipt_sum td {
	font-weight: bold;
	background: url(../images/shop/sum_bg.jpg) ! important;
}

#shopProduct_receipt td.figure {
	text-align: right;
}

#shopProduct_receipt td em {
	font-size: 10px;
}

/* ---------- 3.3 Shop Product Details ------------------------ */

#shopProduct_phoneDetails {
	color: #2b2b2b;
	width: 496px;
	height: 170px;
	padding: 0px;
	padding-top: 10px;
	margin: 0 auto;
	float: left;
}

#shopProduct_phoneDescription {
	float: left;
	width: 250px;
}

#shopProduct_phoneFunctions {
	float: right;
	width: 208px;
}

#shopProduct_phoneFunctions_wrap {
margin: 0 auto;
}





#shopProduct_phoneDetails ul li {
	background-image: none;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
/*	padding-right: 100px;*/
}
































/* ---------- X.X DEPRECATED -------------------------------------- */


table.shop_product_holder {
	border: none;
	width: 528px;
}


table.shop_product {
	border: none;
	background: url(../images/shop/product_bg.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 193px;
	padding: 0px;
}

.shop_product_content {
	border: none;
	padding: 10px;
	padding-bottom: 0px;
}

.shop_product_thumbnail {
	border: none;
	padding: 2px;
}

div.shop_tilbehor_checkbox {
	padding-top: 15px;
	padding-bottom: 2px;
	background: url(../images/shop/green_button_bg_checkbox.gif);
	background-repeat: no-repeat;
	background-position: left;
}

label.shop_tilbehor_checkbox {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #22598e;
}


.shop_product_header {
	font-family: verdana, sans-serif;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 5px;
}

.shop_functions {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	background-image: url(../images/shop/check.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	padding-left: 35px;
}
.shop_price {
	font-family: verdana, sans-serif;
	font-size: 15px;
	color: #999999;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 0px;
}
.shop_supersmall {
	font-family: verdana, sans-serif;
	font-size: 9px;
	color: #999999;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 0px;
	vertical-align: top;
}
.shop_button {
	padding-left: 5px;
	padding-bottom: 3px;
	padding-right: 10px;
}
.shop_label {
	width: 250px;
}
.shop_inputtext {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	height: 14px;
}
.shop_dropdown {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #999999;
	height: 18px;
}
.shop_cellunderline {
	border-bottom: solid 1px #999999;
}
.shop_celldoubleunderline {
	border-bottom: double 3px #999999;
}
.shop_udregning_header {
	float: left;
	margin-right: 2px;
	height: 19px;
	padding: 0px 0px 0px 5px;
	display: inline;
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #eeeeee;
}
.shop_udregning_cell {
	float: left;
	margin-right: 2px;
	padding: 5px 0 5px 4px;
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	display: inline;
}
.shop_check_vilkaar {
	float: left;
	height: 41px;
	margin-top: 0px;
	padding: 1px 0 0 15px;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
}
a.shop_order_link, a.shop_order_link:link, a.shop_order_link:visited {
	float: right;
	font-family: verdana, sans-serif;
	font-size: 11px;
	margin-right: 7px;
	padding: 0px 0px 0px 10px;
	/* background-image:url(../images/shop/green_button.gif);
	*/ background-position:right;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
}

.shop_thumb_cell {
	border: none;
	background: url(../images/shop/thumb_bg.gif);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	padding-top: 1px;
}


.shop_product_thumbnail img {
	padding-top: 10px;
	margin-left: 10px;
}





/*.no_border {
	margin-right: 0px;
}
*/
hr {
	margin-bottom: 24px;
	margin-top: 18px;
}


#videre {
	float: right;
}


#product_regflow {
	width: 250px;
}

#product_regflow label {
	margin-left: 0;
}


#stylized input#control_digits {
	width: 40px;
}

.product_price2 h4 span {
	background: #FFEE2B none repeat scroll 0 0;
	border-bottom: 1px solid #8C8339;
	border-left: 1px solid #FFED58;
	border-right: 1px solid #FFED58;
	font-size: 13px;
	padding: 2px;
	display: block;
	margin-bottom: 12px;
	text-align: center;
}



#main-content {
	width: 780px;
}

#imei-info {
	height: 110px;
	width: 206px;
	padding:18px;
	float: left;
	background: url(../images/shop/imei_info_bg.jpg);
}

img.foobar {
	margin-left: 2px;
	margin-top: 6px;
}


#client-area-btn {

background-image:none ! important;
}

#topnav ul li a {
	display: inline-block;
	height: 22px;


}


#topnav ul li a.selected {
	background-image: url(../images/mit-cbb.jpg);
	padding-left: 10px;
	padding-right: 10px;
}

#shopProduct_phoneDescription h2 {
	margin-bottom: 10px;
}


#shopProduct_payflow_wrap p {
	border-top: 0px solid white ! important;
	border-bottom: 0px solid white ! important;
	border-left: 0px solid white ! important;
	border-right: 0px solid white ! important;
	margin-bottom: 0 ! important;
}


@-moz-document url-prefix() { 
	table.shop_pagering {
		position: absolute;
		margin-top: 160px;
		}
		
		#prods {
			padding-top: 30px;
			
		}
		
		
	}
	 } 