﻿/*html 
{
height:100%;
scrollbar-arrow-color:#008FCB;
scrollbar-track-color:#008FCB;
scrollbar-face-color:#008FCB;
scrollbar-highlight-color:#008FCB;
scrollbar-3dlight-color:#008FCB;
scrollbar-darkshadow-color:#008FCB;
scrollbar-shadow-color:#008FCB;
} */
@font-face {
    font-family: "BentonSans Regular";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/BentonSans-Regular.eot?") format("embedded-opentype"), url("fonts/BentonSans-Regular.otf"), url("fonts/BentonSans-Regular.ttf") format("truetype"), url("fonts/BentonSans-Regular.svg#web") format("svg");
}


 @font-face {
    font-family: "BentonSans Medium";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/BentonSans-Medium.eot?") format("embedded-opentype"), url("fonts/BentonSans-Medium.otf"), url("fonts/BentonSans-Medium.ttf") format("truetype"), url("fonts/BentonSans-Medium.svg#web") format("svg");
}

 @font-face {
    font-family: "BentonSans Book";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/BentonSans-Book.eot?") format("embedded-opentype"), url("fonts/BentonSans-Book.otf"), url("fonts/BentonSans-Book.ttf") format("truetype"), url("fonts/BentonSans-Book.svg#web") format("svg");
}


 @font-face {
    font-family: "BentonSans Bold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/BentonSans-Bold.eot?") format("embedded-opentype"), url("fonts/BentonSans-Bold.otf"), url("fonts/BentonSans-Bold.ttf") format("truetype"), url("fonts/BentonSans-Bold.svg#web") format("svg");
}
html{height:100%;} 

body{
	margin:0;
	color:#555;
	 font:12px Arial, Helvetica, sans-serif; 	 
	/*background:#e5e4e5 url(images/bg-body.gif) repeat-x;*/
	background:#e5e4e5 url(images/bkg-secondary-main.png) repeat-x;
	
	height:100%;
	
}

img{border-style:none;}
a{
	text-decoration:none;
	color:#222;
}
a:hover{text-decoration:underline;}
/*input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}*/
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure{display:block;}
#skip a,
#skip2 a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus,
#skip2 a:focus{
	position:static;
	width:auto;
	height:auto;
}
.hidden{
	display:none;
}
header h1 a:hover{ text-decoration:underline;}
#wrapper{
	width:950px;
	margin:0 auto;
	/*min-height: 100%;*/
}
* html #wrapper {
	height: 100%;
}
/*.w1 {
	padding-bottom:50px;
}*/
/* header */
header{
	padding: 10px 0 0px;
}
.header-holder{
	height:1%;
	color:#fff;
}
.header-holder:after,
.btn-area:after{
	display:block;
	clear:both;
	content:"";
}
/* logo */
.logo{
	width:285px;
	height:30px;
	float:left;
	margin:0 5px 0 0;
	/*text-indent:-9999px;*/
	overflow:hidden;
	/*background:url(images/logo.png) no-repeat;*/
	/*background:url(images/logo_sap.png) no-repeat;*/
	
}
.logo a{
	display:block;
	height:100%;
}
header .add-links{
	width:450px;
	margin:-3px 0 8px;
	padding:0;
	list-style:none;
	float:right;
	font-weight:bold;
	color:#f2f2f2;
}
.add-links li{
	float:right;
	margin:0 9px 0 8px;
}
.add-links a{
	color:#fffefe;
}
.add-links span{
	font-weight:normal;
}
.add-links em{
	background:url(images/bullet5.gif) no-repeat 100% 5px;
	padding:0 7px 0 0;
	font-style:normal;
}
/* search box */
header fieldset{
	float:right;
	width:175px;
	height:40px;
	background:url(images/bg-search3.gif) no-repeat;
}
header .text{
	width:152px;
	float:left;
	border:0;
	padding:2px 3px 0px 4px;
	margin:0;
	color:#505050;
	background:none;
}
header .submit{
	width:10px;
	height:11px;
	float:left;
	border:0;
	margin:4px 0 0;
	padding:0;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(images/btn-submit.png) no-repeat;
}
/* block */
header .block{
	border-top:9px solid #f0ab00;
	background:#fdfdfd url(images/bg-block.gif) repeat-x;
	overflow:hidden;
	width:950px;
	margin:0 0 3px;
	/*padding:5px 0 0 24px;*/
	padding:px 0 0 0px;
	height:85px;
	display:table;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
header .block{
width: 941px; 
}
}
*/
header .block .first_box {
	font-size:16px;
	color:#353535;
	/*float:left;*/
	float:left;
	width:205px;
	/*padding-left:10px;*/
	padding-left:0px;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
	margin-left:9px;
	
}
header .block .first_box h1 {
	color: #353535;
	/*display: block;*/
	float: left;
	font-size: 18px;
	/*padding-top:10px;
	padding-left:10px;*/
	/*text-transform:uppercase;*/
	/*width:170px;*/
	/*margin:0 0 0 5px;*/
}
header .block .first_box h1 a {
	color: #353535;
	line-height:20px;
}
header h1{
	font-size:16px;
	color:#353535;
	float:left;
	/*text-transform:uppercase;*/
	margin: 20px 30px 0 0;
}
/* navigation */
#nav{
	float:left;
	margin-left:13px;
	margin-top:2px;
}
#nav ul{
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
	float:left;
	font-size:12px;
	width:221px;
}
#nav li{
	margin:0 0 2px;
	/*background:url(images/devider.gif) no-repeat 3px 0;*/
	padding-top: 3px;
}
#nav li:first-child,
.breadcrumbs li:first-child,
.panel .add-nav li:first-child{
	background:none;
}
#nav a{
	display:block;
	padding:2px 3px 4px 4px;
	background:url(images/bullet.gif) no-repeat 100% 5px;
	/*color:#0066B3;*/
	color:#000000;
	border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
#nav a:hover,
#nav .active a{
	text-decoration:none;
	background:#00a3df url(images/bullet2.gif) no-repeat 100% 10px;
	color:#fff;
}
.block .box{
	width:219px;
	float:right;
	margin: 1px 0 0;
	background:#eee url(images/bkg-newsflyout.png) repeat-x 100% 0px;
	font-size:13px;
	/*padding:5px 10px 55px;*/
	padding:5px 10px 0px;
	z-index:2px;
	/*22Aug*/
	height:86px;
}
.box .heading{
	overflow:hidden;
	height:20%;
	margin:0 0 10px;
}
.block h2{
	font-size:12px;
	float:left;
	margin:0;
	color:#222;
	padding-top: 1px;
}
.block .more{
		width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:2px 0 0;
	background:url(images/bullet3.gif) no-repeat;
}
.block .date{
	font-size:9px;
	color:#0066b3;
	display:block;
	margin:0 0 3px;
}
.block p{
	margin:0;
}
.block p a{
	color:#0066b3;
}
/* breadcrumbs */
.breadcrumbs{
	border-top:1px solid #bfbfbf;
	background:url(images/bg-breadcrumbs.gif) repeat-x;
	color:#222;
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.breadcrumbs ul{
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	float:left;
}
.breadcrumbs li{
	float:left;
	padding:4px 8px 5px 18px;
	background:url(images/bullet4.gif) no-repeat;
	font-weight:bold;
}
.breadcrumbs a{
	color:#0066b3;
	font-weight:bold;
}

#main{
	overflow:hidden;
	height:1%;
	background:#fff;
	padding:30px 25px 45px;
	
}

