

.toolBox.dictionary .widget input[type=submit] {
    top: -2.35em;
}


.toolBox.dictionary .widget input[type=submit] {
    font-size: .7em;
    width: 15%;
    display: block;
    float: right;
    position: relative;
    top: -2em;
    padding: .7em .35em;
    color: #333;
    border: 1px solid #b1b1b1;
    background: #e6e6e6;
    background: -moz-linear-gradient(top,rgba(230,230,230,1) 0,rgba(209,209,209,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(230,230,230,1)),color-stop(100%,rgba(209,209,209,1)));
    background: -webkit-linear-gradient(top,rgba(230,230,230,1) 0,rgba(209,209,209,1) 100%);
    background: -o-linear-gradient(top,rgba(230,230,230,1) 0,rgba(209,209,209,1) 100%);
    background: -ms-linear-gradient(top,rgba(230,230,230,1) 0,rgba(209,209,209,1) 100%);
    background: linear-gradient(top,rgba(230,230,230,1) 0,rgba(209,209,209,1) 100%);
    -webkit-box-shadow: inset 0 1px 0 0 #eee;
    -moz-box-shadow: inset 0 1px 0 0 #eee;
    box-shadow: inset 0 1px 0 0 #eee;
    border-radius: 1px;
}

input.search {
    behavior: url(/css/PIE.htc);
    padding-left: 30px;
    background: url('../images/i-mag.png') 10px center no-repeat;
}
#oseJobsSearch input, #oseJobsSearch button {
	border-radius: 0px;
	box-shadow: none;
	filter: none;
	}

.toolBox.dictionary .widget input[type=text] {
    margin-left: 42%;
    width: 34%;
}
/* GENERIC */
#oseJobsSearch {
	color: #333333;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 16px;
	position: relative;
}
#oseJobsSearch form,
#oseJobsSearch fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#oseJobsSearch button {
	background: 0;
	border: 0;
	cursor: pointer;
	padding: 0;
}
#oseJobsSearch button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
#oseJobsSearch a,
#oseJobsSearch a:visited {
	color: #FFF;
	text-decoration: none;
}
#oseJobsSearch a:hover,
#oseJobsSearch a:focus {
	text-decoration: underline;
}

/* Corners */
#oseJobsSearch .oseTop {
	background-color: #31558A;
	height: 9px;
	margin: 0 9px;
	_font-size: 0;
}
	#oseJobsSearch .oseTopLeft {
		background: url(http://www.onestopenglish.com/magazine/graphics/mpjobs/widget/spriteSearch.png) no-repeat 0 -32px;
		float: left;
		height: 9px;
		margin: 0 0 0 -9px;
		width: 291px;
		_position: relative;
	}
	#oseJobsSearch .oseTopRight {
		background: url(http://www.onestopenglish.com/magazine/graphics/mpjobs/widget/spriteSearch.png) no-repeat -291px -32px;
		float: right;
		height: 9px;
		margin: 0 -9px 0 0;
		width: 9px;
		_position: relative;
	}
#oseJobsSearch .oseBottom {
	background-color: #31558A;
	height: 9px;
	margin: 0 9px;
	_font-size: 0;
}
	#oseJobsSearch .oseBottomLeft {
		background: url(http://www.onestopenglish.com/magazine/graphics/mpjobs/widget/spriteSearch.png) no-repeat 0 -148px;
		float: left;
		height: 9px;
		margin: 0 0 0 -9px;
		width: 291px;
		_position: relative;
	}
	#oseJobsSearch .oseBottomRight {
		background: url(http://www.onestopenglish.com/magazine/graphics/mpjobs/widget/spriteSearch.png) no-repeat -291px -148px;
		float: right;
		height: 9px;
		margin: 0 -9px 0 0;
		width: 9px;
		_position: relative;
	}

/* WRAPPER */
#oseJobsSearch .oseSearchWrapper {
	background: #31558A url(http://www.onestopenglish.com/magazine/graphics/mpjobs/widget/spriteSearch.png) no-repeat 0 -41px;
	padding: 57px 15px 0;
}

/* FORM */
#oseJobsSearch label.oseHide {
	left: -9999px;
	position: absolute;
}
#oseJobsSearch .oseText {
	background-color: #FFF;
	border:  solid #27446E;
	border-width: 2px 0;
	float: left;
	/*height: 16px;*/
	margin-left: 12px;
	padding: 6px 10px 6px 1px;
	width: 61%;
}
#oseJobsSearch .oseSearchButton {
	background: url(http://www.onestopenglish.com/magazine/graphics/mpjobs/widget/spriteSearch.png) no-repeat;
	float: left;
	height: 32px;
	text-indent: -9999px;
	width: 82px;
}

/* FOOTER */
#oseJobsSearch .footer {
	color: #FFF;
	font-size: 11px;
	line-height: 13px;
	padding: 7px 0 0;
	text-align: right;
}
#oseJobsSearch .footer a {
	color: #FFF;
}
.toolBox.resourceFinder .widget {
	padding: 0;
	width: 45%;
	float: left;
}
.toolBox.resourceFinder .examples {
    padding: 1em 2% 1em 5%;
    width: 43%;
    margin-left: 49%;
    /*background: url('../img/bg-megamenu-divider.png') no-repeat left center;*/
}
.toolBox.dictionary .widget {
    margin: 4em 1% 2% 0%;
    width: 45%;
    float: left;
}

.toolBox.dictionary h2{
	position: absolute;
}
.toolBox.dictionary .widget {
    margin-right: 65px;
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
}
.toolBox.dictionary .widget form {
    padding: 3% 3% 0;
    background: #e7e7e7;
    border-bottom: 1px solid #aaa;
    border-radius: 3px 3px 0 0;
}
.toolBox.dictionary .widget form img {
    float: left;
    max-width: 35%;
}
.toolBox.dictionary .widget input[type=text] {
    position: relative;
    top: .5em;
    display: block;
    width: 85%;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    background-color: #fff;
}
.toolBox.dictionary .widget input[type=text] {
    margin-left: 42%;
    width: 43%;
}
.toolBox.dictionary .widget img {
    margin-bottom: 0;
}
.toolBox.dictionary .widget img {
    display: block;
    margin: 5px auto 1em;
}
.toolBox.dictionary .widget form:after {
    content: '';
    clear: both;
    display: table;
 margin: 0;
}
/*.toolBox.dictionary .widget input[type=text] {
    position: relative;
    top: .5em;
    display: block;
    width: 85%;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    background-color: #fff;
}*/
input.search {
    behavior: url(/css/PIE.htc);
    padding-left: 30px;
    background: url('../images/i-mag.png') 10px center no-repeat;
}

img {
    max-width: 100%;
}
.toolBox.dictionary .widget form {
    padding: 3% 3% 0;
    background: #e7e7e7;
    border-bottom: 1px solid #aaa;
    border-radius: 3px 3px 0 0;
}

.toolBox.dictionary .widget input[type=submit] {
    font-size: .8em;
    line-height: 1em;
    top: -1.6em;
    padding: .5em .5em .5em;
    margin: 0;
}

@media only screen and (max-width: 800px){
	.toolBox.dictionary .widget,
	.toolBox.resourceFinder .widget{
		display: block;
		width: 100%;
		/*padding: 0;*/
	}
}
@media only screen and (max-width: 414px){
	.toolBox.dictionary .widget,
	.toolBox.resourceFinder .widget{
		display: block;
		width: 104%;
	}
}
