/*------------------------------------------------------------------
	Global Layout
--------------------------------------------------------------------*/
body {
	font: 62.5% Helvetica, "Helvetica Neue", sans-serif;
	width:				100%;
	background: #000 url(../images/global/bk_tile_grad2.png) repeat-x center top;
	color: white;
}
div#container {
	margin:				0 auto;
	padding: 0;
	background-position: -99px 0;
	background-repeat: no-repeat;
	_overflow: auto;
	width: 970px;
}
div#content {
	padding-bottom: 50px;
}


/*------------------------------------------------------------------
	Global Styles
--------------------------------------------------------------------*/
a {
	text-decoration:	none;
	color: #6ca3d9;
}
a:hover {
	color: #f26f20;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
.hide {
	display:			none;
}
.hand {
	cursor:				pointer;
}

.clear {
	clear: both;
}

strong, b {
	font-size: 1em;
	font-weight: bold;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.3em;
}


h5 {
	font-size: 1.3em;
}

#mainContent a[href$='.pdf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/global/icons/icon_pdf.gif) no-repeat center right;
}

img
{
	behavior:url(/css/iepngfix.htc);
}

.bullet {
	padding-left: 15px;
	background: url(/images/global/bullet_orange.gif) no-repeat 0 5px;
}

#mainContent .careers {
	margin-top: 15px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

.homepg {
	position: relative;
	margin-top: 13px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/




div#boxleft  {
    width: 304px;
	height: 124px;
	float: left;
	margin-right: 22px;
}


div#boxmiddle  {
    width: 304px;
	height: 124px;
	float: left;
	margin-right: 24px;
}



div#boxright  {
    width: 304px;
	height: 124px;
	float: left;
}



div#player_swf {
	position: relative;
	left: -22px;
}


/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

#mainContent.twoCol ul.date, ul.date {
	display: block;
	margin: 3px 0;
	padding: 0;
	color: #9faabc;
	/*font-size: .9em;*/
}

#mainContent.twoCol ul.date li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

.imgBox.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.imgBox.right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.box {
	padding: 10px;
	color: #9faabc;
	border: 1px solid #9faabc;
}

div#mainContent.twoCol .box li {
	background-position: 0 5px;
	color: white;
}

.box2 {
	padding: 10px;
	margin: 0px 0 0 0px;
	color: #9faabc;
	border: 1px solid #9faabc;
	width: 540px;
}
.box3 {
	padding: 10px;
	margin: 0px 0 0 0px;
	color: #ffffff;
	border: 1px solid #9faabc;
	width: 457px;
}
div#mainContent.twoCol .box2 li {
	color: white;
	width: 500px;
}

div#mainContent.twoCol .box3 li {
	color: white;
	width: 500px;
	background: url(../images/global/bullet_orange.gif) no-repeat 0 5px;
}
/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* flags
--------------------------------------------------*/

div#content .list.lg ul li.media_ {
	background: none 0 0;
	padding-left: 40px;
	margin: 7px 0 0 -20px;
	padding: 0;
}

div#content ul li.media_English {
	background: url(../images/flags/flag-USA.gif) no-repeat 0 0;
	padding-left: 40px;
}

div#content .list.lg ul li.media_None {
	padding-left: 0;
	background-image: none;
	margin-left: -20px;
	margin-top: 0;
	margin-bottom: 0;
}

div#content .list.lg ul li.media_English {
	background: url(../images/flags/flag-USA.gif) no-repeat 0 0;
	padding-left: 40px;
	margin: 7px 0 0 -20px;
}

div#content ul li.media_German {
	background: url(../images/flags/flag-German.gif) no-repeat 0 0;
	padding-left: 40px;
}

div#content .list.lg ul li.media_German {
	background: url(../images/flags/flag-German.gif) no-repeat 0 0;
	padding-left: 40px;
	margin: 7px 0 0 -20px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* Generic Content
--------------------------------------------------*/

div#mainContent {
	float: left;
	line-height: 1.4em;
}

div#mainContent p {
	padding-bottom: 10px;
	padding-top: 10px;
}

div#mainContent h1 {
	font-size: 1.3em;
	padding-bottom: 10px;
	padding-top: 10px;
}

div#mainContent h1 em {
	color: #f26f20;
}

div#mainContent h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	color: #f26f20;
	margin: 0;
	padding: 0;
}

div#mainContent h5 {
	color: #9faabc;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 1.2em;
}

h1#title {
	padding-top: 60px;
	padding-bottom: 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 3em;
}

div#content  div#mainContent {
	font-size: 1.4em;
	line-height: 1.3em;
}

div#mainContent.twoCol ul {
	padding-left: 20px;
	padding-bottom: 10px;
}

div#mainContent.twoCol li {
	display: block;
	list-style-type: disc;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(../images/global/bullet_orange.gif) no-repeat 0 5px;
}

div#ApexmainContent ul {
	padding-left: 20px;
	padding-bottom: 10px;
}

div#ApexmainContent li {
	display: block;
	list-style-type: disc;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(../images/global/bullet_orange.gif) no-repeat 0 5px;
}


hr.bkMid { background: #5e5e5e url(../images/global/hr_bkmid.gif) repeat-x center bottom;
margin: 8px auto;
height: 1px;
border: 0 none;
	clear: both;
}

ul#news {
	margin-left: 106px;
}


div#mainContent .header-container {
	position: relative;
	margin-top: 60px;
}

div#mainContent .header-container h1.title {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 32px;
	line-height: 32px;
}

div#mainContent .header-container h5.subtitle {
	color: #9faabc;
	margin: 7px 0 0 0;
	padding: 0;
}


div#mainContent .content-list-item {
	position: relative;
	margin: 0;
	padding: 0;
}

div#mainContent .content-list-item-image {
	position: relative;
	width: 125px;
	text-align: center;
}


div#mainContent .content-list-item-image div {
	margin: 0;
	padding: 0;
	height: 109px;
	overflow: hidden;
	width: 125px;
	border: 1px solid #333;
	background-color: white;
}

div#mainContent .content-list-item-image img {
	margin: 3px;
	padding: 0;
	border: 1px solid #333;
}

div#mainContent .content-list-item-text {
	position: relative;
	padding: 0 0 0 15px;
}

div#mainContent .content-list-item-separator {
	height: 50px;
}


/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* Layout
--------------------------------------------------*/
#homeContent .homeLeft {
    position: relative;
    float: left;
	width: 630px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#homeContent .homeRight {
    position: relative;
    float: right;
	width: 295px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.homeRight p {
    font: 62.5% Helvetica, "Helvetica Neue", sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.4em;
	color: #999;
	margin: 0 0 15px 0;
	padding: 0;
}

.homeRight h1 {
    font: 62.5% Helvetica, "Helvetica Neue", sans-serif;
	font-size: 2.0em;
	line-height: 1.3em;
	margin: 0 0 14px 0;
	font-weight: bold;
	color: #fff;
	padding: 0;
}

.homeRight li {
    font: 62.5% Helvetica, "Helvetica Neue", sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 14px 0;
	padding: 0;
}


