﻿body 
{
	margin: 0px;
	padding: 0px;
	color: #1c1e1c;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 15px;
	background-color:#fff;
}

img
{
	border: 0px;
}

.content ul li ul li, .content ul ul li, .content ul li
{
    list-style-type: none;
    background: url('/images/bullet_image.jpg') left 0.5em no-repeat;
    margin-left: -20px;
    padding-left: 20px;
}

div.dropzone div.PBViewing ul.columnwidgetlist li.PBItem
{
	list-style-type: none !important;
	background-image: none !important;
	margin-left: 0px;
    	padding-left: 0px;
}


.clear
{
	clear: both;
	zoom: 1;
}
.clear:after
{
	display: block;
	height: 1px;
	content: ".";
	clear: both;
	visibility: hidden;
}


/* ===== Base layout styles ===== */

#outerArea{
 background-color:#fff;
}

#header
{
    margin: 0px auto;
    padding: 0px;
    width: 973px;
    height: 92px;
    border-top: solid 13px #1c1e1c;
    border-left: solid 1px #1c1e1c;
    border-right: solid 1px #1c1e1c;
    position: relative;
    z-index: 9999;
    _zoom: 1;
    background-color:#fff;
}
#body
{
    margin: 0px auto;
    padding: 0px 0px 20px 0px;
    width: 973px;
    border-left: solid 1px #1c1e1c;
    border-right: solid 1px #1c1e1c;
    _zoom: 1;
    background-color:#fff;
}
#body:after
{
	display: block;
	height: 1px;
	content: ".";
	clear: both;
	visibility: hidden;
}
#footer
{
    position: relative;
    margin: 0px auto;
    padding: 15px 25px 0px 25px;
    width: 923px;
    height: 50px;
    border-left: solid 1px #1c1e1c;
    border-right: solid 1px #1c1e1c;
    border-bottom: solid 1px #1c1e1c;
    background-color: #3095b4;
}


/* ===== Layout styles ===== */

#header .logo
{
    margin: 0px 0px 0px 20px;
}
#header .searchBox
{
    position: absolute;
    top: 10px;
    right: 25px;
    color: #6d6f64;
    font-size: 10px;
}

#header .searchBox span {
	font-size: 11px;
	line-height: 15px;
	margin-right: 15px;
}

#header .searchBox div {
	float: left;
}

#header .searchBox select {
    font-size: 10px;
    margin-right: 15px;
    line-height: 13px;
    vertical-align: middle;
}

#header .searchBox input
{
   /* margin-left: 15px;
    width: 200px;
*/
    font-size: 10px;
    line-height: 13px;
    vertical-align: middle;
}
#header .searchBox .button
{
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/search.jpg);
    background-repeat: no-repeat;
}
#header .searchBox a:link, #header .searchBox a:visited
{
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;	
	
}
#header .searchBox a:hover, #header .searchBox a:active
{
    text-decoration: underline;
    background-color: Transparent;
	color: #3095b4;
}

#header .nav
{
    position: absolute;
    bottom: 16px;
    right: 25px;
   
}

#footer .logo
{
    position: absolute;
    right: 20px;
    top: 10px;
}


.layoutC
{
    margin: 0px;
    padding: 0px 20px;
    width: 933px;
}
.layoutC .main
{
    margin: 0px 15px 10px 0px;
    padding: 0px;
    width: 705px;
    float: left;
    overflow: hidden;
}
.layoutC .main .headline
{
    margin: 0px;
    padding: 0px;
    float: left;
}
.layoutC .main .sideNav
{
    margin: 10px 0px;
    padding: 0px;
    width: 145px;
    float: left;
    background-color: #f1f1ee;
}
.layoutC .main .sideNav2
{
  margin: 10px 0px;
    padding: 0px;
    width: 145px;
    clear:left;
    float: left;    
}
.layoutC .main .mainContent2
{
    margin: 0px 20px 0px 20px;
    padding: 0px;
    width: 520px;
    float: right;
}
.layoutC .main .mainContent2 .content
{
    width: 500px; /*force ektron to fit*/
}
.layoutC .main .mainContent
{
    margin: 0px 20px 0px 30px;
    padding: 0px;
    width: 510px;
    float: right;
}
.layoutC .main .mainContent .content
{
    width: 510px; /*force ektron to fit*/
}
.layoutC .sideBar
{
    margin: 0px;
    padding: 0px;
    width: 210px;
    float: right;
    overflow: hidden;
}


