@import url("format.css");
@import url("trp.css");
@CHARSET "ISO-8859-1";
/* jlm 03-02-2014 moved body tag into ses.css; calendar.css already had a body tag
body {
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #323232;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(img/backgrd.jpg); 
	background-repeat: repeat-x;
	background-color: #003f87;  
	text-align:center;
}
*/

html * { 
	/*margin:0;*/ 
	padding:0; 
}
ol.parentPortal li { margin-left: 30px; padding:2px; }
ul.registrantType li  { margin-left: 30px; padding:2px; }
/* jlm 02-19-2014 no longer using on details but needed for calendar if customer comes in with header=1 
#bgTopDiv{
	width: 900px;
  margin: auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
  position: relative;
  overflow: visible;
	background: #ffffff;
 } */

#page { /* jlm 02-19-2014 added #Page - was in styles_segroup but couldn't find in calendar */
  width: 904px;
  border-style:solid;
	border-width:2px;
	border-color: #000000;
  margin: auto;
  padding: 2px 2px 2px 2px;
  text-align: left;
  position: relative;
  overflow: visible;
	background: #ffffff;
	box-shadow: 0px 5px 10px #888888;
}

#pageClear { /* jlm 02-19-2014 added for calendar to have no container */
  margin: auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
  position: relative;
  overflow: visible;
  background: #ffffff;
  width: 100%; /* jlm 03-02-2014 attempting to fix iframe issue with page size */
}

#header { /* jlm 02-19-2014 added header;  formatting - copied form styles_segroup.css */
	clear: left;
	float: left;
	width:900px;
	height: 110px;
	margin: 0px 0px 0px 0px;
} 


#tableTop{
	background:#ffffff;
	margin-left: auto;
	margin-right: auto; 
	visibility:visible;
}

#cheader {
	clear: left;
	float: left;
	margin: 0px 0px 3px 0px;
	width:900px;
	background-color: #ffffff; /* jlm 02-16-2014 added to make background white in header area - stop bleeding through of background color */
}

#pageSelector {
	padding:0px 10px 0px 10px;
	float:right;
	
}

#pageSelector img{
	vertical-align:bottom;
	
}

/* jlm using hm From styles_segroup.css 
#hm {
	font-weight:bold;
	color: #666;
	text-decoration: none;	
	font-size: 82.50%;
	padding: 0px 0px 3px  3px; 
}
#hm ul {
	text-align:left;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
#hm ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#hm li.hm_lg_image{
	height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#hm ul li a{
	text-align:right;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
#hm ul li a.active{
	color: #000;
}
*/
#hmTop {
	width: 100%;	/* width: 900px; jlm 02-19-2014 can't use hard-coded width */
  margin: auto;
  padding: 0 0 0 0;
  text-align: left;
  position: relative;
	/* jlm 02-19-2014 height: 20px; */
	font-size: 80.50%;
	color: #666;
	float: left;
	line-height:25px; /* jlm 03-03-2014 adding more space at top */
	background-color: #ffffff;  /* jlm 03-03-2014 adding more space at top */
}
#hmTop ul {
	margin: 1px 0px 0px 0px; 
	list-style-type: none;
}

#hmTop ul li{
	float: right;
	/* jlm 02-19-2014 height: 20px; */
	margin: 0px 5px 0px 5px; 
	list-style-type: none;
	text-align: center;
}

#hmTop li.moveLeftTitle{
	float: left;
	/* jlm 02-19-2014 height: 20px; */
	margin: 0px 25px 0px 5px; 
	list-style-type: none;
	text-align: center;
	font-weight: bold;
	color: #666;
}

#hmTop ul li a{
	font-weight: bold;
	color: #666;
	text-decoration: none;
	display:block;
}
#hmTop ul li a.active{
	color: #666;
}

#hm {
	width: 100%;	/* width: 900px; jlm 02-19-2014 can't use hard-coded width */
  margin: auto;
  padding: 0 0 0 0;
  text-align: left;
  position: relative;
	height: 20px;
	font-size: 80.50%;
	background: url(../images/goal.png) left bottom repeat;
	color: #666;
	float: left;
}
#hm ul {
	margin: 1px 0px 0px 0px; 
	list-style-type: none;
}

