@CHARSET "UTF-8";

/* last edit on 06-02-2012 at 19:39 by durga*/
html {
    color: #555;
    background: #FFF;
    height: 100%;
    outline: none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th,td {
    padding     : 0;
    margin      : 0;
    font-family : "intel-clear","Arial","Helvetica",sans-serif;;
}

td {
    padding: 0;
    margin: 0;
    font-family: Tahoma, helvetica, Sans-Serif;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
li {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
input, textarea, select {
    font-size: inherit;
    font-weight: inherit;
}
legend {
    color: #555;
}
/* begin custom styles */
* {
    outline: none
}
body {
    background: #fff url(../images/gradiantbg-body.png) repeat-x top left;
    height: 100%;
    outline: none;
}
p {
    color: #666666;
    font-size: 12px !important;
}
a {
    text-decoration: none;
    color: #0071C5;
    outline: none;
}
.wrapper {
    /* min-height: 100%; commented for fixing the space below header */
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    min-width: 917px;
    position: relative;
}
#header {
    /*border-top: 3px solid #fff;*/
    background: transparent url(../images/bg-header.png) repeat-x left top;
    height: 65px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 115;
     padding-right: 250px;
}
#header .content {
    width: 957px;
    margin: 0 auto;
    position: relative;
    height: 65px; /*padding: 0 20px;*/
}
#header ul {
    overflow: hidden;
    float: left;
}
#header ul li {
    float: left;
    overflow: hidden;
    margin-right: 31px;
}
#header ul .link {
    margin-right: 15px !important;
    height: 67px;
    line-height: 67px;
}
/*
#header ul .link.selected {
    background: url(../images/bg-menu-link-selected.jpg) no-repeat center  bottom;
}
#header ul .my-intel-link.link.selected {
    background: url(../images/bg-my-intel-link-selected.jpg) no-repeat  center bottom;
}*/
#header ul li.home a {
width : 64px;
height : 65px;
display : block;
background : url(../images/homepage-sprites.png) no-repeat -272px 0px;
overflow : hidden;
text-indent : -500em;
}
#header ul li.directory a, #header ul li.sites a, #header ul li.library a {
    display: inline-block;
    padding: 22px 0 24px 0;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
#header ul li.directory a:hover, #header ul li.sites a:hover, #header ul li.library a:hover {
    color: #ddd;
}
#header ul li.sites a.selected, #header ul li.library a.selected {
    /*background: url(../images/bg-header-item-arrow.png) no-repeat center  bottom;*/
    padding-right: 15px;
}
#header ul li.directory {
background : transparent url(../images/homepage-sprites.png) no-repeat -64px 0px;
min-width : 90px;
padding-left : 14px;
margin-right : 12px;
height : 69px;
text-align : center;
}
#header ul li.directory.selected {
background : transparent url(../images/homepage-sprites.png) no-repeat -168px 0px;
}
#header ul li.directory a {
    background: transparent url(../images/arrow_down.png) no-repeat center  right;
    padding-right: 14px;
    margin-right: 14px;
}
.my-intel {
    display: inline-block;
    float: right !important;
    margin: 0px;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
}
#my-intel-count {
    display: inline-block;
    background-color: #008dd3;
    font-size: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 2px 4px;
    margin-left: 5px;
    color: #fff !important;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
}
#header .content .my-intel .link a {
    color: #FFF;
}
#header .content .my-intel .link a:hover {
    color: #ddd;
}
#header form, .intel-search {
    float: right;
    margin-top: 21px;
    overflow: hidden;
    height: 29px;
}
#header form {
    position: relative;
    overflow: visible;
}
#header form .input, .intel-search .input {
    width: 292px;
    height: 19px;
    padding: 5px 10px;
    font-size: 13px;
    background: url(../images/bg-search-bar.png) no-repeat left top;
    color: #a8a8a8;
    border: none;
    float: left;
}
.intel-search .input:focus, .intel-search .input:hover, #header form .input:focus, #header form .input:hover {
    color: #333;
}
.intel-search .input.short {
    width: 235px;
}
.intel-search .submit, #header form .submit {
float : left;
display : block;
width : 33px;
height : 29px;
background : url(../images/homepage-sprites.png) no-repeat -336px 0px;
border : none;
cursor : pointer;
overflow : hidden;
text-indent : -500em;
font-size : 0;
line-height : 0;
}
.intel-search .submit:focus, .intel-search .submit:hover, #header form .submit:focus, #header form .submit:hover {
background : url(../images/homepage-sprites.png) no-repeat -336px -29px;
}
#content {
    padding-top: 61px;
    background: url(../images/bg-content.jpg) repeat-x left top;
    padding-bottom: 65px;
}
.header-menu {
    width: 960px;
    margin: 10px auto 5px;
    overflow: hidden;
    color: #0071C5;
    font-size: 16px;
}
.header-menu h4 {
    float: left;
}
.header-menu h4 a {
    text-decoration: none;
    color: #0071C5;
}
.header-menu h4 a:hover span {
    text-decoration: underline;
}
.header-menu ul {
    float: right;
    overflow: hidden;
    padding-top: 4px;
}
.header-menu ul li {
    float: left;
    overflow: hidden;
}
.header-menu ul li.tool a, .header-menu ul li.tool a {
    display: block;
    background-image: url(../images/sprite-share-save.png);
    text-indent: -500em;
    overflow: hidden;
}
.header-menu ul li.save {
    margin-right: 12px;
}
.header-menu ul li.save a {
    width: 17px;
    height: 16px;
    background-position: left top;
}
.header-menu ul li.share a {
    width: 15px;
    height: 16px;
    background-position: right top;
}
.header-title {
    width: 920px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    padding: 20px;
}

.main-hero .header-title{ /*remove inline styles */
    background: none;
    border: none;
    margin: 0px auto -20px auto !important;
    padding: 8px 0px;
    width: 960px;
}
.header-title h1 {
    color: #0071C5;
    font-size: 30px;
    margin-bottom: 10px;
}
.header-title h2 {
    color: #555;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
}
.header-title ul.page-info {
    overflow: hidden;
    color: #666;
    font-size: 11px;
}

.main-hero .header-title ul.page-info {
    margin: 0px;
    height: auto;
    padding: 0px;
}

.main-hero .share-page-top{
    float: right;
}

.header-title ul.page-info li {
    float: right;
}
.header-title ul.page-info a {
    color: #0071C5;
    font-weight: bold;
    text-decoration: none;
}
.header-title ul.page-info a:hover {
    text-decoration: underline;
}
.header-title ul.page-info strong {
    font-weight: bold;
}
.header-title ul.page-info li.tags {
    padding-top: 4px;
    width: 490px;
    float:left;
}
.header-title ul.page-info li.tags span {
    display: inline-block;
    margin-right: 5px;
    float: left;
}
.header-title ul.page-info li.tags ul li {
    margin-right: 5px;
    float:left;
}
.header-title ul.page-info li.useful {
    padding-top: 4px;
    width: 195px;
}
.header-title ul.page-info li.recommend {
    width: 115px;
    padding-right: 16px;
    position: relative;
    z-index: 1;
}
.header-title ul.page-info li.comments {
    padding-top: 11px;
    width: 80px;
}
.fb_edge_widget_with_comment{width: 135px; overflow: hidden;}
/********************************************************************/
    /* ADOBE CQ COLUMN STYLES                                           */
    /********************************************************************/
    /* parsys component */
div.par, div.rightpar {
    clear: both;
}
div.assetcontentpar {
    height: 100%;
    width: 100%;
    /*float: left;*/
    border: 0;
    vertical-align: top;
    padding: 0;
    margin: 14px 0px;
}
div.assetcontentpar p {
    font-size: 12px;
}
div.assetcontentpar h2 {
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    margin-bottom: 14px;
}
div.assetcontentpar p.quote {
    text-align: center;
    color: #0071C5;
    font-size: 20px;
    font-style: italic;
    margin: 30px 12.5% 10px 12.5%;
    line-height: 24px;
}
div.assetcontentpar p.author {
    font-weight: bold;
    font-size: 13px;
    color: #0071C5;
    text-align: center;
    line-height: 26px;
}
div.section {
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}
div.assetcontentpar .section, div.assetcontentpar .section div {
    overflow: hidden;
    width: 100%;
    min-height: 0px;
    display: inline-block;
    height: 100%;
}
/* column control layouts */
div.cq-colctrl-cols {
    width: 100%;
    float: left;
}
div.cq-colctrl-default {
    width: 100%;
    overflow: hidden;
}
/* layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-colctrl-lt0 {
}
div.cq-colctrl-lt0-c0 {
    width: 449px !important;
    margin-right:10px;
    float: left;
}
div.cq-colctrl-lt0-c1 {
    width: 449px !important;
    margin-left: 10px;
    float: left;
}
/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-colctrl-lt1 {
}
div.cq-colctrl-lt1-c0 {
    width: 293px !important;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt1-c1 {
    width: 293px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt1-c2 {
    width: 293px !important;
    margin-left: 10px;
    float: left;
}
/* layout 2: 16% 16% 16% 33% ( grid2.6 + grid2.6 + grid2.6 + grid4 ) */
div.cq-colctrl-lt2 {
}
div.cq-colctrl-lt2-c0 {
    width: 190px !important;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt2-c1 {
    width: 190px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt2-c2 {
    width: 190px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt2-c3 {
    width: 286px !important;
    margin-left: 10px;
    float: left;
}
/* layout 3: 4 x 25% ( grid3 + grid3 + grid3 + grid3 ) */
div.cq-colctrl-lt3 {
}
div.cq-colctrl-lt3-c0 {
    width: 214px !important;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt3-c1 {
    width: 214px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt3-c2 {
    width: 214px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt3-c3 {
    width: 214px !important;
    margin-left: 10px;
    float: left;
}
/* layout 4: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt4 {
}
div.cq-colctrl-lt4-c0 {
    width: 168px !important;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt4-c1 {
    width: 168px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt4-c2 {
    width: 168px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt4-c3 {
    width: 168px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt4-c4 {
    width: 168px !important;
    margin-left: 10px;
    float: left;
}
/* widepage layouts */

/* layout 5 : 50% 50% ( grid8 + grid8 ) */
div.cq-colctrl-lt5 {
}
div.cq-colctrl-lt5-c0 {
    width: 449px !important;
    margin-right:10px;
    float: left;
}
div.cq-colctrl-lt5-c1 {
    width: 449px !important;
    margin-left: 10px;
    float: left;
}
/* layout 6 : 25% 25% ( grid4 + grid4 + grid4 + grid4) */
div.cq-colctrl-lt6 {
}
div.cq-colctrl-lt6-c0 {
    width: 214px !important;
    margin-right:10px;
    float: left;
}
div.cq-colctrl-lt6-c1 {
    width: 214px !important;
    margin-left: 10px;
    margin-right:10px;
    float: left;
}
div.cq-colctrl-lt6-c2 {
    width: 214px !important;
    margin-left: 10px;
    margin-right:10px;
    float: left;
}
div.cq-colctrl-lt6-c3 {
    width: 214px !important;
    margin-left: 10px;
    float: left;
}
/* layout 7: 66% 33% */
div.cq-colctrl-lt7 {
}
div.cq-colctrl-lt7-c0 {
    width: 606px !important;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt7-c1 {
    width: 286px !important;
    margin-left: 10px;
    float: left;
}
/* layout 7: 33% 66% */
div.cq-colctrl-lt8 {
}
div.cq-colctrl-lt8-c0 {
    width: 286px !important;
    margin-right: 10px;
    float: left;
}
div.cq-colctrl-lt8-c1 {
    width: 606px !important;
    margin-left: 10px;
    float: left;
}
.assetcontentpar h1 {
    color: #0071C5;
    font-size: 28px;
    margin: 20px 0;
}
.assetcontentpar h2 {
    color: #555;
    font-size: 16px;
    margin-bottom: 15px;
}
.assetcontentpar p {
    color: #666;
    font-size: 12px;
    margin-bottom: 12px;
}
.assetcontentpar li {
    color: #666;
    font-size: 12px;
    margin-bottom: 12px;
    padding-left: 12px;
    background: url(../images/bg-parsys-bullet.gif) left 4px no-repeat;
    overflow: hidden;
}

/* To address numeric list ordering in content with image component*/
div.assetcontentpar .section ol li {
    background-image : none;
    list-style       : decimal inside none;
    overflow         : visible;
}

.assetcontentpar img.img-left, .assetcontentpar img.left, .img-left {
    float     : left;
    margin    : 7px 12px 0 0px !important;
    overflow  : hidden;
}

.marquee-module.showcase img.img-left {
    float     : left;
    margin    : 7px 12px 0 18px !important;
    overflow  : hidden;
}

.marquee-module.showcase img.img-right {
    float     : right;	/*INC001101399*/
    margin    : 7px 18px 0 12px !important; 
    overflow  : hidden;
}

.assetcontentpar img.img-right, .assetcontentpar img.right, .img-right {
    float  : right;
    margin  : 7px 12px 0 0 !important;
    overflow  :hidden;
}
.assetcontentpar img.img-full {
    display: block;
    text-align: center;
    margin: 0 auto 15px auto;
}
.assetcontentpar blockquote {
    text-align: center;
    padding: 0 18%;
    color: #0071C5;
    font-style: italic;
    font-size: 20px;
}
.assetcontentpar blockquote cite {
    display: block;
    padding-top: 5px;
    font-style: normal;
    font-size: 13px;
}
.assetcontentpar table {
    border-width: 4px 3px 3px 4px;
    border-style: solid;
    border-color: #fff;
    box-shadow: 0 0 4px #e4e4e4;
    -moz-box-shadow: 0 0 4px #e4e4e4;
    -webkit-box-shadow: 0 0 4px #e4e4e4;
    background: #fff;
    margin: 4px auto;
    color: #555;
    font-size: 11px;
}
.assetcontentpar table td {
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    float: none !important;
    background-color: #f4f4f4;
}
.assetcontentpar table.striped tr:nth-child(even) td, .assetcontentpar table.striped tr.even td, .assetcontentpar table tr:nth-child(even) td, .assetcontentpar table tr.even td {
    background-color: #f4f4f4;
}
.assetcontentpar table.striped tr:nth-child(odd) td, .assetcontentpar table.striped tr.odd td, .assetcontentpar table tr:nth-child(odd) td, .assetcontentpar table tr.odd td {
    background-color : #ececec;
}
.assetcontentpar table.plain tr td {
    background-color: #fff;
}
.assetcontentpar table .left {
    text-align: left;
}
.assetcontentpar table .center {
    text-align: center;
}
.assetcontentpar table .right {
    text-align: right;
}
.assetcontentpar table .bold {
    background-color: #dde4e9 !important;
    font-weight: bold;
}
.assetcontentpar table span.check {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/bg-specs-check-grey.gif) no-repeat;
}
/********************************************************************/
/* END ADOBE CQ COLUMN STYLES                                       */
/*******************************************************************/
.module .header {
    overflow: hidden;
    margin: 20px 0 10px 0;
    width: 100%;
}
.module .header h4 {
    float: left;
    color: #0071C5;
    font-size: 18px;
}
.module .header h4 a {
    display: inline-block;
    background: url(../images/bg-module-header-arrow.png) no-repeat left 2px;
    padding-left: 16px;
    margin-left: -16px;
}
.module .header h4 a:hover {
    background-position: left -17px;
}
.module .header a {
    color: #0071C5;
    text-decoration: none;
}
.module .header a:hover {
    color: #555;
}
.module .header ul {
    float: right;
    overflow: hidden;
    padding-top: 4px;
}
.module .header ul li {
    float: left;
    margin:0 20px 0 10px;
    color: #0071C5;
    font-size: 13px;
}
.module .header ul li.last {
    background: none;

    padding: 0;
}
.module .header ul li a {
    color: #0071C5;
    text-decoration: none;
}
.module .header ul li a:hover span {
    text-decoration: underline;
}
.module .header ul li.rss a {
    display: block;
    width: 44px;
    height: 16px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/rss-icon.jpg) no-repeat;
}
.module .header form, .module .header p {
    float: left;
    line-height: 24px;
}
.module .header form {
    margin-left: 20px;
}
.module .content {
    width: 940px;
    overflow: hidden;
}
.module.last .content {
    border-width: 1px 1px 1px 1px;
}
/* begin SHARED module styles */
.module {
    width: 920px;
    margin: 0 auto;
    overflow: hidden;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    padding: 0 20px 10px 20px;
    background: #fff;
}
.module .module {
    padding: 0px;
    border: none;
}
.module .module-header {
    overflow: hidden;
    margin-left: -20px;
    padding: 28px 20px;
    width: 920px;
    background: url(../images/bg_search.png) repeat-x left top;
}
.assetcontentpar .module .module-header{
    background: none;
}
.module .module-header h4 {
    float: left;
    color: #0071C5;
    font-size: 18px;
    overflow: hidden;
}
.module .module-header h4 span {
    display: inline-block;
    margin-left: 15px;
    border-left: 1px solid #dedede;
    padding: 2px 0 0 18px;
    color: #555;
    font-size: 16px;
}
.module .module-header a {
    float: right;
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}
.module .module-header a:hover span {
    text-decoration: underline;
}
.module .module-content {
    overflow: hidden;
}
.assetcontentpar .module ul li{
    background: none;
    margin: 0px;
    padding: 0px;
}
.module ul.sidebar {
    width        : 185px;
    text-align   : right;
    padding      : 0 10px 0 20px;
    float        : left;
    color        : #0071C5;
    font-size    : 15px;

    border-right : 1px solid #E4E4E4;
}
.module ul.sidebar li {
    margin-top: 10px;
background: none;
    font-size: 15px;
}
.module ul.sidebar li.first {
    margin: 0;
}
.module ul.sidebar a {
    display: block;
    color: #0071C5;
    text-decoration: none;
}
.module ul.sidebar a:hover, .module ul.sidebar a.selected {
    color: #02aefe;
}
.module ul li a.icon, .module ul.related-content-ul li > img {

    position: absolute;
    left: 0;
    top: 0;
    display: block;
    text-indent: -500em;
    overflow: hidden;
    background: url(../images/sprite-related-icons.png) no-repeat;
}
.module ul.related-content-ul li > img{
    background: none;
}
.module ul li a.conversation {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    text-indent: -500em;
    overflow: hidden;
    background: url(../images/conversationpic.png) no-repeat;
    width: 48px;
    height: 48px;
}
.module ul li a.icon.pdf {
    width: 50px;
    height: 63px;
    background-position: 0 0;
}

.module ul li a.icon.it-pdf {
    width               : 48px;
    height              : 62px;
    background-position : -62px -210px;
}

.module ul li a.icon.chart {
    width: 58px;
    height: 51px;
    background-position: -66px 0;
}
.module ul li a.icon.docx {
    width: 48px;
    height: 62px;
    background-position: 0 -71px;
}
.module ul li a.icon.zip {
    width: 48px;
    height: 58px;
    background-position: -76px -75px;
}
.module ul li a.icon.sheet {
    width               : 48px;
    height              : 61px;
    background-position : 0px -280px;
}

.module ul li a.icon.it-sheet {
    width               : 49px;
    height              : 61px;
    background-position : 0px -140px;
}

.module ul li a.icon.notebook {
    width               : 52px;
    height              : 62px;
    background-position : -62px -140px;
}

.module ul li a.icon.it-notebook {
    width               : 56px;
    height              : 62px;
    background-position : 0px -210px;
}

.module ul li a.icon.it-video {
    width               : 62px;
    height              : 62px;
    background-position : -63px -280px;
}
/*****icons*****/
/* 1. Set the stage  */
.signature-assets    {
       width:64px; 
       height:64px;
       position:absolute;                       
       left:0;
}
.s-icon       {
       background:url(/etc/designs/intel/us/en/images/icons.png) 0px 0px;
       width:64px; 
       height:64px;
       position:absolute;
       text-indent:-9999em;
    left:0;
}
.s-flag-it {

       background:url(/etc/designs/intel/us/en/images/flags_it.png) 64px 0px repeat-y;
       width:64px; 
       height:64px;
       position:absolute;
    left:0;

}
.s-flag-lock {
    position:absolute;
    left:0;





}

/*     2. Position the icons and flags -- only the bg y-coordinate changes  */                                                                  
.s-whitepaper .s-icon
{      background-position: 0px 832px;   }
.s-technical-documentation .s-icon
{      background-position: 0px 768px;   }
.s-pdf .s-icon                                         

{      background-position: 0px 704px;   }
.s-community .s-icon
{      background-position: 0px 640px;   }
.s-success-story .s-icon                 
{      background-position: 0px 576px;   }
.s-application .s-icon                          
{      background-position: 0px 512px;   }
.s-tools .s-icon                                

{      background-position: 0px 448px;   }
.s-article .s-icon                              
{      background-position: 0px 384px;   }
.s-community-content .s-icon             
{      background-position: 0px 320px;   }
.s-podcast .s-icon                              
{      background-position: 0px 256px;   }
.s-image .s-icon                                

{      background-position: 0px 192px;   }
.s-video .s-icon                                

{      background-position: 0px 128px;   }
.s-collection .s-icon                           
{      background-position: 0px 64px;    }

.s-whitepaper.flag-it .s-flag-it
{      background-position: 0px 832px;   }
.s-technical-documentation.flag-it .s-flag-it
{      background-position: 0px 768px;   }
.s-pdf.flag-it .s-flag-it
{      background-position: 0px 704px;   }
.s-community.flag-it .s-flag-it
{      background-position: 0px 640px;   }
.s-success-story.flag-it .s-flag-it                    
{      background-position: 0px 576px;   }
.s-application.flag-it .s-flag-it               
{      background-position: 0px 512px;   }
.s-tools.flag-it .s-flag-it
{      background-position: 0px 448px;   }
.s-article.flag-it  .s-flag-it
{      background-position: 0px 384px;   }
.s-community-content.flag-it .s-flag-it
{      background-position: 0px 320px;   }
.s-podcast.flag-it .s-flag-it
{   background-position: 0px 0px; /* changed from 0 256 because of offset in IE */
    top: -4px;
    left: -4px;
}
.s-image.flag-it .s-flag-it
{      background-position: 0px 192px;   }
.s-video.flag-it .s-flag-it       
{      background-position: 0px 128px;   }
.s-collection.flag-it .s-flag-it         
{      background-position: 0px 64px;    }

/*     3. Position the flags -- only the bg y-coordinate changes */
.flag-lock .s-flag-lock    {      
       position:absolute;
       background:url(/etc/designs/intel/us/en/images/flags_lock.png) 0 0;
       width:64px; height:64px;          
    left: 0;     
}

.flag-it .s-flag-it {
    position:absolute;
    background:url(/etc/designs/intel/us/en/images/flags_it.png) 0 0;
    width:64px; height:64px;
    left: 0;
}
/* 4. Style the anchor tag link   */
.signature-assets a  {
       display:block; 
       padding:30px 25px; 
       position:absolute;                       
}

/*****end icons*****/

.module h1 {
    margin-bottom : 5px;
    color         : #565555;
    font-size     : 20px;
    line-height   : 24px;
}
.module .panel {
    overflow: hidden;
    display: none;
    width: 670px;
    border-left: 1px solid #e4e4e4;
    padding-left: 28px;
    min-height: 160px;
    position: relative;
    left         : -1px;
}
.module .panel.selected {
    display: block;


}
.panel .panel-carousel {
    width: 670px;
    height: 160px;
    position: absolute;
    overflow: hidden;
    z-index: 1;
}
.panel .carousel-controls {
    position: absolute;
    bottom: 0px;
    z-index: 5;
    width: 630px;
    left: 38px;
}
/*module-type-1:  tab/img/text */
.module-type-1 .panel a, .module-type-2 .panel a, .module-type-2 .panel a.more:hover, .module-type-3 a, .module-type-4 .panel a, .module-type-5 a, .module-type-6 a, .module-type-7 a, .module-type-8 a {
    color           : #0071C5;
    font-size       : 12px;
    text-decoration : none;
}

.module-type-1 .panel a:hover span,
.module-type-1 .panel .meta-data a:hover,
.module-type-2 .panel a:hover span,
.module-type-2 .panel a:hover,
.module-type-2 .panel .meta-data a:hover,
.module-type-3 a:hover span,
.module-type-4 .panel a:hover span,
.module-type-5 a:hover span,
.module-type-6 a:hover span,
.module-type-7 a:hover span,
.module-type-8 a:hover span {
    text-decoration : underline;
}

.module-type-1 {
    position : relative;
}
.module-type-1 .panel .img-block {
    float        : left;
    width        : 320px;
    margin-right : 28px;
       overflow:hidden;
}
.module-type-1 .panel .copy {
    float : left;
    width : 320px;
}
.module-type-1 .panel p {
    margin-bottom : 20px;
    line-height   : 18px;
    font-size     : 14px;
    color         : #666;
}
.module-type-1 .panel p.see-all {
    margin     : 25px 0 0 0;
    text-align : right;
}
.module-type-1 .panel .comment {
    margin-bottom : 0px;
}
.module-type-1 .panel .meta-data {
    margin-bottom : 20px;
    font-size     : 12px;
}
.module-type-1 .panel .meta-data a {
    font-family : "intel-clear", "arial", "helvetica", sans-serif;
}
/*module-type-2:  tab/text */
.module-type-2 {
    position : relative;
}
/*invisible m-button shadow fix*/
.module-type-2 .module-content{
       margin-right: -3px;
}
.module-type-2 .panel{
       padding-right: 3px;
       padding-bottom: 2px;
}
/*end fix*/
.module-type-2 h2 {
    margin-bottom : 2px;
    color         : #666;
    font-family   : "intel-clear", "arial", "helvetica", sans-serif;
    font-size     : 14px;
    line-height   : 19px;
}
.module-type-2 .panel h2 a {
    color       : #0071C5;
    font-family : "intel-clear", "arial", "helvetica", sans-serif;
    font-size   : 14px;
}
.module-type-2 .panel h2 a:hover {
    color           : #02AEFE;
    text-decoration : none;
}
.module-type-2 .panel p {
    margin-bottom : 20px;
    line-height   : 18px;
    font-size     : 14px;
    color         : #666;
}
.module-type-2 .panel .comment {
    margin-bottom : 0px;
}
.module-type-2 .panel .meta-data, .module-type-2 .panel .meta-data-general {
    margin-bottom : 20px;
    font-size     : 12px;
}
.module-type-2 .panel .meta-data a, .module-type-2 .panel .meta-data-general span {
    font-family : "intel-clear", "arial", "helvetica", sans-serif;
}

/*module-type-4:  tab/ul+img */
.module-type-4 {
    position : relative;
}
.module-type-4 .panel ul {
    /*margin-bottom : -20px;*/
    overflow      : hidden;
}
.module-type-4 .panel ul li {
    width         : 215px;
    float         : left;
    padding       : 0 25px 30px 75px;
    position      : relative;
    height    : 70px;
}
.module-type-4 .panel h2 a, .module h2 a {
    font-size : 16px;
}
.module-type-4 .panel h2 a:hover {
    color: #02AEFE;
}
.module-type-4 ul li p {
    color     : #555555;
    font-size : 12px;
}
.module-type-4 .panel p.see-all {
    margin     : 25px 30px 0 0;
    text-align : right;
}
/*module-type-5  ul*/
.module-type-5 {
    position : relative;
}
.module-type-5 .module-slider-wrap {
       margin-bottom: 20px; overflow:hidden;
}
.module-type-5 .copy ul {
    margin-bottom : -20px;
}
.module-type-5 .copy ul li.first {
    margin : 0;
}
.module-type-5 .copy ul li {
    float       : left;
    margin-left : 20px;
    width       : 205px;
}
.module-type-5 .copy ul li h2 {
    margin-bottom : 10px;
    font-size     : 16px;
    color         : #555;
    font-weight   : 600;
}
.module-type-5 .copy ul li h3 {
    margin-bottom : 5px;
    font-family   : "intel-clear", "arial", "helvetica", sans-serif;
    font-size     : 11px;
    color         : #555;
     font-weight   : 600;
}
.module-type-5 .copy ul li p {
    margin-bottom : 15px;
    color         : #666;
    font-size     : 12px;
}
.module-type-5 .copy ul li p.meta-data {
    margin-bottom : 10px;
    color         : #555;
    font-size     : 11px;
}
/*module-type-6  img/text*/
.module-type-6 {
       position : relative;
}
.module-type-6 .img-block {
    float        : left;
    width        : 290px;
    margin       : 0 35px 0 45px;
       overflow     :hidden;
}
.module-type-6 .copy {
    float       : left;
    width       : 500px;
       padding-top : 7px;
}
.module-type-6 p {
    margin-bottom : 25px;
       line-height   : 21px;
    font-size     : 16px;
       color         : #666;
       width         : auto;
}
.module-type-6 img {
       float  :left;
       margin :7px 12px 0 18px !important;
       height :auto;
       width  :auto;
}

/*module-type-7  img/ul-text*/
.module-type-7 {
       position : relative;
}
.module-type-7 .img-block {
    float        : left;
    width        : 290px;
    margin       : 0 25px 0 0px;
       overflow     :hidden;
}
.module-type-7 ul {
       float:left;
}
.module-type-7 li {
       float  :left;
       width  : 175px;
       margin :0 0px 0 30px;
}
.module-type-7 li.first {
       margin :0 0px 0 0px;
}
.module-type-7 li.module-button-block {
       margin:0;
       clear:left;
}
.module-type-7 h2 {
       margin-bottom: 10px;

}
.module-type-7 p {

    margin-bottom : 15px;
       line-height   : 16px;
    font-size     : 12px;
       color         : #666;
}
/*module-type-8  img/ul-text*/
.module-type-8 li{
       float: left;
       margin-left: 36px;
    padding-left: 190px;
    position : relative;
       width: 220px;
       min-height    : 110px;
}
.module-type-8 li .img-block {
    position: absolute;
    left: 0;
    top: 0;
       width: 165px;
       overflow:hidden;
}
.module-type-8 h2  {
       margin: 0px 0 10px;
}
.module-type-8 p {
    margin-bottom : 22px;
       line-height   : 16px;
    font-size     : 12px;
       color         : #666;
}
.module .m-button {
       display: inline-block;
       padding: 4px 12px;
       background: url("/etc/designs/intel/us/en/images/button_gradient.png") repeat-x scroll left top #0D65AB;
        cursor: pointer;
        font-family: "intel-clear","arial","helvetica",sans-serif;
        font-size: 12px;
       color: #FFFFFF;
        text-align: center;
       overflow:visible;
       position: relative;
       border: medium none;

        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius : 5px;
        box-shadow: 2px 1px 3px #D8D8D8;
        -moz-box-shadow: 2px 1px 3px #D8D8D8;
        -webkit-box-shadow : 2px 1px 3px #D8D8D8;
        behavior: url(css/PIE.htc);
        margin: 10px 0;
}

.module-hot-topics .module-slider-wrap .panel{
       overflow: hidden;

}
.module-hot-topics .module-slider-wrap .module-slider-item{
    width  : 660px;
    height : auto;
}
.module-hot-topics .module-slider-wrap{
       position:relative; width: 660px !important; overflow:hidden;
}
.module-hot-topics .module-content{
       margin-right: -20px;
}
.module-hot-topics .module-slider-controls{
    margin: 10px 0 0 -60px;
}
.module-hot-topics .module-slider-controls .module-slider-dots{
       margin-bottom: 0;
   height:20px;
}
.module-hot-topics .module-slider-controls .module-slider-dots li{
    width: auto;
    min-height: 1px;
    padding: 0;
}
.module-hot-topics .panel{
    width: 690px;
}
.module-hot-topics .module-slider-controls .module-slider-left.large{
    left : 10px;
}
.module-hot-topics .module-slider-controls .module-slider-right.large{
    right : 10px;
}
.module-type-4.module-hot-topics .panel p.see-all{
    margin-top: -5px;
}
/* begin CUSTOM module styles */
#features-benefits .panel img, #esaa-recipes .panel img {
    float: left;
    width: 320px;
    height: 160px;
    margin-right: 28px;
}
#features-benefits, #esaa-recipes{position: relative;}

#features-benefits .panel .copy, #esaa-recipes .panel .copy {
    float: left;
    width: 320px;
}
#features-benefits .panel p, #esaa-recipes .panel p {
    color: #666;
    font-size: 16px;
    margin-bottom: 20px;
}
#features-benefits .panel a, #esaa-recipes .panel a {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}
#features-benefits .panel a:hover span, #esaa-recipes .panel a:hover span {
    text-decoration: underline;
}

#esaa-recipes .panel img {
    float: left;
    width: 320px;
    height: 160px;
    margin-right: 28px;
}
#esaa-recipes{position: relative;}