#sidebar {
	position: relative;
	top: -55px;
	float: right;
	width: 302px;
	margin-right: 10px;
}

.platform#sidebar {
	position: relative;
	top: 50px;
	float: right;
	width: 302px;
	margin-right: 10px;
}

.services#sidebar {
	position: relative;
	top: 50px;
	float: right;
	width: 302px;
	margin-right: 10px;
}

#player {
	float: right;
	width: 302px;
	margin-right: 10px;
}

#channels {
	float: right;
	width: 480px;
	margin-right: 10px;
}

.twoCol {
	width: 600px;
	margin: 0 50px 0 0;
}

.twoCol .twoCol {
	width: 250px;
	margin: 0;
	padding: 15px 50px 15px 0;
	float: left;
}

div#content .twoCol .twoCol p {
	padding-top: 4px;
}

.threeColSwf {
	float: left;
	margin-right: 10px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* list*/

.list h1 {
	margin-bottom: 20px;
}

.list h1 a {
	font-size: .7em;
}

.list h2 {
	clear: both;
}

.list img {
	border: 1px solid #000;
	margin-bottom: 5px;
	padding: 5px;
	background-color: white;
}

.linkTitle {
	display: block;
	margin-bottom: 30px;
}

.linkTitle h1 {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

.linkTitle a {
	float: left;
	margin-top: 12px;
}


/* list2 */

.list2 h1 {
	margin-bottom: 30px;
}

.list2 h1 a {
	font-size: .7em;
}

.list2 h2 {
	clear: both;
}

.list2 img {
	border: 0px;
	align: right;
	margin-bottom: 10px;
	margin-right: 20px;
	padding: 5px;
	background-color: transparent;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

#mainContent .panel .list {
	width: 500px;
}

#mainContent .panel .list h2 {
	padding-left: 20px;
	background: url(/images/global/bullet_guides.png) no-repeat left center;
}

#mainContent .panel .list p {
}


/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

div#mainContent .list ul.links {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 0;
}

div#mainContent .list ul.links li {
	margin-left: 0;
	display: inline;
	margin: 0;
	background-image: none;
	background-color: black;
	padding: 5px 7px;
}

div#mainContent .list ul.links li a {
	font-size: .8em;
	text-transform: uppercase;
	color: #9faabc;
}

div#mainContent .list ul.links li a:hover {
	color: white;
	text-decoration: none;
}

div#mainContent .list p {
	margin: 5px 0 0;
	padding: 0;
}

div#mainContent .list.sm.left {
	float: left;
}

div#mainContent .list.sm {
	width: 290px;
	margin-right: 55px;
}

div#mainContent .list.sm.none {
	margin-right: 0;
	padding-right: 0;
	width: 290px;
}

div#mainContent .list div {
	padding-bottom: 20px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* Sub Navigation
--------------------------------------------------*/

div#compNav {
	height: 25px;
	background: url(../images/global/nav/compnav/img_bk_right_compnav.gif) no-repeat right 0;
	text-transform: uppercase;
	position:absolute;
	left:100%;
	top:0px;
	overflow:visible;
	width: 260px;
	background-color:transparent;
	margin: 1px 0 0 -280px;
	padding:0;
	z-index:1000000000;
	border:none;
	float:none;
}



div#compNav a {
	color: #fff;
	padding-left: 10px;
	font-size: .9em;
}

div#compNav a:hover {
	color: #9faabc;
	text-decoration: none;
}

div#compNav a.active {
	color: #9faabc;
}

div#compNav ul {
	background: url(../images/global/nav/compnav/img_bk_left_compnav.gif) no-repeat left 0;
	height: 25px;
	padding: 0 10px;
	margin-bottom: 0;
	margin-top: 0;
}

div#compNav ul li {
	display: inline;
	float: left;
	padding: 5px 0 0;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* blogNav*/

div#mainNav #blogNav {
		background: url(../images/global/nav/blognav/img_bk_right_blognav.gif) no-repeat right 0;
	padding: 0;
	position: relative;
	overflow:visible;
	width: 130px;
	background-color:transparent;
	padding:0;
	z-index:1000000000;
	border:none;
	float: right;
	font-size: .7em;
	margin-left: -250px;
	margin: 0;
	top: -45px;
}

div#mainNav #blogNav a {
	color: #9faabc;
	margin: 0;
	padding: 0;
}

div#mainNav #blogNav a:hover {
	background-image: none;
	font-weight: normal;
	font-style: normal;
	color: white;
}

div#mainNav #blogNav ul {
	background: url(../images/global/nav/blognav/img_bk_left_blognav.gif) no-repeat left 0;
	margin: 0;
	padding: 0;
	height: 28px;
}

div#mainNav #blogNav li {
	background-image: none;
	margin: 0;
	padding: 7px 7px 7px 15px;
}

div#mainNav #blogNav li.divider {
	border-left: 1px solid #2c323a;
	background-position: 0 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 6px 15px 6px 7px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* hd*/

#header {
	background: url(../images/global/nav/main/bk_logo_tile.gif) no-repeat -425px 21px;
}

/* Main Navigation
--------------------------------------------------*/

div#mainNav {
	margin: 0 auto;
		background: url(../images/global/bk_tile_nav_grad.png) repeat-x center top;
	width: 960px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

div#mainNav ul li.ApexJet {
	margin: 0;
	padding: 16px 0 0;
	background-image: none;
}

div#mainNav ul li.ApexJet a span {
	visibility: hidden;
}

div#mainNav ul li.ApexJet a {
	background-image: 	url("../images/global/hd_logo.gif");
	overflow: hidden;
	width: 139px;
	height: 0;
	display: block;
	margin: 0;
	padding-top: 7px;
	padding-bottom: 70px;
}

div#mainNav ul li.ApexJet a:hover {
	background: url("../images/global/hd_logo.gif") 0 -79px;
}

div#mainNav a {
	color:				#fff;
	font-size: 1.7em;
}

div#mainNav ul {
	height: 93px;
	padding-top: 5px;
	background-position: 167px 0;
	background-repeat: no-repeat;
}

div#mainNav ul li {
	float: left;
	padding: 49px 0 32px;
	background: url(../images/global/nav/main/img_nav_bk.gif) no-repeat right 1px;
	margin: 0;
}

div#mainNav ul li a {
	text-decoration: none;
	padding: 52px 15px 35px 10px;
	margin: 0 1px 0 0;
}

div#mainNav ul li.platform {
	padding-left: 20px;
}

div#mainNav ul li.last {
	background-image: none;
}

div#mainNav ul li a:hover {
			background: url(../images/global/nav/main/img_nav_bk_highlight_tile.gif) repeat-x right 3px;
}

div#mainNav ul li.first a:hover {
			background: url(../images/global/nav/main/img_nav_bk_highlight_first.gif) no-repeat 0 4px;
}

div#mainNav ul li.last a:hover {
			background: url(../images/global/nav/main/img_nav_bk_highlight_last.gif) no-repeat right 2px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

div#mainNav ul li.platform.active a {
	background: url(../images/global/nav/main/img_nav_bk_active_platform.gif) repeat-x left top;
	color: #9faabc;
}