#hm ul li{
	float: right;
	height: 20px;
	margin: 0px 5px 0px 5px; 
/*	padding: 1px 0px 0px 0px; */
	list-style-type: none;
	text-align: center;
}

#hm li.moveLeftTitle{
	float: left;
	height: 20px;
	margin: 0px 25px 0px 5px; 
	/* padding: 1px 0px 0px 0px; */
	list-style-type: none;
	text-align: center;
	font-weight: bold;
}

#hm ul li a{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display:block;
}
#hm ul li a.active{
	color: #000;
}

#miniText2{
	font-size:10px;
	margin: 0px;
	padding: 0px;
	line-height: 11px;
	color: #000000;
}

#miniText2 img{
	background-color: #f0f4ff;
}
#miniText3{
	text-decoration:none;
	font-size:10px;
	margin: 0px;
	padding: 0px;
	line-height: 11px;
	color: #000000;
}

#miniText3 a{
	text-decoration:none;
	color: #000000;
}

#miniText4{
	vertical-align:top;
	font-size:10px;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	line-height: 11px;
	text-align:left;
	color: #000000;
}

#miniText4 a{
	text-decoration:none;
	color:#000000;
}

#miniText4 img{
	vertical-align:bottom;
}

span.actionTransaction {
		font-family: Courier New, monospace!important;
		color: #0A740C;
		font-size: 15px;
		text-decoration: none!important; 
}

#miniText{
	font-size:10px;
	margin: 0px;
	padding: 0px;
	line-height: 11px;
	color: #000000;
	text-align:left;
}

.myBoxRight a{
	text-decoration:none;
	color:#000000;
    text-align: left;     
}

#tinyTitle{
	text-align:left;
}


#outlineLastReverseTable{
	/* width: 550px;  jlm 12-14-2012  */
	margin-left: 15px;
	background-color: #ffffff;
	margin-right: 10px;
	margin-left:10px;
	border-style:solid;
	border-width:1px;
	padding:5px 2px 5px 8px; /* jlm 02-16-2014 added 8px to fix Registration Note / Event Details title display */
	border-color:#003f87; 
		    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
			
}

#outlineLastReverseTable a{
	text-decoration:none;
			
}

 #outlineLastReverseTable h2{ /* jlm 02-16-2014 added this section for display event details from within a registration */
	font-size: 112.50%;
	color: #003f87;
	font-weight:bold;
	
}

/*-------------------- Event Synopsis for Search Page */

/* -- has to be 1st so when user codes a span or other tag within the a this wins the important battle */
 .descriptionSearchPage a { 
 		text-decoration: underline!important;        
 		color: blue!important; 
	font-size: 12px!important;
	line-height: 1.3em;
	font-weight: normal!important;
	letter-spacing: 0px!important;
	font-family: Verdana, Tahoma, Arial, sans-serif!important;
	text-align: left!important;
		display: in-line!important;
	
 }
.descriptionSearchPage a span { 
 		text-decoration: underline!important;
 		line-height: 1.3em;        
 		font-weight: normal!important;
 		color: blue!important; 
 }
 
 .descriptionSearchPage strong{   
 		font-weight: normal!important;
 }
.descriptionSearchPage {
	font-size: 12px!important;
	text-align: left!important;
	font-family: Verdana, Tahoma, Arial, sans-serif!important;
	line-height: 1.3em;
	letter-spacing: 0px!important;
	color: #323232!important;
	padding: 5px!important;	
	display: block!important;
	TEXT-INDENT: 0in!important;
	/*width: 720px!important; /* jlm added 06/02/2012 */
	
}
  
.descriptionSearchPage div {
	font-size: 12px!important;
	text-align: left!important;
	padding: 5px!important;	
	font-weight: normal!important;
		letter-spacing: 0px!important;
	
	display: block!important;
	line-height: 1.3em;
	/*width: 430px!important; /* jlm added 06/02/2012 */
	
}
.descriptionSearchPage font {
	font-size: 12px!important;
	font-family: Verdana, Tahoma, Arial, sans-serif!important;
		letter-spacing: 0px!important;
	text-align: left!important;
	font-weight: normal!important;
	line-height: 1.3em;
	color: #323232!important;
	
}
.descriptionSearchPage b {
	font-size: 12px!important;
	font-family: Verdana, Tahoma, Arial, sans-serif!important;
		letter-spacing: 0px!important;
	text-align: left!important;
	font-weight: normal!important;
	line-height: 1.3em;
	color: #323232!important;
	
}

