/*********************************************
This file describes the style elements
for the resource center.
*********************************************/

#container{z-index:1;}
#showcase{z-index:1;}

/*********************************************
    Standard Elements
*********************************************/
p{
    margin-bottom:5px;
    margin-top:5px;

}

/********************************************
Broadhseet intro text style
*********************************************/
.rc-intro{
   margin-bottom: 15px;
   color:#555;
   font-style:italic;
   
 
}

/*********************************************
    Images
*********************************************/

img.ft-left, img.ft-right {
    padding: 5px;
    border: 1px solid #E5E5E5;
    margin: 10px;
    overflow: hidden;
    border-radius: 5px; 

}

div.ft-left{float:left;margin-left:0px;height:300px;}
div.ft-right{float:right;margin-right:0px;height:300px;}
img.ft-left:hover, img.ft-right:hover{border-color:#1589FF;  
    -moz-box-shadow: 0px 0px 5px #1589FF;
    -webkit-box-shadow: 0px 0px 5px #1589FF;
    box-shadow: 0px 0px 5px #1589FF;
}
/*********************************************
    Boxes
*********************************************/
.box {
    border: 1px solid #E0E0E0;
    margin: 0px 10px 10px;
    padding: 10px 15px;
    width: 220px;
    border-radius: 6px; 
}
.box-title{
    font: 15px 'Avenir LT W01 65 Medium', 'AvenirLTStd65Medium', Verdana, Geneva, sans-serif 
}
.b-left{float:left;}
.b-right{float:right;}

#products div div.box{
    float:left;
    width:181px;
}
/*********************************************
    Widgets
*********************************************/
.l-substory{
    height: 180px; /*300px;*/
}
/*********************************************
    Lists
*********************************************/
ul{
    margin-left: 5px;
}
#rc-content li.list{
    background: transparent url('/en/shared/rc/images/bluebullet.gif') no-repeat scroll 0px 3px;
    padding-left: 21px;
}

/*********************************************
    Sections
*********************************************/
#rc-content{}

#page-title{ margin-top: 10px;}



#page-title a#mydesc 
{
    display: inline-block;
    width:16px;
    height:16px;
    border: none;
    background: #fff url('images/whatis.png') no-repeat 0 0;
    position:relative;
    top:-5px;
    margin-left:5px;
}
#page-title a:hover#mydesc 
{
    background: #fff url('images/whatiso.png') no-repeat 0 0;
}
#news-ticker{}

#news-ticker span.highlight
{
    float:left;
    width: 60px; /*5em*/
    background-color: #d48115; /*#ffb90f;*/
    text-align:center;
    color: #fff;
}
#news-ticker span.news
{
    margin-left: 15px;
}
#news-ticker span.more
{
    float:right;
    padding-right:20px;
}
#showcase, #quick-links .left-border
{
    /*height: 340px;
    margin-bottom: 15px;*/
}
#showcase, #quick-links{
    margin-top:10px;
    margin-bottom:10px;
}
#products #quick-links{height:150px;

  background-color: #f2f2f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#d2d2d2)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f2f2f2, #d2d2d2); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #f2f2f2, #d2d2d2); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #f2f2f2, #d2d2d2); /* IE10 */
  background-image:      -o-linear-gradient(top, #f2f2f2, #d2d2d2); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f2f2f2, #d2d2d2);
}
#quick-links .link-list{    border: 1px solid #E0E0E0;
    margin: 0px 10px 10px;
    padding: 10px 15px;
    border-radius: 6px; }
#quick-links .link-list{font-size:12px;}
#quick-links .link-list h3 {
  font-size:13px;
  font-family:arial,hevetica,sans-serif;
  color:#000;
}
#quick-links .link-list h2 {
  font-size:14px;
  font-family:arial,hevetica,sans-serif;
  font-weight:bold;
  color:#000;
}
#quick-links .link-list {
  min-height: 270px;
  padding-left: 10px;
}
#quick-links .link-list li{padding-bottom:3px;}
#quick-links ul{position:relative;margin-bottom:5px;}
#quick-links ul li a{position:relative;}
#quick-links ul li
{position:relative;
    background: transparent url('/en/shared/rc/images/bluebullet.gif') no-repeat scroll 0px 3px;
    padding-left: 21px;
}
.quick-links-extra{ margin-left: 10px;}

#gallery div.glimg img
{
    width:133px;
    height:75px;
}

#gallery span.more
{
    position:relative;
    float:right;
    top:-20px;
        
}
#blog-forum span.more, #vids-ext span.more
{
    float:right;
}
#blog-forum h2, #vids-ext h2
{
 display:inline;
}
#vids-ext div.left-border {padding-left:30px;}

