﻿/* CSS */

/* Base
-------------------*/
.* {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
html * { margin:0; padding:0; }
html, body { height:100%; width:100%; }
body { font-family: Arial; font-size:12px; background:url(/assets/img/ab/bkg-secondary-main.png) repeat-x top; }
form, fieldset { background:none; }
.container { width:950px; margin:0 auto; }
.floatleft { float:left; }
.floatright { float:right; }
.container a { text-decoration:none; }
.container a:hover { text-decoration:underline; }
.selfclear:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.clearfloat { clear:both; height:0px; font-size:0px; line-height:0px; padding:0px; margin:0px; }
.hide {display:none;}

/* header */
.header-logo { float:left; width:650px; padding-top:10px; }
.sapLogo { float: left; margin-top: 0; text-decoration: none; width: 350px; padding-left:0; padding-top:0; }
.sapLogo a { cursor: pointer; float: left; text-decoration: none; width:350px; height:30px; float:left; }
.date_event { width:220px; height:auto; float:left; color:#fff; padding-left:30px; }
.global-links { width:240px; float:right; list-style:none; padding-top:12px; line-height:17px; text-align:right; padding-right:1px; }
.global-links li { display:inline-block; *display:inline; text-align:right; list-style:none; padding-left:6px; }
.global-links li a { font-weight:bold; color:#fff; }
.news { clear:both; padding-top:3px; position:relative; }
#nav-tierciary li a.active { color:#ED8001; }
.shadetabs li a.active, .shadetabs li a.active:hover { background-position:left 0; color:#333; }
.shadetabs li a.active span, .shadetabs li a.active:hover span { background-position:right 0; color:#333; }
/*.favorite-star { float:right;Ë‡display:inline-block; width:12px; height:11px; background:url(/assets/img/ab/favorite-star.png) no-repeat 0 -26px; margin-left:0px; *position:absolute; *right:12px; }
*/
.shadetabs li a.active .favorite-star { background-position:0 1px; }
.shadetabs li a.favorite span { padding-right:15px; }
.shadetabs li a.favorite span { *padding-right:26px; }
/* sap news */
#nav-main-standard { background:#fdfdfd; display:block; z-index:50; border-top:9px solid #f0ab00;
	overflow:hidden;
	width:936px;
	margin:0 0 2px;
	padding:5px 0 1px 14px; }

/* navigation start here */
#nav {
	float:left;
	padding-top:1px;
}
#nav ul {
	padding-bottom:15px;
	padding-left:2px;
	padding-right:7px;
	list-style:none;
	float:left;
	font-size:13px;
	width:221px;
	font: 12px Arial, Helvetica, sans-serif;
}

#nav li {
	margin:0 0 -1px;
	background:url(/assets/img/ab/devider.gif) no-repeat 3px 0;
	padding-top:3px;
	border-bottom: 1px solid #DDDDDD;
}




#nav li:first-child, .breadcrumbs li:first-child, .panel .add-nav li:first-child {
	background:none;
	
}
#nav a {
	display:block;
	padding:3px 3px 3px 5px;
	background:url(/assets/img/ab/bullet.gif) no-repeat 100% 5px;
	color:#0066B3;
}
#nav a:hover, #nav .active a {
	text-decoration:none;
	background:#00a3df url(/assets/img/ab/bullet2.gif) no-repeat 100% 10px;
	color:#fff;
}
#sap-news { background:url(/assets/img/ab/bkg-newsflyout-secondary.png) top left no-repeat; width:241px; position: absolute; top:19px; right:0px; z-index:50; }
#sap-news.on { background-position:top right; }
#sap-news h2 a { font-size:13px; height:25px; line-height:25px; padding:0 0 1px 15px; color:#222; text-decoration:none; display:block; }
#sap-news p.news-heading a { font-size:13px; height:25px; line-height:25px; padding:0 0 1px 15px; color:#222; text-decoration:none; display:block; font-weight: bold; }
#sap-news-wrapper { height:65px; overflow:hidden; position:relative; line-height:32px; padding-left:13px; }
.sap-news-wrapper-on { height:288px !important; }
#sap-news-wrapper ul { position:absolute; top:0px; left:0px; }
#sap-news-wrapper ul li { list-style:none; font-size:12px; border-bottom:1px solid #d3d3d3; margin:0 5px 0 7px; }
#sap-news-wrapper ul li a { display:block; margin:0; padding:7px 9px 12px; line-height:13px; text-decoration:none; color:#222; height:65px; overflow:hidden; font-size:11px; }
html.ie7 #sap-news-wrapper ul li a { width:95%; }
#sap-news-wrapper ul li a:hover { background-color:#ffeccd; }
#sap-news-wrapper ul li a span { color:#0066b3; font-size:10px; text-decoration:none; display:block; line-height:15px; }
#sap-news-bottom { position:absolute; bottom:1px; left:2px; padding:3px 6px; background:#eee; }
#sap-news-bottom a { display:block; height:20px; float:left; background:url(/assets/img/ab/spr-newsoverlaybuttons.png) no-repeat; }
#sap-news-bottom a.btn-news-up { width:74px; background-position:0px 0px; }
#sap-news-bottom a.btn-news-up:hover { background-position:0px -20px }
#sap-news-bottom a.btn-news-down { width:74px; background-position:-74px 0px; }
#sap-news-bottom a.btn-news-down:hover { background-position:-74px -20px; }
#sap-news-bottom a.btn-news-reader { width:143px; background-position:-149px -20px; margin-left:5px; text-align:center; text-decoration:none; line-height:20px; color:#fff; font-size:11px; }
#sap-news-bottom a.btn-news-reader:hover { background-position:-149px 0px; }
body#secondary { background:url(/assets/img/ab/bkg-secondary-main.png) top repeat-x; }
#secondary #nav-main ul { position:absolute; top:16px; left:218px; }
#secondary #nav-main ul li { width:auto; }
#secondary #nav-main ul li a { background:url(/assets/img/ab/icon-bluearrowright.png) no-repeat 208px 6px; width:220px; }
#secondary #nav-main ul li a:hover { background: #00a2de url(/assets/img/ab/icon-whitearrowright.png) no-repeat 208px 6px; }
#secondary #nav-main ul li a.on { background: #00a2de url(/assets/img/ab/icon-whitearrowdown.png) no-repeat 206px 7px; }
#secondary #sap-news.on { background-position:top right; }
#secondary #sub { background:#fff; margin-top:10px; padding:0px; }
#secondary #sap-news-bottom { padding:3px; }
#secondary #sap-news-bottom a.btn-news-up { width:52px;background-position: -10px 0px }
#secondary #sap-news-bottom a.btn-news-up:hover { background-position: -10px -20px }
#secondary #sap-news-bottom a.btn-news-down { width:52px; background-position: -84px 0px }
#secondary #sap-news-bottom a.btn-news-down:hover { background-position: -84px -20px }
#secondary #sap-news-bottom a.btn-news-reader { margin-left:3px; width:124px; }

/* footer */


footer .add-nav, footer .sub-nav {
    list-style: none outside none;
    margin: 0 0 7px;
    overflow: hidden;
    padding: 0;
	float:left;
}
footer .add-nav li, footer .sub-nav li {
    float: left;
    margin: 0 33px 0 0;
}
footer .sub-nav li {
    margin: 0 30px 0 0;
}
footer .add-nav a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration:none;
    font-size:11px;
}
footer .sub-nav a {
    color: #C1C4C0;
    text-decoration:none;
    font-size:11px;
}
footer .add-nav span {
    background: url("/assets/img/ab/bullet5.gif") no-repeat scroll 100% 3px transparent;
    padding: 0 8px 0 0;
}#footerShare {
 margin-bottom: 5px;
	margin-left:10px;
	float:left;
}

footer .sub-nav li {
	float:left;
	margin:0 18px 0 0;

	padding-right:10px;
	}

footer .sub-nav li:last-child {
	float:left;
	margin:0 10px 0 0;
	border-right: 0px;
	
	}

footer p
{
margin:0 0 7px 10px;
	padding-top:15px;	
	overflow:hidden;
	float:left;
	color:#6D746B;
}

 
footer .follow {
	float:right; margin:8px 6px 0 2px;
	font-size:12px;
}
	/*-----------------------New Footer ---------------------------*/
	/*--------------------------------------------New Added social newtork-------------------------*/
