/* contain */
.contain:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
.contain{display:inline-block;}
* html .contain{/* nomac \*/height:1%;/* nomac */}
.contain{display:block;}/* should hide from mac but seems to work */

html, body, div, pre, form, table, fieldset, 
h1, h2, h3, h4, h5, h6, dl, ul, ol, hr, p, blockquote{margin:0;padding:0;}
object:focus, object:active{outline:none;}
img{border:none;}
fieldset{border:none;}
ul{list-style:none;}

body{background:#020100 url(/images/background.jpg) no-repeat top center;/*-202px -50px*/font-family:Arial, Helvetica, sans-serif;}
body#comp{background:#020100 url(/images/bg_comp_1700.jpg) no-repeat -202px -50px;}
#shade{background: url(/images/bg_shade.png) no-repeat; float:left; width:100%; }
#wrapper{margin:0 auto;	text-align:center;width:982px;}

.fl { float:left; }

#innerWrapper{float:left;/*margin-top:65px;*/text-align:left;width:982px;}
#topPanel{float:left;width:980px;padding:20px 0 0 0;z-index:100;}
#content{float:left;width:980px; margin:0; padding:0;}
#techBox{height:auto;}
/*	Grid */	
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,col9,.col10,.col11,.col12{float:left;margin-right:20px}
.rightAlign{float:right;margin-left:20px;margin-right:0;}
.col1{width:60px;}
.col2{width:140px;}
.col3{width:220px;}
.col4{width:300px;}
.col5{width:380px;}
.col6{width:460px;}
.col7{width:540px;}
.col8{width:620px;}
.col9{width:700px; }
.col10{width:780px;}
.col11{width:860px;}
.col12{width:980px;margin-right:0;}
.last{margin-right:0;}
.row{clear:left;}

 #sideRight .col2{width:120px;}
 #sideRight .col3{width:200px;}
 #sideRight .col4{width:280px;}
 /*grid ends*/

#topPanel{margin:0;position:relative;} 
#topPanel .country{color:#5e626b;float:right;font-size:.65em;margin-top:18px;}
#topPanel .country span{color:#fff;}
#xtopPanel img.imgCaption{left:20px;position:absolute;top:80px;z-index:1001;}

span.sound{background: url(/images/music_on_indicator.png) no-repeat 44px 7px;
color:#5e626b; font-size:0.625em; position:absolute;right:0px;top:62px;width:115px;}

a{color:#fff;font-weight:bold;text-decoration:none;} 
a:hover{color:#765e66;text-decoration:none;}
a:focus, a:active {outline: none;}



#content h1{color:#BAAC93;}
h2,h3,h4{color:#765e66;}
#content h1{font-size:1.875em;}
#content h2{font-size:1em;}
#content h3{font-size:.75em;}
#content p{color:#ccc;font-size:.625em;}
#content label, #content input, #content select, #content textarea{color:#ccc;}

#content #flashCol{float:left;width:980px;height:480px;}
#content .innerContent{float:left;padding-left:20px;width:980px;position:relative;}






#content p.intro{color:#565859;font-size:.75em;font-weight:bold;}

#content #nav{min-height:200px;}
#content .rightNavCol{padding:30px 0 0 30px;}
#content .rightNavCol h2{font-size:1.6em;}
#content ul.mainNav li{list-style:none;margin-top:6px;}
#content ul.mainNav li a{font-size:.7em;}
#content ul.mainNav li ul{margin-left:20px;}
#content ul.mainNav li ul li{margin-top:0px;}
#content ul.mainNav li ul li a{font-weight:normal;}
#content ul.mainNav li ul li.current a{color:#765e66;font-weight: bold;}
#content img.phone{float:right;margin-right:25px;}

#homepage #content{position:relative;}
#content #js-disabled{display:block;position:absolute;top:0px; left:20px;z-index:100;}

#content .phonesView{float:left;width:900px;padding-top:40px;padding-left:40px;}
#content .phonesView h1{display:block;font-size:1.375em;}
#content .phoneView{padding-top:35px;}
#content .phoneSpecs{padding-top:30px; position:relative;}

#content .phoneSpecs #phone2000{display:block; width:128px; height:360px; background:url(/images/omnia_hd_withreflection.png) no-repeat;}
#content .phoneSpecs #phone2001{display:block; width:128px; height:360px; background:url(/images/omnia_withreflection.png) no-repeat;}
#content .phoneSpecs #phone2002{display:block; width:128px; height:360px; background:url(/images/I7100_with_reflection.png) no-repeat;}
#content .phoneSpecs #phone2003{display:block; width:128px; height:360px; background:url(/images/innov8_with_reflection.png) no-repeat;}

#content #phoneArray .phoneSpecs img{display:none;margin-bottom:24px;}



#content .phoneSpecs ul.phonelist{float:left;margin-bottom:24px;width:150px;}
#content .phoneSpecs p.title{color:#765E66;font-size:0.8em;font-weight:bold;margin:7px 0 4px 0;}

#content #phoneArray{padding-left:20px;}
#content #phoneSingle #phone2000{text-align:right}
#content .phoneView {height:360px;}


#content .phonesView p{font-size:.725em;margin:15px 0 0px;}
#content .phoneSpecs p.txtLink{color:#fff;font-size:.7em;margin:20px 0 0;}
#content .phoneSpecs p.txtLinkChase{color:#fff;font-size:.7em;margin:20px 0 0;}
#content .phoneSpecs ul li{list-style:disc;color:#ccc;font-size:.7em;margin-left:16px;}
#content .phoneSpecs img.compSticker{left:152px;position:absolute;top:123px;}

#content .line{background:transparent url(/images/horizon_line.png) no-repeat left top; height:1px; float:left; width:100%;margin-left:20px;}
#content .line02{background:transparent url(/images/horizon_line.png) no-repeat left bottom; height:1px; float:left; width:100%;}

#content img.blueLine{float:left;}

#content ul.imgList{list-style:none;text-align:center;margin:0px auto;}
#content ul.imgList li{display:inline;padding:4px 4px;}
#content ul.imgList li img {float:none;}

#content .phoneTecCol,
#content .guidedCol,
#content .videoCol,
#content .buzzRow,
#content .contactCopyCol,
#midContent .midInnerContent .gpsFeatures {margin-left:180px; }
#midContent .midInnerContent .Tfeature{ float:left; width:300px; margin:10px 40px 10px 0;}
#content .addLeftMargin{margin-left:190px;}

.innerWidthcenter { width:730px; margin:0 auto;}


#content .geotaggingCol,
#content .privacyCopyCol{margin-left:220px;}

#content .compCol .col6{margin-left:240px; position:absolute; top:430px;height:1070px;}

#content .termsCopyCol,
#content .geoCol,
#content .privacyCol,
#content .videoCol{margin-top:20px;}

#topPanel .allInOne{padding-left:20px;}

#termsConditions{border:1px solid #4A403C;position:absolute;width:300px;height:300px; overflow-y:scroll;bottom:18px;right:-48px;display:none;}
.termsCol{float:left;width:100%;}
.termsCol h2{padding-left:20px;}
.termsCol li{color:#ccc;margin:15px;}
.termsCol a.close{border:1px solid #4A403C;display:block;float:right;font-size:0.625em;
height:10px;margin:-12px 20px 20px;padding:5px;text-align:center;width:30px;}

#content  h1{ margin-top:20px;}
#content .compCol{width:980px;background: url(/images/competition_image_closed.png) no-repeat; height:1000px; top:-70px; position:relative;}
#content .compCol a.term{text-decoration:underline;} 
#content .compCol h1{font-weight:normal;margin-top:45px;margin-bottom:20px;font-size:1.4em;}
#content .compCol h2{margin-top:16px;}
#content .compCol p{margin-top:15px;font-size:.75em;}
#content .compCol p.link{padding-top:45px;}
#content .compCol ul.compList,
#content .geoFeatureCol ul.list{margin-top:16px;}
#content .compCol ul.compList li,
.termsCol ul li, 
#content .geoFeatureCol ul.list li{color:#ccc;font-size:0.75em;list-style-type:disc;margin-left:25px;}
#content .compCol p.smallPrint{font-size:.65em;}

#content .gpsMapCol{float:left;width:100%;margin-top:30px;text-align:center;}
#content .gpsMapCol p{color:#ccc;font-size:1em;margin-top:4px;}

#content .guidedCol{float:left;margin-top:30px;text-align:center;}
#content .guidedCol h1{margin-top:65px;}
#content .guidedCol p{color:#ccc;font-size:1em;margin-top:4px;}

#content .geoCol h1{margin-bottom:20px;}
#content .geoCol p{font-size:.75em;margin-bottom:20px;margin-top:20px;}

#content .buzzRow{margin-top:20px;}
#content .buzzCol{padding-bottom:10px;}
#content .buzzCol h1 { margin:0; padding:0; }
#content .buzzFeaturedCol {float:left;margin:20px 0 18px 0;width:470px; xbackground: url(/images/buzz_feature_bg.png) no-repeat left top;}
#content .buzzFeaturedCol img{float:left;padding-right:10px; padding-bottom:10px;}
#content .buzzFeature_img_holder {float:left;width:340px; margin:10px 0 0 0;}
#content .geoFeatureCol{float:left;margin-bottom:20px;width:460px;}
#content .comp{background:transparent url(/images/bg_competition.png) no-repeat;height:155px;margin-left:-8px;padding:8px 0 0 8px;}
#content .marginLeft{margin-left:150px;}
#content .marginLeftBig{margin-left:170px;}

#content .geoFeatureCol img{float:left;display:block;margin-right:20px;}
#content .buzzFeaturedCol h2, #content .buzzFeaturedCol2 h2{color:#fff;font-size:.75em;display:block;}
#content .geoFeatureCol h2{font-size:.75em;display:block;padding-top:45px;}
#content .buzzFeaturedCol p{ color:#cccccc;font-size:.75em;margin-top:10px; margin-left:146px;}
#content .buzzFeaturedCol .noLeftMargin{margin-left:0;}
#content .buzzFeaturedCol2 p{ color:#cccccc;font-size:.75em;margin-top:10px; }

#content .buzzFeature_img_holder p a{ float:left; margin-top:10px;} 
#content .buzzFeature_img_holder p{  margin:0;font-size:.73em;} 

#content .geoFeatureCol p{font-size:.75em;margin-top:11px; color:#cccccc;}
#content .geoFeatureCol p{line-height:17px;}
#content form#srchForm{margin-top:83px;}
#content form#srchForm .srchField{background: url(/images/bg_search_field.png) no-repeat; float:left;height:24px;width:141px;position:relative;}
#content form#srchForm label{color:#765e66;display:block;font-size:.75em;font-weight:bold;margin-left:2px;margin-bottom:4px;}
#content form#srchForm input#searchBuzz{color:#fff;background:none;border:none;font-size:.65em;margin-left:4px;width:85px;}
#content form#srchForm input.srchBtn{color:#fff;height:24px;position:absolute;right:0px;top:0px;width:51px;}

#content .contactCol p{font-size:.625em;margin-top:20px;}
#content form#cform fieldset.compfrm{position:relative;}
#content form#cform, #content form#cform div.field{float:left;width:460px;}
#content form#cform h2, #content .contactInfoCol h2{margin:20px 0 16px;}
#content form#cform label{display:block;float:left;font-size:.85em;font-weight:bold;width:95px;padding-top:6px;}
#content form#cform label.error{color:#ff0022;font-weight:bold;margin:0px 0px 4px 80px;padding:0;width:300px;}
#content form#cform .fieldTxt{background: url(/images/bg_comp_field.png) no-repeat; float:left;height:27px;margin-bottom:6px;width:265px;color:#fff;}
#content form#cform .msgBox{background: url(/images/bg_msgBox.png) no-repeat; float:left;margin-bottom:6px;height:165px;width:350px;}
#content form#cform .fieldTxt select,
#content form#cform .fieldTxt input,
#content form#cform .msgBox textarea{background:transparent; border:none; float:left;font-weight:bold; font-size:.75em;margin:4px 10px 0;width:330px;}
#content form#cform .msgBox textarea{height:150px;}
#content form#cform .btnSubmit{margin-left:80px;}

#homepage #content #menu{background:transparent url(/images/bg_menu_sm_home.png);padding:17px 0 15px 0;}
#content #menu{background:transparent url(/images/bg_menu_sm.png);float:left;height:15px;padding:15px 0;margin:0px auto;text-align:center;width:980px;}

#content #main{width:420px; margin:0 auto;}
#content #main li{float:left; height:13px; margin-right:70px;}

#content #main li a span{background:url(/images/crib_menu.png) 0 0 no-repeat; display:block;}
#content #main li a span.phone{height:13px; width:82px;}
#content #main li a span.features{background-position:-150px 0;height:13px; width:95px;}
#content #main li a span.newsfeed{background-position:-300px 0;height:13px; width:102px;}
#content #main li a:hover span.phone{background-position:0 -30px;}
#content #main li a:hover span.features{background-position:-150px -30px;}
#content #main li a:hover span.newsfeed{background-position:-300px -30px;}
#content #main li.selected a span.phone{background-position:0 -70px;}
#content #main li.selected a span.features{background-position:-150px -70px;}
#content #main li.selected a span.newsfeed{background-position:-300px -70px;}
#content #main li.lastMenuItem{margin-right:0px;}


#content .imgView{background:transparent url(/images/bg_list.png);float:left;height:72px;margin:10px auto;text-align:center;width:980px;}
#content .imgView ul{margin:0 auto;width:310px;}
#content .imgView ul li{float:left;margin:0 10px 0 0; padding-top:11px;padding-bottom:7px; background:url(/images/bg_phone_view_norm.png) 50% 50% no-repeat;}
#content .imgView ul li img{width:52px; height:52px; float:none;}
#content .imgView ul li:hover{background:url(/images/bg_phone_view.png) 50% 50% no-repeat;}
#content .imgView ul li.selected{background:transparent url(/images/down_arrow.gif) no-repeat 21px 0px;}
#content .imgView ul li.noRightMargin{margin-right:0;}

#content .contactInfoCol p.caption{color:#565859;font-size:.75em;font-weight:bold; margin:0;}
#content .contactInfoCol p{padding-right:47px;margin-top:8px;}
#content .contactInfoCol p span.phoneNum{display:block;font-size:1.4em;margin-top:8px;}

#content .privacyCol h2{font-size:.75em;margin:20px 0 10px;}
#content .privacyCol p{font-size:.625em;}

#content .postList{float:left;width:220px;}
#content .postList h3{float:left;font-size:.75em;margin-left:2px;margin-top:20px;}

#content .postList li{color:#565859;float:left;font-size:.625em;margin-top:2px;margin-left:3px;position:relative;width:100%;}
#content .postList li p.listPara{font-size:.9em;position:absolute;left:26px;top:6px;}



#featuresNav {position:relative:}
#featuresNav #web{position:absolute;left:255px; top:144px;}
#featuresNav #office{position:absolute;right:255px; top:144px;}
#featuresNav #entertainment{position:absolute;left:98px; top:185px;}
#featuresNav #gps{position:absolute;right:98px; top:185px;}

#midContent{float:left;width:980px;padding-top:30px;padding-bottom:40px;}
#midContent .midInnerContent .row{float:left;position:relative;}
#midContent .midInnerContent{float:left;width:980px;margin-left:20px;}
#midContent .midInnerContent h2, #midContent .midInnerContent h4{font-size:1em;margin-bottom:15px;}
#midContent .teaserCol{float:left;margin-right:20px;width:290px;}

#midContent .teasercol_holder { width:620px; float:left; margin-bottom:20px;}

#midContent .last{margin-right:0px;}
#midContent .teaserCol img{float:left;display:block;margin-right:20px;margin-top:-1px;}
#midContent .teaserCol h2{color:#fff;font-size:.75em;display:inline;}
#midContent .teaserCol h3{color:#806770;}
#midContent .teaserCol p{color:#ccc;font-size:.625em;margin-top:4px;margin-left:80px;}


#midContent .greyBox{float:right;height:3px;width:260px;position:relative;top:-20px;}
#midContent .greyBox .top{background:transparent url(/images/top_bar.png) no-repeat;height:3px;width:265px;}
#midContent .greyBox .innerBox{background:transparent url(/images/bg_greybox.png) repeat-y;width:245px;padding:20px 0 30px 20px;}
#midContent .greyBox .bot{background:transparent url(/images/bot_bar.png) no-repeat;height:4px;width:265px;}
#midContent .greyBox .innerBox h4{margin:0 0 20px;}
#midContent .greyBox .innerBox li{margin:0;}

#techBox h2{color:#baac93;}
#techBox h3{color:#765e66;font-size:1em;margin-bottom:15px;}

#midContent h4{margin:20px 0}
#midContent h4 span{font-size:.7em;}
#midContent .innerBox ul{ width:220px; }
#midContent ul.listLinks li{background:transparent url(/images/grey_arrow.png) no-repeat 0px 4px;font-size:.75em;margin-bottom:5px;padding-left:15px;}
img.techSpecs{width:288px;height:216px;margin-bottom:20px;}
#midContent ul.listLinks a{font-weight:normal; }
#midContent dl.specs{float:left;width:300px;margin-bottom:20px;}
#midContent dl.specs dt{color:#565859;display:block;float:left;font-size:.6em;font-weight:bold;padding:0;margin:0 20px 5px 0;width:120px;clear:both;}
#midContent dl.specs dd{color:#ccc;display:block;float:left;font-size:.6em;padding:0;margin:0 0 5px;width:160px;}

#midContent dl.specs .last{height:20px; }

#footer	{padding-bottom:200px;min-height:1px;}
#footer .row{margin-bottom:-200px;}
* html #footer{height:200px;}

#footerWrapper{background:transparent url(/images/bg_footer_shade.jpg) no-repeat center 0px 0px;float:left;width:100%;}
#footer{padding-left:20px;padding-top:30px;width:980px;margin:0 auto;}
#footer span.listTitle{color:#5e626b; display:block;float:left;font-size:.625em;}
#footer ul.shareList, #footer ul.footerNavList{float:left;list-style:none;}
#footer ul.shareList li img{margin-right:5px;}
#footer ul.shareList li{color:#fff;display:inline;font-size:.625em;float:left;margin-left:10px;}

#footer .hygiene{text-align:right;margin-bottom:0.3em;}
#footer ul.globalNavList{text-align:right;}
#footer ul.globalNavList li{color:#fff;display:inline;font-size:.625em;margin:0;padding:0 8px;}
#footer ul.globalNavList li.middle{border-right:1px #4b4b4b solid;border-left:1px #4b4b4b solid;}
#footer ul.globalNavList li.last{padding-right:0;}
#footer .copyRight{color:#5e626b;font-size:.625em;}

.buzzList img{position:relative;top:8px;margin-right:3px;}

