/* START TAB STYLES */

/* Search on Schools page */




#school-content .boxlinks {
margin-top:1em;	
}

.btn_blue
 {
    font-size: 1em;
    padding: 0.15em .5em 0.15em 0.5em;  
	margin:0;
	float:left; 	
}


.textInput { float:left; background: #FFFFFF; color: #000000; font-size:1em;   border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px; width: 77.5899%; padding: 0.25em 0 0.25em 0.25em; margin:0 0 .75em 0;} 
	
	
/* End Search on Schools page */



/* Search page */

.resultSnippet{padding:0 10px;}
.resultSnippet:hover{ background:#f5f5f5 ;}
 .s { color: #3c5a78; font-size:100%; padding:10px 10px 20px 10px;}
 .q{ font-size:15px; padding:5px 10px 5px 10px;}
 .main-results-without-dn{font-size:100%;}
 .main-results-without-dn h3{font-size:22px; margin: 0 0 0.2em 0;}
 #suggestion_form input{width:94%;}
  #suggestion_form {width:100%;}
.search-input {
	 background: url("/global/2011/images/icon-search.gif") no-repeat scroll left center transparent;
    color: #444444; 

}
#results {
padding-top:.8em;	padding-bottom:.8em;
}
#results input[type="search"] {
border:1px solid #CCC;
width: 60%; 
padding-left:1.25em;
}

.button {
    background: #ac2a1e!important;
    border: 1px solid #8B5723;
    border-radius: 0.2em ;

    color: #fff !important;
    display: inline-block;
font-size: 15px;
 padding: 0.3em 0.8em;

    text-align: center;
    text-decoration: none;

    vertical-align: middle;
}

.smalltext {
    color: #999999;
    font-size: .6875em;
    margin-bottom: 0;
    white-space: nowrap;
	padding-right:2em;
}
.right {
    float: right;

}

.smallimg {
    vertical-align: middle;
	display:inline-block;
}


#keymatch {
   background: #f5f5f5; padding:1em .5em .5em 1em;  border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-khtml-border-radius: 0.25em;	border:1px solid #ecebeb;    box-shadow: 0 0 0 1px #fff inset; overflow:hidden;
}


#keymatch li {
    list-style: disc outside url("/global/2011/images/orange-arrow.png"); font-size:110%;
}

.margined {
margin: 1.2em 0;	
}



.underline {

    border-bottom: 1px dotted #3C5A78;
   
}

#results-list {padding-bottom: 1em;}
#results-list a{text-decoration:underline}
#results-list p{margin:0 0 .3125em;}
#results-list ul h3{border-bottom:0; }
#results-list ul{margin:0;padding:0}
#results-list li{list-style:none;padding:1em .5em;margin:0}
#results-list li:hover{background:#f4f2e9;-moz-border-radius:10px;border-radius:10px}
#results-list a.tinylink{text-decoration:none;font-weight:normal}
#results-list a.previous,#results-list a.next{text-decoration:none}



.next {    display:inline-block;
margin-right:20px;
}

.previous {
    display:inline-block;

}
a.previous , a.next { font-size:16px;}
/* End Search page */	


@media (min-width: 686px) {
	.tabs.enabled .tab-heading { display: none; 	}
	.tab-list li { display: inline; cursor:pointer;}
	.hidden-mobile { display: block !important;}

}



	.tab-panel { margin-bottom:2em;  background:  #fcfcfa; padding:3em 1.1em 0em 1.1em;  border-top:1px solid #d6d8dd; 
 }
	
.tabs.enabled .tab-heading:focus,
.tabs.enabled .tab-list li:focus { outline: 1px solid #ccc; }
.tabs.enabled .tab-heading.active-tab-heading:focus,
.tabs.enabled .tab-list li.active-tab:focus { outline: none !important;}
.tabs-wrapper-full{padding-top:2em;}
.tabs {
	  background:  #FAFAF7;
    border-left: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; border-bottom:  1px solid #E7E7E7; 	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
	
		.tab-list {  border: 0;
padding: .7rem;
margin-left:0;
margin-right:0;
margin-bottom: -20px;
background-color: #2c9ea2;
z-index: 2;
position: relative;
border-radius: 2px;}
	.tab-list li {  padding:8px 20px;  margin-left: .15em;   color:#212931; }
	.tab-list li:hover {background: rgba(255,255,255,.2); }
	.tab-list li.active-tab {  background-color: rgba(255,255,255,.2);
color: #fff;
-webkit-transition: all 1s;
transition: all 1s;
border-radius: 2px;}
.tabs-wrapper {  width: 64.5%;  padding: 1em 0 0 0;    overflow: hidden;}	
	/* END TAB STYLES */
	

	@media (max-width: 685px) {
	.tab-list { display: none;}
	.tabs.enabled .tab-heading { cursor:pointer; color:#444444; }
	.tabs.enabled .tab-heading.active-tab-heading { cursor: default; }
	.hidden-mobile { display: none;}
	
	.textInput 	{width:75%;}
	.tabs-panel{margin-top:30px;}
	
	}



@media (max-width: 685px) {
	.tabs.enabled .tab-heading { 
		padding:1em 0.5em; border-radius: 0px; box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
		background-color: #2c9ea2;
		position: relative; font-size: 90%; font-family: Arial,Helvetica,sans-serif;
	}

	.tabs.enabled .tab-heading:after {
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 40%;
		width: 0px; 
		height: 0px; 
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #000;

		
	}
	.tabs.enabled .tab-heading:hover,
	.tabs.enabled .tab-heading.active-tab-heading:hover { background-color: #FAFAF7}
	.tabs.enabled .tab-heading.active-tab-heading { background: #FAFAF7; border-bottom-color: #FAFAF7; color: #E17009;
    font-weight: bold;}
	.tabs.enabled .tab-heading.active-tab-heading:after {
		border-bottom: 10px solid #000;
		border-top:0;
	 }

}
