/* Start of CMSMS style sheet 'icms_main' */
body { margin:0px; padding:0px; background-image:url(images/bg.png);}
td,div,p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454;}
.top_bg { background-image:url(images/top_bg.png); height:102px; background-repeat:repeat-x; background-position:center top;}
.top_margin { height:74px; background-image:url(images/top_shadow.png); background-position:0px bottom; background-repeat:no-repeat; width:792px;}
.main_area { width:792px; height:100%;} 
.main_areainside {  width:770px; background-color:#FFFFFF;}
.left_shadow { /*background-image:url(images/left_shadow.png);background-repeat:repeat-y;*/ width:11px; background-position:right;}
.right_shadow { /*background-image:url(images/right_shadow.png); background-repeat:repeat-y; */width:11px;}
.bot_panel {background-image:url(images/bot_pattern.gif); width:inherit; height:50px; background-repeat:repeat; color:#fff;}
a.copyright, a.credits, .copyright { font-size:11px; color:#fff; }
.content { height:100%; padding:9px; text-align:center; }
.banner { height:128px; width:771px; text-align:center; padding-top:9px;}
.seperator { background-image:url(images/seperator.gif); width:20px; background-repeat:repeat-y;}
.heading_left_green { background-image:url(images/heading_left_green.png); height:37px; width:177px; background-repeat:no-repeat; background-position:center }
.heading_left_orange { background-image:url(images/orangeheader_bg.png); height:37px; width:177px; background-repeat:no-repeat; background-position:center }
.heading_right_blue { background-image:url(images/blueheader_bg.png); height:37px; width:537px; background-repeat:no-repeat; background-position:center }
.heading_right_gray { background-image:url(images/greyheader_bg.png); height:37px; width:537px; background-repeat:no-repeat; background-position:center }
.left_heading {font-size:15px; font-weight:bold; text-align:left; color:#000; padding-top:10px; padding-left:10px; text-transform:uppercase;}
.heading { background-image:url(images/heading.png); height:37px; width:537px; background-repeat:no-repeat;  }
.page_heading { font-size:15px; font-weight:bold; text-align:left; color:#fff; padding-top:10px; padding-left:10px; text-transform:uppercase; }
.heading_networking { background-image:url(images/heading_networking_bg.png); height:37px; width:540px; }
.italic { font-style:italic;}
.content_bg { background-image:url(images/content_bg.png); background-repeat:repeat-y; width:753px;}
.content_bottom { background-image:url(images/content_bottom.png); background-position:bottom; background-repeat:no-repeat; width:inherit;}
.content_top { background-image:url(images/content_top.png); background-position:top; background-repeat:no-repeat; width:inherit; }
.padding {margin:8px 8px 0px 8px; }
.padding_top { padding-top:8px;}
.padding2 { padding:0px 8px 0px 8px;}
.padding_bottom { padding:0px 8px 8px 8px;}
.menu_holder, .news_holder { text-align:left;}
.left_col { width:192px; text-align:center; }
.right_col { width:554px; text-align:center; }
.vseparator { width:8px;}
.left_bottom { background-image:url(images/left_bottom.png); background-repeat:no-repeat; width:193px; height:17px;}
.right_bottom { background-image:url(images/right_bottom.png); background-repeat:no-repeat; width:554px; height:13px;}
.left_top { background-image:url(images/left_top.png); background-repeat:no-repeat; width:193px; height:17px; background-position:top}
.right_top { background-image:url(images/right_top.png); background-repeat:no-repeat; width:554px; height:13px; background-position:top}
.orange {font-size:12px; color:#ff9900; font-weight:bold; text-decoration:none;}
.subscribe { height:47px; text-align:left;}
img { border:0px;}
.txt { text-align:left; padding:9px;}
.break { width:96%; background-image:url(images/separator.png); background-repeat:repeat-x; height:10px; background-position:center;  }
.subheader { font-size:14px; color:#9c2b2b}
.clear { height:18px;}
.border_img {border:#545454 1px;}

/*menu */
a { text-decoration:none; color:#545454;}
a:hover { text-decoration:none; color:#FF9900;}
/*menu */

/*bulletin */
.bulletin_links { padding:4px; display:block; width:173px;}
/*bulletin */

/* events */
.maintext, .maintext a {color:#FF9900; font-weight:bold;}
.maintext a:hover {text-decoration:underline;}
.maintextbold { font-weight:bold; padding-top:3px;}
.maintextitallic { font-style:italic;padding-top:3px; font-size:11px;}
.ns_date { font-size:17px; font-weight:bold; color:#ff0000; padding-bottom:6px;}
.ns_maintext { font-size:15px; font-weight:bold;}
.ns_maintextitallic {font-size:15px; font-weight:bold; font-style:italic}
.ns_maintexti {font-size:15px; font-weight:bold;}
#nextseminar { min-height:460px; overflow:visible;}
.ts_maintext, .ts_maintext a { font-size:15px; font-weight:bold; color:#ff0000; text-decoration:none;}
.ts_maintext a:hover {text-decoration:underline;}
.ed_maintext {font-size:15px; font-weight:bold; }
.ed_subtext {font-size:11px; font-weight:bold; color:#FF9900;}
/* events */

/* formbuilder */
.formbuilderform td label { width:90px;}
.formbuilderform td { padding:3px}
.formbuilderform td textarea {width:200px; font-size:11px;}
.formbuilderform td input { font-size:11px;}
.formbuilderform td input:text { width:141px;}
/* formbuilder */


/* End of 'icms_main' */

/* Start of CMSMS style sheet 'icms_menu' */
/* The wrapper determines the width of the menu elements */
#menuwrapper { 
   width:173px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%; 
   margin-left: 0px;
}
#primary-nav ul { 
   position: relative; 
   top: 0; 
   left: 0; 
   /*display: none; */
}
#primary-nav li { 
   margin-bottom: -1px; 
   position: relative;
   color:#A8BE59; 
   font-weight:bold;
}


/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   
   display: block; 
   margin: 0px; 
   padding: 5px 0px 5px 10px;
   text-decoration: none; 
   background: transparent; 
   min-height:1em; /* Fixes IE7 whitespace bug*/ 
}
#primary-nav li, #primary-nav li.menuparent { 
  background-image:url(images/separator.png); background-repeat:repeat-x; background-position:bottom; 
 min-height:1em;  /* Fixes IE7 bug*/
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { 
    color: #FF9900;
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 
   /*background-image: url(images/submenu_arrow.png); 
   background-position: center right; 
   background-repeat: no-repeat; */color: #FF9900; background-image:url(images/separator.png); background-repeat:repeat-x; background-position:bottom; 
}


/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
    color: #FF9900; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   /*display: none;*/ 
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block;
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%;  }
#primary-nav li li a { padding: 0px  }


/* section header */
#primary-nav li.sectionheader {
   
   font-size: 130%;
   font-weight:bold;
   /*padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;*/
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator { 
   display:block;
   height: 0.5em;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   

}

#primary-nav li li { padding:0px 0px 3px 20px; font-weight:normal;   background-image: url(images/submenu_arrow.png); 
   background-position: 12px 4px; background-repeat:no-repeat;}
/* End of 'icms_menu' */

/* Start of CMSMS style sheet 'icms_news' */
div#news {
  margin: 0em;  /* margin for the entire div surrounding the news list */
  }

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0em; /* padding for the news article summary */
    margin: 0em; /* margin to the bottom of the news article summary */
    background-image:url(images/separator.png); background-repeat:repeat-x; background-position:bottom;
}

.NewsSummaryPostdate {
  font-size:12px; color:#ff7200; font-weight:bold; text-decoration:none;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* End of 'icms_news' */

/* Start of CMSMS style sheet 'Module: Blogs Made Simple' */
/*
************
General styles
************
*/

a.blogs-breadcrumb,
.blogs-breadcrumb {
  color:#808080;
  font-weight:bold;
  padding:0px;
  padding-bottom:12px;
  text-decoration:none;
}

a.blogs-breadcrumb:hover {
color:#9C0800;
}

.blogs-showmessage {
  margin:12px;
  padding:12px;
  border:2px solid #9C0800;
}

.entry-headline {
  font-weight:bold;
  color: #000000;
}

/*
****************
Pagespecific styles
****************
*/

/*Main Blogs-styles*/
.blogs-showblogsentries {

}

.blogs-showblogsentry {
  border-bottom:1px solid black;
}

.blogs-showblogsentrytime {
  color:#333;
  font-size:80%;
}

.blogs-showblogsentrytitle {
  font-size:130%;
  padding-bottom:13px;
}

.blogs-showblogsentryshorttext {

}

.blogs-showcategoryentrytext {

}

.blogs-showcategoryentryfiles {

}

.blogs-showcategoryentryauthor {
  padding:2px;
  font-style:italic;

}

.blogs-showblogsentrycategory {

}

.blogs-showblogsentrycomments {
  font-weight:bold;
}

/*ShortCategory-styles*/
.blogs-shortbox {
  text-align:center:
  width:216px;
  margin:4px;
  margin-left:8px;
  margin-right:8px;
  float:left;
}
.blogs-shortcategorytitle {
  text-align:center; 
  text-transform:capitalize;
  font-size:130%;
  border:2px solid black;
  padding-left:4px;
  padding-right:4px;
  padding-top:12px;
  padding-bottom:12px;
  width:212px;
}

.blogs-shortcategorytitle:hover {
  background-color:#eee;
}



.blogs-shortentrylist {
  margin-top:10px;
}
.blogs-shortentry {
}
.blogs-shortentrydate {
  color:#333;
  font-size:80%;
  padding-left:12px;
}
.blogs-shortentrylink {
   padding-left:12px;
   padding-bottom:4px;
}

/*** ShowCategoryList-styles ***/
.blogs-showcategorylistbox {
  
}

.blogs-showcategorylistheader {
  
}

.blogs-showcategorylistcategories {

}

.blogs-showcategorylistcategory {
  
}



/*** ShowCategory-styles ***/
.blogs-showcategorybox {
  width:90%;
}

.blogs-showcategoryheader {
  width:50%;
  border:2px solid black;
  padding:10px;
  margin-bottom:24px;
}

.blogs-showcategorytitle {

  font-size:130%;
  padding-bottom:13px;

}

.blogs-showcategorydescription {
}

.blogs-showcategoryentries {
  margin-top:10px;
  margin-left:12px;
}

.blogs-showcategoryentry {
  padding-bottom:24px;
}

.blogs-showcategoryentrytime {
  color:#333;
  font-size:80%;
}

.blogs-showcategoryentrytitle {
  font-style:italic;
  margin-bottom:5px;
  margin-top:4px;
  padding-left:12px;
}

.blogs-showcategoryentrytext {
  padding-bottom:2px;
}

.blogs-showcategoryentryfiles {
  padding-top:4px;
  padding-left:8px;
}

.blogs-showcategoryentryauthor {
  padding:2px;
  font-style:italic;
}

.blogs-showcategoryentrycomments {
  font-weight:bold;
}


/*** ShowEntry-styles ***/

.blogs-showentrybox {
  width: 98%;
}

.blogs-showentryheader {
  width:50%;
  border:2px solid black;
  padding:10px;
  margin-bottom:24px;
}

.blogs-showentrytime {
  color:#333;
  font-size:90%;
  padding-bottom:8px;
}

.blogs-showentrytitle {
  font-size:130%;
  padding-bottom:13px;
}

.blogs-showentrytext {
}

blogs-showentrytext.a {
  color:#993333;
}

.blogs-showentryauthor {
  font-style:italics;
}

.blogs-showentryfiles {
  padding-top:13px;
  padding-left:0px;
}


.blogs-showentrycomments {
  padding-left:12px;
}

.blogs-showentrycomment {
  padding-bottom:12px;
  margin-bottom:12px;
  border-bottom:1px solid .222; 

}

.blogs-showentrycommenttime {
  color:#333;
  font-size:80%;
}

.blogs-showentrycommenttext {
}

.blogs-showentrycommentauthor {
  font-style:italic;
}

.blogs-showentrycommentform {
  padding-top:10px;
  margin-top:10px;
  padding-left:12px;
  margin-bottom:10px;
}

.blogs-authorinput {
  width:400px;
  border:1px solid #333;
}

.blogs-authorinput:hover {
  background-color:#ddd;
}

.blogs-commentinput {
  width:400px;
  border:1px solid #333;
}
.blogs-commentinput:hover {
  background-color:#ddd;
}

.blogs-submitinput {
  border:1px solid #bbb;
}

.blogs-submitinput:hover {
  background-color:#ddd;
}

/* End of 'Module: Blogs Made Simple' */