#vids-ext .video-link, .video-link
{
    width:240px;
    height:135px;
}
#vids-ext .video-playbtn
{
    float:left;
    position:relative;
    left:100px;
    top:56px;
}
#vids-ext a.colorbox{display:block;}

#blog .feed-item
{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px dotted #acacac;    
}
#blog .feed .last, #forum .feed .last {
  border-bottom:none;
}
#blog .feed-title {
  font-weight:bold;
  font-size:14px;
}
#blog .feed-body{}
#blog .feed-body a{white-space:no-wrap;}
#blog .w-head{}
#blog .feed-date
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
    font-weight:normal;
    white-space:nowrap;
    
}
#forum .feed-item
{
    border-bottom:1px dotted #acacac;
    padding-bottom:5px;
    margin-bottom:5px;
    font-weight:bold;
}
#forum .feed-date
{
    font-weight:normal;
    margin-left:5px;
    white-space:nowrap;
    font-size:12px;
    color:#333;
    
}
#blog, #forum
{
    margin-bottom: 15px;
}

#twitter{ margin-bottom: 25px;
}
/*********************************************
    RC Footer
*********************************************/
.col-corplinks
{
    font-size:12px;
}
#rc-footer{
    font-size:12px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.foot-links{width:450px; float:left;}
.foot-links li a,.foot-links li{color:#636363}
.foot-links li{
    display:inline;
}
/*********************************************
    Global
*********************************************/

.btm-border
{
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 15px;
}
.btm-border-dot
{
    border-bottom: 1px dotted #dcdcdc;
    margin-bottom:15px;
}
.top-border-dot
{
    border-top: 1px dotted #dcdcdc;
    margin-top:15px;
}

.top-border
{
    border-top: 1px solid #dcdcdc;
    margin-top: 15px;
    padding-top:10px;
}

.left-border
{
    /*border-left: 1px solid #acacac;*/
}

.full-border
{
    border:1px solid #dcdcdc;
}

.orange
{
    color:#d48115;
}

.lrg-button
{
    border: 1px solid #999; 
    border-radius: 6px; 
    padding: 15px; margin: 15px 5px;
    font-size: 15px; 
    background: #eaeaea; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#acacaca'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#acacac)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #efefef,  #acacac); /* for firefox 3.6+ */ 

} 

a.rss img{border:none;}
a.rss
{
    margin-left:5px;
}
.divider{margin-left:10px;margin-right:10px;}

a.l-more, span.more a
{background: url("images/lmore.png") no-repeat scroll 100% 50% transparent;
    cursor: pointer;
    padding-right: 11px;
    white-space: nowrap;
}
.slidedeck_frame a.l-more
{background: url("images/lmore-orange.png") no-repeat scroll 100% 50% transparent;
    padding-right: 11px;
    white-space: nowrap;
    vertical-align:text-bottom;
}
#blog p.feed-body a.l-more{background: url("images/lmore-small.png") no-repeat scroll 100% 50% transparent;}
.readmore a{
    background: url("images/lmore-orange.png") no-repeat scroll 100% 50% transparent;    cursor: pointer;
    padding-right: 11px;
    white-space: nowrap;}
.c-soon{
   color:#999;
   font-size:14px;
}
/*********************************************
    Alternate Line Table
*********************************************/
table.alt-line-table
{
    width:100%;
    margin-bottom: 15px;
    border-collapse:collapse;
    border:1px solid #acacac;
}
table.alt-line-table tr th{text-align:left;}
table.alt-line-table tr th, table.alt-line-table tr td
{
    padding: 2px;
} 

table.alt-line-table tr.alt{background:#eaeaea;}
   

/*********************************************
    Unsorted
*********************************************/



#bc-showcase {
    background-color: #ececec !important;
    color: #333;
    min-height: 40px;
}
#rc-content {
    /*font-size:1.2em;*/
    background: #fff;
    /*min-height: 700px;  Removed due to restucture */
    background: #ffffff;
    /*border: 1px solid #acacac;
    border-top: 1px solid #000;*/
    /*box-shadow: 0px 0px 80px #acacac;
    -webkit-box-shadow: 0px 0px 80px #acacac;
    -moz-box-shadow: 0px 0px 80px #acacac;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#acacac, direction=120, strength=4)";
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#acacac, direction=120, strength=4);*/
    
}

