@import url('eventExtranet.css');

body {
  font-family: Arial, Verdana, sans-serif;
  background-color: #ffffff;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  color:#2E0D02;
  }

/* links and buttons */

a {
  color:#00407B;
}

a:link {
  color : #00407B;
  text-decoration: none;
  }
a:visited{
  color : #306696;
  text-decoration: none;
  }
a:hover {
  color:#306696;
  text-decoration : underline;
  }
a:active {
  color:#306696;
  text-decoration : underline;
  }

a.navlink:link {
  color : #ffffff;
  text-decoration: none;
  letter-spacing:-.02em;
  padding-left:10px;
  padding-right:9px;
  }
a.navlink:visited{
  color : #ffffff;
  text-decoration: none;
  letter-spacing:-.02em;
  padding-left:10px;
  padding-right:9px;
  }
a.navlink:hover {
  color:#ffffff;
  background-color : #1D5C94;
  text-decoration : none;
  letter-spacing:-.02em;
  padding-left:10px;
  padding-right:9px;
  }
a.navlink:active {
  color:#ffffff;
  background-color : #1D5C94;
  text-decoration : none;
  letter-spacing:-.02em;
  padding-left:10px;
  padding-right:9px;
  }


a.footerlink:link {
  color : #ffffff;
  text-decoration: none;
  letter-spacing:-.02em;
  }
a.footerlink:visited{
  color : #ffffff;
  text-decoration: none;
  letter-spacing:-.02em;
  }
a.footerlink:hover {
  color:#ffffff;
  text-decoration : underline;
  letter-spacing:-.02em;
  }
a.footerlink:active {
  color:#ffffff;
  text-decoration : underline;
  letter-spacing:-.02em;
  }

a.localitylink:link {
  font-size:11px;
  color : #ffffff;
  text-decoration: none;
  letter-spacing:-.02em;
  }
a.localitylink:visited{
  font-size:11px;
  color : #ffffff;
  text-decoration: none;
  letter-spacing:-.02em;
  }
a.localitylink:hover {
  font-size:11px;
  color:#EFF1F4;
  text-decoration : none;
  letter-spacing:-.02em;
  }

.localityBg{
  vertical-align:middle;
  padding-bottom: 2px;
  padding-left: 4px;
  height: 14px;
}

a.courselink:link {
  font-size:11px;
  color : #000000;
  text-decoration: none;
  }
a.courselink:visited{
  font-size:11px;
  color : #000000;
  text-decoration: none;
  }
a.courselink:hover {
  font-size:11px;
  color:#6D757D;
  text-decoration : none;
  }

ul.sideMenu {
padding: 5px 18px 15px 28px;
margin: 0;
}

ul.sideMenu li {

}

.subnavlink a:link {
 color:#00407B;
 text-decoration: none;
}

.subnavlink a:visited {
 color:#00407B;
 text-decoration: none;
}

.subnavlink a:active {
 color:#5382AE;
 text-decoration: none;
}

.subnavlink a:hover {
 color:#5382AE;
 text-decoration: none;
}

.subnavlink {
 color:#00407B; 
 white-space:nowrap;
}

.holeNumber {
  font-family: Times,Times New Roman, Serif;
  font-size:22px;
  font-weight:bold;
  color:#5382AE;
  }
a.holeNumber:link {
  font-family: Times,Times New Roman, Serif;
  font-size:14px;
  font-weight:bold;
  color:#00407B;
  text-decoration: none;
  }
a.holeNumber:visited{
  font-family: Times,Times New Roman, Serif;
  font-size:14px;
  font-weight:bold;
  color:#00407B;
  text-decoration: none;
  }
a.holeNumber:hover {
  font-family: Times,Times New Roman, Serif;
  font-size:14px;
  font-weight:bold;
  color:#5382AE;
  text-decoration : none;
  }
a.holeNumber:active {
  font-family: Times,Times New Roman, Serif;
  font-size:14px;
  font-weight:bold;
  color:#5382AE;
  text-decoration : none;
  }
  



