/*Credits*/
/*
	icons: http://www.famfamfam.com/lab/icons/silk
	xhtml / CSS: Aoife Ni Chionnaith
	PHP / Database: Iain Black
*/

/*.................................................. GENERAL ...............................................*/
body {margin:0;  padding:0;  font-size:100.01%; font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, _Sans, sans-serif;  color: #2a292e; background: #f0e4d4; text-align:center;}
* { margin: 0; padding:0;}

/***** GENERAL STYLES *****/
.l{float:left;}
.r{float:right;}
.clear { clear:both; width:100%; height:1px; font-size:1px; }
.cb {border: 0px;}
img { border: none;}
.toDo {background: yellow}

a {	color: #659505; text-decoration: underline;}
a:hover {text-decoration:none;}
acronym { border-bottom:1px solid #AAD4FE;  cursor: help;  }

ul {margin:0}
ul li {margin:0; padding:0; background: none; list-style:none}

/* WIDTHS */
.s50 { width:50px; }
.s60 { width:60px; }
.s80 { width:80px; }
.s100 { width:100px; }
.s120 { width:120px; }
.s150 { width:150px; }
.s200 { width:200px; }
.s240 { width:240px; }
.s360 { width:360px; }
.s380 { width:380px; }
.s430 { width:430px; }
.s600 { width:600px; }

/*.............................................. ACCESSIBILITY .............................................*/
#access {height:1px; font-size:1px; color:#fff; float:left; }
#access a {color:#fff;}
#access ul li {display: inline; float:left; font-size: 1px; text-indent:-9000px;}

/*.................................................. WRAP ALL ................................................*/
#wrapall {margin:0 auto; width:980px; font-size: 0.8em; text-align: left; background: #fff; }
#insideWrap, #page {padding: 15px 25px 0 25px; width: 930px; float:left; background:url(../img/bg/wrapall.gif) repeat-y 0 0 #fff; }

/*.................................................. HEADER ................................................*/
#header { width:100%; float:left;  }
#header h1 {margin: 0px; padding: 0px; float: left ; display: inline; }
/*... Top Links ..*/
#header ul#topLinks {margin: 26px 0 0 0; float: right; font-size: 0.85em;}
#header ul#topLinks li { margin: 0 5px; display: inline; float:left; }
#header ul#topLinks li#m001 {padding: 0 0 0 10px; background: url(../img/icons/accessibility.gif) no-repeat 0 4px;}/*Accessibility*/
#header ul#topLinks li#m002 {padding: 0 0 0 13px; background: url(../img/icons/contact.gif) no-repeat 0 4px;}/*Contact*/
#header ul#topLinks li#m003 {padding: 0 0 0 10px; background: url(../img/icons/sitemap.gif) no-repeat 0 2px;}/*Sitemap*/
#header ul#topLinks li#m004 {padding: 0 0 0 13px; background: url(../img/icons/search.gif) no-repeat 0 3px;}/*Search*/
#header ul#topLinks li#m005 {margin-right: 0; padding: 0 0 0 16px; background: url(../img/icons/login.gif) no-repeat 0 3px;}/*Login*/
#header ul a {color: #464646}
#header ul#topLinks li.on a {color: #659505}
#header img.banner {margin: 11px 0 1px 0; display: block; clear:both;}

/*......................................... MAIN NAVIGATION ................................................*/
#mainmenu {padding: 0 0 16px 0; width: 100%; float:left; background: url(../img/bg/menu-bottom.gif) repeat-x 0 bottom; }
#mainmenu ul { padding: 0 0 0 10px; margin-bottom: 1px; float: left; background: url(../img/bg/menu.gif) repeat-x 0 0 #215084; width:920px; }
#mainmenu ul li {display: inline; float:left}
#mainmenu ul li a { padding: 5px 1.5em 5px 1.4em; font-weight: bold; color:#fff; background:url(../img/bg/menu.gif) repeat-x 0 0 #215084; display:block; text-decoration:none;}
#mainmenu ul li a:hover, #mainmenu ul li.on a {background-color: #ecf3ff; background-position: 0 -26px; color:#215084;  }
#mainmenu ul li a:focus { outline: none}

#mainmenu2 {padding: 0 0 16px 0; width: 100%; float:left; background: url(../img/bg/menu-bottom.gif) repeat-x 0 bottom #213e63; font-size: .9em }
#mainmenu2 ul { /*margin-bottom: 1px;*/ float: left; background: url(../img/bg/menu.gif) repeat-x 0 0 #215084; width:930px; }
#mainmenu2 ul li {display: inline; float:left; }
#mainmenu2 ul li a { padding: 5px 6px 5px 6px; color:#fff; background:url(../img/bg/menu.gif) repeat-x 0 0 #215084; display:block; text-decoration:none;}
#mainmenu2 ul li a:hover, #mainmenu2 ul li.on a {background-color: #ecf3ff; background-position: 0 -26px; color:#215084;  }
#mainmenu2 ul li a:focus { outline: none}

/*.................................................. LEFTCOL ...............................................*/
#leftCol, #sidebar {padding: 0 0 10px 0; float:left; width: 280px ;}
#leftCol h1, #sidebar h1 {padding: 5px 5px 5px 25px; color:#fff; text-transform:uppercase; font-size: 1.1em;}
#leftCol h1 a {color: #fff;}

#leftCol #advert {margin: 0 0 10px 0; padding: 10px 0 0 0; background: url(../img/bg/global-forum.gif) repeat-y #002f47 ; float:left; clear: both;  font-size: 1.0em; width: 280px; text-align: center; color: #fff;}
#advert h1 {margin: 0px; padding: 5px 0 10px 0; font-size: 1.0em; color:#fff; text-align:center; text-transform:none; border-bottom: 1px solid #fff; }
#advert p { padding: 10px 0; text-align:center; border-bottom: 1px solid #fff; }
#advert p.moreInfoGlobal {border-bottom: 0px;}
#leftCol #advert a {color: #f1ea3e; text-decoration:none;  }
#leftCol #advert a:hover {color: #fff; text-decoration:underline;  }
a.globalForum img {margin-top: 5px;}
/*panels in Left Column*/
.panel {margin: 0 0 10px 0; padding: 0 0 10px 0; background:#edf1f4; border-bottom: 1px solid #c0c0c0; font-size: 0.85em}
.panel ul {margin: 10px 10px 0 10px; }
.panel ul li {line-height: 1.3em;}
#leftCol .news h1 {background: url(../img/bg/news.gif) no-repeat 0 0 #1a5274;}
#leftCol .upcomingEvents h1 {background: url(../img/bg/upcoming-events.gif) no-repeat 0 0 #1a5274;}
#leftCol .keyResources h1 {background: url(../img/bg/key-resources.gif) no-repeat 0 0 #1a5274;}
#leftCol .recentParticipants h1 {background: url(../img/bg/recent-participants.gif) no-repeat 0 0 #1a5274;}
#leftCol .recentParticipants li {margin-bottom: 3px; margin-top: 3px; padding: 0 0 0 15px; background: url(../img/icons/arrow2.gif) no-repeat 0 5px ; font-size: 1.1em; color:#215084; font-weight:bold}
#leftCol .recentParticipants li.totalParticpants {padding-left: 0px; margin-top: 10px; margin-left: 0px; background: none; }
#leftCol .recentParticipants li.readMore {background: none; font-size: 1.0em}
#leftCol .bulletinBoard h1 {background: url(../img/bg/blog.gif) no-repeat 0 0 #1a5274;}
#leftCol .bulletinBoard li {margin-bottom: 5px; float: left; width: 100%; clear:both; }
#leftCol .bulletinBoard li h3 {font-size: 1.1em}
#leftCol .bulletinBoard span.date {color: #999; float:left; }
#leftCol .bulletinBoard a.readMore {float: right; }
#leftCol li.date {margin-bottom: 3px; margin-top: 3px; padding: 0 0 0 15px; background: url(../img/icons/arrow2.gif) no-repeat 0 5px ; font-size: 1.1em; color:#215084; font-weight: bold; }
.panel ul li.desc {margin-left: 15px; margin-bottom:10px; font-size: 1.0em;  font-weight: bold;}
#leftCol .panel li.desc a {text-decoration: none; }
#leftCol .panel li.desc a:hover {text-decoration: underline; }
#leftCol li.location {margin-left: 15px; margin-top: 3px;  }
li.readMore {text-align:right;}
li.readMore a {padding-right: 10px; margin: 0px 0px 10px 25px; background: url(../img/icons/arrow2.gif) no-repeat right 6px; color: #659505; font-weight:bold; text-align: right; }

/*........ SECONDARY NAVIGATION ................................................*/
#leftCol ul#subMenu {float: left; width: 100%}
#leftCol ul#subMenu li {margin: 0 0 1px 0; float: left; display: inline; width:100%; }
#leftCol ul#subMenu li a {padding: 5px 10px 5px 8px; display: block ; color:#2d4663;text-decoration: none; }
#leftCol ul#subMenu li.level01 a { background-color: #ffae01; display:block; font-weight: bold;  }
#leftCol ul#subMenu li.sub a { padding-left: 8px; border-left: 15px solid #cecece; background-color:#ededed; /*font-weight: bold; */}
#leftCol ul#subMenu li.sub a:hover {border-left: 15px solid #ffae01; background-color:#fee4ae; }
#leftCol ul#subMenu li.withMenu {margin-bottom: 0px;}
#leftCol ul#subMenu li.subOn a {font-weight: bold; border-left: 15px solid #ffae01; background-color:#fee4ae; }

#leftCol ul.subMenu {float: left; width: 100%}
#leftCol ul.subMenu li {margin: 0 0 1px 0; float: left; display: inline; width:100%; }
#leftCol ul.subMenu li a {padding: 5px 10px 5px 8px; display: block ; color:#2d4663;text-decoration: none; }
#leftCol ul.subMenu li.level01 a { background-color: #ffae01; display:block; font-weight: bold;  }
#leftCol ul.subMenu li.sub a { padding-left: 8px; border-left: 15px solid #cecece; background-color:#ededed; /*font-weight: bold; */}
#leftCol ul.subMenu li.sub a:hover {border-left: 15px solid #ffae01; background-color:#fee4ae; }
#leftCol ul.subMenu li.withMenu {margin-bottom: 0px;}
#leftCol ul.subMenu li.subOn a {font-weight: bold; border-left: 15px solid #ffae01; background-color:#fee4ae; }

/*third level menu*/
#leftCol ul#level3 {margin: 0 0 1px 0; float: left; width: 100%; font-size:0.85em}
#leftCol ul#level3 li {margin:0; float: left; width:100%;}
#leftCol ul#level3 li a {padding: 5px 10px 5px 30px; display: block ; color:#2d4663;  background: url(../img/icons/arrow.gif) no-repeat 0 0 #fee4ae;  text-decoration: none;  }
#leftCol ul#level3 li a:hover {background-color: #f6d898 }
#leftCol ul#level3 li.on a {background-color: #f6d898; font-weight:bold; }

/*......... RIGHTCOL ...............................................*/
#rightCol {padding: 0 0 10px 15px; float: left; width: 635px; }

/*.................................................. CONTENT ...............................................*/
#bcrumb {margin: 5px 0 9px 0; font-size: 0.85em; text-transform: lowercase; color: #215084}

#content {float: left; width: 100%  }
#content h1 {padding: 5px 0 5px 10px; margin:0 0 10px 0; color:#213e63; font-size:1.6em; background: url(../img/bg/heading1.gif) repeat-x 0 bottom #e3eff9; font-weight:normal}
#content h1 sup {font-size: 0.75em}
#content h2 {padding: 0 0 2px 0; margin:10px 5px 10px 0px; color:#ba7d17; font-size:1.5em; font-weight:normal; border-bottom: 1px solid #ccc;}
#content h2 sup {font-size: 0.75em}
#content h3 {margin:10px 5px 10px 0px;color:#20599e; font-size:1.0em; }
#content h3.website {padding-left: 22px;  background:url(../img/icons/website.gif) no-repeat 1px 0 }
#content h3.location {padding-left: 22px; background:url(../img/icons/location.gif) no-repeat 2px 0}
#content h3.institution {padding-left: 22px; background:url(../img/icons/institution.gif) no-repeat  1px 1px;}
#content h3.education {padding-left: 22px; background:url(../img/icons/education.gif) no-repeat 1px 0}
#content h3.organisation {padding-left: 22px; background:url(../img/icons/organisation.gif) no-repeat }
#content h3.organisation2 {padding-left: 22px; background:url(../img/icons/organisation2.gif) no-repeat }
#content p {margin:10px 10px 10px 0px; line-height:1.6em; }/*line height should be the same as #content ul li line height.*/
#content p.l {margin-right: 15px;}
#content p.note {font-size: 0.9em;}
#content p.nb {padding-left: 23px; font-weight: bold; background: url(../img/icons/alert-small.gif) no-repeat 0 2px;  color: #c12026}
#content a {color: #478014; }
#content a.externalLink {padding: 0 10px 0 0; background:url(../img/icons/external-link.gif) no-repeat right center; border: 1px solid #fff; }
#content a.email {padding-right: 20px; background: url(../img/icons/email.gif) no-repeat right 4px }
#content img.r {margin: 0 0 10px 10px; }

/*News Page*/
#content h2.date, #content h2.dateEvent {padding: 5px;  margin:0px 0px 0px 10px; background:#e3eff9; color:#213e63;  display:inline; float: left; width: 105px; text-align:center; border-bottom: 0px; font-size: 1.0em; font-weight:bold; float: right;}
#content h3.newsTitle {margin:5px 5px 0px 0px; padding-left: 20px; float: left; display:inline; width: 470px; background: url(../img/icons/news.gif) no-repeat 0 0  ;  }
#content h3.eventTitle {margin:5px 5px 0px 0px; padding-left: 20px;  background: url(../img/icons/event.gif) no-repeat 0 0 ; float: left; display:inline; width: 470px; }
#content p.newsContent { margin-right: 0px; padding-bottom: 15px; border-bottom: 1px solid #ccc; font-weight: bold;}
#content p.newsContent.notbold {font-weight: normal}
#content p.newsContent a {font-weight: normal;}

/*************************** LISTS ***************************************/
#content ul {margin: 10px 20px; }
#content ul li, #content ol li {margin: 5px 0; line-height:1.6em;}/*line height should be the same as #content p line height.*/
#content ul li {padding: 0 0 0 17px; background: url(../img/icons/arrow5.gif) no-repeat 0 6px }
#content ul.noBullets li {padding: 0; background:none; }
#content ul.tick {margin-left: 0px;}
#content ul.tick li {padding: 0 0 0 23px; margin: 0 0 10px 0; background: url(/img/icons/tick.gif) no-repeat 0 4px}

#content ol {margin:10px 30px 10px 37px;}
#content ol li span {font-weight: normal; color: #2a292e ; }
/*#content ol ol {font-size: 0.85em;}*/
#content ul ol li {padding-left: 0px; background: none; }
#content ol.abc li {list-style:lower-latin}
#content ul li ol.abc li, #content ol li ol.abc li {list-style:lower-alpha; list-style-type:lower-alpha}

/*... Styled Numbers for Ordered Lists ...*/
#content ol.bigNumbers {margin-left: 20px;}
#content ol.bigNumbers.narrow {width: 430px;}
#content ol.bigNumbers li {padding: 5px 5px 20px 45px; list-style: none; color:#213e63; }
#content ol.bigNumbers.narrow li {padding: 11px 5px 11px 45px; }
#content ol.bigNumbers li strong {font-size: 1.6em; font-weight: normal;}
ol.bigNumbers li#number01 {background: url(../img/bg/01.gif) no-repeat #f3fbe1; }
ol.bigNumbers li#number02 {background: url(../img/bg/02.gif) no-repeat #f3fbe1;}
ol.bigNumbers li#number03 {background: url(../img/bg/03.gif) no-repeat #f3fbe1; }
ol.bigNumbers li#number04 {background: url(../img/bg/04.gif) no-repeat #f3fbe1;}
ol.bigNumbers li#number05 {background: url(../img/bg/05.gif) no-repeat #f3fbe1; }
ol.bigNumbers li#number06 {background: url(../img/bg/06.gif) no-repeat #f3fbe1;}
ol.bigNumbers li#number07 {background: url(../img/bg/07.gif) no-repeat #f3fbe1;}
ol.bigNumbers li#number08 {background: url(../img/bg/08.gif) no-repeat #f3fbe1;}

#content div#wp_page_numbers ul li {padding: 0px; background: none; }
#content div#wp_page_numbers ul li.page_info {border: 0}

#content ul.links ol li { padding-left: 0px; list-style:decimal; background:none;}

#content ul.people {margin-left: 10px; margin-right: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
#content ul.people li {margin: 0px; }
#content ul.people li.name {padding-left: 23px; background:url(../img/icons/person.gif) no-repeat 0 2px ;font-weight: bold; display:inline; float:left;}
#content ul.people li.title {font-style: italic; clear:right; }
#content ul.people li.location {margin-right: 10px; padding-left: 23px; background:url(../img/icons/organisation2.gif) no-repeat 0 2px; width:90%; clear:left; }

#content ul.participate {margin-left: 0px; clear: both; float: left; width: 90%;}
#content ul.participate li {margin: 0 5px 0 0;  background: #f7f4bd; color: #244c7c; font-weight: bold; display: inline; float:left; border: 1px solid #fffdd5; padding: 8px; }

#content ul.links, #content ul.dataList { padding: 0 10px 5px 10px; background: #f6faf3; border:1px dotted #d2edb9; float: left; clear: both; width: 80%;}
#content ul.links.narrow, #content ul.dataList.narrow {width: 520px;}
#content ul.links li {padding-left: 15px; background: url(../img/icons/arrow4.gif) no-repeat 0 5px }/*if the list is a full set of links*/

#content ul.eventDetails {margin-left: 0px;}

#content ul.subway li {display:inline; }

/*Lists in Login Area*/
#content ul.clients li {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ccc; font-weight: bold; }
#content ul li a {font-weight: normal}
#content ul li.viewEdit a {padding-left: 22px; background: url(../img/icons/view-edit.gif) no-repeat 0 2px; display:block;}
#content a.viewEdit {padding-left: 22px; background: url(../img/icons/view-edit.gif) no-repeat 0 2px; display:block;}
#content p.addNews a {padding: 0 0 0 22px; background: url(../img/icons/news.gif) no-repeat 0 0;}
#content p.addEvent a {padding: 0 0 0 22px; background: url(../img/icons/event.gif) no-repeat 0 0;}
#content p.addResource a {padding: 0 0 0 22px; background: url(../img/icons/download-doc.gif) no-repeat 0 0;}
/**/

/*Sitemap*/
#content ul.links ul {margin-left: 0px;}
#content ul.links ul li {padding-left: 12px; background: url(../img/icons/arrow6.gif) no-repeat 0 7px; }
#content ul.links ul li ul li {padding-left: 15px; background: url(../img/icons/arrow7.gif) no-repeat 0 5px; }
/**/

#content ul.dataList li {padding: 0 0 0 17px; background: url(../img/icons/arrow5.gif) no-repeat 0 5px }
#content ul.dataList.tick li {padding-left: 22px; background: url(../img/icons/tick.gif) no-repeat 0 5px }

#content ul.download li {padding: 0 0 0 22px; background: url(../img/icons/download-doc.gif) no-repeat 0 2px}
#content ul.download.zip {margin-left: 0px; }
#content ul.download.zip li {background: url(../img/icons/zip.gif) no-repeat 0 2px}
#content ul.download li.desc {background: none; }
#content ul.download li.externalLink {background: url(../img/icons/world_link.gif) no-repeat; }
#content ul.download li.doc {background: url(../img/icons/download-doc.gif) no-repeat 0 2px }
#content ul.download li.desc span {color: #ccc;  }
#content ul.download a {padding: 0 12px 0 0; background:url(../img/icons/download-link.gif) no-repeat right center}

#content p.backToTop {margin-right: 0px; text-align: right;  clear: both; }
#content p.backToTop a {padding: 0 12px 0 0; background: url(../img/icons/backtotop.gif) no-repeat right 6px; display:block;}
#content p.backTo a {padding: 0 0 0 12px; background: url(../img/icons/backto.gif) no-repeat left 5px}
#content p.print, #leftCol p.print {margin-right: 0px; text-align: right;  clear: both; }
#content p.print a, #leftCol p.print a {padding: 3px 22px 3px 0; background: url(../img/icons/print.gif) no-repeat right 6px; display:block;}
#leftCol p.print {margin: 10px 0; text-align: left; }
#leftCol p.print a {padding: 3px 0 3px 22px; background-position: left center;}

#coconveners {font-size: 0.85em;  float:left; }
#coconveners img {display: block}
#coconveners .column1 {width: 310px;  float: left; }
#coconveners .column2 {padding-left: 10px; width: 310px; float: left; }
#coconveners ul {margin: 0px; }
#coconveners ul li {margin: 0 0 5px 0; padding: 0px; float:left; width: 100%; background:none;}
#coconveners ul li.readMore {margin-bottom: 10px; text-align: right;  }
#coconveners a img {border: 1px solid #87abcf ; }
#coconveners a:hover img {border: 1px solid #bedbf8}

blockquote {margin: 10px 20px; padding: 20px 10px 10px 60px; border: 1px solid #ffb924; background:url(../img/icons/quote-open.gif) no-repeat 20px 20px #ffae01; font-family:"lucida sans unicode", "lucida grande", Georgia, "times new roman"; font-size:1.3em;}
blockquote p {padding-right: 30px; padding-bottom: 10px; background: url(../img/icons/quote-close.gif) no-repeat right bottom;  }
cite {margin-right: 10px; padding-top: 5px; border-top: 1px dotted #dd9700; display:block; font-style:normal; font-size: 0.85em; }

#content .photos {margin-top: 10px; text-align: center; width: 320px; }
#content .photos.l {margin-right: 10px; }
#content .photos.r {margin-left: 10px; }
#content .photos img {padding: 3px; background: #fff; border: 2px solid #d9efac}
#content .photos p {margin-right:10px; margin-left:10px; color: #234b79; font-size: 0.85em;}
#content .reportDescription {font-weight: bold; font-size:0.85em; line-height:1.3em; padding: 0 0 0 8px;}

/*************************** TABLES ***************************************/
/*......... Participants Table .................*/
table {border-collapse: collapse}
table td {text-align: left; vertical-align: top; }

table.tableData {margin-bottom: 0px; border-collapse: separate; width: 100%; color:#555; border: 1px solid  #dbe4c5;; }
table.tableData caption.tableCaption {padding: 5px; font-weight: bold; font-size: 1.1em;  color:#474747;}
table.tableData thead th {padding: 4px; background: #dbe4c5; vertical-align: top; line-height: 1.6em; text-align: left; }
table.tableData thead th span {font-weight: normal; font-size: 0.85em;}
#content table.tableData thead th span a {text-decoration: none; }
#content table.tableData thead th span a:hover {text-decoration: underline;}
table.tableData td {padding: 4px; line-height: 1.6em;}
table.tableData .light {background-color: #f4fedb;}
table.tableData .dark {background-color: #f7f9f1;}
#content table p {margin-top: 0px; font-size: 1.0em;}

/*************************** FORMS ***************************************/
fieldset {border: 0px}
form.inputForm input, form.questionnaire input {padding: 2px 3px; font-size: 1.0em;}
form.inputForm select, form.questionnaire select {padding: 2px 0px; font-size: 1.0em;}
form.inputForm textarea, form.questionnaire textarea, #comment {padding: 2px 3px; font-family: Verdana, Arial, Helvetica, Geneva, _Sans, sans-serif; font-size: 1.0em;}
tr.action td {padding-top: 10px; text-align:center}
form.inputForm input {color: #234269; width: 180px;}
form input.submit {background: #215084; color:#fff; border:0; font-weight:bold; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #3f79bb; width: auto}
form input.radio {margin-right: 5px;  width: 16px;}
form input.checkbox {margin-right: 5px;  width: 16px;}
#content form ul {margin: 0 0 0 10px; }
form.inputForm label {line-height: 1.6em;}
#content form span.littleNote {font-size: 0.85em; font-weight: bold; }
#content form span.littleNote.forInfo {font-size: 0.85em; font-weight: bold; margin-left: 5px; color: #20599e}

form table {margin: 0 0 10px 0; width: 100%}
form table td {padding: 2px 3px; vertical-align: top }

/*Online questionnaire and thank you pages*/
form.questionnaire, div.tableWrapper { padding: 1px 10px 10px 10px; background: #daeafc}
form.questionnaire table, div.tableWrapper table {margin: 0px; border: 3px solid #fff; clear: both; width: 100% }
form.questionnaire table td, div.tableWrapper table td {padding: 8px; }
form.questionnaire table tr.light td, div.tableWrapper table tr.light td {background: #ebf4ff}
form.questionnaire table tr.dark td, div.tableWrapper table tr.dark td {background: #e6effa}
form.questionnaire label, div.tableWrapper label{color: #20599e}
form.questionnaire textarea, div.tableWrapper textarea {width: 95%}
#content div.thankYou {padding: 10px 10px 5px 30px; background: url(../img/icons/success.gif) no-repeat 28px 20px; border: 1px solid #e5f7a1;}
#content p.thankYouText {margin-left: 28px;}
/*icon designed by http://www.everaldo.com*/
#content p.alert {padding: 3px 0 5px 28px; background: url(../img/icons/alert.gif) no-repeat; color: #c12026;}

form.search { height: 20px; width: auto; padding: 5px 5px 5px 5px; background: #daeafc}
ul.search { display: inline;}
ul.search li { display: inline;}

.mand {color: red;}

/*......... CALENDAR STYLING FOR NEWS AND EVENTS PAGES............................*/
.calendarWrap {float: left; padding: 0 0 0 31px; }
table.calendar {margin: 0px 0 10px 0px; clear: both;  font-size: 0.85em;}
table.calendar caption {margin-left: 0px; font-size: 1.1em;  }
table.calendar caption a {color:#515151}
table.calendar th {padding: 5px 0 5px 0; width: 30px;  text-align: center; border: 1px solid #fff; text-align: center;background:#01bfef; color:#fff; }
table.calendar td {padding: 0px; text-align: center; background:#f4fcd3; border: 1px solid #fff;  color: #666; height: 23px; vertical-align:middle}
table.calendar a {text-decoration: none}
table.calendar a:hover {color: #981d7a}
table.calendar .calendar-month {padding: 5px; font-weight: bold; text-align: center; }
table.calendar .calendar-prev a, table.calendar .calendar-next a { padding: 0 5px;}
table.calendar td.linked-day a { padding: 4px 0 5px 0;  display: block; width: 30px; font-weight: bold; background:#edf929; color:#515151; }
table.calendar td.linked-day a:hover { background:#969696; color: #fff;}
table.calendar td.current-day a { padding: 4px 0 5px 0;  display: block; width: 30px; font-weight: bold; background:#c37db7; color: #fff;}
.upcomingEvents table.calendar {font-size: 1.0em;}

/*........... Pagination for Results ............*/
#content .prevNext {float: left; padding: 0; margin: 0px 0 10px 0; clear: both; width: 100% ;  }
#content .prevNext li {margin: 0 5px 0 0;  padding:0px ; display: inline; float:left;  background: none;}
#content .prevNext li a { padding: 2px 6px; display: block; color: #700035; font-weight:bold; text-decoration: none; font-size: 0.85em; }
#content .prevNext li a:hover {color:#659505}
#content .prevNext li.current a { border-bottom: 1px solid #dbe4c5;  border-right: 1px solid #dbe4c5;  border-left: 1px solid #dbe4c5;  color:#659505}

#thirdCol {margin: 0 0 10px 10px;  padding: 10px; float: right; width: 234px; border: 1px solid #e3eff9;}
#thirdCol h2 {margin-right: 0px; margin-top: 5px; color: #213e63; }
#thirdCol a img {padding: 3px; border: 1px solid #eee}
#thirdCol a:hover img {border: 1px solid #87abcf}
p.moreInfo {padding-left: 22px; background:url(../img/icons/more-info.gif) no-repeat 0 2px  }
#thirdCol p.moreInfo {margin-top: 0px; margin-bottom: 0px; margin-right: 10px;   }

/*.................................................. FOOTER ...............................................*/
#footer {padding: 8px 0 0 35px; width: 945px; height: 60px; clear:both;  background: url(../img/bg/footer.gif) no-repeat 0 0 #215084; color:#fff; font-size: 0.85em;}
#footer ul li {margin: 3px 0 0 0; padding: 10px 0 0 0; float: left; display:inline; }
#footer ul li.prmeLogo {margin-right: 8px; padding: 0px; }
#footer li.on a {color:#a4c9f6}
#credits {padding: 0px 35px 0 0; float: right; text-align: right; }
#footer a {color: #e1e996}
#footer span {margin: 0 5px; color:#3d71b1}

/*REGISTRATION PAGES*/
#content p.validationError {padding: 3px 0 5px 28px; background: url(../img/icons/alert.gif) no-repeat; color: #c12026; font-weight: bold; }
#content p#errMsg {padding: 3px 0 5px 40px; background: url(../img/icons/alert-big.gif) no-repeat 0 center; color: #c12026; font-weight: bold; }
#content p#genMsg {padding: 3px 0 5px 40px; background: url(../img/icons/general-message.gif) no-repeat 0 center; color: #c12026; font-weight: bold; }
span.validationError {padding: 1px 0 2px 20px; background: url(../img/icons/alert-small.gif) no-repeat; color: #215084; font-size: 0.85em; display: block}
#content p.forgotPassword {padding: 0 0 0 20px; background: url(../img/icons/forgot-password.gif) no-repeat 0 2px}

/*HOME*/
#youTube {margin: 0 0 10px 0;float: left; width: 100%; text-align:center; background:#fff}

/*Working Group Panel on Homepage*/
#centerColumn {margin-top: 10px; }
#centerColumn  h1 {padding-left: 25px; font-size: 1.1em; font-weight:bold; text-transform:uppercase}
#centerColumn  h1 a {color: #fff}
#centerColumn ul {margin-left: 10px}
#centerColumn #upcomingEventsWrap {padding: 0 10px 0 0; float: left; width: 310px}
#centerColumn .upcomingEvents h1 {background: url(../img/bg/upcoming-events.gif) no-repeat 0 0 #1a5274;}
#centerColumn .workingGroup {float: left; width: 310px}
#centerColumn .workingGroup h1 {background: url(../img/bg/upcoming-events.gif) no-repeat 0 0 #1a5274;}
#centerColumn .workingGroup p {padding: 0 10px; font-size: 1.1em}
#centerColumn .workingGroup p.readMore {text-align: right; }
#centerColumn li.date {margin-bottom: 0px; margin-top: 3px; padding: 0 0 0 15px; background: url(../img/icons/arrow2.gif) no-repeat 0 5px ; font-size: 1.1em; color:#215084; font-weight: bold; }
#centerColumn .panel ul li.desc {margin-bottom:10px; margin-top: 0px; font-size: 1.1em;  font-weight: bold; background:none; }
#centerColumn .panel li.desc a {text-decoration: none; font-weight: bold}
#centerColumn .panel li.desc a:hover {text-decoration: underline; }
#centerColumn li.readMore {padding-left: 0px; background: none; font-size: 1.1em ;}
#centerColumn li.readMore a {font-weight: bold;}
#centerColumn p.readMore {padding-right: 10px; background: url(../img/icons/arrow2.gif) no-repeat right 8px; color: #659505; font-weight:bold; text-align: right; }

#leftCol .workingGroup {padding-bottom: 0px;}
#leftCol .workingGroup h1 {background: url(../img/bg/upcoming-events.gif) no-repeat 0 0 #1a5274;}
#leftCol .workingGroup p {padding: 0 10px; margin: 10px 0 ; }
#leftCol .workingGroup p.readMore {text-align: right; }
#leftCol p.readMore {margin-right: 10px; padding-right: 10px; background: url(../img/icons/arrow2.gif) no-repeat right 5px; color: #659505; font-weight:bold; text-align: right; }
#leftCol li a.readMore {padding-right: 10px; font-weight: bold; background: url(../img/icons/arrow2.gif) no-repeat right 5px; }

/* Other Strategic Partners Panel on Homepage */
#leftCol img.partners {margin: 5px 14px 0px 14px;}

/* Global Forum Fordham Uni Logo and Text*/
#leftCol img.fordhamLogo {margin: 25px 14px 0px 14px;}
#leftCol .fordhamText {font-size: 0.9em;}

/* Global Forum Media Consult Logo and Text*/
#leftCol img.mediaconsultaLogo {margin: 5px 83px 10px 83px;}
#leftCol .mediaconsultText {font-size: 0.9em; padding: 35px 0 0 0;}