#search
{
    padding: 0px 20px;
}

#search .searchHeader
{
    margin: 0px;
    padding: 10px 20px 0px 20px;
    width: 907px;
    height: 65px;
    color: #fff;
    font-size: 30px;
    line-height: 50px;
    background-image: url(../images/search_header.jpg);
    background-repeat: no-repeat;
}
#search .searchBox
{
    color: #6d6f64;
    font-size: 10px;
}
#search .searchBox input
{
    margin-left: 15px;
    width: 330px;
    font-size: 10px;
    line-height: 13px;
    vertical-align: middle;
}
#search .searchBox .button
{
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/search.jpg);
    background-repeat: no-repeat;
}



.homePanel
{
    position: relative;
    margin: 0px auto 20px auto;
    padding: 0px;
    width: 925px;
    height: 398px;
    background-color: #3095b4;
    background-image: url(../images/homepanel_bottom.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    overflow: hidden;
}
.homePanel .panel
{
    margin: 0px;
    padding: 0px;
    width: 925px;
    height: 296px;
    background-color: #fff;
    color: #fff;
}
.homePanel .panel .cb1
{
    margin: 0px;
    padding: 0px;
    width: 925px;
    height: 296px;
    overflow: hidden;
}
.homePanel .panel .cb
{
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 100px;
    left: 30px;
    width: 840px;
    font-size: 12px;
    line-height: 16px;
}
.homePanel .panel .cb p
{
    margin: 0px;
    padding: 0px;
}
.homePanel .panel .cb .title
{
    margin: 0px;
    padding: 0px;
    font-size: 33px;
    line-height: 40px;
    font-weight: bold;
}
.homePanel .tabs
{
    margin: 0px;
    padding: 15px 15px 0px 15px;
    width: 895px;
    height: 82px;
    position: absolute;
    left: 0px;
    bottom: 5px;
}
.homePanel .tabs ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.homePanel .tabs ul li
{
    float: left;
    margin: 0px 5px;
    padding: 5px;
    width: 129px;
    height: 69px;
    background-image: url(../images/homepanel_tab_1.jpg);
    background-repeat: no-repeat;
}
.homePanel .tabs ul li img
{
    display: block;
    margin: auto;
}


.industryBanner
{
    position: relative;
    margin: 0px;
    width: 705px;
    height: 240px;
    background-image: url(../images/industrybanner_bg.jpg);
    background-repeat: repeat-x;
}
.industryBanner .tabs
{
    position: absolute;
    left: 0px;
    top: 54px;
}
.industryBanner .tabs ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.industryBanner .tabs ul li
{
    float: left;
    _display: inline;
    margin: 0px 1px;
    padding: 5px;
    width: 129px;
    height: 69px;
    background-image: url(../images/homepanel_tab_2.jpg);
    background-repeat: no-repeat;
}
.industryBanner .tabs ul li img
{
    display: block;
    margin: auto;
}
.industryBanner .text
{
    position: absolute;
    left: 20px;
    top: 150px;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
}
.industryBanner .text h3
{
    margin: 0px;
}



/* ===== Widget styles ===== */

.sidePanelBox
{
    margin: 0px;
    padding: 4px 0px 0px 0px;
    width: 208px;
    background-image: url(../images/sidepanel_bg.jpg);
    background-repeat: no-repeat;
    overflow: hidden;
}
.sidePanelBox .sidePanelContent
{
    padding: 0px 4px 4px 4px;
    width: 200px;
    background-image: url(../images/sidepanel_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}


.pageTitleBox
{
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 705px;
    height: 134px;
}
.pageTitleBox .breadcrumb
{
    position: absolute;
    top: 46px;
    left: 24px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
.pageTitleBox .breadcrumb a:link, .pageTitleBox .breadcrumb a:visited
{
    color: #fff;
}
.pageTitleBox .breadcrumb a:hover, .pageTitleBox .breadcrumb a:active
{
    <!--background-color: #3095b4;-->
}

.pageTitleBox .breadcrumb a:hover
{
    <!--background-color: #3095b4;-->
}

.pageTitleBox .title
{
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 60px;
    left: 24px;
    color: #fff;
    font-size: 25px;
    line-height: 34px;
    font-weight: bold;
}


.industryListing
{
    margin: 0px;
}
.industryListing .title
{
    margin: 0px;
    padding: 0px 0px 0px 8px;
    color: #c75b12;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}
.industryListing .industries
{
}
.industryListing .industries .category
{
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 0px 12px 0px 8px;
    background-color: #f1f1ee;
    background-image: url(../images/spacer.gif);
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
}
.industryListing .industries a.category:hover
{
    background-color: #d6eaf0;
}
.industryListing .industries ul
{
    margin: 5px 0px 15px 0px;
    padding: 0px;
    list-style-type: none;
}
.industryListing .industries ul li
{
    margin: 0px;
    padding: 0px 0px 0px 15px;
    width: 174px;
    font-size: 11px;
    line-height: 15px;
}
.industryListing .industries ul li a:link, .industryListing .industries ul li a:visited,
.industryListing .industries ul li a:hover, .industryListing .industries ul li a:active
{
    display: block;
}
.homePanel .industryListing
{
    display: none;
    position: absolute;
    top: 1px;
    right: 1px;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    width: 219px;
    background-image: url(../images/industrylisting_bg_top.png);
    _background-image: url(../images/industrylisting_bg.gif);
}
.homePanel .industryListing .sidePanelContent
{
    padding: 0px 10px 15px 9px;
    background-image: url(../images/industrylisting_bg_bottom.png);
    _background-image: url(../images/industrylisting_bg.gif);
}
.homePanel .industryListing .industries
{
}
.homePanel .industryListing .industries ul li
{
    width: 184px;
}


.tabBox
{
    position: relative;
    margin: 0px;
    margin-left: 12px;
    padding: 0px;
    z-index: 1;
}
.tabBox .tabs
{
    position: absolute;
    left: -12px;
    top: 0px;
    height: 23px;
    z-index: 2;
}
.tabBox .tabs ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.tabBox .tabs ul li
{
    margin: 0px 7px 0px 0px;
    padding: 0px;
    float: left;
    height: 23px;
    background-image: url(../images/tabbox_tab.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
.tabBox .tabs ul li a:link, .tabBox .tabs ul li a:visited,
.tabBox .tabs ul li a:hover, .tabBox .tabs ul li a:active
{
    _float: left;
    margin: 0px 5px 0px 0px;
    padding: 7px 10px 3px 15px;
    height: 13px;
    display: block;
    background-image: url(../images/tabbox_tab.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
}
.tabBox .tabs ul li.selected
{
    background-image: url(../images/tabbox_tab_selected.jpg);
}
.tabBox .tabs ul li.selected a:link, .tabBox .tabs ul li.selected a:visited,
.tabBox .tabs ul li.selected a:hover, .tabBox .tabs ul li.selected a:active
{
    background-image: url(../images/tabbox_tab_selected.jpg);
    color: #c65b13;
}
.tabBox .contentBox,
.tabBox .t,
.tabBox .b,
.tabBox .b div
{
    background-image: url(../images/tabbox_bg_new.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.tabBox .contentBox
{
    position: relative;
    padding: 0px 12px 0px 0px;
    zoom: 1;
}
.tabBox .t
{
    position: absolute;
    left: 0px;
    top: 0px;
    margin-left: -12px;
    width: 12px;
    height: 100%;
    background-position: left top;
}
.tabBox .tabContent
{
    margin: 0px;
    padding: 50px 10px 10px 10px;
   /* overflow: auto; */
}
.tabBox .b
{
    position: relative;
    width: 100%;
    height: 14px;
    font-size: 1px;
    background-position: right bottom;
}
.tabBox .b div
{
    position: relative;
    margin-left: -12px;
    width: 12px;
    height: 14px;
    background-position: left bottom;
    font-size: 1px;
}
.tabBox h1,
.tabBox p
{
    margin: 0px;
    padding: .5em 0px;
}


.tickerBox
{
    margin: 0px;
    padding: 10px;
    border: solid 1px #d9d9d3;
    /*height: 165px;*/
    margin-bottom: 15px;
    overflow: hidden;
}
.tickerBox .label
{
    display: block;
    float: left;
    color: #d47b22;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
.tickerBox img
{
    margin: 4px 2px;
    display: block;
    float: left;
    cursor: pointer;
}
.tickerBox .title
{
    display: block;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    clear: left;
}
.tickerBox .title .date
{
    padding: 0px 3px;
    color: #6d6f64;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}


.pressBox
{
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px;
}
.pressBox .pressTitle
{
    margin: 10px 0px;
    border-bottom: solid 1px #afafaf;
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
}
.pressBox .pressBody
{
}
.pressBox .pressBody .featureTitle
{
    padding: 0px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}
.pressBox .pressBody .featureText
{
    margin: 0px;
    padding: 0px;
    line-height: 15px;
}

.mediaBox
{
    margin: 0px;
}
.mediaBox .mediaTitle
{
    margin: 10px 0px;
    border-bottom: solid 1px #afafaf;
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
}
.mediaBox .mediaBody
{
}
.mediaBox .mediaBody .img
{
    float: left;
    display: block;
}
.mediaBox .mediaBody .title
{
    display: block;
    /*margin-left: 180px;*/
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
}
.mediaBox .mediaBody p
{
    margin-top: 0px;
   /* margin-left: 180px; */
}
.eventBox
{
    margin: 0px;
}
.eventBox .eventTitle
{
    margin: 10px 0px;
    border-bottom: solid 1px #afafaf;
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
}
.eventBox .eventBody
{
}



.webinarBox
{
    margin: 0px;
}
.webinarBox .title
{
    margin: 0px;
    padding: 0px 0px 0px 8px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}
.webinarBox table td
{
    padding: 0px;
}
.webinarBox table td a:link, .webinarBox table td a:visited,
.webinarBox table td a:hover, .webinarBox table td a:active
{
    display: block;
    padding: 3px;
}



.executiveList
{
    margin: 0px;
}
.executiveList .category
{
    display: block;
    margin: 2px 0px;
    padding: 0px 5px 0px 8px;
    color: #c75b12;
    background-color: #f1f1ee;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}
.executiveList ul
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style-type: none;
}
.executiveList ul li
{
    margin: 0px;
    padding: 0px 0px 0px 10px;
    width: 179px;
    font-size: 11px;
    line-height: 18px;
}
.executiveList ul li a:link, .executiveList ul li a:visited,
.executiveList ul li a:hover, .executiveList ul li a:active
{
    display: block;
}

.trainingList
{
    margin: 0px;
}
.trainingList .category
{
    display: block;
    margin: 2px 0px;
    padding: 0px 5px 0px 8px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}
.trainingList ul
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style-type: none;
}
.trainingList ul li
{
    margin: 0px;
    padding: 0px 0px 0px 10px;
    width: 190px;
    font-size: 11px;
    line-height: 18px;
}
.trainingList ul li a:link, .trainingList ul li a:visited,
.trainingList ul li a:hover, .trainingList ul li a:active
{
    display: block;
}


.configuratorBox
{
    padding: 0px 0px 5px 0px;
    width: 210px;
    background-image: url(../images/configurator_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.configuratorBox .configuratorTitle
{
    margin-bottom: 10px;
    display: block;
    padding: 10px 20px 10px 12px;
    color: #fff;
    background-color: #3095b4;
    background-image: url(../images/configurator_title.jpg);
    background-repeat: no-repeat;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}
.configuratorBox span
{
    padding-left: 12px;
    color: #879637;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
}
.configuratorBox select
{
    margin-left: 12px;
    width: 185px;
}
.configuratorBox input
{
    margin-top: 10px;
    margin-left: 154px;
}


/* ===== Form styles ===== */

input, textarea, select
{
}

a.button:link, a.button:visited,
a.button:hover, a.button:active
{
	display: block;
}


.spartaForm
{
    width: 100%;
}


.spartaForm td
{
    border: 0px !important;
}
.spartaForm dl
{
}
.spartaForm dl dt
{
    float: left;
    padding-right: 10px;
    width: 135px;
    text-align: right;
    font-size: 12px;
    vertical-align: middle;
    clear: left;
}
.spartaForm dl dd
{
}
.spartaForm dl dd input
{
    width: 330px;
    vertical-align: middle;
    font-size: 12px;
    line-height: 15px;
}
 .spartaForm dl dd select
 {
    width: 335px;
    vertical-align: middle;
    font-size: 12px;
    line-height: 15px;
 }



/* ===== Text styles ===== */
.bodyPlain
{
    color: #000000;
}

.bodyBlue
{
    color: #3095b4;
}
.bodyRed
{
    color: #c60c30;
}
.bodyOrange
{
    color: #d47b22;
}
.bodyGreen
{
    color: #879637;
}
.bodyGrey
{
    color: #6d6f64;
}
.bodySmall
{
    font-size: 11px;
    line-height: 14px;
}

a .arrows
{
    font-size: 20px;
}

/* in ektron styles expanded */


a.img:link, a.img:visited
{
}
a.img:hover, a.img:active
{
    outline: none;
    background-color: Transparent;
}


.ad a.text:link, .ad a.text:visited,
.ad a.text:hover, .ad a.text:active
{
    display: block;
    padding: 4px 26px 4px 6px;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    background-color: Transparent;
    background-image: url(../images/arrows.png);
    _background-image: url(../images/spacer.gif);
    background-repeat: no-repeat;
    background-position: right center;
}


.copyright a:link, .copyright a:visited
{
    color: #fff;
	
}
.copyright a:hover, .copyright a:active
{
    text-decoration: underline;
    background-color: Transparent;
}


.search_position {
margin: 0px 0px 0px 6px;
}

#serch_txtbox {
position: relative;
z-index: 20002;
width: 174px;
}
#serch_txtbox .search_text {
float: left;
}
#serch_txtbox .textbg {
margin-top: 0;
background: url('/images/text-bg.gif') 0 0 repeat-x;
width: 133px;
height: 22px;
border: 0;
float: left;
}
#serch_txtbox .textcnt {
width: 133px;
height: 12px;
background: 0;
border: 0;
font-family: Tahoma;
font-size: 11px;
color: #7B7C7C;
margin-top: 3px;
}

#serch_txtbox .search_button {
width: 21px;
height: 22px;
float: left;
}
#panelDiv_search {
width: 183px;
z-index: 2002;
visibility: hidden;
position: absolute;
top: 26px; 
}

#panelDiv_search .TopleftCurv {
background: url('/images/curvtopleft.gif') 0 0 no-repeat;
width: 6px;
height: 6px;
float: left;
}


#panelDiv_search .centerTop {
width: 171px;
height: 1px;
float: left;
border-top: 1px solid #ABABAB;
}


#panelDiv_search .ToprightCurv {
background: url('/images/curvtopright.gif') 0 0 no-repeat;
width: 6px;
height: 6px;
float: left;
}
#panelDiv_search .contentBg {
border-left: 1px solid #ABABAB;
border-right: 1px solid #ABABAB;
padding: 30px 10px 5px 5px;
text-align: left;
font-family: Tahoma;
font-size: 11px;
color: black;
background: white;
margin-top: 0px;
_margin-top: -9px;
*width: 166px;
}
#panelDiv_search .contentBg ul
{
    list-style: none; 
    margin-left: 20px;
}
#panelDiv_search .contentBg ul li {
font-size: 11px;
vertical-align:bottom;
}
#panelDiv_search .BottomleftCurv {
background: url('/images/flyout-shadow-left.png') 0 0 no-repeat;
width: 15px;
height: 30px;
float: left;
}
#panelDiv_search .centerBottom {
background: url('/images/flyout-shadow-bg.png') 0 0 repeat-x;
width: 153px;
height: 30px;
float: left;
}
#panelDiv_search .BottomrightCurv {
background: url('/images/flyout-shadow-right.png') 0 0 no-repeat;
width: 15px;
height: 30px;
float: right;
}

  .on-top
{
  z-index: 10000;
}
.EktronTreeview li.collapsable, .EktronTreeview li.expandable  {
margin: 0px !important;
}