/* container */
.container{
	overflow:hidden;
	height:1%;
	margin:0 0 34px;
	/* line-height:20px;*/
}
.container .img-holder{
	width:512px;
	float:right;
}
/*.container img{
	vertical-align:top;
	margin:0px 0 -2px;
}*/
.container .text-holder{
	width:350px;
	float:left;
}
.container .title{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
}
#main .container h2{
	font-size:22px;
	line-height:28px;
	color:#222;
	margin:0 0 21px;
}
#main .container p{
	margin:0 0 32px;
}
.container p a{
	color:#0065b3;
	padding:0 13px 0 0;
	background:url(images/bullet.gif) no-repeat 100% 4px;
}
.container .text-holder img{
	margin:0;
}
.posts{
	margin:0;
	/*padding:0 0 20px;*/
	padding:0 0 0px;
	list-style:none;
	color:#555;
	line-height:14px;
}
.posts li{
	margin:0 0 11px;
	overflow:hidden;
	height:1%;
}
.container .posts img{
	vertical-align:top;
	margin:0 5px 0 0;
	float:left;
	border:1px solid #ccc;
}
.posts .text-holder{
	overflow:hidden;
	height:1%;
	width:155px;
	float:none;
	padding:0 0 0 1px;
}
.posts strong a{
	color:#555;
}
.posts p{
	margin:0;
}
/* content */
#content{
	padding:0 5px 0 0;
}
#main .heading{
	overflow:hidden;
	height:1%;
	border-top:3px solid #000;
	background:#e4e4e4;
	padding:11px 10px 13px 10px;
	margin:0 0 10px;
}
#content h3{
	font-size:18px;
	color:#535353;
	float:left;
	margin:0 10px 0 0;
}
/* table */
.scale{
	overflow:hidden;
	position:relative;
	height:1%;
	padding:7px 0 0 107px;
	color:#000;
	margin:0 2px 0 0;
	border-bottom:1px solid #e8e8e8;
}
.scale .prev,
.scale .next{
	width:23px;
	height:16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 48px 0 0;
	background:url(images/btns.gif) no-repeat;
}
.scale .next{
	background-position:0 -16px;
	margin:0;
}
.scale ul{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	float:left;
	width:682px;
	background:url(images/bg-scale.gif) no-repeat 21px 100%;
}
.scale ul li{
	float:left;
	width:180px;
}
.scale ul li.last{
	width:142px;
}
.scale .bullet{
	width:8px;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:25px;
	left:247px;
	background:url(images/bullet8.gif) no-repeat;
}
.table{
	margin:0;
	width:883px;
	border-collapse:collapse;
	border-top:2px solid #fff;
}
.table td{
	padding:5px 2px 5px 10px;
	vertical-align:top;
	overflow:hidden;
	background:#e4e4e4;
	border-top:5px solid #fff;
}
.table .head{
	font-size:17px;
	padding:13px 0 0 12px;
	width:96px;
	background:#fff;
	border:solid #e8e8e8;
	border-width:0 0 1px;
}
.table .head-active{
	color:#000;
}
#content .table .holder{
	width:775px;
	border:0;
	padding:0;
	margin:0;
}
.table table{
	margin:0;
	width:100%;
	border:0;
	height:45px;
	border-collapse:collapse;
}
.table .empty{
	background:#f3f3f3;
}
.table .active{
	background:#008fcc;
	color:#fff;
}
.table .active a { color: #fff; }
.table .bg{
	background:#d0dee4;
	border:solid #fff;
	border-width:0 1px;
	border-top:5px solid #fff;
}
.table .col1{
	width:168px;
}
.table .col2{
	width:259px;
}
.table .col3{
	width:440px;
}
.table .col4{
	width:313px;
}
.table .col5{
	width:347px;
}
.table .col6{
	width:80px;
}
.table .col7{
	width:229px;
}
.table .col8{
	width:199px;
}
.table .last{
	width:131px;
}
/* footer */
footer{
	width:930px;
	margin:0 auto;
	height:41px;
	position:relative;
	overflow:hidden;
	font-size:11px;
	padding:7px 10px 2px;
	color:#fff;
	/*background-color:#3b3b3b;*/
	background-color:#282829;
}
footer .add-nav,
footer .sub-nav{
	margin:0 0 7px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
footer .add-nav li,
footer .sub-nav li{
	float:left;
	width:106px;
}
footer .sub-nav li{
	margin:0 0px 0 0;
}
footer .add-nav a{
	color:#fff;
	font-weight:bold;
}
footer .sub-nav a{
	color:#c1c4c0;
}
footer .add-nav span{
	padding:0 8px 0 0;
	background:url(images/bullet5.gif) no-repeat 100% 3px;
}
.social-networks{
	margin:5px 0 0;
	padding:4px 5px 5px 4px;
	list-style:none;
	float:right;
	/*background:url(images/bg-social-networks.gif) no-repeat;*/
	background:url(images/icon-social-network.png) no-repeat;
}
.social-networks li{
	float:left;
	margin:0 3px 0 0;
}
.social-networks a{
	width:17px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/social-networks.gif) no-repeat;
}
.social-networks .youtube{
	background-position:-20px 0;
}
.social-networks .facebook{
	background-position:-40px 0;
}
.social-networks .twitter{
	background-position:-60px 0;
}
footer .follow{
	float:right;
	margin:10px 6px 0 2px;
	font-size:12px;
}

.vscroll-up,
.vscroll-down{
	height:3px !important;
}
 
.scrollslider0{
	height:275px !important;
}
.scroll-bar-top,
.scroll-bar-bottom{
	height:53px !important;
	background:url(images/bg-scroll-t.gif) no-repeat;
}
.scroll-bar-bottom{
	background:url(images/bg-scroll-b.gif) no-repeat;
}
.vscroll-line{
	background:url(images/bg-scroll-c.gif) no-repeat;
}


/*playlist*/
.inner #main{
	padding:27px 30px 45px;
}
#main h2{
	font-size:22px;
	margin:0 0 10px;
	color:#222;
}
#main p{
	margin:0 0 26px;
	line-height:17px;
}
#main .scrollable{
	border:solid #000;
	border-width:3px 0;
	height:548px;
}
#scrollslider0{
	height:106px !important;
}
.scrollable .table2{
	margin:0;
	width:870px;
	line-height:15px;
	border-collapse:collapse;
}
.table2 td{
	padding:7px 5px 10px 10px;
	vertical-align:top;
	border-bottom:1px solid #ccc;
}
.table2 .bg td{
	background:#f8f8f8;
}
.table2 span{
	display:block;
	margin:2px 0 21px;
}
.table2 a{
	color:#0065b3;
	line-height:19px;
}
#main .scrollable .table2 p{
	margin:0;
}
.items_{
	margin:0;
	padding:0;
	padding-top:15px;
	padding-left:20px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.items_ li{
	float:left;
	margin:0 10px 0 0;
}


.items{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.items li{
	float:left;
	margin:0 12px 0 0;
}
.items a{
	width:13px;
	height:13px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btns2.gif) no-repeat;
}
.items .email{
	background-position:-24px 0;
}
.items .share{
	background-position:-49px 0;
}
.table2 .title{
	width:61px;
	color:#000;
}
.table2 .text{
	width:479px;
}
.table2 .textNew{
	width:540px;
}
.table2 .author{
	width:138px;
}
.table2 .btns{
	width:138px;
}
#main .vscroll-bar{
	width:17px !important;
	height:548px !important;
	background:#dedede;
}
/*agenda*/
.section{
	overflow:hidden;
	height:1%;
	margin:0 0 21px;
}
.section img{
	float:right;
	margin:0 0 0 20px;
}
.section .text-holder{
	overflow:hidden;
	height:1%;
	line-height:17px;
}
#main .scrollable2{
	border:0;
	height:541px;
	margin:15px 0 0;
}
#main .scrollable2 .vscroll-bar{
	height:541px !important;
	width:17px !important;
	background:#dedede;
}
.scrollable .table3{
	line-height:19px;
	border-top:1px solid #ccc;
}
.table3 td{
	padding:4px 5px 15px 10px;
}
.table3 span{
	display:inline;
	margin:0;
	color:#000;
}
.table3 .text{
	width:402px;
}
.table3 .services{
	width:87px;
}
.table3 .time{
	width:56px;
}
.table3 .demand{
	width:100px;
}
.table3 .btns{
	width:164px;
}
.scrollable .items{
	margin:7px 0 0;
}
.items .video{
	width:15px;
	height:14px;
	background-position:0 -13px;
}
.items .ico1{
	width:9px;
	height:14px;
	background-position:-27px -13px;
}
.items .ico2{
	width:17px;
	height:14px;
	background-position:-50px -13px;
}
/*sponser*/
.aside{
	width:245px;
	float:left;
	line-height:17px;
	padding:1px 0 0;
}
#main .aside h2{
	margin:0 0 13px;
}
.content-holder{
	width:586px;
	padding:1px 13px 0 0;
	float:right;
}
.heading .search fieldset{
	float:left;
	margin:0 26px 0 0;
	background:url(images/bg-search2.gif) no-repeat;
}
.heading .text{
	width:182px;
	float:left;
	border:0;
	padding:3px 8px 4px;
	margin:0;
	color:#505050;
	background:none;
}
.heading .submit{
	width:10px;
	height:11px;
	float:left;
	border:0;
	margin:5px 7px 0 0;
	padding:0;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(images/btn-submit.png) no-repeat;
}
.scrollable .table4{
	width:569px;
	border-top:1px solid #ccc;
}
.table4 td{
	padding:6px 5px 18px 12px;
}
.table4 .visual{
	width:471px;
}
.table4 .items{
	margin:3px 0 0;
}
.table4 img{
	vertical-align:top;
}
#main .scrollable3{
	border:0;
	height:533px;
	margin:15px 0 26px;
}
.scrollable3 .scroll-content{
	width:569px !important;
}
#main .scrollable3 .vscroll-bar{
	height:533px !important;
	width:17px !important;
	background:#dedede;
}
.link{
	color:#0065b3;
	margin:0 0 0 14px;
}
/*detail*/
.content-area{
	overflow:hidden;
	height:1%;
	padding:16px 5px 37px 0;
}
.content-area .banner{
	float:right;
	margin:1px 0 0 33px;
}
.content-area .info-box{
	width:170px;
	margin: 0 17px 0 0;
	float:left;
	text-align:left;
}
.info-box img{
	vertical-align:top;
	margin:3px 0 16px;
}
.content-area h3{
	font-size:15px;
	color:#000;
	margin:0 0 6px;
}
.info-box dl{
	margin:-2px 0 0 0px;
	height:1%;
	overflow:hidden;
}
.info-box dt{
	float:left;
	clear:left;
}
.info-box dd{
	margin:0 0 4px;
}
.info-box dl a{
	color:#555;
}
.info-box address{
	font-style:normal;
	padding:0 0 23px 3px;
}
.info-box .link{
	margin:0 0 0 0px;
	font-size:13px;
}
.content-area .text-holder{
	overflow:hidden;
	height:1%;
	line-height:17px;
}
#main .content-area p{
	margin:0 0 17px;
}
.content-area .btn{
	line-height:14px;
	margin:-7px 0 0;
}
.columns{
	width:100%;
	overflow:hidden;
}
.columns-holder{
	width:910px;
	overflow:hidden;
}
.column{
	width:283px;
	float:left;
	margin:0 20px 0 0;
	border-top:4px solid #000;
	padding:11px 0 0;
}
.columnExhibitor{
	width:880px;
	float:left;
	margin:0 20px 0 0;
	border-top:4px solid #000;
	padding:0px 0 0;
}

.columns h3{
	font-size:15px;
	margin:0 0 4px;
	color:#000;
}
.columns .posts{
	padding:0 0 0 3px;
	line-height:18px;
}
.columns .posts li{
	margin:0 0 8px;
}
.columns .posts .img-holder{
	border:1px solid #ccc;
	padding:3px;
	float:left;
	margin:2px 7px 0 0;
}
.columns .posts img{
	vertical-align:top;
}
.columns .posts strong,
.columns .posts span{
	display:block;
}
.columns .posts a{
	color:#00a3df;
}
#main .columns p{
	margin:0 0 11px;
}
.columns .tags{
	margin:0;
	padding:0;
	list-style:none;
}
.columns .tags li{
	background:url(images/bullet9.gif) no-repeat 0 2px;
	padding:0 0 7px 11px;
}
.columns .tags a{
	text-decoration:underline;
	color:#0065b3;
}
.columns .tags a:hover{
	text-decoration:none;
}
.columns .featured{
	margin:-1px 0 0;
	padding:0;
	list-style:none;
	line-height:16px;
}
.featured li{
	margin:0 0 12px;
}
.featured a{
	color:#0065b3;
	display:block;
}
/*search*/
.heading2 .text{
	color:#000;
	padding:4px 8px 3px 22px;
	width:169px;
}
.heading label{
	float:left;
	margin:4px 5px 0 0;
	color:#000;
}
.heading .checkbox{
	width:14px;
	height:15px;
	float:left;
	margin:4px 16px 0 0;
	padding:0;
}
.main-holder{
	overflow:hidden;
	height:1%;
	padding:6px 0 10px 0;
}
#sidebar{
	width:209px;
	float:left;
	padding:0 0 0 12px;
}
#sidebar .filter{
	text-transform:uppercase;
	display:block;
	font-size:10px;
	margin:0 0 11px;
}
#sidebar h3{
	font-size:14px;
	margin:0 0 12px;
	border-top:2px solid #555;
	padding:6px 2px 0 0;
	overflow:hidden;
	height:1%;
}
#sidebar h3 a{
	float:right;
	color:#0066b3;
	font-size:10px;
	margin:3px 0 0;
	font-weight:normal;
}
#sidebar .types{
	margin:-5px 0 18px;
	padding:0;
	list-style:none;
	border-top:1px solid #ddd;
}
ul.narrowtypes{
    padding-left: 15px;
    margin-top: 0px;
    margin:-5px 0 18px;
	list-style:none;
}
ul.narrowtypes li ul{
    padding-left: 15px;
    margin-top: 0px;
    margin:-5px 0 18px;
	list-style:none;
}
.narrowtypes li{
	border-bottom:0px solid #ddd;
	overflow:hidden;
	height:1%;
	padding:2px 2px 2px 0;
}
.narrowtypes label{
	float:left;
	color:#999;
}
.narrowtypes label a{
	color:#0066b3;
}
.narrowtypes .checkbox{
	width:14px;
	height:15px;
	float:right;
	margin:0;
	padding:0;
}
.types li{
	border-bottom:1px solid #ddd;
	overflow:hidden;
	height:1%;
	padding:4px 2px 4px 0;
}
.types label{
	float:left;
	color:#999;
}
.types label a{
	color:#0066b3;
}
.types .checkbox{
	width:14px;
	height:15px;
	float:right;
	margin:0;
	padding:0;
}
#sidebar h4{
	font-size:12px;
	color:#0066b3;
	margin:0 0 2px;
}
#sidebar .tags{
	margin:0 0 19px 2px;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