div#mainNav ul li.solutions.active a {
	background: url(../images/global/nav/main/img_nav_bk_active_solutions.gif) repeat-x center top;
	color: #9faabc;
}

div#mainNav ul li.services.active a {
	background: url(../images/global/nav/main/img_nav_bk_active_services.gif) repeat-x center top;
	color: #9faabc;
}

div#mainNav ul li.about.active a {
	background: url(../images/global/nav/main/img_nav_bk_active_about.gif) repeat-x right top;
	color: #9faabc;
}


div#mainNav ul li.customers.active a {
	background: url(../images/global/nav/main/img_nav_bk_active_customers.gif) repeat-x center top;
	color: #9faabc;
}

div#mainNav ul li.newsroom.active a {
	background: url(../images/global/nav/main/img_nav_bk_active_newsroom.gif) repeat-x center top;
	color: #9faabc;
}

div#mainNav ul li.blog.active a {
	background: url(../images/global/nav/main/img_nav_bk_active_blog.gif) repeat-x center top;
	color: #9faabc;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

div#mainNav ul li.active a:hover {
	color: white;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* sndNav*/

div.sndNav {
	width: 300px;
	background: black url(../images/global/sidebar/bk_sidebar.gif) no-repeat;
	margin: 0;
	display: inline-block;
	border-top: 2px solid #26292d;
}

div.sndNav ul {
	margin: 0;
}

div.sndNav li{
	padding-left: 4px;
	margin: 0;
	display: block;
	float: left;
}

