@import "fonts/opensans/stylesheet.css";

body {
	font-family: open_sansregular, arial;	
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 16px;
	line-height: 1.25;
	color: #444d58;
	background: #eff3f8;
}

h1 {    
	font-family: open_sanslight, arial;
	text-decoration: none;
	font-size: 40px;
	font-weight: normal;
	line-height: normal;
}

h2 {
	font-size: 26px;
	font-weight: normal;
	line-height: normal;
}


h2.sub_head {
	margin: 0px 0px 0px 0px;
	font-size: 18px;
}

h3 {
	color: #1390c7;
	font-size: 26px;
	font-weight: normal;
	line-height: normal;
}

h3.high {
	color: #1390c7;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
}

h4 {
	text-decoration: none;
	font-size: 18px;
	margin: 0px;
}

h5 {
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
}

/* Top Nav */

.navbar-inverse {
    background-color: #1390c7;
    border: solid 0px #080808;
}

.navbar-toolbar {
    background-color: #1390c7;
    border: solid 0px #080808;
}

.navbar {
    margin-bottom: 0px;
    min-height: 50px;
    border-radius: 0px;
	padding: 0px 18px;
}

.navbar-collapse {
	margin: 0px 0px 0px 0px;
	border-bottom: 0px solid #c9d9dd;
	max-height: 450px;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-overflow-scrolling: touch;
	border-top: 0px solid transparent;
    box-shadow: none;
    -webkit-overflow-scrolling: touch;	
}

.navbar-form {
  margin: 0px;

}

.nav-strap {
	float:right;
  }


.nav > li > a {
		color: #ffffff;
	font-family: "open_sans_condensedbold", Arial !important;
	font-size: 14px;
	position: relative;
	display: block;
	padding: 7px 7px 7px 7px;
	background: #1485b7;
	text-decoration: none;
	margin-right: 2px;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	-ms-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background: #1485b7;
}

.nav > li.active > a {
	background: #1485b7;
}

.navbar-toggle {
	font-family: "open_sans_condensedbold", Arial !important;
	color: #ffffff;
	background-color: #1485b7;
	border: 1px solid #1485b7;
	padding: 7px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	color: #ffffff;
  	background-color: #49bdeb;
	border: 1px solid #49bdeb;
	outline: none !important;
   box-shadow: none;
}

.navbar-inverse .navbar-toggle {
  	background-color: #49bdeb;	
	border-color: #49bdeb;
}

.navbar-nav {
	margin-right: 10px;
}







/* Links */


a:focus {
  border: none;
  outline:0;
}

a:link {
	color: #1390c7;
	text-decoration: none;
}

a:visited {
	color: #1390c7;
	text-decoration: none;
}

a:hover {
	color: #1390c7;
	text-decoration: underline;
}

a.icon:link {
	color: #43494b;
	text-decoration: none;
	font-family: 'TitilliumText25L600wt', Arial, Verdana ;
	font-size: 16px;
}

a.icon:visited {
	color: #43494b;
	text-decoration: none;
	font-size: 16px;
}

a.icon:hover {
	color: #1390c7;
	text-decoration: none;
	font-size: 16px;
}

a.tablink:link {
	color: #3f3f3f;
	text-decoration: none;
}

a.tablink:visited {
	color: #3f3f3f;
	text-decoration: none;
}

a.tablink:hover {
	color: #1390c7;
	text-decoration: underline;
}

.descriptor {
	color: #c5c5c5;
}


.active {
	color: #1390c7;
}

.light_grey {
	color: #a7acb1;
}





/* Forms */

form {
	margin: 0px;
}

