
/*www.prii.ie*/

body {text-align:center; margin:0; padding:0; background: #fff; color:#666;}
h1, h2, h3, h4 {color:#52504f; margin:12px 0 4px 0; padding:0; font-weight: normal; font-size:21px; font-family:Georgia, Times, serif;}
h2 {font-size:18px; }
h3, h4 {font-size:15px; color:#43403F; font-weight:bold;}
hr { margin:0; padding:5px 0 0 0; height:1px; border:0; border-top:1px dashed #C8C8C8; }

* .last { border: 0 !important;}


/*--( Header ----------------------------------------------*/	
	#hd {border:0px solid blue; margin-bottom:5px;  height:182px; width:760px; overflow:hidden; background: url(../../images/bgs/header.jpg) right bottom no-repeat;}
	#banner {border-bottom:1px solid #ccc; height:73px; padding-top:20px; text-align:center; width:760px;}
	/* add display:none to above to hide banner */
	#logo {border:0px solid blue; height:153px; overflow:hidden; float:left; display:block; margin:0; padding:0;}
	
	#tools {border:0px solid red; background:#fff; float:left; width:760px; text-align:left; height:36px;}
	#tools ul {float:left; width:300px; text-align:left; height:36px;}
	#tools li {float: left; list-style: none; padding:0;}
	#tools li a {font: bold 11px arial; text-decoration: none; color: #f2ba00; outline: none; text-align: center; letter-spacing: 0; display: block; float: left; height: 30px;   margin:8px 11px 0px 0px;}   
	#tools li a:hover {color: #000;}
	#tools li#toolsPrintVersion {display:block;}
	
	/*-( Form )----------------------------------------------*/	
	.divSearch {margin:0; padding:0; width:280px; float:right; text-align:right; position:relative; top:8px; padding-left:20px;}
	.divSearch fieldset { width:280px; float:right; text-align:right;}
	.divSearch label { float:left; padding:1px 4px 2px 16px; color:#f2ba00; font-weight:bold; font-size:11px;}
	.divSearch legend {display:none;}
	.divSearch input  { float:left; border:1px solid #999691; padding:2px 5px 2px 4px; width:138px; background: #e5e0da; height:12px; color:#666; font-size:11px;}
	input.btnSearchTop { float:right;}
	.divSearch input:focus, .divSearch input:hover, .divSearch select:focus, .divSearch select:hover {border:1px solid #444240; }
	.divSearch .btnSearchTop, .divSearch .btnSearchTop:hover {border:0; background: url(../../images/buttons/search.gif) center right no-repeat; cursor:pointer; height:20px; width:47px; margin-top:0px; position:relative; top:-1px; left:0px; color:#fff; font-size:0;}
	
	div.linkedIn { float:right; position:relative; top:6px; }
	div.linkedIn a { font-size:11px; text-decoration:none; background:url(../../images/icons/linked_in.png) right top no-repeat; padding:2px 22px 5px 0px; display:block; color:#66B5D2; font-weight:bold;}
	div.linkedIn a:hover {color: #000;}
	

/*---( Top Nav)-------------------------------- */		




/*--( Content )----------------------------------------------*/	
	#bd {border: 0px solid red;  min-height:360px; width:760px; float:left; margin:0; padding:0; font-size:12px;}
	#content {border: 0px solid red;  margin:10px 25px 25px 15px; width:575px; float:right; overflow:hidden;}
		*html #content {border: 0px solid red; margin:0px 15px 0 10px;}
	#content h1 {margin:0 0 10px 0; font-size:22px; }
	#content h2 {margin:0 0 5px 0; font-size:19px;}
	#content p {margin-bottom:1em;  line-height:15px;}
	#content strong {color:#42403E;}
	#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 0 3px; padding:3px; padding-left:15px;}
	#content ul li a {color:#DD9600; margin-left:3px; padding:0 0 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;}
	
	
	


/*--( RHS )----------------------------------------------*/	
	#rhs {border: 0px solid red; width:210px; padding:0 10px 10px 10px; margin:0; float:right;}
	#rhs h2 {border: 0px solid red; 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:13px; color:#fff; font-family:Arial, sans-serif;  float:left; width:100%; clear:both;} 
	#rhs a { color:#000; text-decoration:none;}
	
	#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:130px; margin: 0 0 10px 0; float:left;}
	
	#lhs #udm {border:0px solid blue; padding:0; margin: 0; width:130px;  height:auto; }
	#lhs #udm li{ margin:0; padding:0; display:block;}
	#lhs #udm li a{border-top:1px solid #ccc; padding:6px 0 6px 3px; width:120px;  margin:0; color:#000; font-weight: bold; font-size:11px; text-decoration:none; display:block;}	
	#lhs #udm li img{display:none !important;}
	#lhs #udm li a:hover {color:#fff; background:#F2BA00; border-top:1px solid #F2BA00;  }			
	#lhs #udm li.selected a, #lhs #udm li a.active { font-weight:bold; color:#008FFF; }			
	#lhs #udm li.last a { background:none;}			

	#lhs #udm ul{margin:0px; list-style: none; width:133px; }		
	#lhs #udm ul li{ margin:0; padding:0; display:block; width:100%;}
	#lhs #udm ul li a{color:#000; margin: 0;  font-weight: bold !important; padding:6px; display:block; }
	#lhs #udm ul li a:hover{color:#fff !important; background: #F2BA00 !important;}
	
	/*Dropdown top link hover*/		
	#lhs #udm li a.udmR{color:#fff !important; background:#F2BA00 !important;}
	/*#lhs #udm a span.udmA{border:0px solid #f00 !important; font-size:0; display:block; width:8px; height:8px; float:right; background:url(../../images/pageElements/arrowRight.gif) center center no-repeat;}
	*/
	
	
	#about #udmLinkAbout, #member_area #udmLinkMember, #student_area #udmLinkStudent, #becomeMember #udmLinkBecome, #events #udmLinkEvents,
	#diploma #udmLinkDiploma, #training #udmLinkTraining, #newsRoom #udmLinkNewsRoom, #jobs #udmLinkJobs,
	#careers #udmLinkCareers, #prServices #udmLinkPRServices, #useful #udmLinkUseful, #glossery  #udmLinkGlossery, #eventmanagement #udmLinkEventMan { color:#fff  !important; background:#F2BA00;}

/*--( 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 #hd { }	 
	#home #rhs {}	
	#home #bd {background: url(../../images/bgs/content.gif) top right repeat-y; }	
	#home #content {border: 0px solid blue; margin:10px 25px 25px 15px; width:335px; float:right; overflow:hidden;}
		#home *html #content {border: 0px solid blue; margin:0px 35px 0 10px;}
	
	#mycustomscroll {border:1px solid #cecdcd; overflow:scroll;   }
	
	#newsroom {border:0px solid #cecdcd; position:relative; top:10px; z-index:10; display:inline; float:left; padding:6px 6px 11px 37px; background: url(../../images/icons/news.gif) left bottom no-repeat;}
	#membersArea h2{border-bottom:1px solid #cecdcd; position:relative; top:15px; z-index:10; display:block; padding:0px 6px 3px 40px; margin-bottom:20px; margin-top:10px; background: url(../../images/icons/members.gif) left top no-repeat;}

	#content img {border:2px solid #cecdcd; 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{ }
	
	
	
/*--( Footer )---------------------------------------------*/	
	#ft {border:0px solid red; background: url(../../images/bgs/footer.gif)  0 4px no-repeat; clear:both; height:40px; width:740px; padding:30px 10px 0 10px;  margin: 0 auto;}		
	#ft h1 {text-align:left; font-family: arial, serif; display: block; padding:0; margin:0; color:#003; font-size:11px;}		
	#ft h1#DevelopedByKCO {color: #003; }
	#ft span {float:right; position:relative; top:-14px;}
	#ft a {color:#003; text-decoration:none; padding:2px 3px;}
	#ft a:hover {color:#fff; background:#003; text-decoration: none;}
			

/*--( Display )---------------------------------------------*/	
	.hidden {display:none;}
	
	#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;}

