@charset "utf-8";
/*www.prii.ie*/

body {text-align:center; margin:0; padding:0; background: #e5e3e4 url(../../images/bgs/bg.gif) center top repeat-y; color:#000;}
h1, h2, h3, h4, #lblHeading {color:#000; margin:12px 0 4px 0; padding:0; font-weight: normal; font-size:21px; font-family:Georgia, Times, serif;}
h2 {font-size:18px; font-family:Georgia, Times, serif; }
h3, h4 {font-size:18px; color:#000; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
hr { margin:0; padding:5px 0 0 0; height:1px; border:0; border-top:1px solid #ccc;}
h1 strong, h2 strong, h3 strong, h4 strong { font-weight:normal;}

.error { color:Red !important; }
* .last { border: 0 !important; }
* a { outline: none; }  


/*--( Header ----------------------------------------------*/	
	#hd {border:0px solid blue; margin-bottom:5px;  height:182px; width:970px; overflow:hidden; background: url(../../images/bgs/header.jpg) right bottom no-repeat;}
	#banner {border-bottom:1px solid #ccc; /*height:73px;*/ padding-top:20px; padding-bottom:20px; text-align:center; width:970px; }

	#logo {border:0px solid blue; height:153px; overflow:hidden; float:left; display:block; margin:0; padding:0;}
	#logo a { border:0px solid red; font-size:0 ; color:#F9DC7E; display:block; width:225px; height:182px;}
	
	#tools {border:0px solid red; background:#fff; color: #9F9F9F; float:left; width:970px; text-align:left; height:36px; overflow:hidden; clear:both;}
	#tools ul {float:left; width:300px; text-align:left; height:36px;}
	#tools li {float: left; list-style: none; padding:0;}
	#tools li a {font: 12px arial; color: #000; text-decoration: none; text-align: center; letter-spacing: 0; display: block; float: left; height: 30px; padding:2px 5px;   margin:8px 11px 0px 0px;}   
	#tools li a:hover {}
	#tools li#toolsPrintVersion {display:block;}
	
	/*-- ( topLinks )-----*/
	.topLinks { border:0; padding:10px 5px 0 5px; }
	.topLinks a { text-decoration:none; color:#000; font-size:13px; padding:1px;}
	.topLinks a:hover { text-decoration: underline; }
	.topLinks a img{vertical-align:middle; padding:0 5px}
	
	/*-( search  )----------------------------------------------*/	
	.divSearch { position:relative; top:54px; left:-25px;  z-index:10000; width:215px; float:right; text-align:right; }
		*html .divSearch { top:65px; left:-20px;  }
	.divSearch input  { border:0; float:left; padding:2px 5px 2px 4px; width:170px; line-height:29px; background: transparent; height:30px; color:#000; font-size:14px;}
	input.btnSearchTop { float:right;}
	.divSearch .btnSearchTop, .divSearch .btnSearchTop:hover {border:0; background: transparent; cursor:pointer; height:35px; width:27px; margin-top:0px; position:relative; top:-1px; left:0px; color:#fff; font-size:0;}
	
	

/*--( Content )----------------------------------------------*/	
	#bd {border: 0px solid red; background:url(../../images/bgs/content.gif) top left repeat-y;  min-height:360px; width:970px; float:left; margin:0; padding:0; font-size:12px;}
	#content {border: 0px solid red;  margin:0 25px 25px 10px; width:705px; float:right; overflow: visible; font-size:14px;}
		*html #content {border: 0px solid red; margin:0px 15px 0 10px;}
	#content h1 { margin:4px 0 4px; font-size:27px;  }
	#home #content h1 { margin:4px 0 20px; font-size:27px;  }
	#content h2 {margin:0 0 5px 0; font-size:21px; }
	#content p {margin-bottom:1em; }
	#content strong { font-size:15px;}
	#content ol, #content ul {margin:5px 10px 10px 0px; padding:0 0 0 25px;}
	#content ul li{background: url(../../images/icons/bulletGrey.gif) no-repeat left center; padding:2px; padding-left:20px;}
	#content ul li a {color:#DD9600; margin-left:3px; padding:0 3px;}	
	#content ul li a:hover {background:#DD9600; color:#fff; text-decoration:none;}	
	#content a{text-decoration:none; color:#a97300; padding:0px 0; text-decoration: none; border-bottom:0px solid #dd9600;}
	#content a:hover {text-decoration: none; background: #dd9600; color:#faf8c0; border-bottom:0px solid #fff;}
	
	#pageTools { border:0px solid red; position:relative; z-index:1000; float:right; position:relative; top:8px; right:-30px;  }
	#printbutton, #lnkEmail {border:0px solid red; width:98px;  color:#fff !important; background: url(../../images/icons/printVersion.gif) top left no-repeat; float:left; height:26px; font-size:0; }
		*html #lnkEmail { position:relative; top:-17px;}
	#printbutton:hover  {background: url(../../images/icons/printVersion.gif) bottom left no-repeat !important; }
    #mainContent .printRight {border:0px solid red;  display:block; float:right; text-align:right; width:220px;}
    #content #mainContent h1 {display:block; float:left; width:480px;  margin:4px 0 4px; font-size:27px;  }
    
    #lnkEmail {background: url(../../images/icons/emailAFriend.gif) top left no-repeat; width:107px;}
	#lnkEmail:hover { background: url(../../images/icons/emailAFriend.gif) bottom left no-repeat !important; }
	
	#sitemap #content ul { margin:0px; padding:0 0 0 0px;}
	#sitemap #content ul li { background:none; border:0px; color:#000; padding:0px;  padding:3px 0px 3px 0px;}
	#sitemap #content ul li ul li { background:none; border:0px; color:#000; padding:0px 0px 0px 30px;}
	#sitemap #content ul li ul { padding:3px 0px 3px 0px;}
	
/*--( RHS )----------------------------------------------*/	
	#rhs {border: 0px solid red; background:#F2EFEC; width:210px; padding:0 10px 10px 10px; margin:0; float:right;}
	#rhs #ctl13_newsletter h2 {border-top: 9px solid white; background: #646160 url(../../images/pageElements/RHSHeading.gif) left top repeat-x; font-weight:bold; padding:8px 10px; margin:0 -10px 15px -10px; display:block; font-size:15px; color:#fff; font-family:Arial, sans-serif;  float:left; width:210px; clear:both;} 
	#rhs h2 {  border-top: 9px solid #F2EFEC; background: #646160 url(../../images/pageElements/RHSHeading.gif) left top repeat-x; font-weight:bold; padding:8px 10px; margin:0 -10px 15px -10px; display:block; font-size:15px; color:#fff; font-family:Arial, sans-serif;  float:left; width:210px; clear:both;} 
		*html #rhs h2 { margin-left:-5px; } 
	#rhs a { color:#000; text-decoration:none;}
	#rhs input { border:1px; border-top:1px solid #868883;border-left:1px solid #868883; font-size:14px; padding:4px; width:124px; }
	
	#rhs #ctl13_btnNewsletterSignUp{ color:#000; background: repeat 0 0 #FECB00;border:2px outset #FECB00;color:#333; padding:4px;text-decoration:none;}
	#rhs #ctl13_btnNewsletterSignUp:hover{ background: repeat 0 0 #F2BD33;border:1px inset #F2BD33; padding:5px; color:#000; }
	div.nowEnrolling span{ float:left; padding-left:5px; padding-top:10px; font-weight:bold; text-shadow: 0px 1px 0 #fff}
	
	#rhs a.more {border: 0px solid red; background: #F2EFEC url(../../images/buttons/more.gif) left top no-repeat; font-size:0; color:#fff; width:70px; height:25px; margin:5px; float:right; display:block; }
	
	#rhs a.internalCommButton {border-top:4px solid #C0D7C3; background:url(../../images/buttons/internalComm.jpg) top left no-repeat; display:block; color:#fff; padding:13px 0 0 15px; height:54px; width:193px; line-height:1.5em;}	
	#rhs a.internalCommButton:hover { color:#C0D7C3;}
	#rhs a.socialMediaButton {border-top:4px solid #D1C5CF; background:url(../../images/buttons/socialMedia.jpg) top left no-repeat; display:block; color:#fff; padding:13px 0 0 15px; height:54px; width:193px; margin-top:10px; line-height:1.5em;}	
	#rhs a.socialMediaButton:hover { color:#D1C5CF;}
	#rhs a.prButton {border-top:4px solid #DCC5B3; background:url(../../images/buttons/pr.jpg) top left no-repeat; display:block; color:#fff; padding:13px 0 0 15px; height:54px; width:193px; margin:10px 0 5px 0; line-height:1.5em;}	
	#rhs a.prButton:hover { color:#DCC5B3;}
	#rhs #annualConference { margin-left:-10px; margin-bottom:15px; margin-top:8px; background:url(../../images/buttons/prii_conference_2010.png) left top no-repeat; width:230px; height:144px; font-size:0; text-indent:-3000px; float:left;}
	#rhs #annualConference:hover { background:url(../../images/buttons/prii_conference_2010.png) left bottom no-repeat;}


/*--( LHS )----------------------------------------------*/	
	#lhs { border:0px solid red; width:210px; margin: 0 0 10px 0; float:left;}
	
	#udm {border:0px solid blue; padding:0; margin: 0; width:210px;  height:auto; }
	#udm li{ margin:0; padding:0; display:block;}
	#udm li a{border-top:1px solid #f0f0f0; padding:6px 0 6px 21px; width:185px; background:url(../../images/icons/bulletGrey.gif) left center no-repeat;  margin:0; color:#000; font-size:13px; text-decoration:none; display:block;}	
	#udm li img{display:none !important;}
	#udm li a:hover {color:#fff; background:#F2BA00; border-top:1px solid #F2BA00;  }			
	#udm li.selected a, #lhs #udm li a.active { font-weight:bold; color:#008FFF; }			
	#udm li.last a { background:none;}			
    #udm li a.On{ background:#F2BA00 !important; color:#fff;  border-top:1px solid #F2BA00;}

	#udm ul ul{margin:0px; list-style: none;}		
	#udm ul li{ margin:0; padding:0; display:block; width:100%;}
	#udm ul li a{color:#000; margin: 0; background: #F0F0F0; border-top:1px solid #fff; padding:6px 0 6px 21px; width:185px;  display:block; }
	#udm ul li a:hover{color:#000 !important; background: #F9E086 !important;border-top:1px solid #fff;}
	
	#udm ul li a.On{ background:#F9E086 !important;border-top:1px solid #fff; color:#000;}
	
	/*Dropdown top link hover*/		
	#udm li a.udmR{color:#fff !important; background:#F2BA00 !important;}
	
	#about #udmLinkAbout, #member_area #udmLinkMember, #student_area #udmLinkStudent, #becomeMember #udmLinkBecome, #events #udmLinkEvents,
	#diploma #udmLinkDiploma, #training #udmLinkTraining, #workshops #udmLinkTraining, #newsRoom #udmLinkNewsRoom, #jobs #udmLinkJobs,
	#careers #udmLinkCareers, #prServices #udmLinkPRServices, #useful #udmLinkUseful, #glossery  #udmLinkGlossery, #eventmanagement #udmLinkEventMan { color:#fff  !important; background:#F2BA00;}

	#partners { text-align:center; border:1px solid #e4e4e4;} 
	#partners a { padding-bottom:6px; display:block  } 
    
    /*Slider header*/
    h2.sliderHeadHome{    background: url("../../images/icons/photoGal.gif") no-repeat scroll left top transparent;  display: block;  padding: 4px 6px 8px 37px;  }

/*--( Table Formatting )-------------------*/
	table{margin:10px 0; padding:0; border:3px solid #fff; border-collapse:collapse; border-spacing:0;}
	#bd table td, #bd th {padding:4px; }
	#bd table th {background: #ededed;  text-align: left; font-weight:bold; border: 1px solid #fff;}
	#bd table td img {display:block; padding:0; margin:0; width:100px; height:70px; overflow:hidden;}

	table td{border-right:1px dotted #CBCBCB; border-bottom:1px dotted #CBCBCB;	padding:4px 8px;}
	

/*---( Home Page )-------------------------------- */	
	#home #content {border: 0px solid blue; margin:0 10px 25px 10px; width:495px; float:right; overflow:hidden;}
		#home *html #content {border: 0px solid blue; margin:0px 35px 0 10px;}
	
	#mycustomscroll {border:1px solid #f0f0f0; overflow:scroll;}
	#content .hmpageLink a strong{ color:#004F88; font-family:Georgia, Times, serif; font-size:15px}
	#newsroom { height:240px; overflow:hidden; }
	#newsroom h2 { border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; z-index:10;  padding:4px 6px 8px 37px; background: url(../../images/icons/news.gif) left center no-repeat;}
	marquee {border-bottom:1px solid #f0f0f0; margin-bottom:8px; font-family:Georgia, Times, serif;}
	
	#membersArea h2{border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; position:relative; top:15px; z-index:10; display:block; padding:4px 6px 8px 37px; margin-bottom:20px; margin-top:8px; background: url(../../images/icons/members.gif) left top no-repeat;}

	#membersAreasml {width:242px; float:left; padding-right:10px;}
	#membersAreasml h2{border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; position:relative; top:15px; z-index:10; display:block; padding:4px 6px 8px 37px; margin-bottom:20px; margin-top:8px; background: url(../../images/icons/members.gif) left top no-repeat;}
    #prconnectArea {width:242px; float:left; padding-left:0px;}
	#prconnectArea h2{border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; position:relative; top:15px; z-index:10; display:block; padding:4px 6px 8px 37px; margin-bottom:20px; margin-top:8px; background: url(../../images/icons/prConnect.gif) 0 4px no-repeat; }
    #content img { margin: 3px 6px 3px 0 }
	
	dt {padding:0 0 2px 0; color:#000; font-weight:bold; font-size:11px;}
	dd {margin:0 0 10px 0;  }
	dd a{text-decoration:none; }
	dd a:hover{ }
	
	#tableLogin{ margin:.6em 0 .6em 0; padding:0; width:100%; border-top:1px solid #eee; border-right:2px solid #eee; border-bottom:1px solid #eee; border-left:1px solid #eee; border-collapse:collapse; border-spacing:0;}
	#tableLogin td{border-bottom:1px solid #ebebeb; background: #f7f7f7; border-right:1px solid #CFCFCF; border-top:0px; border-left:0px; padding:3px; }
	
	#tableEmpty{ margin:0 0 0 0; padding:0; width:100%; border-collapse:collapse; border-spacing:0;}
	#tableEmpty td{border-bottom:0px; border-right:0px; border-top:0px; border-left:0px; padding:3px; }
	
	#previewnotice{display:none;}
	
	#needPR { display:block; width:242px; height:211px; background:url(../../images/buttons/needAPR.gif) top left no-repeat}
	#needPR:hover { background:url(../../images/buttons/needAPR.gif) bottom left no-repeat !important}
	
	
/*--( Footer )---------------------------------------------*/	
	#ft {border:0px solid red; background: #000; clear:both; height:250px; width:910px; padding:35px 20px 0 40px;  margin: 0 auto;}		
	#ft h5 {text-align:left; font-family: arial, serif; display: block; padding:0; margin:0; color:#d9c064; font-size:12px; float:left;}		
	#ft span {float:right; position:relative; top:-14px;}
	#ft a {color:#d9c064; text-decoration: underline; padding:2px 3px;}
	#ft a:hover {color:#fff; text-decoration: none;}
	
	#ft ul  { border:0px solid red; float:left; width:275px; margin-right:35px; margin-top:20px; margin-left:-9px;}
	#ft ul li a  { border-bottom:1px solid #444; padding:4px 9px; display:block; color:#f3f3f3; text-decoration: none;}
	#ft ul a:hover { color:#F9DC7E; text-decoration: none;}

	.DevelopedByKCO{float:right !important; margin-right:50px !important;}

/*--( Display )---------------------------------------------*/	
	.hidden {display:none;}
	.Apple-style-span {font-size:15px;}
	
/*--( annual conference feature )---------------------------------------------*/	
	#crisisCommunication{background:#FDF4D7; padding:10px; margin-bottom:20px;}
