body { margin:0;padding:0;border:0;font:normal 13px/18px Trebuchet MS, Arial, Verdana, sans-serif;
	background:#3A70AF url(bodyback.jpg) 0 0 repeat-x;color:#C9D7E9; }
img { border:0; }
#mainwrap { margin:0 auto;padding:0;border:0;width:980px;min-height:500px;background:transparent url(contentback.jpg) 0 0 no-repeat; }
#headerwrap { margin:0;padding:0;border-bottom:1px solid #8D97B2;height:80px;
	background:transparent url(acte_logo_trans.gif) 0 12px no-repeat;  }
#headerwrapchinese { margin:0;padding:0;border-bottom:1px solid #8D97B2;height:77px;
	background:transparent url(acte-chinese.png) 0 12px no-repeat;  }#navwrap { margin:2px 0 0 12px;padding:0;border:0;width:100%;height:16px; }
#headerwrap25 { margin:0;padding:0;border-bottom:1px solid #8D97B2;height:110px;
	background:transparent url(ACTE_25.png) 0 12px no-repeat;  }#contentwrap { margin:28px 0 28px 12px;padding:0;border:0; }
#content { float:right;margin:0;padding:0 0 50px 0;border:0;width:640px; }
#DynamicContent {float:left; margin:0 20px 0 5px;padding:0 0 50px 0;border:0;width:475px; }
.bannerad {width: 475px;}

hr {border: 1px dashed #5681ba;}

#content-full { float:left;margin:0;padding:0;border:0;width:100%; }
#sidebar { float:left;vertical-align:top;margin:0 20px 0 0;padding:0;border:0;width:300px; }
#DynamicSidebar { float:left;vertical-align:top;margin:0 20px 0 0;padding:0;border:0;width:245px; }
#sponsorbar {float: left; width: 200px;}
.block {width:240px; border: 0; background-color: #1b2f64; margin: 0 0 10px 0; padding: 5px; -moz-border-radius: 7px; border-radius: 7px; }
.block2 {width:100%; border: 0; background-color: #1b2f64; margin: 0 0 10px 0; padding: 5px; -moz-border-radius: 7px; border-radius: 7px; }
.sociallink {margin: 5px 3px 0 1px;}

#formwrap { margin:0;padding:0;border:0;width:100%; }
#footerwrap { margin:0;padding:0;width:100%;height:30px;position:fixed;bottom:0;line-height:30px;
	background:transparent url(footerback.jpg) 0 0 repeat-x; z-index:100 }
#footleft { float:left;width:49%;height:30px; }
#footright { float:left;width:40%;height:30px; }


/* Navigator */
#navwrap ul { list-style:none;margin:0;padding:0; }
#navwrap ul li { float:left;display:block;margin:0 15px 0 0;position:relative; }
#navwrap ul li a { display:block;color:#fff;text-decoration:none;font:normal 14px Trebuchet MS, Arial, Verdana, sans-serif; }
#navwrap ul li a:hover { color:#fc0; }
#navwrap li ul { position:absolute;left:-9999px;background:#222;opacity:0;z-index:500; }
#navwrap li ul li { float:none;margin:0;padding:0 15px 0 0;width:210px;height:33px;
	border-top:1px solid #191919;border-bottom:1px solid #333; }
#navwrap li ul li a { display:block;margin:0;padding:8px 15px 0 15px;height:100%;width:100%;white-space:nowrap; }
#navwrap li:hover ul { left:0;opacity:1; }
#navwrap li ul li a:hover { color:#fc0; }


/* Layout */
#content-full ul { margin:auto; }
.calloutwrap { float:left;width:272px;margin:0 10px;padding:0;border:0; }
.callout { margin:0;padding:0 0 10px 0;width:272px;background:url(calloutmid.png) 0 0 repeat-y;overflow:hidden; }
.callout ul { padding:0 10px 5px 30px; }
.callouttop { margin:0;padding:0;width:272px;height:17px;background:url(callouttop.png) 0 0 no-repeat; }
.calloutbot { margin:0 0 15px 0;padding:0;width:272px;height:17px;background:url(calloutbot.png) 0 0 no-repeat; }
#twitter { margin:0 0 10px 0; }
#prgButtons { clear:both;margin:0 auto;padding:0;float:left;display:block;position:relative;left:50%;height:38px; }
#prgButtons span { float:left;display:block;margin:0 5px 0 0;width:9px;height:38px;overflow:hidden;
	background:url(buttonbackr.png) right top no-repeat;position:relative;right:50%; }
#prgButtons a { float:left;display:block;margin:0 0 0 5px;padding:0 5px 0 12px;border:0;height:38px;line-height:38px;
	background:url(buttonbackl.png) 0 0 no-repeat;position:relative;right:50%; }