#esaa-recipes .panel .copy {
    float: left;
    width: 320px;
}
#esaa-recipes .panel p {
    color: #666;
    font-size: 16px;
    margin-bottom: 20px;
}
#esaa-recipes .panel a {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}
#esaa-recipes .panel a:hover span {
    text-decoration: underline;
}

#tools ul {
    overflow: hidden;
    padding: 0 15px;
}
#tools ul li {
    float: left;
    width: 120px;
    padding: 0 15px;
    text-align: center;
    margin-left: 95px;
}
#tools ul li.first {
    margin: 0;
}
#tools ul a {
    overflow: hidden;
    color: #0071C5;
    font-size: 14px;
    text-decoration: none;
}
#tools ul a:hover {
    color: #02aefe;
}
#tools ul a img {
    display: block;
    margin: 0 auto 15px auto;
}
#related .panel1 ul {
    overflow: hidden;
    width: 670px;
    float: left;
    margin-bottom: -20px;
}
#related .panel1 ul li {
    float: left;
    width: 235px; 
    padding: 0 30px 0 70px;
    margin-bottom: 30px;
    position: relative;
    min-height: 60px;
}
#related .panel1 ul li h2 {
    color: #555;
    font-size: 16px;
      margin: 0px;
    margin-bottom: 0px;
      font-weight: normal;
}
#related .panel1 ul li p, #related .sidebar .no-links p {
    color: #777;
    font-size: 12px;
margin: 0px;
    margin-bottom: 0px;
}
#related .panel1 ul li a.callout {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}
#related .panel1 ul li a.callout:hover span, #related .panel1 ul li a.callout.hover span {
    text-decoration: underline;
}
#related .panel2 ul {
    overflow: hidden;
    color: #0071C5;
    font-size: 14px;
}
#related .panel2 ul li {
    float: left;
    overflow: visible;
    margin: 0 10px 10px 0;
}
#related .panel2 ul li a {
    display: inline-block;
    white-space: nowrap;
    color: #0071C5;
    text-decoration: none;
    background-color: #eee;
    padding: 8px 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#related .panel2 ul li a:hover {
    color: #fff;
    background-color: #02aefe;
}
#related .sidebar {
    width: 175px;
}
#related .panel3 {
    height: 283px;
    width: 685px;
}
#related .carousel-controls {
    width: 646px;
}
#related .panel3 ul {
    overflow: hidden;
}
#related .panel3 ul li {
    float: left;
    width: 145px;
    margin-left: 29px;
    text-align: center;
}
#related .panel3 ul li.first {
/*   margin: 0;*/
}
#related .panel3 ul a.item {
    overflow: hidden;
    color: #0071C5;
    font-size: 15px;
    text-decoration: none;
}
#related .panel3 ul a.item:hover {
    color: #02aefe;
}
#related .panel3 ul a.item img {
    display: block;
    margin: 0 auto 15px auto;
}
#related .panel3 p {
    color: #777;
    font-size: 12px;
    margin-bottom: 5px;
}
#related .panel3 a.callout {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
    float: right;
}
#related .panel3 a.callout:hover span, #related .panel3 a.callout.hover span {
    text-decoration: underline;
}
#conversations .module-content,#tech-provider .module-content {
    position: relative;
    min-height: 105px;
}
#conversations .module-content ul, #tech-provider .module-content ul {
    overflow: hidden;
    width: 100%;
}
#tech-provider .module-content ul li {float: left;
/*background: url(../images/bg-tweets-tweet.png) no-repeat left 16px;*/
    overflow: hidden;
    width: 219px;
    padding: 16px 23px 7px 70px;
}

#conversations .module-content ul li{float:left;overflow:hidden;width:201px;padding:16px 23px 7px 70px;}
#conversations .module-content{margin-left: 22px;margin-right: 22px;position: relative;}
#conversations .carousel-right.large {right: -20px;}
#conversations .carousel-left.large {left: -20px;}
#conversations .carousel-left.large,#conversations .carousel-right.large {position: absolute;top: -85px;}
#conversations .carousel-item{padding-left: 5px;padding-right: 5px;}

#conversations .module-content ul li.first, #tech-provider .module-content ul li.first {
    /*border-right: 1px solid #e4e4e4;
    padding-right: 16px;*/
    margin-right: -18px;
}
#conversations .module-content p.author, #tech-provider .module-content p.author {
    color: #02a6fd;
    font-size: 20px;
    margin-bottom: 4px;
}
#conversations .module-content p.author a, #tech-provider .module-content p.author a {
    color: #02a6fd;
    text-decoration: none;
}
#conversations .module-content p.author a:hover, #tech-provider .module-content p.author a:hover {
    text-decoration: underline;
}
#conversations .module-content p.comment, #tech-provider .module-content p.comment {
    color: #999;
    font-size: 12px;
    margin-bottom: 8px;
}
#conversations .module-content p.comment strong, #tech-provider .module-content p.comment strong {
    font-weight: bold;
}
#conversations .module-content p.comment a, #tech-provider .module-content p.comment a{
    color: #02a6fd;
    text-decoration: underline;
}
#conversations .module-content p.comment a:hover, #tech-provider .module-content p.comment a:hover {
    text-decoration: none;
}
#conversations .module-content p.meta-data {
    color: #999;
    font-size: 12px;
}
#conversations .module-content p.meta-data a {
    color: #02a6fd;
    text-decoration: none;
}
#conversations .module-content p.meta-data a:hover {
    text-decoration: underline;
}
/* CONVERSATION SPRITES */
.conversations-icon-twitter,
.conversations-icon-facebook,
.conversations-icon-community,
.conversations-icon-blog {
    background:url(../images/sprites-social-icons-4up.png) left top no-repeat; 
    display:inline-block;
    float:left;
    height:64px;
    margin-left:-68px;
    width:64px;
    text-indent:-9999em;
}
.conversations-icon-facebook {
    background-position:left -64px; 
}
.conversations-icon-community {
    background-position:left -128px; 
}
.conversations-icon-blog {
    background-position:left -192px; 
}
/* US4921 changes */
.conversations-icon-weibo {
    background: url(/etc/designs/intel/us/en/images/weibo-icon.jpg) left top no-repeat;
    display: inline-block;
    float: left;
    height: 64px;
    margin-left: -74px;
    width: 64px;
    text-indent: -9999em;
}
    /* END OF THE CONVERSATION SPRITES CSS */
#where-to-buy li {
    padding-left: 0px;
    background: none;
}
#where-to-buy ul.items {
    overflow: hidden;
    width: 100%;
}
#where-to-buy ul.items li {
    float: left;
    overflow: hidden;
    text-align: center;
    margin-left: 20px;
}
#where-to-buy ul.items li.first {
    margin: 0 !important;
}
#where-to-buy ul.items a {
    overflow: hidden;
    color: #0071C5;
    font-size: 14px;
    text-decoration: none;
}
#where-to-buy ul.items a:hover {
    color: #02aefe;
}
#where-to-buy ul.items a img {
    display: block;
}
#shop .module-content {
    position: relative;
    height: 225px;
}
#shop .gallery-controls{
    margin-top: 3px;
}
#shop ul, .five-col-image ul {
    overflow: hidden;
    padding: 0 15px;
    width: 100%;
}
#shop ul li, .five-col-image ul li {
    float: left;
    width: 150px;
    /*
    text-align: center;
    */
    margin-left: 95px;
}
.five-col-image ul li {
    margin-left: 35px;
}
#shop ul li.first, .five-col-image ul li.first {
    margin: 0;
}
#shop ul a, .five-col-image ul a {
    overflow: hidden;
    color: #0071C5;
    font-size: 15px;
    text-decoration: none;
}
#shop ul a{
    max-width: 128px;
    display: block;
}
#shop ul a:hover, .five-col-image ul a:hover {
    color: #02aefe;
}
#shop ul a img, .five-col-image ul a img {
    display: block;
    margin: 0 0 10px;
    cursor: pointer;
}
#shop ul p, .five-col-image ul p {
    color: #999;
    font-size: 12px;
}
#shop ul p, .five-col-image ul p {
    color: #666;
}

#shop .img-wrap img{
    max-width: 128px;
    width: auto;
    max-height: 128px;
    height: auto;
    line-height: 128px;
    vertical-align: bottom;
    bottom: 0px;
    position: absolute;
    margin: 0px;
    cursor: pointer;
}
#shop .img-wrap {
    margin: 0 0 10px 0;
    max-width: 128px;
    width: 128px;
    max-height: 128px;
    height: 128px;
    line-height: 128px;
    position: relative;
    cursor: pointer;
}
#compatible-products .module-content {
    position: relative;
    height: 222px;
}
#compatible-products ul {
    overflow: hidden;
    padding: 0 15px;
    width: 100%;
}
#compatible-products ul li {
    float: left;
    width: 150px;
    /*
    text-align: center;
    */
    margin-left: 95px;
}
#compatible-products ul li.first {
    margin: 0;
}
#compatible-products ul a.item {
    overflow: hidden;
    color: #0071C5;
    font-size: 15px;
    text-decoration: none;
}
#compatible-products ul a:hover {
    color: #02aefe;
}
#compatible-products ul a img {
    display: block;
    margin: 0 0 10px;
}
#compatible-products ul p {
    color: #999;
    font-size: 12px;
    margin-bottom: 5px;
}
#compatible-products ul a.callout {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
    float: left;
}
#compatible-products ul a.callout:hover span {
    text-decoration: underline;
}
#most-popular .featured {
    width: 610px;
    float: left;
    overflow: hidden;
}
#most-popular .featured h2 {
    margin-top: 10px;
    color: #555;
    font-size: 16px;
}
#most-popular ul {
    float: left;
    margin: 0 0 -20px 20px;
    overflow: hidden;
}
#most-popular ul li {
    width: 215px;
    padding: 0 0 0 70px;
    margin-bottom: 30px;
    position: relative;
    min-height: 70px;
}
#most-popular ul li h2 {
    color: #555;
    font-size: 16px;
}
#most-popular ul li p {
    color: #777;
    font-size: 12px;
}
#most-popular ul li a.callout {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}
#most-popular ul li a.callout:hover span, #most-popular ul li a.callout.hover span {
    text-decoration: underline;
}
#recommended ul {
    overflow: hidden;
    margin-bottom: -20px;
}
#recommended ul li, .product-widget li {
    width: 220px;
    float: left;
    padding: 0 10px 0 70px;
    margin-bottom: 30px;
    position: relative;
    min-height: 70px;
}
.product-widget li {
    width: 260px;
}
#recommended ul li h2 {
    color: #555;
    font-size: 12px;
}
#documentation .panel ul, .two-col-pannel .panel ul  {
    overflow: hidden;
    width: 670px;
    float: left;
    margin-bottom: -20px;
}
#documentation .panel ul li, .two-col-pannel .panel ul li {
    float: left;
    width: 235px;
    padding: 0 30px 0 70px;
    margin-bottom: 30px;
    position: relative;
    min-height: 85px;
}
#documentation .panel ul li h2, .two-col-pannel .panel ul li h2 {
    color: #555;
    font-size: 16px;
}
#documentation .panel ul li p, .two-col-pannel .panel ul li p {
    color: #777;
    font-size: 12px;
}

.two-col-pannel .panel ul  {
    overflow: hidden;
    float: left;
    width: 900px;
    margin-bottom: -20px;
}

.two-col-pannel .panel ul li {
    float: left;
    width: 235px;
    padding: 0 30px 0 70px;
    margin-bottom: 30px;
    position: relative;
    min-height: 70px;
}
.two-col-pannel .panel ul li h2 {
    color: #555;
    font-size: 16px;
}
.two-col-pannel .panel ul li p {
    color: #777;
    font-size: 12px;
}