#sidebar .tags a{
	color:#000;
}
.main-holder #content{
	width:649px;
	float:right;
	padding:0;
}
#content .holder{
	overflow:hidden;
	height:1%;
	margin:-2px 0 0;
	padding:0 0 10px 10px;
}
#content .expand{
	font-size:11px;
	color:#0066b3;
	padding:0 10px 0 0;
	background:url(images/bullet10.gif) no-repeat 100% 3px;
}
.slide-block .title,
.content-block .title{
	overflow:hidden;
	/*height:1%;*/
	height: 18px;
	padding:7px 6px 5px 9px;
	background:#e4e4e4;
	margin:0 0 2px;
	border-top:3px solid #000;
	width: 630px;
}
div.title {vertical-align: top; padding: 0px;}
div.title span.headingspan{float: left; font-size: 14px; line-height: 16px;width: auto; font-weight: bold;}
div.title span{float: right;font-size: 14px; width: auto; line-height: 16px;}
.slide-block .title span,
.content-block .title span{
	float:right;
}
#content .slide-block h3,
#content .content-block h3{
	font-size:14px;
	float:left;
	margin:0 7px 0 0;
}
.slide-block .open-close,
.content-block .open-close{
	width:14px;
	height:14px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bullet7.gif) no-repeat;
}
.slide-block table,
.content-block table{
	margin:0 0 7px;
	width:645px;
	border-top:1px solid #ccc;
	border-collapse:collapse;
}
.slide-block table td,
.content-block table td{
	padding:14px 10px 9px 10px;
	vertical-align:top;
	border-bottom:1px solid #ccc;
}
.slide-block table span,
.content-block table span{
	display:block;
	margin:0 0 21px;
	color:#000;
}
.slide-block table a,
.content-block table a{
	color:#0065b3;
	line-height:18px;
}
.slide-block table .icon,
.content-block table .icon{
	font-size:10px;
	width:33px;
}
.slide-block table .description,
.content-block table .description{
	width:66px;
}
.slide-block table .text,
.content-block table .text{
	padding:12px 50px 10px 0;
}
.slide-block table .bg,
.content-block table .bg{
	background:#f8f8f8;
}
.slide-block .view,
.content-block .view{
	display:block;
	text-align:right;
}
.slide-block .view a,
.content-block .view a{
	font-size:14px;
	color:#0066b3;
	padding:0 0 0 10px;
	background:url(images/bullet11.gif) no-repeat 0 3px;
}
.slide-block .block{
	padding:0 0 17px;
}
/*search-paging*/
.paging{
	overflow:hidden;
	height:1%;
	font-size:11px;
	margin:-7px 0 13px;
}
.paging .page{
	float:left;
}
.paging ul{
	margin:0 0 0 57px;
	padding:0;
	list-style:none;
	float:right;
	width:185px;
}
.paging ul li{
	float:left;
}
.paging ul a{
	color:#0066b3;
	display:block;
	padding:1px 9px;
	background:url(images/separator2.gif) no-repeat 0 3px;
}
.paging ul .active a,
.paging ul a:hover{
	background:#b2b2b2;
	color:#fff;
	text-decoration:none;
	margin:0 -1px 0 0px;
	position:relative;
	height:1%;
}
.paging .prev,
.paging .next,
.paging .prev:hover{
	width:23px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	margin:0 3px 0 0;
	background:url(images/btns.gif) no-repeat;
}
.paging .next,
.paging .next:hover{
	margin:0;
	background:url(images/btns.gif) no-repeat 0 -16px;
}
.paging .view2 a
{
    
	padding:1px 7px;
}
.content-block .block{
	padding:0 0 31px;
}
/*replay*/
.inner-replay #sidebar{
	padding:23px 0 0 1px;
}
.inner-replay .content-block table td{
	padding:12px 10px 19px;
}
.content-block table .name{
	font-size:14px;
	width:96px;
	font-weight:bold;
}
.content-block table .info{
	width:352px;
}
.content-block table .info a{
	display:block;
	margin:0 0 13px;
}
.content-block table .info span{
	display:inline;
	color:#000;
}
.content-block table .time{
	width:48px;
}
.content-block table .buttons{
	width:95px;
}
.content-block table .items{
	margin:2px -3px 0 11px;
}
.inner-replay #main .heading{
	padding:11px 10px 16px 239px;
}




/*----*/
#profile
{
    width:930px;
	color:#535353;
	line-height:14px;
}

#profile .title{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
}
    
#profile .lightbox-holderNew
{
    overflow:hidden;
	height:1%;
	background:#fff;
	padding: 33px 29px 27px 31px;    
	/* 	padding: 5px   27px 5px 27px;   
		padding: 0px 0px 0px 0px;*/ 
 } 
 
 #profile .heading{
	border-bottom:4px solid #000;
	padding:0 0 6px;
	margin:-6px 0 24px;
	
}
#profile .heading h2{
	margin:0;	
    color: #222222;
    font-size: 22px;
    line-height: 28px;   
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.profile-area{
	overflow:hidden;
	height:1%;
	margin:0 0 0px;
}

#profile .img-holder{
	border: none 1px #ccc;
	border-collapse:collapse;
	
	padding:3px;
	float:left;
	margin:0 8px 0 0;
}

/*
#profile .b{
	height:33px;
	background:url(images/bg-lightbox.png) no-repeat;
}
#TB_ajaxContent .b{
	height:33px;
	background:url(images/bg-lightbox.png) no-repeat;
}*/
 
.b{
	height:0px;
	/* background:url(images/bg-lightbox.jpg) no-repeat; */
	width:100%;	
} 

#profile .text-holder{
	overflow:hidden;
	height:1%;
}
#profile h3{
	font-size:15px;
	color:#222;
	margin:0 0 1px;
}
#profile dl{
	margin:0 0 16px;
	width:100%;
	overflow:hidden;
}
#profile dt{
	width:140px;
	float:left;
	clear:left;
}
#profile dd{
	margin:0 0 6px;
	width:654px;
	float:left;
}
#profile dl a{
	color:#535353;
}
/**--**/


#divBox3{
	width:930px;
	color:#535353;
	height:auto;	
}


#divBox3 .divSpeakers{
	width:710px;	
	height:80px;	
	overflow:auto;
	border: solid 0px Red;
}
 

#divBox3 .b
{
    vertical-align:baseline;
	height:33px;
	background:url(images/bg-lightbox.png) no-repeat;
}
#divBox3 .divBox3-holder{

	height:1%;
	background:#fff;
	/*padding: 2px 29px 2px 27px;*/
	padding: 33px 112px 27px 31px;
}

#divBox3 .title{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
}

#divBox3 h2{
	font-size:22px;
	line-height:28px;
	color:#222;
	margin: 0 0 19px;
/*	width:575px; */
}

#divBox3 p
{
    border: 0px solid red;
    /*width: 570px;*/
	margin:0 0 17px;
}

#divBox3 dl{
	margin: 40px 0 28px;
	height:1%;
	overflow:hidden;
}

#divBox3 dt{
	font-weight:bold;
	float:left;
}

#divBox3 dd{
	margin:0 21px 0 4px;
	float:left;
}
 
#divBox3 h3{
	font-size:15px;
	color:#222;
	margin:0 0 18px;
}
 
#divBox3 .img-holder{
	border:1px solid #ccc;
	padding:3px;
	float:left;
	margin:0 8px 0 0;
}
 
#divBox3 .posts{
	overflow:hidden;
	/*height:1%;*/
	padding:0 0 10px;
}
 
#divBox3 .posts img{
	vertical-align:top;
}
 
#divBox3 .posts li{
	float:left;
	margin:0 8px 0 0;
	width:220px;
}
 
#divBox3 .posts .text-holder{
	width:auto;
	line-height:16px;
}
 
#divBox3 .close{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-close.png) no-repeat;
}

#divBox3 .posts li
{    
	width:214px;
}
#divBox3 .box{
	width:230px;
	float:right;
	margin:  -230px 0px 10px 0px;
}
#divBox3 .box img{
	vertical-align:top;
	margin:0 0 8px;
}

/*New for related sessions div */

#divBox3 .aside{
	/*width:284px;*/
	width:184px;
	float:right;
	margin:-3px 0 0;
}
#divBox3 .scrollable{
	border:solid #000;
	border-width:4px 0;
	height:275px;
	width:282px;
	line-height:16px;
	margin:0 0 14px;	
	
}
#divBox3 .scroll-content{
	/*height:275px !important;*/
}
#divBox3 .scrollable h3{
	margin:13px 0 3px !important;
}
#divBox3 .scrollable ul{
	margin:0;
	padding:0;
	list-style:none;
}
#divBox3 .scrollable ul li{
	padding:0 0 6px;
}
#divBox3 .scrollable a{
	color:#0065b3;	 
    font-weight: bold;
}
#divBox3 .scrollable p{
	margin:0 !important;
	padding-left:23px;
	font-weight: bold;	
}
#divBox3 .label{color:#0065B3; font-weight:bold;}

.vscroll-up,
.vscroll-down{
	height:3px !important;
}
#divBox3 .vscroll-bar{
	width:17px !important;
	height:275px !important;
	background:#dedede;
	left:266px !important;
}
.scrollslider0{
	height:275px !important;
}
.scroll-bar-top,
.scroll-bar-bottom{
	height:53px !important;
	background:url(images/bg-scroll-t.gif) no-repeat;
}
.scroll-bar-bottom{
	background:url(images/bg-scroll-b.gif) no-repeat;
}
.vscroll-line{
	background:url(images/bg-scroll-c.gif) no-repeat;
}
#divBox3 .tags{
	margin:0;
	padding:0;
	list-style:none;
}
#divBox3 .tags li{
	background:url(images/bullet9.gif) no-repeat 0 2px;
	padding:0 0 8px 12px;
}
#divBox3 .tags a{
	text-decoration:underline;
	color:#0065b3;
}
#divBox3 .tags a:hover{
	text-decoration:none;
}
#divBox3 .aside h3{
	margin:0 0 3px;
}
#divBox3 .aside p{
	margin:0 0 10px;
}

 
 
 /* */
 

