


*
{ margin: 0; padding: 0;}

body
{ background: #fff url(images/top_line.gif) repeat-x; font-family: Arial, Verdana; font-size: 12px; color: #2d2d2d;}

img
{ border: 0;}

a
{ color: #f1b830; text-decoration: none; font-weight: bold;}

a.gray
{ color: #2d2d2d;}
a.black
{ color: #000; text-decoration: underline;}

#bredband_jamfor_puff1 a,
#bredband_jamfor_puff1_new a
{ color: #3b3b3b;}



#wrapper
{ position: relative; width: 964px; margin: 0 auto;}


#content_area
{ width: 962px; display:block; float: right;}

#start_map
{ position: absolute; z-index: 1; top: -25px; left: 650px; width: 318px; height: 568px;}

#start_map_retail
{ position: absolute; z-index: 1; top: 25px; /*left: 840px;*/ right: -35px; width: 318px; height: 568px; z-index: 10;}


#tackning_puff1 div#overlay
{ position: absolute; top: 660px; left: 35px; width: 200px; z-index: 10; font-family: Arial, Verdana; font-size: 10px;}

/*used on search form @ Find retailer*/
#form_container
{ display: block; margin: 20px 0 10px 0;}

/*
uses for validation error messages amongs other
*/
.alert, .error
{ color: #ed1c24; font-weight: bold;}

div.clear
{ clear: both;}


/*
TOP MENU, SECTION MENU
*/
ul#menu_main, ul#menu_sections
{ list-style: none outside; display: block; float: left; margin: 10px 0 0 0;}
ul#menu_sections
{ float: right;}

ul#menu_main
{ margin-left: 10px;}

ul#menu_main li, ul#menu_sections li
{ display: inline;}

ul#menu_main li a, ul#menu_sections li a
{ background: url(images/top_menu.gif) no-repeat; display: block; float: left; overflow: hidden; height: 0; padding-top: 40px;}

/*
SPECIFIC TOP MENU ITEMS
*/
ul#menu_main li#mm_bredband a{ width: 91px; background-position: 0 0; }
ul#menu_main li#mm_bredband a.active { background-position: 0 -40px; }
/*ul#menu_main li#mm_telefoni a { width: 91px; background-position: -91px 0; }
ul#menu_main li#mm_telefoni a.active { background-position: -91px -80px; }*/
ul#menu_main li#mm_tackning a { width: 91px; background-position: -182px 0; }
ul#menu_main li#mm_tackning a.active { background-position: -182px -120px; }
ul#menu_main li#mm_kundservice a{ width: 109px; background-position: -274px 0; }
ul#menu_main li#mm_kundservice a.active { background-position: -274px -160px; }
ul#menu_main li#mm_omoss a { width: 75px; background-position: -383px 0; }
ul#menu_main li#mm_omoss a.active { background-position: -383px -200px; }
ul#menu_main li#mm_losningar a { width: 93px; background-position: -460px 0; }
ul#menu_main li#mm_losningar a.active { background-position: -460px -40px; }

/*
SPECIFIC SECTION MENU ITEMS
*/
ul#menu_sections li#ms_privat a { width: 62px; background-position: -645px 0; }
ul#menu_sections li#ms_foretag a { width: 68px; background-position: -707px 0; }
ul#menu_sections li#ms_af a { width: 34px; background-position: -775px 0; }
ul#menu_sections li#ms_privat a.active { background-position: -645px -40px; }
ul#menu_sections li#ms_foretag a.active { background-position: -707px -40px; }
ul#menu_sections li#ms_af a.active { background-position: -775px -40px; }




/*
FLAPS
*/
ul.flaps { list-style: none; margin: 0;}
   
ul.flaps li { float: left; border-bottom-width: 0; margin-right: 5px;}

ul.flaps li a { background: url(images/box_flaps.gif) no-repeat; display: block; float: left; overflow: hidden; height: 0; padding-top: 34px; position: relative; top: 4px;}

/*
SPECIFIC FLAPS
*/
ul.flaps li#flap_erbjudandet a { width: 130px; background-position: 0 -34px; }
ul.flaps li#flap_erbjudandet a.active{ background-position: 0 0; }
ul.flaps li#flap_jamfor a { width: 130px; background-position: -145px -34px; }
ul.flaps li#flap_jamfor a.active { background-position: -145px -0; }
ul.flaps li#flap_faq a { width: 131px; background-position: -284px -34px; }
ul.flaps li#flap_faq a.active { background-position: -284px -0; }
ul.flaps li#flap_driftinfo a { width: 130px; background-position: -566px -34px; }
ul.flaps li#flap_driftinfo a.active { background-position: -566px -0; }
ul.flaps li#flap_laddaner a { width: 130px; background-position: -427px -34px; }
ul.flaps li#flap_laddaner a.active { background-position: -427px -0; }
ul.flaps li#flap_hittaaterforsaljare a { width: 136px; background-position: -844px -34px; }
ul.flaps li#flap_hittaaterforsaljare a.active { background-position: -844px -0; }
ul.flaps li#flap_kontakt a { width: 130px; background-position: -707px -34px; }
ul.flaps li#flap_kontakt a.active { background-position: -707px -0; }
ul.flaps li#flap_omoss a { width: 130px; background-position: -1000px -34px; }
ul.flaps li#flap_omoss a.active { background-position: -1000px -0; }
ul.flaps li#flap_press a { width: 130px; background-position: -1130px -34px; }
ul.flaps li#flap_press a.active{ background-position: -1130px -0; }
ul.flaps li#flap_tester a { width: 130px; background-position: -1260px -34px; }
ul.flaps li#flap_tester a.active { background-position: -1260px -0; }
ul.flaps li#flap_rally a { width: 130px; background-position: -1847px -34px; }
ul.flaps li#flap_rally a.active { background-position: -1847px -0; }
ul.flaps li#flap_start a { width: 130px; background-position: -1977px -34px; }
ul.flaps li#flap_start a.active { background-position: -1977px -0; }





/*
Button holder
- Div that contains imagebutton and text link.
Often right-aligned, but also, often overridden on various pages..
Todo: Remove or remake
*/
div.button_holder
{ display: inline; float: right;}
div.button_holder a	
{ color: #3b3b3b; display: block; font-size: 11px;}
div.button_holder p
{ display: block; margin-bottom: 0;}


#bredband_jamfor_puff1 .button_holder,
#bredband_jamfor_puff1_new .button_holder,
div.company#start_puff1 .button_holder
/*#start_puff1 .button_holder*/
{ float: none;}
div.button_holder#start
{	 position: absolute; top: 190px; left: 500px;} 

#bredband_erbjudande_puff1 .button_holder
{ float: none; position: absolute;  top: 260px;  left: 830px;}
.button_holder#button_holder_businessorder
{ float: left; margin-left: 20px; margin-top: 45px;}

#bredband_erbjudande_puff2 .button_holder
{ position: absolute;  top: 150px;  left: 345px;}
#bredband_erbjudande_puff2_new .button_holder
{ position: absolute;  top: 202px;  left: 195px;}

#bredband_erbjudande_puff3_new .button_holder,
#bredband_erbjudande_puff4 .button_holder,
#bredband_erbjudande_puff5 .button_holder
{ position: absolute;  top: 168px;  left: 195px;}

div.company#bredband_erbjudande_puff1 .button_holder,
div.company#bredband_erbjudande_puff2 .button_holder
{ float: right; position: static; }





/*
Yellow / gray boxes used mainly in the retail-area
*/
div.yellow_left_box
{ float: right; clear: right; padding: 15px; width: 280px; background: #fbeb00; margin-right: 30px;}
div.yellow_left_box_step2
{ float: left; clear: left; padding: 15px; width: 280px; background: #fbeb00; /*margin-right: 30px;*/}
div.large_right_box_step2
{ width: 520px; padding: 15px; float: right; clear: right; display: inline; margin: 0 30px 0px 0; height: 237px; position: relative;}

div.gray_right_box
{ background: #eaeaea; width: 380px; padding: 15px; float: left; clear: left; display: inline; margin: 0 30px 15px 0;}
div.large_right_box
{ width: 520px; padding: 15px; float: left; clear: left; display: inline; margin: 0 30px 15px 0;}

div.large_gray_left_box
{ background: #eaeaea; width: 520px; padding: 15px; float: left; clear: left; display: inline; margin: 0 30px 15px 0;}

div.extra_border
{ border: 4px solid #eaeaea;	}

div.yellow_print_box
{ float: right; clear: right; padding: 15px; width: 380px; background: #fbeb00; margin-right: 30px;}

div.yellow_print_box_left
{ float: inherit;  padding: 15px; width: 380px; background: #fbeb00; margin-right: 30px;}


h1, h2, h3, h4, h5
{ font-family: Helvetica, Arial, Verdana; font-weight: bold; text-align: left; line-height: 1em;}

h1
{
    margin-top: 20px; float: left;}
h1 a
{ background: url(/redesign-img/retail/middlelogo.png) no-repeat; display: block; width: 238px; height: 0; overflow: hidden; padding-top: 89px;}

h2
{ font-size: 28px; color: #2d2d2d; margin-bottom: 15px;}

h3
{ font-size: 14px; margin-bottom: 4px;}

h2.start_page{
  font-size: 38px;
  margin-bottom: 0px;}

div.fancy_header h2
{ color: #414042; margin-bottom: -5px; margin-top: 10px;}

/*
#start_puff2 h3.sifr_this, #start_puff3 h3.sifr_this
{ position: absolute; text-align: left; font-size: 28px; margin-bottom: 0; left: 20px; top: 14px; width: 300px;}

#bestall_puff1 h3.sifr_this
{ margin: 10px 0 10px 0; font-size: 22px;}
*/
h3.sifr_this
{ font-size: 16px; margin-bottom: 0;}
h4.sifr_this
{ font-size: 14px; margin-bottom: 0; color: #da2900;}
#bestall_puff1 h3.sifr_this
{ margin: 10px 0 10px 0; font-size: 22px;}

/*
div.company#start_puff2 h3.sifr_this, div.company#start_puff3 h3.sifr_this,
div.company#bredband_erbjudande_puff3 h3.sifr_this, 
div.company#bredband_erbjudande_puff4 h3.sifr_this, 
div.company#bredband_erbjudande_puff5 h3.sifr_this*/
/*h3.sifr_this
{ position: relative; font-size: 16px; width: 160px; top: 0; left: 0;}

#bredband_erbjudande_puff2 h3.sifr_this, #bredband_erbjudande_puff3 h3.sifr_this
{ font-size: 24px; margin-bottom: 0;}*/

h4
{ font-size: 15px;}


@media screen 
{ .sIFR-dummy {  	width: 0px; 	height: 0px; 	margin-left: 42px !important; 	z-index: 0; }  .sIFR-flash { 	visibility: visible !important; 	margin: 0; 	padding: 0; }
 .sIFR-replaced, .sIFR-ignore { 	visibility: visible !important; }
 .sIFR-alternate { 	position: absolute; 	left: 0; 	top: 0; 	width: 0; 	height: 0; 	display: block; 	overflow: hidden; }
 .sIFR-replaced div.sIFR-fixfocus { 	margin: 0pt;  	padding: 0pt;  	overflow: auto;  	letter-spacing: 0px;  	float: none; }

 /* Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active so they only apply if sIFR is active. Make sure to limit the CSS to the screen media type, in order not to have the printed text come out weird. */
 /* Example: .sIFR-active h1 { 	font-family: Verdana; 	visibility: hidden; } */ .sIFR-active h2 { 	visibility: hidden !important; }  .sIFR-active h3.sifr_this { 	visibility: hidden !important; } .sIFR-active h4.sifr_this { 	visibility: hidden !important; } }




/*
div.width_control
used to control width of specific items
*/
div.width_control
{ width: 430px; position: relative;}

#telefoni_puff1 div.width_control { position: static; }
div.company#bredband_erbjudande_puff1 div.width_control, #bredband_erbjudande_puff1_new div.width_control { width: 380px; }
#tackning_puff1 div.width_control { width: 650px; }

div.width_control#product_page_text
{ width: 430px; padding-left: 20px;}
#bredband_jamfor_puff1 div.width_control,
#bredband_jamfor_puff1_new div.width_control
{ margin-left: 25px; width: 270px; margin-bottom: 30px;}








/*
Tooltip on order page - also see /scripts/scripts.js
Usage: 
<span class="tt">Header goes here<dfn>Text to appear in tooltip goes here</dfn></span>
*/
div.tooltip
{
        display: none;
        height: auto;
        width: 193px;
        position: absolute;
        left: 200px;
        top: 200px;
        padding: 10px 10px 35px 10px;
        border-top: 1px solid #d5d5d5;
        background: url(images/tooltip_bg.gif) no-repeat bottom left;
        text-decoration: none;
        font-size: 11px;
        color: #8b8b8b;
        z-index:100;
        margin-top:0px;
        margin-left:-20px;}
span.tt dfn
{ display: none;}
span.tt
{ font-size: 11px; font-weight: bold; background: url(images/tooltip_indicator.gif) no-repeat right 1px; padding-right: 14px;}








/*
FAQ & Press
*/

div.faq_item
{ display: block; margin-bottom: 20px;}


p.answer
{ font-size: 12px; border-style: dotted; border-width: 1px; border-color: Gray; padding: 4px; margin-top: 2px;}

.alignCenter
{ text-align: center;}

div.press_item
{ display: block; border-top: 1px solid #ebebeb; padding-top: 20px; margin-bottom: 10px;}

div.press_item .img_container
{ width: 170px; text-align: center; margin-bottom: 10px; float: left; display:inline; margin-right: 10px;}

div.press_item .text_container
{ width: 360px; margin-bottom: 10px; float: left; display:inline;}
div.first
{ border-top: 0;}

div.press_item .img_retail
{ text-align: center; margin-bottom: 10px; float: left; display:inline; margin-right: 10px;}

div.retail
{ border-top: 0; border-bottom: 1px solid #ebebeb;}
/*
Fonts, anchors and paragaphs
*/

p { margin-bottom: 10px; line-height: 18px; }
#omoss_puff1 p { line-height: 16px; }
p.footnote { font-size: 11px; }
p.preamble { font-size: 14px; }






/*
Splashes
*/
div.splash
{ color: #fff; text-align: center; position: absolute; z-index: 5;	 top: 170px; left: 600px;}

/*
#bredband_erbjudande_puff1 div.splash
{ top: 15px; left: 730px; background: url(images/splash_red1.jpg) no-repeat; width: 205px; height: 149px;}
*/


/*
#bredband_familjepaketet_puff1 div.splash
{ top: 50px; left: 18px; background: url(images/splash_blue1.png) no-repeat; width: 166px; height: 126px; padding-top: 45px;}
*/

/*
#start_puff1 div.splash,
#bredband_hemmapaketet_puff1 div.splash,
#bredband_hemmapaketetplus_puff1 div.splash,
#bredband_erbjudande_puff1_new div.splash,
div.splash#mobilapaketet2,
#bestall_puff1 div.splash
{ top: 170px; left: 600px; background: url(images/splash_red2.png) no-repeat; width: 198px; height: 142px;}
*/

/*
#start_puff1  div.splash div.inner,
#bredband_hemmapaketet_puff1  div.splash div.inner,
#bredband_hemmapaketetplus_puff1  div.splash div.inner,
#bredband_erbjudande_puff1_new  div.splash div.inner,
div.splash#mobilapaketet2 div.inner,
#bestall_puff1 div.splash div.inner
*/
div.red_splash2 div.inner
{ padding-top: 60px; width: 198px; height: 142px; background: url(images/splash_red2.png) no-repeat;}

div.red_splash3 div.inner
{ padding-top: 40px; width: 154px; height: 128px; background: url(images/splash_red3.png) no-repeat;}

div.InternalBanner_large div.splash
{ top: -20px; left: -30px;}

div.splash#product_splash
{ top: 50px; left: 20px;}

div.splash#tips_splash
{ top: -20px; left: 830px;}

/*
#bredband_mobilapaketet_puff1 div.splash
{ height: 142px; padding-top: 60px;}
*/

/*
#bredband_erbjudande_puff1 div.splash div.inner
div.red_splash1
{ background: url(images/splash_red1.jpg) no-repeat;}
*/

/*
#bredband_familjepaketet_puff1 div.splash div.inner

div.blue_splash1
{ background: url(images/splash_blue1.png) no-repeat;}
*/


/*
#bredband_erbjudande_puff1_new div.splash
{ padding-top: 50px;  height: 152px; top: 20px; left: 8px;}

*/


div.splash h3
{ text-align: center; font-size: 25px; margin-bottom: 0;}

div.splash p
{ font-size: 24px; font-weight: bold; line-height: 25px;}

div.red_splash3 p
{ font-size: 20px;}

div.splash p span.info
{ margin-top: -2px; display: block; font-size: 14px; font-weight: normal;}



p span.row2
{ display: block; font-size: 13px; line-height: 14px; margin-top: 2px;}

div.splash_smaller h3 { font-size: 24px; }
div.splash_smaller p
{ font-size: 19px; line-height: 20px;}
div.splash_smaller p span.info { font-size: 11px; }

div.splash a
{ color: #fff; text-decoration: underline; position: relative; z-index: 1000;}



/*
Fancy header
-used on the top of all product pages 
*/

div.fancy_header
{ display: block; clear: both; margin-bottom: 20px;}
#bredband_mobilapaketet_puff1 div.fancy_header
{ background: url(images/bredband_mobilapaketet_fancy_header.jpg) no-repeat; width: 450px; height: 148px; padding: 70px 0 0 25px;}
#bredband_familjepaketet_puff1 div.fancy_header,
#bredband_hemmapaketet_puff1 div.fancy_header,
#bredband_hemmapaketetplus_puff1 div.fancy_header,
#bredband_mobilapaketet_puff1 div.fancy_header
{ background: url(images/bredband_familjepaketet_fancy_header.jpg) no-repeat; width: 430px; height: 140px; padding: 60px 0 0 20px; margin-bottom: 0;}
#bredband_mobilakontoret_puff1 div.fancy_header
{ background: url(images/bredband_mobilakontoret_fancy_header.jpg) no-repeat; width: 379px; height: 166px; padding: 30px 25px 0 25px; margin-top: 30px; margin-bottom: 20px;}
#bredband_kontorspaketet_puff1 div.fancy_header,
#bredband_kontorspaketetplus_puff1 div.fancy_header
{ background: url(images/bredband_kontorspaketet_fancy_header.jpg) no-repeat; width: 420px; height: 158px; padding: 40px 0 0 30px; margin-top: 30px;}

div.fancy_header ul li
{ font-size: 14px; color: #fbeb00; margin-bottom: 2px;}
div.fancy_header ul li span.regular_text
{ color: #2d2d2d;}






/*
Quick item info boxes on product, telefoni and order pages
*/
div.quick_item_info
{ position: absolute; top: 71px; left: 785px; width: 145px; height: 201px; z-index:1; background: url(images/snabba_fakta.jpg) no-repeat; padding-top: 50px; padding-left: 20px;}

div.quick_item_info#order_page
{ position: static; background: none; width: 300px; height: auto; top: 0; left: 0; padding: 0; margin-bottom: 15px;}

div.quick_item_info#telefoni
{ top: 315px; left: 585px; width: 290px; padding: 0; height: auto; background-image: none;}
div.quick_item_info p
{ font-size: 11px; width: 120px; margin-bottom: 4px; line-height: 14px;}

div.quick_item_info#order_page p
{ float: left; display: inline; width: 140px; margin-right: 10px;}
#bestall_puff1 div.col3 div.quick_item_info#order_page p
{ width: 120px;}



/*
Special offers on some product pages
*/
#special_offer
{ position: absolute; top: 323px; left: 785px; width: 144px; z-index:2; padding-left: 8px;}
#special_offer.pcforalla
{ height: 96px; background: url(images/pc_for_alla.jpg) no-repeat; padding-top: 155px;}
#special_offer p
{ font-size: 11px; width: 120px; margin-bottom: 4px; line-height: 14px;}










/*
LISTS
*/

#sitemap_puff1 ul
{ list-style-position: outside; margin-left: 15px; margin-bottom: 0; margin-top: 5px;}
#sitemap_puff1 ul.topcategory
{ float:left; display: inline;}


ul
{ list-style-position: outside; margin: 5px 0 15px 15px;}

#bredband_erbjudande_puff1 ul li
{ font-size: 16px; margin-bottom: 3px;}


ul.no_indent
{ list-style: none; margin: 5px 0 15px 0;}

ul#shortFAQ li
{ margin-bottom: 15px;}

ul#faq_categories
{ list-style: none; display: block; margin: 0; margin-top: 20px; margin-bottom: 20px;}
ul#faq_categories li { margin-bottom: 3px; }
ul#faq_categories li a
{ color: #3b3b3b; background: url(images/arrow_right.gif) no-repeat 0 2px; display: block; padding-left: 20px; font-size: 15px;}
ul#faq_categories li a.active { background: url(images/arrow_down.gif) no-repeat 0 2px;	}

#kundtjanst_driftinfo_puff1 div.content ul
{ list-style: none; margin: 0; margin-bottom: 20px;}
#kundtjanst_driftinfo_puff1 div.content ul li span.date
{ display:block; margin-bottom: 10px;}
div.more { display: none;  }
#kundtjanst_driftinfo_puff1 div.content ul li { margin-bottom: 20px; }

ul.download
{ margin: 0; width: 440px; list-style: none; border-bottom: 1px solid #d1d1d1}
ul#press
{ margin: 0; margin-top: 20px; width: 280px;}
ul.download li { border-top: 1px solid #d1d1d1; }
ul.download li a
{ display: block; line-height: 30px; background: #fbfbfb url(images/arrow_down2.gif) no-repeat 415px 7px; padding-left: 5px;}
ul#press li a { background: #fbfbfb url(images/arrow_right2.gif) no-repeat 255px 7px; }
ul#press li a.active { background: #fbfbfb url(images/arrow_down2.gif) no-repeat 255px 7px; }
#telefoni_puff1 ul#download_sheets { list-style: none; margin: 0; }



/*
listmenu on lower left side of product pages
todo: redo
*/
ul.list_other_packages
{ position: absolute; left: 5px; list-style: none; display: block; margin: 0;}
ul.list_other_packages li a
{ cursor: pointer;}
ul#bredband_familjepaketet_list { top: 507px; }
ul#bredband_mobilapaketet_list { top: 497px; }
ul#bredband_mobilakontoret_list { top: 450px; }
ul#bredband_kontorspaketet_list { top: 545px; }
ul#bredband_hemmapaketet_list { top: 466px; }
ul#bredband_hemmapaketetplus_list { top: 466px; }
ul#bredband_mobilapaketet_list_new { top: 466px; }

ul.list_other_packages li a
{ display: block; overflow: hidden; height: 0;}


li a#mp
{ background: url(images/bredband-ul-mobilapaketet.jpg) no-repeat; padding-top: 85px; width: 290px;}

li a#fp
{ background: url(images/bredband-ul-familjepaketet.png) no-repeat; padding-top: 95px; width: 290px;}

li a#kp
{ background: url(images/bredband-ul-kp.png) no-repeat; padding-top: 69px; width: 280px;}
li a#kpp
{ background: url(images/bredband-ul-kpp.png) no-repeat; padding-top: 73px; width: 280px;}
li a#mk
{ background: url(images/bredband-ul-mk.png) no-repeat; padding-top: 66px; width: 280px;}
li a#mp2
{ background: url(images/bredband-ul-mobilapaketet.png) no-repeat; padding-top: 63px; width: 290px;}
li a#hp
{ background: url(images/bredband-ul-hemmapaketet.png) no-repeat; padding-top: 63px; width: 290px;}
li a#hpp
{ background: url(images/bredband-ul-hemmapaketetplus.png) no-repeat; padding-top: 63px; width: 290px;}

/*
Column divided pages
 - example faq
*/

div.col
{ display: inline; float: left;}
/*Adds min-height so the divider line wont be too short*/
#kundtjanst_faq_puff1 div.col2,
#kundtjanst_kontakt_puff1 div.col2
{ min-height: 380px; height:auto !important; /*IE6 Min-height fix */ height:380px;}
div.col1
{ width: 290px; margin-right: 10px;}
#kundtjanst_driftinfo_puff1 div.col1
{ width: 429px; margin-right: 10px; padding-right: 10px; min-height:400px; height:auto !important; /*IE6 Min-height fix */ height:400px; border-right: 1px solid #b0b0b0;}

div.col2
{ border-left: 1px solid #b0b0b0; padding: 0 20px; width: 550px;}
#kundtjanst_driftinfo_puff1 div.col2
{	 padding: 0 20px; width: 399px;}
#bestall_puff1 div.col2, #bestall_puff1 div.col3
{ border-left: 0; width: 280px;}




/*
Download area
*/
#kundtjanst_laddaner_puff1 #item1, 
#kundtjanst_laddaner_puff1 #item2
{ display: block; padding-bottom: 20px;}

#kundtjanst_laddaner_puff1 #item1
{ clear: both; margin-top: 10px; padding-bottom: 40px;}
#kundtjanst_laddaner_puff1 #item2
{ clear: both; border-top: 1px solid #d1d1d1; padding-top: 40px; padding-bottom: 0;}
#kundtjanst_laddaner_puff1 div.col1
{ width: 438px; margin-right: 10px; }
#kundtjanst_laddaner_puff1 div.col2
{ padding: 0 20px; width: 400px;}
#kundtjanst_laddaner_puff1 div.col1 img
{ float: left; display: inline; margin-right: 10px;}
#kundtjanst_laddaner_puff1 div.col1 div.item_text
{ float: left; display: inline; width: 300px;}




div#kundtjanst_start_headset
{ position: absolute; bottom: 14px; right:4px;	 z-index: 100; width: 246px; height: 219px; background: url(images/customer_service.png) no-repeat;}

div#kundservice_start_col1
{ width: 380px; float: left;  padding: 10px 5px 0 15px;  background: #eaeaea; border: 4px solid #eaeaea;	 min-height:205px; height:auto !important; /*IE6 Min-height fix */ height:205px;}
div#kundservice_start_col2
{ float: left;  margin-left: 30px; position: relative;  width: 473px;}

div#kundservice_start_footer
{ margin-top: 20px; clear: both; width: 380px; padding: 10px 5px 10px 15px;  background: #FEFFDB; border: 4px solid #eaeaea;	 }

div.InternalBanner_small
{ position: relative; float: left; display: inline; width: 210px; height: 90px; margin-bottom: 10px;  padding: 10px 5px 10px 15px;}

div.InternalBanner_large
{ position: relative; float: left; display: inline; width: 450px; height: 84px; padding: 10px 5px 10px 15px;}

div#kundservice_start div.InternalBanner_small#kundtjanst_banner_bredband { background: url(images/kundtjanst_banner_bredband.jpg) no-repeat; }
div.company#kundservice_start div.InternalBanner_small#kundtjanst_banner_bredband { background: url(images/kundtjanst_banner_bredband_company.jpg) no-repeat; }

div.InternalBanner_small#kundtjanst_banner_drift { background: url(images/kundtjanst_banner_drift.jpg) no-repeat; }
div.InternalBanner_large#kundtjanst_banner_large { background: url(images/kundtjanst_banner_large.jpg) no-repeat; }

div.InternalBanner_small div.banner_inner
{ padding: 3px 0px;}

div.InternalBanner_large div.banner_inner
{ padding: 3px 10px 0 120px;}

div.InternalBanner_small div.button_holder,
div.InternalBanner_large div.button_holder
{ float: none; position: absolute; bottom: 10px; right: 10px;}

div#kundservice_start_col1 a,
div#kundservice_start_footer a
{ color: #000;}


/*
Boxes
*/
div.box
{ position: relative; display: inline; float: left; background: #fff; margin-bottom: 5px;}
/*
div.spacer
{ margin-right: 26px;}
div.spacer2
{ margin-right: 19px;}

div.small
{ width: 306px;}

div.medium
{ width: 464px;}

div.semilarge
{ width: 632px;}

div.large
{ width: 954px;}

div.box .content
{ clear: both; border: 4px solid #eaeaea;}

div.box .shadow
{ clear:both; display: block; height: 10px;}

div.small .shadow
{ width: 306px; background: #fff url(images/box_shadow_small.png) no-repeat;}

div.medium .shadow
{ width: 472px; background: #fff url(images/box_shadow_medium.png) no-repeat;}
div.semilarge .shadow
{ width: 632px; background: #fff url(images/box_shadow_semilarge.png) no-repeat;}

div.large .shadow
{ width: 962px; background: #fff url(images/box_shadow_large.png) no-repeat;}
*/

div.spacer { margin-right: 18px; }
div.spacer2 { margin-right: 16px; }
div.spacer3 { margin-right: 6px; }
div.spacer4 { margin-right: 6px; }

div.small { width: 306px; }
div.small2 { width: 316px; }
div.medium { width: 472px; }
div.semilarge { width: 632px; }
div.large { width: 962px; }
div.box .content { clear: both; border: 4px solid #eaeaea; }
div.box .shadow { clear:both; display: block; height: 10px; }
div.small .shadow { width: 306px; background: #fff url(images/box_shadow_small.png) no-repeat; }
div.small2 .shadow { width: 316px; background: #fff url(images/box_shadow_small.png) no-repeat; }
div.medium .shadow { width: 472px; background: #fff url(images/box_shadow_medium.png) no-repeat; }
div.semilarge .shadow { width: 632px; background: #fff url(images/box_shadow_semilarge.png) no-repeat; }
div.large .shadow { width: 962px; background: #fff url(images/box_shadow_large.png) no-repeat; }




/*
SPECIFIC BOX STYLES (unique padding & bg-images)
*/

div.content { padding: 40px 0 20px 25px; }


#kundservice_start div.content	
{ min-height:445px; height:auto !important; /*IE6 Min-height fix */ height:445px; padding-top: 20px; /*background: url(images/ima43648_ret_smaller.jpg) no-repeat bottom right;*/}


#start_puff1 div.content
{ background: url(images/start.jpg) no-repeat 0 0; height: 309px; padding: 10px 20px 0 330px;}

div.company#start_puff1 div.content  
{ height: 309px; padding: 10px 20px 0 330px; background: url(images/start_company.jpg) no-repeat 0 0px; }

#start_puff2 div.content,
#start_puff2_new div.content
{ background: url(images/start_puff2.jpg) no-repeat bottom left; padding: 10px 10px 0 135px; height: 195px;}
#start_puff2_new div.content
{ background-image: url(images/start_bredband_hemmapaketet.jpg);}

#start_puff3 div.content,
#start_puff3_new div.content
{ background: url(images/start_puff3.jpg) no-repeat bottom left; padding: 10px 10px 0 135px; height: 195px;}
#start_puff3_new div.content
{ background-image: url(images/start_bredband_mobilapaketet.jpg);}
div.company#start_puff2 div.content
{ padding: 10px 10px 0 125px; height: 195px; background: url(images/start_puff2_company.jpg) no-repeat top left;}
div.company#start_puff3 div.content
{ padding: 10px 10px 0 135px; height: 195px; background: url(images/start_puff3_company.jpg) no-repeat top left;}

#bredband_erbjudande_puff1 div.content
{ background: url(images/bredband_familjepaketet_large.jpg) no-repeat 0 10px; height: 296px; padding: 20px 20px 0 290px;}
#bredband_erbjudande_puff1_new div.content
{ /*background: url(images/bredband_mobilakontoret_large.jpg) no-repeat 0 15px;*/ height: 221px; padding: 20px 20px 0 210px;}

div.company#bredband_erbjudande_puff1 div.content
{ background: url(images/bredband_mobilakontoret_large.jpg) no-repeat 0 15px; height: 301px; padding: 20px 15px 0 225px;}
#bredband_erbjudande_puff2 div.content
{ background: url(images/bredband_mobilapaketet_small.jpg) no-repeat; height: 179px; padding: 20px 20px 0 165px;}
#bredband_erbjudande_puff2_new div.content
{ height: 131px; padding: 110px 10px 0 20px; background: url(images/start_bredband_jamfor.jpg) no-repeat 0 0;}
div.company#bredband_erbjudande_puff2 div.content
{ height: 151px; padding: 170px 20px 0 20px; background: url(images/bredband_foretagslosningar_small.jpg) no-repeat;}
#bredband_erbjudande_puff3 div.content
{ background: url(images/bredband_jamfor_small.jpg) no-repeat; height: 179px; padding: 20px 20px 0 179px;}
#bredband_erbjudande_puff3_new div.content	
{ padding: 10px 10px 0 135px; height: 195px; background: url(images/start_bredband_mobilapaketet.jpg) no-repeat top left;}
div.company#bredband_erbjudande_puff3 div.content	
{ padding: 10px 10px 0 125px; height: 205px; background: url(images/start_puff2_company.jpg) no-repeat top left;}
#bredband_erbjudande_puff4 div.content	
{ padding: 10px 10px 0 125px; height: 195px; background: url(images/start_bredband_hemmapaketet.jpg) no-repeat top left;}
#bredband_erbjudande_puff5 div.content	
{ padding: 10px 10px 0 125px; height: 195px; background: url(images/start_bredband_hemmapaketetplus.jpg) no-repeat top left;}

div.company#bredband_erbjudande_puff4 div.content	
{ padding: 10px 10px 0 125px; height: 205px; background: url(images/start_puff4_company.jpg) no-repeat top left;}
div.company#bredband_erbjudande_puff5 div.content	
{ padding: 10px 10px 0 135px; height: 205px; background: url(images/start_puff5_company.jpg) no-repeat top left;}


#bredband_familjepaketet_puff1 div.content
{ background: url(images/bredband_familjepaketet_erbjudandet.jpg) no-repeat; min-height:554px; height:auto !important; /*IE6 Min-height fix */ height:554px; padding: 0 20px 0 290px;}

#bredband_hemmapaketet_puff1 div.content
{ background: url(images/bredband_hemmapaketet_erbjudandet.jpg) no-repeat; min-height:554px; height:auto !important; /*IE6 Min-height fix */ height:554px; padding: 0 20px 0 290px;}
#bredband_hemmapaketetplus_puff1 div.content
{ background: url(images/bredband_hemmapaketetplus_erbjudandet.jpg) no-repeat; min-height:554px; height:auto !important; /*IE6 Min-height fix */ height:554px; padding: 0 20px 0 290px;}


#bredband_jamfor_puff1 div.content
{ background: url(images/bredband_jamfor_paket.jpg) no-repeat 441px 20px; padding: 40px 0 20px 0;}

#bredband_jamfor_puff1_new div.content
{ background: url(images/bredband_jamfor_paket_3.jpg) no-repeat 280px 15px; padding: 40px 0 20px 0;}

div.company#bredband_jamfor_puff1 div.content
{ background: url(images/bredband_jamfor_paket_company.jpg) no-repeat 241px 0px; padding: 40px 0 20px 0;}


#bredband_mobilapaketet_puff1 div.content
{ background: url(images/bredband_mobilapaketet_erbjudandet.jpg) no-repeat 4px 29px; min-height:554px; height:auto !important; /*IE6 Min-height fix */ height:554px; padding: 0 20px 0 290px;}
#bredband_mobilapaketet_puff1.new div.content
{ background-image: url(images/bredband_mobilapaketet_erbjudandet_new.jpg);}

#bredband_mobilakontoret_puff1 div.content
{ background: url(images/bredband_mobilakontoret_erbjudandet.jpg) no-repeat 0 0; min-height:554px; height:auto !important; /*IE6 Min-height fix */ height:554px; padding: 0 20px 0 290px;}

#bredband_kontorspaketet_puff1 div.content
{ background: url(images/bredband_kontorspaketet_erbjudandet.jpg) no-repeat 0 50px; min-height:644px; height:auto !important; /*IE6 Min-height fix */ height:644px; padding: 0 20px 0 290px;}
#bredband_kontorspaketetplus_puff1 div.content
{ background: url(images/bredband_kontorspaketetplus_erbjudandet.jpg) no-repeat 0 50px; min-height:644px; height:auto !important; /*IE6 Min-height fix */ height:644px; padding: 0 20px 0 290px;}

#bestall_puff1 div.content { padding: 20px 20px 20px 25px; }
#telefoni_puff1 div.content { background: url(images/telefoni_start.jpg) no-repeat 484px 12px; }
#tackning_puff1 div.content { padding: 40px 20px 20px 25px; }

#tackning_puff1 iframe
{ height: 700px; width: 900px; border: 0; margin-top: 20px; padding-bottom: 5px}

#kundtjanst_hitta_puff1 div.content,
#kundtjanst_faq_puff1 div.content,
#kundtjanst_kontakt_puff1 div.content,
#omoss_press_puff1 div.content,
#omoss_tester_puff1 div.content,
#company_start div.content,
#tack_puff1 div.content
{ min-height:400px; height:auto !important; /*IE6 Min-height fix */ height:400px; padding: 40px 0 20px 25px;}


#kundtjanst_driftinfo_puff1 div.content
{ background: url(images/kundservice_drift.jpg) no-repeat /*557px 140px;*/bottom right; min-height:400px; height:auto !important; /*IE6 Min-height fix */ height:400px; padding: 40px 0 20px 25px;}


#omoss_puff1 div.content
{ background: url(images/omoss.jpg) no-repeat 477px 0; min-height:400px; height:auto !important; /*IE6 Min-height fix */ height:400px; padding: 40px 0 0 25px;}

#losningar_puff1 div.content
{ background: url(images/losningar_large.jpg) no-repeat 477px 0; min-height:644px; height:auto !important; /*IE6 Min-height fix */ height:644px; padding: 40px 0 0 25px;}


#rally_puff1 div.content
{ /*background: url(images/omoss.jpg) no-repeat 477px 0;*/ min-height:600px; height:auto !important; /*IE6 Min-height fix */ height:600px; padding: 40px 0 0 25px;}

/*
TABLE
*/

table { border-collapse: collapse; }
table th { text-align: left; font-weight: bold; }
table tr.alt_row th, table tr.alt_row td { background: #f1f1e9; }



table.GridView th, table.GridView td
{ padding: 2px 5px;}

#telefoni_puff1 table th { font-weight: normal;}

table tr td.highlight_large { background-image: url(images/highlight_large.png); background-repeat: no-repeat; }
table tr td.highlight_large2 { background-image: url(images/highlight_large_2row.png); background-repeat: no-repeat; }
table tr td.highlight_medium { background-image: url(images/highlight_medium.png); background-repeat: no-repeat; }
table tr td.highlight_small { background-image: url(images/highlight_small.png); background-repeat: no-repeat; }
table tr td.highlight_micro { background-image: url(images/highlight_micro.png); background-repeat: no-repeat; }

table td.links { line-height: 15px; }

table.suppliers { border: 0; width: 580px; }
table.suppliers td, table.suppliers th.col1, table.suppliers th.col2, table.suppliers th.col3, table.suppliers th.col4, table.suppliers th
{ vertical-align: top; border: 0; padding: 5px 2px; line-height: 18px;}



table.comparision td, table.comparision th.col2, table.comparision th.col3 { border-left: 1px solid #b8b8b8;  }
table.comparision td, table.comparision th
{ padding-left: 20px; line-height: 30px; vertical-align: top; color: #000;}
table.comparision th.top_row
{ padding-left: 10px;}

table.comparision th.col1, table.comparision th.col2, table.comparision th.col3
{ text-transform: uppercase; /*padding-bottom: 10px;*/ width: 315px;}
table.comparision td
{ padding-left: 10px; padding-top: 5px; padding-bottom: 8px; line-height: 15px;}
table.comparision3col th.col1, table.comparision3col td.col1 { width: 237px; }
table.comparision3col th.col2, table.comparision3col td.col2 { width: 228px; }
table.comparision3col th.col3, table.comparision3col td.col3 { width: 229px; }

#telefoni_puff1 div#price_table
{ clear: both; margin-top: 50px; margin-bottom: 80px;}
#telefoni_puff1 table td, 
#telefoni_puff1 table th
{ border: 0; padding-left: 0px; line-height: 18px;}
#telefoni_puff1 table th { width: 300px; }







/*
FOOTER
*/

#footer
{ position: relative; border-top: 2px solid #fbeb00; display: block; height: 2px; margin-bottom: 30px; width: 957px;}

#footer #vat
{ position: absolute; top: 6px; left: 390px;}

#footer a { color: #999; font-size: 9px; }

#footer ul#footer_text_links
{ list-style: none outside; display: block; float: left; margin: 4px 0 0 0;}

#footer ul#select_country
{ list-style: none outside; display: block; float: right; margin: 8px 0 0 0;}

#footer ul#footer_text_links li, #footer ul#select_country li
{ display: inline; margin-left: 10px; line-height: 20px;}
#footer ul#select_country li { margin-left: 5px; }

#footer ul#footer_text_links li a#print
{ background: url(images/print.gif) no-repeat 0 0; padding-left: 18px; padding-bottom: 4px;}

#footer ul#footer_text_links li#vat
{ width: 200px;}

#footer ul#footer_text_links li a#email
{ background: url(images/email.gif) no-repeat 0 0; padding-left: 19px; padding-bottom: 4px; margin-right: 495px;}







/*
POPUPS
*/
div.popup
{ position: absolute; top: 50px; left: 0; z-index: 20; display: none;}

div.popup_medium
{ width: 326px; height: 431px; background: url(images/popup_shadow1.png) no-repeat; padding: 18px 25px 32px 25px}

div.popup_small
{ width: 326px; height: 331px; background: url(images/popup_shadow3.png) no-repeat; padding: 18px 25px 32px 25px;
}

div.popup_large
{ width: 326px; height: 536px; background: url(images/popup_shadow2.png) no-repeat; padding: 18px 25px 32px 25px;}

div.popup_small div.popup_box
{ width: 303px; height: 311px; border: 4px solid white; padding: 2px 2px 10px 13px; z-index: 10; position: relative;}

div.popup_medium div.popup_box
{ width: 303px; height: 411px; border: 4px solid white; padding: 2px 2px 10px 13px; z-index: 10; position: relative;}

div.popup_large div.popup_box
{ width: 303px; height: 516px; border: 4px solid white; padding: 2px 2px 10px 13px}

div.popup_yellow div.popup_box { background-color: #fbeb00; }
div.popup_grey div.popup_box { background-color: #cacaca; }

div.popup_quick_item_info div.popup_box
{ width: 318px; height: 423px; background-color: #cacaca; border: 4px solid white;}

div.popup_quick_item_info div.form { height: 380px; overflow: auto; }
div.popup_quick_item_info a.popup_close { margin: 2px 2px 0 0; }

div.popup a.popup_close
{ height: 0; width: 26px; background: url(images/popup_close.png) no-repeat; padding-top: 26px; overflow: hidden; display: block; float: right; cursor: pointer;}

div.popup h3 { font-size: 22px; margin-bottom: 15px; }
div.popup h4 { font-size: 22px; margin-bottom: 5px; }
div.popup#popup_pul h4 { font-size: 18px; }
div.popup h5 { font-size: 14px; margin-bottom: 5px; }
div.popup_quick_item_info h3 { margin-left: 13px; }


div.popup_quick_item_info div.row { display:block; padding: 5px 10px 5px 13px; }
div.popup_quick_item_info div.row p { margin-bottom: 0; }
div.popup_quick_item_info div.alt { background-color: #dadada; }
div#popup_terms p, div#popup_terms_company p
{ /*font-family: Arial, Verdana;*/ font-size: 11px; line-height: 13px;}
div.popup_grey p a { color: #3b3b3b; text-decoration: underline; }
div.popup div.form { display: block; }

input.cb_confirm
{ margin-right: 5px; float: left; display: inline;}

div.output
{ display: inline; float: left; width: 180px;}


div.popup label, div.popup strong.br, div#bestall_puff1 .col3, div#bestall_puff1 .col2 label
{ display: block; /*font-family: Arial, Verdana;*/ font-size: 11px; font-weight: bold;}

div.popup input, div.popup textarea, div.popup select,
div#bestall_puff1 input, div#bestall_puff1 select
{ margin-bottom: 8px; display: block; /*font-family: Arial, Verdana;*/ font-size: 11px;}

input.input_text
{ width: 280px; height: 18px; background-color: #f2f2f2; border: 1px solid #bababa;}

input.input_text_readonly
{ width: 280px; height: 18px; background-color: #f2f2f2; border: 1px solid #bababa; color: Gray;	}

textarea.input_text
{ width: 280px; height: 100px; background-color: #f2f2f2; border: 1px solid #bababa;}

div.popup_box input.input_text, div.popup_box textarea.input_text { width: 290px; }
select { padding-left: 2px; }
select option { padding-left: 2px; }
div.popup label.no_br, div.popup input.no_br, div#bestall_puff1 input.no_br, div#bestall_puff1 label.no_br { float: left; display: inline; }
div#bestall_puff1 .col3 div#quick_item_info { font-weight: normal;  }
div.popup input.submit
{ float: right; margin-top: 5px; margin-right: 8px;}

div#order_terms_container
{ position: relative; width: 460px; float: left; display: inline; margin-left: 320px; font-size: 11px;}





/* 
CAMPAIGN 25th september

DELETE BELOW STYLES TO RESTORE SITE

Also commented away original texts in /private/default.aspx which
needs to be uncommented. 
*/ 
/*
#start_puff1 div.content
{ background: url(images/gnomes/start_campaign25sep.jpg) no-repeat 0 0; height: 309px; padding: 10px 20px 0 330px;}
*/
#start_puff1 h2.start_page
{ display: block; visibility: visible;}
/*
div.company#start_puff1 h2.start_page
{ display: block;}
*/

#landingpage_puff1 div.splash
{ top: 140px; left: 350px;}


#start_puff1 div.width_control
{ position: absolute; top: 155px; left: 30px; color: #ccc; width: 340px; font-size: 14px;}
div.company#start_puff1 div.width_control
{ width: 430px; position: relative; top: 0; left: 0; color: #000; font-size: auto;}


#start_puff1 div.button_holder
{ float: right; margin: 20px 5px 20px 15px;}
div.company#start_puff1 div.button_holder
{ float: none; margin:0;}

#bredband_erbjudande_puff1_new div.content
{ background: url(images/gnomes/bredband_campaign25th_large.jpg) no-repeat 0 0; height: 301px; padding: 0;}

#bredband_erbjudande_puff1_new div.width_control, #bredband_erbjudande_puff1_new div.splash
{ display: none;}
#bredband_erbjudande_puff1_new div.button_holder
{ float: none; position: absolute; top: 265px; left: 520px;}
#bredband_erbjudande_puff2_new div.content
{ height: 281px; padding: 20px 10px 0 20px; background: url(images/LRF/start_bredband_jamfor_bkg.png) no-repeat 0 0;}/*images/start_bredband_jamfor_larger.jpg*/
#bredband_erbjudande_puff2_new div.button_holder
{ top: 265px;}
#bredband_erbjudande_puff2_new h3.sifr_this
{ font-size: 24px; margin-bottom: 5px;}
#v_playercf40136f4b3f
{ position: absolute; z-index: 3; left: 150px; top: 100px;}

div.close_gnomes
{ position: absolute; z-index: 3; top: 71px; left: 150px; height: 29px; width: 640px; background: #000;}

a.close_movie
{ margin: 3px 3px 0 0; float: right; display: inline; height: 0; width: 26px; background: url(images/popup_close.png) no-repeat; padding-top: 26px; overflow: hidden; display: block; cursor: pointer;}










/*
LAPTOP CAMPAIGN
*/

#start_puff1 div.content
{ background: none; padding: 0; height: 329px;}  
#bredband_erbjudande_puff1_new div.content
{ background: none; height: 301px; padding: 0;}  

table td.links .textlink
{ float: left;}
table td.links .imagelink
{ float: right; margin-right: 10px;}

div.additional_hardware_box
{ display: block; position: relative; width: 280px; background: url(images/additional_hardware_box_bottom.gif) no-repeat bottom left;}
div.additional_hardware_box div.headers
{ position: absolute; top: 10px; left: 0; z-index: 10; width: 280px; height: 81px;}
h3.sifr_this#hardware_h3, 
h4.sifr_this#hardware_h4 
{ display: block; font-size: 16px; width: 275px; margin-bottom: 0;}
h4.sifr_this#hardware_h4
{ font-size: 14px; color: #da2900;}


div#additional_hardware_laptop div.header
{ width: 280px; height: 81px;}
div#additional_hardware_laptop div.additional_hardware_box_content
{ width: 260px; padding: 0 10px 10px 10px;}



div#bredband_laptop_puff1 div.content p,
div#bredband_laptop_puff2 div.content p,
div#bredband_laptop_puff3 div.content p
{ line-height: 14px;}

div#bredband_laptop_puff1 div.button_holder,
div#bredband_laptop_puff2 div.button_holder,
div#bredband_laptop_puff3 div.button_holder
{ position: absolute; top: 145px; left: 35px;}


div#bredband_laptop_flash div.content
{ padding: 0;}
div#bredband_laptop_puff1 div.content
{ padding: 5px 5px 5px 158px; height: 175px; background: url(images/laptop/campaignpage_puff1.jpg) no-repeat 0 0;}
div#bredband_laptop_puff2 div.content
{ padding: 5px 5px 5px 158px; height: 175px; background: url(images/laptop/campaignpage_puff2.jpg) no-repeat 0 0;}
div#bredband_laptop_puff3 div.content
{ padding: 5px 5px 5px 158px; height: 175px; background: url(images/laptop/campaignpage_puff3.jpg) no-repeat 0 0;}


















/* retail */
.GridViewStyle
{    /*border-style: dotted;*/ border: 1px dotted #EBE9ED; border-bottom: 0;
    padding: 4px;}

.bottom_border
{ border-bottom: 1px dotted #EBE9ED;}


.GridViewStyle a
{
    color: #FFFFFF;}

.regular_links a
{ color: #f1b830;}
.GridViewHeaderStyle th
{
    text-align: center;}

.GridViewHeaderStyle
{
    background-color: #FBEB00;
    font-weight: bold;
    color: Black;
    }

.GridViewFooterStyle
{
    font-weight: bold;
    color: White;
    border: 0;
    border-bottom: 0;}

.GridViewRowStyle
{ 
    color: #333333;
    text-align: center;}

.GridViewRowStyle td, .GridViewAlternatingRowStyle td
{ border: 1px dotted #EBE9ED; border-left-width: 0px;
    /*border: 1px solid #EBE9ED;
    border-width: 1px;*/}

/*
.GridViewAlternatingRowStyle
{ border-width: 0px;
    background-color: #FFFFFF;
    color: #284775;}
.GridViewSelectedRowStyle
{ border-width: 0px;
    background-color: #E2DED6;
    font-weight: bold;
    color: #333333;}
.GridViewPagerStyle
{
    background-color: #284775;
    color: #FFFFFF;}
.GridViewPagerStyle table 
{
    margin: 0 auto 0 auto;}*/



h3.retail_products
{ font-size: 14px; margin-bottom: 0; margin-left: 10px; margin-top: 0px;}


.admin_heading
{  margin-top: 10px; margin-bottom: 0px; font-size: smaller; font-weight: bold; position: relative;}


.question
{ line-height: 18px;}

.question:hover 
{ cursor: pointer; text-decoration: underline;}

.contact_info
{ background-color: lightgoldenRodYellow; padding: 5px 5px 10px 0;}

.contact_info_image
{ background: url(images/ima43648_ret_smallest.jpg) no-repeat 0 0; float: left;}

.retail_footer
{ padding: 4px;  width: 95%;  /*border: solid 1px black;*/}

.retail_footer_right
{ float: right;}

.retail_footer_left
{ float: left;}



.radiobuttonlist label {  margin-left: 5px; }   
.radiobuttonlist input {margin-left: 10px;}	


.checkbox label {  margin-left: 5px; }   
.checkbox input {margin-top: 5px; margin-bottom: 5px;}	

.admin_contentarea
{ margin-left: 15px;}

.admin_menu
{ margin-left: 15px; margin-bottom:30px;}




.orders
{ border: solid 1px black; padding: 10px; display: block;}




/* LRF */ 
#LRF_offers_1 .button_holder,
#LRF_offers_2 .button_holder,
#LRF_offers_3 .button_holder,
#LRF_offers_4 .button_holder,
#LRF_offers_5 .button_holder,
#LRF_offers_6 .button_holder
{ position: absolute;  top: 168px;  left: 195px;}

#LRF_offers_1 div.content	
{ padding: 10px 10px 0 135px; height: 195px; background: url(images/LRF/small_mobilapaketet.png) no-repeat top left;}
#LRF_offers_2 div.content		
{ padding: 10px 10px 0 125px; height: 195px; background: url(images/LRF/small_hemmapaketet.png) no-repeat top left;}
#LRF_offers_3 div.content	
{ padding: 10px 10px 0 125px; height: 195px; background: url(images/LRF/small_hemmapaketetplus.png) no-repeat top left;}
#LRF_offers_4 div.content	
{ padding: 10px 10px 0 135px; height: 195px; background: url(images/LRF/start_mobilakontoret.jpg) no-repeat top left;}
#LRF_offers_5 div.content		
{ padding: 10px 10px 0 125px; height: 195px; background: url(images/LRF/start_kontorspaketet.jpg) no-repeat top left;}
#LRF_offers_6 div.content	
{ padding: 10px 10px 0 125px; height: 195px; background: url(images/LRF/start_kontorspaketet_plus.jpg) no-repeat top left;}

#LRF_product div.fancy_header
{ background: url(images/LRF/fancy_header_summer.jpg) no-repeat; width: 450px; height: 148px; padding: 50px 0 0 25px;}

#LRF_product div.content
{ min-height:554px; height:auto !important; /*IE6 Min-height fix */ height:554px; padding: 0 20px 0 290px;}
#lrf_content div.content
{ /*background: url(images/bredband_mobilakontoret_large.jpg) no-repeat 0 15px;*/ height: 303px; padding: 0 0 0 0;}
#lrfb2b_compare div.content
{ height: 281px; padding: 20px 10px 0 20px; background: url(images/LRF/start_bredband_jamfor_larger.jpg) no-repeat 0 0;}
#lrfb2b_compare .button_holder
{ position: absolute;  top: 202px;  left: 195px;}
#lrfb2b_compare div.button_holder
{ top: 265px;}
#lrfb2b_compare h3.sifr_this
{ font-size: 24px; margin-bottom: 5px;}

#portallogout
{ position: relative; left: 900px; width:100px;}




/*RALLY*/
#tider_table 
{ margin: 0 0 15px 0; width:450px;}

#tider_table td
{ padding: 2px 0px 2px 2px;}

/* Företagslösningar */
div.solutions
{ top: -80px; left: 500px;}
div.popup_white div.popup_solutions { background-color: White; }
div.popup_white p a { color: #3b3b3b; text-decoration: underline; }
div.popup_medium div.popup_solutions
{ width: 303px; height: 470px; border: 4px solid black; padding: 2px 2px 10px 13px; z-index: 10; position: relative;}


/* OM OSS MENY */

#about-us-menu 
{
    width: 190px;
    height: 100%;
    float: left;
    border-right: 1px solid #EEE;
    list-style: none;
    margin: -30px 0 0 0;
    padding: 0 15px 0 0;}

#about-us-menu a
{
    padding-left: 18px;
    display: block;
    font-weight: normal;
    color: #000;}

#about-us-menu li 
{
    margin: 2px 0 2px -12px;
    padding: 1px 0;
    height: 25px;
    line-height: 22px;
    background: transparent url(images/omoss_menu_inactive.gif) no-repeat;}

#about-us-menu li.active
{
    background: transparent url(images/omoss_menu_active.gif) no-repeat;}


#about-breadcrumb 
{
    position: absolute;
    top: 45px;
    left: 260px;
    color: #CCC;}

#about-breadcrumb a 
{
    color: #CCC;
    border-bottom: 1px solid #CCC;}

#about-breadcrumb span 
{
    font-weight: bold;}

#about-chosen-content 
{
    margin-top: -37px;
    padding-left: 25px;
    width: 700px;
    float: left;
    font-size: 10px;}

#about-chosen-content p
{
    line-height: 16px;
    margin-top: 10px;}

#about-chosen-content h3 
{
    padding: 0;
    margin: 16px 0 6px 0;}

#about-text-wrap 
{
    width: 450px;
    float: left;}


/* OM OSS - BOARD */

#board-left, #board-right
{
    width: 325px;
    float: left;}

.board-container 
{
    margin: 40px 0 70px 0;
    height: 200px;}

.board-image 
{
    width: 115px;
    height: 180px;
    float: left;}

.board-text 
{
    float: left;
    width: 160px;
    padding-left: 5px;}

.board-text h4 
{
    margin: 0;
    margin-bottom: -8px;
    padding: 0;}

.board-text p, .board-text strong
{
    padding: 0;
    margin: 0 0 10px 0;}
    
.bullet li
{
    list-style-type: circle;    
}