#news ul {
    overflow: hidden;
}
#news ul li {
    float: left;
    width: 215px;
    margin-left: 20px;
    min-height    : 150px;
}
#news ul li.first {
    margin: 0;
}
#news ul h2 {
    color: #555;
    font-size: 16px;
    margin-bottom: 10px;
}
#news ul h2 a {
    color: #0071C5;
    text-decoration: none;
}
#news ul h2 a:hover {
    color: #02aefe;
}
#news ul h3 {
    color: #555;
    font-size: 10px;
    margin-bottom: 5px;
}
#news ul p {
    color: #666;
    font-size: 12px;
}
#news ul p a {
    color: #0071C5;
    text-decoration: none;
}
#news ul p a:hover {
    text-decoration: underline;
}
#news ul p a.more:hover {
    text-decoration: none;
}
#news ul p a:hover span {
    text-decoration: underline;
}
.searchmodule {
    width: 720px;
    margin: 0 auto;
    overflow: hidden;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 0 1px 0;
    padding: 0 20px 28px 20px;
    background: #fbfbfb;
}
.module .module-header-search {
    overflow: hidden;
    margin-left: -20px;
    margin-right: 20px;
    padding: 28px 20px;
    background: url(../images/bg_search.png) repeat-x left top;
}
.module .module-header-search h4 {
    float: left;
    color: #0071C5;
    font-size: 18px;
    overflow: hidden;
}
.module .module-header-search h4 span {
    display: inline-block;
    margin-left: 15px;
    border-left: 1px solid #dedede;
    padding: 2px 0 0 18px;
    color: #555;
    font-size: 16px;
}
.module .module-header-search a {
    float: right;
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}
.module .module-header-search a:hover span {
    text-decoration: underline;
}
.module .module-header-search-first {
    margin-top: -20px;
    overflow: hidden;
    padding: 28px 20px;
    background: url(../images/bg_search.png) repeat-x left top;
}
.module .module-header-search-first h4 {
    float: left;
    color: #0071C5;
    font-size: 18px;
    overflow: hidden;
}
.module .module-header-search-first h4 span {
    display: inline-block;
    margin-left: 15px;
    border-left: 1px solid #dedede;
    padding: 2px 0 0 18px;
    color: #555;
    font-size: 16px;
}
.module .module-header-search-first a {
    float: right;
    color: #02A6FD;
    font-size: 12px;
    text-decoration: none;
}
.module .module-header-search-first a:hover span {
    text-decoration: underline;
}
#support ul li {
    width: 220px;
    float: left;
    padding: 0 10px 0 0;
    margin-bottom: 30px;
    position: relative;
    min-height: 70px;
}
#documents ul li {
    width: 220px;
    height: auto;
    float: left;
    padding: 0 50px 0 70px;
    margin-bottom: 20px;
    position: relative;
    min-height: 70px;
}
#video-results ul {
    clear: both;
}
#video-results ul li {
    width: 290px;
    height: auto;
    display: inline-block;
    margin: 0 50px 20px 0px;
    position: relative;
    min-height: 70px;
    vertical-align: top;
    float: left;
}
#video-results ul li h2, #video-results ul li p {
    margin: 2px 0px;
}
#footnotes .close-button {
    background: transparent url(../images/close.png) no-repeat top left;
    width: 11px;
    height: 11px;
    position: static;
    cursor: pointer;
}
#footnotes .open-button {
    background: transparent url(../images/open.png) no-repeat top left;
    width: 11px;
    height: 11px;
    position: static;
    cursor: pointer;
}
#footnotes li {
    list-style: lower-alpha;
    margin-left: 22px;
    color: #666;
    /*
    font-weight: bold;
    */
    font-size: 12px;
    margin-bottom:9px;
}
#footnotes p {
    font-size: 12px;
    color: #666666;
}
#footnotes.closed {
    padding-bottom: 0px;
}
#footnotes.closed .module-header {
    padding: 20px;
}
#footnotes.closed .module-content {
    display: none;
}
/* collection hero */
.background-carousel-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    overflow: hidden;
    width: 720px;
    height: 470px;
}
.imagetext .background-carousel-wrapper{
    z-index: -1;
background:#3BA7E5;
}
.background-carousel {
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden;
    width: 956px;
    height: 478px;
}
#main-hero .carousel-controls, .collection-hero .carousel-controls {
    position: absolute;
    width: 715px;
    top: 13px;
    left: 0px;
    z-index: 5;
}
#main-hero, .collection-hero, div.assetcontentpar .section.imagetext {
    min-height:470px;
    position:relative;
    width:960px;
    padding:0;
    margin-top: 20px;
    z-index: 1;
}
div.assetcontentpar .section.imagetext {
    width: 920px;
    min-height:  316px;
}
#main-hero .content, .collection-hero .content, div.assetcontentpar .section.imagetext .content {
    width: 730px;
    margin: 0 !important;
    color: white;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
#main-hero h1, #main-hero h2.headingone, .collection-hero h1, div.assetcontentpar .section.imagetext h1 {
    font-size: 33px;

    color: #f9f9f9;
    line-height: 36px;  
    padding: 40px 0 10px 20px;
}
#main-hero .content ul, .collection-hero .content ul, div.assetcontentpar .section.imagetext .content ul {
    overflow: hidden;
    float: none;
    padding: 0;
}
#main-hero .content ul li, .collection-hero .content ul li, div.assetcontentpar .section.imagetext .content ul li {
    float: left;
    margin: 10px 0px 10px 9px;
    height: 152px;
    width: 227px;
    color: white;
    position: relative;
}
#main-hero .header ul, .collection-hero .header ul, div.assetcontentpar .section.imagetext .header ul {
    float: none;
    padding-left: 10px;
}
#main-hero .header ul li a, .collection-hero .header ul li a,
div.assetcontentpar .section.imagetext .header ul li a {
    color: white;
    font-size: 16px;
    line-height: 20px;
}
#main-hero .header, .collection-hero .header,
div.assetcontentpar .section.imagetext .header {
    overflow: hidden;
    font-size: 13px;
    position: relative;
    z-index: 1;
    margin-bottom: -13px;
    margin: 20px 10px 10px;
    max-width: 696px;
    width: auto;
    display: inline-block;
    float: left;
    background: none;
    height: auto;
}
#main-hero .content ul, .collection-hero .content ul,
div.assetcontentpar .section.imagetext .content ul {
    font-size: 12px;
}
.main-hero-sidebar, .collection-hero-sidebar {
    float: none !important;
    position: absolute;
    top: 1px;
    right: 0;
}
.main-hero-sidebar .subtitle li a, .collection-hero-sidebar .subtitle li a {
    color: white;
}
.main-hero-sidebar .subtitle li.selected a, .collection-hero-sidebar .subtitle li.selected a {
      color: #02AEFE;
}
.main-hero-sidebar .filter-list-wrapper, .collection-hero-sidebar .filter-list-wrapper {
    border-color: #7FAECF;
    border-style: none none solid;
    border-width: 1px;
}
.main-hero-sidebar .filter-list-wrapper:last-child{
   /* border-bottom: none;*/
}
#main-hero .todd ul, .collection-hero .todd ul,
div.assetcontentpar .section.imagetext .todd ul {
    display: none;
}
#main-hero .menu_toggle, .collection-hero .menu_toggle {
    background: url(../images/hero-menu-bg-gradient.png) repeat-x;
    height: 25px;
    margin: 0 -15px;
    padding: 8px 16px 0;
    font-size: 12px;
}
#main-hero .menu_toggle p, .collection-hero .menu_toggle p {
    float: left;
    color: white;
}
#main-hero .menu_toggle ul, .collection-hero .menu_toggle ul {
    list-style: none outside none;
}
#main-hero .menu_toggle ul li, .collection-hero .menu_toggle ul li {
    float: left;
    padding: 0 10px;
    border-right: 1px white solid;
    color: white;
}
#main-hero .menu_toggle ul li.last, .collection-hero .menu_toggle ul li.last {
    border: none;
}
#main-hero .menu_toggle ul li.selected, .collection-hero .menu_toggle ul li.selected {
    color: #02AEFE;
}
#main-hero .content ul h2, .collection-hero .content ul h2,
div.assetcontentpar .section.imagetext .content ul h2 {
    font-size: 15px;
}
#main-hero .content ul li h2 a, .collection-hero .content ul li h2 a,
div.assetcontentpar .section.imagetext .content ul li h2 a {
    color: white;
    height: 140px;
    position: absolute;
    text-decoration: none;
    width: 200px;
}
#main-hero.grey h1, #main-hero.grey .header ul li a, .collection-hero.grey h1, .collection-hero.grey .header ul li a {
    color: #1F6DAC;
}
#main-hero.home .business, #main-hero.business .home, .collection-hero.home .business, .collection-hero.business .home {
    display: none;
}
/* ASSETS DETAIL PAGE */
#video-hero .content,#video-hero .cq-placeholder-videoasset{
width:922px;
}
#video-hero, #asset-detail-hero {
    background: #fff url(../images/bg-module-video.jpg) repeat-x left bottom;
}
#video-hero h3 {
    overflow: hidden;
    width: 618px;
    margin: 0 0 15px 70px;
    padding-bottom: 3px;
    border-bottom: 1px solid #d7d7d7;
}
#video-hero h3 span.related {
    color: #666;
    font-size: 15px;
    float: left;
}
#video-hero h3 a {
    display: inline-block;
    padding-top: 3px;
    font-size: 12px;
    float: right;
    text-decoration: none;
    color: #0071C5;
}
#video-hero h3 a:hover span {
    text-decoration: underline;
}
#video-hero .videos {
    height: 365px;
    overflow: hidden;
    position: relative;
    padding-top: 20px;
    margin-bottom: 15px;
}
#video-hero .video-panel {
    overflow: hidden;
    display: block;
    position: relative;
    height: 365px;
    padding: 0 70px;
}
#video-hero .video-panel.hidden {
    display: none;
}
#video-hero .video-panel .video {
    width: 618px;
    height: 358px;
    float: left;
    margin-right: 20px;
    padding-bottom: 7px;
    background: url(../images/bg-video-shadow.jpg) no-repeat center bottom;
}
#video-hero .video-panel .video img {
    width: 618px;
    height: 358px;
}
#video-hero .video-panel p {
    color: #666;
    font-size: 12px;
}
#video-hero .video-panel p a {
    color: #0062ab;
    text-decoration: none;
}
#video-hero .video-panel p a:hover {
    text-decoration: underline;
}
#video-hero .video-nav {
    overflow: hidden;
    width: 618px;
    margin: 0 0 20px 70px;
    position: relative;
    height: 105px;
}
#video-hero .video-nav ol {
    overflow: hidden;
    width: 3000px;
}
#video-hero .video-nav ol li {
    float: left;
    width: 110px;
    margin-right: 17px;
    overflow: hidden;
    color: #666;
    font-size: 11px;
}
#video-hero .video-nav ol li a {
    display: inline-block;
    width: 110px;
    height: 60px;
    margin-bottom: 10px;
}
#video-hero .gallery-controls {
    margin: 0 0 0 70px;
    width: 618px;
}
#comments-hero .content {
    padding: 15px 90px 15px 12px;
    width: auto;
}
#comments-hero ul, #comments-hero ul li {
    overflow: hidden;
}
#comments-hero ul li .comment {
    overflow: hidden;
    position: relative;
    padding-top: 20px;
}
#comments-hero ul li .comment.first {
    padding-top: 0;
}
#comments-hero ul li .author {
    float: left;
    overflow: hidden;
    width: 50px;
}
#comments-hero ul li .comment.first .author {
    top: 0;
}
#comments-hero ul li .author img {
    width: 39px;
    height: 39px;
    margin-bottom: 5px;
}
#comments-hero ul li .author p {
    color: #666;
    font-size: 10px;
}
#comments-hero ul li .comment-text {
    margin-left: 75px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 60px;
    overflow: hidden;
    display: block;
}
#comments-hero ul li .comment-text p {
    color: #666;
    font-size: 12px;
    margin-bottom: 12px;
}
#comments-hero ul li .comment-text p.meta-data {
    color: #999;
    font-size: 11px;
    margin-bottom: 0;
}
#comments-hero ul li p a {
    color: #0071C5;
    font-weight: bold;
    text-decoration: none;
}
#comments-hero ul li p a:hover {
    text-decoration: underline;
}
#comments-hero ul ul .comment-text {
    padding-left: 20px;
}
#comments-hero ul ul ul .comment-text {
    padding-left: 40px;
}
#comments-hero ul ul ul ul .comment-text {
    padding-left: 60px;
}
#comments-hero .add-comment {
    margin: 20px 0 10px 75px;
}
#comments-hero h3 {
    color: #666;
    font-size: 15px;
    margin-bottom: 10px;
}
#comments-hero p.sign-in {
    color: #666;
    font-size: 12px;
    padding: 5px 0;
    float: left;
    margin-right: 10px;
}
#comments-hero ul.sign-in {
    overflow: hidden;
    margin-bottom: 15px;
}
#comments-hero ul.sign-in li {
    float: left;
    overflow: hidden;
    margin-right: 10px;
}
#comments-hero ul.sign-in li a {
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f0f0f0 url(../images/sprite-social-media-login.gif)  no-repeat;
    padding: 4px 5px 4px 23px;
    display: inline-block;
    cursor: pointer;
    color: #666;
    font-size: 11px;
    text-decoration: none;
}
#comments-hero ul.sign-in li a:hover {
    border-color: #555;
    background-color: #f9f9f9;
}
#comments-hero ul.sign-in li.facebook a {
    background-position: 3px -21px;
}
#comments-hero ul.sign-in li.google a {
    background-position: 3px 3px;
}
#comments-hero ul.sign-in li.linkedin a {
    background-position: 3px -44px;
}
#comments-hero form {
    overflow: hidden;
    clear: both;
}
#comments-hero form textarea {
    border: 1px solid #cfcfcf;
    color: #666;
    font-size: 13px;
    padding: 5px;
    width: 750px;
    overflow: auto;
    height: 70px;
    margin-bottom: 10px;
    background: #fafafa;
}
#comments-hero form input {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px 5px;
    display: inline-block;
    cursor: pointer;
    color: #0071C5;
    font-size: 11px;
    background: #fafafa;
}
#comments-hero form input:hover, #comments-hero form input:focus {
    background: #fff;
    border-color: #086db6;
}
#conversations-hero ul.types {
    color: #555;
    font-size: 14px;
    overflow: hidden;
    background: url(../images/bg-conversations-types.png) repeat-x left  bottom;
    margin-bottom: 25px;
    width: 100%;
}
#conversations-hero ul.types li {
    float: left;
    padding: 10px 0 5px 10px;
    width: 130px;
}
#conversations-hero ul.types li a {
    color: #555;
    text-decoration: none;
    display: block;
}
#conversations-hero ul.types li.selected {
    font-weight: bold;
    background-color: #fff;
    border-style: solid;
    border-color: #e0e0e0;
    border-width: 0 1px;
    width: 128px;
}
#conversations-hero ul.types li a:hover {
    font-weight: bold;
}
#conversations-hero .conversation {
    float: left;
    overflow: auto;
}
#conversations-hero .conversation div {
    display: block;
    position: relative;
}
#conversations-hero .conversation div.hidden {
    display: none;
}
#conversations-hero #tweets ul {
    overflow: hidden;
}
#conversations-hero #tweets ul li {
    float: left;
    background: url(../images/bg-tweets-tweet.png) no-repeat left 16px;
    overflow: hidden;
}
#conversations-hero #tweets ul li.first {
    padding: 16px 0 16px 75px;
    width: 386px;
    border-right: 1px dotted #146cb5;
    margin-right: 16px;
}
#conversations-hero #tweets ul li.last {
    padding: 16px 0 16px 75px;
    width: 386px;
}
#conversations-hero #tweets p.author {
    color: #02a6fd;
    font-size: 20px;
    margin-bottom: 4px;
}
#conversations-hero #tweets p.author a {
    color: #02a6fd;
    text-decoration: none;
}
#conversations-hero #tweets p.author a:hover {
    text-decoration: underline;
}
#conversations-hero #tweets p.comment {
    color: #999;
    font-size: 15px;
    margin-bottom: 8px;
}
#conversations-hero #tweets p.comment strong {
    font-weight: bold;
}
#conversations-hero #tweets p.comment a {
    color: #02a6fd;
    text-decoration: underline;
}
#conversations-hero #tweets p.comment a:hover {
    text-decoration: none;
}
#conversations-hero #tweets p.meta-data {
    color: #999;
    font-size: 12px;
}
#conversations-hero #tweets p.meta-data a {
    color: #02a6fd;
    text-decoration: underline;
}
#conversations-hero #tweets p.meta-data a:hover {
    text-decoration: none;
}
#related-hero .content ul {
    overflow: hidden;
    width: 480px;
    float: left;
}
#related-hero .content ul li {
    float: left;
    width: 140px;
    padding: 0 25px 25px 75px;
    position: relative;
}
body .ipad {
    position: relative;
    padding-left: 55px;
    margin-top: 20px;
    min-height: 65px;
}
#related-hero .content ul li a.icon, a.icon {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    text-indent: -500em;
    overflow: hidden;
background: url(../images/sprite-related-icons.png) no-repeat;    
}
#related-hero .content ul li a.icon.pdf, a.icon.pdf {
    width: 50px;
    height: 63px;
    background-position: 0 0;
}
#related-hero .content ul li a.icon.chart {
    width: 58px;
    height: 51px;
    background-position: -66px 0;
}
#related-hero .content ul li a.icon.docx {
    width: 48px;
    height: 62px;
    background-position: 0 -71px;
}
#related-hero .content ul li a.icon.zip {
    width: 48px;
    height: 58px;
    background-position: -76px -75px;
}
#related-hero .content ul li h2 {
    color: #777;
    font-size: 15px;
}
#related-hero .content ul li h2 a {
    color: #777;
    text-decoration: underline;
}
#related-hero .content ul li h2 a:hover {
    text-decoration: none;
}
#related-hero .content ul li h3 {
    color: #555;
    font-size: 18px;
}
#related-hero .content ul li p {
    color: #777;
    font-size: 12px;
}
#related-hero .content .promo {
    float: right;
    width: 450px;
    overflow: hidden;
}
#related-hero .content .promo img {
    float: left;
    margin-right: 20px;
}
#related-hero .content .promo h2, #related .sidebar .no-links h2 {
    color: #555;
    font-size: 15px;
    margin-bottom: 10px;
}
#related-hero .content .promo p {
    color: #666;
    font-size: 12px;
    margin-bottom: 20px;
}
#related-hero .content .promo a {
    color: #0071C5;
    font-size: 13px;
    text-decoration: none;
}
#related-hero .content .promo a:hover span {
    text-decoration: underline;
}
/* END ASSETS DETAIL PAGE */
#footer, .push {
    height: 37px;
}
#footer {
    background: url(../images/bg-footer.png) repeat-x left bottom;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 100;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
#footer .content {
    width: 960px;
    margin: 7px auto 0px auto;
    overflow: visible;
    position: relative;
}
#footer .content ul {
    float: right;
    overflow: hidden;
}
#footer .content ul li {
    float: left;
    padding: 7px 0 8px 0;
}
#footer .content ul li a {
    color: #fff;
    text-decoration: none;
}
#footer .content ul li.lang-option a, #footer .content ul li.lang-option a:hover {
    color: #0071C5;
}
#footer .content ul li a:hover, #footer .content ul li span:hover {
    color: #ddd;
}
#footer .latest-news {
    padding-right: 12px;
    border-right: 1px solid #3475ad;
    margin-right: 12px;
    /*width: 780px;*/
    line-height: 17px;
    overflow: hidden;
    position: relative;
    height: 31px;
}
#footer .newsroom {
    text-align: right;
    width: 130px;
    padding-right: 10px !important;
}
#footer .tools {
    padding-right: 12px;
    border-right: 1px solid #3475ad;
    margin-right: 12px;
    width: 57px;
    /*line-height: 23px;*/
    overflow: hidden;
    position: relative;
}
#footer .latest-news a.toggle {
display : inline-block;
margin : 0 0 0 5px;
width : 11px;
height : 11px;
background : url(../images/homepage-sprites.png) no-repeat -22px -45px;
display: none;
}
#footer .latest-news a.toggle.open {
display : inline-block;
background : url(../images/homepage-sprites.png) no-repeat -11px -45px;
display: none;
}
#footer .latest-news .news-wrapper {
    display: inline-block;
    color: #02aefe;
    position: absolute;
    height: 29px;
    width: 100%;
    /*left: 68px;*/
    top: 0px;
    line-height: 29px;
    overflow: hidden;
}
#footer img.news-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}
#footer .latest-news p, #footer .latest-news span {
    position: absolute;
    color: #02aefe;
    padding: 0px 10px;
    left: 796px;
    display: inline-block;
    white-space: nowrap;
}
#footer .content ul li.language {
    cursor: pointer;
       color: #fff;

}
#footer .content ul li.language a, #footer .content ul li.language span, #footer .content ul li.tools a, #footer .content ul li.tools span {
    display: inline-block;
    padding-right: 12px;
    background: url(../images/bg-footer-language.gif) no-repeat right center;
    cursor: pointer;
    color: #fff;
}
#footer .content ul li.language.selected a, #footer .content ul li.language.selected span, #footer .content ul li.tools.selected 

a, #footer .content ul li.tools.selected span {
    background: url(../images/bg-footer-language-selected.png) no-repeat  right center;
}
#legal {
    position: absolute;
    /*bottom: 0px;*/
    width: 100%;
    min-width: 956px;
    height: 59px;
    text-align: center;
    margin: 0 auto;
    background: transparent url(../images/bg-footer-open.png) repeat-x top  left;

}
ul.links {
    width: 956px;
    margin: 0px auto 0px auto;
    text-align: right;
    padding-top: 7px;
}
ul.links li {
    display: inline;
    margin-left: 23px;
    text-decoration: none;
    color: #0071C5;
    font-size: 12px;
    padding-top: 3px;
}
ul.links li a {
    font-size: 12px;
    line-height: 19px;
}
/*
NAV SUBMENU
*/
#menu-wrapper {
    width: 960px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 99;
}
#home #content #menu-wrapper {
    margin-top: 0px;
}
.boxnav {
    background-color: #FFFFFF;
    border: 1px solid #E2E2E2 !important;
    height: auto;
    left: 50%;
    margin-left: -482px;
    position: fixed;
    top: 0;
    width: 961px;
    border-top: medium none;
    z-index: 10;
}
.savedcontent {   
      top : 0;
      position : fixed; /*change done to freeze the dropdown on top*/
      left: 50%; /*change done to freeze the dropdown on top*/
      margin-left: -220px; /*change done to freeze the dropdown on top*/
      height : auto;
      background-color : #ffffff;
      width: 500px;
      border:1px solid #e2e2e2 !important;
      border-top: medium none;
    z-index : 10;
}
#home .boxnav {
    top: 61px;
}
.boxnav a {
    text-decoration: none;
    height: 28px;
    width: 83px;
}
#subnav-wrapper {
    position: fixed;
    left: 0px;
    top: 61px;
    width: 100%;
    text-align: center;
    height: 65px;
}

#subnav-wrapper.android {
    padding-top : 60px;
}

.subnav {
background: url("../images/homepage-sprites.png") no-repeat scroll left bottom transparent;
border : #555;
height : 65px;
list-style-type : none;
color : #0a59a1;
width : 961px;
margin : 0 auto;
top : 0;
left : 0;
position : relative;
padding-top:8px;
}
#menu-close-btn {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}
.subnavtext, #header ul li.subnavtext {
    float: left;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
}
.subnavtext span {
    float: left;
    font-weight: normal;
    font-size: 16px;
    color: #0B62A8;
    margin: 21px 17px 0px 17px;
    height: 50px;
}
.subnavtext span:hover, .subnavtext span:active, .subnavtext.active span {
    text-decoration: none;
    height: 43px;
    color: #00aeef;
}
.subnavtext span:active, .subnavtext.active span {
    background-position: bottom center;
}
.navigation {
float : left;
margin : 80px 0 10px 10px;
text-align : left;
width : 205px;
height: 100%;
border-right: 1px dotted #e2e2e2;
padding-right: 10px;
}
.navigation:first-child {
    margin-left: 20px;
}
.navigation.nobodr {
    border: medium none;

}

.navigation ul {
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    padding-left: 0px;
}
.heading, #header ul li.heading {
    color: #555;
    list-style-type: none;
    padding-bottom: 0px;
    float: none;
        margin-top      : 19px;
    line-height: 14px;
    font-size: 14px;
    margin-bottom: 8px; /*update for unav*/
}
.subheading, #header ul li.subheading, .navrighttext li {
    font-weight: normal;
    font-size: 14px;
    list-style: none;
    background: none;
    float: none;
    line-height: 11px;
    margin: 0 0 5px 0px;
    min-height: 11px;
    margin-left: 0px;
    padding-left: 0px;
}
.navrighttext li{
       font-size: 14px;
       line-height: 14px;
}
.spacer, #header ul li.spacer {
    list-style: none;
    line-height: 20px;
    margin: 0px;
    float: none;
    height: 20px;
}
.subheading a, .subheading span {
    font-size: 11px;
    color: #0071C5;
    line-height: 13px;
}
.subheading a:hover, .subheading span:hover, .navrighttext li a:hover {
    text-decoration: none;
    color: #00aeef;
}
.boxnav .subheading a:hover, .boxnav .subheading span:hover, .navrighttext li a:hover {
    text-decoration: underline;
}
.subheading span {
    font-weight: bold;
    cursor: pointer;
    padding-right: 15px;
}
.navbg ul .work, .navbg.business ul .home {
    display: none;
}
.navbg.business .work, .navbg.consumer .home {
    display: block;
}
.navbg ul.collapsed .always-show.work, .navbg.business ul.collapsed .always-show.home, .navbg ul.collapsed .subheading {
    display: none;
}
.navbg.business ul.collapsed .always-show.work, .navbg ul.collapsed .always-show {
   display: block;
}
.navbg ul .show-more, .navbg ul.collapsed .show-less {
    display: none;
}
.navbg ul.collapsed .show-more, .navbg ul .show-less {
    display: block;
    margin-top: 10px;
}
ul .show-more span {
    background: transparent url(../images/more.png) no-repeat center right;
}
ul .show-less span {
    background: transparent url(../images/less.png) no-repeat center right;
}
.navright {
    border-left: 1px solid #d1d1d1;
    float: right;
    width: 261px;
    margin-top: 80px;
    margin-bottom: 10px;
}