.rc-header-bg{
    background: #fff url('images/rc-background-bl.jpg') repeat-x 0 0;
}
.col-corplinks ul{display: inline-block;height:70px;}
.col-corplinks ul li{vertical-align:middle;
    display:inline-block;
    #display:inline; /*ie7 hack fix*/
    position:relative;
    padding-left: 30px;
    padding-right:20px;
    top:5px;
    

}
.col-corplinks ul li.lastli {padding-right:10px;}
.corp-spacer{
    color: #d0d9df;
    font-size: 15px;
}
span#corplogo {
    float:right;
    margin-top:-10px;
}
span#corplogo-w {
    position:relative;float:right;left:20px;
}
a.logo {
    background: url("/en/shared/rc/images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 52px;
    margin: 0px 0 0;
    text-decoration: none;
    width: 130px;
}
a.logo:hover{text-decoration:none;}
.col-corplinks ul a{color:#color: #007AC2;
    font-size: 13px;}
.col-corplinks ul a:hover{#000;text-decoration:none;color:#55A6D6;}
/* links */
a {color:#007ac2;
cursor:pointer;
text-decoration:none;}
a:visited {color:#007ac2;}
a:hover {text-decoration:underline;}

.blk-header{background: #000; height:35px;}
.blk-header h1{margin-left:10px;padding-top:5px;}
/* --------------  Headings ----------------------*/
h1, h2, h3, h4, h5 {
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}
h1{
  /*padding-top: 20px;*/
  font-size: 30px;
  font-family: 'Avenir LT W01 55 Roman',Arial,Helvetica,sans-serif;
  color:#30903d;
}
.white {
    color: #fff;
}
h2 {
  font-size: 22px;
  font-family: 'Avenir LT W01 65 Medium',Arial,Helvetica,sans-serif;
  color:#000;
}
h2.orange{
    color: #D48115;
    font-size: 16px;
}
h3 {
  font-family:arial;
  color: #000;
  font-size: 14px;
  font-weight:bold;
}
h4{}
h5{}
div.mainSearch{
    top:0px;
    width:252px;
    height:44px;
    top: 8px;
    float:right;
    left:12px;
    position: relative;
    background-image: url("../rc/searchbar.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 0px;
    background-color: transparent;
}
.input-container{
/*    overflow:hidden;
    float:none;
    position:relative;
    zoom: 1;*/
}
#teh-search-box{
float: left;
    POSITION: relative;
    TOP: 1px;
    left:5px;
    HEIGHT: 20px; 
    WIDTH: 222px; 
    BORDER-RIGHT-WIDTH: 0px;
    BORDER-TOP-WIDTH: 0px; 
    BORDER-BOTTOM-WIDTH: 0px; 
    BORDER-LEFT-WIDTH: 0px; 
    background: transparent;
}
#search-box{
    FONT-FAMILY: Georgia, Times, serif;
    font-size:12px;
    color: #acacac;
    width: 225px;
    background: transparent;
    border:none;
    
}
#search-box_submit{
float:right;
    BORDER-BOTTOM: medium none;
    POSITION: relative; 
    BORDER-LEFT: medium none; 
    BACKGROUND-COLOR: transparent; 
    WIDTH: 22px; 
    HEIGHT: 20px; 
    BORDER-TOP: medium none; 
    BORDER-RIGHT: medium none; 
    TOP: 0px
}

#searchButton{
    background-color: transparent;
    background: none;
    border: none;
    height: 20px;
    width: 22px;
}

.tab-nsearch{height:35px;}
.tab-nsearch ul{
    float:left;
    position:relative;
}
.tab-nsearch ul.tabs li{
    display:inline;
    padding:5px 8px 6px 8px;
    font: 1.4em/2.5em 'Avenir LT W01 65 Medium', 'AvenirLTStd65Medium', Verdana, Geneva, sans-serif 
}
ul.tabs li.activetab{
    background: #000;
}
ul.tabs li a{    color:#444;}
ul.tabs li.activetab a{    color:#fff;}

.page-title{    
    font-size:35px;
    line-height: 35px;
    display:inline;
}
.title-alpha{
    font-family: 'Avenir LT W01 85 Heavy', 'AvenirLTStd85Heavy', Verdana, Geneva, sans-serif;
    color:#000;
    font-size:35px;
}
.title-omega{
    font-family: 'Avenir LT W01 65 Medium', 'AvenirLTStd65Medium', Verdana, Geneva, sans-serif;
    color: #0377be;
    font-size:35px;
}
.section-title{
    padding-bottom:10px;
}
.section-title-black{
    font-family: 'Avenir LT W01 65 Medium', 'AvenirLTStd65Medium', Verdana, Geneva, sans-serif;
    color: #000;
    font-size:22px;

}

.page-title a:hover{text-decoration:none;}
.table-clear{
    margin-left: auto;
    margin-right: auto;
    margin-bottom:2em;
}
.table-clear td{
    padding:10px 35px;
}
.table-clear li{
    margin: 7px 0;
    background: transparent url('/en/shared/rc/images/bluebullet.gif') no-repeat scroll 0px 3px;
    padding-left: 21px;
}
.help-table td {width:200px;}
#rc-content p{
/*    padding-bottom: 1.8em;*/
}
.hg-list li{
    background: url("/en/shared/rc/images/bullet.jpg") no-repeat scroll 0 9px transparent;
    padding-left: 10px;
}
h3.collapsed {
    background: url("/en/shared/rc/images/plus.gif") no-repeat scroll left center transparent;
    cursor: pointer;
    padding-left: 16px;
}
h3.expanded {
    background: url("/en/shared/rc/images/minus.gif") no-repeat scroll left center transparent;
    cursor: pointer;
    padding-left: 16px;
}
.help-group{
    padding-bottom: 8px;
    padding-left: 30px;
}
.help-group ul{
    padding-left: 20px;
}
.help-group li{padding-bottom:5px;}

ul.lang-list, ul.lang-list li {
    list-style-type:none;
    display: inline;
}

.lang-list, .copy-w{
    float:right;
}

.lang-list{width:400px;}

.lang-list .active{font-weight:bold;}
.ft-box, .col-c .widget
{
    
    border: solid 1px #e0e0e0;
    padding:10px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 5px #acacac;
    -webkit-box-shadow: 0px 0px 5px #acacac;
    -moz-box-shadow: 0px 0px 5px #acacac;
}
.col-c .widget{margin-top: 0px;}
.lrn-news{height: 100px;}
.lrn-news ul{margin-left:50px;margin-top:0;}
.lrn-news ul li{
    background: transparent url('/en/shared/rc/images/bluebullet.gif') no-repeat scroll 0px 3px;
    padding-left: 21px;

}
.lrn-news img{
    float:right;
    position:relative;
}
.look-usr{height: 85px;}
.look-usr table{
    position:relative;
    left: 20px;
}
.look-usr table tr td{    
    background: url("/en/shared/rc/images/bullet.jpg") no-repeat scroll 0 9px transparent;
    padding-left: 5px;
    padding-right: 20px;
}
.slidedeck a{color:#D48115;
    font-weight: bold;}
.slidedeck .readmore a
{
    color: #00bacf;
    font-weight:normal;
}

.learn-nav{
    background: #000;
    height:40px;
    width:958px !important;
    margin-left:0;margin-right:0;
}
.learn-nav ul{margin-left: 10px;position:relative;top:10px;}
.learn-nav ul, .learn-nav ul li{list-style-type:none;display:inline}    
.learn-nav ul li{
    padding: 5px 12px;
    margin-right:6px;
    font-size:12px;
    border: 1px solid transparent;
    background: transparent;
    border-radius: 4px;
    }
.learn-nav ul li.active {
    border: 1px solid #7DAAD1;
    background: #CCE2F0;
    border-radius: 4px;
    
}

.learn-nav ul li a{color:#fff;}
.learn-nav ul li.active a{color:#525A60;font-weight:bold;}
.cont-title {
    font-family: 'Avenir LT W01 65 Medium', 'AvenirLTStd65Medium', Verdana,Geneva,sans-serif;
    font-size: 30px;
    padding-bottom: 10px;
    padding-top: 20px;
}

/*  Widgets **/

.w-title, .w-title a {
    color: #575757;
    display: block;
    font-family: 'Avenir LT W01 65 Medium', 'AvenirLTStd65Medium', Verdana,Geneva,sans-serif;
    color: #D48115;
    font-size: 16px;
}
.w-content{margin-left:10px;margin-right:10px;}
.featured .w-content{margin:0;}
.substories-a, .substories-b {
    float: left;
    width: 299px;
}
.substories-b {
    border-left: 1px solid #AAAAAA;
    margin-left: 10px;
    padding-left: 10px;
}
.substories .blob-footer {
    padding-right: 30px;
    text-align: right;
}
.subst-title, .blob-title, .ft-title {
    color: #007AC2;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 1.25em;
}

.blog .w-body li {list-style:none;padding-bottom: 5px;}
.blog .w-body li a{font-family: Georgia,"Times New Roman",serif;
    font-size: 1.25em;}

.readmore {float: right;}
.feature-story, .sub-left, .sub-right, .widget, .blob {
    padding-bottom: 15px;
}

.q-links ul
{
    padding-left:20px;
}

.q-links li {
    background: url("/en/shared/rc/images/bullet.jpg") no-repeat scroll 0 9px transparent;
    padding-left: 10px;
}
/******   C column buttons          */
.btnLargeBlue {
    background: url("/en/shared/rcnew/images/bg.jpg") repeat-x scroll left top #87BAD7;
    display: block;
    height: 57px;
    line-height: 19px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}
.btnLargeBlue .leftCorners, .btnLargeBlue .rightCorners, .btnLargeBlue a {
    cursor: pointer;
    height: 57px;
    line-height: 19px;
    max-height: 57px;
    outline: 0 none;
    overflow: hidden;
    padding-bottom: 19px;
    padding-top: 19px;
}
.btnLargeBlue .leftCorners {
    background: url("/en/shared/rcnew/images/l.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 57px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 25px;
    z-index: 2;
}
.btnLargeBlue .rightCorners {
    background: url("/en/shared/rcnew/images/r.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 57px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    z-index: 2;
}
.btnLargeBlue a {
    color: #005075 !important;
    display: block;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 25px;
    position: relative;
    text-decoration: none;
    z-index: 3;
}

.btnLargeBlue:hover {
    background: url("/en/shared/rcnew/images/bg.jpg") repeat-x scroll 0 -57px #8CBC5E;
}
.btnLargeBlue:hover .leftCorners {
    background: url("/en/shared/rcnew/images/l.jpg") no-repeat scroll 0 -57px transparent;
}
.btnLargeBlue:hover .rightCorners {
    background: url("/en/shared/rcnew/images/r.jpg") no-repeat scroll 0 -57px transparent;
}
ul.button-row{    float: left;
    list-style-type: none;
    margin: 0;
}
li.yellowbutton{
    display:inline;
    /*background: transparent url('/en/learn/_images/button.png') no-repeat 0 0 !important;
    width:105px;
    height: 24px;*/
}
li.yellowbutton a{color:#333;
text-align:center;
    float:left;
    display:block;
    height:24px;
    width:105px;
    background: transparent url('/en/learn/_images/button.png') no-repeat 0 0 !important;
    padding-top:3px;
    margin-left: 13px;}
 
li.yellowbutton a:hover{text-decoration:none;}

/*********************************************
    Gelcap nav
*********************************************/
#access {
    margin: 0 auto;
    width: 960px;
}
#menu-primary-nav {
    /*background: url("images/navblue.png") repeat-x scroll center bottom transparent;
    border: 1px solid #6CABD7;
    border-radius: 6px 6px 6px 6px;*/
    float: left;
    margin: 0;
    width:655px;
    /* -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; */
}
#menu-primary-nav li {
    /*border-radius: 6px 6px 6px 6px;*/
    display: inline;
    font-size: 14px;
    line-height:18px;
    font-family: 'Avenir LT W01 85 Heavy',Verdana,Helvetica,sans-serif;
    /* -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; */
}
/*#menu-primary-nav li.first a{border-radius:6px 0 0 6px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#menu-primary-nav li.last a{border-radius:0px 6px 6px 0px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }*/
#menu-primary-nav li a {
   /* background: url("images/navblue.png") repeat-x scroll center bottom transparent;
    border-right: 1px solid #6CABD7;*/
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 7px 20px 9px; /*5px 23px*/
    text-decoration: none;
}
#menu-primary-nav li.last a{border-right:none;padding:7px 20px 9px 20px;}
#menu-primary-nav li.selected a,#menu-primary-nav li.selected a:hover {
    background: url("images/rc-menu-hover.jpg") repeat-x scroll center bottom transparent;
    color: #FFF;
}
#menu-primary-nav li a:hover {
    background: url("images/nav-hover.jpg") repeat scroll center top transparent;
    color: #FFFFFF;
    text-decoration: none;
}
#mainSearch {
    background-color: #fff;
    border: 1px solid #CDCDCD;
    float: right;
    height: 24px;
    margin: 4px 0;
    width: 270px;
}
#mainSearch input[type="text"] {
    background-color: #fff;
    border: medium none;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    padding: 4px;
    width: 225px;
    color: #999;
}
#mainSearch input[type="submit"] {
    background: url("images/orangeMag.gif") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 22px;
    margin: 1px;
    width: 22px;
    height:23px;
}
.skip-link {
    display: none;
}