#divBox2
{
	width:950px;
	color:#535353;
	/*position:absolute;
	top:186px;
	left:477px;  
	line-height:14px;
	left: -9999px;
	*/
}
#divBox2 .b
{
	height:33px;
	background:url(images/bg-lightbox.png) no-repeat;
}
#divBox2 .divBox2-holder{
	overflow:hidden;
	height:1%;
	background:#fff;
	padding:33px 29px 27px 31px;
}
#divBox2 .content{
	width:562px;
	float:left;
}
#divBox2 .title
{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
}
#divBox2 h2
{
	font-size:22px;
	line-height:28px;
	color:#222;
	margin:0 0 22px;
}
#divBox2 p
{
	margin:0 0 17px;
}
#divBox2 dl
{
	margin:-9px 0 32px;
	height:1%;
	overflow:hidden;
}
#divBox2 dt
{
	font-weight:bold;
	float:left;
}
#divBox2 dd
{
	margin:0 21px 0 4px;
	float:left;
}
#lightbox 
{
	font-size:15px;
	color:#222;
	margin:0 0 36px;
}
#divBox2 .img-holder
{
	border:1px solid #ccc;
	padding:3px;
	float:left;
	margin:0 8px 0 0;
}
#divBox2 .posts
{
	overflow:hidden;
	height:1%;
	padding:0 0 30px;
}
#divBox2 .posts img
{
	vertical-align:top;
}
#divBox2 .posts li
{
	float:left;
	margin:0 8px 0 0;
	width:220px;
}
#divBox2 .posts .text-holder
{
	width:auto;
	line-height:16px;
}

#divBox2 .aside{
	width:284px;
	float:right;
	margin:-3px 0 0;
}
#divBox2 .scrollable{
	border:solid #000;
	border-width:4px 0;
	height:275px;
	line-height:16px;
	margin:0 0 14px;
}
#divBox2 .scroll-content{
	height:275px !important;
}
#divBox2 .scrollable h3{
	margin:13px 0 3px !important;
}
#divBox2 .scrollable ul{
	margin:0;
	padding:0;
	list-style:none;
}
#divBox2 .scrollable ul li{
	padding:0 0 12px;
}
#divBox2 .scrollable a{
	color:#0065b3;
}
#divBox2 .scrollable p{
	margin:0 !important;
}
.vscroll-up,
.vscroll-down{
	height:3px !important;
}
#divBox2 .vscroll-bar{
	width:17px !important;
	height:275px !important;
	background:#dedede;
	left:266px !important;
}
#divBox2 .tags{
	margin:0;
	padding:0;
	list-style:none;
}
#divBox2 .tags li{
	background:url(images/bullet9.gif) no-repeat 0 2px;
	padding:0 0 8px 12px;
}
#divBox2 .tags a{
	text-decoration:underline;
	color:#0065b3;
}
#divBox2 .tags a:hover{
	text-decoration:none;
}
#divBox2 .aside h3{
	margin:0 0 3px;
}
#divBox2 .aside p{
	margin:0 0 10px;
}

.btn-area{
	height:1%;
}
.btn{
	float:left;
	color:#fff;
	font-weight:bold;
	margin:0 12px 0 0;
	font-size:13px;
	background:url(images/btn-lt.gif) no-repeat;
}


.btn a 
{
    color: Red;
    }
.btn span{
	display:block;
	padding:7px 28px 8px 14px;
	background:url(images/btn-rt.gif) no-repeat 100% 0;
} 

#profile .close1
{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:15px;
	text-indent:-9999px;
	overflow:hidden;
	/* background:url(images/btn-close.png) no-repeat; */
}
 
.DescScroll
{
    padding:  0px px 0px 0px;    
    border: 0px solid #000000;  
    width:590px; 
    height: 135px; 
    overflow:auto; 
    border-collapse:collapse;  
    
}

 

#contacus .lightbox-holderNew
{
    overflow:hidden;
	height:1%;
	background:#fff;
	/* padding: 33px 29px 27px 31px;    
		padding: 5px   27px 5px 27px;   */ 
		padding: 0px 0px 0px 0px;
}
#contacus .close
{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-close.png) no-repeat;
}

#overlaydeve {
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
width:100%;
height:100%;
background-color:Red;
text-align:center;
z-index: 9999999998;
}
.overlayInside {

position: absolute;
left: 0px;
top: 100px;
width:100%;
height:100%;

z-index: 9999999999;
}


.btnDisabled{
	float:left;
	color:#fff;
	font-weight:bold;
	margin:0 12px 0 0;
	font-size:13px;
	background:url(images/btnD.JPG) no-repeat;
}
#DIVGA iframe {
 	border:0 none!important; 
	overflow:hidden; 
}

        iframe { border:0 none!important; overflow:auto; }
		#layer-blackout, #dialog-blackout { display:none; background:#000; position:fixed; top:0px; left:0px; width:100%; height:100%; opacity:0.6; z-index:200; }
		#layer-wrap { display:none;    width:950px; top:20px; z-index:210; background:#fff; min-height:100px; margin-bottom:50px;  }
		
		
		#layer-wrap.lw-contact { z-index:60;  position:absolute;  top:15;   background:transparent; border-top:10px solid #f2bb00; z-index:220;  }
		#layer-wrap.lw-contact iframe { width:950px; height:1700px; }
		#layer-wrap.lw-myprofile { position:absolute; left:477px; top:-19px; margin-left:0px; width:500px; background:#fff; z-index:220; }
		#layer-wrap.lw-myprofile iframe { width:500px; height:337px !important; }
		#layer-wrap.lw-myprofile iframe #subfull { margin-left:220px; }
		#layer-wrap.lw-registration { background:none; position:absolute; width:977px; top:0px; z-index:220; }
		#layer-wrap.lw-registration iframe { width:977px; height:1400px !important; }
		#layer-dialog { position:fixed; top:0px; left:0px; width:100% !important; height:100% !important;  }
		#dialog-inner { background:#fff; position:absolute; top:20%; left:50%; width:300px; margin-left:-150px; margin-top:10%; border:5px #000 solid; padding:20px; z-index:210; }
		
		#utility.mysapaccount { margin-left:220px }
		#utility.mysapaccount .utilityleft { padding:0 10px 10px 0; }
		
		a.btn-close-layer { display:block; width:23px; height:50px; position:absolute; top:5px; right:-23px; background:url(images/btn-close.png) top left no-repeat; }
		a.btn-close-layer span { display:none; }
		#layer-wrap.lw-registration  a.btn-close-layer { right:-19px; }
		
		
		
			
		#layer-blackout_, #dialog-blackout_ { display:none; background:#000; position:fixed; top:0px; left:0px; width:100%; height:100%;  opacity:0.6; z-index:200;filter: alpha(opacity = 60); }
		#layer-wrap_ { display:none;    width:950px; top:20px; z-index:210; background:#fff; min-height:100px; margin-bottom:50px;  }
		#layer-wrap_.lw-contact_ { z-index:99999;  position:absolute;  top:15;   background:transparent; border-top:0px solid #f2bb00;   }
		#layer-wrap_.lw-contact_ iframe { width:950px; height:1700px;}
		#layer-wrap_.lw-myprofile_ { position:absolute; left:477px; top:-19px; margin-left:0px; width:500px; background:#fff; z-index:220; }
		#layer-wrap_.lw-myprofile_ iframe { width:500px; height:337px !important; }
		#layer-wrap_.lw-myprofile_ iframe #subfull_ { margin-left:220px; }
		#layer-wrap_.lw-registration_ { background:none; position:absolute; width:977px; top:0px; z-index:220; }
		#layer-wrap_.lw-registration_ iframe { width:977px; height:1400px !important; }
		#layer-dialog_ { position:fixed; top:0px; left:0px; width:100% !important; height:100% !important;  }
		#dialog-inner_ { background:#fff; position:absolute; top:20%; left:50%; width:300px; margin-left:-150px; margin-top:10%; border:5px #000 solid; padding:20px; z-index:210; }
		#utility_.mysapaccount_ { margin-left:220px }
		#utility_.mysapaccount_ .utilityleft_ { padding:0 10px 10px 0; }
		a.btn-close-layer_ { display:block; width:23px; height:50px; position:absolute; top:5px; right:-23px; background:url(images/btn-close.png) top left no-repeat; }
		a.btn-close-layer_ span { display:none; }
		#layer-wrap_.lw-registration_  a.btn-close-layer_ { right:-19px; }


 /* Contact us page */
 
 #ContactContainer
 {
     padding:  10px 10px 0px 0px;
     border-top: 10px solid #F2BB00;	
 }
.headingContact
   {	
	padding: 10px 10px 0px 10px;
	margin:-6px 0 24px;	
	
}

.blackLine
{
    border-top:4px solid #000;
    margin-left:12px;
    margin-right: 12px;
    }
    
 .innerLine
 {
    
    border-bottom:2px  groove #000;    
    margin-left:12px;
    margin-right: 12px;   
   
     }   
     
  .txt
  {
      font-family:Arial, Helvetica, sans-serif;
      font-size:18px;      
      color:#4c4c4c;
      text-align:left;
      }   
      
          
  .bldtxt
  {
      font-family:Arial, Helvetica, sans-serif;
      font-size:14px;
      font-weight:bold;
      /*color:#4c4c4c; */
      color:#000;
      text-align:left;
      padding:  15px 2px 2px 2px;
      vertical-align:top;
      height:18px;
      position:relative; 
      } 
      
   .aLink
   {
      color:#008FCB !important;
    
      font-family:Arial, Helvetica, sans-serif;
      font-size:13px;
      cursor:pointer;
   }     
   
   #ContactContainer .close{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-close.png) no-repeat;
}
/*session_detail*/
.banner2{
	text-align:center;
	display:block;
}
.banner2 img{
	vertical-align:top;
}
.btns-holder{
	overflow:hidden;
	height:1%;
	padding:44px 0 0 1px;
}
.btn2{
	float:left;
	color:#fff;
	margin:0 6px 0 0;
	background:url(images/btn2-lt.gif) no-repeat;
}
.btn2 span{
	display:block;
	padding:2px 29px 3px 9px;
	background:url(images/btn2-rt.gif) no-repeat 100% 0;
}
.btn3 span{
	background:url(images/btn3-rt.gif) no-repeat 100% 0;
}
.twocolumns{
	overflow:hidden;
	width:890px;
	padding:9px 0 21px;
	margin:0 -5px 0 0;
	background:url(images/bg-twocolumns.gif) repeat-x;
}
#content .twocolumns h3{
	font-size:14px;
	color:#222;
	float:none;
	margin:0 0 8px 12px;
}
.twocolumns ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:17px;
}
.sessions-box{
	width:512px;
	float:left;
}
.sessions-box ul{
	border-top:1px solid #ccc;
}
.sessions-box li{
	overflow:hidden;
	height:1%;
	padding:7px 10px 11px;
	border-bottom:1px solid #ccc;
}
.sessions-box li.bg{
	background:#f8f8f8;
}
.sessions-box li img{
	float:left;
	margin:4px 13px 0 0;
}
.sessions-box li .text-holder{
	overflow:hidden;
	height:1%;
}
#main .twocolumns p{
	margin:0;
}
.twocolumns a{
	color:#0065b3;
}
.materials-box{
	width:332px;
	float:right;
}
.materials-box ul{
	padding:8px 3px 0 15px;
}
.materials-box li{
	padding:0 0 14px;
	overflow:hidden;
	height:1%;
}
.materials-box .img-holder{
	float:left;
	width:26px;
	margin:0 10px 0 0;
	font-size:10px;
}
.materials-box li .text-holder{
	float:left;
	width:278px;
}
.materials-box li .view{
	display:block;
	text-align:right;
	padding:2px 0 0;
}
.materials-box .view a{
	padding:0 12px 0 0;
	background:url(images/bullet.gif) no-repeat 100% 4px;
}


