﻿/*---------------------*/
/*HTML elements
/*---------------------*/
/*-- reset --*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins,
kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, 
tr, th, td { margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;background: transparent;}

body	{ background:url(/images/bg_inis.jpg); background-repeat:repeat-x; background-color:#cee1f5; font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:.2%;line-height:1; color: #1d1918;}
a		{ color:#0267cb; text-decoration:none;cursor:pointer;}
a:link, a:visited, a:active, a:selected { color:#0267cb; text-decoration:none;cursor:pointer;}
a:hover	{ color:#1d1918; text-decoration:none;  cursor:pointer;}
h1		{ font-size:48px; font-weight:bold; font-family:Helvetica; color:#f36e1f}
h2		{ }
h3		{ font-size:24px; font-weight:bold; color:#0267cb;}
h4		{ font-size:20px; font-family:arial; font-weight:bold; color:#0267cb}
h5		{ font-size:18px; font-weight:bold}
h6		{ font-size:15px; line-height:21px;}

/*---------------------*/
/*Page elements 
/*---------------------*/
#container	{ width:940px; background-color:#fff; margin:10px auto;}
#header		{ padding:10px; clear:both;}
.logoname	{ float:left; padding-top:25px; padding-left:15px;}
#navigation { height:37px; width:940px; background:url(/images/nav/nav.jpg) repeat-x; font-size:13px; font-weight:bold; }
.topnav		{ font-size:14px; color:#fff; float:left; background:url(/images/nav/bar.jpg);  background-repeat:no-repeat; height:37px; text-decoration:none}
.topnav	a	{ font-size:14px;color:#fff; float:left; background:url(/images/nav/bar.jpg);  background-repeat:no-repeat; height:37px; text-decoration:none}
.topnav	a:active, .topnav a:selected, .topnav a:visited { font-size:14px;color:#fff; float:left; background:url(/images/nav/bar.jpg);  background-repeat:no-repeat;height:37px; text-decoration:none}
.topnav	a:hover	{ font-size:14px; color:#fff; float:left; background:url(/images/nav/bar.jpg);  background-repeat:no-repeat; height:37px; text-decoration:none}
.navright	{ float:right; background:url(/images/nav/bar.jpg);  background-repeat:no-repeat; height:37px; width:10px;}
.nav_pad	{ padding-left:20px; padding-top:10px; padding-right:15px;text-decoration:none}
#content	{ padding:10px;}
#banner		{ background-color:#e0edfc; padding:0; margin:0; margin-bottom:10px;}
#announcements	{ float:left; background-color:#f2f2f2; padding:10px; width:435px; margin-right:10px;}
#rightcont	{ float:right;}
#news_event	{ background-color:#f2f2f2; padding:10px;width:435px; margin-bottom:10px;}
#downloads	{ background-color:#f2f2f2; padding:10px;width:435px; clear:both;}
#adscont	{ clear:both; margin-top:10px;}
.adsbox		{ background-color:#e9f2fb; height:100px; width:300px; margin-right:10px; float:left;}
.adsboxright{ background-color:#e9f2fb; height:100px; width:300px; float:left;}
#footer		{ clear:both}
#foorerborder	{ background-color:#2981e3; height:7px; width:940px;}
#footernav	{ margin-top:10px; padding-left:175px; font-size:13px;}
#footerinfo { padding-top:10px; clear:both; padding-bottom:16px; line-height:25px;}
.footertxt	{ font-size:11px; line-height:18px;}

/*---reuseable css --*/
.fl	{float:left;}
.fr	{float:right;}
.cb	{clear:both;}
.border	{border-bottom:2px solid #2981e3; height:3px; width:435px; clear:both;/* background-color:#2981e3; height:1px; width:435px; clear:both*/}
.title		{ padding-bottom:5px; float:left; font-size:16px}
.jus	{ text-align:justify}

/*--banner--*/
.banner_title { padding-top:30px;}
.banner_sub   { padding-top:30px;}
.banner_txt	  { padding-top:10px; font-size:15px;font-weight:bold; line-height:25px;}
.banner_sep	  { padding-left:15px; padding-right:15px; float:left; padding-top:5px;}
.banner_reg	  { padding-left:150px; padding-top:20px;}
.ban_title    { color:#f36e1f; text-decoration:none;cursor:pointer;}
.ban_title a,.ban_title a:visited, .ban_title a:active, .ban_title a:hover { color:#f36e1f; text-decoration:none;cursor:pointer;}
.ban_sub    { color:#0267cb; text-decoration:none;cursor:pointer;}
.ban_sub a,.ban_sub a:visited, .ban_sub a:active { color:#0267cb; text-decoration:none;cursor:pointer;}
.ban_sub a:hover { color:#1d1918; text-decoration:none;cursor:pointer;}

/*--announcements --*/
.ann_cont	{ padding-top:10px; clear:both;}
.image		{ padding-right:15px; float:left; padding-bottom:5px;}
.ann_title	{ padding-bottom:10px;}
.ann_detail	{ text-align:justify;  font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;line-height:25px; color: #1d1918;}
.ann_list	{ padding-top:10px; clear:both;}
.navcontainer ul{list-style-type: none;color:#0267cb;padding-left: 15px;}
.navcontainer ul li a{text-decoration: none; line-height:25px; color:#0267cb; }
.navcontainer ul li a:hover{line-height:25px; color:#000000}
.navcontainer ul li a#current{line-height:25px; color:#0267cb}

.navcontainer2 ul{list-style-type: none;color:#0267cb;padding-left: 5px;}
.navcontainer2 ul li a{text-decoration: none; line-height:25px; color:#0267cb; }
.navcontainer2 ul li a:hover{line-height:25px; color:#000000}
.navcontainer2 ul li a#current{line-height:25px; color:#0267cb}

/*---------------------*/
/* convention
/*---------------------*/
#announceL { float:left;}
#announceR { float:right; width:280px; background-color:#f2f2f2; padding:10px 10px 20px 10px;}
#announceTB { float:right; width:260px; background-color:#f2f2f2; padding:10px 10px 20px 10px;}
.bordergray	  { border-bottom:3px solid #f2f2f2; width:610px; margin-top:5px;}
.announcetop  { padding-bottom:5px; float:left; }
.announcecont { padding-top:10px; clear:both; width:610px; padding-bottom:20px;}
.announcetitle { color:#1d1918; line-height:30px;}
.announcedet	{ padding-top:15px; }
.announcedet img { padding-right:20px;}
.announcedet ul{ padding-left:30px;}
.announcedet h3{ padding:30px 0; line-height:30px;}
.righttitle	{ padding-bottom:10px;}
.leftbottom { padding:5px 10px; border-top:1px dashed #cccccc;border-bottom:1px dashed #cccccc; margin-bottom:10px;}
.email	{ float:right; padding-right:20px;}

.gray{ border: 1px dashed #ccc;}
.announceL-border{ width:590px; padding:10px; margin-bottom:10px;}

.prog-title{ text-align: center; padding: 5px 5px 15px 5px; line-height: 25px;}
.prog-ceap, .prog-ceap a{ color: #1d1918; font-family: Helvetica75; font-size: 24px; text-transform: uppercase; line-height: 30px; cursor: text;}
.prog-anchor{ padding: 8px 0; border-left: none; border-right: none; text-align: center; margin-bottom: 10px;}
.prog-anchor a{ padding: 0 5px; font-weight: bold;}

.prog-objectives{ padding: 10px 15px 15px 15px; text-align: justify; border-bottom: 1px dashed #ccc;}
.prog-objectives ol { padding: 0 0 0 20px; line-height: 25px;}

.prog-table{
	border-collapse: collapse;
	margin: 10px 5px 0 5px;
}
.prog-subtable{ font-size:10px; font-weight:normal; width:100%;}

.prog-table tr { vertical-align: top;}
.prog-table td, .prog-table th{	padding: 5px; text-align:left;}

.prog-table ul.prog-led , .prog-table ul.prog-led li,
.prog-table ul, .prog-table ul li, .prog-table ul li ul, .prog-table ul li ul li{ list-style: none;}

.prog-table ul.prog-led li{ padding-left: 46px; margin: 0;}

.prog-table ul{margin-bottom: 10px;}
.prog-table ul li{padding-left: 20px; margin: 5px 0;}
.prog-table ul li ul{ padding-left: 20px; margin-top: 5px;}
.prog-table ul li ul li{ padding-left: 0; margin: 5px 0;}

.prog-table .br-item {margin: 18px 0;}

.bold{ font-weight: bold;}
.normal{ font-weight: normal;}

.prog-day, a.prog-day{ font-size: 16px; font-weight: bold; color: #004682; text-decoration:underline; cursor: text;}
.prog-backtotop{ font-weight: bold; padding: 5px; text-align: right; border-left: none; border-right: none;}

ul.prog-nav{ list-style-type:none;}
ul.prog-nav li{ border-bottom:1px solid #ccc; width:280px; padding:5px 0;}

.progParag	{ line-height:25px;}
.progTable	{}
	.progTable td{ padding:5px 0 5px 0;}
	.progTable ul { padding-left:15px;}
	.progTable ol { padding-left:15px; line-height:25px;}
	.progTable li { line-height:25px; list-style-type:decimal;}

.regfees{width: 100%; border-collapse: collapse;}	
.regfees tr td, .regfees tr th{border: 1px solid #333333; padding: 2px; text-align: center; vertical-align: middle;}
.regfees tr th{line-height:19px;}

.hotel-table{width: 100%; border-collapse: collapse; line-height: normal; margin-top: 25px;}
.hotel-table tr td, .hotel-table tr th{border: 1px solid #000000; padding: 2px 5px; text-align: left; vertical-align: middle;}
.hotel-table tr th{text-transform: uppercase; font-size: 14px; color: #ffffff; text-align: center; padding: 2px 0;}
	
.tlightblue{background-color:#ddeeff;}
.tbluewhite{background-color:#f7fbff;}
.thover{background: #FEFFBF;}

.not-click a{padding: 5px 10px; background-color: #B4D1EF; font-weight: bold; color:#014180;}
.not-click a:hover{ background-color: #ffffff;}

.con-container{display:none; position: absolute; filter: none !important; background: url(../images/2011convention/2011desc.png) no-repeat; width: 265px; height: 102px; padding:8px; margin:-102px 0 0 200px;}
.con-desc{width: 249px; height: 73px; padding: 5px; overflow: auto; text-align: justify; font-size: 11px;}

.con-reg, .con-attendee{width: 100%; border-collapse: collapse;}
.con-reg tr td, .con-reg tr th{padding: 2px 0;}

.con-attendee{margin: 0 0 8px 10px;}
.con-attendee tr td, .con-attendee tr th{padding: 2px 0;}
.con-attendee tr th{text-align: left;}

.con-sign-cont{display: inline-block; margin-left: 70px;}
.con-sign {margin:0 25px 5px 0; float: left;}

.sessionLegend{margin-top: 10px; display: inline-block;}
.sessionLegend div{text-align: left; float: left; margin-right: 20px;}
.sessionLegend div div{margin-right: 5px;}

div.boxColor{width: 20px; height:15px; border: 1px solid #000000; float:left;}

.green{background: #008000;}
.red{background: #ff0000;}
.blue{background: #0006ff;}

.tbSched {border-collapse: collapse; margin-top: 10px; line-height:21px; }
.tbSched tr td, .tbSched tr th{ border:#cccccc solid 1px;font-family:Calibri; padding: 5px;}
.tbSched tr th, .tbSched .center{text-align:center; padding: 0;}    
.tbSched tr th{background: #6AA7E0;}

/*--payment--*/

.bdo-slip {float:left; width: 334px; height: 531px; background: url(../images/bdo-payment.jpg) no-repeat; margin: 20px 0 20px 50px; display: inline;}
.bdo-slip div{display: inline;}
	#item-ita, #item-itb, #item-itc, #item-itd, #item-ite, #item-one, #item-two{background: url(../images/bdo-payment.jpg) no-repeat; visibility: hidden;}
	
    #item-ita{width: 224px; height: 30px; float:left; margin-top: 36px; margin-left: 17px; background-position: -17px -36px;}
    #item-itb{width: 88px; height: 30px; float:left; margin-top: 36px; margin-left: 0; background-position: -241px -36px;}
    #item-itc{width: 147px; height: 30px; float:left; margin-top: 0px; margin-left: 179px; background-position: -179px -66px;}
    #item-itd{width: 309px; height: 29px; float:left; margin-top: 16px; margin-left: 17px; background-position: -17px -112px;}
    #item-ite{width: 309px; height: 29px; float:left; margin-top: 0; margin-left: 17px; background-position: -17px -141px;}
    #item-one{width: 324px; height: 124px; float:left; margin-top: 10px; margin-left: 2px; background-position: -2px -180px;}
    #item-two{width: 324px; height: 126px; float:left; margin-top: 0; margin-left: 2px; background-position: -2px -304px;}
	
.bdo-desc {float: left; width: 380px; margin: 20px 0 20px 70px; display: inline;}

.bdo-desc ol#slip-head{list-style-type:upper-alpha; margin: 10px 0 0 30px;}
.bdo-desc ol#slip-head li{margin-bottom: 8px;}
.bdo-desc ol#slip-head li strong{color: #9F0000;}
.bdo-desc ol#slip-head li p{line-height: 21px; margin-top: 5px;}

.bdo-desc ol#slip-head li ol{margin: 10px 0 0 30px;}
.bdo-desc ol#slip-head li ol li{font-weight: normal;}
.bdo-desc ol#slip-head li ol li ul{list-style-type:none; margin: 10px 0 0 10px;}
.bdo-desc ol#slip-head li ol li ul li {font-weight: bold;}
.bdo-desc ol#slip-head li ol li ul li span{width: 25px; display: inline-block; font-weight: normal;}

.bdo-slip-hover{background: url(../images/bdo-payment-hov.jpg) no-repeat;}

.hov-current{background: #DFEFFF;}

/*--registration--*/
.regTitle	{ padding-bottom:25px;}
.regLabel	{ font-size:13px; text-align:left; width:150px; float:left; padding-bottom:15px;}
.regTxtbox	{ font-size:13px; text-align:left; float:left; padding-bottom:15px;}
.regdata	{ clear:both; padding-top:10px; }
.regtable	{ padding-top:10px;}
.regHead	{ height:30px;}
.regtop		{ height:20px; padding-top:5px; padding-bottom:5px; font-size:13PX; font-weight:bold; line-height:25px;}
.regnotes	{ width:50px; float:left; height:75px;}
.regnotesdat{  padding-left:50px; text-align:justify;}
.regbutton	{  padding-top:10px; padding-bottom:10px; color:#f36e1f}
.regcont	{ clear:both;}
.regDat		{ font-size:14px; line-height:25px; text-align:justify;}
.regform	{ border:1px dotted #f2f2f2; background-color:#f9f9f9; padding:10px;}
.regnotecont{ padding:10px; border:1px dashed #cccccc;}

/*--Downloads--*/
.downborder	{ background-color:#f2f2f2; height:2px; width:920px; margin-top:10px;}
.downcont	{ padding-top:10px; width:455px; float:left; margin-right:10px;padding-bottom:20px;}
.downcontryt{ padding-top:10px; width:455px; float:left; padding-bottom:20px;}

/* Accordion */
.accordionHeader{ color: #0267cb; padding: 5px;  margin-top: 5px;cursor: pointer;}
#master_content .accordionHeader a{	color: #0267cb; background: none;	text-decoration: none;}
#master_content .accordionHeader a:hover{background: none;text-decoration: underline;}
.accordionHeaderSelected{ color: #999; background-color: #f2f2f2; padding: 5px;  margin-top: 5px; cursor: pointer; font-weight:bold}
#master_content .accordionHeaderSelected a{	color: #999;background: none;text-decoration: none;}
#master_content .accordionHeaderSelected a:hover{	background: none;	text-decoration: underline;}
.accordionContent{ background-color:#f9f9f9; padding-left:20px;padding-right: 10px;}
.accLink	{ font-size:13px; }
.accdiscrpt	{ font-size:12px;  line-height:25px;}

/*--ABOUT--*/
.abtParag	{ line-height:25px; margin-top:15px; text-align:justify;}
.abtParagI	{ line-height:25px; font-size:12px; font-style:italic; width:300px;}  
.abtdiv		{ padding-top:15px; padding-bottom:15px;}
.abtParagTl	{ line-height:25px; margin-top:5px; text-align:justify}
.abtTopic	{ padding:10px; border:1px dashed #cccccc;} 
.abtLink	{ padding-top:10px; font-weight:bold;}
.abtceap	{ font-family:Helvetica; font-weight:bold; color:#f36e1f; font-size:24px; padding-bottom:10px;}
.abtover	{ font-weight:bold; color:#f36e1f; font-size:18px; padding-top:20px;}
.abttheme	{ font-size:16px; padding-top:10px; font-weight:bold;}
.abtthemesub{ font-size:14px; font-weight:bold; line-height:10px;}
.abtthemesub1{ font-size:14px; font-weight:bold; line-height:35px;}
.abtchurch	{ line-height:25px; text-align:left; padding-left:50px;}
.abtUnder	{ text-decoration:underline; font-size:14px; font-weight:bold; line-height:15px; padding-top:15px; text-align:center}

/*--hotel and travel--*/
.hotelTbl	{ border:1px solid #f2f2f2}
.hoteltd	{ padding:5px 0; border:1px solid #f2f2f2;  background-color:#f2f2f2; }
.hoteltd1	{ padding:5px 0; border-bottom:1px solid #f2f2f2; background-color:#f2f2f2; }
.hoteltd2	{ border:1px solid #f2f2f2; padding-left:10px; padding-right:10px;}
.hoteltd3	{ padding-left:10px;}
.hotelTit	{ font-size:12px; font-weight:bold; color:#444}

/*--primer--*/
.primtd		{ padding:5px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.primtdr	{ padding:5px 10px; border-bottom:1px solid #ccc;} 

/*--sponsor and exhibitors--*/
.sptblpad	{ padding:10px;}
.navcontainer1 ul				{list-style-type: none;text-align: left; padding:5px 0;}
.navcontainer1 ul li a			{background: transparent url(/images/icons/bullets.jpg) left center no-repeat;padding-left: 15px;text-align: left; padding-bottom:5px; text-decoration: none; line-height:25px;  border-bottom:1px solid #ccc;}
.navcontainer1 ul li a:hover	{background: transparent url(/images/icons/bulletsdark.jpg) left center no-repeat; line-height:25px; border-bottom:1px solid #ccc;}
.navcontainer1 ul li a#current	{background: transparent url(/images/icons/bullets.jpg) left center no-repeat;border-bottom:1px solid #ccc;}

.navcontainer10 ul				{list-style-type: none; padding:0; margin: 0; display:list-item; position:relative;}
.navcontainer10 ul li			{width:95%; background: transparent url(/images/icons/bullets.jpg) no-repeat; background-position: 0 12px; padding-left: 15px; text-align: left; padding-bottom:5px; text-decoration: none; line-height:25px; position:relative;}
.navcontainer10 ul li:hover		{background: transparent url(/images/icons/bulletsdark.jpg) no-repeat; background-position: 0 12px; line-height:25px; color: #000;}
.navcontainer10 ul li a#current	{background: transparent url(/images/icons/bullets.jpg) no-repeat; background-position: 0 12px;}


/*--gallery--*/
.gallerdiv	{ padding:10px; border:1px dashed #ccc; margin-top:10px; width:588px;}
.gallerdiv1	{ margin-bottom:10px; padding:10px; border:1px dashed #ccc; margin-top:10px; width:588px;}
.gallerPhot	{ clear:both; margin-top:10px;}
.gallerTit	{ padding-top:10px; clear:both; font-weight:bold; width:100px; clear:both; line-height:21px;}
.viewallink { font-size:10px; float:right; letter-spacing:.5px; }