#PersonalMenu 
{
    float:right;
}

#contentWrapper{background:#fff;}
.navtab{
    border-top-left-radius: 10px 5px;
    border-top-right-radius: 10px 5px;
    font-family: Verdana;
    padding-top:0.5em;
    padding-left:1em;
    padding-right:1em;
    background-color:#e0e0e0;
}

        
        .forumli 
        {
            padding-bottom:10px;
            border-bottom:1px dotted #acacac;
            font-weight:bold;
        }
        
        .forumdate 
        {
            margin-left: 1em;
            font-weight:lighter;
            white-space:nowrap;
        }


        
        .blogli 
        {
            padding-bottom:10px;
            border-bottom:1px dotted #acacac;
        }
        
        .blogtitle
        {
            margin-top:0.5em;
            margin-bottom:0.5em;
            font-family:Georgia,Times New Roman,Serif;
            font-weight:bold;
            font-size:medium;
        }
        
        .blogbody 
        {
            font-size:small;
        }
        
        .blogdate 
        {
            white-space:nowrap;
            font-family:Verdana;
            font-weight:normal;
            font-size:x-small;
        }
        
        .qldiv
        {
            margin-left:auto;
            margin-right:auto;
            margin-top:0.5em; 
            min-height:200px;
            background: #ffffff url(./o/cork.jpg) repeat fixed top;
        }
        
        .docdiv 
        {
            margin-top:0.5em; 
            min-height:200px;
        }
        
        .qlblk 
        {
            float:left;
            width:28%;
            min-height:200px;
            margin:0.5em;
            padding:0.5em;
            background-color:#FFF68F;
        }

        .qlblktitle 
        {
            font-size:medium;
            font-weight:bold;
            color: #000000;
            border-bottom: 0px solid #acacac;
            font-family:Verdana;
        }
        
        .qlblkbody 
        {
            margin-top: -0.5em;
            font-size:medium;
        }
        
        .qlblkbody li 
        {
            font-weight:bold;
            margin-top:0.5em;
        }
        
        .videoli 
        {
            border-bottom:1px dotted #acacac;
            margin-top: 1.5em;
            margin-bottom: 1.5em;
        }
        .videotitle 
        {
            display:none;
            /*
            margin-top:0.5em;
            margin-bottom: 0.5em;
            font-weight:bold;
            font-size:small;
            */
        }
        .videobody 
        {
            text-align:left;
            font-size:small;
        }

        .gallerydiv 
        {
            /*margin-left: auto;
            margin-right: auto;
            margin-top: 1em;*/
        }
        
        #gallery 
        {
            /*text-align:center;
            position:relative;*/
        }
        
        #gallery h2 
        {
            text-align:left;
        }
        
        #gallery div.glimg 
        {
            margin: 14px;
            width: 160px;
            float: left;
            /*text-align: center;*/
			position:relative;
        }
        #gallery div.glimg a.item-contrib{
			position:absolute;
			color:#fff;
			font-family: 'Avenir LT W01 65 Medium',sans-serif;
			width:150px;
			height:20px;
			margin-top:5px;
			margin-left:6px;
			padding-left:10px;
			
        }		
        #gallery div.glimg a.item-contrib.esri-map {
			background: url("/en/shared/rc/images/trans-bg-blue.png") repeat scroll 0 0 transparent;
		}        
		#gallery div.glimg a.item-contrib.user-map {
			background: url("/en/shared/rc/images/trans-bg.png") repeat scroll 0 0 transparent;
		}
		#gallery div.glimg a.item-contrib.partner-map {
			background: url("/en/shared/rc/images/trans-bg-green.png") repeat scroll 0 0 transparent;
		}
		#gallery div.glimg img
        {
            display: inline;
            padding: 5px;
            border: 1px solid #acacac;
            border-radius:3px;
            background:#fff;
        }

        #gallery div.desc
        {
            width:160px;
            text-align: left;
			margin-left:5px;
			margin-right:5px;
            word-wrap: break-word;
        }

        #glnav 
        {
            float:left;
            position:absolute;
            top:12px;
            left:423px;/*705px;*/
           
            
            
            /*margin-left: auto;
            margin-right:auto;*/
        }
        
        #glnav a  
        {   display:inline-block;
            border: 1px solid #acacac;
            border-radius:3px; 
            background: #fff;
            font-family:Verdana; 
            text-decoration: none;
            padding: 0; 
            margin: 1px 4px; 
            color:#000;
            width:19px;height:19px;
 
        }
        
        #glnav a.activeSlide  
        {
            background: #195C8B;
            color:#fff;
            height:19px !important;
        }
        #glnav a:focus { outline: none; }

            #glprev{float:left;margin-left:0px;background:url("/en/shared/rc/images/galleryprev.png") repeat scroll 0 0 transparent;}
            #glnext{float:right;margin-right:0px;background:url("/en/shared/rc/images/gallerynext.png") repeat scroll 0 0 transparent;}
            #glprev, #glnext 
            {
                display:block;
                height:85px;
                width:44px;
                z-index:99;
                position:absolute;
                margin-top:45px;
    
            }
            #glnext{margin-left:914px;}
            }
            #glnext:after{clear:right;}
            #gallery
            {
                margin-left:0; margin-right:0;
                width:958px;
            }
            #gallery h2
            {
                padding:0 0 0 10px;        }
            #glprev:hover, #glnext:hover{
                background-position: 0 -188px;
            }
            a.oneslide{display:none !important;}
            #gallery div.glimg img{
                -webkit-box-shadow: 0px 0px 4px #222; 
                -moz-box-shadow: 0px 0px 4px #222; 
                box-shadow: 0px 0px 4px #222; 
            }
            #gallery .more{margin-right: 10px;}

            .gallerydiv div{width:958px;height:auto;padding-top:0px;}
            .gallerydiv > div {display:none;}
            .gallerydiv > div.firstslide {display:block;}
            #gallery div.glimg img{height:99px;width:160px;}