#playerdivContainer
 {
     
     padding:  10px 10px 0px 0px;
    
     vertical-align :bottom;	
 }
  
#playerdivContainer .close{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-close.png) no-repeat;
}

/* session overlay speaker Div CSS */

.sprkScroll
{
  border: 0px Solid Red; 
  overflow: auto;
  height: 110px; 
  width: 710px; 
}

#divBox3 .Metadata
{
      font-family:Arial, Helvetica, sans-serif;
      font-size:16px;      
      color:#000000;
      text-align:left;
      font-weight:bold;
      line-height:10px;
}
  


#divBox3 .MainCat
{
      font-family:Arial, Helvetica, sans-serif;
      font-size:14px;      
      color:#008FCB;
      text-align:left;
      font-weight:bold;
      
}
    
    #divBox3 .SubCat
{
      font-family:Arial, Helvetica, sans-serif;
      font-size:14px;      
      color:#000000;
      text-align:left;
      font-weight:bold;
    }
    
    #divBox3 .content {
	width:562px;
	float:left;
}
 .paging-holder{overflow:hidden;}
 
 
 .paging ul .activePaging
{
	background:#b2b2b2;
	color:#fff;
	text-decoration:none;
	margin:0 -1px 0 0px;
    height:1%;

}



#main_container{width:96%; height:465px; border:0px;  margin-left:auto; margin-right:auto; padding-top: 0px;}

#main_container .content_area{width:100%; height:410px; border:0px; background-color:#fff; border:1px solid #e5e4e5;}

#main_container .content_area .header{width:100%; height:66px; border:0px; text-align:center; padding-top:3px;}

#main_container .content_area .scroller{width:100%; height:350px; overflow:scroll; overflow-x: hidden; }

#main_container .content_area .scroller .main_content{width:100%; height:auto; border-bottom:1px solid #a8abae; padding-top:10px; padding-bottom:10px;}

#main_container .content_area .scroller .main_content .link{color:#00a9eb; text-decoration:none;}

#main_container .content_area .scroller .main_content .link:hover{color:#535353; text-decoration:underline;}

#main_container .content_area .header .search_bg{background-image:url(../images/search_bg.png); background-repeat:no-repeat; width:160px; height:20px; position:relative;  top:20px;}

.button_main {
	width:115px;
	height:50px;
}
.button_main a{
  text-decoration:none;
}
.button_main h6 {
	width:107px;
	height:42px;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:19px;
	background-image:url(images/tn.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.button_main h6:hover {
	color:#fff;
	background-image:url(images/tn_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.button_mainActive a{
  text-decoration:none;
}
.button_mainActive h6 {
	width:107px;
	height:42px;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:19px;
	background-image:url(images/tn_hover.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
#notice
{
    font-size:14px;background-color:#00A3DF;color:white;font-weight:bold;padding:10px;
}

#notice a {color:#FFFFFF; text-decoration:none;}
#notice .close{background-color:White; color:#00A3DF;}

/*css for new email button*/
.msg_main {
	width:60px;
	height:45px;
}
.msg_main a{
  text-decoration:none;
  cursor:pointer;
}
.msg_main h3 {
	width:60px;
	height:38px;
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:normal;
	padding-top:8px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	/*background-image:url(images/img_bg.gif);*/
	background-repeat:no-repeat;
	text-align:center;
}
.msg_main h3:hover {
	color:#000;
	background-repeat:no-repeat;
	text-decoration:none;
}


.email_main {
	width:60px;
	height:22px;
}
.email_main a{
  text-decoration:none;
  cursor:pointer;
}
.email_main .bg {
	width:60px;
	height:21px;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	padding-top:2px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background-image:url(images/mail_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
}
.email_main .bg:hover {
	background-image:url(images/mail_bg_hover.gif);
	background-repeat:no-repeat;
	text-align:center;
}

.email_main .bg .left {
	width:20px; float:left; margin-left:1px; margin-top:1px;
}
.email_main .bg .right {
    float:left;
    margin-left:2px;
	margin-top:1px;
    text-align:left;
    width: 37px;
}

/*Share this*/
.st_sharethis_custom
{
    background-image: url("images/add_to_calendar.png") no-repeat;
    padding:0px 16px 0 0;
}

.text-holder 
{
    
    }

.text_holder_posts1
{
    	margin:0;
	/*padding:0 0 20px;*/
	padding:0 0 0px;
	list-style:none;	
}

.text_holder_posts1 ul
{
   
 }

.text_holder_posts1 ul li
{
	margin:0 0 11px;
	overflow:hidden;
	height:auto;
	
	
}

 dl{
	margin:  0px 0 18px;
	height:1%;
	overflow:hidden;
}

 dt{
	font-weight:bold;
	float:left;
}

 dd{
	margin:0 21px 0 4px;
	float:left;
}


.sapLogo
{
float: left; height: 30px;margin-top: 0px;margin-bottom:9px; text-decoration: none;width: auto;    
    }
 .sapLogo a{
 
float: left;text-decoration:none;cursor:pointer; 

    }
     .sapLogo .logo_text{
      color: #303030;
      font-size: 12px; 
      font-weight: bold;
      padding-bottom: 0; 
      padding-left: 0; 
      padding-right: 0;
      padding-top:10px;
      float:left;
     }
  
  .sapLogo a span {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: -11px;
}
  
  
  /*Overlay and Lightbox */
  
/*lightbox*/
#lightbox,
#lightbox2,
#lightbox4,
#overlay1,
#overlay2,
#overlay3,

#lightbox3{
	width:950px;
	color:#535353;
	position:absolute;
	top:186px;
	/* left:477px; */
	line-height:14px;
	left: -9999px;
}
#lightbox .b,
#lightbox2 .b,
#lightbox4 .b,
#overlay1 .b,
#overlay2 .b,
#overlay3 .b,
#lightbox3 .b{
	height:33px;
	background:url(images/bg-lightbox.png) no-repeat;
}
.lightbox-holder{
	overflow:hidden;
	height:1%;
	background:#fff;
	padding:33px 29px 27px 31px;
	margin-top:70px;
}
#lightbox .content{
	width:562px;
	float:left;
}
#lightbox .title,
#lightbox4 .title,
#lightbox2 .title,
#overlay1 .title,
#overlay2 .title,
#overlay3 .title,
#lightbox3 .title{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px;
}
#lightbox h2,
#lightbox2 h2,
#lightbox4 h2,
#overlay1 h2,
#overlay2 h2,
#overlay3 h2,
#lightbox3 h2{
	font-size:22px;
	line-height:28px;
	color:#222;
	margin:0 0 22px;
}
#lightbox p,
#lightbox4 p,
#lightbox2 p,
#overlay1 p,
#overlay2 p,
#overlay3 p,
#lightbox3 p{
	margin:0 0 17px;
}
#lightbox dl,
#lightbox4 dl,
#lightbox2 dl,
#overlay1 dl,
#overlay2 dl,
#overlay3 dl,
#lightbox3 dl{
	margin:-9px 0 32px;
	height:1%;
	overflow:hidden;
}
#lightbox dt,
#lightbox4 dt,
#lightbox2 dt,
#overlay1 dt,
#overlay2 dt,
#overlay3 dt,
#lightbox3 dt{
	font-weight:bold;
	float:left;
}
#lightbox dd,
#lightbox4 dd,
#lightbox2 dd,
#overlay1 dd,
#overlay2 dd,
#overlay3 dd,
#lightbox3 dd{
	margin:0 21px 0 4px;
	float:left;
}
#lightbox h3,
#lightbox4 h3,
#lightbox2 h3,
#overlay1 h3,
#overlay2 h3,
#overlay3 h3,
#lightbox3 h3{
	font-size:15px;
	color:#222;
	margin:0 0 36px;
}
#lightbox .img-holder,
#lightbox4 .img-holder,
#lightbox2 .img-holder,
#overlay1 .img-holder,
#overlay2 .img-holder,
#overlay3 .img-holder,
#lightbox3 .img-holder{
	border:1px solid #ccc;
	padding:3px;
	float:left;
	margin:0 8px 0 0;
}
#lightbox .posts,
#lightbox4 .posts,
#lightbox2 .posts,
#overlay1 .posts,
#overlay2 .posts,
#overlay3 .posts,
#lightbox3 .posts{
	overflow:hidden;
	height:1%;
	padding:0 0 30px;
}
#lightbox .posts img,
#lightbox4 .posts img,
#lightbox2 .posts img,
#overlay1 .posts img,
#overlay2 .posts img,
#overlay3 .posts img,
#lightbox3 .posts img{
	vertical-align:top;
}
#lightbox .posts li,
#lightbox4 .posts li,
#lightbox2 .posts li,
#overlay1 .posts li,
#overlay2 .posts li,
#overlay3 .posts li,
#lightbox3 .posts li{
	float:left;
	margin:0 8px 0 0;
	width:220px;
}
#lightbox .posts .text-holder,
#lightbox4 .posts .text-holder,
#lightbox2 .posts .text-holder,
#overlay1 .posts .text-holder,
#overlay2 .posts .text-holder,
#overlay3 .posts .text-holder,
#lightbox3 .posts .text-holder{
	width:auto;
	line-height:16px;
}
/*start*/
#lightbox .close,
#lightbox4 .close,
#lightbox2 .close,
#overlay2 .close,
#overlay3 .close,
#lightbox3 .close{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:-30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../login/images/btn-close.png) no-repeat;
	margin-top:120px;
}

 
#overlay1 .close
{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../login/images/btn-close.png) no-repeat;
	margin-top:75px;
}
#overlay4 .close
{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../login/images/btn-close.png) no-repeat;
	margin-top:75px;
}
#overlay5 .close
{
	width:20px;
	height:52px;
	position:absolute;
	right:-20px;
	top:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../login/images/btn-close.png) no-repeat;
	margin-top:75px;
}
/*end*/
.btn-area{
	height:1%;
}
.btn{
	float:left;
	color:#fff;
	font-weight:bold;
	margin:0 12px 0 0;
	font-size:13px;
	background:url(images/btn-lt.gif) no-repeat;
}
.btn span{
	display:block;
	padding:7px 28px 8px 14px;
	background:url(images/btn-rt.gif) no-repeat 100% 0;
}
#lightbox .aside{
	width:284px;
	float:right;
	margin:-3px 0 0;
}
#lightbox .scrollable{
	border:solid #000;
	border-width:4px 0;
	height:275px;
	line-height:16px;
	margin:0 0 14px;
}
#lightbox .scroll-content{
	height:275px !important;
}
#lightbox .scrollable h3{
	margin:13px 0 3px !important;
}
#lightbox .scrollable ul{
	margin:0;
	padding:0;
	list-style:none;
}
#lightbox .scrollable ul li{
	padding:0 0 12px;
}
#lightbox .scrollable a{
	color:#0065b3;
}
#lightbox .scrollable p{
	margin:0 !important;
}
.vscroll-up,
.vscroll-down{
	height:3px !important;
}
#lightbox .vscroll-bar{
	width:17px !important;
	height:275px !important;
	background:#dedede;
	left:266px !important;
}
.scrollslider0{
	height:275px !important;
}
.scroll-bar-top,
.scroll-bar-bottom{
	height:53px !important;
	background:url(images/bg-scroll-t.gif) no-repeat;
}
.scroll-bar-bottom{
	background:url(images/bg-scroll-b.gif) no-repeat;
}
.vscroll-line{
	background:url(images/bg-scroll-c.gif) no-repeat;
}
#lightbox .tags{
	margin:0;
	padding:0;
	list-style:none;
}
#lightbox .tags li{
	background:url(images/bullet9.gif) no-repeat 0 2px;
	padding:0 0 8px 12px;
}
#lightbox .tags a{
	text-decoration:underline;
	color:#0065b3;
}
#lightbox .tags a:hover{
	text-decoration:none;
}
#lightbox .aside h3{
	margin:0 0 3px;
}
#lightbox .aside p{
	margin:0 0 10px;
}
/*lightbox2*/
#lightbox2 .aside {
	width:284px;
	float:right;
	margin:-3px 0 0;
}
#lightbox2 .scrollable {
	border:solid #000;
	border-width:4px 0;
	height:275px;
	line-height:16px;
	margin:0 0 14px;
	background-image: url(images/scroll_bg.gif);
    background-position: right center;
    background-repeat: repeat-y;
	
}
#lightbox2 .scroll-content {
	height:275px !important;
}
#lightbox2 .scrollable h3 {
	margin:13px 0 3px !important;
}
#lightbox2 .scrollable ul {
	margin:0;
	padding:0;
	list-style:none;
	background-color:#ffffff;
}
#lightbox2 .scrollable ul li {
	padding:0 0 12px;
}
#lightbox2 .scrollable a {
	color:#0065b3;
}
#lightbox2 .scrollable p {
	margin:0 !important;
}
 
