/* GLOBAL STYLES
-------------------------------------------------- */
@import url(bootstrap.css);
@import url(bootstrap-theme.css);
@import url(style1.css);
@import url(font.css);
@import url(//fonts.googleapis.com/css?family=Lato:400,300italic,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300,600italic);
@import url(//fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
/* heaader */
.header-wrapper { 
  top: 0;
  right: 0;
  left: 0;
  background:url(../images/header-bg.jpg) center top repeat-x;
}
.header-wrapper .logo{
	margin:15px 0;
}
.header-wrapper .logo img{
	max-width:100%;
}
button:hover, 
button:focus{
    outline: none;
}
.pension-page-wrapp .middle-col-inner1 a{
    color:#006699;
    font-weight:600;
}
.pension-page-wrapp .middle-col-inner1 a:hover,
.pension-page-wrapp .middle-col-inner1 a:focus{
    color:#ff3366;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: auto;
  margin-bottom: 20px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 500px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}
#scenes-slider .carousel-inner > .item img{
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.banner-h1{
	background: rgba(209, 35, 101, .85);
	float:right;
	display:block;
	width:40%;
	clear:both;
	text-align:left;
	padding:20px 10px 20px 30px;
}

.banner-h2{
	background: rgba(209, 35, 101, .70);
	float:right;
	display:block;
	width:35%;
	clear:both;
	text-align:left;
	padding:20px 10px 20px 20px;
	margin:5px 0;
}

.banner-h3{
	background: rgba(209, 35, 101, .55);
	float:right;
	display:block;
	width:35%;
	clear:both;
	text-align:left;
	padding:20px 10px 20px 20px;
}
.banner-h1 > p > a,.banner-h2 > p > a,.banner-h3 > p > a {
	text-decoration: none;
	color: white !important;
}
.banner-h1 .banner-big, .banner-h2 .banner-big, .banner-h3 .banner-big{

	font:500 34px/36px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.carousel-caption .banner-h2 .banner-small{
	font:500 16px/18px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif	;	
}
.banner-h1 > p
{
	font:500 34px/36px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}
.banner-h1  > .banner-small > p
{
	font:500 16px/18px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif !important;	
}

.banner-h2 > p
{
	font:500 34px/36px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}
.banner-h2  > .banner-small > p
{
	font:500 16px/18px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif !important;	
}
.banner-h3  > p
{
	font:500 34px/36px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}
.banner-h3  > .banner-small > p
{
	font:500 16px/18px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif !important;	
}
.banner-h1  > p > a,.banner-h2  > p > a,.banner-h3  > p > a
{
	background:none !important;
}
.banner-h1  > .banner-small > a,.banner-h2  > .banner-small > a,.banner-h3  > .banner-small > a
{
	background:none !important;
	background-color:transparent !important;
	text-decoration: none;
	color: white !important;
}
.banner-h1  > .banner-small > p > a,.banner-h2  > .banner-small > p > a,.banner-h3  > .banner-small > p > a
{
	background:none !important;
	background-color:transparent !important;
	text-decoration: none;
	color: white !important;
}
.banner-h1  > .banner-small > span,.banner-h2  > .banner-small > span,.banner-h3  > .banner-small > span
{
	background:none !important;
	background-color:transparent !important;
	text-decoration: none;
	color: white !important;
}
.banner-h1  > .banner-small > p > span,.banner-h2  > .banner-small > p > span,.banner-h3  > .banner-small > p > span
{
	background:none !important;
	background-color:transparent !important;
	text-decoration: none;
	color: white !important;
}
.banner-h1  > .banner-small > p > li,.banner-h2  > .banner-small > p > li,.banner-h3  > .banner-small > p > li
{
	background:none !important;
	background-color:transparent !important;
	text-decoration: none;
	color: white !important;
}
.banner-h1  > p > li,.banner-h2  >  p > li,.banner-h3  > p > li
{
	background:none !important;
	background-color:transparent !important;
	text-decoration: none;
	color: white !important;
}
/* main CONTENT
-------------------------------------------------- */

/* Pad the edges of the mobile views a bit */
.main {
  padding-right: 15px;
  padding-left: 15px;
}

/* Center align the text within the three columns below the carousel */
.main .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.main h2 {
  font-weight: normal;
}
.main .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */
/*.divider{
	margin: 5px 0;
 	height:5px;
  	float:left;
	width:100%;
	background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
}*/
.divider{
	height:15px;
	float:left;
	width:100%;	
	-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
	background:url(../images/shadow.png) center bottom no-repeat;
	margin-bottom:35px;
}

.divider-bottom{
	height:30px;
	float:left;
	width:100%;	
	-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
	background:url(../images/shadow1.png) center bottom no-repeat;
	margin-bottom:40px;
}
.divider-news
{

	height:10px;
	float:left;
	width:100%;	
	-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
	background:url(../images/shadow2.png) center bottom no-repeat;
	margin-bottom:35px;
}

.story-content .story-txt{
	padding:0 !important;
        position: relative;
}

.story-txt p .read-more {
    position: absolute;
    right: 30px;
    bottom: 10px;
}
.story-content .story-img{
	padding-right:0 ;
	
}


.story-txt{
	border:1px solid #e8e6e6;
	border-left:none;
	min-height:363px;
	
	 -webkit-border-radius: 0 12px 12px 0; 
	  -moz-border-radius:  0 12px 12px 0;
	  border-radius:  0 12px 12px 0;
         min-height:332px;
}
.story-txt .sotry-inner-div{
	padding:30px 30px 0 0;
}

.story-left{
   border-bottom: 1px solid #E8E6E6;
   border-top: 1px solid #E8E6E6;
   height: auto;
   min-height: 332px;
   width: 100%;	
}

.tab-banner{
	display:none;
}
.desk-banner{
	display:block;
}

h2.story-heading{
	color:#49a2fc;
	font:30px/32px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;
	margin-bottom:25px;
}
p .read-more{
	color:#FF3366 !important;
	float:right;
	font-family: 'Droid Sans', sans-serif;
	font-size:22px;
}
p .read-more:hover{
	color:#e5043c;
	text-decoration:none;
}
.story-left h3{
	font:60px/62px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;
	color:#fff;
	line-height:46px;
}
.story-left p{
	font:20px/22px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;
	color:#fff;
}
.model-wrapper .modal-dialog video{
    width:100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}
.model-wrapper .modal-dialog .modal-body{
    padding:0;
}
.model-wrapper .modal-dialog .modal-content{
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    border:none;
    background: none ;
}
.model-wrapper .modal-dialog .modal-content .modal-body button.close{
    color:#fff !important;
    opacity: 0.8 !important;
    text-shadow: none !important;
    -webkit-text-shadow: none !important;
    -o-text-shadow: none !important;
    font-size: 26px;
}
/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Remove the edge padding needed for mobile */
  .main {
    padding-right: 0;
    padding-left: 0;
  }
  /* Navbar positioning foo */
    .navbar-wrapper .container {
    padding-right: 15px;
    padding-left:  15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left:  0;
  }

  /* The navbar becomes detached from the top, so we round the corners */  

  /* Bump up size of carousel content */
  .carousel-caption p {   
    font-size: 30px;
    line-height: 1.4;
  }
  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}



.scenes .col-lg-4{
	padding:0 !important;
	float:left;
	width:33.3333%;
        margin-left: -2px;
}

.carousel-scenes {
	margin-bottom: 0;
	
}

.carousel-control {
	left: -12px;
}
.carousel-control.right {
	right: -12px;
}





.scenes .carousel-control.left{
	background:url(../images/left-arrow.png) no-repeat left top;
	top:135px;
	left:55px;
}
.scenes .carousel-control.right{
	background:url(../images/right-arrow.png) no-repeat left top;
	right:-55px;
	top:135px;
}

h3.sider-heading{
	font-family: 'Droid Sans', sans-serif;
	font-weight:700;
	color:#444545;
	font-size:28px;
	margin:0 0 15px 0;
}



.footer-wrapper{
   background:#000;
   color: #fff;
   font-family: 'Open Sans',sans-serif;
   font-size: 14px;
   height: auto;
   margin: 0 auto;
   width: 100%;
}
.footer-wrapper .bold{
	font-weight:bold;
}
.footer-wrapper  a{
	color:#fff;
}
.footer-wrapper .four-col .footer-head{
	font-size:16px;
}

.footer-wrapper .footer-head{
	font-weight:bold;
	font-size:19px;
	line-height:60px;
	background:url(../images/footer-head-bg.png) left bottom no-repeat;
	margin-top:20px;
}

.footer-wrapper .empty{
	width:100%;
	height:90px;
}

.footer-wrapper .copyright{
	width:100%;
	margin:45px 0 100px 0;
	border-top:1px solid #909090;
	text-align:right;
	padding-top:25px;
}

.header-wrapper .ueser-login .empty-top{
	width:100%;
	margin-top: 50px;
}

.header-wrapper .menber-login .empty-top{
	width:100%;
	margin-top: 55px;
}

.navbar-nav .menu-divider{
	line-height:59px;
	padding:0 20px;
        font-size: 23px;
}

span.org-col{color: #e5043c;float: left;font: 22px/24px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;margin: 0 5px 0 0;}


.news p{
	font:22px/24px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;
	color:#333333;
}



.menber-login{
	text-align:center;
}
.sub-menu ul{
	padding:0;
}

.sub-menu ul li{
	list-style-type:none;
	text-align:right;
	font-family: 'bebas_neueregular';
	font-size:20px;
	margin-bottom:25px;
	line-height:20px;
}
.sub-menu ul li a:hover{
	color:#d12365;
	text-decoration:none;
}

.fck-field p a:hover{
	color:#e5043c;
	text-decoration:none;
}
.fck-field p a{
	color:#FF3366;
	text-decoration:none;
}
.right-sub-heading a
{
	color:#FF3366 !important;
	text-decoration:none;
}
.right-sub-heading a:hover{
	color:#e5043c !important;
	text-decoration:none;
}
a.mem-view-all
{
	color:#FF3366 !important;
	text-decoration:none;
}
a.mem-view-all:hover{
	color:#e5043c !important;
	text-decoration:none;
}
.pagination-centered ul li a:hover{
	color:#e5043c !important;
	text-decoration:none;
}
.pagination-centered ul li a{
	color:#FF3366 !important;
	text-decoration:none;
}
.member-box-slider-all a
{
	color:#FF3366 !important;
	text-decoration:none;
}
.active-submenu a.active, .selected a.active,.active-submenu a.selected,.selected a.selected {
	color:#d12365;
}



.border-pink{
   border-left: 2px solid #eba1bd;
   border-right: 2px solid #eba1bd;
   min-height: 400px;
}
.border-pink-one-side{
		border-left:2px solid #eba1bd;
}
.border-pink-right{
	border-right:2px solid #eba1bd;
}
.bottom-line{
	border-bottom:1px solid #eb9ebb;
}
h4.page-sub-heading{
color: #47A1FC;
   float: left;
   font-family: 'league_gothicregular';
   font-size: 30px;
   margin-top: 0px;
   width: 100%;
}

h3.page-heading{
	font: 30px/34px 'bebas_neueregular',sans-serif;
	color:#525253;
	margin-top:0;
	text-transform:uppercase;
}

.nav.navbar-subnav {
	background: none repeat scroll 0 0 #EC3D68;
	top: 100%;
	position: absolute;
	-webkit-box-shadow:2px 5px 5px 0 rgba(0, 0, 0, 0.59);
	-moz-box-shadow: 2px 5px 5px 0 rgba(0, 0, 0, 0.59);
	box-shadow: 2px 5px 5px 0 rgba(0, 0, 0, 0.59);
	z-index:99999;
	padding: 5px 0 10px;
	width:auto;
	display:none;
}
.navbar-nav > li:hover a{ background: none repeat scroll 0 0 #EC3D68;}
.navbar-nav > li:hover .nav.navbar-subnav{	display:block;}
.nav.navbar-subnav > li > a {
    color: #FFFFFF;
    font-family: 'bebas_neueregular';
    font-size: 17px;
    line-height: 17px;
    padding: 8px 11px 3px 10px;
    text-transform: uppercase;
}
.filter-box .checkbox-filter{margin-bottom: 0px;}
.clr-filter{margin-top:5px;float:left;}
.clr-filter a{color: #676767;
cursor: pointer;
font-size: 12px;
text-decoration: none;}
.clr-filter a:hover{color:#434A54;}
.nav.navbar-subnav > li:hover > a {color:#DFDFDF;}
.page-content p.sub-txt{
color: #3A3939;
   font-family: 'Open Sans',sans-serif;
   font-size: 14px;
   font-weight: 600;
   line-height: 18px;
   margin-bottom: 2px;
   margin-top: 10px;
}
.master-content {
   float: left;
   margin-top: 20px;
}

.col-md-4 .upcoming-event-photo{height: 165px;position: relative;}
.page-content-right, .page-content-right .fck-field p{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#525253;
	line-height:18px;
}
/*.col-md-4 .event-margin{margin-top:60px;}*/
.page-content-right .right-sub-heading{
color: #525253;
   float: left;
   font-weight: 700;
   margin: -5px 0 5px;
   text-align: left;
   width: 100%;
}
 .right-col-heading{
	color: #D12365;
   font-size: 12px;
   font-weight: 700;
   line-height: 20px;
   margin: 0 0 10px;
}
.fullwidth-profiles{float:left;width:100%;margin-top:10px;}
.profile-img{padding:0 15px;}
.rightsidebar-profiles{position: absolute;width: 100%;float: left;text-align: right;bottom: 182px;left: 20px;}
.rightsidebar-profiles img{max-width:215px; height: 182px;}
.rightsidebar-profiles a{position:absolute; }
.fullwidth-profiles img{width:100%;}
.page-content .first{
	padding:0;
}

.threecolumn-layout .col-md-4{	padding-left:0;}

p.sub-txt span{
	color:#d12365;
}

.page-content p{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
}

hr.pink-col{
	border-color:#d12365;
	width:100%;
	float:left;
}
.link{
	color:#d12365;
        cursor: pointer;
}
.author-nm{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-style:italic;
	color:#404141;
	width:100%;
	text-align:right;
}
a.download-btn{
	color:#fff !important;
	font-family: 'bebas_neueregular';
	font-size:18px;
	text-transform:uppercase;
	background:#d12365;
	padding:7px 18px 5px 18px;
	-webkit-border-radius: 25px;  
    -moz-border-radius:25px; 
    border-radius: 25px; 
}
a.download-btn:hover{
	text-decoration:none;
	background:#434A54;
}


/*a.contract-btn{
	color:#fff;
	font-family: 'bebas_neueregular';
	font-size:18px;
	text-transform:uppercase;
	background:#d12365;
	padding:5px 25px 2px;
	-webkit-border-radius: 25px;  
    -moz-border-radius:25px; 
    border-radius: 25px; 
	min-width:115px;
	float:left;
	margin-right:15px;
	text-align:center;
}*/
a.contract-btn {
    background: none repeat scroll 0 0 #D12365;
    border-radius: 5px;
    color: #FFFFFF;
    float: left;
    font-family: 'league_gothicregular';
    font-size: 15px;
    margin-right: 15px;
    padding: 2px 10px 1px;
    text-align: center;
    text-transform: capitalize !important;
    margin-bottom:18px;
}
a.contract-btn:hover{
	text-decoration:none;
	background:#434A54;
}

.pagination-centered {
    text-align: center;
}



/**********************/

.ex-board-bg{
	 background: none repeat scroll 0 0 #47a1fc;
    height: auto;
    min-height: 150px;
    width: 100%;

}

.executive-board-content .col-md-12,
.ex-board-bg .col-md-3{
	padding:0;
}
.ex-board-bg .col-md-7{
	padding-left:15px;
}
.executive-board-content .col-md-12{
	margin-bottom:15px;
	color:#fff;
}
.executive-board-content a.mail-link{
   color: #fff;
   display: inline-block;
   font-family: 'Open Sans',sans-serif;
   font-size: 12px;
   padding-bottom: 10px;
}
.executive-board-content a.mail-link:hover {
    color: #F9C8DE;
text-decoration: none;
}
.page-content p.position-nm{
	font:22px/20px "league_gothicregular",sans-serif;
	margin-bottom:0;
	margin-top:15px;
        text-transform: capitalize;
}
.page-content p.board-nm{
	font: 18px/30px "league_gothicregular",sans-serif;
        margin-bottom: 0;
        text-transform: capitalize;
}
.executive-board-content .drop-arrow{

	min-height:155px;
}
.executive-board-content .drop-arrow img{
	margin-top: -17%;
    position: absolute;
    right: 10px;
    top: 50%;
}
.executive-board-content .col-md-4 img {
max-height: 155px;
max-width: 100%;
}
.quotes{
	width:92%;
        float:left;
	background:url("../images/quote-icon.png") no-repeat scroll 8px 25px #47A1FC;
	color:#fff;	
	-webkit-border-radius: 20px;  
    -moz-border-radius:20px; 
    border-radius: 20px;
    
}
.quotes-inner{
	padding:30px 20px 20px 55px;
	
}
.pull-right .col-eblock{float: left;width:92%;margin:0 0 5px;}
.col-eblock .bodyimage-caption{margin-bottom:10px;}
.year-picture-content .quotes-inner p{
	font-family: 'centurynormal';
	 font-size:16px;
	 line-height:20px;
	 color:#fff;
}
.year-picture-content p{
	color:#6a6a6a;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	
}
.year-picture-content p.sub-txt{margin-bottom: 20px;}
.year-picture-content .text-b-content{ float: left;width: 100%;}
.year-picture-content .layout-fimage{float: left;margin-bottom: 8px;width: 100%;}
.year-picture-content .layout-fimage img{width: 100%;}
.layout-cnt-rgt .text-a-content {float: left;width: 100%;}
.layout-cnt-lft .body-image{ float: left; margin-bottom: 8px; width: 100%;}
.text-b-content .fck-field p, .text-a-content .fck-field p{margin-bottom: 16px;} 
/*.year-picture-content img, .year-picture-content .col-md-4 img{
	margin-bottom:5px;
}*/

/*.year-picture-content .col-md-8 p{
	margin:15px 0 25px 0;
}*/
.layout_f .fck-field { margin-top: 0;}
.img-width{
	width:100%;
}


/***************************/


h6.right-col-big-heading{
	font-size:24px;
	color:#525253;
	font-family: 'bebas_neueregular';
}


.search-frm .form-control{
	width:85%;
	float:left;
}

p.search-result{
	color:#525253;
	font-size:13px;
	clear:both;
	width:100%;
	margin:15px 0 0 0;
	float:left;
}

.left-p .col-md-6{
	padding-left:0;
}



/***************************/

.toolbar{
	padding:0 0 5px 0;
	margin-top:40px;
	width:100%;
	float:left;
}
.event-toolbar{
	padding:0 0 5px 0;
	margin-top:20px;
	width:100%;
	float:left;
}
.stButton .stButton_gradient{display:none !important;}
.toolbar .filter{
	text-align:right;
	padding:0;
}
/*.toolbar select.selectFilter{
	background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #E8E6E6;
    border-radius: 35px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
   
    font-size: 13px;
    height: 30px;
    line-height: 1.42857;
    padding: 5px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    min-width:150px;
	font-weight:600;
}*/ 

#calroll{padding: 10px 0 10px !important;}

.contactus-form .select-style{float:left;width: 50%;margin:0;background-position:95% 50% ;}
.contactus-form .select-style select{width: 110%;}

.select-style {
    background: url("../images/arrowselect.png") no-repeat scroll 90% 50% #FFFFFF;
    border-top: 1px solid #8b8b8b;
    border-left: 1px solid #E8E6E6;
    border-right: 1px solid #E8E6E6;
    border-bottom: 1px solid #E8E6E6;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.176) inset;
    color: #555555;
    float: right;
    height: 23px;
    margin: -1px 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: auto;
}

.select-style select {
    -moz-appearance: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: medium none;
    box-shadow: none;
    padding: 1px 8px;
    width: 130%;
	
}

.contract-content{
   float: left;
   padding: 15px 0 5px;
   width: 100%;
}
.contract-heading .link {
   color: #2FA1FF;
}
.contract-heading .link:hover {
       color: #005bbc;
       text-decoration: none;
}
h2.contract-heading{
	font-size:20px;
	text-transform:uppercase;
	color:#2FA1FF;
	font-family: 'bebas_neueregular';
	margin:5px 0 5px 0;
}
.contract-content p{
	color:#000;
	font-size:13px;
	font-weight:500;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:15px;
}


/********************************/

.subnavbar-wrapper{
	background:#2fa1ff;
}

.subnavbar .navbar-nav > li > a{
	color: #fff;
font-family: 'bebas_neueregular';
font-size: 22px;
line-height: 17px;
padding: 15px 10px;
text-transform: uppercase;
}
.subnavbar .navbar-nav > li > a:hover, .subnavbar li.active{
	background:#ec3d68;
}

.expand-nav{
	background:#2fa1ff;
	font-size:11px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
        z-index:9999;
        position:absolute;
        top:-20px;
        right:0px;
        padding: 0;
        width:150px;
}
.container{position:relative;}
#expandall_nav{border-radius: 0px;}
.navbar-nav.sec-navbar {
float: right;
margin-right: 181px;
margin-top: -20px;
}
.navbar-nav.sec-navbar .menu-divider {
line-height: 59px;
padding: 0 20px;
font-size: 23px;
}
.navbar-nav .menu-divider {
line-height: 50px;

font-size: 23px;
}

.open-nav, .close-nav{
    background: none repeat scroll 0 0 #FFFFFF;
   color: #FFFFFF;
   display: inline-block;
   font-family: 'Helvetica Neue',sans-serif;
   font-size: 13px;
   font-weight: normal;
}
.open-nav{
	 background: url("../images/menu-arrow.png") no-repeat scroll 3px -56px;
    padding: 5px 12px 6px 18px;
}
.close-nav{
	background: url("../images/menu-arrow.png") no-repeat scroll 3px 21px;
    padding: 20px 12px 6px 18px;
}
.submenu-shadow{
	width:100%;
	height:20px;
	background:url(../images/nav-shadow.png) no-repeat bottom center;
}

.ueser-login{
	color:#fff;
}
.ueser-login .header-wel{
	color:#fff;
	font-family: 'league_gothicregular';
	font-size:26px;	
}
.ueser-login a{
	color:#fff;
	font-size:13px;
	font-weight:600;
}


/*******************************/


.event-content{
	padding:0;
	min-height:160px;
}
.event-content .col-md-11,
.event-content .col-md-5,
.event-content .col-md-7,
.event-content .col-md-4{
	padding-left:0;
}
.event-shadow{
	width:100%;
	height:9px;
	background:url(../images/event-shadow.png) center bottom no-repeat;
	float:left;
	margin-bottom:10px;
}

.event-content{
	background:#faf8f8;
	border: 1px solid #faf8f8;
    border-radius: 20px;
}
.event-content img{
	border-radius: 20px 0 0 20px;
	-moz-border-radius:  20px 0 0 20px;
	-khtml-border-radius:  20px 0 0 20px;
	-webkit-border-radius:  20px 0 0 20px;

}
ul#events{margin: 0;padding: 0;}
.event-content p{
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#000;
}
.event-filter .select-style{
	float:left;
	margin:0 10px 15px 0;
}
 .event-filter .col-md-12{
	 padding:0;
 }
 
p.event-date{
	font-size:18px;
	color:#017bc9;
	font-family: 'bebas_neueregular';
	margin:15px 0 0 0;
	line-height:15px;
}
h4.event-heading{
	font-size:18px;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:8px 0 2px 0;
}
h4.event-heading a{font-size:18px;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:8px 0 2px 0;}
.event-content .link-event{
	font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 10px;
}
.tags.header-color {
    font-size: 12px;
    padding: 10px 0 7px;
}
.evt_classno > p {
    margin-bottom: 0;
}
.evtdt_classno span {
    font-size: 13px;
}
.events-view-photos {
    font-size: 10px;
}
.calendar-rightleft {
   float: left;
    margin: 10px 0 0;
    width: 170px;
}
.calendar-rightleft .view-text {float: right;}
.icon_container, .icons-cont {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}
.header .events-links{border-bottom: 2px solid #F0F0F0;}

.icons-cont ul {
    margin: 0;
    padding: 0;
}
.icons-cont li {
    border: 1px solid #FFFFFF;
    float: left;
    margin: 0 5px;
    padding: 0;
    width: auto;
}
.icons-cont li a {
    float: left;
    padding: 2px 10px;
}
.icons-cont ul .on {
    background: url("../images/dowload-hover-bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CBCBCB;
}
.icons-cont-txt {
    border-top: 1px solid #D0D0D0;
    float: left;
    margin: -1px 0 0;
    width: 98%;
}


.icons-cont-txt span {
    color: #666666;
    float: left;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding: 8px 0 0;
    width: 100%;
}

ul.doclist {
    float: left;
    font: 12px/20px Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 0;
}

ul.doclist li {
    float: none;
    list-style: disc inside none;
    margin: 5px 0 0;
}

ul.doclist a {
    color: #666666;
    font-style: normal;
}
.icon_container {
    float: left;
    width: 100%;
}
.event-content .link-event a{

	color:#d12566;
}
.event-right-col hr.pink-col{
	margin:0px 0 8px 0;
}

p.right-event-heading{
	color:#017bc9;
	font-size:12px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;	
	margin:0;
	line-height:15px;
}
p.right-sub-heading span{
	text-align:right;
	color:#7d7d7d;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;	
	float:right;
	
}

.event-date-big{
	background:#ec3d68;
	text-align:center;
	height:auto;
	float:left;
	width:100%;
	-webkit-box-shadow: 4px 4px 1px 0px rgba(212, 50, 89, 1);
	-moz-box-shadow:    4px 4px 1px 0px rgba(212, 50, 89, 1);
	box-shadow:         4px 4px 1px 0px rgba(212, 50, 89, 1);
	margin-bottom:15px;
}
.event-date-big p.day, .event-date-big p.date{
	width:100%;
	color:#fff;
	text-transform:uppercase;
	
}
.event-date-big .day{
	font-size:14px;
	line-height:18px;
	margin: 40px 0 0;
}
 .event-date-big .date{
	 font-size:96px;
	 line-height:70px;
	 margin: 5px 0 50px;
 }
 
 /*****************************************

Member welcome page *********************/

.upcoming-event-content, .member-box-content{
	float:left;
	width:100%;
}

.member-box-content{
	margin-top:25px;
}

.member-info{
	background:#d12365;
	color:#fff;
}
.member-info h1.member-nm{
	  font-family: 'bebas_neueregular';font-size: 40px;line-height: 30px;margin: 15px 0px 10px 0;float:left; width:auto;
}

.member-info p, .member-info span{
	font-family: 'helveticaneue';
	font-size:18px;
	padding-top:15px;
	margin:0;
}
.member-info p a{color:#FFCCCC;}
.member-info p a:hover{text-decoration:none;}
.member-photo, .home-text{    float: left;    margin-left: 20px;}
.home-text{width:68%;}
.member-info span.fyi{float: left;margin: 0 5px 0 0;}
h1.member-heading{
	font-family: 'helveticaneue';
	font-size:30px;
	color:#525253;
	margin-top:0;
}
.upcoming-event-all{
	text-align:right;
}
.upcoming-event-all p{
	margin:0;
	line-height:46px;
}
.upcoming-event-all a{
	font-size:12px;
	color:#e10b7f;
}
.member-photo img{ height: 55px;}
.upcoming-event-photo img{
   height: 100%;
   width: 100%;
}

h5.upcoming-event-heading{
	font-family: 'bebas_neueregular';
	font-size:18px;
	color:#929292;
	margin-bottom:0px;	
}
.event-txt p{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#929292;
	line-height:17px;
}

.upcoming-event-date{
	 background: none repeat scroll 0 0 #D12365;
    bottom: 15px;
    color: #FFFFFF;
    height: 45px;
    left: -20px;
    position: absolute;
    width: 45px;
	
}
.upcoming-event-date .up-event-d,
.upcoming-event-date .up-event-m{
	margin:0;
	text-align:center;
	width:100%;
	text-transform:uppercase;
	float:left;
}
.upcoming-event-date .up-event-d{
	margin-top:5px;
	font-size:21px;
	line-height:18px;
}

.upcoming-event-date .up-event-m{
	
	font-size:12px;
	
	
}

.member-box{
	margin-top:15%;
}

.member-box-content .blue-f{
	width:100%;
	background:#7fc7ff;
	color:#fff;
	float:left;
	height:auto;
	min-height:235px;
	text-decoration:none;
}

.member-box-content .blue-d{
	width:100%;
	background:#008cff;
	color:#fff;
	float:left;
	height:auto;
	min-height:235px;
	text-decoration:none;
}
.member-box-content .blue-d:hover , .member-box-content .blue-f:hover{
	background:#525253;
}

.member-box-content h2{
	font-family: 'helveticaneue';
	font-size:33px;
	text-align:center;
	width:100%;
	margin:13px 0;
}
.member-box-img {
	text-align:center;
}

.member-box-head{
	float:left;
	width:100%;
	color:#fff;
}
.blue-head-bg{
	background:#008cff;
}
.pink-head-bg{
	background:#ab1355;
}
.member-box-border{
	border:1px solid #d7d4d4;
	min-height:235px;
	float:left;
	width:100%;
}
.member-box-pink{
	min-height:235px;
	float:left;
	width:100%;
	background:#d12365;
}
.member-box-link{
	width:100%;
	float:left;
        text-align:center;
	margin:7% auto 0 auto;
}
.member-box-link p{margin:0;}
.member-box-link ul{
	padding-left:0;
}
.member-box-link li{
	list-style-type:none;
}
.member-box-link a, .member-box-link p,.member-box-link div,.member-box-link{
	color:#fff;
	font-family: 'helveticaneue';
	font-size:24px;
	line-height:40px;
}
.member-box-link a:hover{text-decoration:none;color:#ffcccc;}

.member-box-margin{
	margin-bottom:25px;
}
.member-txt-center h2{
	margin-top:20%;
}

.job-box-bg{
	width: 0px;
height: 0px;
border-style: solid;
border-width: 17px 25px 0 0;
border-color: #d12366 transparent transparent transparent;
float:left;

line-height: 0px;
_border-color: #d12366 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}



/************ slider - member ************/

.member-box-slider, .member-box-slider-full{
	float:left;
	width:100%;
}
.member-box-slider .slider{
	padding:3px 0;
}
.member-box-slider .flex-control-nav, .member-box-slider-full .flex-direction-nav{
	display:none;
}
.slider-inner{
	width:160px;
	height:150px;
	margin-left:24%;
}
p.member-box-slider-all{
	margin:0;
	padding-right:10px;
}
.member-box-slider-all a{
	width:100%;
	float:left;
	text-align:right;
	font-size:12px;
	color:#e10b7f;
}


/***********************

member-directory

************************************/
.member-directory p{
	font-weight:400;
}
.directory-btn{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:40px;
}
.directory-btn a.pink-btn{
	color:#fff;
	background:#ea0079;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	padding:5px 15px;
	margin-right:5px;
}
.directory-btn a.pink-btn:hover{
	text-decoration:none;
	background:#434A54;
}
.sorting{
	margin-bottom:10px;
}
.sorting ul.sorting-alpha{
	float:left;
	margin:0;
	padding:0;
}
.sorting ul li{
	float:left;
	list-style-type:none;
}
.sorting ul li a{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#525253;
	padding-right:5px;
	text-decoration:none;
}

.sorting ul li a.active{
	color:#ea0079;
}
.sorting ul li a:hover, .sort-all a:hover{
	color:#ea0079;
}
.sort-all a{
	width:100%;
	text-align:right;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#525253;
}



.panel-collapse{
	background:#1190f9;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	float:left;
	width:100%;
}
.panel-collapse a{
	color:#fff;
}
.panel-collapse a:hover{
	text-decoration:none;
}

.member-directory-photo-content{
clear: both;
   float: right;
   max-width: 200px;
   width: 100%;
}
.member-directory-photo{
	position: relative;
	max-width: 100%;
	float: right;
}
.member-directory-photo::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		box-shadow: inset 0 0 8px rgba(0,0,0,.6);
		-moz-box-shadow: inset 0 0 8px rgba(0,0,0,.6);
		-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.6);
	   } 
.member-directory-photo img{
	float: left;
   max-height: 155px;
   margin: 0 !important;
   max-width: 190px;
}
.member-directory-nm{
	font-size:18px;
	font-weight:600;
	margin:0;
}
.member-directory-info{
	font-size:14px;
	font-weight:600;
	margin:2px 0 0 0;
}
p.member-directory-city{
	font-size:14px;
	font-weight:600;
	margin:20px 0 0;
}
.member-directory-contact{margin-top:20px;}
.member-directory-contact p {margin-bottom:0px;
    font-weight: 400;
}
.member-directory-contact p a{word-wrap:break-word;}
.member-directory-contact p a:hover{color:#f9c8de;}
p.member-directory-contact{
	font-size:14px;
	font-weight:300;
	margin-bottom:20px;
}
p.member-directory-skill{
	font-size:14px;
	font-weight:700;
	margin-bottom:0px;
}
ul.member-directory-skill-tag{
	padding:0;
	
	float:left;
	width:100%;
}
ul.member-directory-skill-tag li{
	float:left;
	list-style-type:none;
	margin:1px 8px 5px 0;
}
ul.member-directory-skill-tag li .member-directory-tag{
	background:#fff;
	padding:4px 10px;
	color:#0f7dd9;
	-webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px; 
}
.my-site{
	width:100%;
	float:left;
	text-align:center;
	padding:2px 0;
	box-shadow: inset 0 0 8px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.3);
	margin:5px 0;
	font-weight:400;
}
.btn-green-member{
	font-weight:400;
	width:100%;
	float:left;
	text-align:center;
	padding:3px 0;
	background:#7bbb00;
	-webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px; 
}
.btn-green-member:hover{
	text-decoration:none;
	background:#434A54;
}
.member-v-card{
background: url("../images/download.png") no-repeat scroll left 2px;
    float: right;
    padding-left: 21px;
	width:auto;
	text-align:right;
	margin-top:5px;
	font-weight:400;
}
h4.panel-title{
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
}
.panel-title a{
	font-weight:300;
	font-size:14px;
	color:#525253;
	padding:5px 0;
	text-decoration:none;
}
.mem-title a:hover{text-decoration:none;}
.panel-title a.btn-green{
	text-align:center;
	
	background:#7bbb00;
	-webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px; 
  color:#fff;
  
}

.favorites-box{
	float:left;
	width:100%;
	background:#2fa1ff;
	padding:15px 20px;
}
.favorites-box h6{
	color:#fff;
	font-weight:700;
	font-size:14px;
	margin:0 0 15px;
}
p.favorites-list{
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin: 0;
    padding:5px 0;
    font-weight:700;	
    width: 100%;
    position:relative;
}
p.favorites-list_1{
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin: 0;
    padding:5px 0;
   /*font-weight:700;	*/
    width: 100%;
    position:relative;
}
p.favorites-list span.mem-name{  float: left; padding-left: 3px;padding-right: 10px;min-width: 50px;position: relative;width: 100%;}
.avail-mem > a {    font-weight: 600;}
p.favorites-list span.mem-name span{background: url("../images/green-tick.png") no-repeat scroll 0 3px;display: inline-block;margin-left: 3px; height: 15px; width: 15px}
.activity-det{ float: right;
   margin-bottom: 15px;
   margin-right: 10px;
   margin-top: 10px;}
.btn-blue-member, .btn-yellow-member, .btn-red-member{
    border-radius: 5px;
    float: left;
    font-weight: 400;
    padding: 3px 5px;
    text-align: center;
    width: 100%;}
.btn-blue-member{background: none repeat scroll 0 0 #7ed3ff;}
.btn-yellow-member{background: none repeat scroll 0 0 #FEE300;}
.btn-red-member{background: none repeat scroll 0 0 #F2001B;}
.btn-blue-member:hover,.btn-yellow-member:hover,.btn-red-member:hover {
    background: none repeat scroll 0 0 #434A54;
}
.avail-mem{	background:url(../images/green-tick.png) no-repeat left 2px;padding-left: 21px;float: right;}
.layout_f { float: left;margin-top: -5px; width: 100%;}
p.favorites-list span.mem-remove{float: left; margin-left: 0px;min-width: 50px; padding-left: 3px;padding-right: 15px;position: relative;width: 65px;word-wrap: break-word;font-weight:normal;}
p.favorites-list a{
    background:url(../images/acc-small.png) no-repeat right 2px;
    height: 21px;
    display:none;	
    position: absolute;
    right: 0px;
    top: 2px;
    width: 14px;
    cursor:pointer;
}
p.favorites-list:hover a{display:block;}
p.favorites-list span{displa:inline-block;}
p.favorites-list span a{
	color:#fff;
}

.panel-blue{background:#7ed3ff;}
.panel-yellow{background:#fee300;}
.panel-red{background:#f2001b;}
.panel-blue,.panel-yellow,.panel-red{
  width:15px;
  height:15px;
  border-radius:2px;
  display: inline-block;
}
.pro-avail{background:url(../images/green-tick.png) no-repeat left 2px;padding-left: 18px;color:#8abf49;
font-weight:bold; font-size:13px;margin-right:10px;}
.member-status div.member-good:before{background:#7ed3ff;}
.member-status div.member-ngood:before{background:#fee300;}
.member-status div.member-exp:before{background:#f2001b;}
.member-status div:before{
width:15px;
height:15px;
border-radius:2px;
content:'';
left:15px;
position:absolute;
}
.align-R{text-align:right}
.acc-icon{background:url(../images/acc-big.png) no-repeat right -31px;
    display: inline-block;
    height: 18px;
    width: 15px;}
.panel-body .acc-icon{position:absolute;right:-5px;}
.acc-icon.collapsed{background-position:right -2px;}
.activity-det p{font-size:13px;}
.member-status div.member-good,
.member-status div.member-ngood,
.member-status div.member-exp{padding:5px 20px 5px;}
.mem-info{font-size: 12px;line-height: 15px;}
span.bold{font-weight:600;}
.filter-col{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.filter-col ul{
	margin:0;
	padding:0;
}
.filter-col ul li{
	list-style-type:none;
}

.search-left .form-group, .search-left .btn-search{
	float:left;
}
.search-left .btn-search{
	background: none repeat scroll 0 0 #FFFFFF;
	border-color:#767676;
	border-style:solid;
	border-width:1px 1px 1px 0;
    box-shadow: none;
    width: 20%;
    display:inline-block;
    padding: 2px 0 1px;
}

.search-left .search-control{
	background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #767676;
    float:left;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #616161;
	font-weight:300;
    display: block;
    font-size: 13px;
    height: 25px;
    line-height: 1.42857;
    padding: 4px 7px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 80%;
	font-family: 'Open Sans', sans-serif;
}
.filter-pink-bg{
    background: none repeat scroll 0 0 #EEAEC6;
    float: left;
    height: 1px;
    margin: 20px 0 15px;
    width: 100%;
}

.filter-heading, .filter-box-head, .filter-box, .filter-box-content, .filter-box-head{
	float:left;
	width:100%;
}
.filter-box-content{
	padding: 0 5px 10px 0;
}
.filter-heading p{
	color: #616161;
font-family: helvetica;
font-size: 13px;
font-weight: 700;
}
.checkbox-filter{float:left; width:100%; margin-bottom:10px;}
.filter-box-content{display:none;}
.filter-box-head h4{
    background: url("../images/arrow-icons.png") no-repeat scroll 99% 1px;
    color: #616161;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 3px 0px;
}
.filter-box-head h4.gray-arrow{background-position: 98% -26px;}
ul.filter-checkbox{
	font-weight:300;
}
ul.filter-checkbox input[type="checkbox"]{
	margin-right:5px;

}
.filter-box-head {cursor:pointer;
    margin-bottom: 5px;
    padding-right: 10px;
}
/*.filter-box-head{
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #fdfdfd 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#fdfdfd)); 
	
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#fdfdfd 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%,#fdfdfd 100%); 
	background: -ms-linear-gradient(top, #f4f4f4 0%,#fdfdfd 100%); 
	background: linear-gradient(to bottom, #f4f4f4 0%,#fdfdfd 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fdfdfd',GradientType=0 ); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	
	padding-right:10px;
	margin-bottom:2px;
	border:1px solid #d9d9d9;
	-webkit-border-radius: 4px; 
	  -moz-border-radius: 4px; 
	  border-radius: 4px; 
	  
	  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
		box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
}*/






.checkbox-filter input[type="checkbox"] {
    display: none;
}

.checkbox-filter label:before {
    border-radius: 2px;
}
.checkbox-filter label:before {
    background-color: #e6e6e6;
    bottom: 3px;
    content: "";
    display: inline-block;
    height: 11px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 11px;
}
.myfavourite {
    float: right;
    padding-top: 10px;
}
.evcard {
    float: right;
    padding-top: 0px;
}
.reg-button {
    background: none repeat scroll 0 0 #B4B3B3;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: 600;
    margin-top: 15px;
    padding: 3px 0;
    text-align: center;
    width: 100%;
}
#employees-list > p{width:100%;padding:5px 15px;float:left;}

#employees-list .panel-group{
    background: url("../images/bg-border.png") no-repeat 0 top;
    float: left;
    padding-top: 5px;
    width: 100%;
}
#employees-list .panel {
    background-color: #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0px;
}
#employees-list .panel-default:hover{background-color:#1190f9;}
#employees-list .panel-default{ cursor:pointer;
	padding-bottom: 5px;
	background: url("../images/bg-border.png") no-repeat -3px bottom;
}

#employees-list .panel-default .panel-body,.col-md-6 .align-R.activity-det p.avail-mem a,.col-md-6 .align-R.activity-det p a.btn-blue-member{ cursor:default;}
#employees-list .panel-default .panel-heading{background-color:none;padding: 0px;}
.panel-heading > div {    float:left;  width:100%;  padding: 10px 0 10px 15px;}

#employees-list .panel-title {   float:left;  width:100%; color: inherit;    font-size: 13px;}
#employees-list .panel-body {    padding: 20px 15px 15px 0;}
.checkbox-filter label {
    margin-top: 4px;
    margin-bottom: 0;
}
.checkbox-filter label {
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin-right: 0;
    padding-left: 20px;
    position: relative;
    color: #a8a7a7;
}
.checkbox-filter input[type="checkbox"]:checked + label:before {
    color: #7f7f7f;
    content: "✓";
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
 
 /* ck editor css start here */
 
.fck-field{float:left; width:100%;}
/*.fck-field p, .fck-field h1, .fck-field h2, .fck-field h3, .fck-field h4, .fck-field h5, .fck-field a,.fck-field address,.fck-field strong,.fck-field b,.fck-field i,.fck-field table,.fck-field td,.fck-field th,.fck-field hr,.fck-field img,.fck-field span,.fck-field sup,.fck-field sub{ margin:0; padding:0;}*/
.fck-field ul, .fck-field ol{  font-size: 13px;margin: 15px 0 0 18px; padding: 0;}
.fck-field ul li{list-style:disc outside;}
.fck-field ul li, .fck-field ol li {margin:0; padding:0;}
.fck-field ul li ul li {list-style:circle outside;}
.fck-field ul li ul li ul li{list-style:circle outside;}
.fck-field ul ul {list-style: circle outside none;padding: 0 0 0 15px;margin:0;}
.fck-field ul ul ul, .fck-field ul li ul li ul li {list-style:square outside;}
.fck-field p { font-family: 'Open Sans',sans-serif;font-size: 13px;font-weight: 400; word-wrap: break-word; line-height: 15px;}
.fck-field div {
   font-family: 'Open Sans',sans-serif;
   font-size: 14px;
   line-height: 20px;
   padding: 0 0 10px;
   word-wrap: break-word;
}
.fck-field ul li{float:left;line-height:20px;padding:0 0 5px 0; width:100%;}
.fck-field ul li p, .fck-field ol li p, 
.fck-field ul li div, .fck-field ol li div,
.fck-field ul li span, .fck-field ol li span{float:none;padding-bottom: 5px;}
.fck-field ul li a, .fck-field ol li a{float:none;padding-bottom: 5px;display:inline-block;}
.pull-right .sidebar-imagecapt, .boilup-image{width:100%;background:none;}
.sidebar-imagecapt, .boilup-image{padding-bottom: 12px;width:100%;/*background: url("../images/rightsidebar_shadow.png") no-repeat;*/background-position:left bottom;margin-bottom: 25px;}
.fck-field ol li{ float:left; line-height:20px;width:100%;font-size: 13px;list-style: decimal outside none;padding: 0 0 5px;}
.fck-field address{font-size:13px;}
.fck-field strong{font-weight:bold;}
.fck-field b{font-weight:bold;}
.fck-field i{font-style:italic;}
.fck-field table{border-spacing: 0; border-top: 1px solid #8B8B8B;margin-top: 20px;width: 100%;}
.fck-field table td{border-bottom: 1px solid #DCDCDC;font-size: 13px;padding:10px 5px;text-align: center;}
.fck-field hr{float: left;width: 100%;background:#999999;}
.fck-field img{border:0 none;}
.fck-field span{font-size:12px;}
.fck-field sup{font-size:10px;}
.fck-field sub{font-size:10px;}
.fck-field embed{width:100%;}
.fck-field iframe{/*float:left;*/ margin:10px 10px 10px 0;max-width:525px;position:relative; z-index:0;border:0px;}
.fck-field dd{margin:0;}
.fck-field h1{display: block;float: left;width:100%;}
.fck-field h2{/*color: #49a2fc;font: 30px/32px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-bottom: 25px;*/}
.fck-field h4 {color: #47a1fc;font-size: 38px;font-family: 'league_gothicregular';margin-bottom: 15px;}
.fck-field h3{font: 32px/34px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;color: #525253;margin-top: 0;text-transform: uppercase;}
.fck-field h5{margin-bottom: 15px;}
.fck-field h6{color: #d12365;
font-size: 12px;
font-weight: 700;
line-height: 20px;
margin-top:0;}
/*.fck-field a {
   color: #D12365;
}*/
.fck-field div {
   color: #000;
   font-weight: 300;
}
.fck-field ul ul ul, .fck-field ul li ul li ul li {list-style:square outside;}
.fck-field ol li p{padding:0 5px 0 0;}
.fck-field address{font-size:13px;}
.fck-field strong{font-weight:bold;}
.fck-field b{font-weight:bold;}
.fck-field i{font-style:italic;}
.fck-field table th:first-child {width:200px;}
.fck-field table td, .fck-field table th {color: #333333;   text-align: center; vertical-align: middle;}
.fck-field table td:first-child, .fck-field table th:first-child {    text-align: left;vertical-align: top;}
.fck-field table th{ border-bottom: 2px solid #8B8B8B;color: #008B95;font-size: 14px;padding:10px 5px;text-align: center;}
.body-image+.fck-field, .twocol-subleft .fck-field{margin-top:12px;}
/* end ckeditor css */
 
/* layout b start here */
div.multiple-layout div.master-content{ clear:both; float:left;}
div.multiple-layout div.layout-cont-lft{float: left; width: 33.3%;}
div.multiple-layout div.text-b-content div.body-image img { max-width: 100%;height:auto;}
div.multiple-layout div.text-b-content div.body-image{background: none;float: left;padding: 0;width: 100%;}
div.multiple-layout div.text-b-content div.bodyimage-caption{float:left;font-style:italic;margin:3px 3px 0 0; padding-right:12px;text-align:right;width:100%;color:#605f5f;line-height:15px;}
div.multiple-layout div.text-b-content div.fck-field{font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 13px;}
div.multiple-layout div.layout-cnt-rgt{margin-top: -5px;float: left;width: 66.6%;padding-left: 15px;padding-right: 15px;}
div.multiple-layout div.layout-cnt-rgt img{float: none;height: auto;padding: 0;max-width: 100%;}
div.multiple-layout div.layout-cnt-rgt div.text-a-content,div.multiple-layout div.layout-cnt-rgt div.content-c,div.multiple-layout div.layout-cnt-rgt div.content-d{
    float:none;
    margin:0 0 15px 0;
}
div.multiple-layout div.text-a-content div.fck-field{float:left; width:100%;}
div.multiple-layout div.content-d .body-image img{border: none;max-width: 550px;padding: 0;}

/* layout b end here */

/* layout c start here */

div.twocol-subleft{float: left; margin-right: 20px; width: 360px;}
div.twocol-subleft div.text-a-content{float:left; width:100%;}
div.twocol-subleft div.text-a-content div.fck-field{float:left; padding:0;width:100%;}
div.twocol-subleft div.text-b-content{float:left;width:100%;}
div.twocol-subleft div.text-b-content div.body-image{background: none;float: left;padding: 0;width: 100%;}
div.twocol-subleft div.text-b-content div.body-image img{max-width:360px;}
div.twocol-subleft div.text-b-content div.bodyimage-caption{ float: left;font-style: italic;margin: 3px 0 0;padding: 0;text-align: right;width: 99%;}
div.twocol-subleft div.text-b-content p{margin:0;padding:5px;}
div.twocol-subleft div.text-c-content{float:left;padding:0;width:360px;margin-top:5px;word-wrap: break-word;}
div.twocol-subleft div.text-c-content div.body-image{background:none;float:left;padding:0 12px 0 0;width:170px;margin-top:5px;}
div.twocol-subleft div.text-c-content div.body-image img{max-width:160px;}
div.twocol-subleft div.text-c-content div.bodyimage-caption{float: right;font-style: italic;margin: 3px 0 0;padding: 0;}

div.twocol-subleft div.text-c-content p{margin:0;padding:0;}
div.twocol-subright{float: left;margin: -5px 0 0;width: 165px;}
div.twocol-subright div.fck-field{float: left;padding: 0;width: 100%;}
div.twocol-subright div.body-image img{border:1px solid #cdcdcd;max-width:190px;padding:5px;}

/* layout c end here */

/* layout d start here */

div.threecol-layout{float:left; width:100%;}
div.threecol-layout div.body-image, div.threecol-layout div.fck-field{float:left; width:100%;}
div.top-row{float:left; padding:0 0 10px 0; width:100%;}
div.threecol-layout div.body-image{ background: none;padding: 0;text-align: center;width: 100%;}
div.threecol-layout div.body-image img{border: medium none;float: left;padding: 0;max-width: 170px;height:auto;}
div.threecol-layout div.bodyimage-caption{float:right;font-style:italic;margin:0;text-align:right;}
div.threecol-layout div.left-column{float: left;width: 170px;min-height: 0;padding:0;}
div.threecol-layout div.middle-column{float: left;margin: 0 0 0 20px;width: 170px;min-height: 0;padding:0;}
div.threecol-layout div.right-column{float: left;margin: 0 0 0 20px;width: 170px;min-height: 0;padding:0;}
div.threecol-layout div.left-column div.fck-field p{padding:0;}
div.threecol-layout div.middle-column div.fck-field p{ padding:0;}
div.threecol-layout div.right-column div.fck-field p{padding: 0;}

/* layout d end here */

/* layout e start here */

div.layout_e div.master-content{clear:both;float:left;}
div.layout_e div.layout-cont-lft{float:left; margin:0 20px 0 0;width:135px;}
div.layout_e div.text-b-content div.body-image{background:none;float:left;padding:0;width:100%;}
/*div.layout_e div.text-b-content div.body-image img{max-width:135px;}*/
div.layout_e div.text-b-content div.bodyimage-caption{float:left;font-style:italic; margin:0;text-align:right;color:#605f5f;}
div.layout_e div.text-b-content div.fck-field{float:left;font-style:italic;width:100%;}
div.layout_e div.layout-cnt-rgt{float:left; width:410px;}

div.layout_e div.layout-cnt-rgt div.text-a-content,div.layout_e div.layout-cnt-rgt div.content-c,div.layout_e div.layout-cnt-rgt div.content-d{
    float:left;
    margin:0 0 20px 0;
}
div.layout_e div.content-d .body-image img{max-width:365px;padding:0;}
div.layout_e div.text-a-content div.fck-field{float:left;width:100%;}
div.layout_e div.content-d{margin-top:20px;}
div.layout_e .text-b-content .fck-field{text-align:right;}
.layout_e .layout-cnt-rgt .bodyimage-caption{font-style:italic;color:#666666;float:right;font-style:italic;width:335px;}
.layout_e .text-b-content{float:left;margin:0 0 10px;}
/* layout e end here */

/* login popup start here */


#loginbox {color: #FFFFFF;float: right; position: relative;text-transform: capitalize; z-index: 99999;}
#loginbox .username_pass1{float: left;
   position: absolute;
   right: 300px;
   top: -41px;
   width: 270px;}
#loginbox .username_pass1 form{float: left;margin: 0;padding: 0;width: 100%;}
#loginbox .username_pass1 .top_curve{background: url("../images/username_pass_top_c.png") no-repeat scroll 0 0 transparent;float: left;font-size: 2px;height: 25px;line-height: 3px; width: 319px;}
#loginbox .username_pass1 #subloginbox{background: url("../images/username_pass_details_bg.png") repeat-y scroll 0 0 transparent;float: left;height: auto !important;min-height: 80px;padding: 0 6px 0 8px;width: 316px;}
#loginbox .username_pass1 #subloginbox .form_row{float: left;padding-top: 6px;width: 305px;}
#loginbox .username_pass1 #subloginbox .form_row label{color: #d12356;float: left;font-size: 14px;line-height: 16px;padding: 4px 12px 0 0;text-align: right;text-transform: none; width: 85px;}
#loginbox .username_pass1 #subloginbox .username_input{float: left;width: 196px;}
/*#loginbox .username_pass1 #subloginbox .username_input input{background: url("../images/username_input_bg.gif") no-repeat scroll 0 0 transparent;border: medium none;float: left;height: 17px;margin: 0;padding: 3px 5px 5px;width: 186px;}*/
#loginbox .username_pass1 #subloginbox .username_input input {background: url("../images/username_input_bg.gif") no-repeat scroll 0 0 transparent;border: medium none;float: left;height: 25px !important;margin: 0;padding: 3px 5px 5px;width: 200px;color:#434a54;}
#loginbox .username_pass1 #subloginbox .pass_input{display: inline;float: left;margin-right: 4px;width: 166px;}
/*#loginbox .username_pass1 #subloginbox .pass_input input{background: url("../images/pass_input_bg.gif") no-repeat scroll 0 0 transparent; border: medium none;float: left;height: 17px;padding: 3px 5px 5px !important;width: 156px;}*/
#loginbox .username_pass1 #subloginbox .pass_input input {background: url("../images/pass_input_bg.gif") no-repeat scroll 0 0 transparent;border: medium none;float: left;height: 25px;margin: 0;padding: 3px 5px 5px !important;width: 166px;color:#434a54;}
#loginbox .username_pass1 #subloginbox input.go{background: none repeat scroll 0 0 transparent;border: medium none;float: left;margin: 0;padding: 0;width: 25px;margin: 1px 0 0;}
#loginbox .username_pass1 #subloginbox .forgot {float: right;font-size: 11px;font-weight: normal;line-height: 14px;padding: 2px 0 0;text-align: left;text-transform: none;width: 208px;}
#loginbox .username_pass1 #subloginbox .forgot a{color: #434a54;float: none;font-weight: normal;text-decoration: none;text-transform: none;}
#loginbox .username_pass1 #subloginbox .forgot img{display: inline;float: right;margin: 4px 15px 0 0;}
#loginbox .username_pass1 .bottom_curve {background: url("../images/username_pass_bottom_c.png") no-repeat scroll 0 0 transparent;float: left;font-size: 2px;height: 15px;line-height: 3px;width: 319px;}
#loginbox .username_pass1 #subloginbox .create-acc {float: right;font-size: 11px;line-height: 14px;padding: 10px 0 0 10px;text-align: left;text-transform: none;width: 196px;/*background: url("../../../media/images/login_arrowshadow.png") no-repeat left 13px;*/}
#loginbox .username_pass1 #subloginbox .create-acc a {color: #d12566;font-size: 14px;line-height: 16px;padding: 4px 12px 0 0;float: right;text-transform: none;}

/* login popup end here */

/* joblisting css */

.dept-head h1 {margin: 0px;padding: 5px 0 10px 5px;}
.editorial-cnt-banner img{border:none;padding:0;}

.video-bx {margin:50px 0 10px 28px;padding:10px 14px 5px 5px;width:474px;}
.job-post{float: left; margin: 0;}
.job-post ul{float: left;margin: 0;padding: 0;}
.job-post ul li {border-bottom:1px solid #d1d1d1;padding:10px 0 5px;float:left;list-style:none;}
.green_head {font-size:14px;font-weight:bold;}
.web-details{float:left; width:100%; margin:5px 0 0;font-size: 12px;}
.web-details span{float: left;padding: 0 4px 0 0;text-transform: capitalize;}
.web-details a{float: left;padding: 0 20px 0 0;font-weight: normal;}
.job-post ul li div.fck-field ul{margin: 0 0 0 15px;}
.job-post ul li div.fck-field ul li{border-bottom:none;}
.job-head{font-size:18px; color:#333333; }
.job-details{color: #d12365;font-weight: bold;}
#job-views{float:left;width:100%;word-break: break-all;}


/* end joblisting */

/* pressroom css start here */

div.pressroomitem p.pressroomlisttitle a{color: #d12365;font: 16px/24px "open_sansregular",sans-serif;padding: 5px 0 0;text-transform: uppercase;}

/* pressroom css end here */

/* gallery module */

ul.gallery li .album-container{border-color:#DCDCDC #CCCCCC #CCCCCC #DCDCDC;border-style: solid;border-width: 1px 2px 2px 1px;float: left;padding: 7px 10px;width: 135px;min-height:150px;}
ul.gallery li {float: left;margin: 0 2px 0 0;width: 138px;}
.gallery-title {word-wrap: break-word;color: #d12365;float: left;font: 14px/20px "open_sansregular",sans-serif;padding: 0 0 4px;width: 100%;}
.gallery li a {clear: left;float: left;width:100%;}
ul.gallery li div.img-widget img {float: none;width: 100%;vertical-align: middle;}
ul.gallery li div.img-widget td {font-size: 11px;padding: 0;position: relative;text-align: center;vertical-align: middle;}
ul.gallery li div.img-widget table {border-collapse: collapse;border-spacing: 0;width:100%;}
ul.gallery li div.img-widget {clear: both;height: auto !important;text-align: center;width: 100%;min-height:60px;}
ul.gallery{float:left;list-style-type:none; padding:0;}
.album-container a span.gallery-title-gal:hover{cursor:pointer;}

/* end gallery module */

/* sidebar module css */
.year-picture-content .righside_bar_dt, .rightsidebar_bdr{margin: 0;padding: 0;border-bottom:none;}
.righside_bar_dt, .rightsidebar_bdr{border-bottom: 1px solid #d12365;width: 100%;float: left;margin: 0 0 20px;padding: 0 0 20px;}
.righside_bar_dt_last{float: left;width: 100%;}
.sidebar_main_title{font-weight: 700;color: #525253;margin-top: -7px;}
.sidebar_cont h4.title a, h4.evt-boiltitle a{font-weight: 700;color: #525253;margin-top: 10px;font-size: 15px;}
.sidebar_cont h5.intro{font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 14px;color: #3a3939;line-height: 18px;margin-bottom: 30px;}
.sidebar_cont .quotes .quotes-inner .boilup-image{background:none;width:135px;}
/* end sidebar module */

/* directory 2 module */
.profile-tab-container .fck-field p, .profile-tab-container .fck-field{color:#fff;font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 13px;word-wrap: break-word;margin-top:10px;}
/* end directory module */

/* event css start here */

ul#events li{float: left;width: 100%;list-style:none;}
div.tags span {font-style: italic; font-weight:bold;}
.currentdate div#pEc{
border: 2px solid #d12566;
    border-radius: 19px;
    padding: 2px 2px 3px;
}
ul#events .tags a{color:#d12566;font-weight: normal;text-decoration: none;}
.events_calendar{float: left;width: 102%;}
div.events_calendar div {background: none;float: left;width: 100%;}
div.events_calendar > div {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #B9B9B9;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;}
div.events_calendar .calendar {background-color: #FFFFFF;border: none;margin: 0;padding: 0;width: 100%;}
.calendar-month { background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #E1E1E1;
    color: #8D8D8D;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 5px 0;
    text-transform: none;
    width: 100%;}
.calendar tbody {float: left;font-size: 13px;height: auto;width: 100%;margin: -2px 0 0;padding: 0;position: relative;}
.events_calendar table td.currentdate {background: none ;color: #d12566;}
div.events_calendar div#pEc, div.events_calendar div#calroll {    background: none repeat scroll 0 0 transparent;
    float: none;
    height: auto;
    width: 26px}
.events_calendar #pEc a img {display: none;float: left;margin-left: -27px;margin-top: -31px;position: absolute;z-index: 99999;}
.events_calendar #pEc img {height: 34px;width: 25px;}
div.events_calendar div#pEc a{color:#d12566 !important;}
div.events_calendar .calendar tr th {background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
    color: #C1C1C1;
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    width: 33px;text-transform: uppercase;}
.currentdate > span {
    border: 2px solid;
    border-radius: 18px;
    display: block;
    padding: 4px;
    width: 30px;
}
.calendar-next, .calendar-prev {     margin-top: -2px;
    padding: 0 5px;}
.print-pagenavigation {
    margin: 0 auto;
    width: 247px;
}
.calendar-prev img {padding: 0px;border: none;}
.calendar-month span a {color: white;text-decoration: none;}
.events_calendar table td {border: 0 none;
    color: #8C8C8C;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0;
    text-align: center;
    transition: all 600ms ease 0s;
    width: 33px;}
#calrollouter #calroll h1{color:#434a54 !important;}
#calrollouter #calroll .right-event-heading a{color: #434a54 !important;}
#calrollouter #calroll a:hover{color:#d12566;text-decoration:underline !important;}
.currentdate a span {color: #d12566;}
.currentdate span.current{border: 2px solid;width: 24px;border-radius: 15px;padding: 3px;float: left;}
.calendar-head{border-bottom-color: #f0f0f0;border-bottom-style: solid;border-bottom-width: 2px;float: left;margin: 0;padding: 0 0 10px 0;width: 100%;}
.calendar-head h2{font: 16px/24px "open_sansregular",sans-serif;margin: 0 0 -1px;padding: 0;}
div.content_inner_right {float: left;margin: 15px 0 0 0;width: 100%;}
.content_inner_right h3.event-startdate {font-size: 11px;margin: 0;text-transform: uppercase;}
.content_inner_right h1 {padding: 5px 0 0;float: left;margin: 0;width: 100%;color: #333333;font: 16px/24px "open_sansregular",sans-serif;}
.content_inner_right .header {background: none;float: left;height: auto;margin: 0 0 0 15px;padding: 0;width:380px;}
.content_inner_right .header p {float: left;margin: 0;width: 100% !important;font-size: 13px;padding: 5px 10px 5px 0;}
div.events-links {float: left;padding: 0;}
div.events-links a {color: #d12566;font-siz: 12px;}

/* end event css */

/* page+nav css start here */
.sub-menu ul li ul{padding:10px 0 0;}
.sub-menu ul li ul li {font-size: 16px;font-weight: normal;padding: 0;margin: 0;text-transform: none;}
.edoitorial-banner-shadow {background:none;float: left;padding: 0 0 5px;margin: 0;min-height:300px;width:100%;overflow: hidden;}
#slideshowpics{background: none;}
.editorial-cnt-banner{border: medium none;float: left;height:auto;min-height:285px !important; width:100%;}
.year-picture-content .editorial-cnt-banner .banner-image{background:none;}
.editorial-cnt-banner .banner-image {/*background: url(../images/editorial-banner-shadow.png) no-repeat left bottom;*/float: left;margin: 0;padding: 0 0 9px;width: 100%;height: auto;}
.editorial-cnt-banner .banner-image img {float: none;height: auto;padding: 0;width:100%;}
.gap-top{margin-top: 20px;}

.banner-caption { float: right;font: italic 11px/15px 'Open Sans',sans-serif; margin: 3px 0 0;text-align: right;}
.bodyimage-caption { float: left;font: italic 11px/15px 'Open Sans',sans-serif; margin: 3px 0 0;text-align: left;}
.boilup-image .banner-caption{padding-top:2px;}
.year-picture-content .editorial-cnt-banner{width: 99%;}

/*.year-picture-content .editorial-cnt-banner .banner-caption{margin-top: -12px;}
.year-picture-content .edoitorial-banner-shadow, .year-picture-content .editorial-cnt-banner{ margin-bottom: 20px;}*/

.editorial-cnt-banner .banner-caption
{
	padding:0;margin-top: -5px;
	margin-bottom: 10px;

}
.layout_a .bodyimage-caption{padding:0 11px 0 0}
.layout_e .layout-cnt-rgt{margin-top: -6px;}
/* page+nav css end here */

/* home page extra css */

.wildcard-lft-list{float:left;width:100%;}
.wildcard-lft-list .image-bg img{width:200px;}

/* end homepage */

/* get in touch contactus right side bar*/

div.red_subhead {color: #cf2866;font: 17px/19px 'Oswald', sans-serif;margin-bottom: 0px;padding: 0;text-transform: uppercase;}
div.red_subhead span{
    font-size: 17px;
}
#content_spon {float: left;width: 100%;}
#content_spon input[type="text"] {border-color: #7C7C7C #C3C3C3 #DDDDDD;border-style: solid;border-width: 1px;margin: 3px 3px 7px 0;padding: 5px 0;width: 250px;}

/* end contactus right side bar */

/*My Profile Information page style start here*/
#myinfo_myprofileforms #myprofile { float: left;  margin-top: 2px;  width: 100%;}
#myinfo_myprofileforms #myprofile a {color: #d12356;  font-size: 12px;}
#myinfo_myprofileforms #myprofile h2, .myprofile-account h2{ color: #2B9837; float: left; font-family: Interstate,Arial;  font-size: 18px; font-weight: normal; line-height: 22px;  margin: 0 0 12px; width: 100%;}
#myinfo_myprofileforms .expand_toggle { float: left; height: auto;  position: relative;  width: 100%;}
#myinfo_myprofileforms .expand_toggle .expand_btn {-moz-border-bottom-colors: none; -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;border-color: #CBCBCB;   border-image: none;    border-left: 1px solid #CBCBCB;    border-right: 0 solid #CBCBCB;    border-style: solid;    border-width: 0 0 0 1px;
float: left;    height: 30px;    width: 100%;}
#myinfo_myprofileforms .expand_toggle .expand_btn .expand_ul { list-style: none outside none;margin: 0; padding: 0;}	
#myinfo_myprofileforms .expand_toggle .expand_btn .expand_ul li { clear: none; float: left; padding: 0;}
#myinfo_myprofileforms .btn_expand:hover, .btn_expand-active, .tab-active {background: url("../images/expand_box_bg_hover.jpg") repeat-x scroll 0 0 transparent;
border-right: 1px solid #CBCBCB; border-top: 1px solid #CBCBCB; color: #47a1fc;  font-weight: normal;  height: 30px; line-height: 28px;
padding: 0 20px;   text-align: center;}
#myinfo_myprofileforms .btn_expand_chck { color: #6B9CC5; font-weight: bold; margin: 5px 0 0 20px; padding: 0;}
#myinfo_myprofileforms .btn_expand_chck ul { list-style: none outside none;margin: 0;padding: 0;}
#myinfo_myprofileforms .expand_toggle .expand_btn .expand_ul li { clear: none;  float: left;  padding: 0;}
#myinfo_myprofileforms .btn_expand_chck ul li input[type="checkbox"] {margin: 0 5px 0 0;}
#myinfo_myprofileforms .btn_expand_chck ul li label { color: #A8A8A8; font-family: Georgia;  font-size: 13px;  font-style: italic;  font-weight: normal;  margin: 0;
padding: 0;}
#myinfo_myprofileforms .content-expand { border: 1px solid #CBCBCB;  float: left; height: auto;  padding: 5px 0 20px; position: relative;  width: 100%;}	
#myinfo_myprofileforms #myprofile .content-expand .expand_toggle_heading{border-bottom: 2px dotted #CBCBCB;float: left;height: auto;margin: 0 24px;padding: 7px 0;width: 93%;}
#myprofile .content-expand .expand_toggle_heading .content_heading_expand { cursor: pointer;    float: left;    padding-bottom: 10px;    width: 100%;}
#myinfo_myprofileforms .content-expand .expand_toggle_heading h1 { color:#d12356; float: left; font-size: 16px; letter-spacing: -0.5px; margin: 0;  padding: 0;  width: 97%;}
#myinfo_myprofileforms #myprofile .content_heading_expand h1 span { background: url("../images/arrow-right.jpg") no-repeat scroll 0 5px transparent;  float: right; width: 15px;}
#myinfo_myprofileforms #myprofile .content_heading_expand h1 span.arrow { background: url("../images/arrow-hover.jpg") no-repeat scroll 0 0 transparent;  margin-top: 4px;}

#myinfo_myprofileforms .submit-content { float: left;  text-align: center;  width: 100%;}
#myinfo_myprofileforms .sub_heading_2 { color: #A8A8A8;  font-family: Georgia;  font-size: 11px;  font-style: italic; font-weight: normal;  margin-bottom: 10px;  margin-top: 10px;  padding: 0;}
#myinfo_myprofileforms #personal-prof-ul {
    float: left;
    margin: 0;
    padding: 0;
}
#myinfo_myprofileforms #personal-prof-ul li {
    float: left;
    padding: 1px 1% 9px 0;
    width: 100%;
    list-style: none;
}
#myinfo_myprofileforms #personal-prof-ul li ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#myinfo_myprofileforms #personal-prof-ul li ul li {
    display: inline;
    float: none;
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
}
#myinfo_myprofileforms #personal-prof-ul li label, #emergency_contact .contact-info-gender label{
    border: medium none;
    color: #d12356;
    display: block;
    font-size: 13px;
    font-weight: normal !important;
    line-height: 150%;
    margin-left: 0;
    margin-bottom: 4px;
padding: 0;
}
#myinfo_myprofileforms #personal-prof-ul input[type="text"], #personal-prof-ul textarea, #p_scents .title2 input[type="text"] {background: url("../images/fieldbg.gif") repeat-x scroll center top #FFFFFF;
    border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: "Lucida Grande",Tahoma,Arial,sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 3px;
}
#myinfo_myprofileforms .sub_heading {
    color: #A8A8A8;
    float: left;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 13px;
    padding: 0;
}
#myinfo_myprofileforms .content-expand label.desc, #personal-prof-ul li label{
    border: medium none;
    color: #339933;
    display: block;
    font-size: 13px;
    font-weight: normal !important;
    line-height: 150%;
    margin: 2px 0 0 2px;
    padding: 0;
}
input.text, input.search, textarea.textarea {
    background: url("../images/fieldbg.gif") repeat-x scroll center top #FFFFFF;
    border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;
}
input.date-txt {
    width: 46px !important;
}
input.medium, select.medium {
     width: 50%;
}
#myinfo_myprofileforms .expand_toggle .expand_btn_inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CBCBCB;
    border-image: none;
    border-left: 1px solid #CBCBCB;
    border-right: 0 solid #CBCBCB;
    border-style: solid;
    border-width: 0 0 0 1px;
    float: left;
    height: 25px;
    width: 100%;
}
#myinfo_myprofileforms .expand_toggle .expand_btn_inner .expand_ul {
    list-style: none outside none;margin: 0;   padding: 0;
}
#myinfo_myprofileforms .btn_expand_inner {
    background: url("../images/expand_box_bg2.jpg") repeat-x scroll 0 0 transparent;
    border-right: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
    color: #666666;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 17px;
    line-height: 20px;
    padding: 2px 7px 5px;
    text-align: center;
}
form li div {
    color: #444444;
    margin: 0;
    padding: 0;
}
#myinfo_myprofileforms .expand_toggle .expand_btn_inner {
    border-style: solid;
}
#myinfo_myprofileforms .expand_toggle .expand_btn_inner .expand_ul li {
    float: left;
}
#myinfo_myprofileforms .btn_expand_inner:hover, .btn_expand_inner-active, .tab-active {
    background: url("../images/expand_box_bg_hover2.jpg") repeat-x scroll 0 0 transparent;
    border-right: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
    color: #d12356;
    font-size: 14px;
    font-weight: normal;
    height: 25px;
    line-height: 20px;
    padding: 2px 7px 5px;
    text-align: center;
}
#myinfo_myprofileforms .border-outline {
    border: 1px solid #CBCBCB;
    float: left;
    margin: 0 0 20px;
    padding: 15px 0 15px 15px;
    width: 97%;
}
#myinfo_myprofileforms #personal-prof-ul .contact-info-gender .lbl{clear: none;float: left;margin: 2px 0 0 2px;width: 100%;}
#myinfo_myprofileforms #personal-prof-ul .contact-info-dob input[type="text"]{width: 100px;}
#myinfo_myprofileforms #personal-prof-ul .contact-info-gender input[type="radio"], #emergency_contact .contact-info-gender input[type="radio"]{clear: none;display: inline;float: left;height: auto;margin: 5px 0 0 7px;padding: 0;}
#myinfo_myprofileforms #personal-prof-ul li input[type="text"], #myinfo_myprofileforms #personal-prof-ul li input[type="email"], #p_scents .title2 input[type="text"]{float: left;margin: 0;padding: 2px 0;width: 195px;}
#useraddress ul.usr_primeaddress li input[type="text"], #useraddress ul.usr_additionaladdress li input[type="text"], #emergency_contact input[type="text"]{float: left;width: 195px;margin: 1px 3px 7px 0;}
#myinfo_myprofileforms .content-expand label.desc, #personal-prof-ul li label, .account-form .separator span{border: medium none;
color: #d12356;
clear: both;
display: block;
font-size: 13px;
font-weight: normal !important;
line-height: 150%;
margin: 2px 0 4px 2px;
padding: 0;}
.account-form input[type="text"],.account-form input[type="password"] {
border-color: #7C7C7C #C3C3C3 #DDDDDD;
border-style: solid;
border-width: 1px;
margin: 3px 3px 7px 0;
padding: 5px 0;
width: 250px;
}

/*My Profile Information page style end here*/

/* Resource start here */
ul.resource{list-style-type:none;padding:0;margin:0;}
ul.resource div.title a, ul.resource div.title{font-size:15px;}
.pdf_content ul {list-style: none;margin: 0;padding: 0;}
.pdf_content{float: left;padding: 6px 0 0;width: 100%;}
.pdf_content li.last {border: 0;}
.pdf_content li {border-right: 1px solid #999;border-top: medium none;float: left;font-size: 12px;line-height: 11px;margin: 0 10px 0 0;padding: 0 10px 0 0;width: auto;}
ul.resource li.resource-details {border-top: 1px solid #eb9ebb;float: left;padding: 5px 0 10px;width: 100%;}
ul.resource .resource-blurb{font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 13px;word-wrap: break-word;}
/* Resource end here */

/* slideshow start here */
slideshow-main{float:left;width:525px;}
.slideshow-main h3{font-family:"cabinregular" ,sans-serif;padding:0 15px 10px 0;}
.slideshow-main .edoitorial-banner-shadow{min-height:312px;}
.editorial-cnt-banner .slideshowbanner-image{border: medium none;float: left;height: 285px;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.slideshowbanner-image img{height: 100%;max-width: 100%; width: 100%;}
.slideshow-main .banner-image{height:295px!important;}
.slideshow-main .banner-image img{max-width:500px;}
.ht-hero{ border-top: 1px dotted #666;float: left;margin: 20px 0;width: 100%;}
.ht-hero-lft{border-right:1px dotted #666;float:left;min-height:250px;padding:0 14px 10px 0; width:350px;}
.ht-hero-lft h2{ color: #d12365;font: 22px/24px 'bebas_neueregular',sans-serif; margin: 0; padding: 17px 0 3px;text-transform: uppercase;width: 338px;}
.ht-hero-rgt{float:left;width:185px;}
.rel-lnk-top{border-bottom:1px dotted #666;float:left;width:100%;}
.rel-lnk-rgt{float:left;padding:15px 0 15px 10px; width:70px;}
.rel-lnk-rgt img{border:0;padding:0 0 0 1px;float:left;}
.rel-lnk-lft{float:left;padding:15px 0 15px 8px;width:110px;}
.rel-lnk-lft p{ font-family: 'Open Sans',sans-serif;font-style: italic; padding: 5px 5px 0 0;font-size: 12px;}
.related-lnks{border-bottom:1px dotted #666;float:left;padding:15px 0 27px 8px; width:96%;}
.related-lnks h4{color: #666;font: 14px 'bebas_neueregular';margin: 0;padding: 0;}
#slideshowpics .editorial-cnt-banner .banner-caption {margin-top: 2px;padding: 0;}
.related-lnks ul{float:left; margin:0; padding:4px 0 0 2px;}
.related-lnks ul li{  /*background:url(../images/rel-list-img.png) no-repeat left 10px;*/ color:#666;/*font:12px cabinregular, sans-serif;*/ list-style: disc outside none;margin: 0 0 0 15px;padding:5px 0;line-height:20px;}
.share-lnk{float:left;margin:0; padding:12px 0 0 8px; width:96%;}
.share-lnk img{margin:0;padding:0 3px 0 3px;border:0;}

/* slideshow end here */

/* tags start here */
.tagS span {background: none repeat scroll 0 0 #f7f3e8;border-radius: 3px 3px 3px 3px;color: #666;color: #666;float: left;font-size: 12px;margin: 8px 5px 3px 0;padding: 4px 10px;}
div.tagS h1 {border-bottom: 1px solid #cdcdcd;float: left;font-size: 15px;padding: 10px 0 7px 0;width: 525px;color:#d12365;}
/* tags end here  */

/*staff-drirectory*/
.middle-col-inner1 .new-pagination {
    color: #a8a7a7;
    float: left;
    font: 13px 'HelveticaRegular',sans-serif !important;
    margin: 0 0 10px !important;
}
.new-pagination span {
    color: #A8A7A7;
}
.new-pagination span a.current {
    color: #403f40;
}
.new-pagination span a {
    float: none;
	color: #A8A7A7;
    margin: 0 3px;
}
ul.employees-list {
    clear: both;
    display: block;
    list-style-type: none;
    margin: 0;
    min-height: 940px;
    padding: 5px 0 0;
    width: 547px;
}
ul.employees-list li {
    font-family: Helvetica,sans-serif;
    text-align: center;
}
ul.employees-list li {
    border: 1px solid #D8D8D8;
    display: inline-block;
    float: none;
    margin: 0 10px 15px 0;
    min-height: 200px;
    padding: 0 0 5px;
    position: relative;
    vertical-align: top;
    width: 165px;
	word-wrap: break-word;
}
ul.employees-list li img {
    width: 165px;
}
ul.employees-list li span.desc, ul.employees-list li span {
    color: #727372;
}
ul.employees-list span, ul.employees-list a {
    float: left;
    font-size: 11px;
    width: 100%;
}
ul.employees-list li .staff-details {
    width: 161px;
}
ul.employees-list li h2 {
    color: #616260;
    font-family: 'Helvetica-Bold', sans-serif;
    font-size: 13px;
    padding: 5px 0 0;
	margin:0;
	line-height: 15px;
    width: 100%;
}

ul.employees-list li.stared h2 {
    color: #fab00a;
}
ul.employees-list li.stared span.dir {
    color: #fab00a;
}
ul.employees-list li span.dir {
    color: #616260;
    font-size: 11px;
	line-height: 1em;
}
ul.employees-list li span.desc {
    font-family: 'Helvetica-Bold', sans-serif;
}
ul.employees-list li a {
    color: #999999;
    word-wrap: break-word;
}
a.mouse-over {
    background: url("../images/blackout.png") repeat scroll 0 0 transparent;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
a.mouse-over span {
    background: url("../images/add-plus.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    left: 70px;
    position: absolute;
    top: 50px;
}
.employee-id {
    position: absolute;
}
.employee-id {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    font-family: helvetica,sans-serif;
    left: -1px !important;
    margin: 0;
    min-height: 53px;
    padding: 0;
    text-align: left;
    top: -1px;
    width: 355px;
    z-index: 111;
}
.employee-id h2.title {
    background: none repeat scroll 0 0 #3A3A3A;
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    line-height: 100%;
    margin: 0;
    padding: 14px 18px 17px;
    position: relative;
    width: 319px;
}
.employee-id h2 {
    color: #FFFFFF !important;
}
h2.title a.close {
    background: url("../images/close-btn.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
}
h2.title a.close:hover {    background-position: 0 -28px;}
h2.title a.slider-down, h2.title a.slider-up {
    display: none;
}
h2.title a.slider-up {
    background: url("../images/slide-up.png") repeat scroll 0 -27px transparent;
    height: 26px;
    position: absolute;
    right: 0;
    top: 27px;
    width: 27px;
}
.employee-id .box-container {
    float: left;
    min-height: 300px;
    padding: 13px;
    width: 329px;
}
.box-container .text-div {
    display: inline;
    width: 100%;
}
.box-container .slider-div {
    display: inline;
	margin-bottom: 10px;
    float: left;
    height: 150px;
    position: relative;
    width: 177px;
    z-index: 1111;
}
.box-container .slides {
    height: 155px;
    position: relative;
    width: 160px;
}
.slidesjs-previous.slidesjs-navigation, .slidesjs-next.slidesjs-navigation {
    display: none;
}
.slider-div ul.slidesjs-pagination {
    display: block;
}
.text-div ul, .text-div ol {
    margin: 0;
}

.slidesjs-pagination {
    background: none repeat scroll 0 0 #E9E9E9;
    bottom: 0;
    list-style: none outside none;
    padding: 0 0 0 60px;
    position: absolute;
    width: 100%;
    z-index:9999;	
}
.box-container .slider-div ul.slidesjs-pagination li {
    display: inline-block;
}
.box-container .slidesjs-control{max-width:160px;}
.text-div ul li {
    list-style-type: disc !important;
}
.text-div ul li, .text-div ol li {
    border: medium none;
    color: #666666;
    font-size: 12px;
    margin: 10px 0 0;
    min-height: 25px;
    text-align: left;
    width: 100%;
}
.box-container .text-div ul li {
    list-style-position: inside;
    list-style-type: disc;
}
.slidesjs-pagination li {
    border: medium none !important;
    height: 13px !important;
    margin: 0 auto !important;
    min-height: 0 !important;
    width: 13px !important;
}
.slidesjs-pagination li a.active, .slidesjs-pagination li a.active:hover {
    background-position: 0 -22px;
}

ul.employees-list li a {
    color: #828181;
    word-wrap: break-word;
}
ul.employees-list li span, ul.employees-list li a {
    float: left;
    font-size: 11px;
    width: 100%;
}
.slidesjs-pagination li a {
 background: url("../images/slide-bullet.png") repeat scroll 0 0 transparent;
    border: medium none;
    height: 9px !important;
    margin-top: 4px;
    overflow: hidden;
    text-indent: -99999px;
    width: 9px !important;
}
.text-div h4.name {
    color: #616260;
    margin: 0;
    padding: 0;
    clear:none;	
}
.employee-id .text-div .name {
    font-family: 'Helvetica-Bold', sans-serif;
}
.employee-id .text-div .desc {
    font-family: 'Helvetica-Bold', sans-serif;
    line-height: 20px;
    padding-top: 5px;
}
.text-div p.desc {
    color: #999999;
    margin: 0;
}
.no-padd {
    padding: 0 !important;
}
.text-div ul {
    display: list-item;
}
.employee-id .box-bottom {
    border-top: 1px solid #D8D8D8;
    float: left;
    margin: 13px 0 0;
    width: 100%;
}
.box-bottom > p.pro-d {
    color: #2fa1ff;
    float: left;
    font-family: 'Helvetica-Bold', sans-serif;
    line-height: 20px;
    padding: 5px 0 0;
    width: 100%;
}
.box-bottom > p.pro-d > a {
    color: #FFAA00;
    float: right;
    font-weight: bold;
    width: auto;
}
ul.employees-list li:hover a.mouse-over{display:block;}
.search-employee {
    background: none repeat scroll 0 0 #F9F9F9;
	font:13px 'HelveticaRegular',sans-serif !important;
    color: #666666;
    float: left;
    font-size: 13px;
    padding: 10px;
    width: 148px;
}
.sidebar-section {
    color: #666666;
    font: 12px Helvetica,Arial,sans-serif;
}
.sidebar-section #searchboxcontainer {
    padding: 0;
}
div#searchboxcontainer {
    color: #666666;
    font: 12px Helvetica,Arial,sans-serif;
}
.sidebar-section #searchboxcontainer .srch-box {
    background: none;
    border: 1px solid #cccccc;
    color: #999;
    float: left;
    font: 13px 'HelveticaRegular',sans-serif;
    margin: 0;
    outline: medium none;
    padding: 4px 0 9px 5px;
    width: 140px;
}
.sidebar-section #searchboxcontainer .submit-btn {
	background: url("../images/search-btn.png") no-repeat scroll 7px 6px;
    border: 1px solid #CCCCCC;
	border-left:none;
    cursor: pointer;
    /*height: 29px;*/
    margin: 0;
	padding: 0;
    text-indent: 9999px;
    width: 30px;
	height:29px;
}

div.short-order {
	border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    font-family: 'Helvetica-Bold',sans-serif;
    margin-top: 12px;
    padding: 10px 0 12px;
    width: 100%;
}
.short-order .shorting.selected {
    color: #2fa1ff;
}
.short-order .shorting {
    display: inline !important;
}
.short-order .shorting {
    color: #999999;
    display: inline !important;
}
.search-employee p.filter-by {
	color: #666666;
    float: left;
    font: 13px 'Helvetica-Bold',sans-serif !important;
    margin: 0;
    padding: 15px 18px 5px 0;
}
.search-employee p.filter-by span {
    font-family: 'Helvetica-Bold', sans-serif;
}
.search-employee ul#checkboxes {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul#checkboxes li {
    float: left;
    margin: 3px 0 0;
    padding: 0;
    width: 100%;
}
ul#checkboxes label {
    color: #A8A7A7;
    float: left;
    padding: 0;
    text-align: left;
    width: 100%;
}
div.checker {
    margin-right: 10px;
    margin-top: 5px;
}
div.checker, div.checker span, div.checker input {
    float: left;
    height: 13px !important;
    width: 11px !important;
}
div.checker {
    position: relative;
}
ul#checkboxes label span {
    float: left;
    line-height: 20px;
    margin: 0;
    width: 85%;
    word-wrap: break-word;	
}
div.checker span {
    background-position: -31px -10px;
    display: inline-block;
    text-align: center;
}

ul#checkboxes label input[type="checkbox"] {
    float: left;
    margin: 2px 8px 0 0;
}
div.checker input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    opacity: 0;
	filter: alpha(opacity=0);
    -moz-opacity: 0;
}
ul#checkboxes label span {
    float: left;
    line-height: 20px;
    margin: 0;
    width: 85%;
}
div.checker span {
    background-image: url("../images/sprite_checkbox.png");
    background-repeat: no-repeat;
	-webkit-transition: all 0ms ;
    -moz-transition: all 0ms ;
    -ms-transition: all 0ms ;
    -o-transition: all 0ms ;
    transition: all 0ms ;
}
div.checker span.checked {
    background-position: -11px -8px;
}
.ias_loader, .ias_trigger {
	text-align:center;
	margin: 30px 0 40px;
        display: none !important;
}
/*staff-drirectory*/

/* stuff module */
#member-stuff .member-text h2 {
margin: 0;
padding: 0 0 5px;
width: 355px;
}
#member-stuff h2 {
color: #525253;
font: 14px/22px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
#member-stuff p, #member-stuff h1, #member-stuff h2, #member-stuff h3, #member-stuff h4, #member-stuff h5, #member-stuff ul, #member-stuff ul li, #member-stuff ol, #member-stuff ol li, #member-stuff a, #member-stuff address, #member-stuff strong, #member-stuff b, #member-stuff i, #member-stuff table, #member-stuff td, #member-stuff th, #member-stuff hr, #member-stuff img, #member-stuff span, #member-stuff sup, #member-stuff sub{margin: 0;padding: 0;}
#member-stuff .member-img {
margin: 0 10px 0 0;
width: 160px;
float: left;
}
#member-stuff .member-img img {
border: 1px solid #dcdcdc;
margin: 0;
max-width: 150px;
padding: 5px;
}
#member-stuff {
border-top: 1px dotted #cdcdcd;
color: #666;
float: left;
margin: 0;
padding: 10px 0;
width: 100%;
}
.event-main {
    border-right: 2px solid #ECA1C0;
}
.col-md-2.filter-col {
    width: 18.8667%;
}

.col-md-7.member-directory {
    width: 56.1333%;
}


.calendar_grid_inline {
    display: block;
}

.calendar_grid_block {
    display: none;
}
.popup_block { background: none repeat scroll 0 0 #FFFFFF; border: 6px solid #B2B2B2; border-radius:10px; box-shadow: 0 0 20px #000000; display: none; float: left; font-size: 13px; left: 50%; padding: 20px 20px 0; position: fixed; top: 10%; z-index: 99999; width:350px !important; height:200px !important; }
.popup_block_after { background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #C0BCAF; border-radius:3px; box-shadow: 0px 0px 41px #DADADA; float: left; font-size: 13px; left: 50%; padding: 20px 20px ; position: fixed; top: 50%; z-index: 99999; width:416px !important; min-height:200px !important;height:auto !important; }
img.btn_close { border: 0 none; float: right; margin: -37px -40px 0 0; cursor:pointer; }
#popupbox_acc .float-R {    float: right;position: absolute;right: 9px;top:7px;}
/* end stuff module */
.myprofile_rightsidebar h3{margin-top:0;}
#TB_window iframe{width:436px !important;}

div.main-body-column .page-content.event-main.col-md-9.two-colmn.grid-div{width:97%;border-right: medium none;}
.evt_classno {
   display: inline-block;
   margin-right: 5px;
   margin-top: 10px;
}
.pipe_sym {
   color: #434a54;
   font-family: 'Open Sans',sans-serif;
   margin: 0 5px;
}
.evt_classno p {
   color: #434a54;
   font-family: 'Open Sans',sans-serif;
   font-size: 13px;
}
footer {
   
}
a.mem-view-all:hover{text-decoration:none;}
.right-bottom{position: absolute;;bottom: 0px;right:-256px; width:255px;}
.home-twn-rgt{float: left;margin-left: 15px; width: 100%;}
.home-twn-rgt img{max-width: 215px;height:185px;}
div.eve-addtocal {
background-color: #ffffff;
   padding-bottom: 0;
   position: absolute;
   width: auto;
   z-index: 111;
}
div.eve-addtocal > div {
    border-color: #FFFFFF #CDCDCD #CDCDCD;
    border-style: none solid solid;
    border-width: 1px;
    float: left;
    padding: 3px;
}

#tabs ul.tabs_ul {
    margin-left: -53px;
}
#tabs ul.tabs_ul {
    list-style: none outside none;
    position: absolute;
    height: auto;
    padding: 0.2em 0.1em 0.2em 0.2em;
    width: 2em;
}

#tabs ul.tabs_ul li{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #e2d7c3 #ffffff #e2d7c3 #e2d7c3;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 1px;
}
#tabs ul.tabs_ul li {
    clear: left;
    cursor: pointer;
    float: left;
    margin: 0 -1px 0.2em -5px;
}
.active {
background: none repeat scroll 0 0 #fff;
   border: medium none;
}

#tabs ul.tabs_ul li#list_view_li a {
    background-image: url("../images/list-view.png");
    background-repeat:no-repeat;
    background-position:-22px 10px;
    float: left;
    height: 100px;
    text-indent: -99999em;
    width: 13px;
}

#tabs ul.tabs_ul li#grid_view_li a {
    background-image: url("../images/grid-view.png");
    background-repeat:no-repeat;
    background-position:-22px 18px;
    float: left;
    height: 112px;
    text-indent: -99999em;
    width: 13px;
}
#tabs ul.tabs_ul li#list_view_li.active a, #tabs ul li#list_view_li a:hover {
    background-position: 9px 9px !important;
    background-color: #2FA1FF;	
}

#tabs ul.tabs_ul li#grid_view_li.active a, #tabs ul li#grid_view_li a:hover {
    background-position: 9px 18px !important;
    background-color: #2FA1FF;	
}
#tabs ul.tabs_ul li a {
    padding: 16px 17px 16px 20px;
}
/* forgot password */
.reset-password ul{list-style-type: none;}
.reset-password ul li label{color:#d12365;clear: both;display: block;font-size: 13px;font-weight: normal;}
.reset-password #passwordStrength{display: block;float: left;height: 10px;}
.reset-password #passwordDescription {float: left;width: auto;padding-left: 15px;font-weight: bold;}
.reset-password .strength0 {background: none repeat scroll 0 0 #E1DEDE;width: 20%;border-radius: 3px 3px 3px 3px;}
.reset-password .strength1 {background: none repeat scroll 0 0 #876B83;width: 30%;border-radius: 3px 3px 3px 3px;}
.reset-password .strength2 {background: none repeat scroll 0 0 #3C7AA6;width: 50%;border-radius: 3px 3px 3px 3px;}
/*end forgot password */

.view-text {
   float: right;
   font-family: 'Open Sans',sans-serif;
   margin-top: 5px;
}
/*@media screen and (min-width: 481px) and (max-width: 768px){
.navbar-nav.sec-navbar {    margin-right: 79px;    width: 85%;}
p.favorites-list{font-size: 10px ;}
p.favorites-list span.mem-name {margin-right: 18px;max-width: 61px;}
#tabs ul.tabs_ul {    margin-left: -44px;}
div.events_calendar > div{width: 100%;}
.two-colmn.col-md-9{float: left;    padding-left: 50px;    width: 70%;}
.page-content-right{	float:left;	width:29%;	}
.col-md-2.filter-col {    float: left;    }
.col-md-7.member-directory {    float: left;    width: 52%; }
#accordion .col-md-6{width:100%;margin-bottom:20px;}
.panel-title .col-md-3,
.panel-title .col-md-4{width:30%;float:left;}
.panel-title .col-md-5{width:40%;float:left;}
.page-content .col-md-3, .page-content .col-md-5{    padding-left: 10px;    padding-right: 5px;}
.checkbox-filter label:before{top:3px;}
#employees-list > .col-md-12{padding:0;}
.footer-wrapper .col-md-3{width:50%;float:left;}
}*/
div.content_inner_right a.evt_detail_title:hover{text-decoration:none !important;}
.cal-nav a{color:#D12566;}
.cal-nav a:hover{text-decoration:none !important;}

.event_ticket_typelist h4{font-size:15px;}

#tkt_review-table .title{
    background:url("../images/thbg.gif") repeat-x scroll 0 0 transparent;
    color:#d12566;
    font-family: “open_sanssemibold”,sans-serif;
    float:left;
    font-size:18px;
    font-weight:bold;
    padding:6px 10px;
    text-align:left;
    width:100%;
}

#tkt_review-table{
    border-collapse:separate;
    border:1px solid #d5d5d5;
    float:left;
    margin-bottom:15px;
    width:100%;
}

#table_tkt_review{
    float:left;
    margin:7px 0;
    width:100%;
    border:1px solid #d5d5d5;
}
#tkt_review-table #table_tkt_review{
    border:none;width:98%;margin:7px;
}
#table_tkt_review th{
    background:url("../images/thbg.gif") repeat-x scroll 0 0 transparent;
    border-top:1px solid #ccc;
    font-family: “open_sanssemibold”,sans-serif;
    color:#d12566;
    font-size:10px;
    font-weight:bold;
    margin:6px 0 0;
    padding:6px 4px;
    text-align:left;
    text-transform:uppercase;
}

#table_tkt_review td{
    border-bottom:1px solid #d5d5d5;
    border-top:1px solid #ccc;
    color:#000;
    font-size:13px;
    padding:5px;
}
#table_tkt_review td a{color:#d12566;}
.left-link{
    color:#1a9426;
}
#my-avt{}
.my-avt-bx{width:100%; margin:0 auto;text-align:center;}
#my-avt h3 {
    color: #333333;
    font-family: 'league_gothicregular';
    font-size: 30px;
    margin-bottom:0;
    line-height: 25px;
}
#my-avt span.hintr{color: #333;}
#my-avt div.lab{color: #000;
    font-family: 'league_gothicregular';
    font-size: 30px;width:100%;padding-top:10px;margin-bottom: 0;display:block;}
#my-avt p{    color: #333333;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
}	
#my-avt div.lab span{padding-right:5px;}
#my-avt div.lab span.no{padding-right:12px;}
.avt-res{margin: 15px 0;}
.my-avt-bx .radio input[type="radio"]{margin-left: 0;}
.event-date-big p.day{font-weight: bold;}
#my-avt span.hintr {
   color: #333;
   display: block;
   font-family: 'Open Sans',sans-serif;
   padding-top: 15px;
}

.md_label {
   font-family: 'bebas_neueregular';
   font-size: 22px;
   margin: 15px 0 10px;
       color:#d12566;
}
.featured-event {
   border-bottom: 1px solid #d12566;
   margin-bottom: 10px;
   padding-bottom: 7px;
}

/* faq start here */

.page-content #faq-accordion p{font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 13px;line-height: 20px;}

div.favorites-box .favorites-list span{width:100%;}
.hintr p:first-child{margin:0px;}

/* end faq start here */

.news a:hover{color:#FFCCCC;text-decoration:none;}
.news a{color:#FFCCCC;}


table.profile-table thead th{
	height: 30px;
	border:none;
	background-color: #288DFF;
	line-height: 30px;
	font-family: 'league_gothicregular';
	font-size: 20px;
	color:#fff;
	border:1px solid #288DFF;
	font-weight:normal;
}

table.profile-table tbody td{
	font-family: 'Open Sans';
	border-top: 1px solid #C1BFC1;
	border-bottom: 1px solid #C1BFC1;
	color:#434a54;
	font-size:15px;
}

table.profile-table tbody td.total-days{
	color:#d12365;
	text-align: right;
	padding-right: 15px;
}
table.profile-table tbody td:first-child{
	border-left: 1px solid #C1BFC1;
}

table.profile-table tbody td:last-child{
	border-right: 1px solid #C1BFC1;
}

#work-history{
	/*display:none;*/
}

.select-style-profile{
	border-top:1px solid #E8E6E6;
	border-radius: 10px;
	width:100%;
}
.input-style-profile{
	border-left: 1px solid #E8E6E6;
	border-right: 1px solid #E8E6E6;
	border-bottom: 1px solid #E8E6E6;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.176) inset;
	color: #555555;
	float: right;
	height: 23px;
	margin: -1px 0 0 10px;
	overflow: hidden;
	padding: 0;

	border-top: 1px solid #E8E6E6;
	border-radius: 10px;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
.input-style-profile input[type="text"]
{
	width:100%;
	border:none;
	text-align: center;
}
.select-style-profile select:focus{
	outline: none;
}
.input-style-profile input[type="text"]:focus{
	outline:none;
}

table.profile-table th.amount, table.profile-table td.amount{
	text-align: right;
	/*width:100px;*/
}
table.profile-table tr.no-row td{
	border:none;
	padding:0px;
}
table.profile-table tr.total-row td{
	border:none;
	background-color: #ec3d68;
	height: 22px;
	line-height: 22px;
	color:#fff;
	font-family: open sans;
	font-size: 15px;
}
table.profile-table tr.total-row td:first-child{
	background-color: #fff !important;
}

.modal-body h1,.modal-body h2,.modal-body h3,.modal-body h4,.modal-body h5,.modal-body  h6{
	color:#d12365;
	margin-bottom: 5px;
	margin-left: 5px;
}

.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header  h6{
	color:#d12365;
}

.btn-work-add{
color: #FFF;
background-color: #d12365;
border: none;
border-radius: 10px;
padding-left: 10px;
padding-right: 13px;
padding-top: 3px;
height: 25px;
line-height: 21px;
}

.btn-work-add:hover{
color: #FFF;
}

.btn-work-add:focus{
outline: none;
}


.btn-work-cancel{
color: #000;
background-color: #CCC;
border: none;
border-radius: 10px;
padding-left: 10px;
padding-right: 13px;
padding-top: 3px;
height: 25px;
line-height: 21px;
}

.btn-work-cancel:hover{
color: #000;
}

.btn-work-cancel:focus{
outline: none;
}

ul.skills-list li{
	list-style: none;
	display: inline-block;
}
a.membership-help-link{
	text-decoration: none;

}
a.membership-help-link:hover{
	color:#ec3d68;
}

.field-error{
	border-color:#d9534f;
}
.ac_summary
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.98857143 !important;
	color: #333333 !important;
}
ul.nav.navbar-nav {
    float: none;
    display: inline-block;
}

.navbar-collapse {
    text-align: center;
}


/*@media only screen and (max-width:767px){
	.banner-h3 > p, .banner-h2 > p, .banner-h1 > p{font:500 18px/30px "helveticaneue",Helvetica,Arial,"Lucida Grande",sans-serif !important;}
	#scenes-slider img{max-width:97%;}
	.story-left{min-height:inherit;}
	.footer-wrapper .copyright{margin:0 0 10px;}
	.empty{height:auto !important;}
	.navbar-nav{margin:7.5px 0;}
	.story-txt, .story-left{min-height:inherit !important;}
	.story-txt p .read-more{position:relative;}
	.scenes .col-lg-4{margin-left:auto !important;}
	.footer-wrapper .four-col .col-md-3{width:100%;}
	.footer-wrapper .footer-head{margin-top:0px;}
	.empty-box {
    display: none;
}
.editorial-cnt-banner{min-height:inherit !important;}
div.multiple-layout div.layout-cont-lft{width:100%;}
div.multiple-layout div.layout-cnt-rgt{padding: 0;
    text-align: justify;
    width: 100%;}
	.navbar-collapse{text-align:left;}
}*/

body{min-width:1120px;}
#employees-list #pagination{clear:both;}
.panel-collapse {
    height: 0;
}
.middle-content p{
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    line-height: 18px;
    margin-bottom: 16px;
}
.middle-content .fck-field table{
    border-top:none;
}
.middle-content.fck-field table{
    border-top:none;
    margin-top:0;
}
.middle-content.fck-field table td{
    border-bottom: none;
    font-weight:400;
    text-align: left;
    padding:0;
    width:50%;
    line-height: 18px;
}

.middle-content.fck-field table td:last-child{
    padding-left: 10px !important;
}
.middle-content.fck-field hr{
    margin-top:10px;
}
iframe#stSegmentFrame{
display:none;
}


/* New Css */
.member-commite strong {
    font-size:13px !important;
}

.member-commite p strong span,
.member-commite p span Strong{
    color:#47a1fc !important;
}
.member-commite .Membership-first Strong,
.member-commite .Membership-second Strong,
.member-commite .Membership-third Strong{
    color: #47a1fc !important;
    margin-bottom: 10px;
    display: inline-block;
}
.member-commite .Membership-second Strong{
    margin-top: 10px;
    margin-bottom: 0;
}
.member-commite div{
    font-weight:400 !important;
    font-size:13px;
}
.member-commite .Membership-second Strong:first-child{
    margin-top:0;
}
.Membership-first{
    width:49%;
    float:left;
}
.Membership-second{
    width:49%;
    float:right;
}
.Membership-third{
    width:100%;
    display: inline-block;
}
.member-commite > h2{
    text-align: center;
    font-size: 22px;
    color: #ff0705;
    font-family: 'league_gothicregular';
    font-weight: normal;
}
.member-commite > h3{
    text-align: center;
    font-size: 18px;
    font-family: 'league_gothicregular';
    font-weight: normal;
}
.member-commite h3 strong{
    font-size: 18px !important;
}

.border-pink-lft-rmv{
    border-left:none !important;
}
.right_faq .panel-collapse.collapse .panel-body a{
    color:#006699 !important;
    font-weight: 600;
}
.right_faq .panel-collapse.collapse .panel-body a:hover,
.right_faq .panel-collapse.collapse .panel-body a:focus{
    color:#006699 !important;
}
.right-profile-section{
    margin-bottom:25px;
}
.right-profile-section .red_subhead{
    margin-bottom: 15px;
}
.right_faq .panel-heading{
    padding: 0 !important;
}
.right_faq .panel-heading .panel-title > a{
    position: relative;
    padding-right: 20px;
    display: inline-block;
    width: 100%;
    line-height:normal;
    font-weight: 600 !important;
    font-size: 13px;
}
.right_faq .panel-heading .panel-title > a:hover,
.right_faq .panel-heading .panel-title > a:focus{
    color:#333333 !important;
}
.right_faq .panel-heading .panel-title > a i.glyphicon{
    position: absolute;
    right: 0;
    top: 13px;
    background: url(img/arrow-point-to-right.svg) no-repeat 0 0;
    background-size: 100%;
    width: 12px;
    height: 12px;
    display: inline-block;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.right_faq .panel-heading .panel-title > a.collapsed i.glyphicon{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.pension-page-wrapp .card{
    margin: 15px 0;
    min-height: 452px;
}
.pension-page-wrapp .card.bottom-card{
    min-height: 305px !important;
}
.pension-contact span,
.pension-contact span a{
    color:#ff3366;
}
.pension-contact > a{
    color:#006699;
}
.right_faq .panel-group .panel.panel-default{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border:none;
}
.right_faq .panel-group .panel-collapse{
    background:none !important;
}
.right_faq .panel-group .panel-collapse .panel-body{
    padding:5px 0 10px !important;
    color:#333333 !important;
}
.right_faq .panel-group .panel-collapse .panel-body a{
    color: #2fa1ff;
}
.right_faq .panel-group .panel-collapse .panel-body a:hover,
.right_faq .panel-group .panel-collapse .panel-body a:focus{
    color:#ff3366 !important;
}
.address-btm-wrapper{
    display: inline-block;
    margin-top: 15px;
}
.address-btm-wrapper .address-column {
    margin-top:15px;
    margin-bottom: 15px;
}
.address-btm-wrapper .address-column h4{
    font-size: 16px;
    margin-bottom: 5px;
    color:#006699;
}
.address-btm-wrapper .address-column a{
    font-weight: normal;
}
#colorselector{
	padding: 4px;
    background: white;
    color: #6699cc;
    text-transform: uppercase;
    font: 16px/19px 'Oswald', sans-serif;
}
#colorselector:hover{
	cursor: pointer;
}
.imageselector #colorselector{
    width:100%;
}
.card > a{
    display: inline-block;
    position: relative;
    cursor: pointer;
    background: url(../images/Mini-YouTube-Player.jpg) no-repeat 0 0;
    background-size: 100%;
    padding: 1px 1px 0;
    min-height: 249px;
}
.card > a .play_btn{
    position: absolute;
    top: 32%;
    width: 100%;
    text-align: center;
    opacity: 0.5;
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
}
.card > a:hover .play_btn,
.card > a:focus .play_btn{
    opacity: 0.9;
}
.card  h4.card-title{
    margin-top:15px;
}
.card-image-select{
    text-align: center;
}
.card-image-select img{
    max-width:100%;
}
.card .card-block p:last-child{
    margin-bottom: 0 !important;;
}
.pension-page-wrapp .editorial-mid h4.page-sub-heading{
    color:#ff3366;
}
.pension-page-bottom{
    margin-top:15px;
    font-weight: bold;
    font-size:16px;
}
.rgtquote-img img{
    max-width:100%;
}
.right-quotes-sec .red_subhead,
.rgtquote-img{
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.right-slider > .carousel{
    min-height:190px;
}
.right-slider .carousel .item{
    background: none;
    height: auto;
}
.right-slider .carousel .item .carousel-caption{
    color: #000;
    font-size: 14px;
    font-weight: normal;
    position: static;
    width:100%;
    padding-top:0 !important;
    padding-bottom: 0 !important;
}
.right-slider .carousel .item .carousel-caption p{
    color: #000;
    font-size: 14px;
    font-weight: normal;
}
.right-slider .carousel .carousel-control{
    /* background: none; */
}
.right-slider .carousel .item ul{
    padding-left: 0;
    list-style: none;
}
.right-slider .carousel .item ul li{
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
    display: inline-block;
    width:100%;
}
.right-slider .carousel .item ul li:last-child{
    border-bottom: none;
}
.right-slider .controls-quotes{
    display: inline-block;
    float: right;
    margin-bottom: 5px;
}
.right-slider .carousel-control{
    width:20px;
    height:20px;
    display: inline-block;
    position: static;
    padding:3px;
    background: #f1f1f1;
}
.right-slider .carousel-control span{
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    top:-2px;
}
.right-slider .carousel-control.left span{
    background: url(../images/left-arrow.svg) no-repeat 0 0;
    background-size: 100%;
}
.right-slider .carousel-control.right span{
    background: url(../images/right-arrow.svg) no-repeat 0 0;
    background-size: 100%;
}

.pension-page-wrapp p.sub-txt span{
    color:red;
}

@media (max-width: 767px) {	
	.page-content-right.pension-page-right { display:none; }
    .pension-page-wrapp{ width:100%; border:none;}
    .pension-page-wrapp .card > a{
        width: 100%;
        padding-bottom: 35px;
    }
    .pension-page-wrapp .card > a > img{
        width:100%;
    }
    .pension-page-wrapp .card{
        min-height: 490px !important;
    }
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('../fonts/flexslider-icon.eot');
	src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/flexslider-icon.woff') format('woff'),
		url('../fonts/flexslider-icon.ttf') format('truetype'),
		url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;height:167px ;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { 
	background: #fff; 
	border: 0px solid #fff; 
	position: relative; 
	
	zoom: 1; 
}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
/*.carousel li { margin-right: 5px; }*/

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; text-indent: 10px;}
.flex-direction-nav .flex-prev { left: -75px;text-align: left; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
/*.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }*/
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 28px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 1px; text-align: right;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {
	width: 11px; 
	height: 11px; 
	display: block; 
	background: #666; 
	background: rgba(0,140,255,0.5); 
	cursor: pointer; 
	text-indent: -9999px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	-o-border-radius: 20px; border-radius: 20px; 
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	text-align:left;
}
.flex-control-paging li a:hover { background: #333; background: rgba(0,140,255,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,140,255,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/* --- EASYDROPDOWN DEFAULT THEME --- */

/* PREFIXED CSS */
.my-dropdown-class {
background: #FFFFFF;
border: 1px solid #CDCDCD;
border-radius: 3px;
color: #666666;
cursor: pointer;
float: right;
font: 12px 'HelveticaRegular',sans-serif;
margin-right: 0px;
position: relative;
min-width: 50px;
width: auto;
}
.dropdown{
background: #FFFFFF;
border: 1px solid #CDCDCD;
border-radius: 3px;
color: #000;
cursor: pointer;
float: left;
font: 12px 'Open Sans',sans-serif;
margin-right: 10px;
position: relative;
width: 158px;
}
.dropdown, .my-dropdown-class,
.my-dropdown-class div,
.my-dropdown-class li,
.my-dropdown-class div::after,
.dropdown div,
.dropdown li,
.dropdown div::after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.dropdown li.focus{
	background: #2fa1ff;
	position: relative;
	z-index: 3;
	color: #fff;
}
.my-dropdown-class .selected::after,
.my-dropdown-class.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}
.dropdown .selected::after,
.dropdown.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

/* WRAPPER */



.my-dropdown-class.open, .dropdown.open{
	z-index: 2;
}

.my-dropdown-class:hover, .dropdown:hover{
	box-shadow: 0 0 5px rgba(0,0,0,.15);
}

.my-dropdown-class.focus, .dropdown.focus{
	box-shadow: 0 0 5px rgba(51,102,248,.4);
}

/* CARAT */

.my-dropdown-class .carat, .dropdown .carat{
	background: url("../images/dd-arrow.png") no-repeat 0 0;
   height: 19px;
    position: absolute;
    right: 13px;
    top: 22%;
    width: 13px;
}

.dropdown.open .carat{
	background: url("../images/dd-arrow.png") no-repeat 0 0;
}

.dropdown.disabled .carat{
	border-top-color: #999;
}

.my-dropdown-class.open .carat{
	background: url("../images/dd-arrow.png") no-repeat 0 0;
}

.my-dropdown-class.disabled .carat{
	border-top-color: #999;
}

/* OLD SELECT (HIDDEN) */

.my-dropdown-class .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.my-dropdown-class select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.my-dropdown-class.touch .old{
	width: 100%;
	height: 100%;
}

.my-dropdown-class.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.dropdown.touch .old{
	width: 100%;
	height: 100%;
}

.dropdown.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

/* SELECTED FEEDBACK ITEM */ 

.my-dropdown-class .selected{	float:left;}

.my-dropdown-class .selected,
.my-dropdown-class li{
	display: block;
	padding: 7px 27px 8px 10px;
	overflow: hidden;

}

.my-dropdown-class.disabled .selected{
	color: #999;
}

.my-dropdown-class .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	
	border-radius: 0 2px 2px 0;
}

.dropdown .selected,
.dropdown li{
	display: block;
	padding: 8px 12px;
	overflow: hidden;
	
}

.dropdown.disabled .selected{
	color: #999;
}

.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	
	border-radius: 0 2px 2px 0;
}

/* DROP DOWN WRAPPER */

.my-dropdown-class div{
	position: absolute;
	height: 0;
	left: -1px;
	right: -1px;
	top: 100%;
	margin-top: -1px;
	background: #fff;
	border: 1px solid #cdcdcd;
	border-top: 1px solid #eee;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	opacity: 0;
}

/* Height is adjusted by JS on open */

.my-dropdown-class.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.my-dropdown-class.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	
}

.my-dropdown-class.scrollable.bottom div::after{
	opacity: 0;
}


.dropdown div{
	position: absolute;
	height: 0;
	left: -1px;
	right: -1px;
	top: 100%;
	margin-top: -1px;
	background: #fff;
	border: 1px solid #cdcdcd;
	border-top: 1px solid #eee;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	opacity: 0;
}

/* Height is adjusted by JS on open */

.dropdown.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	
}

.dropdown.scrollable.bottom div::after{
	opacity: 0;
}

.my-dropdown-class.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	
}

.my-dropdown-class.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */

.my-dropdown-class ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.my-dropdown-class.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.my-dropdown-class li{
	list-style: none;
	padding: 8px 12px;
}

/* .focus class is also added on hover */

.my-dropdown-class li.focus{
	background: #2fa1ff;
	position: relative;
	z-index: 3;
	color: #fff;
}

.my-dropdown-class li.active{
	font-weight: 700;
}


.my-dropdown-class ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.my-dropdown-class.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.my-dropdown-class li{
	list-style: none;
	padding: 8px 12px;
}

/* .focus class is also added on hover */

.my-dropdown-class li.focus{
	background: #2fa1ff;
	position: relative;
	z-index: 3;
	color: #fff;
}

.my-dropdown-class li.active{
	font-weight: 700;
}


#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 170px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: 5px solid #d12365;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}
#popup_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.75em;
	color: #FFFFFF;
	background-color: #135891;
	cursor: default !important;
	padding: 0 0 0 10px;
	margin: 0em;
}
#popup_title img{float: right;margin: 5px 5px 0 0;}

#popup_content {
	/*background: 18px 10px no-repeat url(../images/info.gif);*/
	padding: 10px;
	margin: 0;
}

#popup_content.alert {
	/*background-image: url(../images/info.gif);*/
        float: none;
        text-align: left;
        width: auto;
}

#popup_content.confirm {
	/*background-image: url(../images/important.gif);*/
}

#popup_content.prompt {
	/*background-image: url(../images/help.gif);*/
}

#popup_message {
	min-height: 30px;
        padding: 10px 0;
        margin: 0;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

#popup_container div.pp_close {
    background: url("../images/prettyPhoto/default/sprite.png") no-repeat scroll 2px 1px transparent;
    cursor: pointer;
    height: 30px;
    width: 30px;
    margin-right: -18px;
    margin-top: -18px;
    float: right;
}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- *//* ----------------------------------
		Default Theme
	----------------------------------- */
div.pp_top div a.pp_close{margin-right: -7px;
    margin-top: -15px;}
	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #F8F8F8; } /* Content background */
	div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: both; height: 30px; width: 105px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; font-color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{color:#d12365; font-size: 13px; font-weight: bold; line-height: 14px; margin: 5px 2px 5px 4px;float:right;}

	div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #FFF;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 100000;
                overflow:visible !important;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: right; margin: 7px 0 0 0; display:none;}
				.pp_social .facebook { float: left; position: relative; top: -1px; margin-left: 5px; width: 55px; overflow: hidden;display:none; }
				.pp_social .twitter { float: left; display:none;}
				.pp_social #download {width: 31px; margin: 0 0 -28px 119px;display:none;}				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
div.ppt {
background-color: #F8F8F8;
color: #d12365;
display: none;
font-family: Helvetica,Arial,Verdana;
font-size: 13px;
z-index: 9999;
font-weight: bold;
}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

