#errors {
	background-color: #FDD;
	border: 2px #F22 dashed;
	position: absolute;
	width: 50%;
	padding: 0;
	text-align:left;
}

#popup {
	position: absolute;
	width: 50%;
	padding: 0;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

#popup.success {
	border: 2px #2F2 dashed;
	background-color: #DFD;
}
#redirect_popup {
	position: absolute;
	background-color: #DFD;
	border: 1px #2F2 dashed;
	padding: 5px;
	text-align:center;

}
.codeexample {
	border: 1px silver solid;
	padding: 10px;
	background-color: #ffc;
}
.highlight { background-color: yellow }

.embedDatepicker + img { position: relative; left: -21px; top: -1px; }
.draggable {position:fixed;z-index:9999;width:auto;height:auto;top:0;left:0;background-color:white;padding:10px;border:1px black solid;}
.greenBg {background-color:#AACCAA;}

.viewTab {
	display: none;
	border: 5px red solid;
}

.viewTabButton {
	float: left;
	width: 150px;
}
.viewTabBreak {
	float:left;
	clear:right;
}
.proxy { border: 1px dashed #000; }

.nowrapEverything th, .nowrapEverything td {
	white-space: nowrap;
}

small {font-size:75%;}