.navright hr{
    margin: 21px 20px;
}

.navrightimg {
    margin: 25px 25px 0px 25px;
    width: 210px;
}
.navrighttext {
    font-weight: lighter;
    color: #0B63A8;
    text-align: left;
    line-height: 1;
    padding: 0px 25px 0px 20px;
}
.navrighttext p, .navrighttext > a {
    font-size: 14px; 
    line-height: 17px;
    margin-bottom: 10px;
}
.navrighttext h1,.navrighttext h2.headingone {
    font-weight: lighter;
    font-size: 24px;
    margin-bottom: 13px;
line-height: 28px;
}
.navrighttext h2 {
    color: #555;
    font-size: 14px;
    margin-bottom: 8px;
}   
.navright hr {
    border: none;
    border-bottom: 1px solid #d1d1d1;
}
.search-heading {
    font-size: 24px;
    padding: 0;
}
.search-page-heading {
    font-size: 20px;
    padding: 0;
    color: #0D6AB4;
}
.search-results {
    font-size: 24px;
}
.item-list {
    margin: 15px 0px 0px 20px;
}
.navrighttext a img {
    margin: 0px 5px;
}
/* content library format*/
#search-results {
    width: 960px;
    padding: 0px;
    margin-top: 20px;
}
#search-results.module .header ul li{
    background: none;
    line-height: 24px;
}
#search-results.module .content {
    border: none;
    outline: none;
    padding: 0px;
    margin: 0px;
    width: 960px;
}
.filter-lists-container {
    width: 240px;
    float: left;
    background: #006bbd url(../images/bg-filter-quick.png) repeat-x top left;
    color: #fff;
    font-size: 12px;
    height: 100%;
    top: 0px;
}
.filter-lists-container a {
    text-decoration: none;
    color: #fff;

    font-size       : 12px !important;
}
.filter-lists-container a:hover {
text-decoration: underline;
}
.filter-lists-container .title {
    margin    : 12px 17px 12px 13px;
    font-size : 20px !important;
    color: white !important;
    font-size: 20px !important;

    line-height: 25px !important;

    padding: 0 !important;
    word-wrap: break-word;
}
.filter-lists-container .subtitle {
    margin: 0px;
    line-height: 28px;
    min-height: 32px;
    display: block;
    border-bottom: 1px solid #1F6DAC;
}
.filter-lists-container .subtitle p, .filter-lists-container .subtitle ul {
    display: inline-block;
    margin: 0px 0px 0px 13px;
    line-height: 25px;
    color: #fff;
    background: none;
    vertical-align: middle;
    clear: both;
    min-height: 25px;
}
.filter-lists-container .subtitle p.toggles-label,
.filter-lists-container .subtitle ul.toggles{
    clear: none;
    float: left;
}
.filter-lists-container .subtitle ul.toggles{
    min-width: 174px;
}
.filter-lists-container .subtitle ul li, .filter-list-toggle li {
    display: inline;
    padding-right: 11px;
    margin-right: 10px;
    background: url(../images/bg-module-tools-divider.gif) no-repeat right  center;
}
.filter-lists-container .subtitle ul li.home-toggle, .filter-lists-container .subtitle ul li.business-toggle {
    display: inline-block;
    height: 20px;
    width:80px;
   line-height: 20px;
    text-align: center;
    float: left;
    padding: 0px;
    margin: 0px;
    background: url(../images/bg-collection-toggle.png) no-repeat 0px 0px;
    cursor: pointer;
}
.filter-lists-container .subtitle ul li.home-toggle.active {
    background: url(../images/bg-collection-toggle.png) no-repeat 0px -20px;
}
.filter-lists-container .subtitle ul li.home-toggle {
    background: url(../images/bg-collection-toggle.png) no-repeat 0px 0px;
}
.filter-lists-container .subtitle ul li.business-toggle.active {
    background: url(../images/bg-collection-toggle.png) no-repeat right 0px;
}
.filter-lists-container .subtitle ul li.business-toggle {
    background: url(../images/bg-collection-toggle.png) no-repeat right  -20px;
}
.filter-lists-container .subtitle ul li.active a, .filter-list-toggle li.active {
    line-height: 20px;
    color: #fff;
    cursor: default;
}
.filter-lists-container .subtitle ul li a, .filter-list-toggle li {
    line-height: 20px;
    color: #02AEFE;
    cursor: pointer;
}
.filter-lists-container .subtitle ul li.last, .filter-list-toggle li.last {
    background: none;
}
.filter-list-wrapper {
    border: none;
    border-top: 1px solid #1f6dac;
    width: 100%;
}
.filter-list-wrapper ul {
    margin: 0 17px 10px 13px;
}
.filter-list {
    margin: 0 0 15px 13px;
}

.filter-list.tool-images{
    height: auto;
    min-height: 0px;
}

.main-hero-sidebar .filter-list{
    margin: 0px 17px 10px 23px;
}
.main-hero-sidebar .filter-list li{
    text-indent: 0px;
    margin-left: 0px;
}
.main-hero-sidebar .filter-list.tool-images{
    margin: 0px 17px 10px 13px;
}

.ghost {
    display: none;
}

/*************************/
.hero-video-thumb {
    margin-top: 33px;
    text-align: center;
    width: 200px;
}
.hero-video-thumb img {
    border: 1px solid #999999;
}
.hero-video-text a {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 200px;
    color: white;
}
.hero-video-text a span {
    font-weight: bold;
}
.hero-video-thumb-play {
    background: transparent url(../images/hero-video-thumb-play.png)  no-repeat scroll center center;
    color: white;
    height: 140px;
    left: 10px;
    padding: 9px;
    position: absolute;
    top: 10px;
    width: 200px;
}
.hero-conversations-thumb {
    margin-top: 33px;
    text-align: center;
    width: 200px;
}
.hero-conversations-text a {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 200px;
    color: white;
}
.hero-conversations-text a span {
    font-weight: bold;
}
.hero-conversations-thumb-play {
    background: transparent url(../images/hero-feature-close_quote.png)  no-repeat scroll 145px 85px;
    color: white;
    height: 140px;
    left: 10px;
    padding: 9px;
    position: absolute;
    top: 10px;
    width: 200px;
}
#hero-top-conversations h3 {
    margin-left: 20px;
    margin-top: 20px;
    color: white !important;
    font-size: 14px !important;
    padding: 15px 0 15px 23px;
    background: transparent url(../images/hero-feature-open_quote.png)  no-repeat scroll 0 12px;
}
.hero-showcase-thumb-play {
    color: white;
    height: 140px;
    left: 10px;
    padding: 9px;
    position: absolute;
    top: 10px;
    width: 200px;
}
.custom-accordion li {
    padding-left: 12px;
    background: url(../images/arrow_right.png) left 4px no-repeat;
}
.filter, .see-all, .filter-list li {
    margin: 0px 0px 10px 22px;

    padding-left: 0px;
    background: none;
}
.filter.level1 {
    margin-left: 37px;
}
.filter.level2 {
    margin-left: 52px;
}
.filter-list .filter.date {
    margin-left: 0px;
    margin-bottom: 0px;
    *margin-bottom: 15px;
    text-indent: 0px;
    max-width: 110px;
    *float: left;
    display: inline-block;
}
.tool-images li {
    float: left;
    margin-left: 0px;
    margin-right: 10px !important;
}
.tool-images li:last-child {
    margin-right: 0px !important;
}
.tool-speed, .tool-files {
    background:none !important;
    padding:0 15px 15px 0 !important;
}
.tool-drive {
    background:none !important;
    padding:0px 0px 15px 0px !important;
}
.tool-speed a {
    background: url(../images/hero-speed.png) no-repeat;
    width: 43px;
    height: 43px;
    display: block;
    text-indent: -999em;
}
.tool-images li.tool-speed-last{
    margin-right: 0px !important;
}
.tool-files a {
    background: url(../images/hero-files.png) no-repeat;
    width: 44px;
    height: 43px;
    display: block;
    text-indent: -999em;
}
.tool-drive a {
    background: url(../images/hero-drive.png) no-repeat;
    width: 41px;
    height: 38px;
    display: block;
    text-indent: -999em;
}
.main-hero-sidebar .filter {
    color:white;
    /*
    padding-left:20px;
    background:url(../images/hero-menu-icon.png) no-repeat left 16px;
    */
    margin: 0px;
    text-indent: 0px;
}
.filter h4 {
    color: white;
    font-size: 15px;
    line-height: 1em;
    padding-top: 1em;
}
.filter-checkbox {
    margin: 0px 8px 1px 0px;
    vertical-align: middle;
}
.filter-textbox {
    width: 70px;
    height: 21px;
    border: 1px solid #003462;
    background: #4d81b0;
    margin: 5px 5px 5px 0px;
    font-size: 11px;
    float: left;
    display: inline-block;
    *margin-left: -14px;
}
.see-all {
    text-align: right;
    margin-right: 17px;
}
#date-filter-wrapper .filter {
    display: inline-block;
    position: relative;
    margin-right: 12px;
}
.date-chooser-img {
    position: absolute;
    bottom: 0px;
}
#content-list hr {
    margin: 0px;
    color: #ccc;
    background-color: #ccc;
    border: none;
    border-top: 1px solid #ccc;
}
#filter-list-list {
    overflow: auto;
    height: 100%;
}
#search-filter #filter-list-list {
    width: 240px;
}
#filter-list-listno-scroll {
    overflow: hidden;
}
.filter-list-wrapper p.open, .filter-list-wrapper p {
    color: #fff;
    font-size: 13px;
    margin: 6px 12px;
    background: transparent url(../images/arrow_up.png) no-repeat right  center;
    cursor: pointer;
}
p.no-toggle {
    background: none;
}
.filter-list-wrapper p.closed {
    color: #fff;
    font-size: 13px;

    background: transparent url(../images/arrow_down.png) no-repeat right center;
}
p.filter-list-title {
    font-size: 14px !important;
    margin: 12px;
    line-height: 14px;


    padding-right: 12px;
    font-weight: bold;
}
#content-list, #result-list {
    float: left;
    width: 720px;
}
#search-results #result-list {
    min-height: 600px !important;
}
#result-list .header, #content-list .header {
    width: 100%;
    margin: 6px 20px 0px 0px;
    padding: 0px;
}
.list-item-wrapper {
    padding: 1px 0px;
    float: none;
    clear: both;
}
.list-item-wrapper.open {
    background: transparent url(../images/bg-open-list-item.png) repeat-x  top left;
}
.list-item {
    margin: 20px 12px 20px 0px;
    position: relative;
}
.list-item .search-heading
{
margin-bottom:12px; /*add this*/
}

.list-item img {
float:left;
margin-right:12px;
}

.list-item.open {
/*min-height: 255px;*/
}
.list-item-img-wrapper {
    float: left;
    margin-right: 23px;
    height: 100%;
    max-width: 140px;
}
.list-item-wrapper.open .img-small, .list-item-wrapper .img-large {
    display: none;
}
.list-item-wrapper.open .img-large, .list-item-wrapper .img-small {
    display: block;
    min-height: 64px;
}
.list-item-wrapper .img-small{
    width: 64px;
}
.list-item-wrapper.open .img-large{
    width: 140px;
}

.list-item-content-wrapper {
    float: left;
    height: 100%;
    position: relative;
    width: 525px;
}
.list-item-img {
    max-width: 140px;
    max-height: 100px;
    float: left;
    margin-right: 23px;
}
.list-item.open .list-item-img-wrapper, .list-item.open .list-item-img {
    width: 450px;
    height: 255px;
    max-width: 450px;
    max-height: 255px;
}
.list-item-desc {
    color: #999999;
    font-size: 12px;
    padding-bottom: 10px;
    margin-right: 5px;
    width: 455px;
}
.list-item-descLong {
    color: #999999;
    font-size: 12px;
    padding-bottom: 10px;
    margin-right: 5px;
}
.list-item.open .list-item-desc {
    width: 145px; /*margin-left: 455px;*/
}
.list-item.open .list-item-content-wrapper {
    width: 215px; /*margin-left: 455px;*/
}
.list-item.no-preview .list-item-content-wrapper {
    width: 100%;
}
.btn-holder {
/*margin-left: 160px;*/
}
.preview-btn, .open-btn, .view-btn {
    color: #0071C5;
    font-size: 12px;
    text-decoration: none;
}
.relevance {
    float: none !important;
}
.relevance-wrapper {
    right: 0px;
    bottom: 0px;
    position: absolute;
}
.relevance-wrapper p {
    color: #cbcccf;
    font-size: 11px;
}
.list-item.open .close-btn {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
    cursor: pointer;
}
.bestmatchimg {
    float: left;
    padding: 0px 15px 0px 0px;
    max-width: 140px;
    max-height: 100px;
}
ul.header-search-menu li {
    margin: 0 4px;
    height: 25px;
    line-height: 25px;
}
.header-search-menu {
    color: #666;
    font-size: 14px;
}
.header-search-menu .intel-search {
    margin-top: 0px;
}
#jumpMenu {
    width: 185px;
}
ul.header-search-menu li a {
    color: #0071C5;
    text-decoration: none;
}
#result-list .header {
    margin: 0px;
    overflow: hidden;
    font-size: 13px;
    position: relative;
    z-index: 1;
    height: 37px;
    background-color: #E1E1E1;
}
p.search-data {
    color: #999999;
    font-size: 15px;
    text-decoration: none;
    font-size: 12px;
    padding-left:76px;
}
p.search-data a {
    text-decoration: none;
    color: #02a6fd;
}
p.search-data a:hover {
    text-decoration: underline;
    color: #02a6fd;
}
.bestmatch {
}
.list-item-title {
    margin-top: 15px;
    color: #02a6fd;
    font-size: 20px;
    margin-bottom: 6px;
}

.search {
    color: #0071C5;
    font-size: 14px;
    padding-left: 76px;
    
}
.search-text {
    color: #999999;
    font-size: 12px;
    margin-top: 5px;
    padding:0px 0px 3px 76px;
}


.search-menu {
    margin-top: 25px;
    margin-bottom: 25px;
    position: relative;
}
#search-results .header #form {
    float: left;
    margin: 5px 0px 0px 15px;
    overflow: hidden;
    width: 130px;
}
#search-results .header ul {
    margin: 5px 0px 0px 15px;
}
#search-results .header p {
    margin-top: 5px;
    float: left;
}
/*search header top */
.headertop {
    overflow: hidden;
    font-size: 13px;
    z-index: 1;
    margin: auto;
    margin-bottom: 10px;
    width: 724px;
    margin-right: 20%;
}
.headertop #form1 {
    padding-right: 10px;
    margin: 0;
}
.wrapper #content .headertop #form1 #jumpMenu {
    width: 200px;
    font-size: 13px;
    margin-left: 10px;
}
.wrapper #content .headertop input {
    margin-left: 10px;
    margin-right: 10px;
}
.wrapper #content .headertop ul li {
    float: left;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: lighter;
}
.wrapper #content .headertop ul li a {
    text-decoration: none;
    color: #02a6fd;
}
.wrapper #content .headertop ul li a:hover {
    text-decoration: underline;
    color: #02a6fd;
}
/****************************************************/
    /*HOME PAGE                                         */
    /****************************************************/
#myintel {
    float: right;
    font-size: 12px;
    color: #fff;
    line-height: 69px;
    margin-right: 20px;
}
#myintel #pagecount {
    padding: 4px;
    background: #01569d;
    font-size: 8px;
    line-height: 16px;
}
.home #content {
    padding-top: 0px;
    background: none;
    min-height: 540px;
}
#module-wrappers {
    min-height: 265px;
    position: relative;
}
#home {
    background: none;
    min-height: 600px;
}
#home-search {
    outline: none;
    background: none;
    border: none;
    width: 100%;
    position: absolute;
    top: 35%;
    text-align: center;
    padding: 0px;
    min-width: 505px;
    overflow: visible;
    z-index: 9;
}
#home-search.module .content {
    border: none;
    background: transparent;
    padding: 0px;
    width: 507px;
    height: 57px;
    overflow: visible;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
#home-search.module .content .intel-search {
    width: 507px;
    height: 161px;
    background: transparent url(../images/bg-home-search.png) no-repeat top  left;
    float: none;
    text-align: center;
    margin: auto;
    position: absolute;
    /*top: -52px;*/
    left: 0px;
    overflow: visible;
}
#home-search.module .content .intel-search .input {
    font-size: 19px;
    color: #0071c5;
    margin: 60px 0px 0px 58px;
    background: none;
    padding: 0px 11px;
    width: 333px;
    height: 41px;
    line-height: 41px;
}
#home-search.module .content .intel-search .submit {
background : url(../images/homepage-sprites.png) no-repeat -31px 0px;
float : right;
margin : 58px 60px 0 0;
height : 45px;
}




#background-chooser {
      margin : 0;
      min-width : 584px;
      height : 230px;
      border : none;
      background : url("../images/homepage-sprites.png") no-repeat scroll left -75px transparent;
      padding : 0;
      outline : none;
      width : 585px;
      position : absolute;
      top : 53%;
      text-align : left;
      left : 0;
      z-index: 8;
}
#background-chooser.module .content {
    border: none;
    padding: 0px;
    margin: 0px 0px 0px 60px;
    height: 228px;
    background: transparent;
    color: #fff;
    position: relative;
}
#home-copy {
    width: 480px;
    margin: 17px 0px;
}
#background-chooser-toggle {
    position: absolute;
    left: 502px;
    top: 67px;
    width: 16px;
    height: 92px;
    cursor: pointer;
}
#background-chooser.module .content h2 {
    font-size: 36px;
    line-height: 40px;
    color: #fff;
    max-width: 390px;
    font-weight: lighter;
}
#background-chooser.module .content h4 {
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
    line-height: 20px;
}
#background-chooser.module .content h4 span {
    background: transparent url(../images/right-arrow.png) no-repeat center  right;
    padding-right: 15px;
}
#background-chooser.module .content h4 a {
    text-decoration: none;
    color: #fff;
    background: transparent url(../images/right-arrow.png) no-repeat center  right;
    padding-right: 15px;
}
.background-slider {
    width: 411px;
    height: 69px;
    background: transparent url(../images/bg-home-slider.png) no-repeat top  left;
    position: absolute;
    top: 159px;
    left: 38px;
    padding: 18px 0px 0px 65px;
    overflow: hidden;
}
#background-slider-wrapper {
    width: 248px;
    height: 51px;
    /*margin: 18px 0px 0px 65px;*/
    float: left;
    overflow: hidden;
    position: relative;
}
#background-slider-items {
    height: 51px;
    /*margin: 18px 0px 0px 65px;*/
    float: left;
    overflow: visible;
    width: 600px;
    position: absolute;
}
.slider-arrow {
    float: left;
    width: 13px;
    height: 20px;
    margin: 9px 5px;
    vertical-align: middle;
    cursor: pointer;
}
.slider-arrow.disabled {
    cursor: default;
}
.slider-item {
    float: left;
    width: 57px;
    height: 38px;
    border: none;
    vertical-align: top;
}
.slider-item.selected, .slider-item:hover {
    float: left;
    width: 75px;
    height: 49px;
    border: 1px solid #7fcdf1;
    background: #ffffff;
}
/*****************************************************
scrollbar styles
*****************************************************/
.no-scroll {
    overflow: hidden;
}
.jspDrag {
    background: transparent url(../images/bg_scroller.png) repeat-y left top;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}
.jspTrack {
    background: transparent url(../images/bg_scrollbar.png) repeat-y left  top;
    position: relative;
}
.jspVerticalBar {
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
}
.jspCap {
    display: block;
    background: none;
}
.jspVerticalBar .jspCap {
    height: 15px;
}
.jspVerticalBar .jspCapTop {
    background: transparent url(../images/bg-scrollcap-top.png) no-repeat  left bottom;
}
.jspVerticalBar .jspCapBottom {
    background: transparent url(../images/bg-scrollcap-bottom.png) no-repeat  left top;
}
.jspVerticalBar .jspDragTop {
    background: transparent url(../images/bg-scroller-top.png) no-repeat  left top;
    height: 5px;
    width: 16px;
    position: absolute;
    top: -5px;
}
.jspVerticalBar .jspDragBottom {
    background: transparent url(../images/bg-scroller-bottom.png) no-repeat  left top;
    height: 5px;
    width: 16px;
    position: absolute;
    bottom: -5px;
}
.left {
    float: left;
    text-align: left;
}
.right {
    float: right;
    text-align: right;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}
.jspVerticalBar .jspArrow {
    height: 16px;
}
.jspVerticalBar .jspArrow:focus {
    outline: none;
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}
/************************/
/************************/
.clearboth {
    float: none;
    clear: both;
    height: 0px;
    border: none;
    padding: 0px;
    margin: 0px;
    outline: none;
}
/****************************************************/
    /*ADVANCED SEARCH STYLE                             */
    /****************************************************/
.advsearchtitle {
    font-size: 20px;
    font-weight: lighter;
    color: #2D6AB5;
    margin-bottom: 15px;
}
.advsearch {
    margin: 24px 0px 0px 15px;
    width: 910px;
    font-size: 13px;
    color: #666;
}
#content #adv-search-results {
    width: 900px;
    margin-top: 15px;
}

.advsearch ul li .all-search {
    border: 2px solid #E1E1E1;
    /*float: right;*/
    height: 25px;
    margin-left: 10px;
    width: 641px;
}
.advsearch ul li .any-search2 {
    border: 2px solid #E1E1E1;
    height: 25px;
    line-height: 25px;
    margin: 4px 10px 0px 11px;
    width: 126px;
}
.advsearch ul li .any-search {
    border: 2px solid #E1E1E1;
    /*float: right;*/
    height: 25px;
    line-height: 25px;
    /*margin-left: 41px;*/
    margin-right: 11px;
    width: 128px;

}
.advsearch ul li .search-or {
    display:inline-block;
    width:12px;
    max-width: 12px;
    min-width : 12px;
}