div.sndNav a{
 background: url(../images/global/sidebar/bt_arrow_left.gif) no-repeat left 3px;
 padding-left: 20px;
 text-decoration:none;
 color:#FFF;
	font-size: 1.2em;
	height: 26px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.sndNav a:hover{
	 background: url(../images/global/sidebar/bt_arrow_left_02.gif) no-repeat left 3px;
}

div.sndNav a span{
 height: 26px;
 width: 245px;
 padding: 7px 20px 0 5px;
	float: left;
}

div.sndNav a:hover span {
	 background:url(../images/global/sidebar/bt_arrow_right_02.gif) no-repeat right top;
}

div.sndNav li.active a {
	color: #9faabc;
	 background: #000 url(../images/global/sidebar/bt_arrow_left_off.gif) no-repeat left 3px;
	width: 276px;
}

div.sndNav li.active a:hover span {
	background-image: none;
}

div.sndNav li.divider { background: url(../images/global/sidebar/hr.gif) no-repeat center bottom;
border: 0 none;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/*------------------------------------------------------------------
	Side Navigation
--------------------------------------------------------------------*/

.sideNav {
	position: relative;
	left: -3px;
	width: 308px;
	height: auto;
	overflow: auto;
	margin: 5px 0 0 0;
	background-color: transparent;
}

.sideNav .snTop {
	position: relative;
	float: left;
	height: 5px;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/sidenav/bkg_top_snav.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.sideNav .snTop.active {
	background-image: url(../images/global/sidenav/bkg_top_active_snav.png);
}

.sideNav .snTop.active_child {
	background-image: url(../images/global/sidenav/bkg_top_active_child_snav.png);
}

.sideNav .snTop.over {
	background-image: url(../images/global/sidenav/bkg_top_over_snav.png);
}

.sideNav .snCenter {
	position: relative;
	float: left;
	height: auto;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/sidenav/bkg_center_snav.png);
	background-position: top left;
	background-repeat: repeat-y;
}

.sideNav .snCenter .snContents {
	position: relative;
	height: auto;
	overflow: auto;
	width: 300px;
	margin: 0 5px 0 3px;
	padding: 0;
	background-color: transparent;
}

.sideNav .snCenter .snContents .snLinks {
}

.sideNav .snCenter .snContents .snLinks ul {
	margin: 0;
	padding: 0;
	width: 300px;
	height: auto;
	overflow: auto;
	background-color: transparent;
}

.sideNav .snCenter .snContents .snLinks li.slLinkContainer {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	width: 300px;
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: auto;
	width: 300px;
	background-color: #12161b;
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer ul.tlLinks {
	margin: 0 0 0 30px;
	padding: 0;
	width: 270px;
	height: auto;
	overflow: auto;
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer ul.tlLinks li {
	display: block;
	float: left;
	margin: 6px 0 6px 0;
	padding: 0;
	width: 270px;
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer ul.tlLinks li a {
	padding-left: 10px;
	text-decoration: none;
	color: #49515c;
	font-size: 12px;
	font-weight: normal;
	background-color: transparent;
	background-image: url(../images/global/sidenav/bullet_tlnav.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer ul.tlLinks li a:hover {
	color: #8899ad;
	background-image: url(../images/global/sidenav/bullet_hover_tlnav.png);
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer ul.tlLinks li.active a {
	color: #bdcfe5;
	background-image: url(../images/global/sidenav/bullet_active_tlnav.png);
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer .customersmenu-navigation {
	position: relative;
	padding: 0;
	margin: 6px 0 6px 30px;
	width: 270px;
	color: #49515c;
	font-size: 12px;
	font-weight: normal;
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer .customersmenu-navigation #customersmenu-current-slide {
	color: #bdcfe5;
}

.sideNav .snCenter .snContents .snLinks li.tlListContainer .customersmenu-navigation a {
	color: #49515c;
	text-decoration: none;
	margin: 0 3px;
}

.sideNav .snCenter .snContents .snLinks li.divider {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 1px;
	width: 300px;
	background-color: transparent;
	background-image: url(../images/global/sidenav/bkg_divider_snav.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.sideNav .snCenter .snContents .snLinks li.slLinkContainer a.slLink {
	display: block;
	width: 270px;
	height: 22px;
	padding: 6px 0 0 30px;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
}

.sideNav .snCenter .snContents .snLinks li.slLinkContainer a.slLink:hover {
	color: #ffffff;
	/*color: #bdcfe5;*/
	background-color: #3a4555;
}

.sideNav .snCenter .snContents .snLinks li.slLinkContainer.active a.slLink {
	color: #bdcfe5;
	background-color: #000000;
}

.sideNav .snCenter .snContents .snLinks li.slLinkContainer.active_expanded a.slLink {
	color: #bdcfe5;
	background-color: #12161b;
}

.sideNav .snCenter .snContents .snLinks li.slLinkContainer.active_child a.slLink {
	color: #bdcfe5;
	background-color: #12161b;
}

.sideNav .snBottom {
	position: relative;
	float: left;
	height: 14px;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/sidenav/bkg_bottom_snav.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.sideNav .snBottom.active {
	background-image: url(../images/global/sidenav/bkg_bottom_active_snav.png);
}

.sideNav .snBottom.active_child {
	background-image: url(../images/global/sidenav/bkg_bottom_active_child_snav.png);
}

.sideNav .snBottom.over {
	background-image: url(../images/global/sidenav/bkg_bottom_over_snav.png);
}

/*------------------------------------------------------------------
	Side Navigation
--------------------------------------------------------------------*/

/*------------------------------------------------------------------
	Side Title Navigation
--------------------------------------------------------------------*/

.sideTitleNav {
	position: relative;
	left: -3px;
	width: 308px;
	height: auto;
	overflow: auto;
	margin: 5px 0 0 0;
	background-color: transparent;
}

.sideTitleNav .stnTop {
	position: relative;
	float: left;
	height: 37px;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/sidetitlenav/bkg_top_stnav.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.sideTitleNav .stnTop .stnTitle {
	position: relative;
	width: 270px;
	margin: 0;
	padding: 10px 5px 0 33px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.sideTitleNav .stnCenter {
	position: relative;
	float: left;
	height: auto;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/sidetitlenav/bkg_center_stnav.png);
	background-position: top left;
	background-repeat: repeat-y;
}

.sideTitleNav .stnCenter .stnContents {
	position: relative;
	height: auto;
	overflow: auto;
	width: 300px;
	margin: 0 5px 0 3px;
	padding: 0;
	background-color: transparent;
}

.sideTitleNav .stnCenter .stnContents .stnLinks {
}

.sideTitleNav .stnCenter .stnContents .stnLinks ul {
	margin: 0;
	padding: 0;
	width: 300px;
	height: auto;
	overflow: auto;
	background-color: transparent;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.stnLinkContainer {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	width: 300px;
}


.sideTitleNav .stnCenter .stnContents .stnLinks li.tlListContainer {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: auto;
	width: 300px;
	background-color: #12161b;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.tlListContainer ul.tlLinks {
	margin: 0 0 0 30px;
	padding: 0;
	width: 270px;
	height: auto;
	overflow: auto;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.tlListContainer ul.tlLinks li {
	display: block;
	float: left;
	margin: 6px 0 6px 0;
	padding: 0;
	width: 270px;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.tlListContainer ul.tlLinks li a {
	padding-left: 10px;
	text-decoration: none;
	color: #49515c;
	font-size: 12px;
	font-weight: normal;
	background-color: transparent;
	background-image: url(../images/global/sidenav/bullet_tlnav.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.tlListContainer ul.tlLinks li a:hover {
	color: #8899ad;
	background-image: url(../images/global/sidenav/bullet_hover_tlnav.png);
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.tlListContainer ul.tlLinks li.active a {
	color: #bdcfe5;
	background-image: url(../images/global/sidenav/bullet_active_tlnav.png);
}



.sideTitleNav .stnCenter .stnContents .stnLinks li.divider {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 1px;
	width: 300px;
	background-color: transparent;
	background-image: url(../images/global/sidetitlenav/bkg_divider_stnav.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.stnLinkContainer a.stnLink {
	display: block;
	width: 270px;
	height: 22px;
	padding: 6px 0 0 30px;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.stnLinkContainer a.stnLink:hover {
	color: #ffffff;
	/*color: #bdcfe5;*/
	background-color: #3a4555;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.stnLinkContainer.active a.stnLink {
	color: #bdcfe5;
	background-color: #000000;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.stnLinkContainer.active_expanded a.stnLink {
	color: #bdcfe5;
	background-color: #12161b;
}

.sideTitleNav .stnCenter .stnContents .stnLinks li.stnLinkContainer.active_child a.stnLink {
	color: #bdcfe5;
	background-color: #12161b;
}

.sideTitleNav .stnBottom {
	position: relative;
	float: left;
	height: 14px;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/sidetitlenav/bkg_bottom_stnav.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.sideTitleNav .stnBottom.over {
	background-image: url(../images/global/sidetitlenav/bkg_bottom_over_stnav.png);
}

.sideTitleNav .stnBottom.active {
	background-image: url(../images/global/sidetitlenav/bkg_bottom_active_stnav.png);
}

.sideTitleNav .stnBottom.active_child {
	background-image: url(../images/global/sidetitlenav/bkg_bottom_active_child_stnav.png);
}

/*------------------------------------------------------------------
	Side Title Navigation
--------------------------------------------------------------------*/

/*------------------------------------------------------------------
	Get Started Navigation
--------------------------------------------------------------------*/

.getStartedNav {
	position: relative;
	left: -3px;
	width: 308px;
	height: auto;
	overflow: auto;
	margin: 5px 0 0 0;
	background-color: transparent;
}

.getStartedNav .gsnTop {
	position: relative;
	float: left;
	height: 10px;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/getstartednav/bkg_top_gsnav.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.getStartedNav .gsnCenter {
	position: relative;
	float: left;
	height: auto;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/getstartednav/bkg_center_gsnav.png);
	background-position: top left;
	background-repeat: repeat-y;
}

.getStartedNav .gsnCenter .gsnContents {
	position: relative;
	height: auto;
	overflow: auto;
	width: 270px;
	margin: 0 5px 0 3px;
	padding: 0 0 0 30px;
	background-color: transparent;
	background-image: url(../images/global/getstartednav/bkg_contents_gsnav.png);
	background-position: 200px 1px;
	background-repeat: no-repeat;
}

.getStartedNav .gsnCenter .gsnContents .gsnTitle {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	color: #9cafc6;
}

.getStartedNav .gsnCenter .gsnContents .gsnLinks {
}

.getStartedNav .gsnCenter .gsnContents .gsnLinks ul {
	margin: 6px 0 0 0;
	padding: 0;
	width: 270px;
	height: auto;
	overflow: auto;
}

.getStartedNav .gsnCenter .gsnContents .gsnLinks li {
	display: block;
	float: left;
	margin: 6px 0 6px 0;
	padding: 0;
	width: 270px;
}

.getStartedNav .gsnCenter .gsnContents .gsnLinks li a {
	padding-left: 10px;
	text-decoration: none;
	color: #9cafc6;
	font-size: 12px;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../images/global/getstartednav/bullet_gsnav.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.getStartedNav .gsnCenter .gsnContents .gsnLinks li a:hover {
	color: #ffffff;
	background-image: url(../images/global/getstartednav/bullet_hover_gsnav.png);
}

.getStartedNav .gsnCenter .gsnContents .gsnLinks li.active a {
	color: #ffffff;
	background-image: url(../images/global/getstartednav/bullet_hover_gsnav.png);
}

.getStartedNav .gsnBottom {
	position: relative;
	float: left;
	height: 14px;
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/global/getstartednav/bkg_bottom_gsnav.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/*------------------------------------------------------------------
	Get Started Navigation
--------------------------------------------------------------------*/

/* buttons
--------------------------------------------------*/

#sidebar .button a span{
 display:block;
 height: 16px;
 float:left;
	padding: 1px 20px 0 5px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

ul.button.right {
	float: right;
}

#mainContent.twoCol ul.button {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: none;
}

#mainContent.twoCol ul.button li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
}

.button a{
 background:url(../images/global/bt/bt_sm_left_orange2.gif) no-repeat left top;
 display:block;
 float:left;
 padding-left: 20px;
 text-decoration:none;
 	height: 17px;
 color:#FFF;

	font-size: 12px;
}

.button li{
 float:left;
 list-style:none;
	margin: 0;
	padding: 0;
}

.button a span{
 background: url(../images/global/bt/bt_sm_right_orange2.gif) no-repeat right top;
 display:block;
 display:block;
 float:left;
	padding: 0 20px 0 5px;
	height: 17px;
}

.button a:hover{
 background: url(../images/global/bt/bt_sm_left_orange2.gif) no-repeat left bottom;
}

.button a:hover span {
 background: url(../images/global/bt/bt_sm_right_orange2.gif) no-repeat right bottom;
}

.button.back a{
 background:url(../images/global/bt/bt_sm_left_orange3.gif) no-repeat left top;
}

.button.back a:hover{
 background: url(../images/global/bt/bt_sm_left_orange3.gif) no-repeat left bottom;
}

.buttonCourseSearchGoStyle a{
 background:url(../images/global/bt/bt_orangeCourseSearchGo.png) no-repeat left top;
 display:block;
 float:left;
 text-decoration:none;
 color:#FFF;
 	height: 25px;
	width: 103px;
	font-size: 12px;
}

.buttonHomeStyle a{
 background:url(../images/global/bt/bt_orangeHomeStyle.png) no-repeat left top;
 display:block;
 float:left;
 text-decoration:none;
 color:#FFF;
 	height: 25px;
	width: 103px;
	font-size: 12px;
}

.buttonHomeStyle span,
.buttonHomeStyle a:hover{
 background: url(../images/global/bt/bt_orangeHomeStyle_over.png) no-repeat left bottom;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* Module
--------------------------------------------------*/

div#threeProductModule div.end {
	margin-right: 0;
	padding: 0;
}

div#threeProductModule div.wrapper {
	overflow: hidden;
	min-height: 140px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* Press */

div#mainContent .list.press div {
	margin: 0;
	padding: 0 50px 0 0;
}

div#mainContent .list.press ul.button {
	margin: 0;
	padding: 5px 0 18px;
}

div#mainContent .list.press li {
	background-image: none;
	margin: 0;
	padding: 0;
}

div#mainContent .list.press hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* FAQs */

div#mainContent .list.twoCol div {
	margin: 0;
	padding: 0 50px 0 0;
	float: left;
	width: 250px;
}

div#mainContent .list.twoCol ul {
	margin: 0;
	padding: 5px 0 18px;
}

div#mainContent .list.twoCol li {
	background-image: none;
	margin: 0;
	padding: 0;
}

div#mainContent .list.twoCol hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* FAQs */

div#mainContent .list.faqs div {
	margin: 0;
	padding: 0;
}

div#mainContent .list.faqs ul {
	margin: 0;
	padding: 5px 0 18px;
}

div#mainContent .list.faqs li {
	background-image: none;
	margin: 0;
	padding: 0;
}

div#mainContent .list.faqs hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* screencasts */

div#mainContent .list.screencasts div {
	margin: 0;
	padding: 0 50px 0 0;
	float: left;
	width: 250px;
}

div#mainContent .list.screencasts ul {
	margin: 0;
	padding: 5px 0 18px;
}

div#mainContent .list.screencasts li {
	background-image: none;
	margin: 0;
	padding: 0;
}

div#mainContent .list.screencasts hr {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* channels */

div#mainContent.channels h1 {
	margin-top: 0;
	padding-top: 0;
}

.list.channels img {
	border-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

.list.channels img {
	border: 5px solid #fff;
}

.list.channels img:hover {
	border-style: solid;
	border-color: #f26f20;
}

.list.channels.active img {
	border-style: solid;
	border-color: #f26f20;
}

.list.channels div {
	display: block;
	clear: both;
	padding: 0 0 10px;
	margin-top: 0;
	font-size: 1em;
}

.list.channels dl {
	width: 300px;
	padding-left: 5px;
	float: left;
}

.list.channels hr {
	margin-top: 15px;
	margin-bottom: 6px;
}

div#mainContent .list.channels h2 {
	font-size: 1.3em;
	color: #fff;
}

.list.channels dd {
	padding-top: 0;
	font-size: 1.2em;
	color: #f26f20;
	font-weight: bold;
}

.list.channels a {
	font-weight: normal;
	font-style: normal;
}

#channels p {
	font-size: 1.3em;
}

/* Partner Highlights */
/*
#container #content #mainContent h2.subtitle {
	display:			block;
	width:				277px;
	height:				55px;
	padding:			14px 0 0 14px;
	font-size:			18px;
	color:				#aeb9c8;
	text-transform:		none;
	background:			transparent url("/images/highlights/highlights_section_bg.png") no-repeat left top;
}
#container #content #mainContent h2.category {
	padding:			0;
}
#container #content #mainContent h2.music span {
	display:			block;
	padding:			14px 0 14px 60px;
	background:			transparent url("/images/highlights/icon_music.png") no-repeat 17px 6px;
}
#container #content #mainContent h2.tv span {
	display:			block;
	padding:			14px 0 14px 60px;
	background:			transparent url("/images/highlights/icon_tv.png") no-repeat 17px 6px;
}
#container #content #mainContent h2.tele span {
	display:			block;
	padding:			14px 0 14px 60px;
	background:			transparent url("/images/highlights/icon_tele.png") no-repeat 17px 6px;
}
#container #content #mainContent h2.sports span {
	display:			block;
	padding:			14px 0 14px 60px;
	background:			transparent url("/images/highlights/icon_sports.png") no-repeat 17px 6px;
}
#container #content #mainContent h2.blog span {
	display:			block;
	padding:			14px 0 14px 60px;
	background:			transparent url("/images/highlights/icon_blog.png") no-repeat 17px 6px;
}
* html #container #content #mainContent h2 span {
	margin:				6px 0 0 17px;
	padding-top:		7px !important;
	width:				434px;
}
#container #content #mainContent #channel_nav li a {
	display:			block;
	height:				44px;
	margin-bottom:		10px;
	padding:			17px 0 4px 88px;
	font-size:			24px;
	font-weight:		normal;
	color:				#d4d4d4;
	background:			transparent url("/images/highlights/music.png") no-repeat left top;
}
#container #content #mainContent #channel_nav li a:hover {
	background-position:0 -65px;
	color:				#fff;
}
#container #content #mainContent #channel_nav li.music a {
	background-image:	url("/images/highlights/music.png");
}
#container #content #mainContent #channel_nav li.tv a {
	background-image:	url("/images/highlights/tv.png");
}
#container #content #mainContent #channel_nav li.sports a {
	background-image:	url("/images/highlights/sports.png");
}
#container #content #mainContent #channel_nav li.bloggers a {
	background-image:	url("/images/highlights/bloggers.png");
}
#container #content #mainContent #channel_nav li.telecom a {
	background-image:	url("/images/highlights/telecom.png");
}
.highlights {
	float:				left;
	width:				auto;
	margin-right: 		10px;
}
#container #content #mainContent .highlights p {
	font-size:			1em;
}
#container #content #mainContent .highlights li {
	clear:				both;
	display:			block;
	width:				494px;
	height:				102px;
	padding:			2px 0 0 2px;
}
#container #content #mainContent .highlights ul.button {
	display:			inline;
	width:				105px;
}
#container #content #mainContent .highlights ul.button li {
	padding:			6px 20px 0 0;
	width:				auto;
	height:				auto;
}
#container #content #mainContent .highlights ul.button li:hover {
	background-image:	none;
}

#container #content #mainContent .highlights li .image-container {
	margin:				5px;
	padding:			0;
	border:				0;
	background-color: 	#242c35;
	background-image:	url('/images/highlights/ajax-loader-images.gif');
	background-repeat: 	no-repeat;
	background-position: 50% 50%;
	width: 				120px;
	height: 			90px;
}
#container #content #mainContent .highlights li .image {
	margin:				0;
	padding:			0;
	border:				0;
	background-color: 	transparent;
	background-repeat: 	no-repeat;
	background-position: top left;
	width: 				120px;
	height: 			90px;
}
#container #content #mainContent .highlights li:hover {
	background:			transparent url("/images/highlights/gradient_artist_bg.png") no-repeat left top
}
#container #content #mainContent .highlights li:hover .image {
	margin:				0;
	padding: 			0;
}
#container #content #mainContent .highlights li:hover .image-container {
	margin:				0;
	border:				5px solid #f26f20;
}
#container #content #mainContent .highlights li.active .image-container {
	margin:				0;
	border:				5px solid #f26f20;
}
#container #content #mainContent .highlights li dl {
	clear:				both;
}
#container #content #mainContent .highlights li dl dt {
	float:				left;
}
#container #content #mainContent .highlights li dl dd {
	float:				left;
	width:				330px;
	margin:				0 0 0 17px;
}
#container #content #mainContent .highlights li dl dd h4 {
	padding: 10px 0 5px;
	font-size: 20px;
}
#container #content #mainContent .highlights li dl dd p {
	padding: 			0 5px 0 0;
	font-size:			12px;
	line-height:		14px;
}
* html #container #content #mainContent div.paginate p {
	display:			inline;
}
#container #content #player {
	display:			none;
}
#container #content #sidebar.auto,
#container #content #player.auto {
	width:				auto;
}
#container #content #sidebar h3,
#container #content #player h3 {
	font-size:			24px;
	font-weight:		bold;
	color:				#fff;
}
#container #content #sidebar ul.button li,
#container #content #player ul.button li {
	padding-right:		20px;
}
#container #content #sidebar ul#key_features,
#container #content #player ul#key_features {
	width:				456px;
	margin:				26px 0 26px 10px;
}
#container #content #sidebar ul#key_features li,
#container #content #player ul#key_features li {
	font-size:			12px;
	line-height:		18px;
	color:				#aeb9c8;
	list-style-type: disc;
	padding-left: 0;
	margin-left: 14px;
}
#container #content #sidebar ul.button,
#container #content #player ul.button {
	padding-left:		10px;
}
#container #content #sidebar #videoPlayer,
#container #content #player #videoPlayer {
	margin-top:			26px;
}
#container #content #mainContent #channel_nav li a,
#container #content #mainContent #channels li,
#container #content #mainContent h2 span,
#container #content #mainContent h2 {
	behavior:url(/css/iepngfix.htc);
}
*/


/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

.guide {
	float: left;
	width: 222px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

.guide div {
}

.guide img {
	border-style: none;
	margin: 0;
	padding: 0;
}

.guide img {
	border: 5px solid #fff;
}

.guide img:hover {
	border-style: solid;
	border-color: #f26f20;
}

/* Case Studys */


.badgeList div {
	float: left;
	padding-right: 18px;
	padding-bottom: 0px;
}

.badgeList div object,
.badgeList div embed {
margin-bottom: 0px !important;
padding-bottom: 10px !important;
}

#sidebar #cms {
	margin-bottom: 20px;
}

#middleholder {
	margin: 0;
	padding: 0;
	width: 307px;
	display: inline-block;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* Blog */

.blogentry .date {
	width: 60px;
	height: 57px;
	float: left;
	margin-right: 15px;
	position: relative;
	top: 14px;
	background: url(/images/global/blog/img_bk_blog_date.gif) no-repeat;
}

.blogentry .date .month {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.blogentry .date .day {
	text-align: center;
	font-size: 1.9em;
}

.blog img, .blog a img {
	background-color: white;
	border: 5px solid #fff;
}

.blog a:hover img {
	border: 5px solid #f26f20;
}

.blog a {
	font-weight: normal;
	font-style: normal;
}

.blog .date span {
	margin: 0;
	padding: 0;
}

.blogentry div {
	width: 500px;
	float: left;
	position: relative;
	bottom: 10px;
	margin-bottom: 40px;
}

.blogentry {
}

.blogentry div .comment {
	background-color: #394555;
	margin: 10px 0;
}

.blogentry div .comment p {
	padding: 5px;
}

.blogentry div .comment span {
	background-color: #2a323e;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #5a6674;
}

form#comment_form p {
	margin: 0;
	padding: 5px;
}

#mainContent.blog h1 {
	font-size: 1.5em;
	line-height: 1.3em;
}

.blog span {
	color: #9faabc;
	font-size: .9em;
	margin: 0;
	padding: 0 0 20px;
	display: block;
	font-weight: bold;
}

.blog span em {
	color: #fff;
}

#sidebar .blog {
	font-size: 1.4em;
	line-height: 1.3em;
}

#sidebar .blog h2 {
	padding-bottom: 5px;
	padding-top: 10px;
}

#sidebar .blog li {
	/*background: url(../images/global/hr_bkmid.gif) repeat-x center top;*/
	border-bottom: 1px solid #667489;
	padding-bottom: 8px;
	padding-top: 8px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* Breadcrumb */

.breadcrumb {
 position:relative;
 margin: 0px auto 0.5em 7px;
 min-width:8em;
 max-width:760px;
 z-index:1;
}

.breadcrumb .content,
.breadcrumb .t,
.breadcrumb .b,
.breadcrumb .b div {
background:transparent url(../images/global/breadcrumb/breadcrumb_bk.png) no-repeat top right;
_background-image:url(../images/fpo/breadcrumb2-blue.gif);
	width: 950px;
}

.breadcrumb .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding: 0px 12px 0px 0px;
}

.breadcrumb .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
	width: 12px;
}

.breadcrumb .b {
 /* bottom */
 position:relative;
 width:100%;
}

.breadcrumb .b,
.breadcrumb .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.breadcrumb .b {
 background-position:bottom right;
	width: 962px;
}

.breadcrumb .b div {
 position:relative;
 width: 392px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.breadcrumb .hd,
.breadcrumb .bd,
.breadcrumb .ft {
 position:relative;
}

.breadcrumb .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
	overflow: auto;
}

.breadcrumb h1,
.breadcrumb p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* Path */

.breadcrumb #path {
	margin-top: 9px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

#path h2{
	height: 22px;
	display: inline-block;
	float: left;
	margin-right: 12px;
}
#path h2 a{
	text-indent:		-99999px;
	height: 22px;
	margin-bottom:		5px;
	display: block;
}
#path h2 a {
	background: url(../images/global/breadcrumb/bt_kyte.gif) no-repeat left top;
	width: 42px;
}
#path h2 a:hover {
	background-position: -42px;
}

