
/* CSS Document */

*{
	padding:0px;
	margin:0px;
	}
	
html{
	}
	
body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

table{
	 empty-cells:show;
	}
	
img{
	border:none;
	}
	
img.imgLeft{
	float:left;
	margin-right:20px;
	}
	
img.imgRight{
	float:right;
	margin-left:20px;
	}
	
fieldset{
	margin-bottom:10px;
	border:solid #cccccc 1px;
	}
	
.contentTbl{
	border-left:solid 1px #a8a8a8;
	color:#666666;
	margin-bottom:10px;
	width:588px;
	}
	
.contentTbl .caption{
	background:#d1d1d1;
	color:#666666;
	font-weight:700;
	text-align:left;
	padding:5px;
	border-top:solid 1px #a8a8a8;
	border-bottom:none;
	}

	
.contentTbl th{
	background:#bbbbbb;
	color:#fff;
	font-weight:700;
	text-align:left;
	padding:5px;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	border-top:solid 1px #a8a8a8;
	}

.contentTbl caption{
	background:#d1d1d1;
	color:#666666;
	font-weight:700;
	text-align:left;
	padding:5px;
	border-left:solid 1px #a8a8a8;
	border-right:solid 1px #a8a8a8;
	border-top:solid 1px #a8a8a8;
	width:588px;
	}

.contentTbl td{
	padding:5px;
	vertical-align:top;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	}
	
.contentTbl th.event{
	width:37%;
	}
	
.contentTbl th.category{
	width:19%
	}
	
.contentTbl th.price{
	width:29%;
	}
	
.contentTbl th.button{
	width:15%;
	}
	
.contentTbl th a{
	color:#fff;
	}

p{
	padding-bottom:10px;
	color:#666666;
	}
	
a{
	color:#666666;
	}
	
a:hover{
	color:#14a5d5;
	}
	
hr{
	color:#cccccc;
	height:1px;
	background:#cccccc;
	border:none;
	margin:10px 0; 
	}
	
option{
	padding:0 5px;
	}

	
.blueText{
	color:#14a5d5;
	}
	
.paymentHistoryWrap{
	clear:both;
	padding-top:20px;
	}
	


/*specialty links begin*/
.breadcrumb a{
	color:#666666;
	}
	
.breadcrumb a:hover{
	color:#14a5d5;
	}
	
a.externalLink{
	background:url(../images/icon_externalLink.gif) right no-repeat;
	padding-right:12px;
	color:#14a5d5;
	}
	
a.topPage{
	background:url(../images/icon_topPage.gif) no-repeat 0px 2px;
	padding-left:12px;
	color:#14a5d5;
	}
	
a.excelLink{
	background:url(../images/icon_excel.gif) no-repeat 0 3px;
	padding-left:20px;
	}

a.pdfLink{
	background:url(../images/icon_pdf.gif) no-repeat 0 3px;
	padding-left:20px;
	}
	
a.quicktimeLink{
	background:url(../images/icon_quicktime.gif) no-repeat 0 3px;
	padding-left:20px;
	}

a.linkXLS{
	background:url(../images/icon_excel.gif) no-repeat 0 3px;
	padding-left:20px;
	}

a.linkPDF{
	background:url(../images/icon_pdf.gif) no-repeat 0 3px;
	padding-left:20px;
	}

/*specialty links end*/
	
p a{
	color:#14a5d5;
	}
	
p a:hover{
	color:#666666;
	}
	
ul{
	color:#666666;
	padding-left:26px;
	padding-bottom:10px;
	}
	
ol{
	color:#666666;
	padding-left:26px;
	padding-bottom:10px;
	}

h1{
	color:#fba927;
	font-size:24px;
	padding-bottom:10px;
	/*font-weight:normal;*/
	}
	
h2{
	font-size:18px;
	color:#666666;
	padding-bottom:10px;
	}
	
h3{
	font-size:16px;
	color:#666666;
	padding-bottom:10px;
	}
	
h4{
	font-size:14px;
	color:#666666;
	padding-bottom:10px;
	}
	
