/* Start of CMSMS style sheet 'ecis2010' */
/*
  CMS Made Simple  : Main CSS
  Created by : Benjamin Magits
  Upgrade by : Jeremy Michel 
  Morris & Chapman
  
  Browser proof list : 
  --------------------
  Windows : IE 7.0+, Firefox 2.0+
  MacOSx :  Safari 1.3.2+, Firefox 2.0+, IE not supported anymore
  Linux : not tested
*/

body {
  margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
  padding: 0em 0em 0em 0em; /* Top Right Bottom Left */
  font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
  font-size: 76%; /* font sizing in ems. if you want to change anything, just change this.*/
  background-color: #1A1A1A; /* 77980b */
  /* background-image:url(uploads/theme/body_background.jpg); */
  /* background-repeat:repeat-x; */
}


/* Default links apparence*/

a {
  text-decoration: none;  
  color:#8db416;
}
a:hover {
  text-decoration: underline;
}

form {
  margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
}

/* headers */
h1 {
  font-size: 2.3em;
  font-weight: bold;
  margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
  margin-bottom: 0px;
  color:#8db416;
}

h2 {
  font-size: 2em;
  margin: .5em 0em .5em 0em; /* Top Right Bottom Left */
  font-weight: normal;
  letter-spacing: 2px;
}

h3 {
  font-size: 1.4em;
  margin: 0em 0em .5em 0em; /* Top Right Bottom Left */
  font-weight: normal;
  }
  
h4 {
  font-size: 1.2em;
  margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
  font-weight: bold;
}

h5 {
  font-size: 1.0em;
  margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
  font-weight: bold;
}

h6 {
  font-size: 0.8em;
  margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
  font-weight: bold;
}

/* other native html tag */

img {
  border: 0;
}

p {
  font-size: 1em;
  line-height: 1.5em;
}

pre {
  font-family: monospace;
  font-size: 1.0em;
}

/* Only useful for cms ms */

dfn{
  display:none;
}

/* Useful classes for many  Web layout */

.left{
  float:left;
  position:relative;
}

.right{
  float:right;
}

.clear{
  clear:both;
}

/*______________________________*/
/*LAYOUT - ID SELECTORS         */

/* PageWrapper is the main container. It defines the main width/height of the site. Only width/height should be changed in this ID Selector */
div#PageWrapper{
  width:901px; /*Change this value to modify global site width*/
  padding: 2px 0em 12px 0em; /* Top Right Bottom Left */
  margin: 45px auto 0em auto; /* Top Right Bottom Left : Change left & right margin to align layout left/right (default:auto->centered layout) */ 
  background:#fff;
}

div#SideBarLeft {
  float: left;
  width: 200px;
}
div#SideBarRight {
  float:right;
  width: 260px;
  margin-top:45px;
  margin-bottom:10px;
  color:#c0c0c0;
  border-left:1px solid #83a811;
}


div#SideBarRight ul {
  list-style-type:none;
  padding:0 0 0 25px;
  margin:0;
}

div#SideBarRight li{
  background-image:url(uploads/theme/submenu_arrow.gif);
  background-repeat:no-repeat;
  padding:0 0 15px 20px;

}

div#SideBarRight a {
  text-decoration:none;
  color:#c0c0c0;
}

div#SideBarRight h3{
  font-size:12px;
  font-weight:bold;
  padding:0;
  margin:0;
}

div#Main {
  overflow: hidden;
  background-image:url(uploads/theme/bottom_back.jpg);
  background-repeat:repeat-x;
  background-color:#262626;
  background-position:bottom;
  padding-bottom:15px;
  margin:0 12px;
  color:#fff;
}


#Header{
  height:280px;
  margin:12px 12px 0 12px;
  padding:20px 0 0 20px;
  clear:both;
  background-repeat:no-repeat;
  background-image:url(uploads/theme/2010/header_background-2010.jpg);
}

#Header_home{
  height:280px;
  margin:12px 12px 0 12px;
  padding:20px 0 0 20px;
  clear:both;
  background-repeat:no-repeat;
  background-image:url(uploads/theme/2010/header_background_home-2010.jpg);
}


#Footer {
  clear:both;
  width:901px;
  margin: 0 auto;
  color:#fff;
  padding:7px 0 30px;
}

#Footer a{
  color:#fff;
}

#Footer ul{
  list-style-type:none;
  margin:0;
  padding:0;
}

#Footer li{
  float:left;
  padding:0 5px;
  background-image:url(uploads/theme/footer_li.gif);
  background-repeat:no-repeat;
  background-image:expression((this===this.parentNode.childNodes[0])?"none":"auto" ); 
}

#Footer li:first-child{
  background-image:none;
}

#Footer h3{
  font-size:12px;
}

#Menu ul{
  list-style-type:none;
  padding:10px 0 0 60px;
}

#Menu li{
  background-image:url(uploads/theme/bg_li.gif);
  background-repeat:no-repeat;
  padding:0 0 4px 15px;
  height:25px;
}

#Breadcrumbs {
  font-size:90%;
  text-align:right;
  color:#717171;
  padding:10px 10px 0 0;
 }

#Breadcrumbs a{
  color:#717171;
}

#Content {
  margin:15px 0 15px 140px;
  width:450px;
}

#ContentLarge{
  margin:15px 0 15px 140px;
  width:600px;
}

.imgTitle{
 padding:0 0 30px 0;
}

.homeText{
  width:390px;
  padding:35px 0 0 88px;
}

.rightPart{
 
  background-image:url(uploads/theme/right_part_bg.png) !important; 
  background-image:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='uploads/theme/right_part_bg.png');
  background-repeat:no-repeat;
  width:259px;
  margin-left:508px;
  padding:0 30px 20px 32px;
  }
  
#mainTitle{
  padding: 0 0 10px 0;  
  }


  
.formbuilderform input, .formbuilderform select{
  border:1px solid #717171;
  background-image:url(uploads/theme/back_form.gif);
  background-color:#1e1e1e;
  color:#fff;
  font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
  font-size:12px;
  width:200px;
}

/* Speakers CSS */
#ContentLarge ol li {
  margin-top:6px;
  padding-top:6px;
  border-top:1px dashed #00c7f8;
}
#ContentLarge ol li:first-child {
  border-top:none;
}
#ContentLarge ol strong, .blue{
  color:#00c7f8;
  font-size:1.3em;
}
/* register form */
#Online{
width:200px;
}
.col-L, .required{
width:200px;
}
#SideBarRight .activeparent {
font-weight:bolder;
}
/* End of 'ecis2010' */