#path span { width: 5px; position: relative; overflow: hidden; background: url(../images/global/breadcrumb/img_bullet_pix_arrow.gif) no-repeat;
	float: left;
	margin: 7px 8px 0;
	height: 0;
	padding-top: 9px;
}

#path p {
	margin: 0;
	padding: 4px 0 0;
	float: left;
	text-transform: capitalize;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

.breadcrumb {
	color: #fff;
	font-size: 1.2em;
}

.breadcrumb h3 a {
	color: #fff;
	font-weight: bold;
}

.breadcrumb h3 a:hover {
	color: #ff5e00;
}

.breadcrumb a {
	color: #9faabc;
}

.breadcrumb a:hover {
	text-decoration: none;
	color: #5e5e5e;
}

.breadcrumb li {
	margin-top: 5px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* column */

.breadcrumb .column {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	width: 170px;
}

.breadcrumb #path p.hdnews {
	display: block;
	padding-left: 10px;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* User Guide */

.userguide .hd h1 {
	background-position: 0 5px;
	margin: 10px 0 0;
}

#mainContent.userguide h1 em {
	color: #666;
}

#mainContent.userguide h2 {
	margin-bottom: 10px;
	margin-top: 10px;
	color: #fff;
	text-transform: none;
	font-weight: bold;
	font-size: 1.3em;
	background: url(/images/global/bullet_guides.png) no-repeat 16px center;
	padding-left: 35px;
}

