/*---*/
/* Page Element Formatting */
/*---*/
/* basic element formatting */
table.ControlPanel { margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	table.ControlPanel td { padding:2px; width:980px; }


body { font:11px Georgia, "Times New Roman", Times, serif; padding:10px; background:#fff2d5 url('/portals/0/skins/ag_custom/images/bg_page.jpg') top left repeat-x;  }
	
	.container { width:980px !important; margin:0 auto; }
		
		.masthead { height:95px; background:#067d52 url('/portals/0/skins/ag_custom/images/bg_masthead.jpg') bottom left repeat-x; border:1px solid #14845b; border:1px solid #0d4730;}
			.masthead h2 a { display:block; float:left; width:700px; height:95px; text-indent:-200em; margin-left:0; background:url('/portals/0/skins/ag_custom/images/bg_home_logo.jpg') top left no-repeat; }
			.masthead .subnav_tools { width:274px; float:right; height:15px; margin-top:30px; }
		.masthead .searchcontainer { width:274px; float:left; padding-top:2px; }
				.masthead .searchcontainer input.xsTxtSearch { color:#007d56; background-color:#e5f3ef; font-family:Arial;  float:left; width:215px; font-size:11px; line-height:11px; padding:3px; border:1px solid #0d4730; }
				.masthead .searchcontainer .CommandButton { display:block; float:left; margin-top:-14px; margin-left:2px; width:35px; height:23px; text-indent:-200em; background:url('images/searchbtn_home.gif') top left no-repeat; }
		
		.navcontainer	{ height:28px; background:url('images/bg_navcontainer.jpg') top left repeat-x; border-top:1px solid #3ac999; border-bottom:1px solid #0d4730; border-right:1px solid #0d4730; }
			
			
		.content { border:1px solid #929292; border-top:0; background-color:#FFF; background:#FFF url('images/bg_content_home.jpg') top center no-repeat; padding:10px; }
			.content h1, .content h2, .content h3, .content h4, .content h5, .content p, .content ul, .content ol, .content blockquote, .content cite { color:#000; margin-bottom:18px; }
			.content h1 { color:#067d52; font-size:24px; font-weight:bold; margin-bottom:12px; }
			.content h2 { font-size:18px; font-weight:bold; margin-bottom:18px; }
			.content h3 { color:#067d52; font-size:14px; font-weight:bold; margin-bottom:18px; }
			.content h4 { font-size:12px; font-weight:bold; margin-bottom:19px; }
			.content h4 + p { margin-top:-14px; }
			.content h5 { color:#067d52; font-size:11px; font-weight:bold; margin-bottom:19px; }
			.content a	{ color:#077d53; text-decoration:none; }
			.content a:hover { text-decoration:underline; }
			.content p	{ line-height:18px; margin-bottom:18px; }
			.content p.leadin, .content h1 + p {  }
			.content p + ul { margin-top:-14px; }
			.content abbr { border-bottom:1px dashed #929292; cursor:help; }
			.content ul li { margin-left:24px; list-style-type:disc; line-height:16px; margin-bottom:2px; }
				.content ul li ul { margin-top:4px; }
				.content ul li li { margin-left:24px; list-style-type:circle; line-height:14px; margin-bottom:4px; }
			.content ol li { margin-left:24px; list-style-type:decimal; line-height:14px; margin-bottom:4px; }
			.content dl { margin-bottom:18px; }
			.content dl dt { line-height:16px; margin-bottom:2px; }
			.content dl dd { margin-left:24px; line-height:16px; margin-bottom:2px; }
			.content strong { font-weight:bold; line-height:18px; }
			.content em	{ font-style:italic; }
			.content blockquote { font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
			.content blockquote + cite { display:block; margin-top:-18px; text-align:right; padding-top:14px;font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
			.content hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:0px; margin-bottom:18px; }
		
		.content.twocol { background:#FFF url('images/bg_content_2col.jpg') top right repeat-y; padding:0px 0px 40px 40px; }
			.content.twocol .colone { width:608px; float:left; padding-top:40px; }
			.content.twocol .coltwo { border:0px !important; background:url('images/bg_sidebar.jpg') top left no-repeat; width:253px; min-height:300px; float:right; padding:40px 15px 0 15px;  }
		
		.content.onecol.ech { min-height:400px; padding:40px; }
			.content.twocol .colone {  }
			
		.content.home { /* ECH Homepage */ }
			.content.home dl dd, .content.home dl dt { margin:0; }
			.content.home .colone { width:394px; height:278px; min-height:278px; overflow:hidden; border:1px solid #bfbfbf; float:left;  }
			.content.home .coltwo { width:551px; height:280px; min-height:278px; overflow:hidden; float:left; margin-left:10px;  } 
				.content.home .tabcontent { position:relative; top:6px !important; padding:20px 249px 20px 20px; border:1px solid #bfbfbf; width:280px; height:213px; overflow:hidden; }
					.content.home .tabcontent h1 { margin-bottom:5px; }
					.content.home .tabcontent p { font-size:11px; line-height:14px; }
						.content.home .tabcontent p img { margin-bottom:5px;  }
					.content.home #dnn_womankind { background:#b3b5dc url('images/bg_hometab_wk.jpg') bottom right repeat-x; border-color:#8183be; }
					.content.home #dnn_cancer_care { background:#e0a7b0 url('images/bg_hometab_cc.jpg') bottom right repeat-x; border-color:#ad7883; }
					.content.home #dnn_find_a_physician { background:#c6b89e url('images/bg_hometab_ff.jpg') bottom right repeat-x; border-color:#948873; }
					.content.home #dnn_patient_visitor_info { background:#c5d2d8 url('images/bg_subhome_feature_pvinfo.jpg') bottom right repeat-x; border-color:#b6c4c9; }
					
			.content.home .subfooter { display:block; width:175px; float:left; margin:10px 10px 0px 0; border:1px solid #baa57b; }
			.content.home .subfooter.leftcol { width:191px;  }
				.content.home .subfooter dt { font:11px Verdana; background:#dac69e url('images/bg_barheader.jpg') top left repeat-x; padding:9px; border-bottom:1px solid #baa57b; color:#847753; }
				.content.home .subfooter dd { height:115px; overflow:hidden; padding:10px; background-color:#FFF;  }
				.content.home .subfooter dd span { display:block; position:relative;}
				.content.home .subfooter dd span.SubHead { display:none; }
				.content.home .subfooter dd.babygallery, .content.home .subfooter dd.employment { height:135px; overflow:hidden; padding:0px;}
			.content.home .subfooter.last { margin-right:0px; }
			.content.home .subfooter dd p, .content.home .subfooter ul.announcements { display:block; height:115px !important; overflow:hidden; margin:0; padding:0; }
				.content.home .subfooter ul.announcements li { display:block; margin:0; padding:0; margin-bottom:8px; }
				.content.home .subfooter ul.announcements li h5 { margin-bottom:0px; }
				.content.home .subfooter ul.announcements li a { display:block; background:url('images/bg_listitem_home.gif') 0px 2px no-repeat; padding-left:10px; font-weight:normal; }
				.content.home .subfooter ul.announcements li p, .content.home .subfooter ul.announcements li h5 span.date { display:none; height:0px !important; }
			.content.home .subfooter dd a.learnmore, .content.home .subfooter dd a.archive { display:block; position:absolute; z-index:10; width:155px; height:11px; top:105px !important; left:-10px; padding:0px 10px 12px 10px; margin-top:0px; }
		
		.masthead.womankind { background:#505177 url('images/bg_masthead_womankind.jpg') bottom left repeat-x; border:1px solid #3f3f65;}
			.masthead.womankind h2 a { background:url('images/logo_womankind.jpg') top left no-repeat; }
			.masthead.womankind .RadMenu_ECH_NavTools .horizontal .item { border-right:1px solid #9495bb; }
			.masthead.womankind .RadMenu_ECH_NavTools .horizontal .item.last { border-right:0px; }
		.masthead.cancer { background:#7c434b url('images/bg_masthead_cancer.jpg') bottom left repeat-x; border:1px solid #6a313a;}
			.masthead.cancer h2 a { background:url('images/logo_cancer.jpg') top left no-repeat; }
			.masthead.cancer .RadMenu_ECH_NavTools .horizontal .item { border-right:1px solid #c0878f; }
			.masthead.cancer .RadMenu_ECH_NavTools .horizontal .item.last { border-right:0px; }
		.masthead.employment { background:#61543a url('images/bg_masthead_employment.jpg') bottom left repeat-x; border:1px solid #504228;}
			.masthead.employment h2 a { background:url('images/logo_employment.jpg') top left no-repeat; }
			.masthead.employment .RadMenu_ECH_NavTools .horizontal .item { border-right:1px solid #a5987e; }
			.masthead.employment .RadMenu_ECH_NavTools .item.last { border-right:0px; }
			
		.womankindnavcontainer	{ background:url('images/bg_navcontainer_womankind.jpg') top left repeat-x; border-top:1px solid #9495bb; border-bottom:1px solid #3f4066; border-right:1px solid #3f4066; }
		.cancernavcontainer { background:url('images/bg_navcontainer_cancer.jpg') top left repeat-x; border-top:1px solid #c0878f; border-bottom:1px solid #6b323a; border-right:1px solid #6b323a; }
		.employmentnavcontainer { background:url('images/bg_navcontainer_employment.jpg') top left repeat-x; border-top:1px solid #a5987e; border-bottom:1px solid #4f4228; border-right:1px solid #4f4228; }
			.RadMenu_ECH_Cancer { position:absolute !important; z-index:11 !important; }
			.RadMenu_ECH_Employment { position:absolute !important; z-index:11 !important; }
			.RadMenu_ECH_Womankind { position:absolute !important; z-index:11 !important; }
		
		.content.home.womankind, 
		.content.home.cancer, 
		.content.home.employment { /* Womankind, Cancer Care, Employment Homepages */ }
			.content.home.womankind .colone, .content.home.cancer .colone, .content.home.employment .colone { width:955px; margin-top:2px; }
			.home.womankind .colone { background:url('images/bg_subhome_feature_womankind.jpg') top left repeat-x; border-color:#8183be; }
				.content.home.womankind .colone .blurb, .content.home.cancer .blurb, .content.home.employment .blurb { width:400px; height:237px; float:left; margin:20px 0px 20px 20px; }
					.content.home.womankind .colone .blurb div.headtype { margin:10px 0; }
					.content.home.cancer .colone .blurb div.headtype { margin:10px 0 -10px 0; }
					.content.home.employment .colone .blurb div.headtype { margin:0px 0 -10px 0; }
					.content.home .blurb select { margin-left:85px; width:250px; }
					.content.home .blurb h2 { color:#635d56; font-weight:normal; margin-bottom:10px; }
				.content.home.womankind .colone .illustration, .content.home.cancer .illustration, .content.home.employment .illustration { width:530px; float:left; margin-top:-43px;  position:absolute; margin-left:420px; *margin-left:0px;  }
			.content.home.cancer .colone { background:url('images/bg_subhome_feature_cancercare.jpg') top left repeat-x; border-color:#ad7883; }
			.content.home.employment .colone { background:url('images/bg_subhome_feature_employment.jpg') top left repeat-x; border-color:#948873; height:278px;}
			
			
			.content.twocol .coltwo .LinksContent {  }
				.content.twocol .coltwo .LinksContent ul { display:block; margin:0; padding:0; }
				.content.twocol .coltwo .LinksContent li { display:block; margin:0; padding:0; width:230px; list-style-type:none; background:url('images/bg_sidebar_btn.gif') top left no-repeat; padding:8px 4px 9px 18px; margin-bottom:7px; }
				.content.twocol .coltwo .LinksContent li a { font:12px Arial; color:#FFF; }
				.content.twocol .coltwo .droplistcontainer { display:block; width:251px; height:21px; padding:10px; margin-bottom:10px; }
				.content.twocol .coltwo a.back { display:block; width:230px; background:url('images/bg_sidebar_btn.gif') top left no-repeat; padding:8px 4px 9px 18px; font:12px Arial; color:#FFF; margin-bottom:7px; }
				.content.twocol .coltwo hr { border: none 0; border-top:1px dashed #ffce7a; height: 1px; margin-top:7px; margin-bottom:9px; }
				.content.twocol .coltwo select { width:230px; font:12px Arial; color:#000; }
				
			.content.twocol.employment .coltwo {}
				.content.twocol.employment .coltwo .droplistcontainer { background:url('images/bg_droplist_ctr_employment.gif') top left no-repeat; }
					.content.twocol.employment .coltwo select { width:230px; font:12px Arial; color:#000; }
				.content.twocol.employment .coltwo a.back { background:url('images/bg_sidebar_btn_employment.gif') top left no-repeat; }
			.content.twocol.womankind .coltwo {}
				.content.twocol.womankind .coltwo .droplistcontainer { background:url('images/bg_droplist_ctr_womankind.gif') top left no-repeat; }
				.content.twocol.womankind .coltwo a.back { background:url('images/bg_sidebar_btn_womankind.gif') top left no-repeat; }
			.content.twocol.cancer .coltwo {}
				.content.twocol.cancer .coltwo .droplistcontainer { background:url('images/bg_droplist_ctr_cancer.gif') top left no-repeat; }
				.content.twocol.cancer .coltwo a.back { background:url('images/bg_sidebar_btn_cancer.gif') top left no-repeat; }
				
		
		.eventspage {  }
			.eventspage .illustrationcontainer { min-height:324px !important; background:url('/portals/1/skins/ag_custom/images/bg_eventspage.jpg') top left no-repeat !important; border:0 !important; }
			.eventspage .content { width:958px; overflow:hidden; background:#FFF url('images/bg_content_home.jpg') top center no-repeat;  }
			.eventspage .rowone { }
				.eventspage .rowtwo .illustration { width:953px; }
			.eventspage .rowtwo {  }
				.eventspage .rowtwo .colone { padding:20px 35px; width:580px !important; margin-right:0px;  background:url('x') top left no-repeat !important; border:0 !important; }
					.eventspage .rowtwo .colone h1 { font-size:18px; }
					.eventspage .rowtwo .colone p { font-size:14px; }
					.eventspage .rowtwo .colone p + ul { margin-top:0px; }
					.eventspage .rowtwo .colone span.date { font-size:17px; }
					.eventspage .rowtwo .colone span.location { font-size:15px; }
				.eventspage .rowtwo .coltwo { padding-top:40px; padding-left:2px; float:right; margin-left:0px; width:290px; background:url('x') top left no-repeat; }
					.eventspage .rowtwo .coltwo a.register, .eventspage .rowtwo .coltwo a.moreinfo { text-indent:-200em; display:block; width:250px; height:62px; }
					.eventspage .rowtwo .coltwo a.register { background:url('/portals/1/skins/ag_custom/images/btn_register.png') top left no-repeat; }
					.eventspage .rowtwo .coltwo a.moreinfo { background:url('/portals/1/skins/ag_custom/images/btn_moreinfo.png') top left no-repeat; }
			
		.eventsthree {  }
			.eventsthree .contentpane { margin:20px; }
			.eventsthree .eventlist { margin:0; padding:0; height:437px; margin-bottom:10px; }
			.eventsthree p { text-align:center; }
				.eventsthree .eventlist li { list-style-type:none; margin:0; float:left; width:292px; height:437px; margin-right:19px;  }
				.eventsthree .eventlist .last { margin-right:0px; }
				.eventsthree .eventlist a { display:block; text-indent:-200em; width:292px; height:437px; }
					.eventsthree .eventlist .makegift a { background:url('/portals/1/skins/ag_custom/images/event_gift.png') top left no-repeat; }
					.eventsthree .eventlist .dayinpark a { background:url('/portals/1/skins/ag_custom/images/event_dayinpark.png') top left no-repeat; }
					.eventsthree .eventlist .golftourney a { background:url('/portals/1/skins/ag_custom/images/event_golftourney.png') top left no-repeat; }
					.eventsthree .eventlist .gala a { background:url('/portals/1/skins/ag_custom/images/event_gala.png') top left no-repeat; }
		
		.footer { font-family:Verdana, Arial, Helvetica, sans-serif; color:#a89a72; padding:10px 10px; background:url('images/bg_footer.jpg') top left repeat-x; }
			.footer .colone { width:530px; float:left; }
			.footer .coltwo { width:358px; float:left; margin-left:70px; text-align:right !important; background:url(''); }
			.footer .coltwo div.Normal { text-align:right !important; }
			.footer .SkinObject, .footer a { color:#a89a72; font-weight:normal;  }
			.footer a { text-decoration:underline;  }
			.footer span.SubHead { display:none; }
			.footer .DNNAlignleft table { width:20px !important; float:left; }
			.footer .DNNAlignleft table tr { border-top:0px !important; border-bottom:0px !important; }

/* inline images */
		.content p img { padding:5px; border:3px double #cdcbcb; margin:0px 13px 2px 0; background-color:#fff; }
			img.leftfloat { float:left; margin-left:0px; }
			img.rightfloat { float:right !important; margin:0px 0px 9px 13px !important;  }
		.content .noborder { padding:0px; border:0px; background-color:transparent; }

/* Board of Directors */
		.content table.bod { margin-bottom:18px;}
			.content table.bod td { width:165px; padding:30px 10px 10px 0; align:left; vertical-align:top; }
			.content table.bod td.portrait { width:125px; padding-top:0px; }
			.content table.bod td.portrait img { border:1px solid #929292; }
			
/* Phone Directory */
		.content table.display { width:610px; border-top:1px solid #CCC;}
			.content table.display td { font-weight:bold; padding:4px; border-bottom:1px solid #CCC; vertical-align:top; }
			.content table.display td + td { font-weight:normal; width:175px; }
			.content table.display span.indent { display:block; width:25px; height:3px; line-height:3px; float:left; }
			
/* Image Gallery CSS */
/* Set up Simple Gallery to create thumbnails @ 200px x 200px */
	.imagegallery td { padding:4px 11px 4px 0px; }
	.imagegallery .outerborder { border:1px solid #999; background-color:#FFF; padding:6px; }
	.imagegallery .outerborder:hover { background:transparent; }
		.imagegallery .innerborder { border:1px solid #999; padding:0px; width:150px; height:150px; overflow:hidden !important; position:relative; /* */  }
			.imagegallery .photowrapper { display:table-cell; text-align:center; align:center; vertical-align:middle;  min-width:300px; min-height:300px; width:300px; height:300px; *margin-top:-75px; *margin-left:-75px; }
				.imagegallery .photowrapper * { vertical-align:middle; }
					.imagegallery .photowrapper .inner { *display:inline-block; *height: 100%; }
					.imagegallery .photo { display:block; position:relative; left:-77px; width:300px; *left:0; *display:inline; *margin-top:0; *margin-left:0px; }
					.imagegallery .photowrapper img { border:0; position:relative; top:-77px; *top:0; }
					.imagegallery .caption { display:block; width:150px; height:30px; overflow:hidden; padding:8px; font-size:11px; line-height:13px; }
	.gallerypaging							{ padding-left:10px; }
	.gallerypaging .btnPrev, .gallerypaging .btnNext
											{ display:none; }
	#imageData #caption, #imageData #numberDisplay
											{ font-size:11px !important; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; font-weight:normal !important; }
	#imageData #numberDisplay				{ font-weight:bold !important; margin:10px 0 6px 0;}
	
/* Announcements */
	.content ul.announcements {}
		.content ul.announcements li {}
		.content ul.announcements span.date { display:none; }
		.content ul.announcements li h5 { color:#000; margin-bottom:0px; }
		.content a.archive { display:block; margin-top:18px; }
		.content p + a.archive { margin-top:0px; }
				
/* Contact */
		.contact a.CommandButton { color:#077d53; }
		.contact label { color:#000; }
			.contact label a { display:none; }
		.contact input, .contact select, .contact textarea { margin-bottom:6px; margin-top:2px; font:11px Verdana, Arial, Helvetica, sans-serif; }
		
/* Search results */
/* Search Results */
.search_results					{ text-align:left; }
.search_results .tbheader		{ margin-bottom:20px;  }
.search_results .summary, .search_results p.navigation a { font-family:Georgia, "Times New Roman", Times, serif !important; text-align:left !important; }
.search_results	li				{ margin-bottom:13px; list-style-type:none; padding-left:0px; margin-left:0px !important; list-style-type:none !important; }
.search_results	dl dt			{ padding-left:0px; font-size:12px; line-height:14px; margin-bottom:1px; background:url(images/patientResourcesDtBg.png) 0px 2px no-repeat;}
.search_results	dl .result_title a { font-weight:bold !important; font-size:11px; }
.search_results dl span.rel		{ color:#999999; font-size:11px; font-weight:normal; }
.search_results dl dd.blurb		{ line-height:14px !important; padding-left:0px; margin-left:0; margin-bottom:3px; color:#333333;}
.search_results dl dd.path		{ display:none; margin-left:0 !important; color:#999999; }
.search_results dl dd			{ padding-left:12px; }
		
/**/
	.hourcontainer { background:#fffaee url('images/bg_productcontainer.jpg') top left repeat-x; display:block; padding:10px; border:1px solid #fee8b7; margin-bottom:18px; }
		.hourcontainer h3, .hourcontainer .Head { font-size:13px !important; padding:0; margin:0 0 0 4px; font-weight:bold; }
		.hourcontainer .Normal { margin-top:10px; padding:6px 6px 0 6px; }

/* Employment */
.cssError li, .req { color:red !important; }
.employmentdetail {}
	
	.employmentdetail .row { display:block; margin-bottom:18px; }
	.employmentapp .buttons a, .employmentdetail .buttons a { font:12px Arial; color:#FFF; background:#5f5238 url('/portals/0/skins/AG_Custom/images/bg_droplist_ctr_employment.gif') top left no-repeat; display:block; float:left; width:100px; padding:6px; margin-right:5px; text-align:center; border-right:2px solid #594c32; border-bottom:2px solid #594c32; }
	.employmentapp .buttons a:hover, .employmentdetail .buttons a:hover { color:#aa9d83; text-decoration:none; }
	.employmentdetail label { font-weight:bold !important; display:block; width:100px; }
	
	.employmentapp textarea { width:560px !important; margin-top:6px; margin-bottom:6px; }
	.employmentapp table { margin-bottom:18px; }
		.employmentapp table td { padding-bottom:6px; padding-right:2px; }
		.employmentapp .checkbox, .employmentapp .radiobutton { margin-right:3px; }
		.employmentapp label { margin-right:13px; }
	.employmentapp2 textarea { width:480px !important; margin-top:6px; margin-bottom:6px; }
	
/* Baby Gallery */
/* calendar display */
	.AGISEvents2_EventsCalendar { width:600px; font-family:Verdana, Arial, Helvetica,sans-serif; font-size:11px; border-collapse:collapse; margin:-10px auto 0 auto; }
		.AGISEvents2_EventsCalendar td { font-family:Arial, Helvetica,sans-serif; font-size:10px; border-bottom:1px solid #8a8271; border-right:1px solid #8a8271; } 
		.AGISEvents2_EventsCalendar tr>td { border-left:1px solid #8a8271; } 
		.AGISEvents2_EventsCalendar th { font-size:11px; border-bottom:1px solid #8a8271; padding-bottom:4px; text-align:center; font-weight:normal; font-family:Georgia; color:#333333; }
		.AGISEvents2_EventsCalendar td div a { color:#422916; display:block; clear:both; font-size:10px; line-height:12px; font-family:Arial, Helvetica, sans-serif; padding-bottom:7px; } 
		.AGISEvents2_MonthHeader td { border:0 !important; padding-bottom:10px; } 
		.AGISEvents2_EventsCalendar td div br { display:block; height:0px; line-height:0px; overflow:hidden; }
		.AGISEvents2_EventsCalendar td div span { display:block; margin-bottom:10px; }
		.AGISEvents2_MonthNav td { border:0; font-size:20px; font-family:Georgia, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px; line-height:20px; }
		.AGISEvents2_MonthPrev, 
		.AGISEvents2_MonthNext { font-size:11px !important; text-decoration:none; }
		.AGISEvents2_NonMonthDay { background-color:#ebe5d7; } 
		.AGISEvents2_Last5 { background-color:#d0ddd4; } 
		
		.AGISEvents2_DayNumber { display:block; width:80px; margin-bottom:4px; background:#448f6d url('/portals/0/skins/AG_Custom/images/bg_sidebar_btn.gif') -20px -6px no-repeat; font-weight:bold; font-size:13px !important; font-family:Georgia, Arial, Helvetica, sans-serif !important; padding:0px 0px 0px 4px !important; border:1px solid #FFF; padding-top:0px; color:#FFF !important; height:18px; overflow:hidden; } 
		.AGISEvents2_DayNumber a:first-child:hover { text-decoration:none; }
		.AGISEvents2_Today { background-color:#fff9eb; } 
		.AGISEvents2_Today .AGISEvents2_DayNumber a { background-color:#7a614e; } 
		.AGISEvents2_DayEvents { overflow:hidden !important; width:74px; height:60px; padding:4px; border:1px solid #FFF; border-top:0; } 
		.AGISEvents2_DayEvents:hover { overflow:auto !important; }
		.AGISEvents2_DayEvents a { display:block; width:30px; padding:0px 0 0px 6px; margin-bottom:-4px; }

.baby_detail {}
	.baby_detail .baby_detail_wrapper { width:600px; margin-bottom:18px; border:1px solid #ebe5d7;}
		.baby_detail_wrapper td { background-color:#fff9eb; padding:10px; }
			.baby_detail_wrapper td td { padding:0; }
		.baby_detail_wrapper h4 { margin-bottom:0px; font-size:15px; }
		.baby_detail_wrapper td img { border:1px solid #ebe5d7 !important; }
	.baby_detail .buttons a { font:12px Arial; color:#FFF !important; text-decoration:none !important; background:#5f5238 url('/portals/0/skins/AG_Custom/images/bg_sidebar_btn.gif') -20px 0px no-repeat; display:block; float:left; width:100px; padding:6px; margin-right:5px; text-align:center; border-left:2px solid #594c32 !important; border-right:2px solid #594c32 !important; border-bottom:2px solid #594c32 !important; }
	.baby_detail .buttons a:hover { color:#aa9d83; text-decoration:none; }
	
/* Find a Physician */
.findaphys_tab {}
	.findaphys_tab .row { display:block; margin-bottom:2px; height:22px;}
	.findaphys_tab label { display:block; width:60px; float:left;}
	.findaphys_tab input, .findaphys_tab select { width:200px; }

.phys_detail {}
	.phys_detail h2 { margin-bottom:0px; }
	.phys_detail em { font-size:14px; }
	.phys_detail img { float:left; padding:5px; border:3px double #cdcbcb !important; margin:0px 13px 2px 0px; background-color:#fff; }
	
.MasterTable_FindPhys {  }
	.GridHeader_FindPhys { font-size:11px; font-weight:bold; color:#FFF; padding:5px 4px 7px 6px; background:#1d4331 url('/controls/RadControls/Grid/Skins/Default2006/Img/GridHeaderBg.gif') top left repeat-x; border-top:1px solid #3f8968; } /* th */
		.GridHeader_FindPhys a { font-size:11px; color:#FFF; } /* th a */
	.GridRow_FindPhys td { padding:4px 4px 5px 6px; border-bottom:1px solid #ebe5d7; } /* normal grid row */
		.GridRow_FindPhys:hover td { background:#f7f1e4; } /* alt grid row hover */
	.GridAltRow_FindPhys td { padding:4px 4px 5px 6px; border-bottom:1px solid #ebe5d7; background:#fff9eb; } /* alt grid row */
		.GridAltRow_FindPhys:hover td { background:#f7f1e4; } /* alt grid row hover */
	.GridPager_FindPhys { font-size:11px; }
		.PagerLeft_FindPhys { /*color:#a79e88;*/ color:#50472c; padding:4px 4px 5px 6px; float:left; } /* change page: */
		.PagerLeft_FindPhys span { color:#000; font-weight:bold; }
			.PagerLeft_FindPhys .rgPagePrev { width:14px; height:14px; background:url('images/btn_page_prev.gif') top left no-repeat; border:0; margin:2px; *margin:0 2px;}
				.PagerLeft_FindPhys .rgPagePrev:hover { background:url('images/btn_page_prev_over.gif') top left no-repeat; }
			.PagerLeft_FindPhys .rgPageNext { width:14px; height:14px; background:url('images/btn_page_next.gif') top left no-repeat; border:0; margin:2px; *margin:0 2px;}
				.PagerLeft_FindPhys .rgPageNext:hover { background:url('images/btn_page_next_over.gif') top left no-repeat; }
		.PagerRight_FindPhys { color:#50472c; padding:4px 4px 5px 6px; float:right; } /* items x to x of x */
	
/* Events & Classes */
.searchfilter { background-color:#fff9eb; border:1px solid #ebe5d7; display:block; margin-bottom:18px; padding:8px;}
	.searchfilter label { display:block; width:130px; float:left; }
	.searchfilter .droplist { width:420px; }
	.searchfilter .row { display:block; clear:both; height:22px; margin-bottom:0px !important; }

	.buttons a { font:12px Arial; color:#FFF !important; text-decoration:none !important; background:#5f5238 url('/portals/0/skins/AG_Custom/images/bg_sidebar_btn.gif') -20px 0px no-repeat; display:block; float:left; width:100px; padding:6px; margin-right:5px; text-align:center; border-left:2px solid #594c32 !important; border-right:2px solid #594c32 !important; border-bottom:2px solid #594c32 !important; }
	.buttons a:hover { color:#aa9d83; text-decoration:none; }
	
/* Online Donations */
.form span.row { display:block; clear:both; margin-bottom:6px; }
	
/* Temp Events Content */
.events { width:600px; margin-bottom:24px; }
	.events th { font-size:11px; font-weight:bold; color:#FFF; padding:5px 4px 7px 6px; background:#1d4331 url('/controls/RadControls/Grid/Skins/Default2006/Img/GridHeaderBg.gif') top left repeat-x; border-top:1px solid #3f8968; }
		.events th.event_title { width:225px; }
		.events th.date {  }
		.events th.register { width:60px; }
	.events td { padding:4px 4px 5px 6px; border-bottom:1px solid #ebe5d7; }
	.events tr.alt td { background:#fff9eb; }
	.events tr:hover td { background:#f7f1e4; }
	

	.events_popup_cal_wrapper { position:relative; z-index:100 !important; left:285px; top:-22px; }
		.events_popup_cal_wrapper th { text-align:center !important; vertical-align:middle !important; }
	
	.EventsListings {  }
		.EventsListings ul { margin-bottom:24px; }
		.EventsListings li { background:url('/portals/0/skins/ag_custom/images/events_list_calicon.gif') top left no-repeat !important; min-height:40px; list-style-type:none !important; margin-left:0 !important; margin-bottom:8px !important; padding-left:48px; }
		.EventsListings li.filled { background:url('/portals/0/skins/ag_custom/images/events_list_calicon-closed.gif') top left no-repeat; color:silver !important;}
	
	.EventResult {  }
	.EventEnroll h3 { margin-top:36px; }
	.EventResult input, .EventResult select { width:250px; }
		.EventResult .row { display:block; clear:both; padding-left:125px; margin-bottom:8px; }
			.EventResult label { width:120px; display:block; float:left; font-weight:bold; margin-left:-125px; }
			.EventResult label.above { width:610px; clear:both !important; float:none !important; margin-bottom:4px; }
			.EventResult input { margin-bottom:4px; }
		span.req { color:red; }
	.EventResult fieldset.display { margin-left:120px; border:1px solid silver; padding:10px 8px 0 8px; *padding:18px 8px 0 8px; margin-bottom:10px; }
	legend { color:#000; *padding-bottom:8px; }
	#ccscinfo span { display:none; position:absolute; z-index:1000; border:1px solid silver; margin-top:-70px; margin-left:10px; }
	#ccscinfo:hover span { display:block;  }
			
	.radiogroup {  }
		.radiogroup label { margin-left:0px; width:400px; float:left; font-weight:normal; *margin-top:3px;}
		.radiogroup input { width:20px; float:left; }
			
			
	
/**/
/* Telerik RadCalendar Web20 skin */
	.radPopupImage_WebECH { display:block; margin-left:8px; width:16px; height:16px; text-indent:-200em; background:url('/portals/0/skins/ag_custom/images/pop_calendar.gif') top left no-repeat; }
	.calendarWrapper_WebECH
	{background:url('/controls/RadControls/Grid/Skins/Default2006/Img/GridHeaderBg.gif') repeat-x !important;border: solid 1px #594c32 !important;cursor: default;}
   
	.calendarWrapper_WebECH td
	{border:0;}
   
	.titlebar_WebECH
	{color: white;font: normal 12px Arial, Verdana, Sans-serif;background: transparent;line-height: 24px;}
   
	.calendarWrapper_WebECH .titlebar_WebECH td
	{border:0; padding:3px 0;}
   
	.TableLayout_WebECH td
	{text-align: center;color: #7f7f7f;cursor: default;}
   
	/* all links in the calendar */
	.TableLayout_WebECH td a
	{width: 23px;line-height: 23px;text-decoration: none;display: block;margin:0 auto;}
   
	.TableLayout_WebECH .radCalWeekendDefault_WebECH,
	.TableLayout_WebECH .radCalWeekendHover_WebECH,
	.TableLayout_WebECH .radCalWeekendSelect_WebECH,
	.TableLayout_WebECH .radCalDefault_WebECH,
	.TableLayout_WebECH .radCalHover_WebECH,
	.TableLayout_WebECH .radCalSelect_WebECH,
	.TableLayout_WebECH .otherMonth_WebECH,
	.TableLayout_WebECH .radCalToday_WebECH
	{border: solid 1px #dde1e4;background: white;}
   
	.radCalToday_WebECH a
	{font: normal 18px Arial, Verdana, Sans-serif;color: black;background: white url('') no-repeat;	}
   
	.radCalDefault_WebECH a,
	.radCalWeekendDefault_WebECH a
	{color: #333;font: normal 12px Arial, Verdana, Sans-serif;}
   
	.radCalWeekendHover_WebECH a,
	.radCalHover_WebECH a
	{font: bold 12px Arial, Verdana, Sans-serif;color: black;background: white url('') no-repeat;}
   
	.radCalWeekendSelect_WebECH a,
	.radCalSelect_WebECH a
	{font: bold 12px Arial, Verdana, Sans-serif;color: black;background: transparent url('') no-repeat;}
   
	.TableLayout_WebECH .otherMonth_WebECH a
	{color: #ccc;cursor: no-drop;}
   
	.TableLayout_WebECH .outOfRange_WebECH
	{background-color: white;cursor: no-drop;border: solid 1px #dde1e4;}
	.TableLayout_WebECH .outOfRange_WebECH a,
	.TableLayout_WebECH .outOfRange_WebECH span
	{color: #ccc;}
   
	.TableLayout_WebECH .DaysOfWeek_WebECH
	{color: #333 !important;font:bold 12px/23px Arial,sans-serif;cursor: default;background: #64bd99;text-align: center;border:0;border-bottom: solid 1px #a5bedf;}
   
	.TableLayout_WebECH td.DaysOfWeek_WebECH
	{width: 32px;}
   
	/*multimonth view*/
   
	.TableLayout_WebECH .TableLayout_WebECH .titlebar_WebECH
	{padding:6px 0;font:11px arial,sans-serif !important;color:#333;}
   
	/*month view*/
   
	.MonthYearFastNav_WebECH
	{border: 1px solid #6788be;background: white;border-collapse: collapse;filter: progid:DXImageTransform.Microsoft.Shadow(direction=140,color=#666666,strength=3);}
   
	.MonthYearFastNav_WebECH td
	{text-align: center;vertical-align: middle;border: 1px solid #d8dde0;cursor: pointer;padding: 4px;font: normal 11px Arial, Verdana, Sans-Serif;color: black;}
   
	.MonthYearFastNav_WebECH td.selected_WebECH
	{background: #dcfc5c;color: black;border-color: #d8dde0;}
   
	.MonthYearFastNav_WebECH td input
	{background: transparent url('') repeat-x;border: solid 1px #6788be;font: bold 11px Arial, Verdana, Sans-Serif;color: white;float: left;margin-right: 1px;padding: 0px 2px;}



/* Gala Registration */
.galaRegistration { overflow:hidden; width:600px; }
	.galaRegistration fieldset { margin-bottom:20px; }
	.galaRegistration .columns { margin-bottom:10px; }
		.galaRegistration .columns .column { float:left; width:290px; }
		.galaRegistration .columns .columnone { margin-right:20px; }
	.galaRegistration .row { display:block; padding-bottom:4px; }
	.galaRegistration label { font-weight:bold; display:block; float:left; width:100px; padding-top:1px; }
		.galaRegistration label.above { width:630px; clear:both; padding-bottom:4px; }
		.galaRegistration .radiogroup { clear:both; }
			.galaRegistration .radiogroup label { width:auto !important; float:left; font-weight:normal; }
			
	.galaRegistration .row input[type=text] { width:180px; }
	.galaRegistration .cityStateZip {  }
		.galaRegistration .cityStateZip .city { width:290px; float:left; padding-bottom:4px; overflow:hidden; }
			.galaRegistration .cityStateZip .city input[type=text] { width:180px; }
		.galaRegistration .cityStateZip .state { width:150px; float:left; }
			.galaRegistration .cityStateZip .state input[type=text] { width:20px; }
		.galaRegistration .cityStateZip .zip { width:140px; float:left;  }
			.galaRegistration .cityStateZip .zip label { width:60px; }
			.galaRegistration .cityStateZip .zip input[type=text] { width:70px; }
		.galaRegistration .cityStateZip .zipname { width:140px; float:left;  }
			.galaRegistration .cityStateZip .zipname label { width:75px; margin-left:-10px;  }
			.galaRegistration .cityStateZip .zipname input[type=text] { width:65px; }
	
	.ticketInformation {}
		.ticketInformation .row {  }
		.ticketInformation .row input[type=text] { width:40px; margin-right:5px; }
		
	.additionalInformation {}
		.additionalInformation .row select { width:180px; clear:both; }
		.additionalInformation .row input[type=text] { width:180px; }
		
	.paymentInformation {}
		.paymentInformation .row { width:600px; }
		.paymentInformation label { float:left; display:block; width:170px; }
		.paymentInformation .row select { width:184px; }
		
		
		
		
	.galaRegistration table.zebra { width:600px; }	
		.galaRegistration table.zebra input[type=text] { width:180px; }
	table.zebra { margin-bottom:20px; }
		table.zebra th { font-size:11px; font-weight:bold; color:#FFF; padding:5px 4px 7px 6px; background:#1d4331 url('/controls/RadControls/Grid/Skins/Default2006/Img/GridHeaderBg.gif') top left repeat-x; border-top:1px solid #3f8968; } /* th */
			table.zebra th a { font-size:11px; color:#FFF; } /* th a */
		table.zebra td { padding:4px 4px 5px 6px; border-bottom:1px solid #ebe5d7; } /* normal grid row */
			table.zebra tr:hover td { background:#f7f1e4; } /* alt grid row hover */
		table.zebra tr.alt td { padding:4px 4px 5px 6px; border-bottom:1px solid #ebe5d7; background:#fff9eb; } /* alt grid row */
			table.zebra tr.alt:hover td { background:#f7f1e4; } /* alt grid row hover */
			
			
			
	.form .row input[type=text] { width:180px; }
		.form label { float:left; display:block; width:170px; }