/*added---*/        
        #featured-sp{
            height:280px;/*385px;
            background-color:#777777;*/
            width:617px;
            float:left;
            position:relative;
            overflow:hidden;
        }
        #featured-sp .w-content
        {
            /*margin-left:185px;*/
            position: relative;
            width: 450px;
        }
        #featured-sp .blob{display:none;}
        #featured-sp .blob-contain {
          background: url("/en/shared/rc/images/trans-bg.png") repeat scroll 0 0 transparent;
          /*background: #666;
          /*background: none repeat scroll 0 0 #444;/*rgba(15, 15, 15, 0.7);*/
          color: white;
          height: 288px;
          /*left: -184px;*/
          position: absolute;
          top: 0px;
          width: 184px;
        }
        #featured-sp .blob-title
        {
            color: #fff !important;
            font-size: 16px;
            font-family: Arial,Helvetica,sans-serif;
            padding: 10px 10px 5px 10px;
        }
        #featured-sp .blob-title a {color:White;}
        #featured-sp .blob-content
        {
            font-size:12px;
            padding: 0 10px 2px 10px;
            font-family: Arial, Helvetica, sans-serif;
        }
        #featured-sp .blob-footer
        {
            text-align: right;
        }
        #featured-sp .blob-footer span
        {
            padding-right: 10px;
        }
        ul#nav
        {
            float: left;
            /*height: 298px;*/
            left: 0;
            margin-top: 260px;
            margin-left:20px;
			/*top:290px;*/
            padding: 0;
            position: absolute;
            /*width: 619px;170px;*/
            z-index:90;
            display:block;
        }
        ul#nav li
        {
            display:block;
            float:left;
            /*border: 1px solid #AAAAAA;
            border-top:none;
            cursor: pointer;
            font-family: Verdana,Geneva,sans-serif;
            font-size: 14px;
            height: 49px;
            width:142px;
            margin-left: -1px;
            margin-top:-2px;
            padding:8px 5px 8px 6px;
            text-align: center;*/
        }        
		ul#nav li a{
			background: url("/en/shared/slidedeck/ssd-skin-light/sprite.png") repeat-y scroll 0 -78px transparent;
			border: medium none;
			height: 10px;
			margin: 0 3px;
			overflow: hidden;
			padding: 0;
			text-decoration: none;
			width: 10px; 
        }        
        /*.activeSlide .ft-tab .ft-point
        {
            background: url("/en/shared/rc/images/pointer.png") repeat scroll 0 0 transparent;
            display: block;
            float: left;
            height: 84px;
            position: relative;
            right: 21px;
            top: -10px;
            width: 21px;
            z-index: 100;
        }*/
        
        ul#nav li.activeSlide a, ul#nav li a:hover{
			background-position: -10px -78px;
			border: medium none !important;
			margin: 0 3px !important;
			padding: 0 !important;
			text-decoration: none;	
        }

        #featured-sp .readmore {
        float: right;
        position: relative;
}       
     #featured-sp .readmore a, #featured-sp .blob-content a {
        color: #f89927;
        }
        .ft-headtab a {
        font-size:12px;
        line-height: 16px;
        display:block;
        }
        #featured-sp img 
        {
            border:1px solid #acacac;
            width:615px;
            height:286px;
            padding: 0px;
            display:block;
        }
        
        .feed{}
        .feed-title{}
        .feed-body{}
        .w-head{}
        .feed-date{}
        .video-title{}
        .video-body{font-size:12px;width:240px;}
        .video-body a img{padding: 0 2px 0 3px;}
        .video-link {display:block;}
        img.video-image{}
    dd {
      margin-left:35px;
      margin-bottom: 10px;
    }
    dt {margin-bottom:2px}
    sub {display:inline;font-size:75%;vertical-align:sub;}
    sup {display:inline;font-size:75%;vertical-align:super;}
    
    #lgpicker {
      display:none;
    }
    #lgpicker a {
      color: #000;
      display:block;
      padding: 0.3em 1em;
    }   
    #lgpicker a:hover {
        background:#d9ebf6;
    }
    #lgpicker.show {
      position:absolute;
      top: 25px;
      width: /*250px*/100px;
      /*height:200px;*/
      display:block;
      border: 1px solid #999;
      z-index:1000;
      background-color: #fff;
      color: #fff;
      text-align:left;
      padding:5px 0;
      -webkit-box-shadow: 0px 0px 4px 0px #999;
      box-shadow: 0px 0px 4px 0px #999;
    }

    #lgarrow {
      /*background-image: url(/en/shared/rc/gsa/ui-lightness/images/ui-icons_228ef1_256x240.png);*/
      height: 16px;
      padding-left: 16px;
      width: 16px;
    }

    #lgarrow.arrow-down {
      /*background-position: -64px 0;*/
      background: transparent url('images/arrow-down.png') no-repeat 50% 50%;
    }

    #lgarrow.arrow-up {
      /*background-position: 0 0;*/
      background: transparent url('images/arrow-up.png') no-repeat 50% 50%;
    }
