/* Moved search results to the left with other prettifying tweaks */
#mainContent.search    {min-height: inherit; margin: 2em 0 50px 18px;}
#mainContent .search_heading h2{border-bottom:1px dotted #B50439;color:#B50439;font-size:1.25em;}
.r a{color: #1B3FCF !important;background: none !important;padding: 0 !important;font-size: 0.9em;}
.sitesearch {margin-bottom:1.5rem;}
#mainContent.search {float:none;width:750px}
#mainContent input.sitesearch-submit {
float:none;
    background: none repeat scroll 0 0 #B50038!important;
    border: 0 none!important;
    color: #FFFFFF!important;
width:5em;
line-height:1.53em;
    padding: 1px 7px;
    font-family: arial;
    line-height: 1vmax;
  margin-top: 4px;
}
#ctl00_ContentPlaceHolder1_SearchArea * + * {margin-top:0px; line-height: 1.5;}
#ctl00_ContentPlaceHolder1_SearchArea .a {word-break: break-all;}
#mainContent .g{margin: 1.7em 0;}
#mainContent .g * + * {margin-top:0px;line-height: 1.5rem;}
#mainContent .g img {border:none; margin: 2px 8px 0 0;display: none;}
#mainContent .g h2{background: none;font-weight:normal;border:none !important;padding:0;margin:0;line-height: 0.5em;}
.std{font-size:100%;font-family:arial,sans-serif;}
#mainContent .std p{margin:0;line-height:1.5;}
.a{color: #666666;display: block;font-size:90%;}
.bb{background-color:#eee;padding:0.5em 0 0.5em 1em;}
div.n{margin-top:10px;}
.xsm{font-size:67%;}
a, .w, .q:visited, .q:active, .q, .b a, .b a:visited{color:#B20838;}
.r{font-size:100%;}
.solicitors #mainContent h2.r, .consumers #mainContent h2.r, .students #mainContent h2.r, .sra #mainContent h2.r {font-size:120%;}
.sl, .r{display:inline;font-weight:normal;margin:0;}
.prev, .next, .pages{float:left;padding:0 4px 0 3px;}
div.next a {background:transparent url(/images/arrow-right-red.gif) no-repeat scroll right 70%;padding-right:14px;}
div.prev a{background:transparent url(/images/arrow-left-red.gif) no-repeat scroll left 70%;color:#b50439;padding-left:14px;}
.result-page{margin-left: 3px; margin-right: 3px;}
.sortby{background-color:#eee;color:#000;padding:0em 0 0.5em 1em;}
.sortby a{color:#000;}
.synonyms-text{color:Red;}
.suggestion{color:#B50439;font-size:120%;font-weight:bold;margin-top:2em;}
.gsa-results{margin-top:1em;}
#pagingLinks {text-align:center;padding-top:1em;margin-bottom:40px;}
#pagingLinks span.currentpage {font-weight:bold;padding:0 2px 0 2px;color:#b50439;}
.solicitors #mainContent div.recommended h2.recommended, .sra #mainContent div.recommended h2.recommended, .students #mainContent div.recommended h2.recommended, .consumers #mainContent div.recommended h2.recommended,.mysra #mainContent div.recommended h2.recommended{color:#fff;padding:2px 0 2px 12px;background: transparent url(recommended-links.gif) no-repeat top left;font-size:15px;border-bottom:none;font-weight:bold;margin-bottom:0;}

div.content_links {
	/*background-color: #ECF1FF;
    border-left: 5px solid #2747C6;
    display: block;
    margin: 1em 0;
    width: 730px;
	font-size: 1.3em;
    padding: 0.8em 0.5em 0.8em 0.8em;*/
	    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-size: 1.2em;
    margin: 1em 0;
    padding: 2em 0.5em;
		}
		
div.content_links:before {font-family: 'FontAwesome';
content: '\f005';
background-color:#fbb034;
padding:5px 10px;
color:#fff;
margin: 0em 1em 0em 0em;
display: inline-block;
vertical-align: middle;}
		
		
		
	#mainContent div.content_links a {
		color:#1B3FCF;
		font-weight:normal;

	}
	
	#mainContent div.recommended h2.recommended {display:none}
	div.recommended {border-bottom:none;}

.solicitors #mainContent div.content_links a,.sra #mainContent div.content_links a,.students #mainContent div.content_links a,.consumers #mainContent div.content_links a  {color:#b50439;font-size:1.1em;font-weight:bold;}
 
div#handbook-container h2.r a{font-size:120%;}

.bc a:visited, .bc a {color:#0000EE;}

/* ABS Search */

.abssearch {
    width: 100%
}

.abssearch p select option {
    padding: 0 3px
}

.abssearch #searchBox input.absSearchbox {
    border: 1px solid #666;
    padding: 2px;
    margin-right: 20px;
    margin-top: 0px;
    line-height: 1.5;
    height: 2rem;
    font-size: 1rem;
    display: inline-block;
    width: 75%;
    text-indent: 0.5rem;
}

.abssearch #searchBox div.AbsSearchButton input {
       padding: 0.2rem 1.5rem;
    margin-top: 0px;
    background: #B50038;
    border: 0;
    border-radius: 5px;
    color: #FFF;
    height: 2rem;
    font-size: 1rem;


}
#searchBox > div.AbsSearchButton {    margin: 16px 0 0 0;
    display: inline-block;
    font-size: 1rem;
}

#absdateSelect select {font-size: 1rem;margin-top: 0px;}

.abssearch #dateSelect option {
    border: 1px solid #EFEFEF;
    padding-right: 5px
}

.abssearch #dateSelect option select {
    text-align: left
}

#ctl00_ContentPlaceHolder1_absResults > div {width:100%;}