.advsearch ul li .any-search2.last {
    margin-right: 0px;
}
.advsearchcheckbox {
    height: 140px;
    width: 160px;
    float: left;
}
.contentfiletype {
    text-align: left;
    float: left;
    width: 190px;
}
.contentfiletype2 {
    text-align: right;
    float: left;
    padding-right: 15px;
}
/*.advsearchtitle {
    font-size: 20px;
    font-weight: lighter;
    color: #2D6AB5;
}
.advsearch {
    margin-left: 15px;
    margin-top: 24px;
}*/
#advsearchbox {
    height: 100px;
    width: 900px;
    float: left;
}
/*
#advsearchbox2 {
    width: 900px;
    float: left;
    height: 200px;
}
*/
.submitbutton {
    background: url(../images/submit_button.png) no-repeat;
    float: left;
    height: 26px;
    width: 72px;
    color: #FFF;
    margin-left: 380px;
    font-size: 14px;
    background-position: center;
    padding-top: 0px;
    margin-bottom: 7px;
    text-align: center;
    margin-top: 0px;
    border: none;
    line-height: 26px;
}
#clearsearch {
    float: left;
    width: 260px;
    /*margin-top: -15px;*/
    padding-top: 5px;
    margin-left: 30px;
}
ul.share-page {
    position: absolute;
    top: 420px;
    left: 50%;
    margin-left: -510px;
    background: #fafafa;
    border-style: solid;
    border-color: #e5e5e5;
    border-width: 1px 0 1px 1px;
    overflow: hidden;
    padding: 7px;
}
ul.share-page li {
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-top: 7px;
}
ul.share-page-top li {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin-right: 7px;
}
ul.share-page-top li.function{ margin-bottom: 5px;}
ul.share-page li.first{
    margin: 0;
}
ul.share-page li a, ul.share-page-top li a,
ul.share-page li input, ul.share-page-top li input, a.print {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -500em;
    background: url(../images/share-icons.png) no-repeat;
    cursor: pointer;
}

.downloadpdf, .downloadimg{
    padding: 2px 16px 2px 0px;
    margin: 8px 10px 0px 0px;
    background: transparent url(../images/download.png) top right no-repeat;
    vertical-align: middle;
}
ul.share-page li a.download, ul.share-page-top li a.download {
    background-position: 1px 1px;
}
ul.share-page li a.print, ul.share-page-top li a.print, a.print {
    background-position: 0 -16px;
}
ul.share-page li a.save, ul.share-page-top li a.save,
ul.share-page li input.save, ul.share-page-top li input.save {
    background-position : 0 -37px;
}
ul.share-page li a.facebook, ul.share-page-top li a.facebook {
    background-position: 0 -76px;
}
ul.share-page li a.linkedin, ul.share-page-top li a.linkedin {
    background-position: 0 -99px;
}
ul.share-page li a.twitter, ul.share-page-top li a.twitter {
    background-position: 0 -122px;
}
ul.share-page li a.digg, ul.share-page-top li a.digg {
    background-position: 0 -145px;
}
ul.share-page li a.delicious, ul.share-page-top li a.delicious {
    background-position: 0 -168px;
}
ul.share-page li a.email, ul.share-page-top li a.email {
    background-position: 0 -191px;
}
ul.share-page li a.reddit, ul.share-page-top li a.reddit {
    background-position: 0 -209px;
}
ul.share-page li a.slashdot, ul.share-page-top li a.slashdot {
    background-position: 0 -232px;
}
ul.share-page li a.stumbleupon, ul.share-page-top li a.stumbleupon {
    background-position: 0 -255px;
}
ul.share-page li a.netvibes, ul.share-page-top li a.netvibes {
    background-position: 0 -278px;
}
ul.share-page li a.orkut, ul.share-page-top li a.orkut {
    background-position: 0 -301px;
}
ul.share-page li a.google, ul.share-page-top li a.google {
    background-position: 0 -324px;
}
ul.share-page li a.youtube, ul.share-page-top li a.youtube {
    background-position: 0 -347px;
}
ul.share-page li a.vkontakte, ul.share-page-top li a.vkontakte {
Background-position: 0 470px;
}
ul.share-page li a.tencentweibo, ul.share-page-top li a.tencentweibo {
    background-position: 0 -578px;
}
ul.share-page li.toggle a, ul.share-page-top li.toggle a {
    background-position: -1px -367px;
}
ul.share-page li.less a, ul.share-page-top li.less a {
    background-position: -1px -387px;
}
ul.share-page li.extra, ul.share-page-top li.extra {
    display: none;
}
ul.share-page li.extra.visible, ul.share-page-top li.extra.visible, #share-popup.visible {
    display: block;
}
#share-popup {
    width: 420px;
    height: 240px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -120px 0 0 -240px;
    background: #fff;
    border: 1px solid #bdbdbd;
    box-shadow: 0 0 10px #bdbdbd;
    -moz-box-shadow: 0 0 10px #bdbdbd;
    -webkit-box-shadow: 0 0 10px #bdbdbd;
    z-index: 9999;
    display: none;
}
#share-popup .content {
    padding: 60px 20px 20px 20px;
    position: relative;
    overflow: hidden;
}
#share-popup .content a.close {
    position: absolute;
    right: 8px;
    top: 8px;
    background: transparent url(../images/close.png) no-repeat;
    width: 11px;
    height: 11px;
    font-size: 0;
    text-indent: -500em;
    overflow: hidden;
}
.processor-compare {
    background-image: url(../images/processor_compare.png);
    background-repeat: no-repeat;
    width: 958px;
    height: 731px;
}
.comment-text {
    color: #666;
    font-size: 12px;
    margin: 12px;
}
.list-item .docsearch .icon {
    padding-right: 10px;
}
#gallery-hero {
    background: #fff url(../images/bg-module-video.jpg) repeat-x left bottom;
    position: relative;
    border-top: none !important;
}
#gallery-hero .thumbs-viewer {
    width: 920px;
    height: 455px;
    overflow: hidden;
    /*padding-bottom: 100px;
    margin-left: 12px;*/
    position: relative;
}
#gallery-hero .thumbs-viewer ul {
    width: 920px;
    height: 455px;
    overflow: hidden;
    position: absolute;
}
#gallery-hero .thumbs-viewer ul li {
    float: left;
    width: 229px;
    height: 227px;
    overflow: hidden;
    margin: 0 1px 1px 0;
}
#gallery-hero .thumbs-viewer ul li a {
    display: block;
    width: 229px;
    height: 227px;
    overflow: hidden;
    position: relative;
}
#gallery-hero .thumbs-viewer ul li a span {
    display: block;
    width: 223px;
    height: 221px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px 0 0 3px;
}
#gallery-hero .thumbs-viewer ul li a:hover span {
    margin: 0;
    border: 3px solid #02AEFE;
}
#gallery-hero .image-viewer {
    position: relative;
    width: 919px;
    height: 455px;
    top: 0px;
    left: 0px;
    z-index: 5;
    display: none;
    overflow: hidden;
}
#gallery-hero .image-viewer .image-holder {
    width: 919px;
    height: 455px;
    background: #fff;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
}
#gallery-hero .image-viewer .image-holder img {
    margin: 0 auto;
    max-height: 455px;
    max-width: 919px;
    display: block;
}
#gallery-hero .image-viewer p {
    margin-top: 50px;
    color: #666;
    text-align: center;
    font-size: 14px;
}
#gallery-hero .desc {
    margin: 20px;
}
/* begin marquee modules SHARED styles */

.grey.marquee-module,
.grey .marquee-module {
    width: 227px;
    height: 150px;
    /*background-color: #ebebeb;
    padding: 12px 16px 0 16px;*/
    background: url(../images/bg-marquee-module-grey.png) repeat-x left top;
    color: #555;
    overflow: hidden;
    position: relative;
}
.grey.marquee-module a.callout,
.grey .marquee-module a.callout {
    color: #0071C5;
    text-decoration: none;
}
.grey.marquee-module a.callout:hover span,
.grey .marquee-module a.callout:hover span {
    text-decoration: underline;
}
.support-page-text-link {
    bottom: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 90%;
    left:0px;
    
}
.blue.marquee-module,
.blue .marquee-module {
    width: 227px;
    height: 150px;
    /*padding: 12px 16px 0 16px;*/
    color: #fff;
    background: url(../images/bg-marquee-module-blue.png) repeat-x left top;
    border: 1px solid #7faecf;
    box-shadow: 0 0 10px #7faecf;
    -moz-box-shadow: 0 0 10px #7faecf;
    -webkit-box-shadow: 0 0 10px #05acff;
    overflow: hidden;
    position: relative;
}
.blue .marquee-module h2, .blue .marquee-module h3, .blue .marquee-module p,
.blue.marquee-module h2, .blue.marquee-module h3, .blue.marquee-module p {
    color: #fff;
}
.marquee-module h2 {
    font-size : 15px !important;
    margin    : 10px 15px 8px 15px !important;
    max-height: 20px;
    overflow  : hidden;
}

.blue.marquee-module p {
    font-size: 12px !important;
    line-height: 16px;
    margin: 0 15px !important;
    max-height: 80px;
    overflow: hidden;
    text-align: left;
} 
/*.blue.marquee-module h3 {
   margin: 0 0 0 7px !important;
   text-align:left;
}


.marquee-module h3 {
    margin : 10px 15px;
}

*/

.blue.marquee-module h3, .grey.marquee-module h3 {
    margin           : 0px 15px 2px;
    text-align             : left;
    max-height             : 17px;
    max-width        : 120px;
    font-weight            : bold;
    letter-spacing   : 1px;
    overflow         : hidden;
}

.marquee-module  p {
    margin: 0 15px;
}
.blue.marquee-module a.callout,
.blue .marquee-module a.callout {
    /*color: #02aefe;*/
    color: #fff;
    text-decoration: none;
}
.blue.marquee-module a.callout:hover span,
.blue .marquee-module a.callout:hover span {
    text-decoration: underline;
}
/* begin marquee modules CUSTOM styles */

.marquee-module.opinions h2,
.marquee-module.showcase-text h2 {
    margin-bottom: 12px;
}
.marquee-module.opinions h3,
.marquee-module.showcase-text h3 {
    font-size: 13px;
    padding: 5px 0 0 20px;
    background: url(../images/bg-marquee-opinions-icon.png) no-repeat left 3px;
    margin: 10px 15px 2px 15px;
}
.marquee-module.opinions.grey h3 {
    color: #222;
}
.marquee-module.showcase-text h3 {
    background: none;
    padding: 0;
}
.marquee-module.opinions p,
.marquee-module.showcase-text p {
    font-size: 12px;
    line-height: 16px;
}
.marquee-module.shop .shop-items, .marquee-module.images .image-items {
    overflow: hidden;
    height: 70px;
    position: relative;
    margin: 6px 15px;
}
.marquee-module.images .image-items {
    height: 105px;
}
.marquee-module a.prev {
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    position: absolute;
    top: 30px;
    left: 2px;
    width: 6px;
    height: 10px;
    background: transparent url(../images/arrow-sprites.png) no-repeat 0px 0px;
    overflow: hidden;
    text-indent: -500px;
}
.grey.marquee-module a.prev, .grey.marquee-module a.next {
    color: #555;
}
.grey.marquee-module a.prev:hover,.grey .marquee-module a.next:hover {
    color: #999;
}
.blue.marquee-module a.prev, .blue.marquee-module a.next {
    color: #fff;
}
.blue.marquee-module a.prev:hover, .blue.marquee-module a.next:hover {
    color: #aaa;
}
.marquee-module a.next {
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    position: absolute;
    top: 30px;
    right: 2px;
    width: 6px;
    height: 10px;
    background: transparent url(../images/arrow-sprites.png) no-repeat -6px 0px;
    overflow: hidden;
    text-indent: -500px;
}
.blue.marquee-module a,
.blue .marquee-module a{
    color: #fff;
    text-decoration: underline;
}
.blue.marquee-module a.prev,
.blue .marquee-module a.prev {
    background: transparent url(../images/arrow-sprites.png) no-repeat 0px -10px;
}
.blue.marquee-module a.next,
.blue .marquee-module a.next{
    background: transparent url(../images/arrow-sprites.png) no-repeat -6px -10px;
}
.marquee-module.shop .shop-items ul, .marquee-module.images .image-items ul {
    margin: 0 auto !important;
    width: 150px !important;
    overflow: hidden;
    height: 70px !important;
}
.marquee-module.shop .shop-items ul li, .marquee-module.images .image-items ul li {
    width: 150px !important;
    height: 70px !important;
    margin: 0px !important;
    text-align: center;
    display: none;
    /*background: #fff;*/
}
.marquee-module.images .image-items ul, .marquee-module.images .image-items ul li {
    height: 105px !important;
}
.marquee-module.shop .shop-items ul li.selected, .marquee-module.images .image-items ul li.selected {
    display: block;
}
.marquee-module p a {
    font-size: 12px;
    text-align: center;
    /*color: #02AEFE;*/
    color: #fff;
    line-height: 16px;
}
.marquee-module p a:hover {
    text-decoration: underline;
}
.grey.marquee-module p a,
.grey .marquee-module p a{
    color: #0071C5;
}
.marquee-module.shop p {
    font-size: 12px;
    text-align: center;
}
.marquee-module.shop img, .marquee-module.images img {
    margin: 0px auto;
    display: block;
    max-height: 70px;
    min-height: 70px;
    height: 70px;
    max-width: 150px;
    width: auto;
}
.marquee-module.images p,
.marquee-module.video p {
    font-size: 12px;
    text-align: center;
    margin: 4px 0px;
}
.marquee-module.video div {
    margin: 0px 15px;
    display: block;
    text-align: center;
    background: #000;
}
.marquee-module.video p {
    font-size: 14px;
    text-align: center;
}
.marquee-module.endorsement {
    position: relative;
}
.marquee-module.endorsement p.quote {
    margin: 12px 20px 0px;
    padding: 0 0 0px 22px;
    font-size: 14px;
    line-height: 21px;
    text-indent: -22px;
}
.marquee-module.endorsement p.cite {
    text-align: left;
    text-indent: 19px;
    margin-top: 3px;
    font-size: 12px;
}
.marquee-module.endorsement p span {
    display: inline-block;
    font-size: 0;
}
.marquee-module.endorsement p.callout{
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 12px;
    font-size: 12px;
}
.grey.marquee-module.endorsement p span.first,
.grey .marquee-module.endorsement p span.first {
    width: 22px;
    height: 14px;
    background: url(../images/bg-marquee-modules-quotes.gif) no-repeat -42px  0;
    vertical-align: 4px;
}
.grey.marquee-module.endorsement p span.last,
.grey .marquee-module.endorsement p span.last {
    width: 22px;
    height: 15px;
    background: url(../images/bg-marquee-modules-quotes.gif) no-repeat -38px  -22px;
}
.blue.marquee-module.endorsement p span.first,
.blue .marquee-module.endorsement p span.first {
    width: 22px;
    height: 14px;
    background: url(../images/bg-marquee-modules-quotes.gif) no-repeat 0 0;
    vertical-align: 4px;
}
.blue.marquee-module.endorsement p span.last,
.blue .marquee-module.endorsement p span.last {
    width: 22px;
    height: 15px;
    background: url(../images/bg-marquee-modules-quotes.gif) no-repeat 4px  -22px;
}
.marquee-module.showcase {
    text-align: center;
}
.marquee-module.showcase h2 {
    text-align: left;
}
.marquee-module.showcase a {
    display: inline-block;
    margin: 0px auto 5px auto;
    /*width   : 120px;*/
    text-decoration:underline;
}
.marquee-module.showcase p {
    font-size: 14px;
}
.marquee-module.join img {
    margin: 10px auto;
    display: block;
}
.marquee-module.join p {
    font-size: 12px;
}
.marquee-module.conference img,
.marquee-module.related-products img {
    margin: 10px auto 6px auto;
    display: block;
}
.marquee-module.conference p,
.marquee-module.related-products p {
    font-size: 12px;
}
.marquee-module.conference p a,
.marquee-module.related-products p a{
    font-size: 12px;
}
.marquee-module.chat h2 {
    margin-bottom: 22px;
}
.marquee-module.chat p {
    margin-bottom: 15px;
    font-size: 12px;
}
.marquee-module.chat img{
    float: left;
    padding: 0px 10px 0px 0px;
}
.marquee-module.chat a {
    font-size: 12px;
}
.marquee-module.join-text p,
.marquee-module.conference-text p {
    font-size: 20px;
    margin-top: 0px;
}
.marquee-module.conference-text {
    position: relative;
}
.marquee-module.conference-text a,
.marquee-module.join-text a {
    text-align: right;
    position: absolute;
    right: 12px;
    bottom: 12px;
    font-size: 12px;
}
.marquee-module.showcase-text h3 {
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 5px;
}
.grey.marquee-module.showcase-text h3,
.grey .marquee-module.showcase-text h3 {
    color: #222;
}
.showcasefeaturecontent{
/*    height: 120px;*/
    overflow: hidden;      

}
.support-page-text-link ,.showcase-link{
       text-align: center;
}
.showcase-no-img {
    padding-bottom: 15px;
    padding-right: 15px;
    text-align: right;
}
.list-item-wrapper .list-item .search-data a {
    float: none;
}
#chat-window {
    overflow: hidden;
    width: 535px;
    background: #e3e6eb url(../images/intel-chat-service.jpg) no-repeat  415px 37px;
}
#chat-window .liveperson {
    width: 100%;
    height: 28px;
    background: url(../images/bg-liveperson.jpg) no-repeat;
    font-size: 0;
    margin-bottom: 9px;
}
#chat-window .content {
    width: 361px;
    background: #fff;
    border: 1px solid #cdcfd3;
    padding: 17px;
    color: #666;
    font-size: 11px;
    margin: 0 0 10px 10px;
    overflow: hidden;
}
#chat-window h1, #chat-window h2 {
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    padding-bottom: 3px;
}
#chat-window h2 {
    font-style: italic;
}
#chat-window form {
    overflow: hidden;
}
#chat-window form label {
    display: block;
    margin: 24px 0 12px 0;
}
#chat-window form label span {
    color: #f00;
    font-weight: bold;
}
#chat-window form #name {
    width: 353px;
    border: 1px solid #cdcfd3;
    background: #fff;
    color: #666;
    font-size: 11px;
    padding: 3px;
}
#chat-window form #name:focus, #chat-window form #name:hover {
    border-color: #999;
}
#chat-window form ul {
    overflow: hidden;
    padding-top: 3px;
    margin-top: -3px;
}
#chat-window form ul label {
    display: inline-block;
    margin: 0;
    padding-left: 5px;
}
#chat-window form ul li {
    margin-bottom: 8px;
    text-align: left;
}
#chat-window form ul li.left {
    float: left;
    width: 222px;
}
#chat-window form ul li.right {
    float: left;
    clear: right;
    width: 131px;
}
#chat-window form #description {
    width: 353px;
    height: 100px;
    border: 1px solid #cdcfd3;
    background: #fff;
    color: #666;
    font-size: 11px;
    padding: 3px;
    margin-bottom: 24px;
    overflow: auto;
}
#chat-window form #description:focus, #chat-window form #description:hover {
    border-color: #999;
}
#chat-window form p {
    float: left;
    color: #f00;
}
#chat-window form #submit {
    float: right;
    width: 94px;
    height: 30px;
    color: #fff;
    font-size: 11px;
    text-align: left;
    text-indent: 18px;
    background: url(../images/bg-chat-submit.jpg) no-repeat;
    display: block;
    padding: 0 0 5px 0;
    border: none;
    cursor: pointer;
    margin-top: -5px;
}
#chat-window form #submit:hover, #chat-window form #submit:focus {
    color: #ddd;
}
#blogtitle {
    font-size: 16px;
    font-weight: bold;
    color: #0A6CB5;
}
#blogtitle span {
    font-weight: lighter;
}
.page-info .tags #date {
    font-weight: bold;
    color: #0A6CB5;
}
.blogcopy {
    color: #666;
    margin-right: 24px;
    width: 431px;
    float: left;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 15px;
}
.blogcopy p {
    padding-bottom: 5px;
}
.blogcopy .pullquote {
    color: #0A6CB5;
}
.blogimg {
    float: left;
    padding: 5px 15px 5px 0;
}
.backbutton {
    width: 960px;
    margin: 0 auto;
}
#language-chooser {
    position: absolute;
    height: 445px;
    width: 976px;
    bottom: 0px;
    left: -8px;
    z-index: 10;
}
#language-chooser .content {
    height: 435px;
    width: 976px;
    background: transparent url(../images/bg-languages.png) repeat-y top  center;
    margin: 0px;
    border: none;
    padding: 0px;
    outline: none;
}
#language-chooser .content p {
    margin: 0px 15px;
}
.top-border {
    height: 10px;
    width: 976px;
    background: transparent url(../images/bg-languages-top.png) no-repeat  bottom center;
    overflow: visible;
}
#language-chooser ul.left-col {
    height: 415px;
    margin-top: 15px;
    float: left;
    width: 219px;
    padding-left: 20px;
    border-left: dotted 1px #e2e2e2;
}
#language-chooser ul.left-col.first {
    margin-left: 8px;
    border: none;
}
#language-chooser ul.left-col li {
    float: none;
    clear: both;
    color: #0071C5;
    padding: 5px 0px 0px 0px;
    font-size: 11px;
}
#language-chooser ul.left-col li.spacer {
    height: 20px;
}
#language-chooser ul.left-col li.category {
    font-size: 14px;
    color: #555;
    padding-top: 0px;
}
#tools-chooser {
    position: absolute;
    bottom: 0px;
    left: 539px;
    width: 340px;
    color: #555;
    z-index: 10;
}
#tools-chooser .top-border {
    height: 10px;
    width: 340px;
    background: transparent url(../images/bg-tools-top.png) no-repeat bottom  center;
    overflow: visible;
    left: 0;
    position: absolute;
    top: -10px;
}
#tools-chooser .content {
    background: transparent url(../images/bg-tools.png) repeat-y top center;
    margin: 0px;
    border: none;
    padding: 15px 20px;
    width: 300px;
    position: relative;
}
#tools-chooser h2 {
    font-size: 14px;
    margin-bottom: 9px;
}
#tools-chooser h3 {
    font-size: 12px;
    margin-bottom: 6px;
}
#tools-chooser ul.items {
    float: none;
    overflow: hidden;
    width: 100%;
}
#tools-chooser ul.recent {
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}
#tools-chooser ul.items li {
    float: left;
    width: 90px;
    margin: 0 0 15px 15px;
    text-align: center;
    font-size: 12px;
    height: 80px;
}
#tools-chooser ul.items li.first {
    margin-left: 0;
}
#tools-chooser ul.items li img {
    display: block;
    margin: 0 auto 6px auto;
    cursor: help;
}
#tools-chooser ul.items li a {
    color: #0071C5;
    text-decoration: none;
}
#tools-chooser ul.items li a:hover {
    color: #0071C5;
    text-decoration: underline;
}
#tools-chooser .tools-see-all {
    text-align: right;
    padding-bottom: 10px;
}
#tools-chooser .tools-see-all a {
    font-size: 12px;
    text-align: right;
    color: #0071C5;
    text-decoration: none;
    padding-bottom: 15px;
}
#tools-chooser .tools-see-all a:hover span {
    text-decoration: underline;
}
.close-button {
    position: absolute;
    right: 13px;
    top: 13px;
    cursor: pointer;
    z-index: 10;
}
/************************************************/
    /*  CAROUSEL CONTROLS                           */
    /************************************************/
.gallery-controls {
    margin: 12px 20px;
}
.carousel-controls {
    margin: 0 auto !important;
    text-align: center !important;
    min-height: 8px;
    position: relative;
}
.carousel-dot, .carousel-left, .carousel-right {
    cursor: pointer !important;
}
.carousel-left.large, .carousel-right.large {
    position: absolute;
    top: -80px; 
    }
