/* CSS Document */


/*user guide page*/

.user_guides_phones{
    float:left;
    text-align:center;
    width:150px;
    font-size:11px;
    margin-right:80px;
    margin-bottom:20px;
    }
    
.user_guides_phones a{
    line-height:160%;
    }
    
.last_phone{
    margin-right:0px;
    }
    

/*user guide page*/

/*customer support*/

.help_wrap{
    width:910px;
    }
    
.help_wrap .ad_box_large{
    width:450px;
    }

.help_wrap .ad_box_med{
    width:220px;
    }   

.help_wrap .coverage_box{
    width:450px;
    margin-bottom:0px;
    float:left;
    }
    
.help_wrap .ad_box{
    width:104px;
    margin-bottom:0px;
    }
    
.help_wrap .ad_content{
    height:125px;
    }
    
.help_wrap .headline{
    margin-bottom:10px;
    }
    
    
.help_wrap a.black_button{
    font-size:11px;
    font-weight:normal;
    float:right;
    }
    
.supportcopy{
    font-size:11px;
    border-bottom:solid black 3px;
    padding:10px 0 10px 0;
    }
    
.supportcopy a{
    color:white
    }
    
.supportcopy a:hover{
    background-color:#000;
    text-decoration:none;
    }


/*customer support*/

