#container_wrapper{height:312px}
#olhome_body{background:url(bottom_bg.jpg) repeat-x;height:235px;padding-top:9px;width:880px}
.cta_image,.cta_text,.join_now{float:left}
.cta_image{padding-left:20px;width:110px}
.cta_text{padding-top:3px;width:310px}
.join_now{margin-top:60px;padding-left:45px;width:135px}
*:first-child+html #olhome_body,* html #olhome_body{height:255px}
.cta_text ul,ul.nomargin{margin:0}
#navtop_desc,#navtop_desc_wrapper{display:none}

#registration,#registration ul,.register_button{float:left}
#registration{margin:17px 0 0 25px;width:578px;_margin-left:13px;_width:570px}
.ol_h2_register,.ol_copy,.register_button{background:url(ol_h2_register.gif) no-repeat;height:21px;margin:0;overflow:hidden;text-indent:-9999px;width:441px}
.ol_copy{background-image:url(ol_copy.gif);height:16px;margin:3px 0 14px 2px;width:418px}
#registration ul{margin:2px 0 14px;width:300px}
#registration li{background:url(/eng/assets/images/arrow_gray.gif) no-repeat left center;list-style:none;margin:0 0 2px;padding-left:10px}
#registration .left{margin-right:18px;_margin-right:12px}
.register_button{background-image:url(register_button.jpg);display:block;height:23px;width:100px}