.descriptionSearchPage span {
	font-size: 12px!important;
	font-family: Verdana, Tahoma, Arial, sans-serif!important;
	text-align: left!important;
		letter-spacing: 0px!important;
	line-height: 1.3em;
	font-weight: normal!important;
	color: #323232!important;
	
}
 
.descriptionSearchPage p {
	TEXT-INDENT: 0in!important;
	display: block!important;
		font-size: 12px!important;
	font-family: Verdana, Tahoma, Arial, sans-serif!important;
		letter-spacing: 0px!important;
	text-align: left!important;
	white-space: normal!important;
	line-height: 1.3em;
	font-weight: normal!important;
	
	-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px!important;
-webkit-margin-end: 0px;

}
.descriptionSearchPage table td {
	padding: 5px!important;	
	display: block!important;
	text-align: left!important;
	width: 430px!important; /* jlm added 06/02/2012 */
	
}

.descriptionSearchPage  ol{
	margin: 0px 0px 0px 15px!important;
	
/*	list-style-type: none; */
}
.descriptionSearchPage  ol li{
	margin: 0px 0px 0px 15px!important;
	/* list-style-type: none; */
	
}
.descriptionSearchPage  ul{
	margin: 0px 0px 0px 15px!important;
	
/*	list-style-type: none; */
}
.descriptionSearchPage  ul li{
	margin: 0px 0px 0px 15px!important;
	/* list-style-type: none; */
	
}

   	

/********************************************************************************************************** */

/*----------------------------------- footer--------------------------------*/

#copyright {
	color:#000000;
	float: left;
	margin: 0px 0px 0px 20px;
}

#copyright a{
	color:#000000!important;
}

#fmenue {
	float: right;
	margin: 0px 20px 0px 0px;
}
#fmenue ul{
	list-style-type: none;
}
#fmenue ul li{
	list-style-type: none;
	float: left;
}
#fmenue ul li a{
	margin: 0px 4px 0px 4px;
	color: #C4343E;
}

/*LLG 2015-05-26 new calendar formatting */
/* Menu - make sure to change in calendar.css also*/
 .feTopHeader247 {  
  color: #003f87; 
  border-width: 0px 0px 0px 0px;
  border-style: solid solid solid solid;
  border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  margin: 0; 
  padding: 0px;
        margin: 0 auto;
        float: none;
        max-width: 970px;
        max-width: 100%;
 }


.feTopHeader247 > ul {
 height: 100%;
}
.feTopHeader247  ul  li {
 background-color: #ffffff;
 color: #003f87;
 text-decoration: none;
 text-align: left;
}
.feTopHeader247  ul  li.rightBorder {
 border-right: 1px solid #003f87;
}

.feTopHeader247  ul  li  a {
 background-color: #ffffff;
 color: #003f87;
 text-decoration: none; 
 font-family: arial;
 font-size: 10px;
 line-height: 2em;
 font-weight: normal;
 font-weight: bold;
 padding: 0px 10px 0px 10px; /* changed from 0 15 0 15 */
}
.feTopHeader247 ul li a:hover {
 color: #003f87;
}
.feTopHeader247 > .navbar-default .navbar-nav > li > a {
 color: #003f87;
           padding-top: 0px;
           padding-bottom: 0px;
           padding-left: 10px; /* changed from 15  on both left & right */
           padding-right: 10px;
           }
           
  .feTopHeader247 > .navbar-default .navbar-nav > li > a:hover,
  .feTopHeader247 > .navbar-default .navbar-nav > li > a:focus {
 color: #CE1126;

           padding-top: 0px;
           padding-bottom: 0px;
           padding-left: 10px; /* changed from 15  on both left & right */
           padding-right: 10px;            
           border-color: #91b6d2 #91b6d2 #91b6d2 #91b6d2;
           
           }
           

.feTopHeader247 > .navbar { min-height: 1px;  }

