/* custom styling */
body {
	background:#013E7D url(./img/bodybg-tile.jpg) left top;
	color:#FFF;
	font-size:100.1%;
	font-family:"Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	line-height:1.5;
	margin:0;
	padding:0;
	overflow:hidden;
}
#page_margins {
	background:url(./img/bodybg.jpg) no-repeat left top;
}
#page {
	
	font-size:71%;
	padding:25px 0 15px 0;
	width:890px;
	margin:0 auto;
}
.hideme {
	margin-left:-9999em;
}
#hl {
	display:block;
	position:relative;
	border-bottom:1px solid #93bbe3;
}
.title {
	display:block;
	line-height:.75;
	font-size:.7em;
	
}
.title img {
	vertical-align:baseline;
	display:block;
	cursor:pointer;
}
small.navigation {padding:1px 0;margin:2px 0;}
hr.space {border-width:0;height:1em;}
hr.clear {clear:both;border-width:0;height:1px;}
hr.clear_right {clear:right;border-width:0;height:1px;}
div.leftcol {
	width:491px;
	margin-right:15px;
	float:left;
}
div.rightcol {
	float:none;
	margin-left:504px;
	position:relative;
}
div.rightcol div.select {
}

h2 {padding:0.5em 0 0 0;margin:0 0 .5em 2px;}
h2 span.left {position:absolute;}
h2 span.right {padding-left:100px;}
div.leftcol div.textarea_wrap {
	margin-left:100px!important;
}
small {font-size:1em!important;}
small.subtitle {margin-left:3px;}
p {margin:0 0 1.5em 0;}
a {cursor:pointer;color:#7DBEFF;text-decoration:none;}
a:hover {color:#FFC600;}
#buttons {margin-top:1em;margin-left:100px}

/* source code icons */
div.input_wrap a.select {background-position:7px 4px;background-repeat:no-repeat;}

#advanced_opts {
	color:#000;
	position:absolute;
	top:90px;
	right:80px;
	width:200px;
	text-align:right;
}
#advanced_opts input {
	background:transparent;
	border:0;
	position:absolute;
	left:0;
	top:2px;
	margin:0;
	padding:0;
}

#advanced_opts label {
	margin-left:0;
	padding-left:23px;
	display:block;
}
#advanced_opts div.top {
	display:block;
	height:15px;
	background:url(./img/optsbg.png) 100% 0;
	/*background:#FFC600;*/
}
#advanced_opts div.top div {
	background:url(./img/optsbg.png) 0 0;
	position:absolute;
	display:block;
	width:20px;
	left:-20px;
	height:15px;
	float:left;
}

#advanced_opts div.main {
	/*background:#FFC600;*/
	position:relative;
	padding:0 15px 0 10px;
	background:url(./img/optsbg.png) 100% -20px;
}
#advanced_opts div.main div.leftbg {
	height:100%;
	width:20px;
	position:absolute;
	left:-20px;
	top:0;
	background:url(./img/optsbg.png) 0 -20px;
}

#advanced_opts div.bottom {
	display:block;
	height:25px;
	background:url(./img/optsbg.png) 100% 100%;
	/*background:#FFC600;*/
}
#advanced_opts div.bottom div {
	background:url(./img/optsbg.png) 0 100%;
	position:absolute;
	display:block;
	width:20px;
	left:-20px;
	height:25px;
	float:left;
}
#advanced_opts div.main div.check_wrap {
	position:relative;
	text-align:left;
	padding:0 0 3px 0;
}
#result-hl {
	position:relative;
}
#toggleopts {
	position:absolute;
	right:3px;
	text-align:right;
	margin-right:3px
}