* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.btn:link, a.btn:visited {
	cursor: pointer;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input, button {
	vertical-align: middle;
	margin: 3px;
}
ol, ul {
	list-style: none;
}


#wrapper {
	min-width: 1000px;
	width: 100%;
	height: 100%;
}
#wrapper tr {
	height: 100%;
}
td {
	padding: 3px;
	width: 100%;
	vertical-align: top;
}
#page_tabs {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	padding-bottom: 40px;
	border: none;
	z-index: 0;
}
#right_limit {
	position: absolute;
	float: left;
	width: 95%;
	height: 100%;
	border-right: 1px bisque solid;
	padding: 0;
	margin: 0;
	overflow: hidden;
	z-index: 0;
}
#page_content, #page_code {
	position: relative;
	float: left;
	min-width: 310px;
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	padding: 0;
	margin-top: 2px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#page_content {
	overflow: auto;
	z-index: 1000;
}
#page_code {
	overflow: visible;
}
#page_code textarea {
	border: none;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	font-family: "Courier New";
}
#tool_box {
	position: relative;
	float: right;
	width: 310px;
	padding: 5px;
}

#tool_box ul.box_item li {
	margin-top: 3px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border: 1px solid #ddd;
	background-color: whitesmoke;
}

#tool_box ul.box_item li span {
	margin: 3px;
}

#inpText {
	width: 245px;
}
#control_tabs table {
	font-size: 85%;
	vertical-align: baseline;
}
#control_tabs th {
	font-weight: normal;
	text-align: right;
}
.ui-draggable, .ui-resizable {
	position: absolute;
	border: none;
	border-width: 1px;
}
.ui-draggable>span {
	vertical-align: middle;
	line-height: normal;
	cursor: default;
}
.ui-widget-selected {
	border: 1px dashed #ddd;
	color: #aaaaaa;
	padding-right: 8px;
}
.ui-widget-selected .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-widget-active {
	border: 1px dashed red;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-tabs .ui-tabs-panel {
	padding: 0;
}
.inpWidth, .inpHeight, .inpColor, #inpRightLimit {
	width: 60px;
	text-align: right;
}
#inpImgSrc, #inpExpFile {
	width: 210px;
}
#inpImgAlt, #inpImgTitle, #inpImgHRef {
	width: 240px;
}
#inpOpacity {
	width: 30px;
}

#btnAutoResize {
	width: 90%;
}
.button {
	border: none;
	margin-top: 5px;
}
.button:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
}
.infobg {
	background: InfoBackground;
}
