/*Credits*/
/*icons: http://www.famfamfam.com/lab/icons/silk*/
/*.................................................. 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; }
.s100 { width:100px; }
.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 {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 0px 0 13px; margin-bottom: 1px; float: left; background: url(../img/bg/menu.gif) repeat-x 0 0 #215084; width:917px; }
#mainmenu ul li {display: inline; float:left}
#mainmenu ul li a { padding: 5px 18px 5px 18px; 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}

/*.................................................. LEFTCOL ...............................................*/
#leftCol {padding: 0 0 10px 0; float:left; width: 280px ;}
#leftCol h1 {padding: 5px 5px 5px 25px; color:#fff; text-transform:uppercase; font-size: 1.1em;}
#leftCol h1 a {color: #fff;}

#leftCol #advertHolder {margin: 0 0 10px 0; float: left; padding: 0 0 0 10px; }
#leftCol #advert {padding: 5px 10px 10px 10px; background: #a7c32d; float:left; clear: both;  border: 1px dotted #bad543; font-size: 1.0em; width: 240px; float:left; }
#advert h1 {font-family: Arial, Verdana, tahoma, sans-serif; font-size: 1.3em; color:#fff; text-align:center; text-transform:none; margin-left: 0px;padding-left: 0px;}
#advert h2 {margin-bottom: 5px; margin-left: 0px; padding: 0px; font-size: 1.9em; font-family: Arial, Verdana, tahoma, sans-serif; color: #fff; text-align:center}
#advert h3 {margin-bottom: 10px; font-family: Arial, Verdana, tahoma, sans-serif; color:#fff; text-align:center; text-transform:none; font-size: 1.3em;}
#advert p { color: #000; font-size: 0.85em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:justify}
#advert p.r {margin-top: 10px; width: 100px;}
#advert ul {margin: 10px 0 10px 0; font-size: 1.9em; float: left;font-family: georgia, "Lucida Sans Unicode", "Lucida Grande", "Times New Roman", serif; background:#b9d63a; border:1px solid #c6da4d }
#advert ul li {padding: 0 5px 0 10px; background: url(../img/icons/arrow8.gif) no-repeat 3px center}
#leftCol #advert a {color: #fcff00; font-weight:bold; }
a.pdf {margin: 10px 0 0 0; padding: 0 0 0px 20px; background: url(../img/icons/pdf.gif) no-repeat 0 2px; display:block}

/*panels in Left Column*/
.panel {margin: 0 0 10px 0; background:#edf1f4; border-bottom: 1px solid #c0c0c0; font-size: 0.85em}
#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;}
.panel ul {margin: 10px 10px 0 10px; }
.panel ul li {line-height: 1.3em;}
#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 {margin-bottom: 10px; 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; }
/*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 }

/*......... RIGHTCOL ...............................................*/
#rightCol {padding: 0 0 10px 15px; float: left; width: 635px; }
#fullCol  {padding: 0 0 10px 15px; float: left; width: 915px; }

/*.................................................. 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 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 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 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 ol {margin:10px 30px 10px 30px;}
#content ol li {font-weight: bold; color:#213e63;   }
#content ol.abc li {list-style-type:lower-latin}
#content ol li span {font-weight: normal; color: #2a292e ; }
#content ol ol {font-size: 0.85em;}

/*... 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 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: auto;}
#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*/

/*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.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.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}

#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%}
#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; }
#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;}

/*************************** 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.5em; 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; }
table.tableData .light {background-color: #f4fedb;}
table.tableData .dark {background-color: #f7f9f1;}

/*************************** 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 {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;}

.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; display: inline; float:left;  }
#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.logo {margin-right: 8px; padding: 0px; border: 1px solid #000000;}
#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}