#mainContent.userguide .guidebody {
	padding-left: 35px;
}

/* Footer */

#footer {
	color: #3b3b3b;
	margin-bottom: 30px;
	width: 960px;
}

#footer img {
	position: relative;
	top: 2px;
}

#footer a {
	color: #5e5e5e;
	font-size: 1.2em;
	margin-right: 5px;
}

#footer a:hover {
	text-decoration: none;
	color: #9faabc;
}

#footer div {
	float: right;
	padding-bottom: 15px;
}

hr.bkFt { background: #5e5e5e url(../images/global/hr.gif) repeat-x center bottom;
margin: 8px auto;
height: 1px;
border: 0 none;
	clear: both;
}

.pending-approval {
	border: 1px dotted #ccc;
	background-color: #142129;
	padding: 2px;
}

.pending-approval a {
	color: #ea7122;
	font-weight: bold;
}

.pending-approval a:hover {
	color: #009933;
}

.pending-approval .colored {
	margin: 0;
	padding: 0;
	display: inline;
	color: #ea7122;
}

/*------------------------------------------------------------------
	Navigation
--------------------------------------------------------------------*/

/* headerlink */


h3.headerlink {
    font: 62.5% Helvetica, "Helvetica Neue", sans-serif;
	font-size: 1.1em;
	color: #f26f20;
	margin: 0 0 15px 0;
	padding: 0;
}

