body, html {
  padding: 0;
  margin: 0;
}
html {
  height: 99%;
}
a {
  text-decoration: none;
}

.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
}
.menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
        background-color: #2E6E9E;
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover ul,
.menu li.sfHover ul {
	left:			0;
	top:			28px; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

#menu {
  display: block;
  color: #FFFFFF;
  background-color: #5C9CCC;
  height: 30px;
  font: 13px/27px Arial,sans-serif;
  clear:both;
}
#menu ul {
  display: block;
  list-style: none;
  margin: 0 2px;
  padding: 0;
  float: left;
}

#menu ul ul {
    margin-top:0px;
}

#menu ul li {
  list-style-type: none;
/*  position: relative;*/
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 0.5em;
  border-top: 2px solid transparent;
}

.menu li li {
    background-color: #5C9CCC;
  list-style-type: none;
/*  position: relative;*/
  display: inline-block;
  line-height: 27px;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 0.5em;
  border-top: 2px solid transparent;
}
.menu li li li {
    background-color: black;
  list-style-type: none;
/*  position: relative;*/
  display: inline-block;
  line-height: 27px;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 0.5em;
  border-top: 2px solid transparent;
}

#menu a {
  color: #FFFFFF;
}

#menu ul .current, #menu ul li.current_ancestor {
  border-top: 2px solid white;
}

#menu ul .current a, #menu ul li.current_ancestor{
  color: white;
  font-weight: bold;
}

#menu #profile {
  text-align: right;
  color: white;
  margin-right: 2px;
}

#menu #profile a {
  color: white;
}

.layout_centered {
  background-color: #f2f2f2;
}
#content_centered {
  border: 1px solid #AAA;
  padding: 2em;
  position: absolute;
  left: 50%;
  margin-left: -13%;
  width: 20%;
  top: 50%;
  margin-top: -150px;
  background-color: white;

  /*
  height: 100px;
  width: 100px;*/
}
.centered {
  margin: auto;
}


.white {
  color: white;
}

.sectionsByVenue {
}
.sectionsByVenueTable {
/*  margin-top: 15px;*/
  border-spacing: 15px;
}
.sectionsByVenueInner {
  margin-right: 20px;
  vertical-align: top;
}
.sectionsByVenueInner select {
  height: 200px;
  width: 120px;
}
.sectionsByVenueInnerTitle {
  font-size: 1.2em;
  font-weight: 800;
  margin-top: 50px;
}

#preview-area{
    overflow: auto;
}

#preview-area table{
    width: auto !important;
}

.templatesGalery ul.ui-tabs-nav{
    width: 20% !important;
    margin-right: 0.2em !important;
}

.ui-autocomplete-loading {
    background: white url('jquery/redmond/images/ui-anim_basic_16x16.gif') right center no-repeat;
}

.position-content{
    min-height: 10px;
    border: black dashed thin;
    background-color: rgba(255, 255, 255, 0.5);
}

.position-identifier{
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.content-toolbar{
    border-radius: 4px 4px 4px 4px;
    background-color: gray;
    background-color:rgba(100,100,100,0.75);
    padding: 2px;
    display: block;
    list-style: none outside none;
    height: 20px;
    width: auto;
}

.content-toolbar li{
    border: medium none;
    float: left;
    list-style: none outside none;
    width: auto;
    cursor: pointer;
    margin: 2px;
}

p.first{
	font-size: 1.7em;
}

select[multiple="multiple"]{
    height: 200px;
}

#gallery_assets_list{
    width: 600px;
}