#lightbox2 .vscroll-bar {
	width:17px !important;
	height:180px !important;
	background:#dedede;
	left:266px !important;
}
 
#lightbox2 .tags {
	margin:0;
	padding:0;
	list-style:none;
}
#lightbox2 .tags li {
	background:url(images/bullet9.gif) no-repeat 0 2px;
	padding:0 0 8px 12px;
}
#lightbox2 .tags a {
	text-decoration:underline;
	color:#0065b3;
}
#lightbox2 .tags a:hover {
	text-decoration:none;
}
#lightbox2 .aside h3 {
	margin:0 0 3px;
}
#lightbox2 .aside p {
	margin:0 0 10px;
}

/*lightbox3*/
#lightbox3 .posts li{
	width:214px;
}
#lightbox3 .box{
	width:250px;
	float:right;
	margin:23px -12px 10px 36px;
}
#lightbox3 .box img{
	vertical-align:top;
	margin:0 0 8px;
}

/*lightbox3*/
#overlay1 .posts li{
	width:214px;
}
#overlay1 .box{
	width:250px;
	float:right;
	margin:23px -12px 10px 36px;
}
#overlay1 .box img{
	vertical-align:top;
	margin:0 0 8px;
}

#overlay2 .posts li{
	width:214px;
}
#overlay2 .box{
	width:250px;
	float:right;
	margin:23px -12px 10px 36px;
}
#overlay2 .box img{
	vertical-align:top;
	margin:0 0 8px;
}

#overlay3 .posts li{
	width:214px;
}
#overlay3 .box{
	width:250px;
	float:right;
	margin:23px -12px 10px 36px;
}
#overlay3 .box img{
	vertical-align:top;
	margin:0 0 8px;
}



.main-title {
	width:885px;
	 
	padding-bottom:110px;
	display:block;
}
.main-title .border_btm {
	width:885px;
	height:30px;
	margin-top:6px;
	border-top: solid 4px #000;
}
.main-title h5 {
	line-height:55px;
	font-size:48px;
	font-family:"BentonSans Book", Helvetica, sans-serif;
	color:#222222;
	font-weight:bold;
	width:850px;
	margin:0px;
	padding:0px;
	display:block;
}
.main-title h6 {
	line-height:58px;
	font-size:48px;
	font-family:"BentonSans Book", Helvetica, sans-serif;
	color:#008fcb;
	font-weight:bold;
	width:850px;
	margin:0px;
	padding:0px;
	display:block;
}

.main-title h4 {
 	line-height:42px;
	 
	font-size:25px;
	padding-top:10px;
	font-family:"BentonSans Book", Helvetica, sans-serif;
	color:#222222;
	font-weight:bold;
	width:850px;
	margin:0px;
	padding:0px;
	display:block;
}

.main-title .social_title {
	line-height:40px;
	font-size:30px;
	font-family:"BentonSans Book", Helvetica, sans-serif;
	color:#008fcb;
	 
	font-weight:bold;
 
	margin:0px;
	padding:0px;
}











/*navigation*/
/* -- SUB, SUBTOP, SUBBOTTOM -- */
			#sub {
	width:950px;
	background:#FFF;
	display:block;
	position:relative;
	margin-top:2px;
	height:37px;
	
}
/* -- SUB NAV -- */	
			#nav-sub {
	display:block;
	z-index:60;
	padding:0 0 0 15px;
	background:#fbb700;
	height:37px;
	margin-left:0px;
	
}
#nav-sub li {
	display: block;
	float: left;
	position: relative;
	list-style-type:none;
	padding-top:9px;
}
#nav-sub li a {
	display:block;
	float:left;
	height:27px;
	background:url(images/btn-subtopnav-right.png) no-repeat right -56px;
	font-family: Arial, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 0;
	margin:1px 0 0 5px;
	font-weight:bold;
	padding:0 10px 0 0;
	cursor:pointer;
}
#nav-sub li a span {
	display:block;
	float:left;
	height:15px;
	background:url(images/btn-subtopnav-left.png) no-repeat left -56px;
	padding:6px 8px 6px 18px;
	font-size:12px;
}
#nav-sub li a:hover {
	background-position:right -28px;
}
#nav-sub li a:hover span {
	background-position:left -28px;
}
#nav-sub li a.on{
	 text-decoration:none;
	color:#333;
	cursor:default;
	background:url(images/btn-subtopnav-right.png) no-repeat top right;
	
}
 
#nav-sub li a.on span {
	display:block;
	float:left;
	background:url(images/btn-subtopnav-left.png) no-repeat top left;
}
 
/* -- TIERCIARY NAV -- */	
			#nav-tierciary 
			{
			    margin-top:0px;
	display:block;
}
html.ie7 #nav-tierciary {
	zoom:1;
}
#nav-tierciary li {
	display:block;
	/* float:left;*/
	list-style-type:none;
	margin:0 22px 0px 2px;
	padding-bottom:3px;
	float:left;
}
html.ie7 #nav-tierciary li {
	margin:0 14px;
}
#nav-tierciary li a {
	display:block;
	float:left;
	color:#007dc2;
	font-weight:bold;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	cursor:pointer;
}
#nav-tierciary li a span {
	display:block;
	float:left;
	padding:2px 9px 0 9px;
}
#nav-tierciary li a:hover {
	color:#000;
}
#nav-tierciary li a span:hover {
}
#nav-tierciary li a.on, #nav-tierciary li a.on:hover {
	background:#797979;
	color:#fff;
}
#nav-tierciary li a.on:hover {
	text-decoration:underline;
}
#nav-tierciary li a.on span {
}
#nav-tierciary li a.on span:hover {
}
#nav-tierciary.double li {
	width:145px;
}



/* ===== IE SPECIFIC ========================================================================================================= */
	
	
			html.ie6 #hero {
	background:#000;
}
html.ie6 #footer-right a#social-network {
	background:url(../images/icon-social-network.gif) top left no-repeat;
}
html.ie6 #sap-news-wrapper ul li a span, html.ie7 #sap-news-wrapper ul li a span {
	height:15px;
}
html.ie6 .clearfix {
	height:1%;
}
html.ie6 body {
	width:100%;
	height:100%;
	overflow:hidden;
}
html.ie6 #header h1 a {
	background:url(/global/ui/images/global/sap-logo.gif) top left no-repeat;
}
html.ie6 ul#nav-utilitytop li a#location-select {
	background:url(../images/icon-countryselect-caret.gif) no-repeat right;
}
html.ie6 #nav-main ul li a {
	background:url(../images/icon-bluearrowright.gif) no-repeat 162px 6px;
}
html.ie6 #nav-main ul li a:hover {
	background:#00a2de url(../images/icon-whitearrowright.gif) no-repeat 162px 6px;
}
html.ie6 #nav-main ul li a.on {
	background:#00a2de url(../images/icon-whitearrowdown.gif) no-repeat 160px 7px;
}
html.ie6 #hero li {
	float:left;
}
html.ie6 #hero-btns.pause a {
	background:#ccc;
}
html.ie6 a.btn-cta {
	background:url(../images/btn-cta-orangeright.gif) no-repeat top right;
}
html.ie6 a.btn-cta span {
	background:url(../images/btn-cta-orangeleft.gif) no-repeat left top;
}
html.ie6 a.btn-close-overlay {
	background:url(../images/btn-close-overlay.gif) top left no-repeat;
}
html.ie6 #nav-sub li a {
	float: left;
}
html.ie6 #subleft-listB ul li, #subleft-listC ul li {
	width:200px;
}
html.ie6 ul#footer-lefttop li#quick-links a {
	background:url(../images/icon-quicklinks-caret.gif) no-repeat right 2px;
}
html.ie6 #subleftcol ul a span {
	position:absolute;
	top:-7px;
	right:20px;
}
html.ie7 #atoz-input {
	padding:3px 0px 0px 6px;
	float: left;
}
#contactinfo .btn-cta {
	float:right;
	position:static;
	margin-top:20px;
}