.carousel-left.large {
    left: -30px;
}
.carousel-right.large {
    right: -30px;
}
.carousel-dot {
    background: transparent url(../images/carouselDot_hover.png) no-repeat  center center !important;
    /*background: transparent url(../images/carouselDot.png) no-repeat center center !important;*/
    width: 9px !important;
    height: 8px !important;
    margin: 0px 5px !important;
    z-index: 1;
}
.carousel-dot.active, .carousel-dot:hover {
    background: transparent url(../images/carouselDot.png) no-repeat  center center !important;
}
.carousel-item {
    position: absolute;
    top: 0px;
    left: 9999px;
    z-index: 0;
}
.carousel-item:first-child {
    z-index: 1;
    left: 0px;
}
.view-gallery {
    float: left;
}
#specs-hero {
    background: #fff;
    background-image: none;
    border-top: none;
}
#specs-hero .content {
    width: 916px;
    margin: 8px auto;
    padding: 10px 2px;
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 4px #e4e4e4;
    -moz-box-shadow: 0 0 4px #e4e4e4;
    -webkit-box-shadow: 0 0 4px #e4e4e4;
}
#specs-hero ul.specs-navigation {
    width: 203px;
    overflow: hidden;
    font-size: 14px;
    float: left;
    margin: -4px 20px 0 10px;
}
#specs-hero ul.specs-navigation li {
    border-bottom: 1px solid #d9d9d9;
}
#specs-hero ul.specs-navigation li a {
    display: block;
    padding: 4px 0;
    background: url(../images/bg-specs-filter-link.gif) no-repeat right 10px;
}
#specs-hero ul.specs-navigation li.selected a {
    background: url(../images/bg-specs-filter-link.gif) no-repeat right  -18px;
}
#specs-hero ul.specs-navigation li a:hover {
    text-decoration: underline;
}
#specs-hero ul.specs-navigation li ul {
    display: none;
    padding-left: 24px;
    font-size: 12px;
    padding-bottom: 4px;
}
#specs-hero ul.specs-navigation li ul li {
    border: none;
}
#specs-hero ul.specs-navigation li ul li a {
    color: #666;
    background: none !important;
}
#specs-hero ul.specs-navigation li ul li a:hover, #specs-hero ul.specs-navigation li ul li a.selected {
    color: #0071C5;
    text-decoration: none;
}
#specs-hero .content-detail {
    overflow: hidden;
}
#specs-hero .content-detail h2, #specs-hero .content-detail h3 {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0 8px 0;
    text-indent: 15px;
}
#specs-hero table.specs {
    color: #666;
    font-size: 12px;
    width: 620px;
    overflow: hidden;
    margin-bottom: 8px;
}
#specs-hero table.specs th {
    padding: 4px 0;
    text-indent: 15px;
    background: #f0f0f0;
}
#specs-hero table.specs td {
    padding: 4px 0;
    text-indent: 15px;
}
#specs-hero .family-head {
    background: #e5e5e5;
    margin: -8px 0 12px 0;
    padding: 8px 16px;
    overflow: hidden;
    color: #555;
}
#specs-hero .family-head img {
    float: left;
    margin-right: 16px;
}
#specs-hero .family-head h2 {
    font-size: 15px;
    margin: 10px 0 3px 0;
}
#specs-hero .family-head h3 {
    font-size: 12px;
}
#specs-hero ul.specs-features {
    width: 118px;
    overflow: hidden;
    font-size: 12px;
    float: left;
    margin: 0 15px 0 20px;
    color: #0071C5;
    padding-top: 43px;
}
#specs-hero ul.specs-features li {
    padding-left: 22px;
    margin-bottom: 8px;
    background: url(../images/bg-specs-check-blue.gif) no-repeat left 2px;
}
#specs-hero table.family {
    color: #555;
    font-size: 11px;
    overflow: hidden;
    margin-bottom: 8px;
}
#specs-hero table.family th {
    width: 86px;
    height: 44px;
    padding: 0 10px;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #0071C5;
}
#specs-hero table.family td {
    width: 86px;
    height: 44px;
    padding: 0 10px;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: #f0f0f0;
}
#specs-hero table.family td span.check {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/bg-specs-check-grey.gif) no-repeat;
}
#specs-hero table.family td a {
    color: #0071C5;
    text-decoration: none;
}
#specs-hero table.family td a:hover {
    text-decoration: underline;
}
#comp-hero .content {
    width: 927px;
    margin: 0 auto;
    overflow: hidden;
}
#comp-hero p.intro {
    color: #555;
    font-size: 11px;
    margin: 15px 0;
}
#comp-hero ul.laptops-desktops {
    overflow: hidden;
    margin-bottom: 10px;
}
#comp-hero ul.laptops-desktops li {
    float: left;
    overflow: hidden;
}
#comp-hero ul.laptops-desktops li a {
    display: block;
    overflow: hidden;
    

    background: url(../images/bg-laptops-desktops-buttons.png) no-repeat;
}

#comp-hero ul.laptops-desktops li.laptops a {
    width: 97px;
    height: 22px;
    padding-top: 3px;
    background-position: 0 -25px;
    text-align: center;
}
#comp-hero ul.laptops-desktops li.laptops a:hover, #comp-hero ul.laptops-desktops li.laptops a.selected {
    background-position: 0 0;
}
#comp-hero ul.laptops-desktops li.desktops a {
    width: 97px;
    height: 22px;
    padding-top: 3px;
    background-position: -97px -25px;
    text-align: center;
}
#comp-hero ul.laptops-desktops li.desktops a:hover, #comp-hero ul.laptops-desktops li.desktops a.selected {
    background-position: -97px 0;
}

#comp-hero ul.laptops-desktops li.servers a {
   width: 85px;
    height: 22px;
    padding-top: 3px;
    background-position: -194px -25px;
    text-align: center;
}
#comp-hero ul.laptops-desktops li.servers a:hover, #comp-hero ul.laptops-desktops li.servers a.selected {
    background-position: -194px 0;
}

#comp-hero div.family {
    overflow: hidden;
    width: 743px;
    margin: 8px 0;
    padding: 2px;
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 4px #e4e4e4;
    -moz-box-shadow: 0 0 4px #e4e4e4;
    -webkit-box-shadow: 0 0 4px #e4e4e4;
    float: left;
}
#comp-hero .family-head {
    background: #e5e5e5 url(../images/bg-comp-table-header.png) no-repeat  8px 16px;
    margin: 0 0 12px 0;
    padding: 16px 0 16px 30px;
    width: 713px;
    overflow: hidden;
    color: #555;
    cursor: pointer;
}
#comp-hero .family-head:hover, #comp-hero .family-head.hover, #comp-hero .family-head.selected {
    background-position: 8px -169px;
}
#comp-hero .family-head.selected:hover, #comp-hero .family-head.selected.hover {
    background-position: 8px 16px;
}
#comp-hero .family-head h2 {
    font-size: 15px;
    margin-bottom: 3px;
}
#comp-hero .family-head h3 {
    font-size: 12px;
}
#comp-hero .content-detail {
    display: none;
}
#comp-hero table.family {
    color: #555;
    font-size: 11px;
    overflow: hidden;
}
#comp-hero table.family th {
    padding: 3px 0;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    vertical-align: top;
    text-align: center;
}
#comp-hero table.family th span {
    cursor: help;
    color: #0071C5;
}
#comp-hero table.family td {
    height: 44px;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: #f0f0f0;
}
#comp-hero table.family td span.check {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/bg-specs-check-grey.gif) no-repeat;
}
#comp-hero table.family td span.null {
    display: inline-block;
    width: 15px;
    height: 3px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/bg-specs-null-grey.gif) no-repeat;
}
#comp-hero table.family td a {
    color: #0071C5;
    text-decoration: none;
}
#comp-hero table.family td a:hover {
    text-decoration: underline;
}
#comp-hero a.compare-button {
    display: inline-block;
    width: 103px;
    height: 21px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/bg-compare-buttons.png) no-repeat;
}
#comp-hero a.compare-button.compare-select {
    background-position: 0 0;
}
#comp-hero a.compare-button.compare-selected {
    background-position: 0 -21px;
}
#comp-hero a.compare-button.compare-full {
    background-position: 0 -42px;
}
#comp-hero #compare-items {
    margin: 6px 0;
    float: right;
    width: 175px;
    height: 660px;
    background: url(../images/bg-compare-selections.png) no-repeat;
}
#comp-hero #compare-items h2 {
    color: #fff;
    font-size: 15px;
    margin: 16px auto 0 auto;
    width: 140px;
}
#comp-hero #compare-items h3 {
    color: #fff;
    font-size: 12px;
    margin: 0 auto 20px auto;
    width: 140px;
}
#comp-hero #compare-items a.remove-all {
    color: #0071C5;
    display: inline-block;
    font-size: 11px;
    text-decoration: underline;
    margin: 0 0 16px 24px;
}
#comp-hero #compare-items a.remove-all:hover {
    text-decoration: none;
}
#comp-hero #compare-items a.compare {
    clear: both;
    display: block;
    margin: 0 0 10px 36px;
    width: 103px;
    height: 21px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/bg-compare-buttons.png) no-repeat 0 -63px;
}
#comp-hero #compare-items ul {
    overflow: hidden;
    width: 98px;
    margin: 0 auto;
}
#comp-hero #compare-items ul li {
    width: 98px;
    height: 74px;
    overflow: hidden;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    padding-top: 10px;
    font-size: 11px;
}
#comp-hero #compare-items ul li a.remove {
    display: block;
    width: 11px;
    height: 11px;
    overflow: hidden;
    text-indent: -500em;
    background: url(../images/bg-compare-close.gif) no-repeat;
    position: absolute;
    right: 0;
    top: 0;
}
#comp-hero #compare-items ul li img {
    margin: 0 auto 4px auto;
    display: block;
    clear: both;
}
#comp-hero #compare-items ul li a.product {
    text-decoration: none
}
#comp-hero #compare-items ul li a.product:hover {
    text-decoration: underline;
}
.lookup-hero {

    width: 916px;

}

.lookup-hero p
{
    margin:0;
    padding:0;
}


.lookup-hero h1 {

    color: #0071C5;

    font-size: 20px;

    margin: 15px 0;

}

.lookup-hero .content, .cust-table, .table {

    width: 912px;

    margin: 4px auto;

    overflow: hidden;

    padding: 2px 1px 0 2px;

    border: 1px solid #e4e4e4;

    box-shadow: 0 0 4px #e4e4e4;

    -moz-box-shadow: 0 0 4px #e4e4e4;

    -webkit-box-shadow: 0 0 4px #e4e4e4;

}

.lookup-hero table.legend, .cust-table table, .table table {

    color: #fff;

    font-size: 12px !important;

    overflow: hidden;

    margin-bottom: 2px;

    border-right: 1px solid #fff;

}

.lookup-hero table.legend a, .cust-table table a, .table table a {
      font-weight: normal;
      color: #fff;
      text-decoration: none;
}

.lookup-hero table.legend th, .cust-table table th, .table table th {

    padding: 4px 0;

    background-color: #086db6;

    display: table-cell;

    vertical-align: top;

    color: #fff;

    font-size: 12px !important;

    overflow: hidden;
    
    padding: 7px 11px;
    
    font-weight: normal;
    
    text-align: left;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;   

}

.lookup-hero table.legend p, .cust-table table p, .table table p{
      margin: 0px;
      border: 0px;
      font-size: 12px !important;
}

.lookup-hero table.legend th p, .cust-table table th p, .table table th p{
    color: #fff;
    font-size: 12px !important;
}

.lookup-hero div.family {

    overflow: hidden;

    margin-bottom: 2px;

}

.lookup-hero .family-head {

    background: #dde4e9 url(../images/bg-comp-table-header.png) no-repeat  8px 4px;

    margin: 0 0 2px 0;

    padding: 6px 0 6px 30px;

    border-right: 1px solid #fff;

    overflow: hidden;

    color: #0062ab;

    cursor: pointer;

    font-weight: bold;

    font-size: 11px;

}

.lookup-hero .family-head:hover, .lookup-hero .family-head.hover, .lookup-hero .family-head.selected {

    background-position: 8px -181px;

}

.lookup-hero .family-head.selected:hover, .lookup-hero .family-head.selected.hover {

    background-position: 8px 4px;

}

/*

.lookup-hero .content-detail {

    display: none;

}

*/

.lookup-hero table.family, .cust-table table, .table table  {

    color: #555;

    font-size: 11px;

    overflow: hidden;
    
    border: none !important;

}

.lookup-hero table.family td, .cust-table table td, .table table td {

    border-color: #fff;

    border-style: solid;

    border-width: 0 2px 2px 0;

    display: table-cell;

    vertical-align: top;

    text-align: left;

    padding: 7px 14px;

    background-color: #f0f0f0;

}

.lookup-hero table.family td:first-child {

    color: #0062AB;

    width: 115px;

    font-weight: bold;

}

.lookup-hero table.family td:nth-child (2) {

width: 50px;

}

.lookup-hero table.family td:nth-child (3) {

width: 100px;

}

.lookup-hero table.family td:nth-child (4) {

width: 101px;

}

.lookup-hero table.family td:nth-child (5) {

width: 175px;

}

.lookup-hero table.family td:nth-child (6) {

width: 155px;

}

.lookup-hero table.family td:nth-child (7) {

width: 75px;

}

.lookup-hero table.family td strong, .cust-table table td strong, .table table td strong {

    font-weight: bold;

    display: block;

}

.lookup-hero table.family td span.check, .cust-table table td span.check, .table table td span.check {

    display: inline-block;

    width: 13px;

    height: 13px;

    overflow: hidden;

    text-indent: -500em;

    background: url(../images/bg-specs-check-grey.gif) no-repeat;

}

.lookup-hero table.family td span.null, .cust-table table td span.null, .table table td span.null {

    display: inline-block;

    width: 15px;

    height: 3px;

    overflow: hidden;

    text-indent: -500em;

    background: url(../images/bg-specs-null-grey.gif) no-repeat;

}

.lookup-hero table.family td a, .cust-table table td a, .table table td a {

    color: #0071C5;

    text-decoration: none;

}

.lookup-hero table.family td a:hover, .cust-table table td a:hover, .table table td a:hover {

    text-decoration: underline;

}

.lookup-hero .show-more, .lookup-hero .show-less, .cust-table .show-less, .cust-table .show-more, .table table .show-less, .table 

table  .show-more, .cust-table .show-less-a, .cust-table .show-more-a {

    float: right;

    font-size: 12px;

    margin: 13px 2px;

    padding-right: 12px;

}

.lookup-hero .show-more, .cust-table .show-more, .table table .show-more , .cust-table .show-more-a{

    background: transparent url(../images/arrow_down_blue.png) no-repeat  center right;

} 

.lookup-hero .show-less, .cust-table .show-less, .table table .show-less, .cust-table .show-less-a {

    background: url(../images/arrow_up_blue.png) no-repeat center right;

}

.tooltip {
    display: none;
    background-color: #f5f6f6;
    width: 245px;
    padding: 15px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 0 6px #d6d6d6;
    -moz-box-shadow: 0 0 6px #d6d6d6;
    -webkit-box-shadow: 0 0 6px #d6d6d6;
    z-index: 9999;
}
.table-container .tooltip{
    width: auto;
}

#tools-chooser .tooltip {
    width: 180px;
    padding: 10px;
}
.tooltip h3 {
    color: #0071C5;
    font-size: 15px;
    margin-bottom: 5px;
}
.tooltip p {
    font-size: 11px;
    color: #555;
}
/*My Intel*/
.myintelcopy {
    font-size: 12px;
    font-weight: lighter;
    color: #999;
    width: 209px;
    padding: 10px 0 0 0;
    line-height: 1.5;
    vertical-align: middle;
    height     : 25px;
}
.myintelcopy a:hover {
    text-decoration: underline;
}
#menu-wrappermyintel {
    width: 960px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}
.socialicons {
    height: 35px;
}
.socialicons li {
    float: left;
    padding: 5px 5px 0 0;
}
.myintelforms {
    font-size: 12px;
    color: #CCC;
    font-weight: lighter;
    width: 200px;
    height: 25px;
    padding-left: 5px;
    margin-top: 5px;
    line-height:25px;
}
.signin-nav-box.profile{
    background: #1F6DAC;
    width: 91px;
    height: 65px;
    color: #fff;
    margin-left: 350px;
}
.signin-nav-box.profile a{
    color: #fff !important;
    font-size: 13px;
}
.navigationmyintellogin.profile{
    margin-top: 24px;
}

.navigationmyintelfirst {
    float: left;
    margin: 20px 0px 10px 20px;
    text-align: left;
    height: auto;
    width: 210px !important;
}
.navigationmyintelfirst ul {
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    padding-left: 0px;
    width: 220px;
}
.navigationmyintelmiddle {
    float: left;
    margin: 20px 2px 2px;
    text-align: left;
    height: auto;
    width: 480px !important;
    padding-bottom: 10px;
}
.navigationmyintelmiddle ul {
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    padding-left: 0px;
}
.editlisticon {
    background-image: url(../images/edit_pencil.png);
    width: 13px !important;
    height: 13px !important;
    padding-right: 5px;
    display: none;
    background-repeat: no-repeat;
    float: left;
}
.closelisticon {
    width: 13px !important;
    height: 13px !important;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-image: url(../images/edit_x.png);
}
.myintelright {
    float: left;
    padding-left: 15px;
    margin-top: 20px;
}
.searchmyintel li {
    float: left;
    padding: 0 10px 15px 10px;
    z-index: 100;
    position: relative;
}
.searchmyintel li a:hover, .searchmyintel li a.selected {
    background-image: url(../images/greyarrow.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 22px;
    z-index: 100;
}
.savedframe .leftlist, .recetlyViewedframe .leftlist, .savedsearchesframe .leftlist {
    font-size: 11px;
    line-height: 2;
    float: left;
    width         : 263px;

    border-right: 2px solid #FFF;
    padding : 10px;
    padding-top : 0px;
    padding-bottom: 0px;
    height: 100%;
}
.savedframe .middlelist, .recetlyViewedframe .middlelist, .savedsearchesframe .middlelist {
    font-size: 11px;
    line-height: 2;
    color: #666;
    float: left;
    padding-left  : 10px;
    padding-right: 10px;
    width: 135px;
    position: relative;
    height: 100%;
}

.endlist {
    font-size: 11px;
    line-height: 2;
    color: #666;
    padding-left: 10px;
    border-left: 2px solid #fff;
    padding-top: 5px;
    float: left;
    height: 100%;
}
.leftlist li {
    height: 20px;
    overflow: hidden;
    max-width: 180px;
}
.middlelist li {
    height: 20px;
}
.endlist li {
    height: 20px;
}
.signupmyintel h4 {
    font-size: 20px;
    padding-bottom: 10px;
    font-weight: lighter;
    color: #0071C5;
}
.signupmyintel {
    float: left;
    margin: 20px 0px 0px 110px;
    text-align: left;
    height: 380px;
}
.captchamyintel {
    margin: 85px 0px 0px 30px;
    float: left;
    text-align: left;
    height: 380px;
    width: 350px;
}
.captchamyintel #captcha {
    border: 2px solid #CCC;
    height: 91px;
    width: 343px;
    margin-bottom: 30px;
}
.buttons {
    float: right;
    padding-top: 20px;
    position: relative;
    font-size: 13px;
}
.cancel {
    float: left;
    padding-right: 10px;
    padding-top: 5px;
    font-size: 14px;
}
.cancel a:hover {
    text-decoration: underline;
}
.register {
    float: left;
    background: url(../images/bg-chat-submit.jpg) no-repeat;
    width: 74px;
    height: 35px;
    padding: 4px 0 0 20px;
    color: #fff;
}
.register a {
    color: #fff;
    text-align: right;
    vertical-align: middle;
    width: 100px;
}
.myintel-close-btn {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}
.navrighttext ul {
    margin-top: 10px;
}
.chatnow {
    background-image: url(../images/bg_chat_btn.png);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 88px;
    height: 26px;
    top: 10px;
    color: #FFF;
    padding: 7px 20px 7px 20px;
}
/********************************************************************/
    /* DATE PICKER STYLES                                       */
    /********************************************************************/
    /* The wrapper div */
div.datePicker {
    position: absolute;
    z-index: 9999;
    text-align: center;
    font-size: 11px;
    background: transparent;
    /* Mozilla & Webkit extensions to stop text-selection. */
    -moz-user-select: none;
    -khtml-user-select: none;
}
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link, a.date-picker-control:visited {
    position: relative;
    /* Moz & FF */
    display: -moz-inline-stack;
    border: 0 none;
    padding: 0;
    margin: 3px 0px 0px 0px;
    background: transparent url(../images/calendar.png) no-repeat 50% 50%;
    width: 15px;
    line-height: 19px;
    cursor: pointer;
    visibility: visible;
    text-decoration: none;
    vertical-align: top;
    height: 25px;
}
a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus, a.dp-button-active:link, a.dp-button-

