/* Set default font size and EMs to 12px */
html, body { /* now mozilla is happy! */ height: 100%; }

 
html { font-size: 100%; }

body { font-size: 75%; }

table { font-size: 100%; }

html>body { font-size: 12px; }

/* Page layout */
body { margin: 0; padding: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; line-height: 150%; color: #313150; background: #ffffff url(../images/page_bg.jpg) repeat-x; }

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }

.main-description ul { margin-left:22px;margin-bottom:8px; }
.main-description ol { padding-left:30px; }

form { margin: 0; }

img { margin: 0; display: block; }

a acronym, a abbr, a img { border: 0; }

hr { height: 0px; border-bottom: 1px solid #ccc; border-top: 0; border-left: 0; border-right: 0; }

.clr { clear: both; }

.hdn { display: none; }

.s1 { font-size: 0.916em; }

.s2 { font-size: 1em; }

.s3 { font-size: 1.166em; }

.s4 { font-size: 1.20em; }

h1, h2, h3 { margin: 0; padding: 10px 0 10px 0; color: #314148; line-height: 130%; }

h1 { font-size: 170%; padding-bottom: 20px; }

h2 { font-size: 130%; padding: 10px 0 3px 0; }

h3 { font-size: 120%; padding: 10px 0 3px 0; }

p { margin: 0; padding: 0; margin-bottom: 8px; }

a { color: #0083A9; }

a:hover { text-decoration: underline; }

.spacer{ position: relative; margin: 0; padding: 0; clear: both; width: auto; font-size: 1px; line-height: 1px; height: 1px; }

.spacer.extra{ padding: 5px 0 !important; }

.right{ float: right; }

.left{ float: left; }

.btn{ width: auto !important; border: 0; }

a.arrow-link { display: block; background: url(../images/arrow05.gif) 0 12px no-repeat; padding: 10px 0 0 12px; font-weight: bold; line-height: 100%; }

a.close-link { /*width: 32px;*/ display: block; background: url(../images/icon_cross.gif) 0 12px no-repeat; padding: 10px 0 0 15px; font-weight: bold; line-height: 100%; }

.nobullet li{ background: transparent !important; padding-left: 0px !important; }

/* Breadcrumb */
.breadcrumb { margin-bottom: 13px; clear: both; overflow: hidden; }

.breadcrumb ul { margin: 0; padding: 0; list-style: none; font-size: 0.916em; display: block; }

.breadcrumb li{ margin: 0; padding: 0; list-style: none; float: left; white-space: nowrap; }

.breadcrumb a{ float:left; font-weight: normal; background: url(../images/arrow02.gif) no-repeat center right; padding: 0 10px 0 0; margin: 0 5px 0 0; }

/* +======================== ELEMENTS/ ========================= */
#wrapper { width: 100%; position: relative; }

#container { width: 980px; text-align: left; margin: 0 auto; position: relative; }

/* ========================= HEADER/ ========================= */
#header{ display: block; clear: both; width: 980px; text-align: left; margin: 10px auto 0 auto; position: relative; }

#logo { float: left; width: 270px; margin-left: 12px; }

/* font options */
#font-options-search,#lang-options { float: right; margin-top: 15px; }

#lang-options { float: right; width: 160px; padding-right: 20px; margin-right: 20px; }

#lang-options strong { display: block; width: 100px; text-align: right; float: left; margin-right: 10px; }

#lang-options .spacer.extra{ padding: 8px 0  !important; }

#font-options-search{ width: 220px; }

#text-size { width: 150px; }

#text-size span { float: left; display: block; }

#text-size #font-size-label{ float: left; padding-top: 3px; }

#text-size ul, #text-size ul li { display: inline; list-style: none; float: left; margin: 0; padding: 0; }

#text-size ul { padding-top: 3px; padding-left: 5px; }

#small-text-size a, #normal-text-size a, #bigger-text-size a { float: left; padding-right: 3px; display: block; text-decoration: none; color: #818285; font-weight: bold; overflow: hidden; }

#small-text-size a{ font-size: 120%; }

#normal-text-size a{ font-size: 150%; }

#bigger-text-size a{ font-size: 170%; }

/* Top Search box */
#quicksearch { float: right; width: 230px; padding-top: 15px; }

#quicksearch-query { border: solid 1px #7F9DB9; margin-right: 2px; padding: 2px; }

#quicksearch form { display: inline; }

#quicksearch form div { display: inline; }

#quicksearch input { width: 150px; vertical-align: middle; font-size: 100%; }

#advanced-search { float: left; margin-top: 2px; }

/* Master Navigation */
#masternav { width: 980px; margin-top: 15px; width: 100%; float: left; height: 38px; clear: both; }

#masternav ul { margin: 0; padding: 0; list-style: none; }

#masternav ul li { margin: 0; padding: 0; display: inline; margin-left: 47px; }

#masternav ul li a { text-decoration: none; color: #292929; font-size: 120%; }

#masternav .first{ margin: 0; }

#masternav .current{ font-weight: bold; }

#masternav .masternav_left{ width: 15px; background: url(../images/nav_left.png) top left no-repeat; height: 38px; float: left; font-size: 1px; }

#masternav .masternav_right{ width: 15px; background: url(../images/nav_right.png) top right no-repeat; height: 38px; float: right; font-size: 1px; }

#masternav .masternav_content{ width: 900px; background: url(../images/nav_bg.png); padding: 10px 25px 0 25px; height: 28px; float: left; }

 
/* ========================= Content/ ========================= */
#content { width: 980px; float: left; clear: both; padding-top: 20px; text-align: left; margin: 0 auto; position: relative; }

#sideleft { float: left; width: 225px; margin-right: 28px; }

#sideright { float: right; width: 255px; margin-left: 28px; }

#middle-content { float: left; width: 444px; }

#middle-content-wide { float: left; width: 727px; }

#homesideleft { float: left; width: 275px; margin-right: 27px; }

#homesideright { float: right; width: 255px; margin-left: 27px; }

#homemiddle-content { float: left; width: 396px; }

/* ========================= sidenav/ ========================= */
.subnav-list { margin: 0; padding: 0  0px 10px 0px; clear: both; font-size: 0.916em; }

.subnav-list li { border-bottom: 1px solid #E0E0E0; padding: 5px 0 6px 12px !important; margin: 0; list-style: none; background: url(../images/arrow03.gif) no-repeat 0 9px !important; min-height: 10px; }

.subnav-list li a { text-decoration: none; color: #232331; }

.subnav-list li a:hover { text-decoration: underline; }

.subnav-list li ul { padding-left: 0; margin-left: 0; padding-right: 0; margin-right: 0; }

.subnav-list li li { border-bottom: 1px solid #E0E0E0; padding: 5px 0 5px 12px; margin: 0; list-style: none; background: url(../images/bullet-dark-01-lower.gif) no-repeat 0 11px; min-height: 10px; }

.subnav-list li li  li { border: 0; }

.subnav-list li li a { text-decoration: none; }

.subnav-list li li a:hover { text-decoration: underline; }

.subnav-list li.selected { padding: 5px 0 5px 12px; font-weight: bold; background: url(../images/arrow04.gif) no-repeat 0 9px !important; }

.subnav-list li ul { display: none; }

.subnav-list li.selected  ul { border-top: 1px solid #E0E0E0; margin: 5px 0 0 0; padding: 0; font-weight: normal; display: block; }

.subnav-list li.lastlevel { background: url(../images/arrow03.gif) no-repeat 0 9px !important; }

.subnav-list  li.last{ border: none; padding-bottom: 0px !important; }

/* ========================= Boxes=========================  */
.box { margin-bottom: 20px  !important; ; line-height: 130%; width: 275px; overflow: hidden; }

.box ul li { background: url(../images/arrow01.png) 0 5px no-repeat; list-style: none; padding: 0 0 8px 12px; }

.box .top { background: url(../images/box275_top.png) left top no-repeat; margin: 0px; overflow: hidden; }

.box .content{ clear: both; overflow: hidden; padding: 15px 16px 4px 17px; }

.box .bottom { background: url(../images/box275_bottom.png) 0 0 no-repeat; height: 13px; font-size: 1px; }

.box h2 { padding: 0 0 10px 0; }

.box h3 { padding: 0 0 5px 0; }

.box p { margin: 0 0 10px 0; }

.box .story { clear: both; overflow: hidden; margin-bottom: 5px; }

.button { margin-top: 5px; }

/*box-01*/
.box.box-01{ width: 396px; margin-bottom: 13px !important; }

.box.box-01 .top { width: 396px; background: url(../images/box396_top.png) left top no-repeat; }

.box.box-01 .bottom { background: url(../images/box396_bottom.png) 0 0 no-repeat; height: 24px; }

.box.box-01 .content{ padding-bottom: 0; }

/*box-02*/
.box.box-02 .top { width: 275px; }

/*box-03*/
.box.box-03{ width: 275px; }

.box.box-03 .top { width: 275px; background: url(../images/box275_top_small.png) left top no-repeat; }

.box.box-03 .bottom { background: url(../images/box275_bottom_small.png) 0 0 no-repeat; height: 10px; }

.box.box-03 .content{ padding-bottom: 7px; }

/*box-04*/
.box.box-04{ width: 255px; }

.box.box-04 .top { width: 255px; background: url(../images/box255_long_top.png) left top no-repeat; min-height: 240px; }

.box.box-04 .bottom { background: url(../images/box255_long_bottom.png) 0 0 no-repeat; height: 10px; }

.box.box-04 .content{ padding-bottom: 7px; }

/*box-05*/
.box.box-05{ width: 255px; }

.box.box-05 .top { width: 255px; background: url(../images/box255_top_small.png) left top no-repeat; }

.box.box-05 .bottom { background: url(../images/box255_bottom_small.png) 0 0 no-repeat; height: 10px; }

.box.box-05 .content{ width: 222px; padding-bottom: 9px; }

/*box-06*/
#sideright .box.box-06 { width:255px; }

.box.box-06{ width: 225px; }

#sideright .box.box-06 .top { width:255px; background: url(../images/box255_top.png) left top no-repeat; }

.box.box-06 .top { width: 225px; background: url(../images/box225_top.png) left top no-repeat; }

#sideright .box.box-06 .bottom { background: url(../images/box255_long_bottom.png) 0 0 no-repeat; }

.box.box-06 .bottom { background: url(../images/box225_bottom.png) 0 0 no-repeat; height: 10px; }

.box.box-06 .content{ padding-bottom: 9px; }

/*box-07*/
.box.box-07{ width: 225px; }

.box.box-07 .top { width: 225px; background: url(../images/subnav_225_top.png) left top no-repeat; height: 11px; }

.box.box-07 .content{ width: 205px; background: url(../images/subnav_225_bottom.png) bottom  left no-repeat; padding: 2px 10px 9px 10px; }

.box.box-07 .bottom{ display: none; }

/*box-08*/
.box.box-08{ width: 442px; }

.box.box-08 .top { width: 442px; background: url(../images/box442_long_top.png) left top no-repeat; height: 11px; }

.box.box-08 .bottom { background: url(../images/box442_long_bottom.png) 0 0 no-repeat; height: 11px; }

.box.box-08 .content{ width: 409px; background: url(../images/box442_long_mid.png) repeat-y; padding-bottom: 6px; padding-top: 4px; }

/*box-09*/
.box.box-09{ width: 211px; }

.box.box-09 .top { width: 211px; background: url(../images/box211_top.png) left top no-repeat; height: 11px; }

.box.box-09 .bottom { background: url(../images/box211_bottom.png) 0 0 no-repeat; height: 11px; }

.box.box-09 .content{ width: 178px; background: url(../images/box211_mid.png) repeat-y; padding-bottom: 5px; padding-top: 4px; }

.box.box-09 ul li { background: url(../images/arrow03.gif) 0 5px no-repeat; list-style: none; }

/*box-10*/
.box.box-10 { width: 442px; }

.box.box-10 .top { width: 442px; background: url(../images/box442_gradient_top.png) left top no-repeat; }

.box.box-10 .bottom { background: url(../images/box442_gradient_bottom.png) 0 0 no-repeat; height: 9px; }

.box.box-10 .content{ padding-bottom: 0; }

.box.box-10 h3 { color: #EC8000; }

/*box-11*/
.box.box-11 { width: 727px; }

.box.box-11 .top { width: 727px; background: url(../images/box727_top.png) left top no-repeat; height: 12px; overflow: hidden; }

.box.box-11 .bottom { width: 727px; background: url(../images/box727_bottom.png) 0 0 no-repeat; height: 12px; }

.box.box-11 .content{ width: 727px; background-color: #F5F5F5; padding-bottom: 0; padding-top: 0; }

/*box-12*/
.box.box-12 { width: 727px; }

.box.box-12 .top { width: 727px; background: url(../images/box727_line_top.png) left top no-repeat; height: 12px; }

.box.box-12 .bottom { width: 727px; background: url(../images/box727_line_bottom.png) 0 0 no-repeat; height: 12px; }

.box.box-12 .content{ width: 692px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; padding-bottom: 0; padding-top: 0; }

/*box-13*/
.box.box-13 { width: 353px; }

.box.box-13 .top { width: 353px; background: url(../images/box353_line_top.png) left top no-repeat; height: 11px; }

.box.box-13 .bottom { width: 353px; background: url(../images/box353_line_bottom.png) 0 0 no-repeat; height: 11px; }

.box.box-13 .content{ width: 318px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; padding-bottom: 0; padding-top: 0; min-height: 220px; }

.box.box-13 ul li { background: url(../images/arrow03.gif) 0 5px no-repeat; list-style: none; }

 
/* ========================= Homepage =========================  */
#recently-updated a { font-weight: bold; display: block; }

#recently-updated span { color: #858585; font-size: 90%; }

#recently-updated p { margin-top: 5px; }

#recently-updated .story{ margin-bottom: 2px; }

#recently-updated { margin-bottom: 8px; }

/*featured links */
#featured-links .flink { width: 192px; }

#featured-links .flink h2 { color: #ffffff; padding: 3px 0 0 10px; height: 23px; font-size: 120%; font-weight: normal; }

#featured-links #featured-link-01 h2 { background: url(../images/box192_orange.png) no-repeat; }

#featured-links .spacer { padding: 7px; }

#featured-links #featured-link-02  h2 { background: url(../images/box192_blue.png) no-repeat; }

#featured-links #featured-link-03 h2 { background: url(../images/box192_green.png) no-repeat; }

#featured-links #featured-link-04 h2 { background: url(../images/box192_red.png) no-repeat; }

#featured-links  .flink .flink-content { width: 162px; background: url(../images/box192_mid.png); padding: 5px 15px; line-height: 130%; }

#featured-links .flink .flink-buttom { background: url(../images/box192_bottom.png) no-repeat; height: 12px; }

/*left sid elements */
#techtoday-flash { margin-bottom: 20px; }

#resources a { font-weight: bold; }

#featured-video .content { padding-bottom: 6px; }

#popular-content #popular-content-tags { line-height: 220%; }

#opinion-poll .form p { margin: 0 0 4px 0 !important; }

#opinion-poll .form p.last { margin: 0 !important; }

/* ========================= Footer ========================= */
#footer { padding: 20px 0 50px 0; clear: both; overflow: hidden; }

/* Logos*/
#footer #footer-logos{ background: url(../images/box980.png) top left no-repeat; width: 930px; height: 87px; padding: 15px 25px 12px 25px; }

#footer  ul{ margin: 0; padding: 0; list-style: none; }

#footer #footer-logos ul li { display: inline; list-style: none; float: left; margin: 0 19px 0 0; padding: 0; height: 50px; }

/* quicklinks and share*/
#footer  #quicklinks-share{ padding: 15px 10px 10px 10px; clear: both; }

#footer  #quicklinks-share #quicklinks{ float: left; }

#footer  #quicklinks-share #share{ float: right; padding-top: 10px; text-align: right; }

#footer  #quicklinks-share #quicklinks ul{ margin: 0 40px 0 0; padding: 0; float: left; }

#footer  #quicklinks-share a { color: #666666; }

/* footer bottom*/
#footer  #footer-separator{ background: url(../images/footer_separator.jpg) 0px 15px no-repeat; clear: both; height: 40px; overflow: hidden; }

#footer  #footerlinks,#footer  #copyrights { float: left; }

#footer  #footerlinks { padding-top: 4px; }

#footer  #footerlinks ul li { display: inline; list-style: none; float: left; padding: 0 10px 0 10px; border-right: 1px solid #CCCCCC; }

#footer  #footerlinks ul li a { display: block; line-height: 100%; }

#footer  #footerlinks ul li.last { border: 0; }

#footer  #designedby { float: right; margin-right: 50px; }

#footer  #designedby a{ color: #666666; font-weight: bold; }

#feedback { width: 109px; position: absolute; right: 0; bottom: 0; }

/* ==================================================BUTTONS ================================================== */
.button { cursor: pointer; display: block; }

.button span { display: none; }

#button-view-all-case-studies,.button-view-all-case-studies{ background: url(../images/buttons/bn_viewallcasestudies.png) 0 0 no-repeat; width: 140px; height: 18px; }

#button-read-more,.button-read-more{ background: url(../images/buttons/btn_readmore.png) 0 0 no-repeat; width: 85px; height: 18px; }

#button-view-video-gallery,.button-view-video-gallery{ background: url(../images/buttons/btn_videogallery.png) 0 0 no-repeat; width: 124px; height: 18px; }

#button-view-now,.button-view-now{ background: url(../images/buttons/btn_viewnow.png) 0 0 no-repeat; width: 77px; height: 18px; }

#button-vote,.button-vote{ background: url(../images/buttons/btn_vote.png) 0 0 no-repeat; width: 50px; height: 18px; }

#button-next-section,.button-next-section{ background: url(../images/buttons/btn_nextsection.png) 0 0 no-repeat; width: 105px; height: 18px; }

#button-submit,.button-submit{ width: 77px !important; height: 18px !important; }

#button-search,.button-search{ width: 59px !important; height: 20px  !important; }

#button-vote,.button-vote{ width: 50px !important; height: 18px  !important; }

.button-click-to-open{ background: url(../images/buttons/bn_clickToOpen.png) 0 0 no-repeat; width: 100px; height: 18px; }

#button-close,.button-close{ background: url(../images/buttons/btn_close.png) 0 0 no-repeat; width: 77px; height: 18px; }

 /* ================================================== Form ================================================== */ 
.form label { width: 140px; float: left; font-weight: bold; }

.form input,.form select,.form .input,
.form .txtexpandable,.form .selexpandabl,
.form textarea { float: left; width: 250px; }

.form h2 { margin: 0 0 15px 0; clear: both; }

.form .input,.form .pstartingspace{ width: auto; float: left; display: block; margin-top: 2px; }

.form .pstartingspace{ width: 15px; }

.form .txtexpandable,.form .selexpandable { width: auto; }

.form p { margin: 0 0 8px 0 !important; overflow: hidden; clear: both; }

.form p.last { margin: 0px  !important; }

.form .selmedium { width: 196px; }

.form .txtsmall { width: 95px; }

.form .button,.form .btn { margin: 10px 10px 0 0; float: left; }

.form img { margin-left: 10px; float: left; }

.form .chkbox { width: auto; margin: 0 5px 0 0; }

.form .txtarealarge { width: 500px; height: 150px; }

.form .txtareamedium { height: 150px; }

.form .input.medium { width: 200px; }

.form .spacer{ margin: 0; padding: 10px 0 0 0; clear: both; width: 100%; }

/* ================================================== Section block ================================================== */ 
.section-block { margin-bottom: 20px; overflow: hidden; }

.section-block .section-block-image { float: right; width: 162px; }

.section-block .section-block-main { width: 282px; float: left; }

.section-block .section-block-top { background: url(../images/section_block_top_01.png) no-repeat; height: 10px; overflow: hidden; }

.section-block .section-block-bottom { background: url(../images/section_block_bottom_01.png) no-repeat; height: 10px; }

.section-block .section-block-content{ height: 155px; padding: 0 28px 0 15px; margin: 0px; }

.section-block h2 { padding-top: 0; }

.section-block .section-block-content { background-color: #F4F4F4; }

.section-block.alt .section-block-content { background-color: transparent; border-left: 1px solid #E0E0E0; }

.section-block.alt .section-block-top { background: url(../images/section_block_top_02.png) no-repeat; }

.section-block.alt .section-block-bottom { background: url(../images/section_block_bottom_02.png) no-repeat; }

/* ================================================== General ================================================== */ 
#info-box { font-weight: bold; margin-top: 20px; }

#info-box .info-box-img{ float: left; width: 200px; }

#info-box .info-box-content{ width: 205px; float: right; font-weight: normal !important; }

/* ================================================== Lesson plans ================================================== */ 
ul.lesson-list { list-style: none; margin: 6px 10px; padding: 0; overflow: hidden; }

ul.lesson-list a:link, ul.lesson-list a { padding: 4px 0 0 0; margin: 0; color: #000; text-decoration: none; }

ul.lesson-list a:hover { text-decoration: underline; }

ul.lesson-list a:visited { font-weight: bold; }

ul.lesson-list li { font-weight: bold; background: url(../images/lp-level01.gif) no-repeat 0 0; padding: 0 0 0 40px; margin: 0; display: block; }

ul.lesson-list li li a { display: block; padding: 5px 0 0 0; font-weight: normal !important; }

ul.lesson-list ul { list-style: none; padding: 0; margin: 0 0 0 -25px; }

ul.lesson-list ul li { font-weight: normal; background: url(../images/lp-level02.gif) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 0 0; border-left: 1px solid #a1a1a7; }

ul.lesson-list ul ul { list-style: none; padding: 0; margin: 0 0 0 -20px; }

ul.lesson-list ul ul li { font-weight: normal; background: url(../images/lp-level02.gif) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 0 0; border-left: 1px solid #a1a1a7; }

ul.lesson-list .lesson-parent-end { font-weight: normal; background: url(../images/lp-level02-parent-end.gif) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 0 0; border: none; }

ul.lesson-list .lesson-parent { font-weight: normal; background: url(../images/lp-level02-parent.gif) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 0 0; border-left: 1px solid #a1a1a7; }

ul.lesson-list .lesson-end { font-weight: normal; background: url(../images/lp-level02-end.gif) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 0 0; border: none; }

/* ================================================== Technology today  ================================================== */ 
#technologytoday-main-description { float: left; width: 440px; }

#key-technologies-list { padding-bottom: 20px; }

#key-technologies-list th { height: 33px; border-bottom: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; }

#key-technologies-list th span { background: url(../images/key-technologies_list_th-bg.png) repeat; display: block; height: 19px; padding: 7px 0; text-align: center; }

#key-technologies-list table { width: 100%; }

#key-technologies-list .th-about { width: 33%; background: url(../images/key-technologies_list_cr_le.gif) no-repeat left top; }

#key-technologies-list .th-benefits { width: 33%; }

#key-technologies-list .th-beaware { width: 33%; background: url(../images/key-technologies_list_cr_ri.gif) right top  no-repeat; border-right: 0; }

#key-technologies-list .th-about span { margin-left: 7px; }

#key-technologies-list .th-beaware span { margin-right: 7px; }

#key-technologies-list td { border-top: 1px solid #F06E00; border-right: 1px solid #DCDCDC; padding: 0  10px  9px  10px; vertical-align: top; background-color: #FFFFFF; }

#key-technologies-list td.td-first { border-left: 1px solid #DCDCDC; }

#key-technologies-list .alt-row td { border-top: 1px solid #3DB61A; background-color: #F9F9F9; }

#key-technologies-list h2 { font-size: 1.1em; padding: 12px 0 8px  50px; }

#key-technologies-list h3{ font-size: 1em; }
 
#key-technologies-list .key-tech-content { display: none; }

#key-technologies-list { overflow: visible; }

#key-technologies-list .td-last .key-tech-content { padding-bottom: 20px; }

#key-technologies-list span{ color: #666666; }

#key-technologies-list .key-tech-wrapper{ position: relative; overflow: hidden; padding-top: 45px; }

#key-technologies-list .td-first .key-tech-wrapper { padding-top: 6px; }

#key-technologies-list .td-first .key-tech-wrapper .key-tech-content { padding-top: 6px; }

#key-technologies-list .key-tech-wrapper .key-tech-content { padding-top: 6px; }

#key-technologies-list .btnopen { top: 14px; right: 10px; position: absolute; width: 100px; }

#key-technologies-list .btnclose { bottom: 4px; right: 10px; position: absolute; display: none; }

#key-technologies-list #hd-social-networking { background: url(../images/icon_socialNetwork.gif) 0 5px  no-repeat; }

#key-technologies-list #hd-mobile-phones { background: url(../images/icon_mobile.gif) 8px 5px  no-repeat; }

#key-technologies-list #hd-webcams { background: url(../images/logo_webcam.gif) 0 4px  no-repeat; }

#key-technologies-list #hd-video-sharing { background: url(../images/icon_videoSharing.gif) 0 6px  no-repeat; }

#key-technologies-list #hd-interactive-gaming { background: url(../images/icon_interactiveGame.gif) 0 8px  no-repeat; }

#key-technologies-list #hd-belogging { background: url(../images/icon_blogging.gif) 0 6px  no-repeat; }

#key-technologies-list #hd-wi-fi { background: url(../images/icon_wifi.gif) 0 12px  no-repeat; }

#key-technologies-list #hd-bluetooth { background: url(../images/icon_bluetooth.gif) 8px 6px  no-repeat; }

#key-technologies-list #hd-lbs { background: url(../images/icon_lbs.gif) 0 12px  no-repeat; }

#key-technologies-list #hd-downloading-content-legitimately { background: url(../images/icon_downloadPolicy.gif) 0 16px  no-repeat; }

#key-technologies-list #hd-email { background: url(../images/icon_email.gif) 0 6px  no-repeat; }

#key-technologies-list #hd-im { background: url(../images/icon_im.gif) 0 4px  no-repeat; }

#key-technologies-list #chat-rooms { background: url(../images/icon_chatRoom.gif) 0 8px  no-repeat; }

#key-technologies-list .second-last td { padding-bottom: 0; }

#key-technologies-list .last-row td { border-top: none; padding: 0; height: 10px; }

#key-technologies-list .last-row td span { display: block; border-bottom: 1px solid #DCDCDC; font-size: 1px; height: 9px; line-height: 1px; }

#key-technologies-list .last-row td.td-first span { margin-left: 9px; }

#key-technologies-list .last-row td.td-last span { margin-right: 9px; }

#key-technologies-list .last-row .td-first { border-left: none; background: url(../images/gr_bottom_leftCr.gif) left top  no-repeat; }

#key-technologies-list .last-row .td-last { border-right: none; background: url(../images/gr_bottom_rightCr.gif) right top  no-repeat; }

/* ================================================== Feedback form  ================================================== */ 
#feedback-popup { text-align: left; position: relative; width: 350px; padding: 10px 8px 25px 10px; border: 1px solid #CCCCCC; background-color: #ffffff; display: none; }

#feedback-popup h1 { padding-bottom: 10px; }

#feedback-popup .form { padding-top: 20px; }

#feedback-popup .form input,#feedback-popup .form textarea,#feedback-popup .form select { clear: both !important; width: 346px; }

div.overlay { display: none; }

.wideBoxOuts .box-10#info-box .info-box-content {width: 490px;} 

/*box-14 (box 10 wide)*/ 
.wideBoxOuts .box.box-10 { width: 727px; } 

.wideBoxOuts .box.box-10 .top { width: 727px; background: url(../images/box727_gradient_top.png) left top no-repeat; } 

.wideBoxOuts .box.box-10 .bottom { background: url(../images/box727_gradient_bottom.png) 0 0 no-repeat; height: 9px; } 