.navbar-toggle {
	float: left;
}
  
.feTopHeader247 > .navbar-default {
 background-color: #ffffff;
   border-color: #3F803D;
  border-width: 0px 0px 0px 0px;
 border-style: solid solid solid solid; 
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  margin: 0 auto;
 width: 100%; 
 max-width: 970px;
}

.feTopHeader247 > .navbar-default .navbar-brand {
  color: #003f87;
  padding: 0px 10px 0px 10px; /* changed from 0 15 0 15 */
 background: #ffffff;
   border-right: 1px solid #91b6d2;
   font-size: 14px; /* added */
}

  .feTopHeader247 > .navbar-default .navbar-text {
           color: #000000;
           }



.feTopHeader247 > .navbar-default .navbar-brand:hover,
.feTopHeader247 > .navbar-default .navbar-brand:focus {
   color: #CE1126;
 background-color: #ffffff;
                 border-color: #003f87 #003f87 #003f87 #003f87;
                 padding: 0px 10px 0px 10px; /* changed from 0 15 0 15 */
                 
}

.feTopHeader247 > .navbar-default .navbar-text {
  color: #ffffff;
}

.feTopHeader247 > .navbar-default .navbar-nav > .active > a,
.feTopHeader247 > .navbar-default .navbar-nav > .active > a:hover,
.feTopHeader247 > .navbar-default .navbar-nav > .active > a:focus {
  color: #003f87;
  background-color: #ffffff;
               padding: 0px 10px 0px 10px; /* changed from 15  on both left & right */
}

.feTopHeader247 > .navbar-nav.navbar-right:last-child {
margin-right: 0;
}

.feTopHeader247 > .navbar-fixed-top, .navbar-fixed-bottom {
z-index: 900; /* set z-index to 900 - default is 1030 which was causing jquery modals to open under the navbar*/
}

.feNavHeader247 { 
        color: #003f87;
        border-width: 0px 0px 0px 0px;
        border-style: solid solid solid solid;
        border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        margin: 0;
        padding: 0px;
                                margin: 0 auto;
                                float: none;
                                max-width: 970px;
                                max-width: 100%;
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
                               
    }


.feNavHeader247 > ul {
    height: 100%;
}
.feNavHeader247  ul  li {
    /*background-color: #003f87;*/
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
    color: #003f87;
    text-decoration: none;
    text-align: left;
    /* padding: 0 12px; */
}
.feNavHeader247  ul  li.rightBorder {
    border-right: 1px solid #003f87;
}

.feNavHeader247  ul  li  a {
    /*background-color: #003f87;*/
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
    color: #003f87;
    text-decoration: none;   
    font-family: arial
	/* font-size: 12px; */
line-height: 2em;
font-weight: normal;
                                        font-weight: bold;
                                            padding: 0px 10px 0px 10px; /* changed from 15  on both left & right */
}
.feNavHeader247 ul li a:hover {
    color: #003f87;
    /*background-color: #91b6d2;*/
}
        .feNavHeader247 > .navbar-default .navbar-nav > li > a {
    color: #003f87;
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */

                                            padding-top: 0px;
                                            padding-bottom: 0px;
                                            padding-left: 10px; /* changed from 15  on both left & right */
                                            padding-right: 10px;
                                            }
                                           
        .feNavHeader247 > .navbar-default .navbar-nav > li > a:hover,
        .feNavHeader247 > .navbar-default .navbar-nav > li > a:focus {
    color: #CE1126;
    /*background-color: #91b6d2;*/

                                            padding-top: 0px;
                                            padding-bottom: 0px;
                                            padding-left: 10px;/* changed from 15  on both left & right */
                                            padding-right: 10px;
                                               
                                            border-color: #91b6d2 #91b6d2 #91b6d2 #91b6d2;
                                           
                                            }
                                           

.feNavHeader247 > .navbar { min-height: 1px;        }
       
.feNavHeader247 > .navbar-default {
 /* background-color: #003f87;*/
 background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
  border-color: #3F803D;
  border-width: 0px 0px 0px 0px;
                                                      border-style: solid solid solid solid;
 
  border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        margin: 0 auto;
    width: 100%;
    max-width: 970px;
}