.currentpage{
  font-weight:bold;
  color:#AA7642;
  }

.bluebutton {
  background:#2551F5;
  padding:2px 5px 2px 5px;
  color:#ffffff;
  border:solid 1px #cccccc;
  cursor:hand;
  white-space:nowrap;
  width:10%;
  text-align:center;
  font-weight:bold;
  }

.navcategory {
  font-weight:normal;
  margin-top:1em;
  margin-bottom:.5em;
  font-size: 10pt;
  letter-spacing :0em;
  color:#777777;
  }

.navitem {
  font-size: 12pt;
  line-height: 12pt;
  margin-bottom: .7em;
  }



/* used for layout of tables in several templates - basic, no lines to get basic positioning without other design effects, such as lines etc.. */

table{
  padding:0px;
  margin:0px;
  font-size:12pt;
  border-style : none;
  }

td.mainlayout {
  vertical-align:top;
  padding:0px;
  margin:0px;
  border-style : none;
  border-collapse:collapse;
  }

table.mainlayout {
  padding:0px;
  margin:0px;
  border-style : none;
  border-collapse:collapse;
 }



/* general: Following are classes that apply to high level html tags, commonly used on all pages.  */
/* All are affected by the layout class (subnav, main, side, etc...)           */

/* titles and text */
h1 {
  font-family: Times,Times New Roman, Serif;
  font-weight:normal;
  font-size: 25px;
  line-height: 1.2em;
  margin-bottom:.9em;
  padding-right:15px;
  padding-top:2px;
  padding-left:0px;
  }

 h2 {
  font-size:14px;
  line-height:1em;
  font-weight : bold;
  margin-bottom:.3em;
  margin-top:.2em;
  white-space:nowrap;
  }

h3 {
  color:#525252;
  font-size:12px;
  line-height:1em;
  font-weight : bold;
  margin-bottom:.2em;
  }

.text {
  font-size:.8em;
  }

/* CN:2007-05-15 - RT-8640 Mon May 14 10:41:10 2007 priority item 2: indents create nested <Para> tags which become nested <p> tags with inherited font-sizes; kill font-size reduction when <p> are nested */
.text .text {
  font-size: 1em;
}
.small {
  font-size:.7em;
  }

.strong{
  font-weight:600;
  }

b {
  font-weight:600;
  }

.nowrap {
  white-space:nowrap;
  }


/* forms */

input {
  color:#434343;
  font-size: 11px;
  }

input.textbox {
  background-color :  #ffffff;
  color:#434343;
  font-size: 11px;
  border:1px solid #cccccc;
  }

select {
  background-color :  #ffffff;
  color:#434343;
  font-size: 11px;
  }

input.submit {
  background:#00407B;
  border:2px solid #6699CC;
  color:#ffffff;
  font-size: 11px;
  font-weight:bold;
  cursor:hand;
  }

input.submitup {
  background:#1D5C94;
  border:2px solid #6699CC;
  color:#ffffff;
  font-size: 11px;
  font-weight:bold;
  cursor:hand;
  }
  
input.deletebox {
  background:#00417B;
  border:1px solid #6699CC;
  color:#ffffff;
  font-size: 10px;
  line-height: 75%;
  cursor:hand;
  height: 12px;
}

input.deleteboxup {
  background:#6699CC;
  border:1px solid #1D5C94;
  color:#ffffff;
  font-size: 10px;
  line-height: 75%;
  cursor:hand;
  height: 12px;
}

.GTdropdown {
  background-color : #E2E3E3;
  color : #333333;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
}



table.scorecard td input{      
  background: #ffffff;
  color: #00417B;
  font: bold 14px;
  border: 1px solid #FFFFFF;
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0 0 0;
}

.slide {
   position : absolute;
   visibility : hidden;
   top : 50px;
   left : 10px;
}

ul.siteMapNav {
  font-size:11px;
  list-style-type : square;
  list-style-color :#F9C90B;
  margin-top:6px;
  margin-left:20px;
  }