a h3.headerlink {
	text-decoration: underline;
	color: #6ca3d9;
}

a:hover h3.headerlink {
	color: #f26f20;
	text-decoration: underline;
}


#headerlink2 {
    font: 62.5% Helvetica, "Helvetica Neue", sans-serif;
	font-size: 1.1em;
	color: #f26f20;
	padding: 0;
}

#headerlink2 a {
	text-decoration: underline;
    color: #6ca3d9;
}

#headerlink2 a:hover {
	text-decoration: underline;
	color: #f26f20;
}


/*------------------------------------------------------------------
	Platform editions
--------------------------------------------------------------------*/

.pe_top_box {
	position: relative;
	padding: 0;
	margin: 0;
	width: 284px;
	height: 150px;
}

.pe_top_box .pe_top_box_top {
	position: relative;
	margin: 0;
	padding: 0;
	width: 284px;
	height: 4px;
	background-color: transparent;
	background-image: url(../images/platform/platform_editions/pe_top_box_top_bkg.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.pe_top_box .pe_top_box_center {
	position: relative;
	margin: 0;
	padding: 8px 8px 8px 8px;
	padding-right: 8px;
	padding-left: 8px;
	width: 284px;
	height: 130px;
	background-color: transparent;
	background-image: url(../images/platform/platform_editions/pe_top_box_center_bkg.png);
	background-repeat: repeat-y;
	background-position: top left;
}

.pe_top_box .pe_top_box_bottom {
	position: relative;
	margin: 0;
	padding: 0;
	width: 284px;
	height: 4px;
	background-color: transparent;
	background-image: url(../images/platform/platform_editions/pe_top_box_bottom_bkg.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.pe_bottom_box {
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 594px;
	height: auto;
	overflow: auto;
}

.pe_bottom_box .pe_bottom_box_top {
	position: relative;
	width: 594px;
	height: 4px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url(../images/platform/platform_editions/pe_bottom_box_top_bkg.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.pe_bottom_box .pe_bottom_box_center {
	position: relative;
	width: 594px;
	height: auto;
	margin: 0;
	padding: 0;
}

.pe_bottom_box .pe_bottom_box_center .pe_bottom_box_title {
	padding: 10px;
	background-color: transparent;
	background-image: url(../images/platform/platform_editions/pe_bottom_box_center1_bkg.png);
	background-repeat: repeat-y;
	background-position: top left;
}

.pe_bottom_box .pe_bottom_box_center .pe_bottom_box_table {

}

.pe_bottom_box .pe_bottom_box_center .pe_bottom_box_table table {
	width: 100%;
}

.pe_bottom_box .pe_bottom_box_center .pe_bottom_box_table table tr td {
	padding: 3px 3px 3px 7px;
}

.pe_bottom_box .pe_bottom_box_center .pe_bottom_box_table .features {
	width: 300px;
	border-bottom: 1px solid #556270;
}

.pe_bottom_box .pe_bottom_box_center .pe_bottom_box_table .premium {
	width: 130px;
	border-bottom: 1px solid #556270;
}

.pe_bottom_box .pe_bottom_box_center .pe_bottom_box_table .professional {
	width: 130px;
	border-bottom: 1px solid #556270;
}

.pe_bottom_box .pe_bottom_box_center .background1 {
	background-color: transparent;
	background-image: url(../images/platform/platform_editions/pe_bottom_box_center1_bkg.png);
	background-repeat: repeat-y;
	background-position: top left;
}

.pe_bottom_box .pe_bottom_box_center .background2 {
	background-color: transparent;
	background-image: url(../images/platform/platform_editions/pe_bottom_box_center2_bkg.png);
	background-repeat: repeat-y;
	background-position: top left;
}
div#mainContent.twoCol .slide-presentation {
	position: relative;
	height: auto;
	overflow: auto;
	width: 600px;
	background-color: transparent;
	margin: 10px 0 0 0;
	padding: 0;
}

div#mainContent.twoCol .slide-presentation .sp-menu {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: auto;
	width: 155px;
	background-color: transparent;
}

div#mainContent.twoCol .slide-presentation .sp-menu .menu-section {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	color: #6ca3d9;
}

div#mainContent.twoCol .slide-presentation .sp-menu ul.spLinks {
	position: relative;
	height: auto;
	overflow: auto;
	width: 155px;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}


div#mainContent.twoCol .slide-presentation .sp-menu ul.spLinks.indent {
	margin: 0 0 0 10px;
	width: 145px;
}

div#mainContent.twoCol .slide-presentation .sp-menu ul.spLinks li {
	display: block;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 155px;
	list-style-image: none;
	list-style-type: none;
	background: transparent none;
}