h5, h6{
	font-size:12px;
	color:#666666;
	padding-bottom:10px;
	}
	
.clear{
	clear:both;
	}
	
.container{
	margin:0px auto;
	width:953px;
	}
	
/*header styles begin*/	
.header{
	height:77px;
	}
	
.logo{
	float:left;
	padding-top:20px;
	padding-left:35px;
	}
	
.headerControls{
	float:right;
	padding-top:7px;
	}
	
.loginInput{
	font-size:11px;
	border:solid 1px #cccccc;
	padding:3px;
	width:122px;
	vertical-align:middle;
	margin:3px 0;
	}

.chkBox {
	margin: 3px;
	#margin: 0px;/*for IE 7*/
	_margin: 0px;/*for IE 6*/
}

.loginBut{
	vertical-align:middle;
	margin:4px 0;
    }
	
.memberName{
	background:#fff;
	padding:3px 5px;
	border:solid #cccccc 1px;
	width:265px;
	display: inline;
	margin: 3px 0;
	}
	
/*header styles end*/

/*content containers begin*/
.contentWrap{
	padding-bottom:25px;
	}
	
.eventContainer{
	background:#e2e2e2;
	padding:8px 0;
	}
	
.eventContainer table{
	margin-left:auto;
	margin-right:auto;
	}

.eventContainer table td{
	background:#fff;
	}
	
/*content containers end*/

/*columns begin*/	
.col_1_home{
	float:left;
	/*border:solid 1px red;*/
	}
	
.col_2_home{
	float:right;
	/*border:solid 1px yellow;*/
	width:515px;
	padding-right:35px;
	}
/*columns end*/	

	
/*util box begins*/	
div.utilBox{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	height:21px;
	width:188px;
	padding:6px 5px 0px 5px;
	margin-left:35px;
	}

a.printPage{
	background:url(../images/icon_print.gif) no-repeat;
	padding-left:17px;
	padding-right:10px;
	text-decoration:none;
	}
	
a.facebookLink {
	background:url(../images/icon_facebook.jpg) no-repeat;
	text-decoration:none;
	padding-left:17px;
	padding-right:0px;
	margin-left:10px;
	}

.shareLink{
	text-decoration:none;
	}
	
.shareLink img{
	vertical-align:text-top;
	margin-right:5px;
	}
/*util box ends*/

/*side nave styles begins*/	
.nav{
	background:#fff;
	border:solid 1px #cccccc;
	width:237px;
	/*height:400px;*/
	margin-top:20px;
	}
	
.nav a{
	display:block;
	border-bottom:solid 1px #cccccc;
	text-decoration:none;
	font-size:14px;
	font-weight:700;
	color:#666666;
	padding:4px 10px;
	}
	
.nav a:hover{
	background:url(../images/nav-bg.jpg) repeat-x #fba927;
	color:#fff;
	}
	
.nav a.active{
	background:url(../images/nav-bg.jpg) repeat-x #fba927;
	color:#fff;
	}
	
.level2 a{
	background:#f9fafa;
	font-size:12px;
	font-weight:normal;
	}
	
.level2 a:hover{
	background:#eaeaea;
	color:#666666;
	}
	
.level2 a.level2_active{
	background:#eaeaea;
	color:#666666;
	}
	
.level3{
	background:#f9fafa;
	padding-left:10px;
	border-bottom:solid 1px #cccccc;
	}
	
.level3 a{
	font-size:11px;
	font-weight:normal;
	border-bottom:none;
	background:none;
	padding:2px 10px;
	}
	
.level3 a:hover{
	color:#fba927;
	background:none;
	}
	
.level3 a.level3_active{
	background:none;
	color:#fba927;
	}
	
/*level 4 and on*/
.level4{
	background:#f9fafa;
	padding-left:10px;
	}
	
.level4 a{
	font-size:11px;
	font-weight:normal;
	border-bottom:none;
	background:none;
	padding:2px 10px;
	}
	
.level4 a:hover{
	color:#fba927;
	background:none;
	}
	