ul.siteMapNav li {
  line-height:1em;
  margin-top:0px;
  margin-bottom:0px;
  }


/* simple section lists */

ol {      
  list-style-type : decimal;
  margin-top:6px;
  margin-left:23px;
  font-size:11px;
  }

ul {
  list-style-color :#F9C90B;
  margin-top:6px;
  margin-left:23px;
  font-size:11px; 
  list-style: url(template_images/uli9.gif) inside square; 
  }

li{
  list-style-position : outside;
  font-size:11px;
  }
  
li div.text {
  font-size:11px;
  }


/* simple section table layout */

table.content{
  width:100%;
  padding: 0px 0px 0px 0px;
  font-size:.9em;
  border-collapse:collapse;
  }

th.content{
  vertical-align:top;
  text-align:left;
  border-bottom : 1px solid #5382AE;
  padding : 2px 8px 4px 4px;
  font-size:1em;
  background-color:#E3E3E3;
  color:#ffffff;
  }

td.content {
  font-size:.9em;
  vertical-align:top;
  padding : 2px 8px 4px 4px;
  background-color : #E3E3E3;
  border: 1px solid #FFFFFF;
  }
  
  
table.emailTable{
  border-collapse:collapse;
  vertical-align:top;
  }

th.emailTable{
  vertical-align:top;
  text-align:left;
  }
  
td.emailTable {
  font-size:11px;
  vertical-align:top;
  text-align:left;
  padding : 2px 8px 4px 4px;
  }

th.contentsection{
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  padding:9px 4px 2px 2px;
  font-size:.9em;
  color:#AA7642;
  }

/* simple section images */
.image-left {
  margin: 0px 10px 5px 0px;

  }

.image-right {
  margin: 0px 0px 5px 10px;

  }

.image-inline {
  margin: 5px 10px 5px 10px;

  }
  
.image-standalone {
  margin: 0px 0px 0px 0px;
  }
  /* caption for under image-left and right are changed to float: and ss.xsl is uncommented.*/
.image-caption {
  position:relative;
  color:#434343;
  font-size:.9em;
  }


/* special: Following are classes that apply to only specific pages in a particular way because something special is required.       */


/* home page - stay up to date */

.homenews {
  color:#ffffff;
  background:#ff9900;
  text-align:right;
  padding-right:3px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:13pt;
  }

.newstitle {
  font-size:12px;
  font-weight : bold;
  margin-bottom:3px;
  }

.searchtitle {
  font-size:12pt;
  font-weight : bold;
  padding-right:1em;
  }


/* content contact */

.contact {
  text-align:right;
  font-size:.83em;
  line-height:1.1em;
  float:right;
  border-collapse:collapse;
  color:#8a8a8a;
  margin-left:10px;
  margin-bottom:10px;
  background-color:#f6f6f6;
  margin-top:.9em;
  }

.image-contact {
  border: 1px;
  float: right;
  margin: 0px;
  width:77px;
  filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
  }



/* several templates - case studies, method, profile, etc... use this for the introduction text at the top of the page  */

.summary {
  color:#7a7a7a;
  font-size:.14pt;
  line-height:16pt;
  vertical-align:top;
  }


/* marketing style print format  */


 .marketingtitle {
  font-size:13pt;
  line-height:12pt;
  font-weight : bold;
  color:#0066cc;
  margin-bottom:.9em;
  }


 .marketingbigtext {
  font-family: "Arial Narrow", Arial, sans-serif;
  font-size:16pt;
  line-height:15pt;
  font-weight : bold;
  color:#000000;
  margin-bottom:.9em;
  }


 .marketingtext {
  font-family: "Arial Narrow", Arial, sans-serif;
  }


/* reports, such as knowledge asset report */


.reporttitle {
  background-color:#FF9900;
  color:#FFFFFF;
  width:100%;
  font-weight:bold;
  font-size:1.1em;
  padding-left: 10px;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-right: 10px;
  }