#content h1{
  color:#000;
  font-size:22px;
}
#content h2{
  color:#000;
  font-family:arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:16px;
}
#content h3{
  font-family:arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#000;
}
#content h4{
  font-size:12.8px;
  color:#4d4d4d;
}
#content a,#content a:hover {
  color: #007AC2;
}

#content div.step_title {
  color:#000;
}
/*--- IMPORTED FROM DEMO.CSS ---*/
.rc-title h1 {
  display:inline;
  font-family: 'Avenir LT W01 55 Roman',Arial,Helvetica,sans-serif;
  color:#30903d;
  font-weight:normal;
  line-height:normal;
}
#ubertoolbar0 {
    /*display:inline;*/
    float:right;
    position: relative;
    top:20px;
    margin-right: 2em;
}
#ubertoolbar0 span {
  font-size:10px;
}

#ubertoolbar0 .sep {
    color: #ababab;
}

#ubertoolbar0 a {
  color: #ababab;
}
#ubertoolbar0 a:hover {
  color: #000;
}

#menu-sec-nav {
  display:inline;
  float:right;
}

/* toolbar for the Prev/Next in help systems */
#ubertoolbar1 {
    position:fixed;
    margin-top:11px;
    /*top: 140px; /*135px;*/
    right:60px;/*5%;*/
    display: block;
    height:20px;
    width:72px;
    padding: 7px 15px;
    z-index: 20;
    background: transparent url("/en/shared/rc/images/ubertoolbar1_bg.png") no-repeat 0 0;
    /*background-color: #ccc;
    opacity: 0.8;
    border-left:1px solid #ababab;
    border-right:1px solid #ababab;
    border-bottom:1px solid #ababab;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;*/
}
#ubertoolbar1 a#prevButton {
      height:16px;
      width:16px;
      display:inline-block;
      background: transparent url("/en/shared/rc/images/help-previous.png") no-repeat 0 0;
  }