#prgButtons a:link, #prgButtons a:visited { text-decoration:none;color:#C9D7E9; }
#prgButtons a:hover { text-decoration:none;color:#fc0; }

#content ul { margin:40px;list-style:disc; }

/* Sidebar */
#sidebar ul { position:relative;list-style:none;margin:0;padding:0;width:256px; }
#sidebar ul li { position:absolute;width:256px;height:64px;
	background:transparent url(stepback.png) 0 0 no-repeat; }
#sidebar ul li#step1 { top:0;left:16px;z-index:60; }
#sidebar ul li#step2 { top:42px;left:16px;z-index:50; }
#sidebar ul li#step3 { top:84px;left:16px;z-index:40; }
#sidebar ul li#step4 { top:126px;left:16px;z-index:30; }
#sidebar ul li#step5 { top:168px;left:16px;z-index:20; }
#sidebar ul li#step6 { top:210px;left:16px;z-index:10; }
#sidebar ul li#step7 { top:252px;left:16px;z-index:1; }
#sidebar ul li#step1active { top:-8px;left:8px;z-index:60;color:#fff;background:transparent url(stepbackactivetop.png) 0 0 no-repeat; }
#sidebar ul li#step2active { top:34px;left:8px;z-index:50;color:#fff;background:transparent url(stepbackactive.png) 0 0 no-repeat; }
#sidebar ul li#step3active { top:76px;left:8px;z-index:40;color:#fff;background:transparent url(stepbackactive.png) 0 0 no-repeat; }
#sidebar ul li#step4active { top:118px;left:8px;z-index:30;color:#fff;background:transparent url(stepbackactive.png) 0 0 no-repeat; }
#sidebar ul li#step5active { top:160px;left:8px;z-index:20;color:#fff;background:transparent url(stepbackactive.png) 0 0 no-repeat; }
#sidebar ul li#step6active { top:202px;left:8px;z-index:10;color:#fff;background:transparent url(stepbackactive.png) 0 0 no-repeat; }
#sidebar ul li#step7active { top:244px;left:8px;z-index:1;color:#fff;background:transparent url(stepbackactive.png) 0 0 no-repeat; }