.social-networks {
    background: url("/assets/img/ab/icon-social-network.png") no-repeat scroll 0 0 transparent;
    float: right;
    list-style: none outside none;
    margin: 5px 0 0;
    padding: 4px 5px 5px 4px;
}
.social-networks li {
    float: left;
    margin: 0 3px 0 0;
}
.social-networks a {
    background: url("/assets/img/ab/social-networks.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 17px;
    overflow: hidden;
    text-indent: -9999px;
    width: 17px;
}
.social-networks .youtube {
    background-position: -20px 0;
}
.social-networks .facebook {
    background-position: -40px 0;
}
.social-networks .twitter {
    background-position: -60px 0;
}
/*-----------------------------------------------------------*/
.social-networksTeched {
    background: url("/assets/img/ab/icon-social-network.png") no-repeat scroll 0 0 transparent;
    float: right;
    list-style: none outside none;
    padding: 4px 5px 5px 4px;
}
.social-networksTeched li {
    float: left;
    margin: 0 3px 0 0;
}
.social-networksTeched a {
    background: url("/assets/img/ab/social-networks.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 17px;
    overflow: hidden;
    text-indent: -9999px;
    width: 17px;
}
.social-networksTeched .youtube {
    background-position: -20px 0;
}
.social-networksTeched .facebook {
    background-position: -40px 0;
}
.social-networksTeched .twitter {
    background-position: -60px 0;
}
#leftboxcont{
	width:450px;
	float:left;
	height:41px;
}
#rightboxcont{
	width:262px;
	float:right;
	height:50px;
	color:#fff;
}
#footer-top{
	width:450px;
	height:14px;
	float:left;
}
#footerbot{
	padding-top:3px;
	float:left;
	width:auto;
	height:14px;
}

#socialsapphire{
	width:auto;
	height:auto;
	float:right;}
	#socialteched{
		width:auto;
	height:auto;
	float:right;
	padding-right:20px;
	}
		
		#homesocialhodler{
			width:126px;
			height:26px;
			float:right;
		}
.feesholder{
	width:100%;
	height:auto;
}

.feessapphire{
	width:48%;
	height:auto;
	float:left;
}
.feessapphire h2 , .feessapteched h2
{
    float:left;
	font-size:14px !important;
	line-height:17px !important;
	padding-bottom:10px;
	margin-bottom:5px !important;
}
.feessapphire h3
{
     float:left;
	font-size:12px;
	padding-bottom:10px;
	padding-top:17px;
	width:100%;
}
.feessapphire .keyfeature
{
     float:left;
	width:auto;
	padding:2px 2px 2px 2px;
	height:auto;
	padding-bottom:20px;
}
.feessapphire .keyfeature h3
{
     float:left;
	width:100%;
	padding:6px 0;
	font-weight:normal;
	border-bottom:#666666 solid 1px;
}
.feessapphire p
{
  

}
.feessapteched{
	width:48%;
	height:auto;
	float:left;
	padding-left:25px;
}
.feessapteched h2
{
    float:left;
	font-size:14px;
	padding-bottom:10px;
}
.feessapteched h3
{
    float:left;
    padding-top:16px;
    float:left;
	font-size:12px;
	padding-bottom:10px;
}

.feessapteched .keyfeature
{
    float:left;
	width:100%;
	padding:2px 2px 20px 2px;
	height:auto;
}
.feessapteched .keyfeature h3
{
    float:left;
	width:100%;
	padding:6px 0;
	font-weight:normal;
	border-bottom:#666666 solid 1px;
}
.feessapteched p
{
    float:left;
}
    
.regtable{
 width:390px;
height:auto;
 float:left;
 clear:both;
 background-color:#FFF;
 margin-left:0px;
padding:5px 8px 20px 8px;

 }
#footer { margin:20px auto 2px; background: url(/assets/img/ab/bkg-footer.png); 
    height: 61px; width:930px; position:relative; text-decoration:none; 
	margin-bottom:2px;
    padding: 7px 10px 2px; }
#footer.ftr-notfixed { position:relative; }
ul#footer-leftbtm { clear:both; padding-left:10px; }
ul#footer-lefttop { padding-left:10px; }
ul#footer-lefttop li, ul#footer-leftbtm li { display:inline-block; list-style: none; position: relative; padding:10px 10px 2px 0px; float:left; }
ul#footer-lefttop li.short, ul#footer-leftbtm li.short { width:120px; }
ul#footer-leftbtm li { padding:4px 10px 0 0; }
ul#footer-lefttop li a, ul#footer-leftbtm li a { display: block; float: left; text-decoration:none; font-size:11px; }
ul#footer-lefttop li a { color:#fff; font-weight:bold; }
ul#footer-leftbtm li a { color:#bbb; font-weight:normal; }
ul#footer-lefttop li a:hover, ul#footer-leftbtm li a:hover { text-decoration:underline; }
ul#footer-lefttop li#quick-links:hover, ul#footer-lefttop li#quick-links.on { background:#fff; }
ul#footer-lefttop li#quick-links:hover a, ul#footer-lefttop li#quick-links.on a { color:#666; text-decoration:none; }
ul#footer-lefttop li#quick-links ul { cursor:pointer; position:absolute; bottom:26px; left:0px; background:#fff; width:289px; display:none; padding:3px; /*z-index:1001;*/ }
ul#footer-lefttop li#quick-links ul li { display:block; margin:0 2px; padding:1px 0; float:none; border-top:solid 1px #dededc; width:98%; }
ul#footer-lefttop li#quick-links ul a { padding:4px 0 4px 7px; margin:0 0 0 0; color:#0165b1; float:none; display:block; width:276px; }
ul#footer-lefttop li#quick-links ul a:hover { color:#0165b1; text-decoration:underline; background:none #fbeabf; }
#footerlink-communities.on { background:#00a2de; }
#footer-right { position:absolute; right:10px; top:10px; display:block; text-align:right; }
#footer-right h3 { line-height:16px; float:right; font-size: 13px; font-weight: bold; color: #fff; }
#footer-right h3 a { display: block; text-decoration:none; height:20px; float:left; }
#footer-right a#social-network { display:block; width:157px; line-height:24px; color:#fff; text-decoration:none; font-weight:bold; }
#footer-right h3 span { padding-left:10px; }
#footer-right ul { float:right; }
#footer-right ul li { display: inline-block; height: 16px; width: 16px; margin-right:4px; float:left; }
#footer-right ul a span { display: none; }
#footer-right ul li a { display: block; float: left; height:20px; width:22px; text-indent:-9999px; }
#footer-right .follow { float: right; font-size: 12px; margin: 8px 6px 0 2px; color:#ffffff; }
.social-networks { float: right; list-style: none outside none; margin: 5px 0 0; padding: 4px 5px 5px 4px; }
.social-networks a { display: block; height: 17px; overflow: hidden; text-indent: -9999px; width: 17px; }
.social-networks .youtube { background-position: -20px 0; }
.social-networks .facebook { background-position: -40px 0; }
.social-networks .twitter { background-position: -60px 0; }

/* Filter Select Box Dropdown Menu */
/*
.agenda-builder .ui-multiselect { width:312px !important; height:auto; float:left; font-weight: normal; overflow:hidden; border:1px solid #a6a6a6; z-index:101; position:relative; color:#7d7d7d; font-size:12px; text-align:left; padding:3px 4px 2px 9px; background:#eee;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ddd));
    background:-moz-linear-gradient(100% 100% 90deg, #ddd, #fff);
}
*/

