@charset "utf-8";

/* #############################################################
	DonegalCDB.ie
		- global.css 
			Global Stylesheet
#############################################################- */


html { padding: 0px; margin: 0px; border: 0px;}
* { padding: 0px; margin: 0px; }
	
	body { background-color: #fff; background-image: url('/media/wwwdonegalcdbie/styleassets/images/background.png'); background-position: 0px 0px; background-repeat: repeat-x; font-family: Helvetica, Verdana, sans-serif; font-size:0.8em ;}
		html.translated-ltr body, html.translated-rtl body { background-position: 0px 40px;}
		
	/* [Generic Rules] */
	.r {float: right !important; }
	.l {float: left;}
	
	.ar { text-align: right;}
	.ac { text-align: center;}
	.al { text-align: left;}
	
	.clear { clear: both;}
	
	.clear10 {width: 100%; height: 10px; font-size: 1px; clear: both;}
	.clear20 {width: 100%; height: 20px; font-size: 1px; clear: both;}
	.clear60 {width: 100%; height: 60px; font-size: 1px; clear: both;}

	.wrapper { width: 940px; margin: 0px auto;}
	a { color: #000; text-decoration: underline; }
	a img { border: 0px; }
	
	:focus { outline: 0; }

	
	/* [Header] */
	div#header { position: relative; height: 68px; margin: 2px auto 0 auto;}
		
		div#header div.logo { position: absolute; top: 0px; left: 0px;}
		
		/* [[Tools]] */
		div#header div.tools { position: absolute; top: 0px; right: 0px; width:345px; }
                   div#header div.tools #google_translate_element{float:left;margin-right:15px;}
			div#header div.tools ul { list-style: none; display: inline;}
				div#header div.tools ul li { float: left; padding: 3px 3px;}
				div#header div.tools ul li.googletranslate { padding: 0 3px;}
	
	/* [Search Box] */
	div#header div.searchbox { position: absolute; top: 24px; right: 0px;width:275px;}
        div#header div.searchbox #cse {width:275px;} 
	div#content div.searchbox { width: 350px; margin: 0px auto;}
		div.searchbox input { font-size: 1.15em; padding: 4px; width: 130px; border: none; font-weight: bold;}
		div.searchbox input.button { width: auto; vertical-align: top; font-size: 1em; padding: 4px 15px; font-weight: normal; cursor: pointer; border: none; background: #d8d8d8 url('/media/wwwdonegalcdbie/styleassets/images/search-btn-bg.png') top left repeat-x;}
div.searchbox .gsc-input { font-size: 1.15em; padding: 0px; width: 130px; border: none; font-weight: bold;}
		div.searchbox .gsc-search-button{ width: auto; vertical-align: top; font-size: 1em; padding: 4px 15px; font-weight: normal; cursor: pointer; border: none; background: #d8d8d8 url('/media/wwwdonegalcdbie/styleassets/images/search-btn-bg.png') top left repeat-x;}		.gsc-control-cse{border:0px;}
		
	.cse .gsc-control-cse, .gsc-control-cse {height:25px;}
		
	/* [Main Navigation] */
	div#mainnav { margin: 1px auto;}
		div#mainnav ul { border-left: 1px solid #D2691E; height: 34px;}
			div#mainnav ul li { display: block; float: left;}
				div#mainnav ul li a { display: inline-block; line-height: 34px; padding: 0 12px; font-size: 1.25em; font-weight: bold; text-decoration: none;  border-right: 1px solid #D2691E;}
					div#mainnav ul li a:hover { background: #FF9C00;}

	/* [Breadcrumbs & Contact Info] */
	#breadcontact { position: relative; height: 50px;}
		
		/* [[Contact Information]]*/
		#breadcontact .contactinfo { float: right; list-style: none; text-align: right; color: #fff; position: absolute; bottom: 5px; right: 5px;  }
			#breadcontact .contactinfo a { color: #fff; text-decoration: none;}
			#breadcontact .contactinfo li.phone { padding: 3px 20px 3px 0; background: url('/media/wwwdonegalcdbie/styleassets/images/icons-contact.gif') 100% 4px no-repeat; clip: rect(0px,14px,14px,0px);}
			#breadcontact .contactinfo li.mail { padding: 3px 20px 0 0; background: url('/media/wwwdonegalcdbie/styleassets/images/icons-contact.gif') 100% -23px no-repeat; clip: rect(0px,14px,14px,0px);}

		/* [[Breadcrumbs]]*/
		#breadcontact .breadcrumbs { position: absolute; bottom: 5px; left: 5px; color: #ccc; }
		#breadcontact .breadcrumbs a { color: #ccc;}
	
	
	/* [Page Content Curve Background] */
	.pagecurve { font-size: 1px; height: 10px; background-repeat: no-repeat; background-position: 0px 0px; }
		body .pagecurve { background-image: url('/media/wwwdonegalcdbie/styleassets/images/pagecurve-fullwidth.gif');}
		body.fullwidth .pagecurve { background-image: url('/media/wwwdonegalcdbie/styleassets/images/pagecurve-fullwidth.gif');}
		body.col3 .pagecurve { background-image: url('/media/wwwdonegalcdbie/styleassets/images/pagecurve-3col.gif');}
		body.col2-left .pagecurve { background-image: url('/media/wwwdonegalcdbie/styleassets/images/pagecurve-2col-left.gif');}
		body.col2-right .pagecurve { background-image: url('/media/wwwdonegalcdbie/styleassets/images/pagecurve-2col-right.gif');}
		body.col2-right-wide .pagecurve { background-image: url('/media/wwwdonegalcdbie/styleassets/images/pagecurve-2col-right-wide.gif');}
		
		
	/* [Footer] */
	#footer { position: relative; height: 130px; background: transparent url('/media/wwwdonegalcdbie/styleassets/images/footer-swirl-bottom.gif') 0px 0px no-repeat;  border-top: 1px solid #999999; }
		#footer a { color: #D2661E;}
		
		#footer .footer-swirl-left { position: absolute; left: -53px; top: -66px; height: 146px; width: 53px; background: transparent url('/media/wwwdonegalcdbie/styleassets/images/footer-swirl-left.gif') 0px 0px no-repeat; }
		#footer .footer-back2top { position: absolute; right: 0px; top: 0px; height: 18px; background: #f5f5f5; font-size: 0.85em;}		
			#footer .footer-back2top a { display: block; padding: 2px 8px 0 20px; text-decoration: none; background-image: url('/media/wwwdonegalcdbie/styleassets/images/footer-back2top.gif'); background-position: 6px 6px; background-repeat: no-repeat;}
			
		/* [[Footer Links]]*/
		#footer .footer-links { height: 80px; width: 500px; position: absolute; top: 12px; left: 80px; font-size: 0.95em;}
			#footer .footer-links ul.links { list-style: none; width: 400px; float: left;}
				#footer .footer-links ul.links li { width: 48%; float: right;}
#footer .footer-links ul.links_de { list-style: none; width: 100px;  float: left;}
				#footer .footer-links ul.links_de li { width: 190px; height:20px; float: left;}
				
			#footer .footer-links ul.images { list-style: none; width: 190px; float: left;}
				#footer .footer-links ul.images li {}
			
		/* [[Footer Logos]]*/
		#footer .footer-logos { position: absolute; top: 30px; right: 0px;}	
		
	/* [Main] */
	#main { height: auto !important; height: 220px; min-height: 220px; background: #fff; position: relative;}
	
	
		/* 1 Column: ~[840]~ */
		div.main-fullwidth {}
			div.main-fullwidth #content { width: 840px; margin: 0px auto; padding: 0 0 20px 0;}
	
		/* 3 Column: 10[200]20[540]20[140]10 */
		div.main-col3 { }
			div.main-col3 div.col1 { width: 170px; padding: 0 10px; float: left;  background: #FBFBFB; }
			div.main-col3 div.col2 { width: 540px; padding: 0 10px 20px 10px; float: left; overflow: hidden;}
			div.main-col3 div.col3 { width: 170px; padding: 0px 10px 90px 10px; float: right; background: #FBFBFB url('/media/wwwdonegalcdbie/styleassets/images/rightcol-shade.png') bottom left repeat-x; }
			
		/* 2 Column Left: 10[200]10[700]10 */
		div.main-col2-left { }
			div.main-col2-left div.col1 { width: 200px; padding: 0 10px; float: left;  background: #FBFBFB; }
			div.main-col2-left div.col2 { width: 700px; padding: 0 10px 20px 10px; float: left;}
			
		/* 2 Column Right: 10[760]20[140]10 */
		div.main-col2-right { }
			div.main-col2-right div.col1 { width: 760px; padding: 0 10px 20px 10px; float: left;}
			div.main-col2-right div.col2 { width: 140px; padding: 60px 10px 90px 10px; float: right; background: #FBFBFB url('/media/wwwdonegalcdbie/styleassets/images/rightcol-shade.png') bottom left repeat-x; }
			
		/* 2 Column Right Wide: 10[700]20[200]10 */
		div.main-col2-right-wide { }
			div.main-col2-right-wide div.col1 { width: 700px; padding: 0 10px 20px 10px; float: left;}
			div.main-col2-right-wide div.col2 { width: 200px; padding: 60px 10px 90px 10px; float: right; background: #FBFBFB url('/media/wwwdonegalcdbie/styleassets/images/rightcol-shade.png') bottom left repeat-x; }
		
		
		
		/* [Left Navigation] */
		ul.leftnav { list-style: none;}
			ul.leftnav li { }
			ul.leftnav li a { zoom: 1; display: block; padding: 6px 4px; border-bottom: 1px solid #D19700; text-decoration: none; }
				ul.leftnav li a:hover { background: #EFDFB5; }
			ul.leftnav li span { display: block; padding: 6px 4px; border-bottom: 1px solid #D19700; background: #EFDFB5; }

				ul.leftnav ul { list-style: none;}
					ul.leftnav ul li a { zoom: 1; display: block; padding: 6px 4px 6px 25px; border-bottom: 1px solid #EFC659; text-decoration: none; }
					ul.leftnav ul li span { display: block; padding: 6px 4px 6px 25px; border-bottom: 1px solid #D19700; background: #EFDFB5;  }
					
					ul.leftnav ul { list-style: none;}
						ul.leftnav ul ul li a { zoom: 1; display: block; padding: 6px 4px 6px 50px; border-bottom: 1px solid #EFC659; text-decoration: none; }
						ul.leftnav ul ul li span { display: block; padding: 6px 4px 6px 50px; border-bottom: 1px solid #D19700; background: #EFDFB5;  }
				
			
		/* [Right Column] */
		.rCol { overflow: hidden;}
			.rCol h1, .rCol h2, .rCol h3, .rCol h4, .rCol h5 { color: #D19700; font-size: 1.3em !important; margin: 0 0 5px 0;}
			.rCol a { color: #D2681E; text-decoration: underline;}
				.rCol a:hover { text-decoration: none;}
			.rCol p { margin: 0 0 10px 0;}
	
		div.hidden{overflow:hidden;}
	
	/* [Content] */
	#content h1, #content h2, #content h3, #content h4, #content h5 { color: #D19700; }
		#content h1 { font-size: 2.0em; margin: 0 0 10px 0; font-weight: normal;}
		#content h2 { font-size: 1.6em; margin: 10px 0 2px 0; font-weight: normal;}
		#content h3 { font-size: 1.3em; margin: 10px 0 2px 0; font-weight: bold;}
		#content h4 { font-size: 1.1em; margin: 10px 0 2px 0; font-weight: bold;}
		#content h5 { font-size: 1.0em; margin: 10px 0 2px 0; font-weight: bold;}
		
		#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a { color: #D19700; text-decoration: none; }
		#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover { color: #D19700; text-decoration: underline; }

	#content p { margin: 0 0 10px 0; }
		#content p.pagedetails { color: #D2661E; margin: -10px 0 10px 5px;}
	#content a { color: #D2661E;}
		#content a:hover { text-decoration: none;}
	#content blockquote { font-weight: bold; margin: 10px;}
	
	#content img { float: left; padding: 8px;}
	#content .ac img { float: none;}
	#content .darkorange { color: #D2661E;}
	
	#content ul { margin: 10px 10px 20px 30px; }
		#content ul li {}
	
		/* [Profile Box] */
		.profile { position: relative; padding: 0px 0 10px 80px; border-bottom: 1px dotted #ccc; margin: 5px 0 15px 0;}
			.profile h2 { margin: 0px !important;}
			.profile .profile-image { position: absolute; top: 0px; left: 5px; padding: 0px !important; background: transparent url('/media/wwwdonegalcdbie/styleassets/images/profile.gif') 0px 0px no-repeat; width: 80px; height: 60px; overflow: hidden;}
					.profile-image img { padding: 0px !important;  }
			.profile p { margin: 0px !important;}
				.profile p.profile-info { color: #D2661E; padding: 0 0 5px 0;}
				
			table.profile-table { border-collapse: collapse; margin: 4px 0;}
				table.profile-table td { padding: 2px 4px;}
	
		/* [Podcast Box] */
		.podcast { position: relative; padding: 0px 0 10px 80px; border-bottom: 1px dotted #ccc; margin: 5px 0 15px 0; background: #fff url('/media/wwwdonegalcdbie/styleassets/images/icons-podcast.gif') 5px 0px no-repeat;}
			.podcast h2 { margin: 0px !important;}
			.podcast p { margin: 0px !important;}
				.podcast p.podcast-info { color: #D2661E; padding: 0 0 5px 0;}
				
		/* [Contact Box] */
		div.contactBox { padding: 0 10px 10px 10px; border: 1px dotted #D7A41F;}
		
		/* [Downloadable Document] */
		.ddoc-link { font-weight: bold; color: #000 !important;}
		.ddoc-desc { padding: 2px 0 0 20px;}
		
		/* [[Filetype Icons]]*/
		a.icon-doc { display: inline-block; background: url('/media/wwwdonegalcdbie/styleassets/images/icons-doc.gif') 0px 1px no-repeat; padding: 0 0 0 20px; line-height: 1.4em;}
		a.icon-pdf { display: inline-block; background: url('/media/wwwdonegalcdbie/styleassets/images/icons-pdf.gif') 0px 1px no-repeat; padding: 0 0 0 20px; line-height: 1.4em;}		
	
		/* [Highlight Boxes] */
		.hilight { background: #fff url('/media/wwwdonegalcdbie/styleassets/images/shade-orange.png') top left repeat-x; padding: 5px;}
			.hilight h3.hilight-title { margin: 0 0 5px 0 !important; font-size: 1.4em !important; font-weight: normal !important; }
			
			.homepage .hilight { width: 165px; margin: 0 5px 0 0; float: left; padding: 5px; height:275px;}
			.landing  .hilight { width: 240px; margin: 0 5px 0 0; float: left; padding: 10px;}
		
			dl.listing {}
				dl.listing dt { color: #D19700; font-size: 0.9em; font-style: italic;}
				dl.listing dd { color: #333 !important; padding-bottom: 8px;}
					dl.listing dd a { color: #333 !important; }
					dl.listing dd a:hover { text-decoration: none;}
	