/* dropdown select field (suckerfish style) */
a.select > * {
	cursor:pointer;
}
.select, .select div.pulldown { 
	list-style: none;
	margin: 0;
	padding: 0;
}
 
.select {
	float:left;
	z-index: 100;
	position: relative;
}
.select div {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.select div div.pulldown {
	width:130px;
	padding:0 0 15px 0;
	position: relative;
}
.select div a, .select div a:link, .select div a:active, .select div a:visited {
	line-height:20px;
	/*background: #eee;*/
	color: #000;
	display: block;
	padding: 2px 5px 1px 30px;
	text-decoration: none;
	width:90px;
}

.select div a:hover {
	/*background: #eee;*/
	color: #000;	
}
.select div:hover a, 
.select div.sfHover a {
	/*background: #eee;*/
	color: #000;
}
.select div:hover div.pulldown a, 
.select div.sfHover div.pulldown a {
	/* background: #ccc;*/
	color: #000;	
}
.select div:hover div.pulldown a:hover, 
.select div.sfHover div.pulldown a:hover {
	/*background: #ccc;*/
	color: #000;	
}
#select-lang {
	margin-left:1px;
	height:22px;
	display:block;
	margin-top:-2px;
}
div.select div.pulldown {
	padding-top:9px;
}

.select div.pulldown ul {
	/* background: #ccc; */
	list-style: none;
	margin: 0;
	width: 100px;
	padding:0 0 15px 10px;
	left:-10px;
	background: transparent url(./img/optionsbg.png) no-repeat 3px 100%;
	/*top: -999em; */
}
.select div:hover div.pulldown,
.select div.sfHover div.pulldown {
	top: 23px;
	left:-10px;
}
.select div.pulldown li {
	float: none;
}

form {padding:0;margin:0;}
/* regular form stuff */

