/* Page wrapper */
#main_content { width:756px; background-color:#eeeeee; margin-left:5px; float:left; display:inline; padding-bottom:30px; }
#main_content a { color:#44aa33; }
#main_content p { color:#363534; }
#main_content h1 { font-size:20px; color:#44aa33; line-height:20px; margin:10px 0 0 0; }
#main_content h2 { font-size:15px; color:#000000; line-height:15px; margin-bottom:10px; }
#main_content h3 { font-size:15px; color:#ffffff; line-height:15px; margin-bottom:10px;}
#main_content p.disclaimer { font-size:11px; color:#ababab; padding:0 0 50px 10px; }

.ie6_fix { display:block;}

.ovi-logo { width:109px; height:82px; position:absolute; top:0; left:40px; display:block; text-indent:-9999px; background:url(ovi-nokia-logo-109x82.png) left top no-repeat; outline:none; }
.back-btn { position:absolute; top:10px; right:30px; padding-left:12px; font-size:12px; color:#363534 !important; background:url(grey-arrow-left.png) 0% 50% no-repeat; }

/* Image containers */
.big-box {width: 364px; float:left; display:inline; padding-left:9px; padding-bottom:10px; height:447px;}
#phone { position:relative; bottom:85px; left:30px; z-index:1; display:block;}
.retail-badge { position:relative; top:35px; left:32px; z-index:2; width:85px; }
.retail-badge-price { position:relative; bottom:22px; left:56px; z-index:4; width:85px; }
.retail-badge-coming-soon { position:relative; bottom:35px; left:46px; z-index:4; width:55px; text-align:center; }
.main-phone {background:url(big-box-364x444.gif) left top no-repeat; width:364px; height:444px; margin:0; padding:0;}
.small-box {width: 240px; float:left; display:inline; padding-left:9px; padding-bottom:10px; height:186px;}
.main-phone-small {background:url(grey-box-240x186.gif) left top no-repeat; width:240px; height:186px;}
#phone-small { padding:10px 10px 0 0; float:right; display:inline;}

/*Find a store*/
.big-box1 {width: 364px; float:left; display:inline; padding-left:9px; padding-bottom:10px; height:391px;}
.main-phone1 {background:url(big-box-364x391.gif) left top no-repeat; width:364px; height:391px; margin:0; padding:0;}
.small-box1 {width: 240px; float:left; display:inline; padding-left:9px; padding-bottom:10px; height:134px;}
.main-phone-small1 {background:url(grey-box-238x134.gif) left top no-repeat; width:240px; height:134px;}
#phone1 { position:relative; top:30px; left:30px; z-index:1; display:block;}
#phone2 { position:relative; bottom:105px; left:30px; z-index:1; display:block;}
.green-btn-big1 { height:41px; line-height:42px; float:left; background:url(green-btn-big-bg-738x41.gif) left top no-repeat; width:738px; display:inline;  }
.green-btn-big1 a { display:block; font-size:18px; color:#fff !important; text-align:center;}
.green-btn-big2 { height:42px; line-height:42px; float:left; background:url(green-btn-bg-364x42.gif) left top no-repeat; width:364px; display:inline; padding-left:9px; }
.green-btn-big2 a { display:block; font-size:18px; color:#fff !important; text-align:center;}
#store-link1 { position:relative; left:8px; bottom:5px; }
.info1 {padding:10px; top:40px; position:relative; float:left; display:inline;}
.info2 {padding:10px; bottom:90px; position:relative; float:left; display:inline;}
.info1 p { line-height:20px; color:#363534;}

/*Learn more*/
#store-link2 { position:relative; left:8px; top:62px; }

#car-charger { position:absolute; top:460px; left:280px; }
.normal-charger { top:450px !important; left:260px !important; }

/* Text content */
.text-container { padding:15px 0 10px 15px; }
.text-container .hdr { width:440px; float:left; display:inline;}
.text-container .hdr h1 { padding-bottom:15px; float:left !important; display:inline; }
.small-text { float:left; width:100px; padding:15px 10px; line-height:18px; display:inline;}
.small-text span{ color:#44a51c; font-weight:bold;}
.info {padding:10px; bottom:80px; position:relative; float:left; display:inline;}
.info p { line-height:20px; color:#363534;}

#leadin-text { top:25px; }
#leadin-text p { clear:both; padding-right:30px; }

#accessories-list {display:inline; float:left; margin:0; padding:0; }
#accessories-list div { overflow: hidden; }
/* Green button big*/
.green-btn-big { height:42px; line-height:42px; float:left; background:url(green-btn-big-bg-346x42.gif) left top no-repeat; width:346px; display:inline;  }
.green-btn-big a { display:block; font-size:18px; color:#fff !important; text-align:center;}


/* Green button */
.green-btn-small { height:42px; line-height:42px; float:left; background:url(green-btn-small-bg-222x42.gif) left top no-repeat; width:222px; }
.green-btn-small a { display:block; font-size:14px; color:#fff !important; text-align:center; font-weight:bold;}


#store-link-small { position:relative; left:9px; bottom:50px; }
#store-link { position:relative; left:9px; bottom:50px; }

/* sIFR */
.sIFR_3-flash { visibility:visible !important; margin:0; padding:0; float: none !important; position: inherit !important; }
.sIFR_3-replaced, .sIFR_3-ignore { visibility:visible !important; margin:0; padding:0; }
.sIFR_3-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR_3-replaced div.sIFR_3-fixfocus { margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none; }
.sIFR_3-dummy { width:0px; height:0px; margin-left:42px !important; z-index:0; }

.sIFR_3-active h1.sifr-regular { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#44aa33; line-height:24px; padding-bottom:8px; margin:3px 0 0 0 !important; visibility:hidden; clear:left; }
.sIFR_3-active h3.sifr-light { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; line-height:20px; margin:0 !important; visibility:hidden; clear:left; }
.sIFR_3-active span.sifr-light-link { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:18px; margin:8px 0 0 0; visibility:hidden; float:left; text-align:center; width:346px; display:inline; }
.sIFR_3-active span.sifr-light-link1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:18px; margin:8px 0 0 0; visibility:hidden; float:left; text-align:center; width:222px; display:inline; }
.sIFR_3-active span.sifr-light-link2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:18px; margin:8px 0 0 0; visibility:hidden; float:left; text-align:center; width:738px; display:inline; }
.sIFR_3-active h3.sifr-light-coming-soon { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; line-height:16px; margin:8px 0 0 0; visibility:hidden; float:left; width:55px; text-align:center; display:inline;}

/*non-flash*/
.sifr-light-link { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:18px; margin:11px 0 0 0; float:left; text-align:center; width:346px; display:inline; }
.sifr-light-link1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:18px; margin:8px 0 0 0; float:left; text-align:center; width:222px; display:inline; }
.sifr-light-link2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:18px; margin:8px 0 0 0; float:left; text-align:center; width:738px; display:inline; }