active:visited, a.dp-button-active:hover, a.dp-button-active:active, a.dp-button-active:focus {
    background: transparent url(../images/calendar.png) no-repeat 50% 50%  !important;
}
/* The table */
div.datePicker table {
    margin: 0;
    padding: 0;
    border: none;
    background: #fff;
    text-align: center;
    width: auto;
    empty-cells: show;
}
/* Common TD & TH styling */
div.datePicker table td, div.datePicker table tbody th {
    border: 0 none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #f3f3f3;
    width: 21px;
    height: 21px;
    overflow: hidden;
    outline: transparent none 0px;
    border: none;
    text-transform: none;
    color: #0071C5;
    border-spacing: 2px;
}
div.datePicker table td:focus, div.datePicker table td:active {
    background: #66cef5;
    color: #fff;
}
/* TD cell that is _not_ used to display a day of the month */
div.datePicker table tbody td.date-picker-unused {
    background: #fff;
    cursor: default !important;
}
/* The TH cell used to display the "month, year" title */
div.datePicker table thead th.date-picker-title {
    width: auto;
    height: auto;
    padding: 0.4em 0;
    color: #fff;
    background: #00aced;
}
/* The "mon tue wed etc" day header styles */
div.datePicker table thead th.date-picker-day-header {
    text-transform: capitalize;
    cursor: default;
    height: auto;
    color: #555;
}
/* The "todays date" style */
div.datePicker table tbody td.date-picker-today {
    background: #fff url(/etc/designs/intel/us/en/images/bullet.png) no-repeat 0 0;
    color: rgb(100, 100, 100) !important;
}
div.datePicker table tbody td.month-out.date-picker-highlight {
    color: #aa8866 !important;
}
/* The "highlight days" style */
div.datePicker table tbody td.date-picker-highlight, div.datePicker table thead th.date-picker-highlight {
    color: #a86666 !important;
}
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover {
    background: #66cef5;
    cursor: pointer;
    color: #fff;
}
/* The "disabled days" style */
div.datePicker table tbody td.day-disabled {
    background: #f3f3f3;
    color: #555 !important;
    cursor: default;
    text-decoration: line-through;
}
div.datePicker table tbody td.month-out {
    color: #555 !important;
    background: #f3f3f3;
}
/* The "selected date" style */
div.datePicker table tbody td.date-picker-selected-date {
    color: #66cef5 !important;
}
/* The date "out of range" style */
div.datePicker table tbody td.out-of-range, div.datePicker table tbody td.not-selectable {
    color: #555 !important;
    font-style: oblique;
    background: #f3f3f3 !important;
    cursor: default !important;
}
.subheading .bold {
    font-weight: bold;
}
/* PREDICTIVE SEARCH */
.predictive-search {
    position: absolute;
    left: -10px;
    top: 26px;
    width: 362px;
    z-index: 1;
}
#home-search .predictive-search {
    left: 41px;
    top: 102px;
    width: 423px;
}
.predictive-search>ul {
    background: transparent url(../images/bg_predictive_search.png) repeat-y  left top;
    width: 362px;
}
#home-search .predictive-search>ul {
    background: transparent url(../images/bg_predictive_search_home.png)  repeat-y left top;
    width: 423px;
}
.best-match, .other-match {
    width: 345px;
    border-top: 1px solid #e0e0e0;
    padding: 15px 0px;
    margin: 0px;
    margin-left: 10px;
}
#home-search .best-match, #home-search .other-match {
    width: 405px;
}
.other-match {
    padding-bottom: 0px;
}
.predictive-search .left-col {
    margin-left: 10px;
    width: 95px;
    margin-right: 15px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    float: left;
}
.predictive-search a, .predictive-search p {
    font-size: 12px;
    margin-top: 10px;
}
.predictive-search .left-col h4, .predictive-search .best-match .right-col a {
    font-size: 13px;
    margin-bottom: 10px;
}
.predictive-search .other-match .right-col a {
    width: 100%;
}
.predictive-search .right-col {
    margin: 0px;
    width: 220px;
    display: inline-block;
    text-align: left;
    float: none;
}
#home-search .predictive-search .right-col {
    width: 262px;
}
.predictive-search .right-col ul li {
    vertical-align: top;
    margin-right: 0px;
    float: none !important;
    clear: both;
    line-height: 12px;
    padding: 0px 0px 5px 0px;
}
.predictive-search .bottom {
    width: 362px;
    height: 24px;
    clear: both;
    background: transparent url(../images/bg_predictive_search_bottom.png)  no-repeat center top;
}
#home-search .predictive-search .bottom {
    width: 423px;
    height: 24px;
    clear: both;
    background: transparent  url(../images/bg_predictive_search_bottom_home.png) no-repeat center  top;
}
/* END PREDICTIVE SEARCH */
#errorpage {
    background: #FFF;
    background-repeat: repeat-x;
    margin-top: 100px;
    height: 600px;
    border-top: 1px solid #e5e5e5;
    background-image: url(../images/bg-module-gradient.png);
    background-position: bottom;
    padding-left: 40px;
}
/* ADDITIONAL CSS (USI) */
.product-widget li:first-child {
    padding-left: 0px;
}
.product-widget li h3 {
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0px;
}
.product-widget li img {
    display: block;
    float: left;
}
.product-widget li .content-block {
    margin: 0px 0px 0px 10px;
    float: right;
    width: 170px
}
.product-widget li .content-block p {
    margin: 0px 0px 8px;
}
.product-widget li .content-block a {
    display: block;
}
.clearfix:after {
    visibility: hidden;
    font-size: 0.1em;
    display: block;
    line-height: 0;
    height: 2.1px;
    content: " ";
    clear: both;
}

* html .clearfix {
    display : inline-block;
}

#uheaderSearchDiv div {
    display: none !important;
}

#uheaderSearchDiv .homepagesearch, #uheaderSearchDiv .intel-search div, #uheaderSearchDiv .homepagesearch div {
display: block !important;
}

#uheaderSearchDiv #predictive-search div {
    display: inline-block !important;
}
#uheaderSearchDiv .intel-search div#predictive-search.hideme, .intel-search div#predictive-search.hideme {
    display: none !important;
}
/* End -- uheaderSearchDiv css */

/* Start -- carousal css selectors */
.bx-window {
    padding-bottom: 30px;
}
.bx-pager a {
    display: inline-block;
    background: url(../images/carousal-controls.png) no-repeat scroll -21px  0px transparent;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    text-decoration: none;
    margin: 0px 3px;
    display: block;
    float: left;
}
.bx-pager a.pager-active, .bx-pager a:hover {
    background-position: -10px 0px !important;
}
.bx-pager {
    display: block !important;
    float: left;
    height: auto !important;
    width: auto !important;
}
#controls-pagination {
    height: 10px;
    display: block !important;
    min-height: 10px !important;
    bottom: 10px;
    left: 43%;
    width: auto;
    position: absolute;
}
#controls-pagination a.bx-prev, #controls-pagination a.bx-next {
    background: url(../images/carousal-controls.png) no-repeat -33px 0px;
    width: 8px;
    text-indent: -9999px;
    text-decoration: none;
    margin: 0px 3px;
    display: block;
    float: left;
}
#controls-pagination a.bx-prev {
    background-position: -2px 0px !important;
}
/* End -- carousal css selectors */
/* END USI CSS */

.tooltip-flyout {
position : absolute;
display : inline-block;
margin : 0;
padding : 0;
background : none;
top : 0;
left : 0;
min-width : 50px;
max-width : 150px;
color : #0071C5;
font-size : 10px;
z-index : 20;
}
.tooltip-flyout p {
color : #0071C5;
font-size : 10px;
padding: 5px 0px;
text-align: left;
}
.tooltip-flyout .top, .tooltip-flyout .middle, .tooltip-flyout .bottom {
display : inline-block;
clear : both;
float : none;
width : 100%;
margin : 0px;
padding : 0;
padding-left : 17px;
}
.tooltip-flyout .left {
float : left;
display : inline-block;
width : 100%;
height : auto;
margin : 0;
padding : 0;
padding-left : 17px;
margin-right : 17px;
}
.tooltip-flyout .right {
float : right;
display : inline-block;
min-width : 17px;
margin : 0;
padding : 0;
margin-right : -17px;
}
.tooltip-flyout .center {
display : inline-block;
float : left;
width : 100%;
height : auto;
margin : 0;
padding : 0;
padding-left : 17px;
}
.tooltip-flyout .top div {
height : 9px;
}
.tooltip-flyout .middle div {
height : 100%;
width: 100%;
}
.tooltip-flyout .bottom div {
height : 13px;
}
.tooltip-flyout .top {
background : transparent url(../images/tooltip-corners.png) no-repeat 0 0;
margin-bottom: -4px;
}
.tooltip-flyout .top .right {
background : transparent url(../images/tooltip-corners.png) no-repeat 100% 0;
}
.tooltip-flyout .bottom {
background : transparent url(../images/tooltip-corners.png) no-repeat 0 -7px;
}
.tooltip-flyout .bottom .right {
background : transparent url(../images/tooltip-corners.png) no-repeat 100% -7px;
}
.tooltip-flyout .top .center {
background : transparent url(../images/tooltip-top-bottom.png) repeat-x 0 0;
}
.tooltip-flyout .bottom .center {
background : transparent url(../images/tooltip-top-bottom.png) repeat-x 0 -20px;
}
.tooltip-flyout .middle {
background : transparent url(../images/tooltip-left-right.png) repeat-y 0 0;
margin-bottom: -4px;
}
.tooltip-flyout .middle .right {
padding-right : 17px;
background : transparent url(../images/tooltip-left-right.png) repeat-y 100% 0;
text-align : left;
}
.tooltip-flyout .middle .center {
background : #fff;
}
.assetcontentpar, .parsys_column {
    min-height: 100px;
    display: inline-block;
}
#viewerPlaceHolder {
    width: 920px;
    height: 550px;
}
/*************************************************************/
    /* USI change for Features and Benefits Overlay functionality*/
    /*************************************************************/
#features-bg-overlay {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity = 40);
    -moz-opacity: 0.4;
    opacity: 0.4;
    position: fixed;
    display: none;
}
#features-container-pdf-read {
    height: 600px;
    position: fixed;
    width: 800px;
    z-index: 99999;
    left: 50%;
    top: 50%;
    margin: -300px 0px 0px -400px;
    background: #fff;
    border: 2px solid #333;
    display: none;
}
.features-topBar {
    background: #ddd;
    position: relative;
}
#featuresAssetTitle {
    padding: 4px 0px 4px 10px;
    color: #0071C5;
    font-size: 13px;
    display: block;
}
.features-topBar .close-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    display: block;
    font-size: 12px;
    color: #444;
    text-decoration: none;
}
/*USI Change End */

/* fix for refresh btn on tags dialog */
.x-btn-text.cq-siteadmin-refresh {
    display: none;
}
.prochat {
    width: 317px;
    height: 145px;
    background: url(../images/bg-chat.png) repeat-x;
    /*margin:-7px 0 0 0; */
    display: block;
}
.prochatquestion {
    color: #FFFFFF;
    position: relative;
    top: 13px;
    left: 15px;
    font-size: 15px;
    min-width: 130px;
}
.prochatrep {
    position: absolute;
    top: 64px;
    left: 130px;
    color: #FFF;
    width: 174px;
    font-size: 13px;
}
.prochatchatbutton {
    position: relative;
}
.prochatchat {
    position: absolute;
    left: 15px;
    top: 5px;
    font-size: 13px;
}
.prochatcancel {
    position: relative;
}
.prochatno {
    position: absolute;
    left: 16px;
    top: 5px;
    font-size: 13px;
}
.prochatimg {
    position: absolute;
    left: 16px;
    top: 68px;
}
#lpInviteDecline {
    display: block;
    height: 30px;
    left: 191px;
    position: relative;
    top: 40px;
    width: 92px;
}
#lpInviteAccept {
    left: 123px;
    position: relative;
    top: 70px;
    height: 30px;
    width: 60px;
}
.hidden {
    display: none;
    border: none;
    outline: none;
}
.advsearchtitle {
    font-weight: bold;
}
#advsearchbox2 {
    clear: both;
    margin-top: 20px;
}
/* Custom Accordian */
.filter-list-wrapper.custom-accordion .filter-list li p {
    background-image: none;
}
/* updated for accordian link text with icon */
.filter-lists-container a.techdocsmiddlealign {
    color: white;
    position: relative;
    top: -6px;
}
#largeimg-carousel ul {
    width: 100%;
}
#largeimg-carousel ul li {
    text-align: center;
    background-image: none;
}
#largeimg-carousel ul li p{
    margin: 10px 0px;
}
.bold{
font-weight: bold;
}
#largeimg-carousel {
    height: 360px;
    overflow: hidden;
}
.large-img-carousal-block .carousel-controls {
    z-index:15;
}
.large-img-carousal-block {
    position: relative;
    overflow: hidden;
}
.large-img-carousal-block .carousel-left.large, .large-img-carousal-block .carousel-right.large {
    position: absolute;
    top: -200px;
    min-height: 20px;
    width: 13px;
}
.large-img-carousal-block .carousel-left.large {
    left: 0px;
    background: url(../images/carouselLeftLarge.png) no-repeat center center;
}
.large-img-carousal-block .carousel-right.large {
    right: 0px;
    background: url(../images/carouselRightLarge.png) no-repeat center center;
}
.navright-warning-txt, .warning-txt {
    color: #FF0000;
    font-size: 12px;
    padding: 15px;
    text-align: left;
}
#related #relatedcontent1.panel{height: auto;}

/* Tool tip image update formy Intel link*/
.tooltip-flyout.myint-tip .bottom .right{background: url(../images/tooltip-corners-top.png) no-repeat bottom right;}
.tooltip-flyout.myint-tip .top .right{background: url(../images/tooltip-corners-top.png) no-repeat top right;}
.tooltip-flyout.myint-tip .bottom, .tooltip-flyout.myint-tip .top{background-image: url(../images/tooltip-corners-top.png)}
.toolsblade-img-title{background: none repeat scroll 0 0 #CCCCCC; border: 1px solid #FFFFFF; color: #000000; left: -47px; opacity: 

0.9;  position: absolute;
    text-align: center; top: 66px; width: 100px; z-index: 10;}

/*Adding PDF icon to Asset Detail PDF pages*/
.filter-list-wrapper li a.small-icon.pdf
{background: url(../images/pdficon-small.png) no-repeat; padding-left: 20px;}

/* Adding style for link underline on mouse over  */
.marquee-module .more-link-txt {
    text-decoration : none !important;
}

.marquee-module .more-link-txt:hover, .marquee-module .more-link-txt:focus {
    text-decoration : underline !important;
}

.footerlinks {
    position   : relative;
    margin-top : 20px;
}

/* this will add space before the copyright bar in all page otherthan 

homepage*/
.home.wrapper .footerlinks {
    position : static;
}
.blurb-txt{font-size: 18px !important;}
.blurb-link{font-size: 14px !important;}

#footer .content ul.news-items{
    float: left;
    padding-left: 15px;
    border-left: 1px solid #3475AD;
}
.news-item{
    display: none;
    line-height: 17px;
    vertical-align: middle;
}
.news-item.selected{
    display: block;
}

.text-right{
    text-align: right;
}

#where-to-buy ul.items span.img-crop {
    display: block;
    height: 118px;
    margin-bottom: 0;
    width: 118px;
    overflow: hidden;
}
#where-to-buy ul.items span.label {
    display: block;
    margin-top: 10px;
    width: 108px;
    text-align: center;
    padding: 0px 5px;  
}
#where-to-buy ul.items a span.label {
cursor: pointer;     
}
/* added for date feilds alignment */
#fromDate, #toDate {
    float: none;
    margin-left: 2px;
    width: 60px;
}
#date-filter-wrapper .filter.date{margin-right: 10px;}
#date-filter-wrapper a#fd-but-fromDate, #date-filter-wrapper a#fd-but-toDate{margin: 6px 0 0 !important;}

.parbase.table.section{
    margin-bottom: 15px;
}
div.preButton {
    position: absolute; 
    top: 129px; 
    left: 0px; 
    width: 13px;
    z-index: 1;
}
div.nextButton {
    position: absolute; 
    top: 129px; 
    right: 0px; 
    width: 13px;
    z-index: 1;
}

div.reflection{
    background-color: #ffffff !important;
}
body.search {
    color: #555;
    font-size: inherit;
    padding-left: 0px;
}
/*Main hero module*/

#main-hero.module-hero .header ul li{
    color: #207bbd;
}

#main-hero.module-hero{
    margin-top: 0;
}

#main-hero.module-hero h1{
    color       : #207bbd;
    padding     : 16px 0 10px 34px;
}

#main-hero.module-hero .header ul {
    padding-left : 34px;
    padding-top  : 1px;
    width        : 340px;
}

#main-hero.module-hero .header ul .blurb-txt {
    font-size   : 16px !important;
    line-height : 21px;
}

#main-hero.module-hero .header ul li.last {
    margin-top : 12px;
}

#main-hero.module-hero .header {
    padding : 0pt;
    margin  : 0px 615px 0px 0px;
       width: 400px;
}

#main-hero.module-hero .header .header-top-image {
    margin-left : 34px;
}

#main-hero.module-hero .header .blurb-link {
    color : #207bbd;
}

#main-hero.module-hero .filter-lists-container a{
    color: #fff;
}

#main-hero.module-hero .filter-lists-container .title{
    margin: 0;
    padding       : 10px 17px 10px 13px;
    border-bottom : 1px solid #2188d1;
    color         : white;
    font-size     : 20px;
}

#main-hero.module-hero .main-hero-sidebar .filter-list {
    margin  : 0px 17px 10px 13px;
    display : block;
}

#main-hero.module-hero .main-hero-sidebar .filter-list.iclosed {
    display : none;
}

#main-hero.module-hero .tool-speed a{
    width   : 43px;
    height  : 43px;
    display : block;
    background: none;
    text-indent: 0;
}

#main-hero .grey.marquee-module {
    width      : 227px;
    height     : 150px;
    color      : #565555;
    background : #e9e9e9;
    overflow   : hidden;
    border: none;
    box-shadow         : 0 0 0 #000;
    -moz-box-shadow    : 0 0 0 #000;
    -webkit-box-shadow : 0 0 0 #000;
}

#main-hero .grey.marquee-module h2, #main-hero .grey.marquee-module h3, #main-hero .grey.marquee-module p {
    color : #565555;
}
#main-hero .content .grey.marquee-module.showcase .content-body h2 {
    font-size : 12px;
    margin    : 11px 15px 2px;
}

#main-hero .grey.marquee-module.showcase .content-body .date {
    font-size  : 10px;
    text-align : left;
    margin     : 0 15px;
    display    : block;
}

#main-hero .grey.marquee-module.showcase .content-body p {
    font-size  : 12px;
    text-align : left;
    margin     : 0 15px;
}

/*#main-hero .grey.marquee-module.showcase .bottom-link {
    position        : absolute;
    font-size       : 12px;
    color           : #0071c5;
    bottom          : -4px;
    display         : block;
    text-decoration : none;
}*/

#main-hero .grey.marquee-module.showcase .bottom-link:hover {
    text-decoration : underline;
}

.bottom-link.left {
   padding    :0 10px;
   max-height :17px;
}

.bottom-link.right {
    padding   :0 10px;
    max-height       :17px;
}


#main-hero .grey.marquee-module.showcase {
    text-align : center;
}

#main-hero .grey.marquee-module.showcase img {
    margin-left : 15px;
}

#main-hero .grey.marquee-module.showcase.img-nofloat img {
    margin : 7px 0 12px 17px;
}

#main-hero .grey.marquee-module.showcase.img-float img {
    float  : left;
    margin : 7px 12px 0 18px;
}

/*#main-hero .grey.marquee-module.showcase h3 {
    font-size : 12px;
    margin: 11px 10px 2px;
}
*/

#main-hero .grey.marquee-module.showcase p{
    font-size   : 12px;
    text-align  : left;
    line-height : 16px;
    max-height  : 79px;
    overflow    : hidden;
    margin    : 0 15px;
}

/*Slider module*/
.module-slider-wrap {
    margin : 0 0 0 10px; overflow:hidden;
}

.module.module-type-4 .module-content,
.module.module-type-5 .module-content {
    position : relative;
    overflow : visible;
}

.module-slider-wrap .module-slider-item {
    width  : 907px;
    float  : left;
}

.module-slider-controls .module-slider-left {
    width      : 8px;
    height     : 8px;
    float      : left;
    margin-top : 1px;
}

.module-slider-controls .module-slider-left a {
    background  : url("/etc/designs/intel/us/en/images/slider_left.png") no-repeat left top;
    display     : block;
    width       : 8px;
    height      : 8px;
    text-indent : -9999px;
}

.module-slider-controls .module-slider-left.large {
    width      : 13px;
    height     : 20px;
    position   : absolute;
    left       : -15px;
    top        : 50%;
    margin-top : -18px;
}

.module-slider-controls .module-slider-left.large a {
    background : url("/etc/designs/intel/us/en/images/slider_left_large.png") no-repeat left top;
    width      : 13px;
    height     : 20px;
}

.module-slider-controls{
    width: 100%;
}

.module-slider-controls .module-slider-dots {
    float : left;
}

.module-slider-controls .module-slider-dots li {
    float  : left;
    margin : 0 5px;
}

.module-slider-controls .module-slider-dots li a {
    background  : url("/etc/designs/intel/us/en/images/slider_dot.png") no-repeat left top;
    display     : block;
    width       : 9px;
    height      : 10px;
    text-indent : -9999px;
}

.module-slider-controls .module-slider-dots li.active a,
.module-slider-controls .module-slider-dots li a:hover {
    background : url("/etc/designs/intel/us/en/images/slider_dot_active.png") no-repeat left top;
    margin-top : 1px;
}

.module-slider-controls .module-slider-right {
    width      : 8px;
    height     : 8px;
    float      : left;
    margin-top : 1px;
}

.module-slider-controls .module-slider-right a {
    background  : url("/etc/designs/intel/us/en/images/slider_right.png") no-repeat left top;
    display     : block;
    width       : 8px;
    height      : 8px;
    text-indent : -9999px;
}

.module-slider-controls .module-slider-right.large {
    width      : 13px;
    height     : 20px;
    position   : absolute;
    right      : -15px;
    top        : 50%;
    margin-top : -18px;
}

.module-slider-controls .module-slider-right.large a {
    background : url("/etc/designs/intel/us/en/images/slider_right_large.png") no-repeat left top;
    width      : 13px;
    height     : 20px;
}
a.link-lock
{
    background: url(/etc/designs/intel/us/en/images/lock_lock_16px.png) no-repeat scroll 0 0 transparent;
    padding-left: 18px;
    padding-top: 2px;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;}

