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