div#modal_container {
 padding : 0 10px;	
}

/*
 * Define title as element
 */
 div#modal_container h1 {
  font-size : 1.4em;
  letter-spacing : -1px; 
  font-weight : normal;
  color : #4e70b8;
  margin : 10px 0;
 }
 div#modal_container h2 {
  font-size : 1em;
  font-weight : normal;
  color : #4e70b8;
  letter-spacing : -1px;
  margin : 10px 0;
  font-family: Arial, sans-serif;
  border-bottom : 1px solid #4e70b8;
 }
 div#modal_container p {
  font-size : 0.9em;
  margin : 10px 0;
  line-height : 24px;
  font-size : 0.8em;
 }
 div#modal_container a {
  color : #2f59ad;
 }
 div#modal_container li {
  font-size : 0.8em;
  line-height : 24px;
 }
 
 form.add_comment label {
  font-size : 0.8em;
  display : block;
  line-height : 35px;
 }
 form.add_comment input {
  padding : 5px;
  font-size : 1.2em;
 }
 form.add_comment textarea {
  padding : 5px;
  font-size : 1.2em;
  width : 90%;
  height : 200px;
 }




#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 0;
	border: 0 solid;
	text-align:left;
	z-index:10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position:relative;
	background-color: #EFEFEF;
	height:100%;
}

#MB_header {
	margin:0;
	height: 28px;
}

#MB_content {
	padding: 0;
	overflow:auto;
}

#MB_caption {
	font: bold 85% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display:block;
	position:absolute;
	right:5px; top:4px;
	padding:2px 3px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#MB_close:hover {
	background:transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(./images/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color:#EFEFEF;
	color:#000;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color:#DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color:#000 }
#MB_close { color:#777 }
#MB_close:hover { color:#000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

 div#modal_container textarea.embed {
  height : 150px;
  width : 90%;
  margin : auto;
 }
 div.snap {
   margin : 0 5px 0 0;
   float : left;
   width : 130px; 
   height : 130px;
   border : 2px solid #2f497f;
 }