/*----------------------------- new signin selectors --------------*/
.sign-in-link .link{
    margin-left: 15px !important;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;   
}
.sign-in-link .link span.lock-icon{
    background: transparent url(../images/lock_lock_16px.png) no-repeat left center ;
    height: 16px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 25px;
    width: 16px;
}
.sign-in-link .link span.down-arrow{
    background: transparent url(../images/arrow_down_large.png) no-repeat left center ;
    height: 16px;
    right: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 25px;
    width: 16px;
}
.sign-in-link {
    display: inline-block;
    float: right !important;
    margin: 0px;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
}
.signin-nav-box {
    background-color: #FFFFFF;
    border: 1px solid #8F8F90 !important;
    height: auto;
    left: 50%;
    position: fixed;
    top: 54px;
    width: 325px;
    z-index: 15;
    text-align: left;
    padding:0px 20px 20px;
    margin-left: 115px;
}
.signin-nav-box .socialicons li a {
    height:23px;
    width:23px;
    display:block;
    text-indent: -9999px;
}
.login li hr{ background:#8F8F90; border:0px none; height:1px;}
.signin-nav-box .socialicons li a:hover {
    border-color: #555;
    background-color: #f9f9f9;
}
.signin-nav-box .socialicons li a.facebook {
    background: url(../images/facebook_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.twitter {
    background: url(../images/twitter_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.linked-in {
    background: url(../images/linkedin_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.google {
    background: url(../images/google_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.yahoo {
    background: url(../images/yahoo_icon_small.png) no-repeat 0 0;
}
.signin-nav-box .socialicons li a.windows {
    background: url(../images/windows_icon_small.png) no-repeat 0 0;
}

#header .sign-in-link .link a.selected {
    /*background: url(../images/bg-my-intel-link-selected.jpg) no-repeat 0px bottom;*/
}
.sign-in-link .link a {
    display:inline-block;
    color: #FFF;
}
.sign-in-link .link a:hover {
    color: #ddd;
}
.signin-nav-box ul.login {
    margin: 0px;
    padding: 0px;
}
.rememberme{ position:relative; top:-5px;}
.signin-nav-box input.myintelforms{ border: 1px solid #8E8F8F; margin:0px 8px 0px 0px; vertical-align: middle;}
.signin-nav-box .login li{
       margin-bottom: 15px;
}
a.login-a-link{ font-size:13px; position: relative;top: -3px;}

.signin-nav-box input.myintelforms.last-child-inp{ margin-bottom:0px;}
div.assetcontentpar .section div.gallery-controls,
div.assetcontentpar .section div.carousel-controls{
       width: 880px;
       overflow: visible;
       height: auto;
}
div.assetcontentpar .section div.carousel-controls{
       position: absolute;
}

#news ul li {
    float: left;
    height: 250px;
    margin-left: 20px;
    width: 215px;
}
/* - new updates - */ 
.ie_shadow{ display:none; height:0px; line-height:0px;} 
.boxnav{-moz-box-shadow: 0px 8px 35px #444; -webkit-box-shadow: 0px 8px 35px #444; -o-box-shadow: 0px 8px 35px #444; box-shadow: 0px 6px 35px #444;}


/* added for new video carousal */

.video-carousal{min-height: 325px; position: relative; overflow:hidden;}

.video-carousal ul{width:100%;}

.video-carousal li{ list-style:none; float:left; display:inline; margin:10px 20px; position:relative; width:190px;}

.thumb-shw{box-shadow: 0 0 6px #555;-moz-box-shadow: 0 0 5px #555;-webkit-box-shadow: 0 0 6px #555;height: 135px;left: 0;position: absolute;top: 0;width: 190px;z-index: -1;}

.video-carousal li a.play-icon{background:url("../images/video-play-icon.png") no-repeat center center; position:absolute; width:64px; top:28px; left:63px; height:64px; cursor:pointer;}

.img-wrapper, .img-box, .video-carousal li a{display: block;}

.vi-txt{position: relative; font-size:13px; line-height:18px;}

.vi-txt strong { display:block; margin-bottom:10px; font-size:15px;}

.v-time{ color:#999; margin-top:10px; display:block;}

#v-carousal-new .carousel-left.large, #v-carousal-new .carousel-right.large, #img-carousal-new .carousel-left.large, #img-carousal-new .carousel-right.large{top:-190px;}
        
.clearBoth:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
.clearBoth {display: inline-block;}
.googleplus{padding-top: 8px; width: 70px;}
.recommend{padding-top: 8px; width: 120px;}
body.fullscreenmedia{ background-image: none;}
.fullscreenmedia-comp-cont{margin: 0 auto;}
.itpromo a.left, .itpromo a.right{max-width: 100%;}

.module-type-6 .itpromo a.left img.img-left, .module-type-6 .itpromo a.right img.img-right{max-width: 100%; max-height: 100%;}

.module-type-6 .itpromo a.right img.img-right{float: right}
.sub-h{ padding: 5px 0 0 20px; text-align: left;}
.two-col-pannel .panel ul li{padding-left:0px; width:300px;min-height:65px; font-size: 13px; margin-bottom: 20px; }

#pwd-error, #uname-error, #login-error{
    color: #ff0000;
    font-size: 12px;
    display: none;
}

.assetcontentpar .contentwithimage img.img-right{/*max-width: 100%; max-height: 100%;*/}

a:hover, a:active, a:focus {outline:0;}

/* tooltip for pdf link*/
.tooltip-flyout.pdf-tip{max-width: 100%;}
.tooltip-flyout.pdf-tip .middle .right{padding-right: 11px;}
.tooltip-flyout.pdf-tip .top, .tooltip-flyout.pdf-tip .middle, .tooltip-flyout.pdf-tip .bottom{float:left; margin-bottom:0px;}

#licensePage{
    width: 100%;
    height: 100%;
}
/* fix for table cell */ 
.cust-table table td{ 
border-color:#fff;border-style:solid;border-width:0 2px 2px 0;display:table-cell;vertical-align:top;text-align:left;padding:7px 14px;  

} 

.cust-table table tr.evenrows td.addcolor, .cust-table table tr.oddrows td.addcolor { 
background:#DDE4EA; 
} 

.cust-table table tr.evenrows td { 
background-color:#F4F4F4 
} 
.cust-table table tr.oddrows td { 
background-color:#ECECEC 
} 

.cust-table table a{ 
font-weight:lighter; 
color:black; 
text-decoration:none; 
} 

.cust-table table th{ 
    padding:4px 0;
    background-color:#DDE4EA;
    display:table-cell;
    vertical-align:top;
    color:black;
    font-size:11px;
    overflow:hidden;
    padding:7px 11px;
    font-weight:normal;
    text-align:left;
    border-color: #fff #fff white white;
    border-style: solid;
    border-width: 2px 2px 2px 0px;
}
.cust-table table th p{color:#000;}

/* added to fix collection page toggle view component*/
.filter-lists-container .subtitle ul.big-txt li.home-toggle, .filter-lists-container .subtitle ul.big-txt li.business-toggle {
   width: 211px;
   margin-bottom: 3px;
}
.filter-lists-container .subtitle ul.big-txt li.home-toggle, .filter-lists-container .subtitle ul.big-txt li.business-toggle{
   background-position: 0 -61px;
}
.filter-lists-container .subtitle ul.big-txt li.business-toggle.active, .filter-lists-container .subtitle ul.big-txt li.home-toggle.active {
    background-position: 0 -41px;
}

/* Fix to remove extra caret in customaccordian */
.filter-list-wrapper ul.filter-list p {background-image:none;}

.conversations-feeds-carousal-div ul li{padding-top: 0px;}
.tweet-links{margin-right: 15px;}


.recp-li-block{position: relative; padding-left: 75px;}
.pdf-icon{
       background:url(/etc/designs/intel/us/en/images/icons.png) 0px -130px;
       width:64px; 
       height:64px;
       position:absolute;
       text-indent:-9999em;
       left:0;
       
}

/*Defect ID 1752 Related maerial Image Alt tag fix*/

#related ul.carousel-item span.img-crop {
display: block;
height: 128px;
margin-bottom: 0;
overflow: hidden;
width: 128px;
}


#related ul.carousel-item span.label {
display: block;
margin-top: 10px;
width: 108px;
text-align: center;
padding: 0px 5px; 
}
#related ul.carousel-item a span.label {
cursor: pointer; 
}
#mostpopular{width:auto;}
#mostpopular li{width: 265px;}
ul.share-page li a.sinamicroblog, ul.share-page-top li a.sinamicroblog{
    background: url(../images/sina_icon_small.png) no-repeat 0 0;
}
ul.share-page li a.renren, ul.share-page-top li a.renren{
    background: url(../images/renren_icon_small.png) no-repeat 0 0;
}
ul.share-page li a.kaixin, ul.share-page-top li a.kaixin{
    background: url(../images/kaixin_icon_small.png) no-repeat 0 0;
}
ul.share-page li a.vkontakte, ul.share-page-top li a.vkontakte{
    background: url(../images/vkontate_icon_small.png) no-repeat 0 0;
}

/** toggleview**/
.subtitle p.view-txt-p { display: inline-block;
line-height: 18px;
}
#img-carousal-new .carousel-item li .thumb-shw{height:120px;}

/** moved asset detail video styles from jsp to intel.main.css*/
#h-videocarousal {
    padding: 5px 0 0;    
}

#lf-content {
    float: left;
    width: 576px;
    position: relative;
}

.big-thumb-img,#video-object {
    width: 576px;
    height: 324px;
    overflow: hidden;
    border: 1px solid #C7C7C7;
    text-align: center;
    position: relative;
    vertical-align: middle;
    /*padding: 2px;*/
}

#video-object {
    width: 576px;
    height: 324px;
    overflow: hidden;
    /*border: 1px solid #C7C7C7;*/
    border: none !important;
    text-align: center;
    position: relative;
    vertical-align: middle;
    /*padding: 2px;*/
}

.big-thumb-img a {
    display: block;
}

.big-play-icon {
    position: absolute;
    cursor: pointer;
    background: url(/etc/designs/intel/us/en/images/video-play-btn-big.png)
        no-repeat;
    left: 50%;
    top: 50%;
    margin: -78px 0 0 -78px;
    width: 155px;
    height: 155px;
}

.video-desc h2 {
    margin: 10px 0;
}

.video-desc p {
    font-size: 13px;
}

#rt-content {
    width: 290px;
    float: right;
}

.ctl-block {
    border-bottom: 1px solid #D7D7D7;
    color: #666;
    padding-bottom: 2px;
    margin-top: -3px;
}

.related-label {
    font-size: 15px;
    float: left;
    width: 45%;
}

#h-v-controls.carousel-controls {
    margin: 0 !important;
    text-align: right !important;
    width: 50%;
    float: right;
    height: 10px;
    overflow: hidden;
    min-height: 18px;
}

#h-v-controls a {
    text-indent: -9999px;
    width: 9px;
    display: inline-block;
    text-align: left;
    background: url(/etc/designs/intel/us/en/images/carousal-dots-arrows.png)
        no-repeat !important;
}

#h-v-controls a.carousel-left {
    background-position: -2px 0 !important;
}

#h-v-controls a.carousel-dot {
    background-position: -1px -22px !important;
    height: auto !important;
}

#h-v-controls a.carousel-dot.active {
    background-position: 0 -33px !important;
}

#h-v-controls a.carousel-right {
    background-position: -2px -11px !important;
}

.h-thumb-carousal {
    position: relative;
    clear: both;
    width: 270px;
    height: 340px;
    overflow: hidden;
}

.h-thumb-carousal ul {
    padding-right: 20px;
}

.h-thumb-carousal .carousel-item li {
    margin: 12px 0;
    height: 66px;
    overflow: hidden;
    vertical-align: middle;
    width: 270px;
}

.thumb-img {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 54px;
    overflow: hidden;
    position: relative;
    width: 96px;
    text-align: center;
}
.thumb-img img{/*width: 99px;*/}
.small-play-icon {
    position: absolute;
    background: url(/etc/designs/intel/us/en/images/video-play-btnsmall.png)no-repeat;
    cursor: pointer;    
    top: 50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px;
    left: 50%;
}

.h-thumb-carousal ul p {
    font-size: 14px;
    margin-left: 115px;
    padding-top: 10px;
}
#h-videocarousal {background: transparent none;}
.video-desc {padding: 20px 0;}

#img-carousal-new .carousel-item li .thumb-shw{height:120px;}
#img-carousal-new .video-carousal{min-height:190px;}


/*Defect 1748 Keyline images */ 
.cq-colctrl-lt4-c0 img.img-right, .cq-colctrl-lt4-c1 img.img-right, .cq-colctrl-lt4-c2 img.img-right, .cq-colctrl-lt4-c3 img.img-right, .cq-colctrl-lt4-c4 img.img-right{

    float: none; 
    margin: 0 0 10px !important; 
}

ul.page-info li.pdfdp{
margin-top: 10px;
width: 150px;
}


/* rotating showcase feature */
#rotatingshowcase .marquee-module li h2{left: -20px; margin: 0 0 8px !important; position: relative; text-align: left;}
#rotatingshowcase ul{ overflow: visible !important; height: 140px; }
#rotatingshowcase .image-items {height: 140px;}
#rotatingshowcase a.prev, #rotatingshowcase a.next{top:60px;}


/* fix for CQ5 Communities Landing Page on Intel.com - Multiple Issues. */


#conversations{margin-bottom:10px;}
/* end for fix CQ5 Communities Landing Page on Intel.com - Multiple Issues.*/

/* syndicate rss feed */
#syndicate-feed{min-height: 150px; position:relative;}

/*Carousel arrow alignment -Def 1958*/
#shop .carousel-left.large, #shop .carousel-right.large{
    top: -140px;
}

div.text-video-p h2 p{
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 14px !important;
}

/*Highlighting Predictive Search Results*/
#header ul#otherResults{float:none;}
#bestResults a{ padding:3px 0 10px 5px;display: block;margin:0;}
#otherResults li a{display: block; line-height: 12px; padding: 2px 5px 3px 0; margin-top:0}
#bestResults p{ margin:0; padding:0 5px 5px; }

#otherResults li:hover a, #otherResults li a.result_hover, #bestResults:hover a, #bestResults a.result_hover{ background-color:#006BBD;
padding-left:5px; color:#fff;}

#bestResults:hover p{ color:#ccc;background-color:#006BBD; padding:0 5px 5px;}
#bestResults a.result_hover + p{ color:#ccc;background-color:#006BBD; padding-left:5px;}
/* ------------------------------------- Benchmark component ------------------------*/
.collapsable.closed .module-content, .collapsable.closed .optionalComponent{ display:none;}
.collapsable .module-header a{
    background: url(../images/collapse-expand-icon.png) no-repeat top left;
    width: 11px;
    height: 11px;
    position: static;
    cursor: pointer;
    text-indent:-9999px;
    overflow:hidden;
}
#benchmark #optionalComponent {
    display: none;
}
#benchmark .clearfix:after {
    padding-bottom:15px;
} 
.collapsable.closed .module-header a, .collapsable.closed .module-header a.close-button{
    background-position: top left;
}
.collapsable .module-header a.close-button, .collapsable .module-header a {
    background-position: bottom left;
}
.collapsable p{
  margin: 15px 0;
}
.collapsable {
    padding-bottom: 0px;
}
.collapsable .module-header {
    padding: 20px 20px 10px;
                cursor:pointer;
}
.collapsable .module-header a {
    margin-top: 7px;
}
.collapsable.closed #benchmark-txt-content  {
    display: none;
}
.img-rt{
                float: right;
    margin:0 0 0 20px;
    width: 440px;
}
.show-config-details span, .toggle-view span{
    background: url(../images/show-hide-arrow-icons.png) no-repeat top left;
    width: 11px;
    height: 11px;
    display:inline-block;
    cursor: pointer;
    text-indent:-9999px;
    overflow:hidden;
}
.show-config-details span{
    background-position: top left;
}
.show-config-details.toggle-view span{
    background-position: bottom left;
    display:inline-block;
}

/*.show-config-details span{
    background:#3ABBF6;
    color:#fff;
    border:1px solid #06F;
    font-size:12px;
    padding:2px 5px;
}
.show-config-details:hover{ color:#0033CC; }
.show-config-details:hover span{
    background:#0033CC;
    color:#fff;
    border:1px solid #06C;
}*/
.show-config-details .roll-up, .toggle-view span.roll-down, .optionalComponent{
   display:none;
}
.toggle-view .roll-up{ display:inline; }
.collapsable .module-content{ padding-bottom:20px;}
.optionalComponent{ position:relative; padding-bottom:10px;}
.view-more-btn{ position:absolute; bottom:0px; right:10px;}


/*----End of Benchmark Component-------*/


/*---------Show hide features box -----------------*/
#hideBG{
    background: url(/etc/designs/intel/us/en/images/bg_hide.gif) repeat top left;
    height: 100%;
    filter: alpha(opacity=80); /*older IE*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE */
    -moz-opacity: .80; /*older Mozilla*/
    -webkit-opacity: 0.8; /*older Safari*/
    opacity: 0.8; /*supported by current Mozilla, Safari, and Opera*/
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 9998;
    position: fixed;
}
#contBlockOverlay{
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.box_overlay{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 45px 18px 18px;
    text-align: left;
    position: absolute;
    background: #045A9E;
    z-index: 9999;
    left: 50%;
    top: 50%;
    width: 500px;
    margin:0 0 0 -250px;   
    -webkit-box-shadow: -1px -1px #b0b0b0, 1px 1px 2px #07216C, 0px 0px 20px 5px #333;
    -moz-box-shadow: -1px -1px #b0b0b0, 1px 1px 2px #07216C, 0px 0px 20px 5px #333;
    box-shadow: -1px -1px #b0b0b0, 1px 1px 2px #07216C, 0px 0px 20px 5px #333;
}
.inp-controls-agree{margin-top: 20px; text-align: center;}            
.inp-controls-agree a{
    position: relative; margin-right: 15px;                
    color: #000;
    background: #ddd; padding: 3px 20px;
    font-size:13px;
    border: 2px solid #666;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius:20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
}
.inp-controls-agree a:hover, .inp-controls-agree a:active, .inp-controls-agree a:focus{
    background: #0071C5;
    color:#fff;
    border-color:#000; 
}
.box_overlay h3{
    height: 18px;
    position: absolute;
    left: 20px;
    top: 12px;
    width: 85%;
    z-index: 10000;
    text-align:left;
    font-size:18px;
    color:#fff;
}
.inscont{
    background: #fff;
    padding: 20px;
    overflow: auto;
}
.inscont p{margin:10px 0;}
.inscont p.first-child{margin-top:0;}
.inscont p.last-child{margin-bottom:0;}
/*---- End of show hide feature box ----*/

/* ------------------------ 632 old browser error message -------------------- */
.new_browser .browser_detect, .new_browser .oldbrowsersdialog {
    display:none !important;
}

.old_browser .browser_detect{
    display:block;
}

.cookie-oldbrowser .old_browser .oldbrowsersdialog {
    display:none;
}

.browser_detect{
    left:50%;
    margin:0 auto 0 -440px;
    padding:0;
    position:relative;
    top:80px;
    width:880px;
}
.browser_detect p{color: #FF0000;
    font-size: 14px !important;
    text-align: center !important;
}

.browser_types {
    text-align: center !important;
    margin:5px auto 0;
}
.old_browser .oldbrowsersdialog {
    margin-bottom:20px;
    margin-top: -25px;
}

.browser_types li {
    list-style-type:none;
    padding: 0px 10px;
    display:inline; 
}
.browser_types li a {
    font-size:12px;
    font-weight:bold;
}
/* ------------------------ end of 632 old browser error message -------------------- */

/* breadcrumb section starts */

.edNavComponent{
    background-color: #FFFFFF;
    border-color: #E5E5E5;
    border-style: solid;
    border-width: 0 1px;
    margin: 0 auto;
    padding: 20px;
    width: 920px;
    position:relative;
    z-index:2;
}
.edNavBar li{
    width: 290px;
    height:35px;
    background:url(../images/breadcrumb-arrow-img.png) no-repeat 0 0;
    display:inline;
    line-height:35px;
    padding-left:25px;
    float:left;
    position:relative;
}
.edNavBar.tab6 li{
    width: 140px;
    background:url(../images/breadcrumb-arrow-img6up.png) no-repeat 0 0;
}
.edNavBar li.edNavBarFirstLevel{
    background-position: left top;
    z-index:2;
}
.edNavBar li.edNavBarMiddleLevel{
    background-position: 0 -74px;
    margin-left:-14px;
    z-index:1;
}
.edNavBar li.edNavBarLastLevel{
    background-position: 0 -74px;
    margin-left:-14px;
}
.titleHeading{
    background:url(../images/breadcrumb-arrow-img.png) no-repeat right -37px;
    cursor:pointer;
}
.edNavBar li.edNavBarMiddleLevel .titleHeading{
    padding-left:10px;
}
.edNavBar li.edNavBarLastLevel .titleHeading{
    background-position: right -111px;
    padding-left:10px;
}
.titleHeading a{ display:block;}
.arrow-icon { background:url(../images/breadcrumb-arrow.png) no-repeat right top; top:15px; right:30px; position:absolute; height:7px; width:13px; display:none;}
li.active .arrow-icon { background-position: right bottom;}
.dropdown{ position:absolute; z-index:9; width:291px; display:none; background:url(../images/tab3-dropdown-med-bg.png) repeat-y top left; padding:0 5px; left:-3px; top:35px;}
.dropdown .bg-top{ background:url(../images/tab3-dropdown-top-bg.png) no-repeat center top; height:19px; margin-top:-15px;}
.dropdown .bg-btm{ background:url(../images/tab3-dropdown-btm-bg.png) no-repeat center bottom; height:4px;margin-bottom: -3px;}
.titleHeading a .arrow-icon{ display:inline;}
.edNavBar.tab6 .dropdown{ background:url(../images/tab6-dropdown-med-bg.png) repeat-y top left;}
.edNavBar.tab6 .dropdown .bg-top{ background:url(../images/tab6-dropdown-top-bg.png) no-repeat center top; height:19px; margin-top:-15px;}
.edNavBar.tab6 .dropdown .bg-btm{ background:url(../images/tab6-dropdown-btm-bg.png) no-repeat center bottom; height:4px;margin-bottom: -3px;}
.dropdown a{ padding:0 15px; border-bottom:1px solid #f0f0f0; color:#0071C5; font-size:14px !important; display:block;}
.dropdown a:hover, .dropdown a:focus, .dropdown a:active{ color:#02AEFE; text-decoration:underline;}
.dropdown a.last-child{ border-bottom:0 none;}
.edNavBar.tab6 li .dropdown{ width:141px;}


/* breadcrumb section ends*/

/*--------------------------------------------------------------------*/
/* ------------------ Begin IE6 Specific Overwrites ------------------*/
/*--------------------------------------------------------------------*/


body {
    background:url("/etc/designs/intel/us/en/images/IE6/gradiantbg-body.jpg") repeat-x top left;
}
li {
    list-style:none;
}

/*
    Header Styles
*/
.selected {
    border:0;
}
.lock-icon {
    position:relative;
    behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
#header {
    position:relative;
    z-index:9999;
    height:60px;
    background: url("/etc/designs/intel/us/en/images/IE6/blue-header-carat.jpg") repeat-x scroll left top transparent;
}
#header ul li.home .logo a {
     background:url(/etc/designs/intel/us/en/images/logo.jpg) no-repeat;
     background-position:0px 10px;
}

#header ul li.home a img {
    text-indent:0;
    padding-top:10px;
}
.navbg{
    margin:0;
    height:auto;
    min-height:600px;
}
.unavredesign, .unav {
    width:100%;
    position:absolute;
    z-index:9999;
    top:62px;
    margin:0 auto;
}
.unav #menu-wrapper, .unavredesign #menu-wrapper {
    width:100%;
    margin:0;
}
.unav .navright, unavredesign .navright {
	position:relative;
	margin:0;
}
.signin-nav-box {
    display:inline;
    position:absolute;
    width:370px;
    height:230px;
    margin:0 0 0 20px;
    z-index:99999;
}
.directory .component a.selected {
    border:none;
    width:20px;
}
#header ul li.directory a {
    background:url("/etc/designs/intel/us/en/images/bg-footer-language.gif") no-repeat 42px 30px;
}
#menu-wrapper {
    margin-top:25px;
    position:absolute;
}
#menu-wrapper .subnavtext {
	width:auto;
	display:inline;
}
#submenu-wrapper {
    margin-top:25px !important;
    z-index:9;
}
.submenu {
    height:500px;
}
#submenu-wrapper .navigation {
    margin:0 0 0 10px;
    width:22%;
    position:relative;
    right:0;
    background:white;
    min-height:600px !important;
}
.navright {
    width:22%;
    background:white;
    position:absolute;
    right:0;
    top:110px;
}
#profile-sign-in-link {
    width:50px !important;
}
/*
End Header Styles
*/

/*
Footer Styles
*/
.news-wrapper, .news-items, .tools {
    display:none !important;
}
#footer .content ul {
    height:25px;
}
#footer .latest-news {
    height:15px;
    width:700px !important;
}
#footer .content ul li .open {
    display:block;
    position:fixed;
    background:none;
}

#profile-sign-in-link {
    border:none;
    background:none;
    width:20px;
}
#language-chooser {
    width:960px;
    position:absolute;
    bottom:30px;
}
#language-chooser .top-border {
    background-image:none;
    background-color:#fff;
    border:2px solid #e9e9e9;
    border-bottom:0;
}
#language-chooser .content {
    background-image:none;
}
#language-chooser {
    background-image:none;
    background-color:#fff;
    border:2px solid #e9e9e9;
    border-top:0;
    max-height:430px;
}
#footer .content ul li.language.selected a, #footer .content ul li.language.selected span, #footer .content ul li.tools.selected a, #footer .content ul li.tools.selected span {
    background: url("/etc/designs/intel/us/en/images/IE6/bg-footer-language-selected.gif") no-repeat 75px 5px;
}
#language-chooser ul.left-col {
    width:20%;
    height:100%;
}
.globalfooter #footer .content li.language {
    background:none;
    width:100px;
}
.globalfooter {
    position:absolute;
    z-index:9999;
}
#legal {
    position:relative;
    bottom:20px;
    background-image:none !important;
    background-color:#e9e9e9 !important;
    height:40px;
}
#footer {
    position:relative;
    margin-top:10px;
}
.footerlinks {
    margin:0;
	height:40px;
}