.level4 a.level4_active{
	background:none;
	color:#fba927;
	}

/*side nave styles end*/

/*footer begins*/	
.footer{
	/*background:red;*/
	}
	
.footShdwWrap{
	background:url(../images/footer-rpt.jpg) repeat-x;
	}
	
.footShdwLeft{
	float:left;
	}

.footShdwRight{
	float:right;
	}
	
.innerFooter{
	background:#eeeeee;
	border:solid 1px #a0a8ac;
	color:#40545e;
	height:28px;
	padding-top:12px;
	}
	
.innerFooter a{
	color:#40545e;
	text-decoration:none;
	padding:0 10px;
	font-size:10px;
	}
	
.innerFooter a:hover{
	text-decoration:underline;
	}
/*footer ends*/
	
/*tab styles begin*/
.tab-image{
	width:513px;
	height:323px;
	}

#whyCGA{
	background:url(../images/whyCGA.jpg) no-repeat;
	display:block;
	}
	
#programs{
	background:url(../images/program.jpg) no-repeat;
	display:none;
	}
	
#studentProfiles{
	background:url(../images/studentProfile.jpg) no-repeat;
	display:none;
	}
	
#courseCalendar{
	background:url(../images/courseCalendar.jpg) no-repeat;
	display:none;
	}
	
.tab-image h1{
	color:#fff;
	font-size:20px;
	}
	
.tab-image p{
	color:#fff;
	}
	
.tab-image a{
	color:#fff;
	text-decoration:none;
	}
	
.tab-image a:hover{
	color:#fff;
	text-decoration:underline;
	}
	
.tab-image-text{
	width:207px;
	padding:50px 0 0 50px;
	}
	
.tabNavContainer{
	height:47px;
	background:url(../images/tabBG-rpt.gif) repeat-x #fff;
	}
	
.nav-content{
	background:#fff;
	padding:5px;
	}
	
a.tab{
	display:block;
	height:41px;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:3px 5px;
	border-right:solid 1px #999999;
	}
	
a.tab:hover{
	color:#fff;
	}
	
/*tab normal view*/	
a.tab-blue{
	background:url(../images/tab-blue.gif) repeat-x;
	}
	
a.tab-orange{
	background:url(../images/tab-orange.gif) repeat-x;
	}
	
a.tab-navy{
	background:url(../images/tab-navy.gif) repeat-x;
	}
	
a.tab-green{
	background:url(../images/tab-green.gif) repeat-x;
	}
/*tab normal view*/	

/*tab hover*/
a.tab-blue:hover{
	background:url(../images/tab-blue-o.gif) repeat-x;
	}
	
a.tab-orange:hover{
	background:url(../images/tab-orange-o.gif) repeat-x;
	}
	
a.tab-navy:hover{
	background:url(../images/tab-navy-o.gif) repeat-x;
	}
	
a.tab-green:hover{
	background:url(../images/tab-green-o.gif) repeat-x;
	}
/*tab hover*/

/*tab active*/
a.tab-blue-act{
	background:url(../images/tab-blue-o.gif) repeat-x;
	}
	
a.tab-orange-act{
	background:url(../images/tab-orange-o.gif) repeat-x;
	}
	
a.tab-navy-act{
	background:url(../images/tab-navy-o.gif) repeat-x;
	}
	
a.tab-green-act{
	background:url(../images/tab-green-o.gif) repeat-x;
	}
/*tab active*/		

	
.tabTbl th{
	text-align:left;
	color:#1361ab;
	padding:3px 10px;
	vertical-align:top;
	}	

.tabTbl td{
	vertical-align:top;
	font-size:11px;
	padding:3px 10px;
	line-height:145%;
	}
/*tab styles end*/
	
	
/*javascript scroller*/
.newsEventsWrap{
	padding-left:35px;
	padding-top:20px;
	}
	
.newsEventsWrap h1{
	color:#fff;
	}
	
.newsEventsWrap p{
	width:300px; 
	color:#fff; 
	font-size:15px;
	padding-bottom:20px;
	}