table.report {
  border-collapse:collapse;
  border: 1px solid #afafaf;
  width:100%;
  }

td.report {
  border-collapse:collapse;
  border-bottom: 1px solid #afafaf;
  font-size: 8pt;
  padding-left: 4pt;
  padding-right: 4pt;
  vertical-align:top;
  }

th.report {
  border-collapse:collapse;
  background-color:#FF9900;
  font-size: 8pt;
  padding-left: 4pt;
  padding-right: 4pt;
  font-weight: bold;
  text-align: left;
  color:#FFFFFF;
  }


table.scorecard {
  padding: 0;
  margin: 0;
  font: 12px;
  border-collapse: collapse;
}

table.scorecard td {
  font-family: Times, Times New Roman, Serif;
  text-align: center;
  background: #E2E3E3;
  padding: 0;
  margin: 0;
  color:#434343;
  font: bold 14px;
  border: 1px solid #394952;
  width: 30px;
  height: 30px;
}


/*image gallery content*/

/*index Table*/
table.categoryIndex{
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  }

table.categoryIndex th {
  font-size:11px;
  vertical-align:top;
  padding:0px 6px;
  background-color : #E3E3E3;
  border: 1px solid #FFFFFF;
  }
  
table.categoryIndex td {
  font-size:11px;
  vertical-align:top;
  padding : 6px 10px;
  background-color : #E3E3E3;
  border: 1px solid #FFFFFF;
  }
table.galleryTopRow{
  width:100%;
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  margin:14px 0px 0px 0px;
  }
  
/*quickLink Table*/
table.gallerylink{
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  margin:25px 0px 15px 0px;
  }

table.gallerylink th{
  vertical-align:top;
  text-align:left;
  padding: 2px 4px;
  font-size:11px;
  background-color : #E3E3E3;
  border: 1px solid #FFFFFF;
  }

table.gallerylink td {
  font-size:11px;
  vertical-align:top;
  padding : 2px 4px;
  background-color : #E3E3E3;
  border: 1px solid #FFFFFF;
  }

/* layout: these last classes are general layout of each part of the page - do not use for any page elements specifically.         */

/* top navigation drop down menu system. */
 div.menuBar,
 div.menuBar a.menuButton,
 div.menu,
 div.menu a.menuItem {
   font-family: "MS Sans Serif", Arial, sans-serif;
   font-size: 6px;
   font-style: normal;
   font-weight: normal;
   color: #ffffff;
   }

 div.menuBar {
   background-color: blue;
   padding: 0px 2px 2px 2px;
   text-align: left;
   }

 div.menuBar a.menuButton {
   background-color: blue;
   color: #ffffff;
   cursor: default;
   margin: 0px;
   /*padding: 2px 6px 2px 6px;*/
   position: relative;
   text-decoration: none;
   font-weight:bold;
   }

 div.menuBar a.menuButton:hover {
   background-color: transparent;
   color: #ffffff;
   font-weight:bold;
   }

 div.menuBar a.menuButtonActive,
 div.menuBar a.menuButtonActive:hover {
   background-color: navy;
   color: #ffffff;
   }

 div.menu {
   background-color: blue;
   left: 0px;
   padding: 2px 0px 2px 0px;
   position: absolute;
   top: 0px;
   visibility: hidden;
   z-index: 101;
   }

 div.menu a.menuItem {
   color: #ffffff;
   cursor: default;
   display: block;
   padding: 3px 1em;
   text-decoration: none;
   white-space: nowrap;
   font-size: 6px;
   }

 div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
   background-color: navy;
   color: #ffffff;
   }

 div.menu a.menuItem span.menuItemText {
   }

 div.menu a.menuItem span.menuItemArrow {
   margin-right: -.75em;
   }

 div.menu div.menuItemSep {
   border: 1px inset #2551F5;
   margin: 4px 2px;
   }