div#mainContent.twoCol .slide-presentation .sp-menu ul.spLinks.indent li {
	width: 145px;
}

div#mainContent.twoCol .slide-presentation .sp-menu ul.spLinks li a {
	padding-left: 10px;
	text-decoration: none;
	color: #b2c3d7;
	font-size: 12px;
	font-weight: normal;
	background-color: transparent;
	background-image: url(../images/global/bullet_spnav.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

div#mainContent.twoCol .slide-presentation .sp-menu ul.spLinks li a:hover {
	color: #ffffff;
	background-image: url(../images/global/bullet_hover_spnav.png);
}

div#mainContent.twoCol .slide-presentation .sp-menu ul.spLinks li.active a {
	color: #ffffff;
	background-image: url(../images/global/bullet_active_spnav.png);
}

div#mainContent.twoCol .slide-presentation .spSlides {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: auto;
	width: 425px;
	background-color: transparent;
}

div#mainContent.twoCol .slide-presentation .spSlide {
	position: relative;
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: auto;
	width: 425px;
	background-color: transparent;
}

div#mainContent.twoCol .slide-presentation .anchors {
	absolute: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

div#mainContent.twoCol .slide-presentation .spSlide h3 {
	margin: 0 0 10px 0;
	padding: 0;
}

div#mainContent.twoCol .slide-presentation .spSlide .spDescription {
	margin: 5px auto;
}

div#mainContent.twoCol .slide-presentation .spSlide .mediaContainer {
	position: relative;
	width: 425px;
	height: auto;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div#KytePlatformVideo a {
	background-image: url(../images/global/buttons/KytePlatformVideoButton.png);
	display: block;
	height: 85px;
	width: 308px;
	margin-left: -3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#KytePlatformVideo span,
div#KytePlatformVideo a:hover {
	background: url(../images/global/buttons/KytePlatformVideoButtonOver.png);
}



div#FeaturedApps {
	background-image: url(../images/global/buttons/FeaturedApps.png);
	display: block;
	height: 190px;
	width: 600px;
}

div#FeaturedAppsButton {
      position: relative;
      width: 88px;
	  height: 88px;
    }
div#FeaturedAppsButton a {
      position: absolute;
      top: -1px;
	  left: -1px;
    }
div#FeaturedAppsButton a img {
      visibility: hidden;
    }
div#FeaturedAppsButton a:hover img {
      visibility: visible;
	  width: 88px;
	  height: 88px;
    }


/* Support Portal */

#support-portal-logo {
	position: relative;
	background-image: url(../images/support/kyte-support-portal-logo.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 82px;
	margin: 20px auto 26px auto;
	padding: 0;
	/*width: 1063px;*/
	width: 970px;
}

#support-portal {
	position: relative;
	margin: auto;
	padding: 0;
	/*width: 1063px;*/
	width: 970px;
	height: auto;
	overflow: auto;
	color: #000000;
}

#support-portal-top {
	position: relative;
	/*width: 1063px;*/
	width: 970px;
	height: 10px;
	background-image: url(../images/support/content-bkg-top2.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#support-portal-bottom {
	position: relative;
	/*width: 1063px;*/
	width: 970px;
	height: 10px;
	background-image: url(../images/support/content-bkg-bottom2.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#support-portal-content {
	font-size: 1.4em;
	line-height: 1.3em;
	/*width: 1043px;*/
	width: 950px;
	/*height: 600px;*/
	height: auto;
	overflow: auto;
	padding: 15px 10px;
	background-color: #ffffff;
}

.support-special-nav#compNav {
	margin: 1px 0 0 -420px;
}

#support-portal #footer {
	position: relative;
	/*width: 1043px;*/
	width: 950px;
	font-size: 10pt;
	color: #5e5e5e; /*#3b3b3b;*/
	margin: 20px auto 80px auto;
	line-height: 1.3em;
	border-top: 1px solid #838383; /*#5e5e5e;*/
	padding: 14px 0 0 0;
}

#support-portal-content p {
	padding-bottom: 10px;
	padding-top: 10px;
}

#support-portal-content h1 {
	font-size: 1.3em;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 18pt;
	font-weight: bold;
	color: #FF6400;
}

#support-portal-content h1 em {
	color: #f26f20;
}

#support-portal-content h1#title {
	padding-top: 60px;
	padding-bottom: 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 3em;
}

#support-portal-content h2 {
	font-size: 1.3em;
}

#support-portal-content h5 {
	font-size: 1.3em;
}

#support-portal-content a {
	text-decoration: none;
	color: #1c5690;
}
#support-portal-content a:hover {
	color: #f26f20;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

#support-portal-content img
{
	behavior:url(/css/iepngfix.htc);
}


#support-portal-content div#mainContent {
	float: left;
	line-height: 1.4em;
}

/* Partners login form */
#support-portal-content .login-form {
	margin:0;
	padding:0;
}



#support-portal-content .login-form .label {
	font-weight: normal;
	font-size: 18px;
	color: #435363;
}

#support-portal-content .login-form .textfield {
	margin: 0;
	padding: 2px;
	border: 2px solid #7b94b2;
	font-size: 14px;
	color: #555;
	width: 180px;
}

#support-portal-content .login-form .textfield-focus {
	margin: 0;
	padding: 2px;
	border: 2px solid #f26f20;
	font-size: 14px;
	color: #555;
	width: 180px;
}

#support-portal-content .login-form table tr td {
	padding: 5px;
}

#support-portal-content .login-form table tr td .button {
	float: right;
}

#support-portal-content .login-form .error {
	color: #f26f20;
}

#support-portal-content ul.button {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: none;
}

#support-portal-content ul.button li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
}

#support-portal-content .button a {
	background:url(../images/global/bt/bt_sm_left_orange_white.gif) no-repeat left top;
	display:block;
	float:left;
	padding-left: 20px;
	text-decoration:none;
	color:#FFF;
	height: 17px;
	font-size: 12px;
	cursor: pointer;
}

#support-portal-content .button li {
	float:left;
	list-style:none;
	margin: 0;
	padding: 0;
}

#support-portal-content .button a span {
	background: url(../images/global/bt/bt_sm_right_orange_white.gif) no-repeat right top;
	display:block;
	display:block;
	float:left;
	padding: 0 20px 0 5px;
	height: 17px;
}

#support-portal-content .button a:hover{
	 background: url(../images/global/bt/bt_sm_left_orange_white.gif) no-repeat left bottom;
}

#support-portal-content .button a:hover span {
	 background: url(../images/global/bt/bt_sm_right_orange_white.gif) no-repeat right bottom;
}

/* Support Portal */



