/* LAYOUT */
* {
  margin: 0px;
  padding: 0px;
}
body, input, textarea {
  font-family: Arial, sans-serif;
  font-size: 12px;
 }
html, body {
	hieght: 100%;
  background-color: #e0e0e0;
}
#container_main {
}
#container_wrap {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  background-image:url(/images/roundedbgtop.png);
  background-position:center top;
  background-repeat:repeat-x;
}
#container_header {
  position: relative;
  height: 152px;
  width: 100%;
  top: 0px;
}
#container_header .logo {
  background-image: url(/images/pwn-logo.png);
  background-repeat: no-repeat;
  height: 97px;
  width: 500px;
  position: absolute;
  left: 20px;
  top: 5px;
  display: block;
}
#container_header h1 {
  display: none;
}
#container_menu {
  position: absolute;
  bottom: 19px;
  text-align: center;
  height: 20px;
  width: 100%;
  left: 0px;
}
#container_menu ul {
  list-style-type: none;
  font-size: 14px;
  height: 20px;
  margin: 0px 30px 0px 20px;
}
#container_menu ul li {
  display: block;
  float:left;
  position:relative;
  margin: 0px 5px 0px 5px;
  height: 30px;
  background: transparent url(/images/schedulertabs.png) 0px -10px no-repeat;
}

#container_menu ul li.r {
	float:right;
}
#container_menu ul li a {
  float:left;
  padding:4px 15px 2px 0px;
  margin:0px -20px 0px 15px;
  background: transparent url(/images/schedulertabs.png) 100% -10px no-repeat;
  font-size: 18px;
  font-weight:bold;
  color: #fff;
  text-decoration: none;
  height: 24px;
}

#container_menu ul li.on, #container_menu ul li:hover {
  background: transparent url(/images/schedulertabs.png) 0px -56px no-repeat;
  z-index:100;
}
#container_menu ul li.on a, #container_menu ul li:hover a {
  background: transparent url(/images/schedulertabs.png) 100% -56px no-repeat;
}

#container_content {
  text-align: left;
  padding: 0px 15px 10px 15px;
  background: url(/images/roundedbg.png) 50% 50% repeat-y;
}
#container_bot {
	width: 960px; height:30px;
	margin:0px; padding:0px;
 	background: url(/images/roundedbgbot.png) 50% 100% no-repeat;
}

/* TEXT */
h2 {
  color: #7B9EAE;
  margin-bottom: 20px;
}
h3 {
  color: #A7D257;
  margin-bottom: 15px;
}
li {
  margin-left: 30px;
  margin-bottom: 5px;
}
dt {
  font-weight: bold;
  margin: 10px 0px 10px 0px;
  padding-left: 25px;
  background: url(/images/icon-faq.gif) 0px 0px no-repeat;
  line-height: 20px;
}
dt a { color: #000000; text-decoration: none; }
dt a:hover { border-bottom: 1px dotted #000000; }
dd {
  margin-bottom: 10px;
  margin-left: 30px;
}
th, .title {
  color: #7B9EAE;
}

/* ELEMENTS */
#noJavaScript {
  text-align: center;
  font-size: 18px;
  padding: 10px;
  color: red;
  border: 1px solid red;
  background-color: #FFCCCC;
}
table#table_contacts , table#table_conferences{
  width: 100%;
  text-align: left;
}
table#table_contacts thead tr th, table#table_conferences thead tr th {
  background-color: #DDD;
  border: 1px solid #FFF;
  padding: 4px;
  cursor: pointer;
}
table#table_contacts thead tr .sort {
  background: #eeeeee url(/images/sort.png) 95% 50% no-repeat;
  color: #90bb4b;
}
table#table_conferences tbody .completed {
  color: #888;
}
table#table_contacts tbody td, table#table_conferences tbody td {
  padding: 4px;
  vertical-align: top;
}
tbody .odd {
  background-color: #F4F4F4;
}
#contacts_import, .hidden {
  display:none;
}
#container_content td, th {
  padding: 5px 10px;
  vertical-align: top;
}
#select_box1, #select_box2 {
  float: left;
}
#select1, #select2  {
  width: 300px;
}
#select_divide {
  padding-top: 15px;
  float: left;
  text-align: center;
  width: 180px;
}

input[type="submit"], input[type="button"] {
	background: transparent url(/images/button.png) 50% 1px no-repeat;
	color: #ffffff; font-size: 11px; text-align:center;
	border: none;
	width: 130px; height: 30px;
	cursor:pointer;
}
.formTable {
  margin-top: 3px;
  border: 1px solid #EEE;
}
.errorCell {
  background-color: #FFCCCC;
}
.errorCell input[type="text"]{
  border: red 1px solid;
}
.hidden {
  display:none;
}
.clickable {
  cursor: pointer; 
}
.popup_box {
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  padding-top: 10px;
}
.popup_box p {
  padding-bottom: 10px;
}
.popup_box h3 {
  margin: 15px 0;
}