/* Grid */
#mainSearch form.searchBody { height:40px !important; }
.x-panel { border:0;border-top:1px solid #369;  }
#mainSearch .x-panel { border:0; }
#mainSearch label.x-form-item-label { text-align:right; }
#mainSearch .x-fieldset { margin:0;padding:0; }
#mainGrid .x-grid3-hd-row td, #mainMyJobs .x-grid3-hd-row td { border-left:1px solid #369;border-right:1px solid #15254D; }
#mainGrid .x-panel-bbar { display:none; }
#btnSearchSubmit { margin-left:5px; }
#btnSearchSubmit .x-btn-tl, #btnSearchSubmit .x-btn-tr, #btnSearchSubmit .x-btn-tc, 
#btnSearchSubmit .x-btn-ml, #btnSearchSubmit .x-btn-mr, #btnSearchSubmit .x-btn-mc, 
#btnSearchSubmit .x-btn-bl, #btnSearchSubmit .x-btn-br, #btnSearchSubmit .x-btn-bc
	{ background:transparent; }
#btnSearchClear { margin-left:5px; }
#btnSearchClear .x-btn-tl, #btnSearchClear .x-btn-tr, #btnSearchClear .x-btn-tc, 
#btnSearchClear .x-btn-ml, #btnSearchClear .x-btn-mr, #btnSearchClear .x-btn-mc, 
#btnSearchClear .x-btn-bl, #btnSearchClear .x-btn-br, #btnSearchClear .x-btn-bc
	{ background:transparent; }

.x-combo-list-item { color:#333; }

/* CC Tabs */
#ccTabs { margin:0;padding:0;height:30px;width:100%;border-bottom:3px solid #BED3E9; }
#ccTabs ul { list-style:none;margin:0;padding:0; }
#ccTabs ul li { float:left;display:block;margin:0 15px 0 0;position:relative;height:30px;border:0; }
#ccTabs ul li a { display:block;margin:0;padding:0 0 0 28px;height:100%;width:100%;font:normal 14px Trebuchet MS, Arial, Verdana, sans-serif;
	line-height:30px;color:#7690B7;text-decoration:none; }
#ccTabs #searchicon { background:transparent url(search.png) 0 0 no-repeat; }
#ccTabs #jobsicon { background:transparent url(myjobs.png) 3px 0 no-repeat; }
#ccTabs ul li a:hover { color:#fc0; }
#ccTabs a.selected { color:#fff; }
#tabsConsult, #tabsJob { clear:both;display:block;padding-top:10px; }
#ccTabs #jobsicon { display:none; } /* Hide My Jobs until built */

/* Typography */
h1 { margin:0;padding:0;border:0;text-indent:-9999px; }
h2 { margin:0 0 10px 0;padding:0;border:0;font:normal 24px Trebuchet MS, Arial, Verdana, sans-serif;color:#fc0; }
h3 { margin:0;padding:0;border:0;font: normal 16px Trebuchet MS, Arial, Verdana, sans-serif; color:#fc0; }
h4 { margin:0;padding:0;border:0;font:normal 18px Trebuchet MS, Arial, Verdana, sans-serif;color:#ffc;  display: inline;}
h6 { margin:0 0 5px 0;padding:0;border:0;font:normal 16px Trebuchet MS, Arial, Verdana, sans-serif;color:#ffc;}



strong { font-size:14px;color:#fff; }
.subtext {font-size: .9em; line-height:110%;}
#contentwrap p { margin:0 0 16px 0;padding:0;border:0; }
#contentwrap ul { margin-top:2px; }

#contentwrap .callout h3 { margin:0 15px 2px 15px; }
#contentwrap .callout p { margin:0 15px 14px 15px; }
#contentwrap .callout ul { margin:0 15px 14px 5px; }

#sidebar ul li { text-align:center;color:#919DBA;line-height:42px;font-size:15px; }
#sidebar ul li#step1active, #sidebar ul li#step2active, #sidebar ul li#step3active, #sidebar ul li#step4active, 
#sidebar ul li#step5active, #sidebar ul li#step6active, #sidebar ul li#step7active { color:#fff;line-height:60px; }

#footerwrap p { font-size:10px;color:#999; }
#footleft p { margin:2px 0 0 10px; }
#footleft span { color:#fff; }
#footright p { margin:2px 10px 0 0;text-align:right; }

a:link, a:visited { color:#ff9;text-decoration:none; }
a:hover { text-decoration:underline; }
a.x-menu-item { color:#222; }

.ms-pagebreadcrumb {display: none;}
.ms-vb {color: white;}
.ms-wpheader a:link, .ms-wpheader a:visited {font: normal 16px Trebuchet MS, Verdana, sans-serif; color: white;}

#MSOZoneCell_WebPartWPQ1 td {
				margin: 0 10px 0 0; padding: 0 30px 0 0;
}

.ms-PartSpacingVertical {margin: 30px 20px 0 0; padding: 0;}
.ms-PartSpacingHorizontal {margin: 0 20px 0 0;}
#ctl00_MSO_ContentDiv table table {padding:0 !important;}
#google_translate_element {float: right; margin: -65px 0 0 0; text-align: right; }  
#google_translate_element select {width: 167px;} 
div.goog-te-gadget, a.goog-logo-link:link, a.goog-logo-link:visited {color:white;}
#siteactionswrap {margin: 27px -8px 0 0;}
#ctl00_MSO_ContentDiv {margin: 0 0 0 -13px; width: 983px;}
#_invisibleIfEmpty {width: 100px; border: 0px;}

	Div.ms-titleareaframe {
	border: 0;
	!important;}
	.ms-pagetitleareaframe table {
	border: none;
	!important}

/*	
.ms-standardheader {
font-size: 1em;
text-align: left;
color: white;
}	
  
.ms-descriptiontext {
color: white;
font-family: tahoma;
font-size: 8pt;
text-align: left;
}  

/* ok and cancel button area
td.ms-toolbar {background-color: #1b2f64;}
.ms-formbody {background-color: #1b2f64;}
 */ 
 
#MSOZoneCell_WebPartWPQ1 {background-color: white; border-left: 1px dashed #182b58; border-right: 1px dashed #182b58; border-bottom: 1px dashed #182b58; padding: 10px; width: 1000px;}
#MSOZoneCell_WebPartWPQ1 a:link{color: #369;}
.ms-listheaderlabel {color: #369;}
.ms-toolbar {background-color: #DDDDDD;}
.ms-separator {background-color: #DDDDDD;}  

.ms-RadioText {color: black;}

.feed { padding-bottom: 5px; margin-bottom: 10px; }

.itemlink { }

.itemsummary { }

.headerlink {color:#fc0; margin:0 0 10px 0;padding:0;border:0;font:normal 24px Trebuchet MS, Arial, Verdana, sans-serif;}
.headerlink a :visited {color:#fc0; margin:0 0 10px 0;padding:0;border:0;font:normal 24px Trebuchet MS, Arial, Verdana, sans-serif;}




.sp-bg {padding: 0 5px 10px 5px; width: 177px; text-align:center; background-color: #ffffff; border: 1px #485882 solid; min-height: 200px;
		-moz-border-radius: 10px;
		-webkit-border-radious: 10px;
		border-radius: 10px;
		-moz-box-shadow: 1px 1px 2px 1px hsla(0,0%,0%,0.4);
		-webkit-box-shadow: 1px 1px 2px 1px hsla(0,0%,0%,0.4);
		box-shadow: 1px 1px 2px 1px hsla(0,0%,0%,0.4);
}
.sp-category {margin: 15px 0 30px 0;}
.sp-logo {margin-bottom: 25px;}
#sp-desc {
	background-color: yellow;
}

#sp-info {
	color: gray;
	width: 150px;
	background-color: white;
	position: absolute;
	left: -1000px;
	border: 1px #485882 solid;
	padding: 5px 5px 5px 5px; 
	-moz-border-radius: 10px;
	-webkit-border-radious: 10px;
	-border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px 1px hsla(0,0%,0%,0.4);
	-webkit-box-shadow: 1px 1px 2px 1px hsla(0,0%,0%,0.4);
	box-shadow: 1px 1px 2px 1px hsla(0,0%,0%,0.4);
}
  
/* Tabs */
div.content {
    border: #1B2F64 solid 3px;
    clear: left;
    padding: 1em;
}

div.content.inactive {
	display: none;
}

ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc a {
    background: url(../tabs.gif);
    color: #1B2F64;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
}

ol#toc a:hover {
    background-position: 0 -120px;
}

ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}

ol#toc li a.active {
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

ol#toc li a.active span {
    background-position: 100% -60px;
}

ol#toc span {
    background: url(../tabs.gif) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

.headerlink a:link, .headerlink a:visited {color: #fc0;}

#IndustryNewsWrap {
	border: 1px solid #1B2F64; padding: 5px; 
	background: #1B2F64;
	width: 238px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.sessions {	border-top: 1px dotted; margin: 0px 0px 3px 0px; padding: 3px 3px 3px 3px; }
.times {padding-left: 0px; font-size:100%; padding-bottom: 5px;}
.disabled {color:#aaaaaa !important;}
.indented {margin-left: 23px !important; }