/*javascript scroller*/

/*event registration page begins*/
.errorText{
	color:#FF0000;
	font-weight:700;
	}
.errorText li{
	color:#FF0000;
	font-weight:700;
	}
	
.redText{
	color:#FF0000;
	}
	
.formTbl td{
	vertical-align:top;
	padding:5px;
	}
	
.eventInfo div{
	float:left;
	padding-right:10px;
	}
	
.filter{
	background:#64747c;
	padding:10px;
	color:#fff;
	border-bottom:solid 1px #939ea4;
	}
	
.filterInfo, .sortSelect{
	float:left;
	}
	
.modifyBut, .sortBut{
	float:right;
	}
	
.sort{
	background:#64747c;
	padding:10px;
	color:#fff;
	margin-bottom:10px;
	}
	
.eventContainer td.moreInformation{
	background:#f0f0f0;
	}
/*event registration page ends*/

/*search results begins*/
dl{}
dt{
	padding-bottom:10px;
	color:#14a5d5;
	font-size:14px;
	font-weight:700;
	}
dt a {
	color:#14a5d5;
}
dd{
	padding-bottom:10px;
	}
	
.searchNav{
	background:#f1f1f1;
	padding:10px;
	}
	
.searchGuide{
	background:#bebebe;
	padding:10px;
	color:#fff;
	margin-bottom:10px;
	}
/*search results ends*/

/*Commitee Members begins*/
.member{
	padding-right:50px;
	padding-bottom:50px;
	color:#666666;
	}
	
.member img{
	border:solid 5px #cccccc;
	}
/*Commitee Members ends*/

/*purchase confirmation begins*/
.discounted{
	color:#14a5d5;
	font-weight:700;
	font-style:italic;
	}
	
.totalWrap{
	padding:0 10px 10px 10px;
	}
	
.totals{
	float:right;
	background:#fff;
	border:solid 1px #666666;
	padding:5px;
	}
	
table.totalTbl{
	width:150px;
	margin:0px;
	border:none;
	}
	
table.totalTbl td{
	border:none;
	padding:0px;
	color:#000;
	}
	
.legend{
	float:left;
	}
	
.confirmCartButtons{
	border-top:solid #cccccc 1px;
	padding-top:10px;
	text-align:center;
	}	
/*purchase confirmation ends*/

/*cart summary begins*/

.cartSummaryWrap{
	float:left;
	width:380px;
	}
	
.accountLogin{
	float:right;
	background:#efefef;
	width:180px;
	padding:10px;
	border:solid 1px #cccccc;
	}

.cartSummaryTbl{
	width:380px;
	border-left:solid 1px #a8a8a8;
	color:#666666;
	margin-bottom:10px;
	}
	

.cartSummaryTbl th{
	background:#bbbbbb;
	color:#fff;
	font-weight:700;
	text-align:left;
	padding:5px;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	}

.cartSummaryTbl td{
	padding:5px;
	vertical-align:top;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	}
	
.csGreyRow{
	background:#efefef;
	}
	
.totalPrice{
	color:#fba927;
	font-size:18px;
	}

/*cart summary ends*/

/*information box begins*/

table.informationBox {
	border-left:solid 1px #a8a8a8;
	color:#666666;
	margin-bottom:10px;
	width:588px;
	}
	
.informationBox th{
	background:#14a5d5;
	color:#fff;
	font-weight:700;
	text-align:left;
	padding:5px;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	border-top:solid 1px #a8a8a8;
	}

.informationBox caption{
	background:#e9e9e9;
	color:#666666;
	font-weight:700;
	text-align:left;
	padding:5px;
	border-left:solid 1px #a8a8a8;
	border-right:solid 1px #a8a8a8;
	border-top:solid 1px #a8a8a8;
	width:588px;
	}

.informationBox td{
	padding:5px;
	vertical-align:top;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	}

/*information box ends*/


/*begin popup*/

/*jquery.simplemodal overlay begins*/
#simplemodal-overlay {background-color:#fff;}   
/*jquery.simplemodal overlay ends*/