/*arrow link*/
a.arrow{
    display:block;
    background-image:url(http://www.koodomobile.com/en/images/plus.gif);
    background-repeat:no-repeat;
    width:21px;
    height:19px;
    background-position:center;
    float:right;
    margin-right:5px;
    }
    
a.arrow:hover{
    background-color:#00aedb;
    background-image:url(http://www.koodomobile.com/en/images/plus_blue.gif);
    background-repeat:no-repeat;
    }
    
a.arrow_up{
    display:block;
    background-image:url(http://www.koodomobile.com/en/images/minus.gif);
    background-repeat:no-repeat;
    width:21px;
    height:19px;
    background-position:center;
    float:right;
    margin-right:5px;
    }
    
a.arrow_up:hover{
    background-color:#00aedb;
    background-image:url(http://www.koodomobile.com/en/images/minus_blue.gif);
    background-repeat:no-repeat;
    }
/*arrow link*/

/*where to buy page*/
.where_to_buy .title{
    padding-left:5px;
    font-size:11px;
    width:20%;
    }
.where_to_buy .address{
    padding-left:5px;
    font-size:11px;
    width:60%;
    }
    
.indicates_legend{
    font-size:11px;
    text-align:right;
    padding-bottom:5px;
    }
    
.buy_selections td{
    padding:2px 3px;
    font-size:12px;
    }
    
.buy_selections .name{
    width:100px;
    }
    
.buy_selections .name_prov{
    width:55px;
    }
    
.buy_selections .name_city{
    width:55px;
    }
    
.buy_selections .form_obj{
    width:100px;
    }
    
.buy_selections .middle_text{
    width:170px;
    text-align:center;
    }

/*where to buy page*/

/*what's new page*/
.news_header{
    font-size:12px;
    font-weight:bold;
    border-bottom:solid black 1px;
    float:left;
    width:65%;
    height:19px;
    }

.news_links{
    width:35%;
    text-align:right;
    }
    
.news_links a{
    font-weight:normal;
    margin-right:15px;
    }
    
.news_links a.arrow{
    margin-right:0px;
    position:relative;
    top:-2px;
    }
    
.news_links a.arrow_up{
    margin-right:0px;
    position:relative;
    top:-2px;
    }
    
.video_links{
    padding:0 15px 0 15px;
    }
    
.video_links a{
    color:#000;
    font-size:16px;
    text-decoration:none;
    font-weight:bold;
    display:block;
    background-image:url(http://www.koodomobile.com/en/images/video_arrow_icon.gif);
    background-repeat:no-repeat;
    background-position:right top;
    border-bottom:solid #000 2px;
    height:21px;
    padding-bottom:3px;
    margin-bottom:3px;
    }
    
.screenSavers{
    padding:10px 0;
    }
    
.wallpaper{
    float:left;
    margin:5px 2px;
    }
    
.wallpaper a{
    color:#999999;
    }
    
/*what's new page*/

/*stay roll for footer and top right nav*/

a.nonMenuStayRoll {
    background-color:#000;
    color:#fff; 
}

/*warranty chart*/
.warranty_chart{
    border-top:solid #000 1px;
    margin-top:20px;
    }

.warranty_chart td{
    padding:5px;
    border-bottom:solid #000 1px;
    border-right:solid #000 1px;
    font-size:11px;
    vertical-align:top;
    }
    
.warranty_chart td.noBorder{
    border-right:none;
    }
    
.warranty_chart td.head_chart{
    background-color:#ececec;
    border-bottom:none;
    font-weight:bold;
    }

.warranty_chart ul{
    margin: 10px 0 10px 26px;
    }
    
/*voicemail chart*/

.voicemail_tbl{
    font-size:11px;
    border-top:solid #000 1px;
    border-left:solid #000 1px;
    margin-bottom:10px;
    width:400px;
    }
    
.voicemail_tbl td{
    padding:3px;
    border-bottom:solid #000 1px;
    border-right:solid #000 1px;
    }
    
.voicemail_tbl td.key_width{
    width:20px;
    }
    
/*voicemail chart*/

/*contact page list style*/
.contact_list{
    font-size:11px;
    margin-left:16px;
    margin-bottom:16px;
    }
    
.contact_grey{
    background-color:#efefef;
    border-bottom:solid #000 1px;
    border-top:solid #000 1px;
    padding:5px;
    }
    
.contact_tbl{
    width:100%;
    border-bottom:solid #000 1px;
    border-top:solid #000 1px;
    }
    
.contact_tbl td{
    vertical-align:top;
    font-size:11px;
    padding:3px 0 3px 5px;
    }
    
.email_us td{
    padding:5px 5px 5px 0;
    font-size:11px;
    }
    
.email_us select, .email_us input, .email_us textarea{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    }
    
.email_us option{
    padding-left:5px;
    }
    
/*contact page list style*/


.not_complete {
    background-color:#fbaf34;
    color:#000;
    font-size:11px;
    font-weight:700;
    text-decoration:none;
    padding:2px 5px;
    display:none;

}

/*send a message*/

.sendMessage{
    margin-bottom:10px;
    }

.sendMessage td{
    padding-right:10px;
    }
    
.tabletitle2{
    font-weight:bold;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    }
    
.messageDivider{
    border-bottom:solid #000 1px;
    margin-bottom:10px;
    }
    
/*kood tab html version*/
.tab_wrap{
    padding:0 16px;
    }
    
.tab_steps{
    padding-top:10px;
    }
    
.steps_head{
    font-size:20px;
    border-bottom:solid #000 3px;
    padding-top:10px;
    }
    
.steps_content{
    padding-top:10px;
    margin-right:250px;
    font-size:11px;
    line-height:145%;
    font-weight:700;
    }
    
.tab_list{
    width:440px;
    float:left;
    }
    
.tab_list_r{
    float:right;
    }

.tab_list ul{
    margin-left:16px;
    padding:10px 0;
    }
    
.tab_list li{
    font-size:11px;
    font-weight:700;
    line-height:145%;
    }
    
/*kood tab html version*/

/*kood tab html print*/

.mainBodyTabPrint{
    width:800px;
    }
    
.tab_list_forPrint{
    width:370px;
    }
    
/*kood tab html print*/

/*faq*/


.head_travel th{
    background:#00aedb;
    text-align:left;
    font-size:12px;
    padding:3px;
    border-bottom:solid #000 1px;
    border-left:solid #000 1px;
    }
    
.tbl_travel{
    border-top:solid #000 1px;
    border-right:solid #000 1px;
    margin-bottom:10px;
    }
    
.tbl_travel td{
    font-size:11px;
    padding:3px;
    border-bottom:solid #000 1px;
    border-left:solid #000 1px;
    }
    
.tbl_travel .area{
    width:150px;
    }
    
.tbl_travel .voice{
    text-align:center;
    width:150px
    }
    
.tbl_travel .text{
    text-align:center;
    width:150px
    }
    
.tbl_travel .service{
    text-align:center;
    width:150px
    }
    
.tbl_travel .cust_service{
    text-align:center;
    width:150px
    }
    
.tbl_travel .koodoshop{
    text-align:center;
    width:150px
    }
    
.tbl_travel .retail{
    text-align:center;
    width:150px
    }
    
.tbl_travel .selfserve{
    text-align:center;
    width:150px
    }

/*faq*/

/*legal content*/

.insideText_popup{
    position:absolute;
    width:700px;
    border:solid #ececec 6px;
    background-color:#fff;
    padding:5px 10px 10px 10px;
    z-index:2000;
}

.privacyTitle{
    text-decoration:underline;
    }

.legalContent{
    overflow:auto;
    height:350px;
    }   
    
.legalContent h2{
    padding-bottom:10px;
    }


/*legal content*/

/*about page*/
.aboutBox{
    margin:20px 0;
    }
    
.aboutTitle{
    border-top:solid #000 6px;
    border-bottom:solid #000 3px;
    font-size:20px;
    font-weight:700;
    padding:10px 0;
    margin-bottom:10px;
    }

.aboutContent{

    }
/*about page*/

/*long distance*/

.longDistanceGreen{
    width:198px;
    float:left;
    margin-right:10px;
    margin-bottom:20px;
}

.longDistanceBlue{
    clear:both;
    margin-bottom:20px;
}

.longDistanceTitle{
    border-bottom:solid #000 6px;
    font-size:14px;
    font-weight:700;
    margin-bottom:5px;
    }
    
a.longDistanceLink{
    color:#fff;
    }
    
a.longDistanceLink:hover{
    background-color:#000;
    }


.tbl_longDistance{
    border-left:solid #000 1px;
    border-top:solid #000 1px;
    font-size:11px;
    margin-bottom:10px;
    }
    
.tbl_longDistance th{
    text-align:left;
    border-bottom:solid #000 1px;
    border-right:solid #000 1px;
    padding:3px 3px 3px 20px;
    }
    
.tbl_longDistance td{
    vertical-align:top;
    border-bottom:solid #000 1px;
    border-right:solid #000 1px;
    padding:3px 3px 3px 20px;
    }

.tbl_longDistance .rate{
    width:100px;
    }
    
.tbl_longDistance .country{
    width:400px;
    }
    
.ld_countrySearch{
    border-top:solid #00aedb 6px;
    border-bottom:solid #000 1px;
    background-color:#efefef;
    padding:5px 10px;
    margin-bottom:20px;
    }
    
.ld_countrySearch select{
    width:150px;
    }
    
.ld_countrySearch input{
    width:50px;
    }
    
.tbl_countrySearch{
    font-size:11px;
    }
    
.tbl_countrySearch td{
    padding:0 0 3px 10px; 
    }
    
.tbl_countrySearch input{
    font-size:12px;
    }
    
.tbl_countrySearch select{
    font-size:12px;
    }

/*long distance*/

.screenSavers2{
    height:210px;
    }
    
.screenSaverMacPC{
    float:left;
    width:159px;
    margin-right:20px;
    }
    
.screenSaverMacPC a{
    color:#666666;
    font-size:11px;
    }
    
/*home page jd power*/
.jdPowerTbl{
    float:left;
    margin-top:30px;
    margin-left:20px;
    border-top:solid #000 7px;
    border-bottom:solid #000 3px;
    width:530px;
    }
    
.jdPowerTbl td{
    padding:10px 0;
    }

.jdPowerTbl p{
    font-weight:700;
    }
/*home page jd power*/

/*Gelaskin*/

.gelaskin{
    width:875px;
    }
    
.gela_top{
    background:url(http://www.koodomobile.com/en/images/gela_top.gif) no-repeat;
    height:30px;
    }

.gela_mid{
    background:url(http://www.koodomobile.com/en/images/gela_mid.gif) repeat-y;
    
    }
    
.gela_bot{
    background:url(http://www.koodomobile.com/en/images/gela_bot.gif) no-repeat;
    height:29px;
    }
    
.gelaskin h1{
    float:none;
    border-top:solid #000 10px;
    border-bottom:solid #000 3px;
    font-size:50px;
    padding:10px 0px;
    margin-bottom:10px;
    }
    
.gelaskin h2{
    float:none;
    border-top:solid #000 10px;
    border-bottom:solid #000 3px;
    font-size:20px;
    padding:10px 0px;
    margin-bottom:10px;
    }

.gelaskin h1 a{
    color:#000;
    }
    
.gelaskin p{
    font-size:24px;
    font-weight:700;
    padding-bottom:10px;
    }
    
.gelaskin p a{
    font-size:12px;
    font-weight:700;
    color:#000;
    }
    
.gelaskinTbl{
    width:100%;
    margin-top:10px;
    }
    
.gelaskinTbl td{
    padding:2px 0px;
    font-size:15px;
    font-weight:700;
    }
    
.gelaskinTbl a.blackLink{
    color:#000;
    }
    
.gelaskinTbl .textInput{
    font-size:12px;
    font-weight:700;
    width:280px;
    }
    
.gelaskinLeft{
    float:left;
    width:536px;
    padding-left:30px;
    }

.gelaMain, .gelaFaq{
    padding-top:15px;
    }   

.gelaFaq p{
    font-size:15px;
    border-bottom:solid #000 3px;
    margin-bottom:5px;
    }

.gelaskin a.backLink{
    font-size:12px;
    font-weight:700;
    color:#000;
    }

.gelaskinRight{
    float:right;
    }

.gelaskinCopy{
    font-size:15px;
    border-bottom:solid #000 3px;
    margin-bottom:5px;
    }

/*Gelaskin*/

/*Banner styles begin March 12*/
.bannerBG{
    border-top:solid 6px #fff;
    border-bottom:solid 6px #fff;
    }
    
.bannerWrap{
    width:933px;
    padding:50px 0;
    position:relative;
    }
    
.bannerWrap .innerText{
    position:relative;
    }

.bannerWrap .innerText a.bluePage:hover{
    color:#000;
    background:#fff;
    }
    
.bannerWrap img{
    border:none;
    }
    
.bannerWrap .innerText{
    width:480px;
    margin:0 auto;
    border-top:solid #000 8px;
    /*padding-bottom:20px;*/
    }
    
.bannerWrap .bannerLegal{
    font-size:10px;
    color:#000;
    padding-top:20px;
    }
    
.bannerWrap .innerText p{
    font-size:40px;
    font-weight:700;
    border-bottom:solid #000 3px;
    padding-bottom:5px;
    }
    
.bannerWrap .value p{
    font-size:35px;
    }
    
.bannerWrap .innerText p.list{
    font-size:24px;
    }
    
.stickerLD{
    position:absolute;
    right:-20px;
    top:-20px;
    }
    
.stickerValue{
    position:absolute;
    right:-65px;
    top:-95px;
    }
    
.stickerHP{
    position:absolute;
    right:-20px;
    top:-55px;
    }
    


/*Banner styles end March 12*/



