/* Start of CMSMS style sheet 'global' */
* { padding:0; margin:0; }
h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
.hide{ display:none; }
.clear { height:0; clear:both; }
a img{ border:none; }
a {color:#333333;}

html { height: 100%; }
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#2b2b2b; min-height: 100%; height: 100%; width:100%; }

#top_bk{ z-index:-10; position:absolute; left:0; .left: -2px; top:0; height: 483px; width: 100%; background: #fff url(uploads/images/backgrounds/top_bkg.gif) repeat-y; background-position:center top; }
#bottom_bk{ z-index:-11; position:absolute; left:0; .left: -1px; top:482px; width: 100%; height:auto; background: #fff url(uploads/images/backgrounds/bkg_bottom.gif) repeat-y; background-position:center top; overflow:hidden; }

#container { width: 1024px; margin: 0 auto; text-align:left; z-index:10; display:block; padding:0; } 
.resourceCenter {background: #fff url(uploads/images/backgrounds/bkg_resource_center.jpg) no-repeat; background-position:center top; }}

#hp_flash_container{height:371px; display:block;}
#hp_container{ width:1000px; margin:0 12px; }
#hp_flash{ width:1000px; float:left;}
#hp_hero{ width:198px; float:left;}
#hp_hero p{ color:#999999; font: normal .7em Arial, Helvetica, sans-serif; margin:1em 5px 0px 10px;}

#hp_body_container{ float: left; padding-bottom: 1px; display:block; }
#hp_inner { float: left; overflow: hidden; }
#hp_inner .col,#hp_inner .col_last { float: left; border-left:1px solid #999999; margin-bottom: -1000px; padding-bottom: 1000px; }
#hp_inner .col_last { margin-right: 0; border-right:1px solid #999999; }

.hp_module { margin:0; .margin-top:-3px; overflow:hidden; }
#hp_nec_ww a:link, #hp_nec_ww a:visited { text-decoration:underline; }
#hp_nec_ww a.email { padding:0 0 2px 28px; background:url(uploads/images/homepage/hp_email.gif) no-repeat; }
#hp_nec_ww p.phone { margin:3px 0; padding-left:25px; background:url(uploads/images/homepage/hp_phone.gif) no-repeat; }
 
.hp_module h1 { margin:0px 0px 8px 0px; font: bold 1em Arial, Helvetica, sans-serif; color:#1414a0; }
.hp_module h2 { margin:0px 0px 5px 0px; font: bold 1em Arial, Helvetica, sans-serif; color:#1414a0; }
.hp_module .mtext { font: normal .7em Arial, Helvetica, sans-serif; padding:10px; color:#666666; }
.hp_rule{ margin: 8px 0px 8px 0px; }


#hp_products, #hp_featured, #hp_news, #hp_developers { width:199px; float:left;	}
#hp_nec_ww { width:197px; float:left; overflow:hidden; }
#hp_products a.tab, #hp_featured a.tab, #hp_news a.tab, #hp_developers a.tab, #hp_nec_ww a.tab { text-indent:-100000px; cursor:pointer; }

#hp_products a.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_products_head_dd.jpg) no-repeat; }
#hp_products a:hover.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_products_head_dd.jpg) no-repeat 0px -40px; }
#hp_featured a.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_featured_head_dd.jpg) no-repeat; }
#hp_featured a:hover.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_featured_head_dd.jpg) no-repeat 0px -40px;; }
#hp_news a.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_news_head_dd.jpg) no-repeat; }
#hp_news a:hover.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_news_head_dd.jpg) no-repeat 0px -40px; }
#hp_developers a.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_developers_head_dd.jpg) no-repeat; }
#hp_developers a:hover.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_developers_head_dd.jpg) no-repeat 0px -40px; }
#hp_nec_ww a.tab { display:block; width:197px; height:40px; .height:43px; background:url(uploads/images/homepage/hp_WW_head_dd.jpg) no-repeat; }
#hp_nec_ww a:hover.tab { display:block; width:197px; height:40px; .height:43px; background:url(uploads/images/homepage/hp_WW_head_dd.jpg) no-repeat 0px -40px; }

#top { height:154px; width:1000px; margin:0 12px; overflow:hidden; background:url(uploads/images/headers/header_bkg_default.jpg) no-repeat; }
.resourceCenter #top { height:154px; width:1000px; margin:0 12px; overflow:hidden; background: transparent;}
#top table { display:none; }
#top ul.nec { float:right; margin-bottom:5px; text-decoration:none; text-align:left; margin:0 12px; .margin:0 6px; font-size:.65em; padding-top:10px; }
#top ul.nec li { list-style-type:none; margin-left:8px; display:inline; }
#top ul.nec li.nec_icon a { color:#666; }
#top ul.nec li.nec_icon { padding:0 0 0 5px; background: url(uploads/images/footer_arrow.gif) 0px 4px no-repeat; }
#top ul.nec li a { text-decoration:none; color:#000; }
#top ul.nec li a:link, a:visited {text-decoration: none;}
#top ul.nec li a:hover { color:#755eac; text-decoration:none; }

body#index #top { height:111px; _height:112px; background:url(uploads/images/homepage/hp_top_gradient.jpg) no-repeat top right; }
body.downloads #top { background:url(uploads/images/headers/header_bkg_downloads.jpg) no-repeat; }
body.about_nec_sphere #top { background:url(uploads/images/headers/header_bkg_about_nec_sphere.jpg) no-repeat; }
body.casestudies #top { background:url(uploads/images/headers/header_bkg_casestudies.jpg) no-repeat; }
body.contact_nec_sphere #top { background:url(uploads/images/headers/header_bkg_contact_nec_sphere.jpg) no-repeat; }
body.industry_applications #top { background:url(uploads/images/headers/header_bkg_industry_applications.jpg) no-repeat; }
body.partners #top { background:url(uploads/images/headers/header_bkg_partners.jpg) no-repeat; }
body.solutions #top { background:url(uploads/images/headers/header_bkg_solutions.jpg) no-repeat; }
body.training #top { background:url(uploads/images/headers/header_bkg_training.jpg) no-repeat; }
body.media_center #top { background:url(uploads/images/headers/header_bkg_media_center.jpg) no-repeat; }
body.products #top { background:url(uploads/images/headers/header_bkg_products.jpg) no-repeat; }

#logo { height:89px; }
#logo div.nec_brand { float:left; }
#logo div.search { float:right; width:200px; margin:0; padding:0; }
#logo form { padding:0; margin:20px 12px 0 0; .margin:20px 3px 0 0; text-align:left; float:right; }

#nav { height:20px; width:1000px; border-bottom:1px solid #2020C9; border-top:1px solid #2020C9; }
#nav ul { background-color:#E8E8F9; float:left; padding-left:12px; width:988px; list-style:none; margin:0; height:18px; border-bottom:1px solid #fff; border-top:1px solid #fff; text-align:left; line-height:15px; display:inline; }
#nav ul li { display:inline; margin:0; padding-right:23px; }
#nav ul li a { font-size:.75em; text-decoration:none; color:#00028a; font-weight:bold; }
#nav ul li a:link, a:visited {text-decoration: none;}
#nav ul li a:hover, #nav ul li.current a { color:#755eac; text-decoration:none; }

body#index #breadcrumb { display:none; }
#breadcrumb { height:16px; padding:20px 0 0 12px; margin:0; color:#333; font-size:.7em; }

#main_holder { margin:0 12px; .margin:-3px 12px 0 12px; display:block; }

#left_col, #main_content, #right_col { float:left; display:block; }
#left_col, #right_col { width:200px; margin-top:20px; text-align:left; overflow:hidden; }
#left_col { font-size:.7em; }

#left_col #ln_head { margin:0; padding:0; }
#left_col ul { margin:0; .margin-top:6px; padding:0; list-style-type: none; }
#left_col ul li.ln_main a, #left_col ul li.ln_main_reg a, ul li.ln_main_last a, ul li.ln_main_last_reg a, ul li.ln_sub a { text-decoration:none; color:#666; display:block; .padding-left:20px; height:27px; outline:none; }

#left_col ul li { height:21px; padding:6px 0 0 20px; margin:0; vertical-align:middle; cursor:pointer; font-weight:bold; .display:inline; }
#left_col li.ln_main { background: url(uploads/images/sub_nav/SN_main.gif) no-repeat; margin:0; }
#left_col li.ln_main:hover, #left_col li.ln_main.there { background: url(uploads/images/sub_nav/SN_main_over.gif) no-repeat; }

#left_col li.ln_main_reg { background: url(uploads/images/sub_nav/SN_main_reg.gif) no-repeat; margin:0; }
#left_col li.ln_main_reg:hover, #left_col li.ln_main_reg.there{ background: url(uploads/images/sub_nav/SN_main_reg_over.gif) no-repeat; }

#left_col li.ln_sub { background:#fff url(uploads/images/sub_nav/SN_sub.gif) no-repeat; font-weight:normal; margin:0; }
#left_col li.ln_sub:hover, #left_col li.ln_sub.there{ background: url(uploads/images/sub_nav/SN_sub_over.gif) no-repeat; font-weight:normal; }

#left_col li.ln_main_last { height:31px; background: url(uploads/images/sub_nav/SN_main_last.gif) no-repeat; margin:0; }
#left_col li.ln_main_last:hover, #left_col li.ln_main_last.there{ background: url(uploads/images/sub_nav/SN_main_last_over.gif) no-repeat; }

#left_col li.ln_main_last_reg { height:31px; background: url(uploads/images/sub_nav/SN_main_reg_last.gif) no-repeat; margin:0; }
#left_col li.ln_main_last_reg:hover, #left_col li.ln_main_last_reg.there { background: url(uploads/images/sub_nav/SN_main_reg_last_over.gif) no-repeat; }

#lc_address{ color:#666666; margin:20px 0px 0px 2px;}

.rBox_container, .lBox_container{ width:200px; margin-bottom:15px; }
.rBox_plain, .lBox_plain{ width:181px; background: url(uploads/images/right_box_fill.gif) repeat-y; overflow:hidden; margin:0; font-size:.6em; padding:10px; color:#666; }
.lBox_plain { font-size:.85em; }
.rBox_plain .con_fl { float:left; width:80px;}

.rBox_plain2{ width:181px; background: url(uploads/images/right_box_fill.gif) repeat-y; overflow:hidden; margin:0; padding:10px; color:#666; font-size:.7em;}

.rBox_SDK_container{ width:200px; margin-bottom:15px; }
.rBox_SDK_plain{ width:181px; min-height:187; overflow:hidden; margin:0; font-size:.7em; padding:10px; color:#333333; background-image: url(uploads/images/SDK_cb_fill.jpg); background-repeat: no-repeat; background-position: bottom; }
.rBox_SDK_plain .sdk { }

.rBox_ST_container{ width:200px; margin-bottom:15px; font-size:.7em; }
.rBox_ST_plain{ width:181px; min-height:187; overflow:hidden; margin:0; padding:10px; color:#333333; background-image: url(/uploads/images/st_box_BKG.gif); background-repeat: no-repeat; background-position: bottom; }
.rBox_ST_plain .st { }

.rBox_ST{ width:181px; min-height:187; overflow:hidden; margin:0; padding:10px; color:#333333; background-image: url(uploads/images/SDK_cb_fill.jpg); background-repeat: no-repeat; background-position: bottom; }

#tNav a{color:#666666; text-decoration:underline; margin-right:5px; margin-left:5px;}
#tNav a:hover, #tNav a.there{color:#1414a0; text-decoration:underline; margin-right:5px; margin-left:5px;}
.blur{width:540px; background-color: #ccc; color: inherit; margin-left: 4px; margin-top: 4px;}
.shadow, .center{position: relative; bottom: 2px; right: 2px;}
.shadow{background-color: #666; color: inherit;}
.content{color: #000; border: 1px solid #fff; padding: .5em 2ex; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:.7em; font-weight:bold;}
.center{background-color: #e7e9f8; border: 1px solid #d6d6d6;}

#tHead_container { width:250px !important; margin-bottom:10px; }
#tHead_container .blur{background-color: #ccc; color: inherit; margin-left: 4px; margin-top: 4px;}
#tHead_container .center{background-color: #eaeaea; border: 1px solid #d6d6d6;}

#main_content { width:540px; }
#main_content { text-align:left; margin:20px 30px; color:#333; }
/*
#main_content h1 { font-size:1.5em; font-weight:bold; }
#main_content h2 { font-size:1.2em; margin-top:0; font-weight:normal; margin:0px 0px 15px 0px; padding:0; }
*/
#main_content h1 { visibility: hidden;}
#main_content h2 { visibility: hidden; margin-top:0; font-weight:normal; margin:0px 0px 15px 0px; padding:0; }

#main_content h3 { font-size:.80em; font-weight:bold; color:#1414a0; margin:0; padding:0;  }
#main_content .head h3 { cursor:pointer; }
#main_content h3.reg { color:#333; }
#main_content h5 { font-size:.80em; font-weight:normal; color:#333; font-style:italic; margin:0; padding:0; }
#main_content h6, a.head_6 { font-size:.80em; font-weight:bold; color:#1414a0; margin:0; padding:0;  }
#main_content p { font-size:.75em; margin:5px 0px 10px 0px;}
#main_content td p { font-size:1em; }
#main_content ul { font-size:.75em; text-decoration:underline; list-style-type:none; padding:0; }
#main_content ul li { margin:0; padding:0; }
#main_content ul.reg {list-style:square; text-decoration:none; margin:5px 0px 0px 15px; }
#main_content ul.acrobat {text-decoration:none; }
#main_content ul.acrobat li { background:url(uploads/images/acrobat_icon.gif) no-repeat left center; padding-left:25px; }
#main_content ul.acrobat li.products { background:url(uploads/images/acrobat_icon.gif) no-repeat left center; padding-left:25px;}
#main_content ul.acrobat li.products a { font-size:1.2em;}
#main_content ul.products {font-size: 1em; list-style:square; text-decoration:none; margin:5px 0px 0px 15px;}

#main_content ul#theDropDown, #main_content ul.sub_ul { font-size:1em; text-decoration:none; }
#main_content ul.sub_ul li div { border-bottom:1px solid #ccc; }
#main_content ul.sub_ul li div p { margin:0p; }

#main_content .back_top{font-size: .6em; color:#666666; margin:0px 0px 0px 480px;}
#main_content p.art_back { float:right; display:inline; }

form fieldset { border:none; }
form legend { display:none; }
form fieldset div { margin-bottom:10px; padding:0; }
form fieldset label { display:block; float:left; width:120px; padding:0; margin:6px 0 0; font-size:.75em; }
form fieldset input, form fieldset textarea { margin-top:5px; width:200px; border:1px solid #333; }
form fieldset textarea { height:70px; font-size:.85em; }
form .label { display:inline; float:none; margin-top:5px; }
form .best_way div { margin:0 0 0 120px; }
form .best_way div label { float:none; display:inline; }
form .best_way input { border:none; width:10px;}
form div.submit { margin-left:120px; }

#mediaL { width:250px; float:left; margin-right:20px; }
#mediaR { width:250px; float:left; }
#mediaL p, #mediaR p {margin:0px 0px 5px 0px;}

#syscomp td{ font-size:.6em; font-weight:normal; color:#333;  }
#syscomp ul{ font-size:1em; font-weight:normal;list-style-type:none;text-align:left; margin:0px 0px 0px 5px; }
#syscomp ul li a{ font-size:1em;color:#333;text-decoration:none; }
#syscomp a{ font-size:1.2em; font-weight:bold; color:#64419b; text-decoration:none; }

#footer { width:1000px; text-align:left; margin:0 12px; font-size:.65em; color:#666; padding-top:30px; }
#footer ul { margin-bottom:5px; padding:0; text-decoration:none; }
#footer ul li { list-style-type:none; margin-left:8px; color:#000; padding:0 0 0 5px; background: url(uploads/images/footer_arrow.gif) 0px 4px no-repeat; display:inline; }
#footer ul li a { text-decoration:none; color:#000; }
#footer ul li a:link, a:visited {text-decoration: none;}
#footer ul li a:hover { color:#755eac; text-decoration:none; }
#footer ul li.first { margin-left:0; }

.skiplist { display:none; }
.skip a { display:none; text-decoration:none;}
.skip a:focus { position: absolute; left: 0.5em; height:0; border: solid #333 2px; color: #fff; background: #555}

.table_sep { height: 3px; background-image: url(uploads/images/dot_rule.gif); background-repeat: no-repeat; margin-right: 4px; }
.table_tb { height: 3px; background-image: url(uploads/images/dot_rule_head.gif); background-repeat: no-repeat; margin-right: 4px; }
.table_head { border-collapse:collapse; border-left-width: 1px; border-left-style: solid; border-left-color: #333333; font-size: .6em; font-weight: bold; color: #666666; background: url(uploads/images/2px.gif) repeat-y; padding: 4px; }

.table_headR { border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-top-color: #333333; border-right-color: #333333; border-bottom-color: #FFFFFF; border-left-color: #999999; border-collapse:collapse; font-size: .6em; font-weight: bold; color: #666666; background: url(uploads/images/2px.gif) repeat-y; padding: 4px; }

.table_headL{ border-top-width:2px; border-right-width:2px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:solid; border-top-color:#333333; border-right-color:#333333; border-bottom-color:#FFFFFF; border-left-color:#333333; border-collapse:collapse; font-size:.6em; font-weight:bold; color:#666666; background:url(uploads/images/2px.gif) repeat-y; padding:4px; }

.table_row{ border-collapse:collapse; border-left-width:1px; border-left-style:solid; border-left-color:#999999; font-size:.7em; font-weight:normal; color:#000000; background:#eaeaea url(uploads/images/2px.gif) repeat-y; padding:4px; }

.table_rowR{ border-top-width:2px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:solid;
border-bottom-style:none; border-left-style:solid; border-top-color:#333333; border-right-color:#333333; border-bottom-color:#FFFFFF; border-left-color:#999999;
border-collapse:collapse; font-size:.7em; font-weight:normal; color:#000000; background:url(uploads/images/2px.gif) repeat-y; padding:4px; }

.table_rowL{ border-top-width:2px; border-right-width:2px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:solid; border-top-color:#333333; border-right-color:#333333; border-bottom-color:#FFFFFF; border-left-color:#333333;
border-collapse:collapse; font-size:.7em; font-weight:normal; color:#000000; background:#e7e9f8 url(uploads/images/2px.gif) repeat-y; padding:5px; }

.s_table_rowR{ border-top-width:2px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:solid; border-bottom-style:none; border-left-style:solid; border-top-color:#333333; border-right-color:#333333; border-bottom-color:#FFFFFF; border-left-color:#999999;
border-collapse:collapse; font-size:.7em; font-weight:normal; color:#000000; background:url(uploads/images/2px.gif) repeat-y; padding:5px 10px 0px 10px; }

.s_table_rowL{ border-top-width:2px; border-right-width:2px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:solid; border-top-color:#333333; border-right-color:#333333; border-bottom-color:#FFFFFF; border-left-color:#333333; border-collapse:collapse; font-size:.7em; font-weight:bold; color:#64419b; background:url(uploads/images/2px.gif) repeat-y; padding:4px; }

.btn{ float:right;}
.btn a.image { display: block; width: 74px; height: 20px; background-image: url(uploads/images/homepage/btn_learn_more.jpg); background-repeat: no-repeat;}
.btn a.image:hover { background-image: url(uploads/images/homepage/btn_learn_more_over.jpg); } 


.btn_hr{ float:left;}
.btn_hr a.image { display: block; width: 74px; height: 20px; background-image: url(uploads/images/homepage/btn_learn_more.jpg); background-repeat: no-repeat;}
.btn_hr a.image:hover { background-image: url(uploads/images/homepage/btn_learn_more_over.jpg); } 

.btn2{ float:right;}
.btn2 a.image { display: block; width: 74px; height: 20px; background-image: url(uploads/images/btn_learn_more2.gif); background-repeat: no-repeat;}
.btn2 a.image:hover { background-image: url(uploads/images/btn_learn_more2_over.gif); } 

#primary-nav, #primary-nav ul { list-style: none; padding: 0px; margin-left: 20px; }
#primary-nav li { margin-bottom: 6px; position: relative; }
#primary-nav a { display: block; margin: 0px; padding: 5px 10px; text-decoration: none; }
#primary-nav li a { font-size:1.3em; }
#primary-nav li.sectionheader { font-size:1.5em;font-weight: bold; padding: 1.2em 0 .5em 0.5em; margin: 0; }


#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}
#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}
#shadowbox_container a:link, #shadowbox_container a:visited, #shadowbox_container a:active, #shadowbox_container a:hover { border-bottom:none; text-decoration:none; }
#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}
#shadowbox_title{height:25px;padding:0;overflow:hidden;}
#shadowbox_title_inner{ height:16px; font-size:11px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#e5e5e5; }
#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:2px solid #fff;background-color:#000;}
#shadowbox_body_inner{position:relative;overflow:hidden;}
#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}
#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}
#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#e5e5e5;}
#shadowbox_content.html{height:100%;width:100%;overflow:auto;}
#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}
#shadowbox_toolbar_inner{height:20px;color:#e5e5e5;}
#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}
#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}
#shadowbox_toolbar_inner div a{text-decoration:none;color:#e5e5e5;}
#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}
#shadowbox_counter{float:left;padding-left:10px;}
#shadowbox_counter a{padding:0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}
div.shadowbox_message{text-align:center;padding:10px;}
div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}
div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash .maincontent h1 {
	visibility: hidden;
	letter-spacing: 0px;
	line-height:34px;
	font-size: 34px;
	margin:0;
}
.sIFR-hasFlash .maincontent h2 {
	visibility: hidden;
	font-size: 24px;
	margin:0;

}

/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
/* End of 'global' */