.feNavHeader247 > .navbar-default .navbar-brand {
  color: #003f87;
  /* padding: 10px; */
  /* background-color: #003f87;*/
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */

   /* border-right: 1px solid #91b6d2; */
   /*LLG 2015-07-28 added to make navbar-brand match menu items*/	
    text-decoration: none;   
    font-family: arial
	/* font-size: 12px; */
	line-height: 2em;
	font-weight: normal;
    font-weight: bold;
    padding: 0px 10px 0px 0px; /* changed from 15  on left right was 0 */
}
.navbar-brand {height: 24px;}

.feNavHeader247 > .navbar-default .navbar-text {
  color: #ffffff;
}



.feNavHeader247 > .navbar-default /* .navbar-brand:hover */,
.feNavHeader247 > .navbar-default /* .navbar-brand:focus */ {
      color: #CE1126;
    /*background-color: #003f87;*/
                                                                    border-color: #003f87 #003f87 #003f87 #003f87;
                                                                    padding: 0px 10px 0px 10px; /* changed from 15  on both left & right */
                                                                   
                  background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */

}

.feNavHeader247 > .navbar-default .navbar-text {
  color: #ffffff;
}

.feNavHeader247 > .navbar-default .navbar-nav > .active > a,
.feNavHeader247 > .navbar-default .navbar-nav > .active > a:hover,
.feNavHeader247 > .navbar-default .navbar-nav > .active > a:focus {
  color: #003f87;
  background-color: #ffffff;
                                                      padding: 0px 10px 0px 10px; /* changed from 15  on both left & right */
}

.feNavHeader247 > .navbar-nav.navbar-right:last-child {
margin-right: 0;
}

.feNavHeader247 > .dropdown-menu {
    text-align: left;
    padding: 0;
}
        .feNavHeader247 .dropdown-menu> li a:hover {
                                            color: #003f87;
                                            background-color: #91b6d2;
                                            /* jlm switching to use what's in the main menu padding: 10px 20px; */
                                            padding-top: 0px;
                                            padding-bottom: 0px;
                                            padding-left: 15px;
                                            padding-right: 15px;
                                               
                                            }
        .feNavHeader247 .dropdown-menu  {
                                            border: 0px solid rgba(0,0,0,0);
                                            }
                                           
        .feNavHeader247 .dropdown-menu ul {
                                            font-size: 12px;
                                            padding:5px 0;
                                            background-color: #91b6d2;
                                            color: #003f87;
                                            border-style: solid solid solid solid;
                                            border-color: #91b6d2 #91b6d2 #91b6d2 #91b6d2;
                                            border: 1px 1px 1px 1px;
                                            border-radius: 5px;
                                            -moz-border-radius: 5px;
                                            -webkit-border-radius: 5px;
                                           
                                            }
                                               
        .feNavHeader247 .navbar-nav.navbar-right:last-child {
                                            margin-right: 0px;
                                            }
        .feNavHeader247 .dropdown-menu > li  {
                                            text-decoration: none;
                                            padding: 0px 1px 0px 1px;
                                            background-color: #91b6d2;
                                            color: #003f87; /* jlm switched from #003f87; */
                                            border: 0px 0px 0px 0px;
                                            text-align: left;
                                            }
        .feNavHeader247 .dropdown-menu > li a {
                                            font-size: 12px;
                                            /* jlm switching to use what's in the main menu padding: 10px 20px; */
                                            padding-top: 0px;
                                            padding-bottom: 0px;
                                            padding-left: 15px;
                                            padding-right: 15px;
                                            background-color: #91b6d2;
                                            color: #91b6d2; /* jlm switched from #003f87; */
                                            }
                                           
        .feNavHeader247 .dropdown-menu > li a:hover {
                                            color: #003f87;
                                            background-color: #91b6d2;
                                            /* jlm switching to use what's in the main menu padding: 10px 20px; */
                                            padding-top: 0px;
                                            padding-bottom: 0px;
                                            padding-left: 15px;
                                            padding-right: 15px;
                                            }
        .feNavHeader247 .dropdown-menu{
                                            padding:0px 0px;
                                            }       

