/* Start of CMSMS style sheet 'homepage' */
* { padding:0; margin: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; } 

#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 h2.hp_news_headline { margin:0px 0px 5px 0px; font: normal 1.6em Helvetica, Arial, sans-serif; color:#666; font-stretch:extra-condensed; }
.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_products_st, #hp_featured_st, #hp_news_st, #hp_developers_st { 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_products_st a.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_products_head_st.jpg) no-repeat; }
#hp_products_st a:hover.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_products_head_st.jpg) no-repeat 0px -40px; }
#hp_featured_st a.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_featured_head_dd.jpg) no-repeat; }
#hp_featured_st 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_st a.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_news_head_dd.jpg) no-repeat; }
#hp_news_st 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_st a.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_developers_head_st.jpg) no-repeat; }
#hp_developers_st a:hover.tab { display:block; width:199px; height:40px; background:url(uploads/images/homepage/hp_developers_head_st.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; }
#top .nec_banner_insert { float:left; display:inline; }
#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.partnerships #top { background:url(uploads/images/headers/header_bkg_partnerships.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; 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_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 { }

#tNav a{color:#666666; text-decoration:underline; margin-right:5px; margin-left:5px;}
#tNav a:hover{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 h3 { font-size:1.7em; font-weight:bold; color:#1414a0; margin:0px 0px 4px 0px; padding:0;  }
#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 { 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 .back_top{font-size: .6em; color:#666666; margin:0px 0px 0px 480px;}

#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}

.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); } 

.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); } 


#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;}



/* End of 'homepage' */