/* .ui-multiselect span { width:275px; height:15px; display:block; vertical-align:bottom; float:left; overflow:hidden; } */
.filter .keyword.field { width:434px; }
.filter #keywordSessionSearch, .filter .textbox { background:#f5f5f5; border:none; width:299px; padding:5px; border:1px solid #b5b5b5;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px;
	-webkit-box-shadow:0 1px 4px #bbbbbb inset; -moz-box-shadow:0 1px 4px #bbbbbb inset; /* box-shadow:0 1px 4px #bbbbbb inset; */
}
/* .textbox { width:auto; padding:3px 5px; vertical-align:middle; } */
.ui-widget-header { background:#ededed; border:1px solid #d3d3d3; font-weight: normal; padding:2px 0 2px 5px; font-size:12px; }
.ui-widget-header li { float:left; }
.ui-widget-header .ui-icon { float:left; background-image:url(/assets/img/ab/ui-icons_454545_256x240.png); }
.ui-widget-header .ui-multiselect-close { float:right; }
.ui-multiselect-checkboxes { padding:8px 5px; overflow-y:auto; overflow-x:hidden; max-height:380px; }
.ui-multiselect-checkboxes li { float:left; width:47%; *width:46%; margin-right:5px; padding-right:5px; padding-bottom:7px; font-size:12px; }
.ui-multiselect-checkboxes li input { margin-right:2px; }
.ui-multiselect-checkboxes li label { padding:3px 2px; width:100%; display:block; *outline:0; *border:none;
}
.ui-multiselect-checkboxes li label:focus {  *outline:0; *border:none; }
.ui-multiselect-checkboxes li label input { float:left; margin-top:1px; *margin-top:0; }
.ui-multiselect-checkboxes li label span { padding-left:3px; width:88%; *margin-top:4px; display:block;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
float:left;
font-size:12px;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { width:100%; clear:both; border-bottom:1px solid #d2d2d2; padding-top:5px; padding-bottom:3px; margin-bottom:7px; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { text-decoration:none; width:100%; font-weight:bold; color:#454545; }
.ui-multiselect-checkboxes li label.ui-state-hover { background:none; border:none; color:#454545; /* text-decoration:underline; */ }
.ui-state-hover, .ui-widget-content .ui-state-hover { font-weight:normal; }
.ui-multiselect-checkboxes span { font-size:11px; }

.agenda-builder .filter span, .agenda-builder .filter label { font-weight:normal; }
.oj-button, #email_submit_button, #email_close_button, .remove-favorites { *display:inline-block; font-size:12px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:none; font-weight: bold; color:#fff; padding:5px 10px; margin-left:5px; text-decoration: none; cursor:pointer;  padding-right:19px; font-size:12px; color:#fff; padding-left:13px; border:none; }
#email_submit_button span, #email_close_button span { display:none; }
.agenda-builder .oj-button.small {padding:2px 6px; background-position:left -3px; font-size:10px; font-weight:normal; }
.agenda-builder .oj-button.small:hover { background-position:left -46px; }
.speakers, { padding-top:10px; }
.speakers .photo { float:left; padding-bottom:10px; }
.speakers .speaker-name { font-weight:bold; margin-bottom:8px; }
.speakers .speaker-info { float:left; padding-left:15px; width:123px; padding-right:0px; padding-bottom:10px; }
.ui-jqgrid.full-width .speakers .speaker-info { width:160px; }
.speakers .speaker-info a { text-decoration:none; }
.speakers .speaker-info a:hover { text-decoration:underline; }
.speakers .company-area { margin-bottom:0; }
.speakers .view-profile { }
/* Speaker Popup */
#speaker_modal { font-size:1.05em; resize:none;}
#speaker_modal a { color:#007DC2; text-decoration:none; }
#speaker_modal a:hover { text-decoration:underline; }
.speaker-filter { margin-left:20px;padding-top:20px; clear:both; }
.speaker-filter .oj-button:hover { text-decoration:none; }
.speaker-filter .textbox { padding:4px; }
#pager_speaker .speakers-panel { margin:0 20px; width:910px; }


/* Filter Footer */
.agenda-builder .filter-footer { line-height:24px; text-decoration:right; clear:both; *margin-top:-2px; }
.agenda-builder .sessions-picker * { border-collapse:separate; }
.agenda-builder .filter-footer .floatleft { width:200px; }
.agenda-builder .filter-footer .floatright { width:400px; text-align:right; }
.agenda-builder .filter-footer .floatright a { *margin-left:5px; }

/* jqGrid */
.ui-jqgrid .ui-jqgrid-toppager, .ui-jqgrid .ui-th-column { background:url(/assets/img/ab/bg-pager.png) repeat left top !important; }
.ui-jqgrid .ui-icon-plus { background:url(/assets/img/ab/ui-icon-dropdown.gif) no-repeat 0 0; }
.ui-jqgrid .ui-icon-minus { background:url(/assets/img/ab/ui-icon-dropdown.gif) no-repeat 0 -26px; }

/* JQGrid */
/*#pager_sessions { display:none; }*/
.ui-jqgrid tr.jqgrow td { white-space: normal !important; height:auto; line-height:14px; padding:2px 3px 2px 5px; overflow: visible; }
.ui-jqgrid, .ui-jqgrid tr.ui-row-ltr td, .ui-jqgrid .ui-state-default, .ui-jqgrid .ui-subgrid tr.ui-subtblcell td { border:none !important; }
.ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-th-column { border-radius:0 !important; border:none !important; border-top:1px solid #cecece !important; }
.ui-jqgrid .ui-jqgrid-htable th { height:auto; }
.ui-jqgrid .ui-jqgrid-htable th div { height:auto; padding:5px 0; font-weight:bold; font-size:10px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color:#676767; }
.ui-jqgrid .jqgrow.ui-widget-content { background:#fff; color:#707070; }
.ui-jqgrid tr.ui-row-ltr td { border-top:1px solid #cecece !important; }
.ui-jqgrid .ui-icon-plus { margin:2px 0 0 4px; }
.ui-jqgrid .ui-icon-minus { margin:2px 0 0 4px; }
.ui-jqgrid .ui-icon-carat-1-sw { display:none; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity:1;}
table, caption, tbody, tfoot, thead, tr, th, td {border-collapse:separate !important;}

/* Grid DropDown */
.ui-multiselect-optgroup-label a {font-size:11px;}
.ui-jqgrid .ui-grid-ico-sort { display:none; }
.ui-jqgrid-btable { background:#fff; }
.ui-jqgrid .subgrid { padding:7px 10px 15px 5px; width:687px; margin-left:-23px; *width:670px; *margin-left:0; font-family:Arial, sans-serif; *position:relative; min-height:100px;}
.ui-jqgrid.full-width .subgrid { width:899px; *width:880px; }
.ui-jqgrid .ui-subgrid .ui-widget-content { background:#fff; border:none; }
.ui-jqgrid .jqgrow.ui-widget-content.ui-priority-secondary { background:#f5f5f5; color:#333; }
.ui-jqgrid .jqgrow.ui-widget-content.ui-priority-secondary + .ui-subgrid .ui-widget-content { background:#f8f8f8; }
.ui-jqgrid .ui-state-default.ui-th-subgrid { display:none; }
.ui-jqgrid .ui-jqgrid-bdiv {
  position: relative; 
  margin: 0em; 
  padding:0; 
  /*overflow: auto;*/ 
  overflow-x:hidden; 
  overflow-y:auto; 
  text-align:left;
}
.ui-state-default.ui-jqgrid-hdiv, .ui-pager-control { background:url(/assets/img/ab/bg-pager.png) repeat left top; }
.agenda-builder .ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.agenda-builder .ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%; }
.agenda-builder .ui-jqgrid .ui-subgrid h3 { margin-bottom:5px; margin-top:8px; }
.agenda-builder .ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.agenda-builder .ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.agenda-builder .ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.agenda-builder .ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.agenda-builder .ui-jqgrid .ui-th-subgrid {height:20px;}
/*.agenda-builder .ui-jqgrid .subgrid-header { padding-bottom:10px; width:195px; float:right;position:relative; *position:absolute; *right:10px; top:0;z-index:100; }
*/
.agenda-builder  .ui-jqgrid .subgrid-header {
    float: right;
    padding-bottom: 10px;
    top: 0;
    width: 195px;
}
.agenda-builder .ui-jqgrid .subgrid-header .header-right { float:right; text-align:right; width:195px; /*position:absolute;*/top:40px;}
.agenda-builder .ui-jqgrid .subgrid-header .header-right .oj-button { clear:both; *float:right; margin-bottom:5px; }
.agenda-builder .ui-jqgrid .subgrid-header .header-right .oj-button.add-favorites,
.agenda-builder .ui-jqgrid .subgrid-header .header-right .oj-button.remove-favorites { *width:160px; *padding-top:3px; *padding-bottom:3px; }
.agenda-builder .ui-jqgrid .subgrid-header .subgrid-logo { float:left; }
.agenda-builder .ui-jqgrid .subgrid-header .share { float:right; }
.agenda-builder .ui-jqgrid .subgrid-content { width:100%; /*position:relative;*/}
.agenda-builder .ui-jqgrid .title { min-width:100px; max-width:230px; float:left; padding-bottom:10px; padding-right:10px; /* font-weight:bold; */ }
.agenda-builder .ui-jqgrid p.abstract { margin-bottom:15px; color:#434343; font-size:12px; line-height:16px; /*width:490px; clear:both;*/width:495px;padding-top:5px;} 
.agenda-builder .ui-jqgrid .info { float:left; padding-bottom:10px; width:430px; }
.agenda-builder .ui-jqgrid .info title-sapphire {  }
.agenda-builder .ui-jqgrid .info title-teched {  }
.agenda-builder .ui-jqgrid.full-width .info { width:613px; }
.agenda-builder .ui-jqgrid .info_collapse { float:left; padding-bottom:10px; width:613px; white-space-collapse: collapse ; }
.agenda-builder .ui-jqgrid .info_collapse a { text-decoration:none; white-space-collapse: collapse ; }

.agenda-builder .ui-jqgrid .info a { text-decoration:none; }
.agenda-builder .ui-jqgrid .info a:hover { text-decoration:underline; }
.agenda-builder .ui-jqgrid .additional-row { padding-bottom:5px;*position:relative;}
.agenda-builder .ui-jqgrid .additional-row input {*position:absolute;*left:510px;}
.agenda-builder .ui-jqgrid .ui-widget-content {color:#555;}

/* Content */
.agenda-builder a, .my-agenda .addition a, .ui-widget-content a, #PABuserName a { color:#007dc2; }
/*.sessionHead {display:block;margin-bottom:30px;clear:both;position:absolute;padding-top:5px;width:100%;}*/
/*.sessionHead div {width:50%;float:left;}
.sessionHead .sHeadRight {text-align:right;}*/

/* My Agenda Sessions Fixes */
.addition .abstract {padding-top:30px;clear:both;}
.addition .sHeadRight {width:410px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("/assets/img/ab/bg-button.gif") no-repeat scroll right -3px transparent;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #000000;
    font-size: 12px;
    padding-left: 13px;
    /*padding-right: 19px;*/
}
/* BW - changed radius from 0 to 6 while adding in Exhibitor filters */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color:#676767; background:none;border:none;border-radius:6px 6px 6px 6px;padding-left:0;padding-left:13px;padding-right:19px;}
.session-grid .ui-state-default, .session-grid .ui-widget-content .ui-state-default, .session-grid .ui-widget-header .ui-state-default {padding-left:0px;padding-right:0px;}
.ui-dialog .ui-state-default {
    color: #FFFFFF;
}
.reserving {
    border: 1px solid #9E3039;
    margin-left: -4px;
    padding: 3px;
}
.reserving .tickets {
    display: block;
    padding: 2px 0 2px 150px;
}
.reserving .tickets #currentTickets {
    margin-top: -17px;
    padding: 0;
}



/* loading */
.loading-box, .ui-jqgrid .loading-box { position:fixed; z-index:1001; display:none; top:45%; left:46%; width:160px; height:auto; text-align:center; border:1px solid #ededed; background:#fff;
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -khtml-border-radius:8px;
}
.ui-jqgrid .ui-state-default.loading { display:none !important; }
.agenda-builder .loading-icon { margin:50px 0; }

/* Delete Session */
#content .delete-session a, #content .add-this-session a {color:#fff;}
#content .delete-session a:hover, #add-this-session a:hover, #PABuserName a:hover {text-decoration: none;}
.delete-session, #add-this-session {float:right; padding-bottom:15px;}
.add-this-this, .remove-favorites, .add-favorites {float:right; font-size:12px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:none; font-weight: bold; color:#fff; padding:5px 10px; margin-left:5px; text-decoration: none; cursor:pointer;  padding-right:19px; font-size:12px; color:#fff; padding-left:13px; border:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.add-this-this:hover { color:#931822;}
.delete-all, .add-this-all {float:right; font-size:12px; font-weight: bold; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:none; background: #931822; color:#fff; padding:5px 10px; margin-left:5px; margin-left:5px; text-shadow: 1px 1px #990000; text-decoration: none; }
.delete-all:hover, .add-this-all:hover {background: #e2c0c3; color:#931822;}


/* Login */
.ui-dialog { border-radius:0 !important; background:#fff; position:relative; overflow:visible; }
.ui-widget-overlay { background:#111; }
.ui-dialog .ui-dialog-content { padding:10px 20px; }
.ui-dialog .ui-dialog-titlebar { background:none; border:none; }
.ui-dialog .ui-dialog-titlebar-close { border:none; position:absolute; top:17px; right:-34px; background:url(/assets/img/ab/btn-close-overlay.png) no-repeat left top; height:50px; width:23px; border-radius:0; }
.ui-dialog .ui-dialog-titlebar-close:hover { right:-34px; width:25px; }
.ui-dialog .ui-dialog-titlebar-close span { display:none; }
.ui-dialog .ui-dialog-title { margin-top:13px; margin-bottom:5px; color:#292929; padding-left:7px; font-size:13	px; font-weight:bold; }
.ui-dialog fieldset { border:none; }
.ui-dialog fieldset hr { border:none; }
.ui-dialog p { font-size:12px; color:#424242; }
.ui-dialog #user_form_fname_div label, .ui-dialog #user_form_lname_div label { font-size:12px; color:#424242; display:block; }
.ui-dialog #user_form_fname_div input, .ui-dialog #user_form_lname_div input { border-radius:0px; border:1px solid #e0e0e0; background:#f2f2f2; font-size:12px; padding:3px; margin-bottom:12px; margin-top:3px; }
.ui-dialog #user_form_submit_buttons_div { margin-top:10px; margin-bottom:10px; }
.ui-dialog #user_form_submit_buttons_div a { background:url(/assets/img/ab/bg-button.gif) no-repeat right -3px; padding-right:19px; font-size:12px; color:#fff; padding-left:13px; border:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.ui-dialog #user_form_submit_buttons_div a:hover { background-position:right -46px; }
.ui-dialog #user_form_submit_buttons_div a span { display:none; }
.ui-dialog #create_account_button { color:#007DC2; font-size:12px; }
.ui-dialog #create_account_button:hover { text-decoration:none; }


/* Speaker Overlay */
/*#speaker_modal { height:auto !important; }*/
.speaker-detail {min-height:400px; min-width:600px;}
.speaker-detail .speaker-expertise { padding-bottom:10px; }
.speaker-detail .speaker-company { padding-bottom:10px; }
.speaker-detail .speaker-title { padding-bottom:10px; }
.speaker-detail .speaker-code {float:left; width:90px; padding-bottom:10px; }
.speaker-detail .speaker-info {float:left; padding-bottom:10px; width:460px; padding-right:25px;}
.speaker-detail .left {float:left; width:580px;}
.speaker-detail .right { float:right; width:150px; }
.speaker-detail .speaker-photo { padding-bottom:12px; }


#content_overview_div { margin:0; padding:0; }

/* Speakers */
.caption { padding-right:5px; }
.last-name { padding-left:10px; }
#PABuserName { position:absolute; right:0; top:13px; text-align:right; padding-right:20px; }
.speaker-filter { padding-bottom:10px; }
.mentor { float:right; }
.speakers-panel { border-top:1px solid #cecece; padding-top:2px; padding-bottom:20px; }
.speaker { width:279px; float:left; background:url(/assets/img/ab/bg-pager.png) repeat left top; margin:1px; padding:5px 17px 15px 5px; }
.speaker.even { 
	/* i cant find this image background:url(../../images/bg-pager-even.png) repeat left top; */
	}
.speaker .speaker-photo { float:left; padding-left:5px; height:78px; overflow:hidden; }
.speaker .speaker-info { padding-left:10px; float:left; width:205px; }
.speaker .speaker-info a { text-decoration:none; }
.speaker .speaker-info a:hover { text-decoration:underline; }
.speaker .speaker-info .speaker-title { font-weight:bold; margin-bottom:5px; margin-top:1px; }
.speaker .speaker-info .speaker-job { font-size:11px; }
.speaker .speaker-info .speaker-company { font-size:11px; }

/* Exhibitors */
.agenda-filter-border { padding-top:5px; padding-bottom:15px; }
.archer-left { padding-bottom:8px; }
.archer-left a { border-right:1px solid #ccc; margin-right:5px; padding-right:5px; }
.archer-left .last { border:none; }
.archer-left a.active, .archer-left a.active:hover { color:#ED8001; text-decoration:none; font-weight:bold; }
.archer-left li a.active:hover { text-decoration:underline; }
#exhibitor_div .filter-title { margin-right:5px; }
#exhibitor_info .partner { width:250px; float:left; text-align: center; padding-top:4px; padding-bottom:3px; border-bottom:1px solid #c4c4c4; border-top:1px solid #c4c4c4; font-size:12px; font-weight: bold; text-transform: uppercase;}

#exhibitor_info .description { width:460px; padding-right:0; padding-top:4px; padding-bottom:3px; float:left; text-align: center; border-bottom:1px solid #c4c4c4; border-top:1px solid #c4c4c4; font-size:12px; font-weight: bold; text-transform: uppercase;}
#exhibitor_info .company-area { border-bottom:1px solid #c4c4c4; position: relative; height:auto; width:100%; }
#exhibitor_info .company-logo {float:left; width:220px; text-align: center; font-size:12px; padding-top:20px; padding-left:15px; padding-right:15px; padding-bottom:5px; position: relative;}
#exhibitor_info .company-info {float:right; width:430px; padding:15px; padding-right:0;}
#exhibitor_info .company-description {width:420px; float: left; vertical-align:text-top; text-align:left;}
#exhibitor_info .company-info .minheight {height:125px; float:left; width:1px;}
#exhibitor_info .upperpage .company-info p {width:100%;}
#exhibitor_info .archer-area {font-size:13px; padding-bottom:10px; padding-top:15px;}
#exhibitor_info .company-area a { text-decoration: none; }
#exhibitor_info .company-area a:hover { text-decoration:underline; }
#exhibitor_info .company-area.even {
		/*background:url(../../images/bg-pager-even.png) repeat left top;*/
			}
#exhibitor_info .company-area.gold {background: #fff; border: 2px solid #fece28; margin-top:3px; margin-bottom:3px; }
#exhibitor_info .company-area.gold .company-info {background: :#fffaeb;}
/* #exhibitor_info .company-logo .exhibitor {width:220px; height:100px; display: block; display:table-cell; vertical-align:middle; padding-bottom:45px;} */
#exhibitor_info .company-logo .exhibitor {width:190px; height:85px; display: block; display:block; vertical-align:middle; padding-bottom:45px; margin-left:17px; border:0px solid #eee; background:#fff; }
#exhibitor_info .icon-gold-sponsor {position: absolute; right:7px; top:7px;}
#exhibitor_info .company-name-main {font-size:15px; font-weight: bold; display:table-cell; vertical-align:middle; width:220px; height:100px;}
#exhibitor_info .company-name {position: absolute; bottom:8px; left:10px; width: 229px; font-size:12px; font-weight: bold; text-align: center;}
#exhibitor_info .company-booth { width:229px; font-size:12px; text-align: center;}
#exhibitor_info .archer-left {float:left; width:350px; color:#ccc;}
#exhibitor_info .archer-right {float:right; width:650px; text-align: right; color:#ccc;}
#exhibitor_info .archer-active {color:#EFAC05; font-weight: bold;}
#exhibitor_info .archer-active.active {color:#fece28; font-weight: bold;}
#exhibitor_info .archer-left a, .archer-right a, .archer-left span, .archer-right span {padding-left:5px; padding-right:5px;}
#exhibitor_info .clear-search {float:right; font-size:11px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #c0c1c3; font-weight: bold; background: #b5cdd1; color:#000; padding:4px 7px; margin-left:5px; margin-left:5px; text-decoration: none;}
#exhibitor_info .clear-search:hover {background: #d8e6e8; color:#000;}
#keyword_exhibitor { border:none; width:200px; margin-right:7px; }

.agenda-builder .exh-filter {
    border-bottom: 1px solid #CECECE;
    padding: 20px 0 8px;
}
.agenda-builder .exh-filter .title, .agenda-builder .exh-filter-section .title {
    color: #363636;
    display: block;
    float: left;
    font-weight: bold;
    height: 31px;
    padding-right: 3px;
    padding-top: 3px;
    width: 118px;
}

.agenda-builder .exh-ui-multiselect {
    background: -moz-linear-gradient(100% 100% 90deg, #DDDDDD, #FFFFFF) repeat scroll 0 0 transparent;
    border: 1px solid #A6A6A6;
    color: #7D7D7D;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    overflow: hidden;
    padding: 3px 4px 2px 9px;
    position: relative;
    text-align: left;
    width: 312px !important;
    z-index: 101;
}
/* My Agenda */
.my-agenda .filter-header { text-align:left; margin-bottom:15px; }
.my-agenda-content { margin-top:15px; padding-bottom:30px; }
.my-agenda-content .section .date-area { border-bottom:1px solid #C4C4C4; }
/* Content */
.my-agenda { padding:0 20px; min-height:400px; clear:both; }
.my-agenda h1 { font-size:1.3em; margin-bottom:10px; margin-top:20px; }
.my-agenda h2 { font-size:1em; margin-bottom:3px; }
.my-agenda h3 { font-size:1em; margin-bottom:3px; }
.my-agenda p { margin-bottom:10px; line-height:16px; }
.my-agenda a:hover { text-decoration:none; }
.my-agenda .intro, .speaker-intro {clear:both;/* margin:0 0 25px 10px; */ }
 .agenda-builder .overview-teched .intro { width:550px; } 
.my-agenda .intro h2 { margin-top:12px; }
.my-agenda .intro ul { list-style-position:inside; margin-left:13px; }
.my-agenda .intro li { margin-bottom:8px; text-indent:-13px; }
.my-agenda .check_legend { display:none !important; } /* Hide this area for now */
.my-agenda .extra { clear:both; }
.my-agenda .go-sessions { float:left; }
.my-agenda .notes { margin-top:20px; }

/* Custom Agenda */
.overview-sampleAgendas .intro-sampleAgendas, .overview-sampleAgendas .overview-section {margin:35px 0 15px 20px; width:800px;}
.overview-sampleAgendas .overview-section {padding-top:15px;}
.expandable-list-wrapper h1 {font-size:14px;margin-top:15px;padding-top:15px;border-top:1px solid #e6e6e6;}
/*.even {background:none repeat scroll 0 0 #F5F5F5;}*/

/* schedule changes */

.overview-sampleAgendas .personal-exp { float:right; width:250px; padding:18px; border:1px solid #E6E6E6; background:#fdfdfd; margin-right:27px; margin-top:51px; }
.overview-sampleAgendas .personal-exp h3 { margin-bottom:15px; }
.overview-sampleAgendas .personal-exp p { line-height:17px; }
.overview-sampleAgendas .personal-exp a.login-favorite { margin-top:15px; display:inline-block; margin-left:0; }
.overview-sampleAgendas .personal-exp a.login-favorite:hover { text-decoration:none; }



.overview-sampleAgendas { padding-bottom:20px; }
.overview-sampleAgendas .bulleted-list { margin-bottom:18px; }
.overview-sampleAgendas .bulleted-list li { list-style: square outside; margin-bottom:5px; margin-left:20px; }
.overview-sampleAgendas .overview-section { margin:0 20px 15px; padding-top:15px; border-top:1px solid #E6E6E6; clear:both; }
.overview-sampleAgendas .overview-section h3 { margin-bottom:5px; }
.overview-sampleAgendas .closedlanguage { font-weight:normal; color:#007DC2; padding-left:5px; }
.overview-sampleAgendas .openlanguage { font-weight:normal; color:#007DC2; padding-left:5px; }
.overview-sampleAgendas .expandable-list-wrapper { padding-top:5px; }
.overview-sampleAgendas .divider { color:#ccc; display:inline-block; margin:0 3px; }
.overview-sampleAgendas .accordprefix img { position:relative; top:2px; }
.overview-sampleAgendas .thelanguage { border-bottom:1px solid #e6e6e6; padding:0 23px 15px; }

.cfdump_struct {display:none;}

/* Agenda Sechdule Styles */
.my-agenda #schedule {/* padding-top:15px;  */position: relative;}
.my-agenda .extra-download { padding-right:0; height:auto; margin-top:10px; }
.my-agenda .extra-download .oj-button { *margin-bottom:5px; }
.agenda-item-header { /* background:url(../../images/bg-pager.png) repeat; */ padding-bottom:5px; }
.pre-format-agenda.my-agenda #schedule {padding-top:0;}
.pre-format-agenda.my-agenda .items .item .time {margin-left:10px;}
.pre-format-agenda.my-agenda .items .item .type {margin-left:10px;}
.my-agenda .section {width:100%; font-size:12px; padding-bottom:15px; padding-top:10px;}
.pre-format-agenda.my-agenda .section {padding-top:0;}
.my-agenda .date-area {font-weight: bold; min-height:35px; }
.my-agenda .date {padding-left:7px; padding-top:3px; padding-bottom:2px; float:left; color:#156570;}
.my-agenda .section .tab-area {float:left; padding-top:3px;}
.my-agenda .section .tab-area .tab {background: url(/assets/img/ab/bg-filter-feature.jpg) repeat-x left top; padding:5px 11px 5px 11px; font-size:12px; color:#fff; text-decoration: none;}
.my-agenda .section .tab-area .tab:hover {background-position: 0px -43px;}
.my-agenda .events {border:1px solid #c4c4c4; border-bottom:none;}
.my-agenda .events .item {background: #eaeaea; border-bottom:1px solid #c4c4c4; padding:9px 0 8px 0; font-weight:normal; }
.my-agenda .events .itemHolder {background: #dde0df; border-bottom:1px solid #c4c4c4; padding:7px 0; text-align: center; display: none;}
.my-agenda .events .item.even {background: #fcfcfc;}
.my-agenda .events .item .expand {float:left; padding:0 10px; width:15px; *background:transparent !important;}
.my-agenda .events .item .expand .expand-button {background: url("/assets/img/ab/jqgrid-expand.gif") no-repeat scroll left top transparent; width:17px; height:17px; text-indent: -9999em; outline: none; display: block; cursor: pointer;}
/* .my-agenda .events .item .expand .expand-button:hover {background-position:0px -14px;} */
.my-agenda .events .item .expand .expand-button.active {background: url(/assets/img/ab/jqgrid-expand.gif) no-repeat 0px -23px;}
.ui-widget-content.jqgrow.ui-row-ltr { cursor:pointer; }
.my-agenda .events .item .time {float:left; width:60px; cursor: pointer; }
.my-agenda .events .item .time .location {font-weight:normal;}
.my-agenda .events .item .logo {float:left; width:50px;}
.my-agenda .events .item .date_time {float:left; width:215px; cursor: pointer;}
.my-agenda .events .item .type {float:left; width:190px;}
.my-agenda .events .item .type2 {float:left; width:170px; cursor: pointer; text-align: center}
.my-agenda .events .item .repeat {float:left; width:35px; padding-left:10px;}
/* .my-agenda .events .item .title {float:left; width:432px; margin-right:20px;} */
.my-agenda .events .item .addition .title { min-width:150px; max-width:210px; float:left; padding-bottom:10px; padding-right:10px; /* text-align:right; */ font-weight:bold;  }
.my-agenda .events .item .title2 {float:left; width:355px; margin-right:10px; cursor: pointer;}
.my-agenda .events .item .titleShort {float:left; width:370px; margin-right:10px; cursor: pointer;}
.my-agenda .addition {padding-left:35px; padding-top:10px; padding-bottom:5px; display: none;}
.my-agenda .addition a, .my-agenda .intro a {color:#007dc2; text-decoration: none;}
.my-agenda .addition a:hover, .my-agenda .intro a:hover {text-decoration: underline;}
.my-agenda .itemHolder { display:none; }
.my-agenda .events .item .info { float:left; padding-bottom:10px; width:650px; }
.my-agenda .events .item .subgrid-content .title { width:100px; }

.my-agenda .addition p {padding-bottom:8px;}
.my-agenda .addition .speaker-info p { padding-bottom:0; margin-bottom:0; }
.my-agenda #filter {width:100%; border-bottom:1px solid #d8e6e8; }
.my-agenda .calendar-area {float:right; padding-right:22px; bottom:13px;}
.my-agenda .add-calendar {background:url(/assets/img/ab/add-favorites.gif) no-repeat left top; width:116px; height:18px; color:#fff; text-decoration: none; margin:0; border: none; padding:7px 0 2px 30px; display: block;}
.my-agenda .add-calendar:hover {text-decoration: none; }
.my-agenda .speakers-info {float:left; width:350px;}
.my-agenda .events .item .info .title {width:150px;}
.my-agenda .speakers-info a {color:#156570; text-decoration: none;}
.my-agenda .speakers-info a:hover {text-decoration: underline;}
.my-agenda .delete-area {float:right; margin-right:5px; padding:5px; padding-right:7px; padding-top:6px; }
.my-agenda .delete-area:hover {background: #ddd;  -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.my-agenda .oj-button.small { margin-left:0; }

/* extra download button */
.extra-download { clear:both; float:right; padding-right:10px; height:28px; }
.extra-download a:hover { text-decoration:none; }
.notes { float:left; width:350px; padding-left:20px;  font-size:11px; color:#777; padding-top:9px; }
.notes .in-agenda { padding-left:15px; background:url(/assets/img/ab/check.gif) no-repeat left; display:inline; margin-right:10px; }
.notes .icon-repeat {padding-left:20px; background:url(/assets/img/ab/icon-repeat.gif) no-repeat left; display:inline; margin-right:10px; }
.notes .icon-ticket {padding-left:30px; background:url(/assets/img/ab/ticket.gif) no-repeat left; display:inline; margin-right:1px; }

/* My Agenda */
/* .my-agenda-content { background:url(../images/teched/bg-pager.png) repeat left top; } */
.my-agenda .events .item .expand .expand-button { background:url(/assets/img/ab/ui-icon-dropdown.gif) no-repeat 0 0; }
.my-agenda .events .item .expand .expand-button.active { background:url(/assets/img/ab/ui-icon-dropdown.gif) no-repeat 0 -26px; }
.oj-button, #email_submit_button, #email_close_button { background:url(/assets/img/ab/bg-button.gif) no-repeat right -3px; }
.oj-button:hover, #email_submit_button:hover, #email_close_button:hover { background-position:right -46px; }
.my-agenda .remove-favorites { background:url(/assets/img/ab/bg-button-red.gif) no-repeat right -3px; *width:180px;}
.my-agenda .remove-favorites:hover { background-position:right -46px; }

.agenda-builder a.oj-button { color:#fff; }
.ui-dialog-content .oj-button { margin-left:0; margin-top:5px; font-size:10px;}

/* jqGrid */
.ui-jqgrid .ui-jqgrid-toppager, .ui-jqgrid .ui-th-column { background:url(/assets/img/ab/bg-pager.png) repeat left top !important; }
.ui-jqgrid .ui-icon-plus { background:url(/assets/img/ab/ui-icon-dropdown.gif) no-repeat 0 0; }
.ui-jqgrid .ui-icon-minus { background:url(/assets/img/ab/ui-icon-dropdown.gif) no-repeat 0 -26px; }


/* content */
.content { margin-top:4px; background:#fff; width:950px; overflow:hidden; position:relative; }
#sub { width:950px; margin-top:0; }
.shadetabs { padding-left:20px; }
.tab_main { padding-left:8px; }
.tab_main #nav-tierciary li { padding-right:10px; }

/* intro */
.agenda-builder h1, #content_overview_div h1, .my-agenda h1 { font-size:1.6em; margin-top:15px; margin-bottom:15px; width:400px; }
#content_overview_div h1 { margin-top:0; }
.overview-content h1 { margin-top:0; }
#PABuserName { padding-top:33px; }
#PABuserName h3 { text-transform: capitalize; }
#PABuserName a:hover { text-decoration:underline; }
.agenda-builder .intro { 
	float: left;
    font-size: 12px;
    line-height: 18px;
    margin-left: 20px;
    min-height: 60px;
    padding-top: 15px;
    width: 650px;
}
.agenda-builder .intro-sessions { padding-top:15px; margin-left:20px; line-height:18px; width:800px; float:left; }
.agenda-builder .intro-speakers { padding-top:15px; margin-left:20px; line-height:18px; width:800px; float:left; }
.my-agenda .intro { padding-top:15px; }
.agenda-builder .intro p { margin-bottom:18px; }
.agenda-builder .intro-sessions p { margin-bottom:18px; }
.agenda-builder .intro-speakers p { margin-bottom:18px; }


/* type policies */
.type-policies { padding:0 20px 20px 20px; }
.type-policies p { margin-bottom:18px; line-height:15px; }
.type-policies h2 { color:#292929; font-size:13px; margin-bottom:3px; font-weight:bold;}
.type-policies h3 { font-size:12px; margin-bottom:3px; }

/* filter */
.grid-content { position:relative; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; overflow:hidden; background:url(/assets/img/ab/bg-side-filter.gif) repeat-y -1px 0; }
.filter-slider { transform:translateZ(0); -webkit-transform:translateZ(0); background:#fff; float:left; width:711px; min-height:350px; }
.session-grid { transform:translateZ(0); -webkit-transform:translateZ(0); background:#fff; float:right; width:711px; min-height:950px; }
/* .session-grid { transform:translateZ(0); -webkit-transform:translateZ(0); background:#fff; float:right; width:711px; min-height:350px; } */
#gbox_list_sessions { width:711px; }
.session-grid { background:#f7f7f7; }
.ui-widget { font-size:11px; }
.side-filter { position:absolute; float:left; left:0; top:0; height:1000px; width:239px; transform:translateZ(0); *float:left; *position:relative;z-index:1001; }
/*.side-filter { position:absolute; left:0; top:0; height:100%; width:239px; transform:translateZ(0); *float:left; *position:relative; }*/
.filter-content { position:absolute; left:0; top:0; height:100%; width:220px;  }
.filter-slider { position:absolute; right:0; top:0; border-right:1px solid #d7d7d7; background:url(/assets/img/ab/slide-arrow.gif) no-repeat 6px 40% transparent; width:18px; height:100%;z-index:999; }
.filter-slider:hover { cursor:pointer; }
.filter-slider.close { background-position:-27px center; }
.keyword { background:#fff; padding:19px 0 5px; text-align:center; border-bottom:1px solid #e6e6e6; }
.keyword-search,
.keyword-border {	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #d2d2d2; }
.keyword-search { padding:3px; background:url(/assets/img/ab/enter-keyword.gif) no-repeat left top; padding-left:25px; width:125px; height:15px; }
.keyword-search.active { background-position:0 -30px; }
.keyword-border { display:inline-block; width:22px; height:21px; margin-bottom:10px; background:url(/assets/img/ab/search-button.jpg) no-repeat center; *position:relative; *top:1px;  }
.keyword-submit { border:none; height:21px; width:22px; background:none; }
.keyword-submit:hover { cursor:pointer; }
.filter-header { background:#fff; }
.filter-header a { color:#007DC2; font-weight:bold; display:block; padding:15px 13px 13px 22px; background:url(/assets/img/ab/dropdown-arrow.gif) no-repeat 7px -24px; }
.filter-header .trigger.open { background:url(/assets/img/ab/dropdown-arrow.gif) no-repeat 7px 17px; }
.filter-header .show-all { font-size:11px; float:right; }
.filter-fields { padding:8px 13px 8px 19px; background:#f6f7f7; }
.filter-fields .field { padding:5px 0 5px 0; color:#666; border-bottom:1px solid #c5c6c6; }
.filter-fields.full-width { padding-right:0; padding-left:0;}
.filter-fields .field.last { border-bottom:none; }
.filter-fields .field h2 { font-size:12px; margin-bottom:8px; color:#555; }
.filter-fields .field .row { font-size:11px; padding:0 0 5px 0; display:block; }
.filter-fields .field .row:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.filter-fields .field .row label { vertical-align:middle; float:left; display:block; width:168px; padding-left:7px; }
.filter-fields .field .row input { float:left; }
.row .seLeft {float:left;width:20px;}
.row .seRight {float:left;width:150px;*padding-top:3px;}


/* filter option */
.filter-link { width:190px; padding: 5px 10px 5px 20px; position:relative; cursor:pointer; }
.filter-link:hover, .filter-link.active { background:#e4e4e4; }
.filter-text { /* font-size:11px; */ font-size:12px;  cursor:pointer; }
.filter-button select, .agenda-builder .filter-button .ui-multiselect { position:absolute; top:0; left:0; height:100%; width:100%; background:none; border:none;  cursor:pointer; }
.ui-multiselect-menu { display:none; background:#fff; border:1px solid #b5b5b5; padding:1px; position:absolute; margin-left:220px; margin-top:-24px; z-index:1000; /* width:460px !important; */ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; min-width:388px;
	-moz-box-shadow:1px 2px 8px -4px black; -webkit-box-shadow:1px 2px 8px -4px black; box-shadow:1px 2px 8px -4px black;
}
.filter-slider .filter-indicator {
    background: url("/assets/img/ab/bg-filter-indicator.png") no-repeat scroll left top transparent;
    color: #666666;
    display: none;
    font-size: 11px;
    height: 40px;
    left: -16px;
    padding: 7px 10px 0 0;
    position: absolute;
    text-align: center;
    top: 33%;
    width: 50px;
    z-index: 999;
}
.close .filter-indicator {
	top: 42%;
	}
.ui-widget-header {  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background:none; border:none; border-bottom:1px solid #b4b4b4; }
.filter-button span { display:none; }
.ui-widget-content .ui-widget-header a { font-size:11px; color:#007DC2; text-decoration:none; line-height:17px; margin-right:6px; font-weight:bold; }
.ui-widget-content .ui-widget-header a:hover { text-decoration:underline; }
.ui-multiselect-close { background:#007dc2; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-right:4px; *width:14px; }
.ui-widget-content .ui-widget-header .ui-multiselect-close a { color:#fff; font-weight:bold; padding-left:2px; line-height:15px; *padding-left:0;}
.ui-widget-content .ui-widget-header .ui-multiselect-close .ui-icon { margin-right:0; background:url(/assets/img/ab/popup-close-icon.gif) no-repeat 3px 3px;width:11px;}
/* .ui-multiselect-none span.ui-icon, .ui-multiselect-all span.ui-icon { display:none; } */
.ui-jqgrid td input.oj-button { margin-left:5px; }

/* close sapphirenow and teched filter by default */
.filter-area.sapphire-now .filter-fields,
.filter-area.teched-filter .filter-fields { display:none; }

/* clear filter */
.clear-filter { font-size:11px; color:#007DC2; font-weight:bold; }

.tab_main { width:700px; display:none; }

/* breadcrumb */
.agenda-builder .breadcrumb { padding:7px 20px 3px; border-top:1px solid #E6E6E6; display:none;visibility:visible; *padding-bottom:0;}
.agenda-builder .breadcrumb * {visibility:visible;display:block;}
.agenda-builder .breadcrumb h3 { font-size:11px; float:left; align:right;}
.agenda-builder .breadcrumb .selection { float:right; width:790px; *padding-bottom:0;}
.agenda-builder .breadcrumb .selection a { display:inline-block; margin-right:11px; padding-right:14px; margin-bottom:4px; *margin-bottom:0; background:url(/assets/img/ab/selection-close.gif) no-repeat right; }
.agenda-builder .breadcrumb .selection2 { float:right; width:790px; *padding-bottom:0;}
.agenda-builder .breadcrumb .selection2 a { display:inline-block; margin-right:11px; padding-right:14px; margin-bottom:4px; *margin-bottom:0; background:url(/assets/img/ab/selection-close.gif) no-repeat right; }
.agenda-builder .breadcrumb .quicksearchSelection {float:right; width:790px; *padding-bottom:0;}
.agenda-builder .breadcrumb .quicksearchSelection a { display:inline-block; margin-right:11px; padding-right:14px; margin-bottom:4px; *margin-bottom:0; background:url(/assets/img/ab/selection-close.gif) no-repeat right; }


/* content overview */
.overview-teched .personal-exp { float:right; width:250px; padding:18px; border:1px solid #E6E6E6; background:#fdfdfd; margin-right:27px; margin-top:51px; }
.overview-teched .personal-exp h3 { margin-bottom:15px; }
.overview-teched .personal-exp p { line-height:17px; }
.overview-teched .personal-exp a.login-favorite { margin-top:15px; display:inline-block; margin-left:0; }
.overview-teched .personal-exp a.login-favorite:hover { text-decoration:none; }

.overview-teched .personal-exp2 { float:right; width:250px; padding:18px; border:1px solid #E6E6E6; background:#fdfdfd; margin-right:27px; margin-top:10px; margin-bottom:10px; }
.overview-teched .personal-exp2 h3 { margin-bottom:15px; }
.overview-teched .personal-exp2 p { line-height:17px; }
.overview-teched .personal-exp2 a.login-favorite { margin-top:15px; display:inline-block; margin-left:0; }
.overview-teched .personal-exp2 a.login-favorite:hover { text-decoration:none; }

.overview-sapphirenow .personal-exp2 { float:right; width:250px; padding:18px; border:1px solid #E6E6E6; background:#fdfdfd; margin-right:27px; margin-top:10px; margin-bottom:10px; }
.overview-sapphirenow .personal-exp2 h3 { margin-bottom:15px; }
.overview-sapphirenow .personal-exp2 p { line-height:17px; }
.overview-sapphirenow .personal-exp2 a.login-favorite { margin-top:15px; display:inline-block; margin-left:0; }
.overview-sapphirenow .personal-exp2 a.login-favorite:hover { text-decoration:none; }


.overview-teched { padding-bottom:20px; }
.overview-teched .bulleted-list { margin-bottom:18px; }
.overview-teched .bulleted-list li { list-style: square outside; margin-bottom:5px; margin-left:20px; }
.overview-teched .overview-section { margin:0 20px 15px; padding-top:15px; border-top:1px solid #E6E6E6; clear:both; }
.overview-teched .overview-section h3 { margin-bottom:5px; }
.overview-teched .closedlanguage { font-weight:normal; color:#007DC2; padding-left:5px; }
.overview-teched .openlanguage { font-weight:normal; color:#007DC2; padding-left:5px; }
.overview-teched .expandable-list-wrapper { padding-top:5px; }
.overview-teched .divider { color:#ccc; display:inline-block; margin:0 3px; }
.overview-teched .accordprefix img { position:relative; top:2px; }
.overview-teched .thelanguage { border-bottom:1px solid #e6e6e6; padding:0 23px 15px; }

.overview-sapphirenow .personal-exp { float:right; width:250px; padding:18px; border:1px solid #E6E6E6; background:#fdfdfd; margin-right:27px; margin-top:51px; }
.overview-sapphirenow .personal-exp h3 { margin-bottom:15px; }
.overview-sapphirenow .personal-exp p { line-height:17px; }
.overview-sapphirenow .personal-exp a.login-favorite { margin-top:15px; display:inline-block; margin-left:0; }
.overview-sapphirenow .personal-exp a.login-favorite:hover { text-decoration:none; }
.overview-sapphirenow { padding-bottom:20px; }
.overview-sapphirenow .bulleted-list { margin-bottom:18px; }
.overview-sapphirenow .bulleted-list li { list-style: square outside; margin-bottom:5px; margin-left:20px; }
.overview-sapphirenow .overview-section { margin:0 20px 15px; padding-top:15px; border-top:1px solid #E6E6E6; clear:both; }
.overview-sapphirenow .overview-section h3 { margin-bottom:5px; }
.overview-sapphirenow .closedlanguage { font-weight:normal; color:#007DC2; padding-left:5px; }
.overview-sapphirenow .openlanguage { font-weight:normal; color:#007DC2; padding-left:5px; }
.overview-sapphirenow .expandable-list-wrapper { padding-top:5px; }
.overview-sapphirenow .divider { color:#ccc; display:inline-block; margin:0 3px; }
.overview-sapphirenow .accordprefix img { position:relative; top:2px; }
.overview-sapphirenow .thelanguage { border-bottom:1px solid #e6e6e6; padding:0 23px 15px; }

.ui-multiselect-checkboxes li label span { cursor:pointer; }
.ui-multiselect-checkboxes li label span:hover { text-decoration:underline; }

.overview-compare { padding-top:15px; }
.overview-content, .overview-sapphirenow { padding-bottom:40px; }
.overview-sapphirenow .intro, .overview-content .intro { width:550px; }
.overview-content .compare-sapphirenow { width:425px; float:left; margin-left:20px; padding-right:25px; border-right:1px solid #d1d1d1; }
.overview-content .compare-teched { width:380px; float:left; padding-left:20px; }
.overview-content .compare-sapphirenow img, .overview-content .compare-teched img { margin-bottom:15px; }
.overview-content .compare-sapphirenow p, .overview-content .compare-teched p { margin-bottom:18px; }
.overview-content .personal-exp {
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #E6E6E6;
    float: right;
    margin-right: 27px;
    margin-top: 51px;
    padding: 18px;
    width: 250px;
	
}
.overview-content .personal-exp h3 { margin-bottom:15px; }
.agenda-builder .overview-content .intro {
    width: 550px;
}
.overview-content .personal-exp p {
    line-height: 17px;
}
.overview-content .personal-exp a.login-favorite {
    display: inline-block;
    margin-left: 0;
    margin-top: 15px;
}


.speaker-filter .textbox { border:1px solid #bbb; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; background:#f5f5f5;
-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.1);
         box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.1);
}
.speaker-filter .textbox:focus { background:#fdfdfd; }
.speakers-panel { min-height:250px;width:909px;margin:0 19px; }
.speakers-panel .speaker { height:68px; }
#speaker .hide { display:none; }
#exhibitor_div .pagination { margin:0 0 15px 20px; }
#exhibitor_div .pagination.bottom { margin-top:15px; margin-bottom:5px; }
.pagination .sort { float:left; font-weight:bold; margin:4px 6px 0 3px; }
#exhibitors .pagination { background:url(/assets/img/ab/bg-pager.png) repeat left top; padding:5px 0 5px 15px; width:945px; margin-top:8px;margin-left:0px; }
.pagination { background:url(/assets/img/ab/bg-pager.png) repeat left top; padding:5px 0 5px 5px; width:903px; margin-top:8px;margin-left:15px; }
.pagination a { padding:4px 9px; border-right:1px solid #ddd; float:left; }
.pagination a:hover, .pagination a.active { background:#fff; }
.pagination a.disable { background:transparent; cursor:default; color:#bbb; text-decoration:none; }
.pagination a.last { border-right:none; }

.by-event .row input, .by-event .row label { cursor:pointer; }
.by-event .row:hover label { text-decoration:underline; }
.by-event .row label { width:150px; }

/* AD HOC */
#adhoc_form {}
#adhoc_form fieldset div input {float:none;width:auto;}
#adhoc_form fieldset div label {width:150px;float: left;}
#adhoc_form div {display:block;margin-bottom:10px;}
#adhoc_form .ui-corner-all {border-radius:0;}
#adhoc_event_div {border-top:1px solid #e5e5e5;}

/*BW*/
.hideThis { display:none; }
.filter-button .ui-widget-header span {
    display: inline;
}
.ui-multiselect-checkboxes li { clear:none;}
.ui-widget-content {
    clear: both;
}
.ui-corner-bottom {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ui-tabs .ui-tabs-panel {
    padding: 0;
}
#sub-nav {
    margin-top: 0;
    width: 950px;
}
#sub-nav {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    position: relative;
    width: 950px;
}
#sub-nav {
    border: medium none;
    border-radius: 0;
    padding: 0;
}

#sub-nav .ul-sub-nav li a .favorite-star {
    background: url("/assets/img/ab/favorite-star.png") no-repeat scroll 1px -26px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    margin-left: 2px;
    width: 12px;
	background-position:1px 1px;
}

#sub-nav .ul-sub-nav li.ui-state-active a, #sub-nav .ul-sub-nav li.ui-state-active a:hover { background-position:left 0; color:#ED8001; }
#sub-nav .ul-sub-nav li.ui-state-active a.active span, #sub-nav .ul-sub-nav li li.ui-state-active a:hover span { background-position:right 0; color:#333; }


#sub-nav .li.ui-state-active a {
    color: #007DC2;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    text-decoration: none;
}

.ui-widget-content .ui-jqgrid .info_long {
    float: left;
    padding-bottom: 10px;
    width: 555px;
}

.sampleagenda table, .sampleagenda caption, .sampleagenda tbody, .sampleagenda tfoot, .sampleagenda thead, .sampleagenda tr, .sampleagenda th, .sampleagenda td {
    border-collapse: separate !important;
}
.sampleagenda .item {
    background: none repeat scroll 0 0 #EAEAEA;
    border-color: #C4C4C4;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    margin: 10px 19px 5px 5px;
    padding: 9px 8px 8px;
    vertical-align: middle;
}

.sampleagenda .even {
    background: none repeat scroll 0 0 #FCFCFC;
}
.sampleagenda td.button {
    padding-top: 5px;
}

.overview-content .thelanguage {
    border-bottom: 1px solid #E6E6E6;
    padding: 0 23px 15px;
}

.oj-button, #email_submit_button, #email_close_button, #agenda_logout_confirm .fm-button {
    background: url("/assets/img/ab/bg-button.gif") no-repeat scroll right -3px rgba(0, 0, 0, 0);
}
.oj-button:hover, #email_submit_button:hover, #email_close_button:hover, #agenda_logout_confirm .fm-button:hover {
    background-position: right -46px;
}
.my-agenda .remove-favorites {
    background: url("/assets/img/ab/bg-button-red.gif") no-repeat scroll right -3px rgba(0, 0, 0, 0);
}
.my-agenda .remove-favorites:hover {
    background-position: right -46px;
}

#agenda_logout_confirm .ui-icon {
    display: none;
}

.fm-button-icon-left {
    padding-left: 1.9em;
}
.fm-button {
    cursor: pointer;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0.4em 0.5em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}


.ui-jqgrid .subgrid .speakers, .my-agenda .addition .speakers {
    float: left;
}
#sessions li.ui-multiselect-optgroup-label {
    text-align: left;
}

.ui-multiselect-menu.ui-widget {
    width: 500px !important;
}
.ui-multiselect-checkboxes label {
    border: medium none;
}
.ui-widget {
    font-family: Arial,sans-serif;
}

#user_form .ui-corner-all{
	border-radius:0px;
}

#overview p,#overview div{
	font-size:12px;
}
.company-boothnum{
	margin-top:10px;
	float:left;
	width:150px;
}
.company-awds{
	margin-left:280px;
	float:left;
}
.company-add-agenda{
	float:right;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:5px;
}
.company-title{
	float:right;
	text-align:left;
	width:430px;
}
.sampleagenda-share {
    float: right;
    margin-right: 20px;
	margin-top:50px;
	width: 250px;
}
.company-awds img{
	width:60px;
	height:87px;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 0.5em;
}

#wizard_content table, #wizard_content caption, #wizard_content tbody, #wizard_content tfoot, #wizard_content thead, #wizard_content  tr, #wizard_content  th, #wizard_content  td {
    border-collapse: separate !important;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
}
#wizard_content  .item {
    background: none repeat scroll 0 0 #EAEAEA;
    border-color: #C4C4C4;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    margin: 10px 19px 5px 5px;
    padding: 9px 8px 8px;
    vertical-align: middle;
}

#wizard_content  .even {
    background: none repeat scroll 0 0 #FCFCFC;
}
#wizard_content  td.button {
    padding-top: 5px;
}
#wizard_content .oj-button.small{
	margin-left:5px;
}
.wizard_intro{
	margin-bottom:15px;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
}
.wizard_table{
	margin-left:auto; 
	margin-right:auto;
	width:550px;
}
.wizard_option{
	width:80px;
	text-align:center;
}
#wizard_content td.relevancy_circle{
	font-size:28px; 
	text-align:center;
	color:#666;
}

.sessionchangeFitler {
    clear: both;
    font-family: Arial;
    font-size: 12px;
}
.sessionchangeFitler fieldset input, .sessionchangeFitler textarea, .sessionchangeFitler select {
    border: 1px solid #ACACAC;
}
.sessionchangeFitler input, .sessionchangeFitler textarea, .sessionchangeFitler select {
    font: 100% Arial,Helvetica,sans-serif;
    vertical-align: middle;
}
.sessionchanges .thelanguage {
    border-bottom: 1px solid #E6E6E6;
    padding: 0 23px 15px;
}
.sessionchanges .overview-section {
    border-top: 1px solid #E6E6E6;
    clear: both;
    margin: 0 20px 15px;
    padding-top: 15px;
}
#sessions .sub-nav #nav-tierciary li {
    padding-right: 10px;
}

#myfavorites_content .addition .abstract {
    clear: both;
    padding-top: 0px;
}

.my-agenda .addition {
    display: none;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-top: 0px;
}