#main_ {
	overflow:hidden;
	height:1%;
	background:#fff;
	padding:0px 0px 0px 0px;
	background:url(../images/bg-heading.gif) repeat;
	border-top:solid 4px #000;
	border-bottom: 14px solid #FFFFFF;
	margin-top:0px;
}




/* 0901 for live page */

.videoPanel {
    float: left;
    height: auto;
    width: 515px;
}
.sponcer_main {
    float: right;
    height: auto;
    width: 366px;
}
.sponcer_main .speak_main {
 
	background-image:url("../../App_Themes/Default/images/img_speak_bottom.png");
    background-position: left bottom;
    background-repeat: no-repeat; 
    height: 432px;
    margin-top: 0px;
    width: 353px;
	/*border:1px solid #E5E4E5;*/
}

.sponcer_main .speak_main .talk {
    background-image: url("../../App_Themes/Default/images/talk.jpg");
    background-repeat: no-repeat;
    height: 60px;
    margin-left: 5px;
    margin-top: 5px;
    width: 336px;
}
.sponcer_main .speak_main .talk {
    background-image: url("../../App_Themes/Default/images/talk.jpg");
    background-repeat: no-repeat;
    height: 60px;
    margin-left: 5px;
    margin-top: 5px;
    width: 336px;
}
.sponcer_main .speak_main .fix_character
{
   height: 0;
    left: 242px;
    position: relative;
    top: -24px;
    width: 140px;
    float:left;
    }
.sponcer_main .speak_main .talk .img_container {
    border: 1px solid #DBDBDB;
    float: left;
    height: 32px;
    margin: 8px;
    padding: 4px;
    width: 32px;
}

.sponcer_main .speak_main .talk .text-field {
    border: 0 solid #DBDBDB;
    float: left;
    margin: 5px;
    padding: 2px;
    width: 244px;
}
.sponcer_main .speak_main .talk span {
    left: -9px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 0;
    margin-top: 20px;
    position: relative;
    top: 28px;
}
.sponcer_main .speak_main .talk span a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
.sponcer_main .scroller {
    border-top: 1px solid #E5E4E5;
	border-bottom: 1px solid #E5E4E5;
    height: 224px;
    margin-top: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 345px;
	margin-bottom:15px;
}
.sponcer_main .scroller .coments {
    border-top: 1px solid #E5E4E5;
    float: left;
    height: auto;
    padding:5px;
    width: 335px;
}
.sponcer_main .scroller .talk {
    background-image: url("App_Themes/Default/images/talk_bg.jpg");
    background-repeat: no-repeat;
    height: 60px;
    margin-left: 5px;
    margin-top: 5px;
    width: 336px;
}
.sponcer_main .scroller .coments {
    border-top: 1px solid #E5E4E5;
    float: left;
    height: auto;
    padding: 5px;
    width: 335px;
    background-color:#ffffff;
    /*background-color:#f8f8f8;*/
}
.sponcer_main .scroller .content span {
    color: #0066B3;
    font-weight: bold;
}
.sponcer_main .scroller .content a {color:#2aaae6;}
.sponcer_main .speak_main .talk .text-field textarea {
    height:38px;
    resize: none;
    width:232px;
}
.sponcer_main .scroller .img_container {
    border: 1px solid #DBDBDB;
    float: left;
    height: 40px;
    margin: 8px;
    padding: 2px;
    width: 40px;
}

.sponcer_main .scroller .content {
    float: left;
    height: auto;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
   /* width: 260px;*/
   width: 217px;
   }

.sponcer_main .scroller .content span {
    color: #0066B3;
    font-weight: bold;
}
.sponcer_main .scroller .coments .icon {
    float: left;
    height: 17px;
    margin-right: 5px;
    width: 16px;
}
.sponcer_main .scroller .coments h5 {
    color: #999999;
    float: left;
    font-size: 11px;
	margin:0px;
}
#main h3 {
    color: #555555;
    /*font-size: 24px;*/
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.clearboth {
    clear: both;
}
#live_program_guide {
    border-top: 3px solid #000000;
    float: left;
    height: auto;
    width: 887px;
}
#live_program_guide {
    border-top: 3px solid #000000;
    float: left;
    height: auto;
    width: 887px;
}
#live_program_guide .gray_bg {
    background-color: #E4E4E4;
   
    padding: 10px 4px;
    width: 880px;
}
#main h1{
	color: #222222;
    font-size: 22px;
	margin:0px;
	padding:0px;
	margin-bottom: 20px;
	font-family:"BentonSans Book", Helvetica, sans-serif;
	font-weight:bold;
	
}

#main h1 span{
	color: #222222;
    font-size: 22px;
	margin:0px;
	padding:0px;
	margin-bottom: 20px;
	ffont-family:"BentonSans Book", Helvetica, sans-serif;
	font-weight:bold;
	
}
#documentPanel p {
    color: #555555;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
}
#documentPanel p a {
    color: #0F6EC6;
}
.channel_comtent td {
    background-color: #fff;
	/*border-bottom:1px solid #e4e4e4;*/

}
.channel_comtent td a {
    color: #222222;
}
.padding_left {
    /*padding-left: 27px !important;
	padding-right:27px !important;
	padding-top:2px;
	padding-bottom:2px;*/
}
.btn_Play {
    float: left;
    height: 23px;
    margin-left: 10px;
    margin-right:20px;
    width: 23px;
}
.channel_comtent td h4 {
    color: #555555 !important;
    font-size: 18px !important;
    font-weight: bold !important;
	float:left !important;
	margin:0px !important;
	padding:0px !important;
	margin-top:2px !important;
	font-family:Arial !important;
}
.padding_lft_top{
	margin:0px;
	padding:0px;
	padding-left:8px;
}
#documentPanel p a {
    color: #0F6EC6!important;
    padding-left:5px;
   
   
    
}
 
.set_height{height:72px; margin:0px; padding:0px; padding-left:0px;}
.one_hr_session{height:144px; margin:0px; padding:0px; padding-left:8px;}
.set_half_seasion{ height:35px; margin:0px; padding:0px; padding-right:5px;}
.set_half_seasion_bottom{ height:36px; margin:0px; padding:0px; padding-right:5px;}
.set_three_seasion{height:218px; margin:0px; padding:0px; padding-right:5px;}
.set_two_seasion{height:144px; margin:0px; padding:0px; padding-right:5px;}
.border_none{border:none;}

/* 0902 for replays page */

#main h4
{
	font-family:"BentonSans Book", Helvetica, sans-serif;
    color: #555555;
    font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#222222;
}
#main h5{
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#555555;
	margin-bottom:3px;
}

.margin_top_bottom{
	margin-top:5px;
	margin-bottom:20px;
}
.sub_heading{
	width:340px;
	font-family:"BentonSans Book", Helvetica, sans-serif;
	font-size:14px;
	background-image:url(../../App_Themes/Default/images/related_material_bg.jpg);
	background-repeat:repeat-x;
	height:27px;
	padding-top:6px;
	padding-left:5px;
	color:#222222;
	font-weight:bold;
}
.sponcer_main .scroller .icon_container {
    float: left;
    height:23px;
    margin:5px 8px;
    padding:2px;
    width:23px;
}
/*.support_ability{
	width:100%;
	height:auto;
	background-color:#fff;
	margin-bottom:10px;
	float:left;
}
.support_ability .tex_field{
	background:url(images/support_text_area.png) no-repeat left top;
	height:28px;
	width:420px;
	margin-top:2px;
	margin-right:10px;
	float:left;
	
}
.support_ability .tex_field .bg_none{
	background:none;
	border:none;
	padding-left:5px;
	padding-top:5px;
	width:410px;
	height:20px;
	float:left;
}*/


.support_ability{
	width:100%;
	height:auto;
	background-color:#fff;
	margin-bottom:10px;
	float:left;
}
.support_ability .tex_field1{
	background:url(../../App_Themes/Default/images/support_text_field.png) no-repeat left top;
	height:28px;
	width:420px;
	margin-top:2px;
	margin-right:10px;
	float:left;
	
}

.support_ability .tex_field1 .bg_none{
	background:none;
	border:none;
	padding-left:5px;
	padding-top:5px;
	width:410px;
	height:20px;
	float:left;
	
}