#ubertoolbar1 a#prevButton:hover {
  background: transparent url("/en/shared/rc/images/help-previous-hov.png") no-repeat 0 0;
}

#ubertoolbar1 a#nextButton {
  height:16px;
  width:16px;
  display:inline-block;
  background: transparent url("/en/shared/rc/images/help-next.png") no-repeat 0 0;
  margin-left: 35px;
}
#ubertoolbar1 a#nextButton:hover {
  background: transparent url("/en/shared/rc/images/help-next-hov.png") no-repeat 0 0;
}

#ubertoolbar1 a {/* not needed after updated publish*/
  color: #ababab !important;
}

#ubertoolbar1 a:hover { /* not needed after updated publish*/
  text-decoration:none;
  color: #000 !important;
}
#ubertoolbar1 #prevButton{
  display:block;
}
#ubertoolbar1 li {
  display: inline;
  /*padding-top: 3px;
  padding-left: 20px;
  margin-left: 15px !important;*/
}
  
/* tooltip is used by silverlight api */
.tooltip {
  display: none;
  background-color:white;
  border: 1px solid #ababab;
  height:65px;
  padding:10px 10px 10px 10px;
  width:120px;
  font-size:12px;
}
  
.tooltip a {
  display:block;
  margin-bottom:5px;
}
/*--- END IMPORTED FROM DEMO.CSS ---*/

#content div.tipbody {
  background-color:inherit;  /*fix for white tipbody background*/
}