/* top navigation quicklink buttons. */

 .navinput {background-color: #BFD9FC;
   border:  1px inset #ffffff;
   color:#434343;
   font-size:.9em;
   }

 .navbutton {
   background-color : #2551F5;
   padding-right:12px;
   cursor:hand;
   width:200px;
   font-weight:bold;
   padding-left:12px;
   }

 .navbuttonover {
   background-color : #7B96FC;
   padding-right:12px;
   cursor:hand;
   width:200px;
   font-weight:bold;
   padding-left:12px;
   }

 .navbuttondown{
   background-color : #2551F5;
   padding-right:12px;
   padding-left:12px;
   cursor:hand;
   width:200px;
   font-weight:bold;
   }



/* general section classes- layout parts of page from top to bottom */

.nav {
  color : #ffffff;
  background-color : #2551F5;
  white-space:nowrap;
  font-size:11px;
  }


table.menu {
  font-size: .7em;
  position:absolute;
  visibility:hidden;
  background:#ffffff;
  color: #434343;
  cursor: hand;
  }

.logo {
  border-collapse:collapse;
  vertical-align:top;
  cursor:hand;
  border-right:1px solid #ffffff;
  }

td.topline {
  height:7px;
  border-style:none;
  border-collapse:collapse;
  border-left:1px solid #ffffff;
  padding:0px;
  margin:0px;
  }
  
.topmessage {
  font-size:10px;
  font-weight:normal;
  vertical-align:top;
  white-space:nowrap;
  text-align:right;
  margin-bottom:35px;
  width:10%;
  }
  
  
.topbutton {
  font-size:11px;
  font-weight:bold;
  cursor:hand;
  vertical-align:top;
  white-space:nowrap;
  padding:2px 4px 2px 4px;
  background-color:#FFCB05;
  }
  
.sidebrand {
  width:80%;
  height:99%;
  }

  
.regionnav {
  border-collapse:collapse;
  padding : 0px;
  border-left:1px solid #ffffff;
  vertical-align:bottom;
  white-space: nowrap;
  font-size:11px;
  }
	
.localityname {
  vertical-align:bottom;
  white-space: nowrap;
  font-size:11px;
  background:#3B4854;
  cursor:hand;
  color:#ffffff;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 2px;
  padding-top:2px;
  border-left:1px solid #ffffff;
  border-top:1px solid #ffffff;
  }

.localitynameup {
  vertical-align:bottom;
  white-space: nowrap;
  font-size:11px;
  background:#288350;
  cursor:hand;
  color:#ffffff;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 2px;
  padding-top:2px;
  border-left:1px solid #ffffff;
  border-top:1px solid #ffffff;
  }

  
.regionname {
  white-space: nowrap;
  font-size:11px;
  color:#ffffff;
  cursor:hand;
  padding:1px 4px 1px 4px;
  border-top:1px solid #ffffff;
  }

.regionnameup {
  white-space: nowrap;
  font-size:11px;
  color:#ffffff;
  background:#288350;
  cursor:hand;
  padding:1px 4px 1px 4px;
  border-top:1px solid #ffffff;
  }

  
td.topnav {
  border-collapse:collapse;
  vertical-align:middle;
  font-size: 11px;
  padding : 0px;
  text-align : left;
  background:#00407B;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  color:#ffffff;
  }
		
  
.banner {
  border-collapse:collapse;
  background:#ffffff;
  vertical-align:bottom;
  text-align:right;
  font-size:10pt;
  padding:0px;
  margin:0px;
  }
  
  
.topnavinfo {
   position:absolute;
   visibility:hidden; 
   display:none; 
   color:#00407B; 
   background:#ffffff;
   border:1px solid #cccccc; 
   margin-top:-20; 
   z-order:1000;
   }
  