.support_ability .tex_area1{
	background:url(../../App_Themes/Default/images/support_text_area.png) no-repeat left top;
	height:80px;
	width:420px;
	margin-top:2px;
	margin-right:10px;
	float:left;
	
}
.support_ability .tex_area1 .bg_none{
	background:none;
	border:none;
	padding-left:5px;
	padding-top:5px;
	margin-left:5px;
	width:405px;
	height:65px;
	float:left;
	overflow:scroll;
	overflow-x:hidden;
	margin-top:3px;
	resize:none;
	
}	
.firstcolgrid{height:41px;vertical-align:middle;border-bottom:solid 1px #F3F3F3;padding:15px;}
.techedsessionplot{border-bottom:solid 1px #F3F3F3;vertical-align:middle;overflow:hidden}
.blocktext {
    padding-left:10px;position:relative;
}
.InnerTdInsideChannel
{
   
    padding-left: 8px !important;
    padding-right: 8px !important;
   
}
#main .heading10{
	overflow:hidden;
	height:1%;
 
	padding: 0px;
	margin:0 ;
}
.description p a{
	color:#0065b3;
	padding:0 13px 0 0;
	background:url(images/bullet.gif) no-repeat 100% 4px;
}

/*------------------------------------Agenda Page--------------------------------------------*/

.Sessionstable_top{  color: #333333;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 8px;
    padding-top: 10px;
    width: 684px;   }
 
.Sessionstable{
 width:830px;
 
 float:left;
 clear:both;
 border:solid 1px #999;
 background-color:#FFF;
 margin-left:23px;
 padding-bottom:3px;
 margin-top:1px;
 
 }
 .Sessionstable_is{
 width:610px;
 
 float:left;
 clear:both;
 border:solid 1px #999;
 background-color:#FFF;
 margin-left:23px;
 padding-bottom:5px;
 margin-top:1px;
 margin-bottom:10px;
 
 }
	.Sessionstable .goldbox{
	width:800px;
	height:30px;
	line-height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:#fbb700;
	color:#000;
	padding-left:10px;
	margin-bottom:8px;
	
	}
		  .goldbox_is{
	width:600px;
	height:30px;
	line-height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:#fbb700;
	color:#000;
	padding-left:10px;
	
	
	}
	
		  .goldbox_is h3{width:608px;float:left;margin:0px!important;padding:0px!important;font-weight:bold;font-size:12px!important; padding-right:5px;color: #000000 !important;}
		
	 .goldbox_is	h5 {width:380px;display:block; margin:0px;padding:0px;float:left;font-weight:bold !important;	font-size:12px;color: #000000!important;}
	
	
.main-white_is{	width:600px;
	 
	line-height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:#ffffff;
	color:#000;
	padding-left:10px;
	margin-bottom:5px;
	
	}
	
	 .main-white_is h3{width:208px;line-height:15px;float:left;margin:0px!important;padding:0px!important;font-weight:normal;font-size:12px!important; padding-right:5px;}
		
	 .main-white_is	h5 {float:left;font-size: 12px;font-weight: normal;line-height: 16px;margin: 0;padding: 0 0 3px 10px;width: 380px;}
	
	
 .Sessionstable .goldbox h3{
	width:180px; 
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	padding-right:5px;
	
 
	
	}
	.Sessionstable .goldbox h4{

 	width:130px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	padding-left:10px;
	
	}
 .Sessionstable .goldbox h5{
	width:480px;
	 margin:0px;
	padding:0px;
	float:left;
	font-weight:bold !important;
	font-size:13px;
	 
  padding: 0 0 3px 10px;
  
 }
	.Sessionstable .main-white{
	width:820px;	 
	float:left;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:normal;
	color:#666;
	padding-left:10px;
	padding-bottom:8px;
	 
	
	}
	
	
	
	.Sessionstable .main-white h3{
	width:180px;
	line-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	padding-right:5px;
	 
 
	
	}

	
	.Sessionstable .main-white h4{

		width:130px;
	line-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	padding-left:10px;
	 
	}
	.Sessionstable .main-white h5{

 	 float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 0 0 3px 10px;
    width: 475px;
 
	
	}
	
	.Sessionstable .main-white-last{
	width:820px;
	 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:normal;
	color:#666;
	padding-left:10px;
	padding-bottom:12px;
	 
	
	}
	
	
	
	
	
	.Sessionstable .main-white-last h3{
	width:170px;
	line-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	
 
	
	}
	.Sessionstable .main-white-last h4{
		width:170px;
	line-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	
	}
	.Sessionstable .main-white-last h2{

	width:454px;
	 margin:0px;
	padding:0px;
	float:left;
	font-weight:normal !important;
	font-size:12px;
	line-height:15px;
	padding-bottom:3px;
	padding-left:13px;
	padding-right:13px;
 
 
	
	}
		
.Sessionstable .main-white h5 strong{
	color:#000;
}
.Sessionstable .main-white h3 strong{
	color:#000;
}

.Sessionstable .main-white h4 strong{
	color:#000;
}


#bodysection {
    background:url(images/bg-heading.gif) repeat scroll 0 0 transparent;
    border-bottom: 30px solid #FFFFFF;
    border-top: 4px solid #000000;
 height:auto;
    margin: 31px auto auto;
    overflow: hidden;
    padding: 0 30px;
    width: 850px;
	

}

#bodysection .container h2 {
    color: #222222;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 21px;
}
.containernew {
	float:left;
    line-height: 17px;
    margin: 0 0 0px;
    overflow: hidden;
   /* padding-top: 13px;*/
}

.containernew img {
    margin: 10px 0 -2px;
    vertical-align: top;
}

.containernew .text-holder {
    float: left;
    width: 426px;
}

.containernew .img-holder {
    float: right;
    width: 420px;
}
.login_btn_container{     float: right;
    margin-top: 0;
   
    text-align: left;
  /*  width: 135px; */
    margin-bottom:9px;
    }
    
    
    .login_btn{     float: left;
    margin-top: 0;
   
    text-align: left;
    width: 135px;
    margin-bottom:9px;
    }
    
    
    
.login_btn_container .text_link{
	position:relative; top:8px;
}

#divContainerStart
{
    margin-top:0px; 
    float :left; 
    background-color:#fff; 
    height:auto; 
    width:100%
}
/*-----------------------------------Exhibitor------------------------------*/
#text-holde
{
	float:left;
	width:850px;
}
#text-holde img
{
	clear:both;
	margin-top:0px;
}
.sesioncatlog table
{
color:#000;

border-collapse:collapse;
margin-bottom:10px;
padding-left:10px;
margin-top:10px;
border:0px;
background-color:#ffffff;

}

.sesioncatlog td{ 
text-align:left;
padding-left:8px;  
padding-right:8px;}

.sesioncatlog a
{

font-family:12px Arial,Helvetica,sans-serif;
	color:#0065B3;
}
.sesioncatlog th
{
background-color:#FBB700;
text-align:center;
min-height:15px;
height:25px;
color:#000000;
padding-left:6px;
font-size:14px;
}


/*------------------------------------SocialMedia Page--------------------------------------------*/
.socialimage table
{
	padding-bottom:10px;
	padding-top:10px;
}

.socialimage th
{
	padding:10px 10px 5px 10px;
	text-align:left;
}
.socialimage td
{
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	text-align:center;
}

.SeeMoreSpeaker
{
    color:#0065b3;
	padding:0 13px 0 0;
	background:url(images/bullet.gif) no-repeat 100% 4px;
}

.description a{
	color:#0065b3;
	padding:0 13px 0 0;
	background:url(images/bullet.gif) no-repeat 100% 4px;
}

.main-white_is_stat{	
	width:750px; 
	line-height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:#ffffff;
	color:#000;
	padding-left:10px;
	margin-bottom:5px;
	
	}
 .main-white_is_stat h3{width:208px;line-height:15px;float:left;margin:0px!important;padding:0px!important;font-weight:normal;font-size:12px!important; padding-right:5px;}
		
	 .main-white_is_stat h5 {float:left;font-size: 12px;font-weight: normal;line-height: 16px;margin: 0;padding: 0 0 3px 10px;width: 380px;}
	
	 .main-white_is h3{width:208px;line-height:15px;float:left;margin:0px!important;padding:0px!important;font-weight:normal;font-size:12px!important; padding-right:5px;}
		
	 .main-white_is	h5 {float:left;font-size: 12px;font-weight: normal;line-height: 16px;margin: 0;padding: 0 0 3px 10px;width: 380px;}
	
	
 .Sessionstable .goldbox h3{
	width:180px; 
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	padding-right:5px;
	
 
	
	}
	.Sessionstable .goldbox h4{

 	width:130px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	padding-left:10px;
	
	}
 .Sessionstable .goldbox h5{
	width:480px;
	 margin:0px;
	padding:0px;
	float:left;
	font-weight:bold !important;
	font-size:13px;
	 
  padding: 0 0 3px 10px;
  
 }
	.Sessionstable .main-white{
	width:820px;	 
	float:left;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:normal;
	color:#666;
	padding-left:10px;
	padding-bottom:8px;
	 
	
	}
	
	
	
	.Sessionstable .main-white h3{
	width:180px;
	line-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	padding-right:5px;
	 
 
	
	}

	
	.Sessionstable .main-white h4{

		width:130px;
	line-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	padding-left:10px;
	 
	}
	.Sessionstable .main-white h5{

 	 float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 0 0 3px 10px;
    width: 475px;
 
	
	}
	
	.Sessionstable .main-white-last{
	width:820px;
	 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:normal;
	color:#666;
	padding-left:10px;
	padding-bottom:12px;
	 
	
	}
	
	
	
	
	
	.Sessionstable .main-white-last h3{
	width:170px;
	line-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	
 
	
	}
	.Sessionstable .main-white-last h4{
		width:170px;
	line-height:15px;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
	
	}
	.Sessionstable .main-white-last h2{

	width:454px;
	 margin:0px;
	padding:0px;
	float:left;
	font-weight:normal !important;
	font-size:12px;
	line-height:15px;
	padding-bottom:3px;
	padding-left:13px;
	padding-right:13px;
 	}
 	
 	.ci-container {
	width:950px;
	margin:auto;
}
.ci-container p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#333;
	padding:0px!important;
	margin:0px!important;
}
.ci-container p a{ background:none;}
.ci-container .left-panel {
	width:420px;
	float:left;
	margin-left:30px;
	padding-bottom:15px;
}
.ci-container .right-panel {
	width:420px;
	float:right;
	margin-right:30px;
	padding-bottom:15px;
}
.ci-container .right-panel ul {
	padding:5px;
	margin-left:25px;
	font-size:13px;
}
.ci-container .right-panel ul li {
	font-weight:bold;
	color:#000;
	list-style:disc;
}

.ci-container .right-panel ul li a{
	font-weight:bold;
	color:#0065B3;
 
}
.white_new {
	width:750px;
	line-height:30px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:#ffffff;
	color:#000;
	padding-left:10px;
	margin-bottom:5px;
}
.white_new h3 {
	width:150px;
	line-height:15px;
	float:left;
	margin:0px!important;
	padding:0px!important;
	font-weight:normal;
	font-size:12px!important;
	padding-right:5px;
}
.white_new h4 {
	width:250px;
	line-height:15px;
	float:left;
	margin:0px!important;
	padding:0px!important;
	font-weight:normal;
	font-size:12px!important;
	padding-right:5px;
}
.white_new h4 a {
	text-decoration:none;
	color:#006b92;
}
.white_new h4 a:hover {
	text-decoration:underline;
}
.white_new h5 {
	float:left;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
	padding: 0 0 3px 10px;
	width:150px;
}
.clear{clear:both;}
.ach-box {
	border-bottom:1px solid #BCBCBC;
	padding-bottom:20px;
	padding-top:20px;
	line-height:17px;
}
.ach-box .box-left {
	width:140px;
	float:left;
}
.ach-box .box-right {
	width:745px;
	float:right;
}
.ach-box .box-right h4 {
	color: #333;
	font-size:14px!important;
	font-weight:bold!important;
	padding-bottom:5px;
}
.ach-box .box-right p {
	color: #666666;
	line-height: 17px;
	font-size:12px;
}

.ach-box .box-right p a {
    color: #0066B3;
    outline: medium none;
	text-decoration:none;
}
.ach-box h2 {
    border-top: 2px solid #222222;
    color: #2C2C2C;
    font-size: 17px!important;
    line-height: 20px;
 
    margin-top: 10px;
    padding-bottom: 14px;
    padding-left: 0;
    padding-top: 7px;
}
html {
height: 100%;
background: url(images/bkg-header.png) repeat;
}