.feNavHeader247 > .navbar-fixed-top, .navbar-fixed-bottom {
z-index: 900; /* set z-index to 900 - default is 1030 which was causing jquery modals to open under the navbar*/
}
/*
.minusPad{
	padding: 0px 0px;
}
.marginTop10 { margin-top: 10px; }
.marginLeft10 { margin-left: 10px; }
.textFixedWidth { font-family: Courier New, monospace!important; }
.text8 {font-size: 8px;}   .text8 td {font-size: 8px;} td.text8{font-size: 8px;} 
.text10 {font-size: 10px;} .text10 td {font-size: 10px;} td.text10 {font-size: 10px;}
.text11 {font-size: 11px;} .text11 td {font-size: 11px;} td.text11 {font-size: 11px;} 
.text12 {font-size: 12px;} .text12 td {font-size: 12px;} td.text12 {font-size: 12px;} 
.text14 {font-size: 14px;} .text14 td {font-size: 14px;} td.text14 {font-size: 14px;} 
.text16 {font-size: 16px;} .text16 td {font-size: 16px;} td.text16 {font-size: 16px;} 
.text18 {font-size: 18px;} .text18 td {font-size: 18px;} td.text18 {font-size: 18px;}   
.text20 {font-size: 20px;} .text20 td {font-size: 20px;} td.text20 {font-size: 20px;} 
.text22 {font-size: 22px;} .text22 td {font-size: 22px;} td.text22 {font-size: 22px;} 
.text28 {font-size: 28px;} .text28 td {font-size: 28px;} td.text28 {font-size: 28px;} 
.text36 {font-size: 36px;} .text36 td {font-size: 36px;} td.text36 {font-size: 36px;} 
.pad10 { padding: 10px; }
.textBold {	font-weight: bold; }
.textItalic {	font-style:italic; }
.textBSABlue {
	color: #003f87;
}
.textBSARed {
	color: #CE1126;
}
.backgroundWhite {
	background-color: #ffffff;
}
.whiteBackground{
	background-color: #ebf3fb;
	padding-top:1px;
}

.displayNone {
    display:none;
}
.displayInline {
    display:inline;
}
.displayInlineBlock {
    display:inline-block;
}
.textLeft {
	text-align: left;
}
.textRight {
	text-align: right;
}
.textCenter {
	text-align: center;
}
.margin25 {
	margin:25px;
}
.form-control {
	max-width: 95%;
}
.form-control-static {
	max-width: 95%;
}
.form-control.formControlInline {
	display:inline;
}
*/
.soldout {
	background-color: #f1f1f0;
	color: #CE1126;
	font-size:11px;
	border-color:#CE1126;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	height:20px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 800;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-style: dotted;
}
.sesRegMenu > .navbar { 
	margin-left: -11px;
	margin-right: -11px;
	margin-top: 4px;
	margin-bottom: 4px;
	min-height: 20px;
}
.sesRegMenu > .navbar-default .navbar-brand {
    color: #003f87;
    padding: 5px 5px;
}
.sesRegMenu > .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.sesRegMenu > .nav>li>a {
    padding: 5px 5px;	
}

@media (min-width: 768px) {
	.sesRegMenu > .navbar-nav>li>a {
	padding-top: 5px;
    padding-bottom: 5px;		
	}
}
.sesRegMenu  ul  li  a {
	padding: 0px 5px 0px 5px;
}
.sesRegMenu > .navbar-default .navbar-nav > li > a {
                           padding-top: 5px;
                           padding-bottom: 5px;
                           padding-left: 10px; /* changed from 15  on both left & right */
                           padding-right: 10px;
                           }

.sesRegMenu > .navbar-default .navbar-nav > li > a:hover,
.sesRegMenu > .navbar-default .navbar-nav > li > a:focus {
			padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 10px;
            padding-right: 10px;
      }
   .sesRegMenu > .navbar-default /* .navbar-brand:hover */,
.sesRegMenu > .navbar-default /* .navbar-brand:focus */ {
       padding: 0px 5px 0px 5px;
   }
.sesRegMenu > .navbar-default .navbar-nav > .active > a,
.sesRegMenu > .navbar-default .navbar-nav > .active > a:hover,
.sesRegMenu > .navbar-default .navbar-nav > .active > a:focus {
      padding: 0px 5px 0px 5px; 
}