html {overflow-y:scroll; }
body { font: 100% tahoma, arial, helvetica, verdana, sans-serif; margin: 0; padding: 0; text-align: center; color: #333333; }
a{ color: #3b5998; text-decoration: none; }
a:hover{ color: #254588; text-decoration: underline; }
h1{ font-size: 22px; font-weight: bold; color: #333; line-height: 125%; margin: 0 0 10px 0; padding: 0; clear:both; }
h2{ font-size: 22px; font-weight: bold; color: #333; line-height: 125%; margin: 0 0 10px 0; padding: 0; clear:both; }
h3{ font-size: 18px; font-weight: normal; color: #3b5998; line-height: 125%; margin: 0; padding: 0; clear:both; }
p { margin: 0 0 10px 0; font-size: 13px; line-height: 150%; }
img { border: 0; }
table { margin: 0; padding: 0; border: 0; }
form { display: inline; margin: 0; padding: 0; }

#page { background: #e5e5e5 url(../../../a/c/images/bg_frontpage.gif) repeat-x top; }
#container { width: 860px; margin: 0 auto; text-align: left; background-color: #ffffff; } 
#header { width: 860px; height: 84px; margin: 0; padding: 15px 0 0 0; background: #ffffff url(../../../a/c/images/bg_header.gif) no-repeat;} 
#logo { float: left; width: 229px; height: 54px; margin-left: 15px; display: inline; }
#search_bar{ float: left; width: 601px; height: 54px; text-align: right; font-size: 14px; color: #333333; }
#content_top { width: 800px; margin: 30px 30px 0 30px; }
#content_top_border { width: 800px; padding: 20px 29px 0 29px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
#pic { float: left; width: 200px; margin-right: 20px; text-align: center;}
#pill { width: 200px; height: 27px; margin-top: 10px; background: #ffffff url(../../../a/c/images/bg_pill.gif) no-repeat top left;}
#pill_lovers { float: left; width: 50px; height: 20px; margin: 7px 0 0 50px; text-align: center; font-size: 12px; font-weight: bold; color: #ffffff; overflow: hidden; display: inline; }
#pill_haters { float: left; width: 50px; height: 20px; margin: 7px 50px 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #ffffff; overflow: hidden; display: inline; }
#description_content { float: left; width: 580px; font-size: 13px; line-height: 150%; }
#video_content { float: left; width: 580px; font-size: 13px; line-height: 150%; }
#blog_content { float: left; width: 580px; font-size: 13px; line-height: 150%; }
#description_short { font-size: 13px; line-height: 150%; }
#description_long { font-size: 13px; line-height: 150%; }
#description_ad { width: 580px; margin-top: 13px; text-align: left; }
#quick_links { width: 200px; height: 60px; margin-top: 10px; background: #f0f0f0 url(../../../a/c/images/bg_quick_links.gif) no-repeat top left; overflow: hidden;}
#quick_links_get_it { padding-top: 7px; padding-left: 10px; font-size: 13px; font-weight: bold; text-align: left; }
#quick_links_auctions { padding-top: 7px; padding-left: 10px; font-size: 13px; font-weight: bold; text-align: left; }
#content_middle { width: 800px; margin: 30px 30px 0 30px; }
#content_middle_border { width: 800px; padding: 30px 29px 0 29px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
#ads_container_left { float: left; width: 160px; margin-right: 40px; padding-top: 24px; text-align: center; }
#ads_container_right { float: left; width: 160px; margin-left: 40px; padding-top: 24px; text-align: center; }
#comments_container { float: left; width: 400px; }
#comments_header { border-bottom: 1px solid #aaaaaa; }
#comments_title { float: left; width: 160px; height: 20px; font-size: 20px; font-weight: bold; color: #3b5998; }
#comments_end { margin-top: 10px; }
#content_bottom { width: 800px; margin: 10px 30px 0 30px; }
#content_bottom_border { width: 858px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
#footer { width: 860px; height: 50px; margin: 0 auto; padding: 10px 0 0 0; border-top: 1px solid #dddddd; font-size: 13px; color: #777777; background: #ffffff url(../../../a/c/images/bg_footer_product.gif) no-repeat;}

#frontpage_container { width: 960px; margin: 0 auto; text-align: left; } 
#frontpage_container a{ color: #2287c0; text-decoration: none; }
#frontpage_container a:hover{ color: #0f4767; text-decoration: underline; }
#frontpage_container h1{ font-size: 22px; font-weight: 500; color: #1f8fce; margin: 10px 0 10px 0; clear:both; }
#frontpage_header { width: 960px; height: 54px; margin: 27px 0 0 0; background-color: #ffffff; } 
#frontpage_logo { float: left; width: 224px; height: 54px; background: url(../../../a/c/images/productpulse.gif) no-repeat; }
#frontpage_navbar { float: left; width: 736px; height: 54px; text-align: right; line-height: 5em; font-size: 12px; color: #cccccc; }
#frontpage_navbar a{ font-weight: bold; }
#frontpage_main { width: 960px; height: 372px; background: #ffffff url(../../../a/c/images/bg_main.jpg) no-repeat; }
#frontpage_animation { width: 960px; height: 307px; overflow: hidden; }
#frontpage_buttons { width: 960px; height: 65px; }
#frontpage_search_box { width: 960px; height: 68px; text-align: center; font-size: 22px; font-weight: 500; color: #777777; background: #e5e5e5 url(../../../a/c/images/bg_search.gif) no-repeat; }
#frontpage_search_box td{ text-align: center; font-size: 22px; font-weight: 500; color: #777777; }
#frontpage_columns_sep { width: 960px; height: 18px; background: #ffffff url(../../../a/c/images/bg_columns.gif) repeat-y left; }
#frontpage_columns { width: 960px; background: #ffffff url(../../../a/c/images/bg_columns_sep.gif) repeat-y left; }
#frontpage_footer { width: 960px; height: 105px; margin-bottom: 40px; background: #ffffff url(../../../a/c/images/bg_footer.gif) no-repeat; } 
#frontpage_footer_left { float: left; width: 660px; height: 50px; padding: 55px 0 0 0; line-height: 150%; font-size: 12px; color: #777777; } 
#frontpage_footer_right { float: left; width: 285px; height: 50px; padding: 55px 0 0 15px; line-height: 150%; font-size: 12px; color: #777777; } 
#frontpage_footer_right a{ text-decoration: underline; }

#global_title_left { float: left; width: 200px; margin-left: 15px; font-size: 27px; color: #0f4767; font-weight: bold; }
#global_title_right { float: left; width: 630px; margin-right: 15px; font-size: 23px; color: #777777; padding-top: 4px; text-align: right; }
#global_map { margin: 5px 15px; padding: 15px; width: 800px; height: 470px; background: #ffffff url(../../../a/c/images/bg_maps.gif) no-repeat;}

#search_form { padding: 15px 0; }
#search_content { width: 800px; margin: 0 30px; text-align: center; }
#search_head { margin-top: 30px; margin-bottom: 15px; }
#search_tabs { border-bottom: 1px solid #aaaaaa; }
#search_items_container1 { width: 625px; overflow: hidden; float: left; }
#search_items_container2 { width: 640px; }
#search_bottom { margin-top: 15px; margin-bottom: 15px; }
#ads_sidebar { margin-left: 15px; width: 160px; padding-top: 20px; float: left;}
#ads_bottom { width: 625px; margin-top: 15px; margin-bottom: 15px; text-align: center; }
#results_void { height: 250px; margin-top: 50px; text-align: center; font-size: 20px; color: #777777; }

.search_form { float: right; margin-right: 7px; }
.search_form_bottom_container { background-color: #f7f7f7; }
.search_form_bottom { width: 500px; margin: 0 auto; background-color: #f7f7f7; }
.form_label { float: left; font-size: 18px; color: #ffffff; font-weight:bold; margin-top: 19px; }
.form_text { float: left; font: 20px tahoma, arial, helvetica, verdana, sans-serif; padding: 3px; border: 1px solid #7ba5bd; margin-top: 13px; margin-left: 8px; width: 235px; height: 25px; }
.form_submit { float: left; font: 18px tahoma, arial, helvetica, verdana, sans-serif; padding: 1px 4px 1px 4px; margin-top: 11px; margin-left: 5px; width: 90px; height: 36px;}
.top_tabs { width: 860px; height: 38px; overflow: hidden; background: url(../../../a/c/images/tabs_product.gif); }
.tabs_container { float: left; padding-top: 8px; }
.share_container { float: left; padding-top: 5px; }
.tab_overview { float: left; text-align: center; width: 150px; font-size: 14px; }
.tab_video { float: left; text-align: center; width: 105px; padding-left: 45px; font-size: 14px; }
.tab_blog{ float: left; text-align: center; width: 130px; padding-left: 20px; font-size: 14px; }
.install_sn { float: left; text-align: right; width: 310px; font-size: 12px; padding-top: 2px; color: #3b5998; }
.share_link { float: left; text-align: right; width: 100px; font-size: 12px; padding-top: 2px;}
.tags { margin-top: 15px; font-size: 13px; color: #777777; }
.tags b{ font-size: 13px; font-weight:normal; }
.comments_tab_active { float: left; width: 80px; height: 20px; padding-top: 4px; background: #90c3df url(../../../a/c/images/tab_active.gif) no-repeat top left; text-align: center; font-size: 14px; color: #ffffff; font-weight: bold; }
.comments_tab_active a{ color: #ffffff; text-decoration: none; }
.comments_tab_inactive { float: left; width: 80px; height: 20px; padding-top: 4px; background: #f0f0f0 url(../../../a/c/images/tab_inactive.gif) no-repeat top left; text-align: center; font-size: 14px; font-weight: bold; }
.comments_tab_inactive a{ text-decoration: none; }
.comments_results { float: left; width: 150px; height: 25px; margin-top: 5px; font-size: 14px; color: #777777; overflow: hidden; }
.comments_paginator { float: left; width: 250px; height: 25px; margin-top: 5px; font-size: 14px; color: #777777; text-align: right; overflow: hidden; }
.comment { width: 400px; margin-top: 15px; }
.comment_user { float: left; width: 60px; }
.comment_balloon { float: left; width: 340px; }
.comment_balloon_top { float: left; width: 340px; height: 10px; background: url(../../../a/c/images/bg_comment_top.gif) no-repeat top left; font-size: 1px; }
.comment_balloon_middle { float: left; width: 340px; background: url(../../../a/c/images/bg_comment_middle.gif) top left; }
.comment_balloon_bottom { float: left; width: 340px; height: 10px; background: url(../../../a/c/images/bg_comment_bottom.gif) no-repeat top left; font-size: 1px; }
.comment_balloon_content { width: 293px; margin-left: 30px; margin-right: 17px; overflow: hidden; }
.comment_balloon_content td{ font-size: 13px; color: #888888; }
.search_results { float: left; width: 370px; height: 25px; margin-top: 10px; font-size: 14px; text-align: left; color: #777777; overflow: hidden; }
.search_paginator { float: left; width: 250px; height: 25px; margin-top: 11px; font-size: 14px; color: #777777; text-align: right; overflow: hidden; }
.search_paginator_bottom { float: left; width: 625px; height: 25px; margin-top: 15px; font-size: 14px; color: #777777; text-align: left; overflow: hidden; }
.search_tab100_active { float: left; width: 100px; height: 20px; padding-top: 4px; background: #90c3df url(../../../a/c/images/tab100_active.gif) no-repeat top left; text-align: center; font-size: 14px; color: #ffffff; font-weight: bold; }
.search_tab100_active a{ color: #ffffff; text-decoration: none; }
.search_tab100_inactive { float: left; width: 100px; height: 20px; padding-top: 4px; background: #f0f0f0 url(../../../a/c/images/tab100_inactive.gif) no-repeat top left; text-align: center; font-size: 14px; font-weight: bold; }
.search_tab100_inactive a{ text-decoration: none; }
.search_tab150_active { float: left; width: 150px; height: 20px; padding-top: 4px; background: #90c3df url(../../../a/c/images/tab150_active.gif) no-repeat top left; text-align: center; font-size: 14px; color: #ffffff; font-weight: bold; }
.search_tab150_active a{ color: #ffffff; text-decoration: none; }
.search_tab150_inactive { float: left; width: 150px; height: 20px; padding-top: 4px; background: #f0f0f0 url(../../../a/c/images/tab150_inactive.gif) no-repeat top left; text-align: center; font-size: 14px; font-weight: bold; }
.search_tab150_inactive a{ text-decoration: none; }
.tag_cloud { padding: 15px 30px 5px 30px; border-top: dotted 1px #e5e5e5; }
.item_container { width: 320px; height: 150px; border-bottom: solid 1px #cccccc; float: left; overflow: hidden; }
.item_box { width: 285px; padding: 10px; margin-top: 10px; border: 0px; overflow: hidden; }
.item_title{ font-size: 14px; color: #254061; font-weight: bold; text-decoration: none; line-height: 115%; }
.item_title:hover{ font-size: 14px; color: #3b5998; font-weight: bold; text-decoration: none; }
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clear10 { clear:both; height:15px; font-size: 1px; line-height: 0px; }
.clear15 { clear:both; height:15px; font-size: 1px; line-height: 0px; }
.clear20 { clear:both; height:15px; font-size: 1px; line-height: 0px; }
.clear30 { clear:both; height:30px; font-size: 1px; line-height: 0px; }
.column { float: left; width: 270px; font-size: 12px; color: #777777; }
.column a{ text-decoration: underline; font-weight: bold; }
.sep30left { float: left; width: 30px; text-align: left; } 
.sep30right { float: left; width: 30px; text-align: right; } 
.sep45 { float: left; width: 45px; text-align: center; }
.spacer0 { margin: 0 0 0px 0; line-height: 125%; font-family: arial; }
.spacer2 { margin: 0 0 2px 0; line-height: 125%; }
.spacer5 { margin: 0 0 5px 0; line-height: 125%; font-family: arial; }
.spacer8 { margin: 0 0 8px 0; line-height: 125%; }
.separator { width: 800px; height: 1px; margin: 0; font-size: 1px; background-color: #e5e5e5; overflow: hidden; }