#static_mylounge,#static_downloads,#static_tipstricks,#static_stories,#static_links,#static_home{display:none;height:313px;width:880px}
#static_home{display:block}
.login_box,.login_header,.login_fields,.login_submit{float:right}
.login_box{background-color:#e2e4e6;margin-right:10px;padding-bottom:18px;padding-right:16px;width:247px}
.login_header{margin-top:21px}
.login_fields{height:72px;margin-top:9px;width:208px}
.login_submit{margin-top:-6px;text-align:right}
.login_submit a{color:#6f91b3}
.login_submit p{margin:12px 0 0;padding-bottom:0}
.forgot{font-size:10px;font-weight:700;padding-right:3px}
.login_box label{display:inline;position:relative;right:154px;top:0}
.login_box label,x:-moz-any-link,x:default{right:160px;top:4px}
.user,.pass{height:12px;padding-left:4px;padding-top:9px;text-align:right;width:100%}
.pass{height:14px;padding-top:18px}
.textboxuser,.textboxpass{margin-top:-16px}

#ol_container p,#ol_container_dl p,#ol_featured_download p,#ol_container_feature p { font-size:10px }

#ol_container,#ol_downloads_bucket,#ol_downloads_bottom,.ol_downloads_icon,.ol_downloads_text,.ol_blockheader{float:left}
#ol_container,#ol_downloads_bucket,#ol_downloads_bottom{width:472px}
#ol_container{border:1px solid #cecece;padding-bottom:2px;padding-top:1px}
#ol_downloads_bucket,#ol_downloads_bottom{background:url(downloads_bg_tile.jpg) repeat-y;border-top:1px solid #fff}
#ol_downloads_bucket{border-bottom:1px solid #cecece}
#ol_downloads_bottom{background-image:url(downloads_bg_tile.jpg)}
.ol_downloads_icon{padding:16px 18px 16px 17px}
.ol_downloads_text,.ol_blockheader{width:350px}
.ol_downloads_text{padding-bottom:14px}
.ol_blockheader{font-size:10px;margin-top:15px}

.ol-detail-link{float:left;font-size:10px;font-weight:700}
.ol-detail-link a:link{color:#6f91b3}
p.dark a{background:url(doublemark.gif) no-repeat right 4px}
#ol_container_dl div.overlap,#ol_downloads_bucket div.overlap,#ol_downloads_bottom div.overlap,#ol_downloads_bucket div.overlap_welcome,#ol_downloads_bottom div.overlap_welcome{margin-left:-80px;position:relative;width:430px}
#ol_downloads_bucket div.overlap,#ol_downloads_bottom div.overlap{margin-top:60px}
#ol_downloads_bucket div.overlap_welcome,#ol_downloads_bottom div.overlap_welcome{margin-top:0}
#ol_container_dl p.artcredit,#ol_downloads_bucket p.artcredit,#ol_downloads_bottom p.artcredit{color:#999;font:9px Verdana, Arial, Helvetica, sans-serif}
#ol_downloads_bucket p.artcredit,#ol_downloads_bottom p.artcredit{margin-bottom:0}

#ol_container_dl,#ol_container_dl .ol_downloads_text,#ol_container_dl .ol_blockheader{float:left}
#ol_container_dl{border:1px solid #cecece;padding-bottom:2px;padding-top:1px;width:472px}
#ol_container_dl .ol_downloads_text,#ol_container_dl .ol_blockheader{width:290px}
#ol_container_dl .ol_blockheader{font-size:10px;margin-top:15px}

#ol_container_feature,#ol_container_feature .ol_downloads_text,#ol_container_feature .ol_blockheader{float:left}
#ol_container_feature{border:1px solid #cecece;padding-bottom:2px;padding-top:1px;width:472px}
#ol_container_feature .ol_downloads_text,#ol_container_feature .ol_blockheader{width:310px}
#ol_container_feature .ol_blockheader{font-size:10px;margin-top:15px}

#ol_featured_download,.ol_featuredheader,.ol_featured_icon,.ol_featured_text,.ol_featured_text_left,.ol_featured_text_right{float:left}
#ol_featured_download,.innerborder{border:solid #cecece;border-width:1px 1px 0;width:472px}
#ol_featured_download{background:url(featured_main_bg.jpg) no-repeat;min-height:196px}
.ol_featuredheader{font-size:10px;margin-top:25px;width:256px}
.ol_featured_icon{padding:26px 18px 11px 17px}
.ol_featured_text{padding-bottom:10px;width:245px}
.innerborder{background-color:#fff;border-top:0;clear:both;height:auto}
.free_dl{color:#86ac16;display:inline;font-weight:400}
.ol_featured_text_left,.ol_featured_text_right{width:120px}
#ol_featured_download ul,.ol_downloads_text ul{margin:0}

#ol_featured_ringtones,.ol_ringtonesheader{float:left}
#ol_featured_ringtones{background:url(ringtones_main_bg.jpg) repeat-y;border:1px solid #cecece;height:250px;width:472px}
.ol_ringtonesheader{font-size:10px;margin-top:25px;width:120px}
#ol_featured_ringtones ul{margin:0}

#ol_smartphones,.ol_smartphones_header,.ol_smartphones_image,.ol_smartphones_text{float:left}
#ol_smartphones{background:url(links_smartphones_bg.jpg) no-repeat;border:1px solid #cecece;margin-bottom:10px;width:652px}
.ol_smartphones_header{font-size:10px;margin-top:15px;width:400px}
.ol_smartphones_image{padding-right:18px}
.ol_smartphones_text{width:408px}

#ol_newsteaser{padding-bottom:5px}
.ol_newsdate,.ol_newsblurb{float:left;width:110px}
.ol_newsblurb{padding-left:8px;width:356px}
#ol_newsteaser .news_teaserdate,#ol_newsteaser .linked{margin:0}

#software_table{width:477px}
#software_table ul{margin:0}
#software_table li{font-weight:700;min-height:28px}
.col_one,.col_two,.col_three{float:left;width:159px}

.ol_story_quotes,.ol_bigquote{float:left}
.ol_story_quotes{padding:16px 18px 4px 17px;text-align:center;width:135px}
.ol_bigquote{font-size:11px;margin-top:10px}

.interior_masthead{padding-top:15px}
.interior_icon,.interior_headers{float:left;width:96px}
.interior_headers{padding-left:15px;width:360px}
.interior_headers h2{margin-top:33px}
.interior_headers h3{margin-top:0}

#tab_pocket,#tab_headset,#tab_showmate,#int_pocket,#int_headset,#int_showmate{background:none no-repeat;height:259px;width:472px}
#tab_pocket,#tab_headset,#tab_showmate{border:1px solid #eaeaea}
#int_pocket{background-image:url(bg_pocket.jpg)}
#int_headset{background-image:url(bg_headset.jpg)}
#int_showmate{background-image:url(bg_showmate.jpg)}
.acc_text{font-size:10px;padding:56px 0 0 33px;width:210px}
.acc_text ul{margin:0}

#events,.date,.place,.event{background-color:#e9e9e9;border:1px solid #caced2;padding:0;width:475px}
.date,.place,.event{background-color:#666;border-color:#fff;border-right:none;color:#fff;height:17px;padding:4px 0 4px 4px;width:108px}
.event{border:1px solid #fff;width:232px}
.date_info,.place_info,.event_info{border-left:1px solid #fff;padding:13px 0 13px 4px;width:140px}
.event_info{border-right:1px solid #fff;width:200px}
.event_bottom{background-color:#fff;height:1px;padding:0}
.place,.place_info{width:125px}

.sidebar{margin-right:-5px;padding:10px 0 7px}
.sidebar .module{background:none;padding:3px 0 2px}
.sidebar .text{padding:8px}
#graphic_promo{border:1px solid #cecece;float:left;margin-bottom:7px;width:167px}
#graphic_promo h3{background:none;color:#5b5b5b;font-size:10px;padding:0 0 2px;text-transform:none}

.textbox_large{border:1px solid #a1b7ce;min-height:155px;width:475px}
.textbox_button{margin-top:6px}

#curve_promo{border:1px solid #cecece;float:left;margin-bottom:7px;width:167px}
#curve_promo h3{background:none;color:#5b5b5b;font-size:10px;padding:0 0 2px;text-transform:none}
p.pollcheckbox{line-height:12pt;padding-top:5px}

p.footnote_noline{color:#a7a6a6;font-size:10px}

#topHeaderR .action { display:none }

/* OL TABLES */
.formfields2 ul,.formfields2 ul,.formfields2,.formfields2 tr,.formfields2 td{margin:0}
.formfields2,.formfields2 li,.formfields2 tr,.formfields2 td{padding:0}
.formfields2 li{background-image:none;margin:0 0 4px}

.formFields2 td.column1 {}
.formfields2 td.fieldlabel{background-color:#f1f1f1;margin:0 0 3px;padding:4px;vertical-align:top;width:320px}

.formFields2.short td.fieldLabel { width:auto }

.formfields2 td.column2{padding-left:3px;vertical-align:top;width:290px}
.formfields2 td.column2 ul.inline li{display:inline;padding-right:10px}
.formfields2 td.column2 input{vertical-align:middle}
.formfields2 td.column2 li input{height:12px;line-height:10px}

.formfields2 td .textbox{width:98.7%}
.formfields2.short td .textbox{width:49.7%}
.formfields2 td .selectbox{width:100%}
.formfields2.short td .selectbox{width:50%}
.formfields2 .textarea{border:1px solid #a1b7ce;height:9em;padding:4px;width:97.7%}

/* BUTTONS */
.buttons { margin:10px 0 40px }

.buttons a,.buttons button{background-color:#f5f5f5;border:1px solid;border-color:#eee #dedede #dedede #eee;color:#565656;cursor:pointer;display:block;float:left;font:700 100%/130% "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;margin:0 7px 0 0;padding:5px 7px 6px;text-decoration:none}
.buttons button{overflow:visible;padding:4px 7px 3px;width:auto}
.buttons button[type]{line-height:17px;padding:5px 7px}
*:first-child+html button[type]{padding:4px 7px 3px}
.buttons button img,.buttons a img{border:none;height:16px;margin:0 3px -3px 0 !important;padding:0;width:16px}
/* STANDARD */
button:hover,.buttons a:hover,.buttons a:active{background-color:#dff4ff;border:1px solid #c2e1ef;color:#369}
.buttons a:active{background-color:#6299c5;border-color:#6299c5;color:#fff}
/* POSITIVE */
button.positive,.buttons a.positive,button.positive:hover,.buttons a.positive:hover{background:url(button_bg.gif) no-repeat center;color:#76a0b4}
.buttons a.positive:hover,button.positive:hover,.buttons a.positive:active{background-image:url(button_bg_pos_on.gif);border:1px solid #648898;color:#fff}
.buttons a.positive:active{background-color:#648898}
/* NEGATIVE */
.buttons a.negative,.buttons a.negative:hover,button.negative,button.negative:hover{color:#d12f19}
.buttons a.negative:hover,button.negative:hover,.buttons a.negative:active{background:#fbe3e4;border:1px solid #fbc2c4}
.buttons a.negative:active,button.positive_over{background-color:#d12f19;border-color:#d12f19;color:#fff}
button.positive_over{background:transparent url(button_bg_pos_on.gif) no-repeat center;border:1px solid #648898}
.formerrors{color:red}
.toprightformimage{float:right;margin-right:16px}
.bottomformtext{margin-right:160px}

#ownerslounge .twocolumn #content .main{padding-right:15px;width:673px}

.ol_homebox,.ol_downloadbox,.ol_homebox a,.ol_homebox a:link,.ol_homebox a:visited,#anchor_img,#ol_downloadbox_anchor_img,.ol_downloadbox a,.ol_downloadbox a:link,.ol_downloadbox a:visited{float:left}
.ol_homebox,.ol_downloadbox{background:url(ol_homebox_bkgrd.jpg) no-repeat;color:#6a6a6a;height:180px;line-height:13px;padding:20px 26px 20px 20px;width:290px}
.ol_homebox h3,.ol_downloadbox h3{font-size:17px;margin:0 0 5px;padding:0}
.ol_homebox span,.ol_downloadbox span,.ol_homebox a,.ol_homebox a:link,.ol_homebox a:visited,#anchor_img,#ol_downloadbox_anchor_img,.ol_downloadbox a,.ol_downloadbox a:link,.ol_downloadbox a:visited{display:block}
.ol_homebox span,.ol_downloadbox span{width:275px}
.ol_homebox a,.ol_homebox a:link,.ol_homebox a:visited{background:url(/assets/images/arrow_blue.gif) no-repeat 0 5px;margin-top:8px;padding-left:8px}
#anchor_img,#ol_downloadbox_anchor_img{height:46px;left:0px;margin-left:-90px;margin-top:145px;position:relative;width:67px}
.ol_downloadbox a,.ol_downloadbox a:link,.ol_downloadbox a:visited{margin-top:8px}

#ol_triple_fatfooter{background:url(ol_welcome_footer_bkgrd.jpg) no-repeat;clear:both;font-size:10px;height:140px;margin-left:-3px;margin-top:20px;width:675px}
.ol_triple_footer_cell,.ol_triple_footer_cell input{float:left}
.ol_triple_footer_cell{line-height:13px;margin-top:27px;padding:10px 23px 10px 21px;width:180px}
.ol_triple_footer_cell ul{margin:5px 0 0;padding:0}
.ol_triple_footer_cell li{margin:0}
.ol_triple_footer_cell input{margin-top:12px}
#footer_go_button{display:block;float:right;height:27px;margin-top:9px;width:42px}