/*textarea*/
div.rightcol {
	
}
div.rightcol div.disabled {
	opacity:.75;
	filter:alpha(opacity=75);
}
div.textarea_wrap {
	padding:0;
	background:url(./img/textarea_small.png) repeat-y 0 0;
	border:0 none !important;
	/* display:inline; */
	font-family:Consolas,Monaco,Courier,'Courier New',monospace;
	height:320px;
	margin:8px 0 0 0 !important;
	padding:0 2px 0 3px;
	
	width:381px;
	position:relative;
}
div.textarea_innerwrap {
	/*width:100%;*/
	/*margin-right:3px;*/
	background:#efefef;
	height:320px;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
div.textarea_top {
	width:100%;
	height:15px;
	position:absolute;
	top:-2px;
	margin-top:-3px;
	background:transparent url(./img/topgradient.png) repeat-x 0 0;
}
div.textarea_top div.left {
	position:absolute;
	top:0;
	left:-3px;
	width:10px;
	margin-right:1px;
	height:15px;
	z-index:1;
	background:url(./img/inputbg.png) repeat-x 0 0;
}
div.textarea_top div {
	width:10px;
	height:10px;
	background:url(./img/inputbg.png) no-repeat 100% 0;
	right:-2px;
	top:0;
	z-index:1000;
	position:absolute;
}
div.textarea_bottom {
	width:100%;
	height:13px;
	left:0;
	bottom:-2px;
	position:absolute;
	background:url(./img/bottomgradient.png) repeat-x 0 100%;
}
div.textarea_bottom div.left {
	position:absolute;
	bottom:0;
	left:-3px;
	width:10px;
	padding:0;
	height:15px;
	background:transparent url(./img/inputbg.png) no-repeat 0 100%;
}
div.textarea_bottom div {
	width:10px;
	height:15px;
	background:url(./img/inputbg.png) no-repeat 100% 100%;
	position:absolute;
	right:-2px;
	bottom:0;
}
textarea.code {
	font-family:Consolas,Monaco,Courier,'Courier New',monospace;
	width:366px;
	height:303px;
	white-space:pre;
	border:0px!important;
	resize:none;
	background:transparent;
	z-index:2;
	position:absolute;
	top:5px;
	left:7px;
	font-size:1.1em;
}

/* input and selects */
div.input_wrap {
	position:relative;
	width:84px;
	background:transparent url(./img/inputbg.png) no-repeat 100% 0;
}
div.input_wrap a.select {
	line-height:20px;
	padding-left:30px;
	width:48px;
}
div.select div a {
	padding:0 5px 0 30px;
}
div.select div:hover div.pulldown,
div.select div.sfHover div.pulldown {
	margin: 0 0 0 1px;
	/*padding-top:10px;*/
	width: 100px;
	top:0;
	left:0;/*top: -999em;*/
	position:absolute;
	z-index:4;
}

div.select a:hover div.pullparent {
	height:auto;
	top:24px;
	left:-10px;
	overflow:hidden;
}

div.select div.pulldown {
	margin: 0 0 0 1px;
	/*padding-top:10px;*/
	width: 100px;
	bottom:0;
	left:0;
	/*top: -999em;*/
	position:absolute;
	z-index:4;
	}
div.pullparent {
	width:100px;
	overflow:hidden;
	position:absolute;
	top:27px;
	height:0;
	left:-10px;
}
div.pulldown_topbg {
	background:transparent url(./img/inputbg_v2_top.png) no-repeat 3px top;
	display:block;
	height:9px;
	width:100px;
	position:absolute;
	left:0;
	top:0;
}

div.select div div.pulldown a,
div.select div div.pulldown a:link,
div.select div div.pulldown a:active,
div.select div div.pulldown a:visited,
div.select div div.pulldown a:hover {
	color:#484848;
	background-position:5px 50%;
	background-repeat:no-repeat;
	padding:1px 5px 1px 28px;
	width:48px;
	/*border-top:1px solid #FFF;*/
	border-bottom:1px solid #eee;
}
div.select div div.pulldown a:hover {
	background-color:#FFC600;
	color:#000;
	/*border-top:1px solid #e5ac00;*/
	border-bottom:1px solid #e5ac00;
}
a.none {background:url(./img/icons/page_white.png);}
a.bash {background:url(./img/icons/application_osx_terminal.png);}
a.css {background-image:url(./img/icons/css.png);}
a.c {background-image:url(./img/icons/page_white_c.png);}
a.cplusplus {background-image:url(./img/icons/page_white_cplusplus.png);}
a.csharp {background-image:url(./img/icons/page_white_csharp.png);}
a.html {background-image:url(./img/icons/html.png);}
a.js {background-image:url(./img/icons/script.png);}
a.java {background-image:url(./img/icons/page_white_cup.png);}
a.perl {background-image:url(./img/icons/perl.png);}
a.php {background-image:url(./img/icons/page_white_php.png);}
a.mysql {background-image:url(./img/icons/sql.png);}
a.xml {background-image:url(./img/icons/page_white_code_red.png);}

div.input_wrap div.pulldown a {
	padding-left:30px;
	width:48px;
}
div.input_innerwrap {
	background:#FFF url(./img/inputbg.png) no-repeat 0 0;
	left:-1px;
}
span.input_top {
	background:transparent url(./img/inputbg.png) no-repeat scroll 0 0;
	height:5px;
	left:-1px;
	margin-left:1px;
	position:absolute;
	top:-1px;
	width:83px;
}

span.input_top span {
	width:5px;
	height:5px;
	background:url(./img/inputbg.png) no-repeat 100% 0;
	right:-2px;
	position:absolute;
}

span.input_bottom {
	position:absolute;
	bottom:-2px;
	left:0;
	width:84px;
	padding:0;
	height:5px;
	background:transparent url(./img/inputbg.png) no-repeat 0 100%;
}
span.input_bottom span{
	width:5px;
	height:5px;
	background:url(./img/inputbg.png) no-repeat 100% 100%;
	position:absolute;
	right:-1px;
}

#advanced_options {
	position:absolute;
	
}
#advanced_options div {
	margin-left:25px;
	padding:0 15px 0 0;
//	position:relative;
	
}
#advanced_options input {
	position:absolute;
	bottom:-3px;
	right:0;
	vertical-align:-3px;
}

#submit {
	margin:0 0 0 -3px;
}