.popup{
	width:408px;
	/*position:absolute;
	top:120px;
	right:100px;
	*/
	background:url(../images/popup_mid.gif) repeat-y;
}

.overlay{position:absolute;background-color:#fff;top:0px;left:0px;filter:alpha(opacity=70); opacity:0.7;-moz-opacity:0.7;z-index:1;height:100%;width:100%;}	
	
.popTop{
	background:url(../images/popup_top.gif) no-repeat;
	height:12px;
	}
	
.popMid1,
.popMid2,
.popMid3{padding:0 10px;height:auto;}
.popMid4{
	padding:0 10px;
	/*Popup Body height*/
	height:150px;
 }
 /*Popup Body height
 .popMid1{height:200px;}
 .popMid2{height:210px;}
 .popMid3{}
*/
	
.popBot{
	background:url(../images/popup_Bot.gif) no-repeat;
	height:12px;
	}

.popup .div_Buttons{
	text-align:center;
	}

.remove 
{
	font-size: smaller;
	margin-left:5px;	
}

.edit
{
	font-size: smaller;
	margin-left:5px;	
}

.remove2 
{
	font-size: smaller;
	margin-left:5px;	
}

.edit2
{
	font-size: smaller;
	margin-left:5px;	
}

.ckbGuest
{
	margin-right:5px;	
}

.list .name
{	
	/* */
}

/*end popup*/

/*site map begins*/
.sitemapCol{
	float:left;
	/*border:solid red 1px;*/
	padding-right:20px;
	padding-left:20px;
	width: 263px;
	}
	
.sitemapCol li{
	list-style:none;
	line-height:145%;
	}
	
.sitemapCol h3 a{
	text-decoration:none;
	}
	
/*site map ends*/

/*shopping cart icon*/
a.shoppingLink{
	background:url(../images/icon_cart.gif) no-repeat;
	padding-left:20px;
	margin-top:3px;
	height:20px;
	display:block;
	}
/*shopping cart icon*/

/*billing summary begins*/

.billingButtons{
	padding-left:10px;
	}
	
.billingButtons input{
	margin-right:10px;
	}
	
.billingTotal{
	font-weight:700;
	color:#14a5d5;
	font-size:16px;
	}

/*billing summary ends*/

/*event packages begins*/

table.packages{
	color:#666666;
	margin-bottom:5px;
	border-left:solid 1px #a8a8a8;
	}
	
table.packages th{
	background:#64747c;
	color:#fff;
	font-weight:700;
	text-align:left;
	padding:5px;
	}

table.packages caption{
	background:#e9e9e9;
	color:#666666;
	font-weight:700;
	text-align:left;
	padding:5px;
	border:none;
	width:500px;
	}

table.packages td{
	padding:5px;
	vertical-align:top;
	background:#64747c;
	background:#fff;
	}
	
table.packages td.moreInformation{
	background:#fff;
	}
	
table.packages th.packageTitle{
	width:90%;
	}
	
table.packages th.packageCat{
	width:10%;
	}

div.showSeminarLink{
	float:right;
	padding-right:0px;
	}

.eventPackageMessage{
	text-align:center;
	width:570px;
	padding:5px 0;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	background:#14a5d5;
	color:#fff;
	font-weight:700;
	}
.eventContainer table td.emptyTD{margin:0;padding:0; display:none;}
.bubbleWrap{
	height:36px;
	background:url(../images/bubble-rpt.gif) repeat-x;
	width:200px;
	}
	
.bubbleSpaces{
	float:left;
	padding:5px 0 5px 5px;
	font-weight:700;
	background:url(../images/eventRegBubble.gif) no-repeat;
	height:26px;
	float:left;
	}
	
.bubbleSpaces span{
	padding-right:5px;
	}

.bubbleRight{
	float:right;
	height:36px;
	background:url(../images/bubbleRight.gif) no-repeat;
	width:5px;
	}
/*event packages ends*/
/*my seminar*/
th.myseminarEvent{
	width:30%;
	}
	
th.myseminarCategory{
	width:20%;
	}
	
th.myseminarPrice{
	width:50%;
	}
	
table.myseminarPriceTbl{
	width:250px;
	border-left:solid 1px #a8a8a8;
	float:right;
	}
	
table.myseminarPriceTbl th{
	background:#64747c;
	}
/*my seminar*/

/*member renewal begins*/
.renewalstatus{
	background:#e1e1e1;
	width:320px;
	padding:10px;
	float:left;
	}
	
.renewConfirmBox{
	background:#fff;
	border:solid 2px #14a5d5;
	padding:10px;
	margin-bottom:10px;
	}
	
table.renewTbl{
	border:none;
	width:auto;
	margin-bottom:0px;
	}
	
table.renewTbl td{
	border:none;
	padding:5px;
	vertical-align:top;
	}
	
.requireMessage{
	background:#14a5d5;
	position:relative;
	padding:20px;
	color:#fff;
	width:180px;
	float:right;
	}
	
.requireMessage p{
	color:#fff;
	}
	

.requireMessage a{
	color:#fff;
	}
	
.requireMessage a:hover{
	color:#fff;
	}

.arrow_renewal{
	position:absolute;
	top:0px;
	left:-28px;
	}
	
.paging{
	background:#efefef;
	height:20px;
	padding:5px 5px 0 5px;
	width:578px;
	margin-bottom:10px;
	}

.paging .pages{
	float:left;
	}
	
.paging .pagingLinks{
	float:right;
	}
	
/*member renewal ends*/

/*update info begins*/
.updateBg{
	background:#e1e1e1;
	width:330px;
	padding:10px;
	float:left;
	}
	
.updateBg a{
	text-decoration:underline;
	}
	
.updateEdBg{
	width:563px;
	}

.updateBg table td{
	padding:0 10px 5px 0;
	color:#666666;
	vertical-align:top;
	}
	
input.date{
	width:40px;
	}
	
.sendMailTbl{
	width:300px;
	}
	
.sendMailTbl th{
	text-align:left;
	color:#666666;
	}

.sendMailTbl{
	width:300px;
	}
	
.sendMailTbl th{
	text-align:left;
	color:#666666;
	background:none;
	border:none;
	}
	
.sendMailTbl td{
	vertical-align:top;
	}
	
.arrow_update{
	position:absolute;
	top:0px;
	left:-28px;
	}
/*update info ends*/
.stmtInvoiceAddress{
	width:100%;
	}

.stmtInvoiceAddress td{
	vertical-align:top;
	}
	
.stmtDates{
	background:#e9e9e9;
	color:#666666;
	font-weight:700;
	text-align:left;
	padding:5px;
	border:solid 1px #a8a8a8;
	margin-bottom:10px;
	}

/*new reg begins*/

.regStatus{
	background:#14a5d5;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
	}
	
.regStatus a{
	color:#fff;
	}

table.attendTbl{
	border-left:solid 1px #a8a8a8;
	color:#666666;
	margin-bottom:10px;
	width:400px;
	}
	
table.attendTbl th{
	background:#bbbbbb;
	color:#fff;
	font-weight:700;
	text-align:left;
	padding:5px;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	}

table.attendTbl td{
	padding:5px;
	vertical-align:top;
	border-right:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	}

/*new reg ends*/

/*new student*/

.NSLogin{
	float:left;
	width:270px;
	border-right:solid #cccccc 1px;
	}
	
.NSApplication{
	float:right;
	width:280px;
	}


/*new student*/

.controlBorder{
	border:solid 1px #666666; 
	padding:10px; 
	zoom:1;
}

/*Validation Summary bullets*/
.valSummary ul{
	color: red;
}

.reviewDelivAdd td{
	vertical-align:top;
	padding:5px;
	}
	
.prefRegList li{
	line-height:155%;
	}


.usernamebox {
    background-image: url(../images/username_box1.gif);
}.passwordbox {
    background-image: url(../images/password_box1.gif);
}