.form-control-nav {
  display: block;
  height: 30px;
  padding: 4px 4px 4px 4px;
	font-family: "open_sanslight", Arial;
	color: #444d58;
	background-color: #ffffff; 
	font-size: 16px;
  vertical-align: middle;
  border: 0px solid #49bdeb;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control {
  display: block;
  height: 30px;
  padding: 4px 4px 4px 4px;
  font-family: 'TitilliumText25L400wt', Arial, Verdana ;
  color: #43494b;
  font-size: 16px;
  vertical-align: middle;
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.control-label {
  font-size: 16px;
}

.form-group {
	margin-top: 10px;
}

.form-group-nav {
	margin-top: 0px;
}


.input_bg2 {
	background: url("../images/bg_row_left2.gif") bottom repeat-x;
	color: #1390c7;
	padding: 3px 3px 3px 3px;
}




/* Buttons */

.btn-small, input[type=button] {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn, .btn-lg, .btn-md {
  /*border-radius: 0px;*/
}

.btn-search {
	font-family: 'TitilliumText25L600wt', Arial, Verdana ;
	font-size: 14px;
	padding: 5px 5px 4px 5px;
    background-color: #49bdeb;
    border: 0px solid #49bdeb;
    color: #FFFFFF;
	margin-left: 3px;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	-ms-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	text-decoration: none;
}

.btn-search:link, .btn-search:visited  {
    color: #FFFFFF;
	text-decoration: none;
}

.btn-search:hover {
    background-color: #62d2ff;
    border-color: #62d2ff;
    color: #FFFFFF;
	text-decoration: none;
}

.btn-def {
	font-size: 18px;
	padding: 5px 10px 5px 10px;
    background-color: #1390c7;
    border: 0px solid #1390c7;
    color: #FFFFFF;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	-ms-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	text-decoration: none;
}

.btn-def:link, .btn-def:visited  {
    color: #FFFFFF;
	text-decoration: none;
}

.btn-def:hover {
    background-color: #23a5de;
    border-color: #23a5de;
    color: #FFFFFF;
	text-decoration: none;
}


.btn-bespoke {
	font-size: 18px;
	padding: 5px 10px 5px 10px;
    background-color: #1390c7;
    border: 0px solid #1390c7;
    color: #FFFFFF;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	-ms-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	text-decoration: none;
	border-radius: 0px;
}

.btn-bespoke:link, .btn-bespoke:visited  {
    color: #FFFFFF;
	text-decoration: none;
}

.btn-bespoke:hover {
    background-color: #23a5de;
    border-color: #23a5de;
    color: #FFFFFF;
	text-decoration: none;
}

.button {
	background: url("../images/bg_button.gif") repeat-x;
	color: #1390c7;
	font-size: 14px;
	font-weight: bold;
	font-family: 'TitilliumText25L400wt', Arial, Verdana ;
	border: 0px solid #ffffff;
	padding: 3px;
}

.button a,a:hover {
	text-decoration: none;
}


.button_blue {
    background-color: #319ece;
    *background-color: #319ece;
    background-image: -moz-linear-gradient(top, #4ab6e7, #319ece);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4ab6e7), to(#319ece));
    background-image: -webkit-linear-gradient(top, #4ab6e7, #319ece);
    background-image: -o-linear-gradient(top, #4ab6e7, #319ece);
    background-image: linear-gradient(to bottom, #4ab6e7, #319ece);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4ab6e7', endColorstr='#ff319ece', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);	
	color: #ffffff; 
	font-size: 14px;
	font-weight: bold;
	font-family: 'TitilliumText25L400wt', Arial, Verdana ;
	border: 0px solid #ffffff;
	padding: 3px 5px 3px 5px;
}

.button_blue a,a:hover {
	text-decoration: none;
}

.button_green {
    background-color: #18cf18;
    *background-color: #18cf18;
    background-image: -moz-linear-gradient(top, #10aa10, #18cf18);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#10aa10), to(#18cf18));
    background-image: -webkit-linear-gradient(top, #10aa10, #18cf18);
    background-image: -o-linear-gradient(top, #10aa10, #18cf18);
    background-image: linear-gradient(to bottom, #10aa10, #18cf18);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff10aa10', endColorstr='#ff18cf18', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);	
	color: #ffffff; 
	font-size: 14px;
	font-weight: bold;
	font-family: 'TitilliumText25L400wt', Arial, Verdana ;
	border: 0px solid #ffffff;
	padding: 3px 5px 3px 5px;
}

.button_green a,a:hover {
	text-decoration: none;
}

.tab_form_inner {
	color: #1390c7;
	padding: 10px;
}

.searchbox {
	background: #444d58;
}

/* news specific */

body.news {
	margin: 0px;
	color: #505050;
	background: #ffffff;
	font-size: 13px;
}

#wrapper_news {
	margin: 0px auto;
	padding: 20px 0px 20px 0px;
	border: 0px ;
	width: 1105px;
	background: #bababa url(../images/news/news_bg.gif) repeat-x;
}

.input_alt {
	color: #1390c7; /*Colour of form box borders*/
	color: #505050;
	background: #ffffff;
	font-size: 13px;
	padding: 3px;
}

textarea.news {
	color: #1390c7;   /*Colour of form box borders*/
	color: #505050;
	background: #ffffff;
	font-size: 13px;
	padding: 3px;
}

h1.news {
	margin: 0px 0px 0px 0px;
	font-family: arial, verdana;
	color: #000000;   /*Colour of copy heading*/
	font-size: 24px;
}

h1.panel_header {
	margin: 0px 0px 30px 0px;
	font-family: 'TitilliumText25L400wt', Arial, Verdana ;
	color: #ffffff;  /*Colour of main panel headings*/
	font-size: 24px;
	width:48%;
	position:relative;
}

.button_like {
	padding: 2px 5px 5px 5px;
	background: #1390c7; /*Background Colour of like button*/
	margin-right: 10px;
	color: #ffffff;
}

.button_liked {
	padding: 2px 5px 5px 5px;
	background: #9ce1ff; /*Background Colour of liked/disliked*/
	margin-right: 10px;
	color: #ffffff;
}

.button_add {
	padding: 2px 5px 5px 5px;
	background: #1390c7; /*Background Colour of add button*/
	margin-right: 10px;
}

.button_delete {
	padding: 2px 5px 5px 5px;
	background: #828282;  /*Background Colour of delete button*/
	margin-right: 10px;
}

#news_list li a:link {
	color: #505050;  /*Colour of list link*/
	text-decoration: none;
}

#news_list li a:visited {
	color: #505050;  /*Colour of list link*/
	text-decoration: none;
}

#news_list li a:hover {
	color: #9ce1ff;  /*Hover colour of list link*/
	text-decoration: none;
}

.panel_1 {
	padding: 10px 10px 10px 20px;
	background: #cccccc url(../images/news/news_panel_dotted.png) no-repeat;   /*Background colour of lefthand gradient panel header*/
}

.panel_2 {
	padding: 10px 10px 10px 20px;
	background: #1390c7 url(../images/news/news_panel_generic.png) no-repeat;   /*Background colour of righthand gradient panel header*/
}

/* Config settings styles */


.tt_p {
  font-family: 'TitilliumText25L250wt', Arial, Verdana ;
  font-size: 14px;
  color: #888888;
  line-height: normal;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 16px;
  line-height: 40px;
  color: #333333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list {
  font-family: 'TitilliumText25L250wt', Arial, Verdana ;
  font-size: 16px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -19px;
  margin-left: -19px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

ul.nav-list {
  list-style: none;
}

.nav-list > li > a {
  display: block;
  border-top: 1px solid #e3e3e3;
  padding: 10px 15px 10px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background: #1390c7 url(../images/ConfigSettings/bg_configure.gif) no-repeat right top;
}

.nav-list > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* expand collpase system */

.active_2 {
  font-family: 'TitilliumText25L800wt', Arial, Verdana ;
  font-size: 20px;
  color: #ffffff;
  display: block;
  padding: 8px 15px;
  border-bottom: 1px solid #cccccc;
}

.panel {
  border: solid 0px #dddddd; 
 }

.panel-group {
  margin-bottom: 0px;
  overflow: hidden;
  border-radius: 0px;
}

.panel-group {
  margin-bottom: 20px;
  border: 0px solid #e5e5e5;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  font-family: 'TitilliumText25L800wt', Arial, Verdana ;
  font-size: 20px;
  background: #f5f5f5 url('../images/ConfigSettings/exp_bg.png') right no-repeat;
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

a.accordion-toggle {
  text-decoration: none;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 2px solid #e5e5e5;
}

.popover-title {
  background: #f7f7f7 url(../images/ConfigSettings/pop_close.png) no-repeat top right;
}


/* server help*/

#tempheader {
	background: #1390c7;
	height: 45px;
	overflow: hidden;
}

.form-group-nav {
	width: auto;
}

.nav-strap {
	display: none;
  }

 /* responsive */ 
 
 @media (min-width: 768px) {
 
.nav-strap {
	display: block;
  }
 }
  
@media (max-width: 767px) {
  
.navbar-form {
	margin-left: 0px;
	background: #1485b7;
	padding: 10px 10px 10px 20px;
	margin-right:2px;
}

.btn-search {
	margin-left: 0px;
}

.image-right {
	float: left;
	margin-right: 600px;
	display: block;
}

.image-left {
	float: left;
	margin-right: 600px;
	display: block;
}

.form-group {
	width: 87%;
}

.form-group-nav {
	width: auto;
}

.btn-search {
	/*margin-top:-35px;*/
	/*margin-left: 5px;*/
}

.nav > li > a {
	height: 30px;
	font-size: 16px;
	padding: 10px 10px 10px 20px;
}

.navbar-nav {
	margin: 0px;
}

.txt-quicksearch {
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: calc(100% - 40px);
    width: expression(100% - 40px);
}

}

@media (min-width: 768px) and (max-width: 991px) {

.navbar-right {
	float:left !important;
  }  
  
.navbar-form {
	margin: 5px 5px 5px 0px;
}



  
}




/*******************BEGIN KEYOTI SEARCH*******************/

.ksearch_mobile_mode div.title div.text {
	font-family: 'open_sans_condensedbold';
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
}

.ksearch_mobile_mode div.title {
    float: none !important;
    width: 100% !important;
    background: #4e5963;
}

.tab_form_inner {
    padding: 0px !important;
}

.expandcollapse_showhide_label, .expandcollapse_expander {
	cursor: pointer; 
}

.expandcollapse_collapsable {
	padding: 10px;
}

.ksearch_mobile_mode div.search span.searchbox_control {
    float: left;
    margin: 20px 0px 10px 10px !important;
    
}

.searchresults {
	padding: 40px 20px 20px 20px;
	max-width: 800px;
}

.ksearch_desktop_mode div.searchresults {
    padding-left: 280px !important;
}

.ksearch_mobile_mode div.search div.expandcollapse_container {
    clear: both;
    width: auto !important;
    position: relative;
    padding: 0px 20px 20px 0px;
}

.expandcollapse_showhide_label {
    color: #49bdeb;
}


#ctl00_contentContentPlaceHolder_searchUsingRadioButtonList td, #ctl00_contentContentPlaceHolder_matchWordsRadioButtonList td, #ctl00_contentContentPlaceHolder_sortByDiv td, #ctl00_contentContentPlaceHolder_sortDirectionDiv td {
	padding: 5px 5px 5px 5px !important;
	background: #4e5963;
	border-bottom: 1px solid #444d58;
	color: #49bdeb;
	min-width: 200px !important;
}

#ctl00_contentContentPlaceHolder_searchUsingRadioButtonList td label, #ctl00_contentContentPlaceHolder_matchWordsRadioButtonList td label, #ctl00_contentContentPlaceHolder_sortByDiv td label, #ctl00_contentContentPlaceHolder_sortDirectionDiv td label  {
	font-size: 12px !important;
	padding-left: 5px;
}

#ctl00_contentContentPlaceHolder_searchUsingDiv h5, #ctl00_contentContentPlaceHolder_matchWordsDiv h5, #ctl00_contentContentPlaceHolder_sortByDiv h5, #ctl00_contentContentPlaceHolder_sortDirectionDiv h5 {
	color: #a7acb1;
}

#ctl00_contentContentPlaceHolder_SearchBox1 {
	display: inline-block;
	padding: 10px 0px 10px 10px;
}

.ksearch_desktop_mode div.title {
    padding-left: 0px !important;
    height: 40px !important;
    width: 238px !important;
    margin: 0px 0px 0px 0px !important;
}

.ksearch_desktop_mode div.title div.image
{
    background-position: 0px 0px !important;
}




















.dxtcLite > .dxtc-stripContainer .dxtc-tab,
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab,
.dxtcLite.dxtc-noSpacing > .dxtc-stripContainer .dxtc-tab.dxtc-lead,
.dxtcLite.dxtc-noSpacing > .dxtc-stripContainer .dxtc-activeTab.dxtc-lead,
.dxtcLite.dxtc-noSpacing > .dxtc-stripContainer .dxtc-tab,
.dxtcLite.dxtc-noSpacing > .dxtc-stripContainer .dxtc-activeTab,
.SEResults .SEHeader,
.SEResults .SEFooter
{
    border: 0px solid #95A9D3; /* tab control border */
}

.dxtcLite > .dxtc-stripContainer .dxtc-tab,
.dxtcLite > .dxtc-stripContainer .dxtc-activeTab
{
    background-color: #FFFFFF; /* tab control tab background */
}


.dxtc-activeTab, .dxtc-tabHover, .dxtc-tab:hover
{
  	border-bottom: 3px solid #1390c7 !important;
}

.dxtc-tab
{
  	border-bottom: 3px solid #eff3f8 !important;
}

@media (max-width: 767px) {

	.dxtc-tab, .dxtc-activeTab {
		display: block !important;
		width: 150px !important;
		margin-bottom: 10px !important;
	}

.searchresults {
	padding: 20px 20px 20px 20px;
	max-width: 800px;
}

}	



.dxtc-activeTab .dxtc-link b.dxtc-text.dx-vam, .dxtc-link b.dxtc-text.dx-vam:hover {
	font-family: 'open_sans_condensedbold' !important;
	font-size: 14px !important;
	color: #444d58 !important;
	text-transform: uppercase !important;
}

.dxtc-link b.dxtc-text.dx-vam {
	font-family: 'open_sans_condensedbold' !important;
	font-size: 14px !important;
	color: #a7acb1 !important;
	text-transform: uppercase !important;
}

.dxtc-leftIndent, .dxtc-rightIndent, .dxtc-spacer {
	display: none !important;
}


.SEHeader, .SEFooter
{
	margin: 0px 0px 0px 0px;
    border-top: solid 3px #eff3f8 !important; 
    padding: 10px 10px 10px 7px !important;
}

.SEResults
{
	font-size: 13px;
	background: #ffffff;
	padding: 0px 20px 10px 20px;
	border-left: solid 1px #dce3ea;
	border-right: solid 1px #dce3ea;
	border-bottom: solid 1px #dce3ea;		
}

.SEResultItem {
    margin-bottom: 20px !important;
}

.SEResults .SEResultItem .SEResultItemLink
{
	font-family: 'open_sanssemibold' !important;
	font-size: 20px;
}

.SEResults .SEResultItem .SEResultItemURL
{

    color: green; /* search results result item url color */
}

.expandcollapse_showhide_label
{
    font-weight: normal;
}

div.searchbox div.title div.image
{
    float: left;
    height: 40px;
    width: 40px;
    max-height: 40px;
    background: url("../images/icon_search_maps.png") no-repeat scroll center center;
    background-position: 0px 5px;
}


 div.title
{
    font-size: 1.07em; /* title text sized from body */
}

div.searchbox input[type=text]
{
    border: 1px solid #C2C2C2; /* search input border */
}

body.ksearch_desktop_mode
{
    background: #eff3f8 url("../images/panel_shade_bg.gif") repeat-y scroll 0 0; /* desktop only background for body - looks like its background for search box - but extends past search box vertically */
}

.ksearch_desktop_mode div.searchbox div.title
{   
	font-family: 'open_sans_condensedbold';
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
    background: #4e5963;
}

/* search box control */
.ksearch_desktop_mode div.searchbox input[type=text]
{
    color: #3F3F3F; /* desktop only search input text color */
    font-size: 1.14em; /* desktop only search input text sized from body */
}

.ksearch_mobile_mode div.searchbox input[type=text]
{
    font-size: 1em; /* mobile only search input text sized from body */
}

.ksearch_desktop_mode div.searchbox span.searchbox_control img
{
    width: 60px;
    height: 30px;
    background: url("../images/go2.gif") no-repeat scroll center center; /* desktop only background for search button. */
}

.ksearch_mobile_mode div.searchbox span.searchbox_control img
{
    width: 30px;
    height: 30px;
    background: #1390c7 url("../images/mobile/go.png") no-repeat scroll center center;  /* mobile only background for search button. */
}

.ksearch_desktop_mode .search .searchbox .filter
{
    font-size: 0.86em;  /* desktop only filter text sized from body */
    color: #3399CC; /* desktop only filter text color */
}

.ksearch_desktop_mode .search .searchbox .filter h5
{

}
/********************END KEYOTI SEARCH********************/


/******************BEGIN NAVIGATION BAR******************/
.nav li.secure a
{
	padding-right: 22px;
	background-image: url("../images/padlock.png");
	background-repeat: no-repeat;
	background-position: center right 7px;
	background-attachment: scroll;
}
 
.nav li.displaytype_toggle a
{
	background-color: #1485b7;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 18px center;
}

.nav li.displaytype_toggle_mobile a
{
	padding-left: 20px;
}

.nav li.displaytype_toggle_desktop a
{
	background-image: url("../images/mobile_switch.png");	
	padding-left: 27px;
}

.btn-search,
.btn-search:active
{
	background-image: url("../images/mobile/go.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;	
	background-color: #49bdeb;
	width: 30px;
	height: 30px;
	border-radius: 0px;
}
.btn-search:active
{
	background-position: 7px 7px;
}

.navbar-nav
{
	text-transform: uppercase;
}

.txt-quicksearch
{
	border-radius: 0px;
}

.nav-logo
{
	background: url(../images/logo-alt.png) no-repeat;
	width: 237px;
	height: 60px;
}
.nav-strap
{
	background: url(../images/strap.png) no-repeat;
	width: 290px;
	height: 60px;
}

/*******************END NAVIGATION BAR*******************/

.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.clear_left
{
	clear: left;
}
.clear_right
{
	clear: right;
}
.clear_both
{
	clear: both;
}

.menu_tree tbody {
	padding: 20px;
}