.path {
  font-size: .6em;
  padding-left : 1em;
  padding-right : 1em;
  padding-bottom : .3em;
  padding-top:.3em;
  width:100%;
  text-align : left;
  background:#EDEFCA;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  }


.subnav {
  padding : 0px;
  margin:0px;
  background-color:#E3E3E3;
  vertical-align:top;
  font-size:.9em;
  white-space: nowrap;
  border-left:solid 1px #ffffff;
  border-right:solid 1px #ffffff;
  border-collapse:collapse
  }

.subnav-scale {
  font-size:.8em;
  }

/* AF: ugly hack ahead... 
   changed from EM to PX in this rule and added following rule to make
	 fonts appear the same as on old verion!
	 never use EM if you dont know how deep you nest!!!
*/
.main {
  font-size: 14px;
  padding : 10px 10px 10px 10px;
  vertical-align:top;
  border-collapse:collapse;
  background:#ECECEC;
  height:99%;
  }
		
td.content div.text, td.content span.text {
	font-size: 11px;
}
		
.homeoffer {
  vertical-align:top;
  border-collapse:collapse;
  background:#ECECEC;
  border-left:solid 1px #ffffff;
  }
  
.hometop {
  vertical-align:top;
  border-collapse:collapse;
  background:#B9C8F3;
  }
  
.hometopcontent{
  /* font-size: 0.85em; */
	font-size: 14px;
  padding : 22px 22px 5px 22px;
  color:#1A347C;
  }
  
.homebottom {
  vertical-align:top;
  border-collapse:collapse;
  background:#ECECEC;
  }


.homebox {
  font-size: 14px;
  vertical-align:top;
  width:33%;
  }

.homebox h1 { 
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#005826;
  margin-bottom:5px;
  }


.disclaimer {
  font-size: 9px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 2px;
  padding-top:2px;
  white-space:nowrap;
  vertical-align:middle;
  background-color:3B4854;
  color:#ffffff;
  height:20px;
  border-left:solid 1px #ffffff;
  }


.bottom {
  border-top:1px solid #71D012;
  margin-bottom:3px;
  vertical-align:bottom;
  }
.side {
  font-size:.8em;
  padding : 3em 1em 1em 1em;
  vertical-align:top;
  width:250px;
  }
.popup {
  font-size:10pt;
  line-height:1.3em;
  vertical-align:top;
  }
/* Tables for enews manager */

table.enewsForm {
  font-size: 8pt;
  font-weight:normal;
  }
  
table.enewsForm th {
  font-size: 8pt;
  font-weight:normal;
  padding-left: 4pt;
  padding-right: 4pt;
  vertical-align:top;
  text-align:right;
  }
  
table.enewsForm td {
  font-size: 8pt;
  padding-left: 4pt;
  padding-right: 4pt;
  vertical-align:top;
  }


/* ############################################# */
/* ### Document Manager                      ### */
/* ############################################# */
/*{{{  */

.DocManager { 
font-size:11px;
}

.DocManager .listing { 
display: inline;
}

/* The main top title of the Documents. */
.DocManager .documentListTopCollectionChildren {
/* margin-top:-20px; */
}

.DocManager .documentListTitle {
/* background-image: url(template_images/extranet/projectfolder.gif); 
background-repeat: no-repeat; */
/* padding-left:68px; */  
color:#6A943E;
font-weight: bold;
margin-top: 10px;
cursor: hand;
white-space: nowrap;
font-size: 11px;
/* clear:both; *//* PW OUT */
margin-bottom:0px
padding-bottom:0px;
/* line-height:50px; */
}

.copiedDocuments {
border:1px solid #6A943E;
padding:10px;
padding-bottom:0px;
line-height:25px;
}

.copiedDocuments .DocManager .documentListTitle {
background-image: url(); 
padding-left:0px;  
}

.trashDocuments .DocManager .documentListTitle {
padding-left:45px;  
background-image: url(template_images/extranet/trash.gif); 
}

.DocManager .documentListTopCollectionTitle {
}

/* The inside folders and Documents. */
.DocManager .documentListTopCollectionChildren {
padding-left:8px;
/* background: #fc9; */
}

/* empty trash button */
  
.button {
background-color:#f8f8f8;
font-size: 11px;
font-weight:bold;
color:#666666;
cursor:hand;
border:2px solid #CCCCCC;
margin-right:4px;
float:right;
margin-bottom:2px;
}

.buttonOver {
background-color:#ffffff;
border:2px solid #666666;
}

.subnav table div.text {
  font-size: 11px;
}

 /*}}}*/
 
/*{{{ ======== #6 - Search ======== */

  table.searchresultcontainer td {
    margin-top:25px;
    margin-bottom:20px;
    font-size:11px;
    }
  th.searchresultcontainer {      
    padding:4px;
    background-color : #6F6F6F;
    font-weight:bold;
    color:#ffffff;
    text-align:left; 
    font-size:11px;
    }
  td.searchresultcontainer_morelink {
    background-color:#EDEFCA;
    text-align:right;
    padding:3px;
    font-size:11px; 
    }

  table.searchresult {
    margin-top:6px;
    padding:0px;
    font-size:12px;
    }
    /* or */
  table.searchresulthr {
    margin-top:6px;
    padding:0px;
    font-size:12px;
    }  

    
  td.searchresult_icon {
    padding:2px 6px 0px 6px;
    }
  td.searchresult_link {
    padding:2px 8px 4px 0px;
    }
  td.searchresult_lastmodified {
    padding:2px 4px 6px 0px;
    white-space: nowrap;
    font-size:10px;
    color:999999;
    }
  td.searchresult_summary {
    padding:0px 0px 6px 0px;
    }
  td.searchresult_details {
    padding:0px 0px 14px 0px;
    font-size:10px;
    color:666666;
    font-style:italic;
    }

    
  table.advancedsearchform {
    width:100%;
    }
  
  td.advancedsearchform {
    vertical-align:top;
    padding: 10px;
    margin: 0px;
    }
 /*}}}*/

 
  /* common simple paging */

   .simplePaging { 
    font-size: 9px;
    margin:5px 0 0 0;

  }
  
  .pagingPrev { 
    font-size: 9px;
    width: 42%;
    text-align:right;
    vertical-align: middle;
    padding-top: 3px;
    white-space: nowrap;
  }
  
  .pagingPage { 
    font-size: 9px;
    width: 16%;
    text-align:center;
    vertical-align: middle;   
    padding-top: 3px;
    white-space: nowrap;
  }	
  .pagingNext { 
    font-size: 9px;
    width: 22%;
    vertical-align: middle;
    padding-top: 3px;
    white-space: nowrap;
  }	
  .pagingJump { 
    font-size: 9px;
    width: 20%;
    vertical-align: middle;
    text-align:right;
    padding-top: 3px;
    white-space: nowrap;
}

	 td.cmscontent strong div {
			font-size: 8pt;
	 }
	 
	 td.cmscontent i {
			font-size: 8pt;
	 }	 
   
   
   /* AS:20080320 - Manage Guest List - move this somewhere  */

.events_popup{
  padding:35px 20px;
  background-color:#ECECEC;
  text-align:center;
  width:100%;
  height:100%;
}

.events_popup h3, .events_popup form{
  margin:0 0 25px 0;
  padding:0;
  text-align:left;
}
   
.marginBottom {
  margin-bottom:4px;
}  

ul.guestlistinvites {
  padding:0px;
  margin:0px;
  white-space:nowrap;
  list-style-type:none;
  list-style-image:none;
}  
ul.guestlistinvites li {
  list-style-type:none;
  list-style-image:none;
}

.ctrl {
  background-color:#D0D0D0;
  border:1px solid #FFF;
  width:20px;
  text-align:center;
  padding:0 6px;
}

.invite_pblc {
  background-color:#D0D0D0;
  border:1px solid #FFF;
  text-align:center;
  padding:6px;
}

.invite_pblc .close {
  float:right;
  background-color:#eee;
  border:1px solid #fff;
  padding:0 3px 2px 3px;
  font-size:8px;
  line-height:6px;
}

