#leftcolwrapper{
	margin-right:-244px;
}
#leftcol {
	margin-right:244px;
	padding-left:0;
}
#contentwrapper {
	background: #fff url(../../engine/images/contentbg.jpg) no-repeat;	
}

#content h1{
	color: #dc291e;
}
#content h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:110%;
	line-height:normal;
}
#content h4 a{
	text-decoration:none;
}
#content h4 a:hover{
	text-decoration:underline;
}
ul#breadcrumb {color:#000}
ul#breadcrumb a {color:#555;}
#searchcontrol{

}
#searchcontrol #basicsearchform{}
#searchcontrol #basicsearchform a{

}
#searchcontrol #advancedsearchform{}
#searchcontrol .labelcolumn{
  width: 115px;
  font-weight:bold;
  padding-right:4px;
}
#searchcontrol .advancedlabelcolumn{
  width: 115px;
  padding-right:4px;
}
#searchcontrol .inputcolumn{ }
.searchterm{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 264px;
  padding-left:4px;
}
#ctl00_ContentPlaceHolder1_idSearchInput_ScopeSelection, .scope{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left:2px;
}
#advanced_button_placeholder{
  padding: 0;
  margin: 0;
}

#advancedOptionsButton{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#03557d;
  border: none;
  text-decoration: underline;
  cursor:hand;
  display:block;
  background-color: #fff;
}
#advancedOptionsButton:hover{
  color:#b22;
}

/*RESULTS*/
.searchresultsheading{
 color: #b22;
 font-weight: bold;
 font-size: 120%;
}
#searchresults h4{
	margin: 12px 0 4px 0;
}
#searchresults #statistics{
  margin: 5px 0 5px 20px;
}
#searchresults #results{}

#searchresults #results ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#searchresults #results li{
  border-bottom: 1px dotted #ccc;
  margin: 0 8px 8px 20px;
  padding-bottom:8px;
}
#searchresults #results div{
  margin-left:20px;
}
#searchresults #results li div a{
  padding: 0;
  font-size:94%;
  text-decoration:none;
}

#searchresults #results li .extract{
  padding: 0;
}

#searchresults #results li .resultinfo{}
#searchresults #pagination{
  text-align: center;
  margin: 0 auto 0 auto;
  width: 50%;
  padding: 5px;
}
#searchresults #pagination .sel{
  font-weight: bold;
  text-decoration: none;
  font-size: 1em;
  color: #000000;
}
.queryTerms{
	font-weight: bold;
}
#queryexecution{
  display: none;
  text-align: center;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  font-size: 80%;
  font-weight: bold;
}

#tempCourseLink{
	color:#fff;
	font-size:94%;
	margin-top:0!important;
}
#tempCourseLink a{
	color:#fff;
	padding:4px 8px 4px 130px;
	display:block;
	text-decoration:none;
	background:#4d5153;
}
#tempCourseLink a:hover{
	text-decoration:underline;
	background:#333;
}
@media screen and (max-width:746px) {
#leftcolwrapper{
	margin-right:0;
}
#leftcol {
	margin-right:0;
}
}

/* GOOGLE Search */
.gsc-webResult .gsc-result {
  padding: 0!important;
  margin-left:20px!important;
}
.gsc-result-info {
	margin-left:20px!important;
}
.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 90%!important;
  font-family: Verdana,Arial,Helvetica,sans-serif!important;
  font-size : 100%!important;
}
.gsc-webResult .gsc-result {
  padding: 0!important;
}
table.gsc-search-box {
  width: 80%!important;
}
input.gsc-search-button {
	color: #fff;
	background-color: #3c79ca;
	cursor: pointer;
	font-family:"VAG Rounded W01 Bold",Verdana,Arial,Helvetica,sans-serif; 
	border-color: #508dde #2865b6 #2865b6 #508dde;
	font-size:115%!important;
	border-style: solid;
	border-width: 2px;
	margin: 0;
	padding: 0 8px;
}
input.gsc-search-button:hover {
	background-color: #2865b6;
}
.gsc-results .gsc-cursor {
margin-left:20px!important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #2d6abb!important;
  padding-right: 8px!important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #000!important;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
  font-size: 100%!important;
	text-decoration:none!important;
}
input.gsc-input {
  border-color: #aaa!important;
	padding-top:4px!important;
	padding-bottom:4px!important;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
    color: #2d6abb!important;
  }
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
  color: #508dde!important;
}