﻿

.logo {
    width: 201px;
    height: 66px;
    padding: 10px 0 0 0;
    float: left;
}

.logo a {
    height: 66px;
    display: block;
    text-indent: -9999px;
    background: url('../images/logo.html') no-repeat 0 0;
}

.misc {
    width: 730px;
    height: 90px;
    float: right;
}

.top-links {
	width:415px;
    float: right;
    white-space: nowrap; /* >> webkit fix: cuando aplico cufon pincha, white-space: nowrap; lo fixea */
}

.top-links li {
    float: left;
    padding: 10px 0 0 0;
}

.top-links li:hover {
    background: url('../images/bullet-top-links.html') no-repeat 50% 0;
}

.top-links li.last:hover{
	background: url('../images/bullet-top-links.html') no-repeat 50% 0;
}

.top-links a {
    color: #000;
    display: block;
    line-height: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 0 12px 0 12px;
    text-transform: uppercase;
    background: url('../images/dotted01.html') repeat-y 0 0;
}
.top-links .first a {
    background: 0;
}

.top-links .last a{
	background:none;
    padding: 0 0 0 8px !important;
}

#top-links .addto #social-icons-top a{
padding-left:3px !important;
background:transparent;
}
#top-links  #social-icons-top a{
padding-left:3px !important;
background:transparent;
}
.cufon-loading #top-links a{

 visibility: hidden !important;

}



.follow{
	color: #000;
	line-height: 1.5em;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}

.folw-us-lnks{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	float:right;
	list-style:none;
	background:none;
	padding:0px;
	width: 120px;
	margin-top: 10px;
}

.folw-us-lnks ul {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 120px;
	list-style-type: none;
	list-style-image: none;
}

.folw-us-lnks ul li {
	padding:0px;
	float: left;
	margin:0px;
}
.folw-us-lnks li.last:hover{
	background:none;
}
.search-box {
    clear: both;
    float: right;
    width: 220px;
    height: 20px;
    padding: 10px 0 0 0;
    background: url('../images/bg_input-search.html') no-repeat 0 10px;
}

.search-box div {
    overflow: hidden;
}

.search-box input {
    float: left;
    width: 160px;
    height: 14px;
    color: #666;
    font-size: 0.6em;
    line-height: 14px;
    text-transform: uppercase;
    padding: 3px 5px 3px 5px;
    margin: 0;
    border: 0;
    background: 0;
}

.search-box button {
    float: right;
    width: 41px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0;
    cursor: pointer;
}

.search-box button span {
    display: block;
    width: 41px;
    height: 20px;
    background: url('../images/btn_go.html') no-repeat 0 0;
    text-indent: -9999px;
}

.search-box p {
    display: none;
}

/* == Main Nav ================================================================================ */
.menu-main-container {
    height: 30px;
    clear: both;
    width:100%;
   position: relative;
    z-index: 100;
    bottom:5px;
    background:#82a3b8;
   
	
}


ul#menu{list-style: none;
margin-top:0px;
  float: left; 
  margin-left: -20px;     
        }
        ul#menu li a {text-decoration:none;
        
        }
        
#menu li {
    float: left;
     list-style: none;
     
}

#menu a {
	font-family:Arial, Helvetica, sans-serif;
    display: block;
    color: #fff;
    line-height: 30px;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
}
.top-level-parent-pageid-1  .menu-item-1 .sub-menu,
.top-level-parent-pageid-2  .menu-item-2 .sub-menu,
.top-level-parent-pageid-3 .menu-item-3 .sub-menu,
.top-level-parent-pageid-4 .menu-item-4 .sub-menu,
.top-level-parent-pageid-5 .menu-item-5 .sub-menu,
.top-level-parent-pageid-6 .menu-item-6 .sub-menu,
.top-level-parent-pageid-7 .menu-item-7 .sub-menu {
    visibility: hidden;
}

.top-level-parent-pageid-1  .menu-item-1 a,
.top-level-parent-pageid-2  .menu-item-2 a,
.top-level-parent-pageid-3 .menu-item-3 a,
.top-level-parent-pageid-4 .menu-item-4 a,
.top-level-parent-pageid-5 .menu-item-5 a,
.top-level-parent-pageid-6 .menu-item-6 a,
.top-level-parent-pageid-7 .menu-item-7 a,
#menu .over a {
	background: url('../images/arrow01.png') no-repeat 50% 0;
}

#menu ul {
	display: none;
	position: absolute;
	 list-style: none;
}

#menu .menu-item-1,
#menu .menu-item-1 li {
	width: 120px;
}

#menu .menu-item-2,
#menu .menu-item-2 li {
	width: 124px;
}

#menu .menu-item-3,
#menu .menu-item-3 li {
	width: 133px;
}

#menu .menu-item-4,
#menu .menu-item-4 li {
	width: 215px;
}

#menu .menu-item-5,
#menu .menu-item-5 li {
	width: 123px;
}
#menu .menu-item-6,
#menu .menu-item-6 li {
	width: 136px;
}

#menu .menu-item-7,
#menu .menu-item-7 li {
	width: 132px;
}
#menu .menu-item-1 a {
	background-color: #82a3b8;
}

#menu .menu-item-2 a {
	background-color: #3d5563;
}

#menu .menu-item-3 a {
	background-color: #636466;
}

#menu .menu-item-4 a  {
	background-color: #798328;
}

#menu .menu-item-5 a {
	background-color: #55162c;
}

#menu .menu-item-6 a {
	background-color: #647f91;
}

#menu .menu-item-7 a {
	background-color: #b34912;
}

#menu li li  {
	float: none;
	margin-left:-40px;
}

#menu li li a {
	line-height: 1.2;
	border-top: 1px solid #fff;
	padding: 7px 20px;
}

#menu .menu-item-1 li a {
	background: #a7becd;
}

#menu .menu-item-2 li a {
	background: #778891;
}

#menu .menu-item-3 li a {
	background: #8e8f8f;
}

#menu .menu-item-4 li a {
	background: #a1a868;
}

#menu .menu-item-5 li a {
	background: #774556;
}

#menu .menu-item-6 li a {
	background: #8399a7;
}

#menu .menu-item-7 li a {
	background: #c26d41;
}

#menu .menu-item-1 li a:hover {
	background: #82a3b8;
}

#menu .menu-item-2 li a:hover {
	background: #3d5563;
}

#menu .menu-item-3 li a:hover {
	background: #636466;
}

#menu .menu-item-4 li a:hover {
	background: #798328;
}

#menu .menu-item-5 li a:hover  {
	background: #55162c;
}

#menu .menu-item-6 li a:hover {
	background: #647f91;
}

#menu .menu-item-7 li a:hover  {
	background: #b34912;
}



/* ============================================================================================ */

/* == Sidebar ================================================================================= */

.menu2 {
}

.menu2 ul {
}

.menu2 li {
}

.menu2 li li {
    padding: 0 0 0 3px;
}

.menu2 a {
    display: block;
    color: #fff;
    font-size: 0.625em;
    text-transform: uppercase;
    padding: 9px;
    background: #a7becd;
    border-bottom: 1px solid #fff;
}

.menu2 a:hover,
.menu2 a:focus {
    color: #fff !important;
}

.menu2 li li a {
    padding: 6px 6px 6px 9px;
    border: 0;
}

.menu2 .sub-menu {
    border-bottom: 1px solid #fff;
}

.menu2 .sub-menu .sub-menu {
    border-top: 1px solid #fff;
}

.menu2 .sub-menu{
    display: none;
}

.menu2 .current-category-ancestor .sub-menu,
.menu2 .current-page-ancestor .sub-menu,
.menu2 .current_page_item .sub-menu,
.menu2 .current-menu-parent .sub-menu {
    display: block;
}

.menu2 .current-menu-item a {
    color: #fff;
    background-image: url('../images/arrow02.html');
    background-repeat: no-repeat;
    background-position: 0 50%;
}



/* AB */

.top-level-parent-pageid-1 .menu2 .current-menu-item a {
    background-color: #82a3b8 !important;
}

.top-level-parent-pageid-2 .menu2 .current-menu-item a {
    background-color: #3d5563 !important;
}

.top-level-parent-pageid-3 .menu2 .current-menu-item a {
    background-color: #636466 !important;
}

.top-level-parent-pageid-4 .menu2 .current-menu-item a {
    background-color: #798328 !important;
}

.top-level-parent-pageid-5 .menu2 .current-menu-item a {
    background-color: #55162c !important;
}

.top-level-parent-pageid-6 .menu2 .current-menu-item a {
    background-color: #647f91 !important;
}

.top-level-parent-pageid-7 .menu2 .current-menu-item a {
    background-color: #b34912 !important;
}



.menu2 li .current-menu-item a {
    color: #fff !important;
    background-image: url('../images/arrow02.html') !important;
    background-repeat: no-repeat;
    background-position: 0 50%;
}



.top-level-parent-pageid-1  .menu2 .current-menu-item li a {
	color: #d2e3ee;
	background-image: none !important;
}

.top-level-parent-pageid-2  .menu2 .current-menu-item li a {
	color: #b8c3ca;
	background-image: none !important;
}

.top-level-parent-pageid-3 .menu2 .current-menu-item li a {
	color: #cecece;
	background-image: none !important;
}

.top-level-parent-pageid-4 .menu2 .current-menu-item li a {
	color: #dae0ad;
	background-image: none !important;
}

.top-level-parent-pageid-5 .menu2 .current-menu-item li a {
	color: #c7a5b1;
	background-image: none !important;
}

.top-level-parent-pageid-6 .menu2 .current-menu-item li a {
	color: #dde9f1;
	background-image: none !important;
}

.top-level-parent-pageid-7 .menu2 .current-menu-item li a {
	color: #f4ba9c;
	background-image: none !important;
}

.top-level-parent-pageid-1  .menu2 a {
	background-color: #a7becd;
}

.top-level-parent-pageid-1  .menu2 a:hover {
	background-color: #82a3b8;
}

.top-level-parent-pageid-1  .menu2 li li a {
	color: #d2e3ee !important;
	background-color: #82a3b8 !important;
}



.top-level-parent-pageid-2  .menu2 a {
	background-color: #778891;
}

.top-level-parent-pageid-2  .menu2 a:hover {
	background-color: #3d5563;
}

.top-level-parent-pageid-2  .menu2 li li a {
	color: #b8c3ca; background-color: #3d5563;
}

.top-level-parent-pageid-3 .menu2 a {
	background-color: #8e8f8f;
}

.top-level-parent-pageid-3 .menu2 a:hover {
	background-color: #636466;
}

.top-level-parent-pageid-3 .menu2 li li a {
	color: #cecece;
	background-color: #636466;
}

.top-level-parent-pageid-4 .menu2 a {
	background-color: #a1a868;
}

.top-level-parent-pageid-4 .menu2 a:hover {
	background-color: #798328;
}

.top-level-parent-pageid-4 .menu2 li li a {
	color: #dae0ad;
	background-color: #798328;
}



.top-level-parent-pageid-5 .menu2 a {
	background-color: #774556;
}

.top-level-parent-pageid-5 .menu2 a:hover {
	background-color: #55162c;
}

.top-level-parent-pageid-5 .menu2 li li a {
	color: #c7a5b1;
	background-color: #55162c;
}



.top-level-parent-pageid-6 .menu2 a {
	background-color: #8399a7;
}

.top-level-parent-pageid-6 .menu2 a:hover {
	background-color: #647f91;
}

.top-level-parent-pageid-6 .menu2 li li a {
	color: #dde9f1;
	background-color: #8399a7;
}


.top-level-parent-pageid-7 .menu2 a {
	background-color: #c26d41;
}

.top-level-parent-pageid-7 .menu2 a:hover {
	background-color: #b34912;
}

.top-level-parent-pageid-7 .menu2 li li a {
	color: #f4ba9c; background-color: #b34912;
}

/* AB */

.top-level-parent-pageid-1 .menu2 .current-page-ancestor a{
    background-color: #82a3b8 !important;
}

.top-level-parent-pageid-2 .menu2 .current-page-ancestor a{
    background-color: #3d5563 !important;
}

.top-level-parent-pageid-3 .menu2 .current-page-ancestor a{
    background-color: #636466 !important;
}

.top-level-parent-pageid-4 .menu2 .current-page-ancestor a{
    background-color: #798328 !important;
}

.top-level-parent-pageid-5 .menu2 .current-page-ancestor a{
    background-color: #55162c !important;
}

.top-level-parent-pageid-6 .menu2 .current-page-ancestor a{
    background-color: #647f91 !important;
}

.top-level-parent-pageid-6 .menu2 .current-menu-ancestor a{
    background-color: #647f91 !important;
}
.top-level-parent-pageid-6 .menu2 .current-category-ancestor a{
    background-color: #647f91 !important;
}

.top-level-parent-pageid-7 .menu2 .current-page-ancestor a{
    background-color: #b34912 !important;
}





.content {
	margin:0px;
	padding:0px;
}

.col-main {
    min-height: 500px;
}
.ulli{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.ulli li{
	background-image: url(../images/button-bullet.html);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	line-height: 23px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	padding: 0px;
}

.wpfaq{
    margin-top:10px;
}

.menu-left-imgs-content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-align:left;
	line-height:18px;
	padding-top:10px;
}

h4.wpfaqtoggle{
    background: url("../images/bullet03.html") no-repeat scroll 5px 12px transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    background-color:#fafafa ;
    color: #666666;
    font-weight: normal;
    padding: 10px 0 6px 14px;
    margin-top:15px;
    line-height:1.4em;
    cursor:pointer;
}

.wpfaqcontenti{
    padding: 10px 10px 0 14px;
    background-color:#fafafa ;
}

.wpfaqcontenti p{
    padding-bottom:5px;
}


.table-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #b8c0c4;
	background-color: #f0f0f0;
}
.table-content .bold {
	text-decoration: none;
	color: #3d5563;
	font-weight: bold;
}
.more_news_art {
    padding: 20px 0 0px 0 !important;
    background: url('../images/dotted01.html') repeat-x 0 0;
}



/* Col 3 layout */
.col3-layout {
    width: 940px;
    margin: 0 auto;
    padding: 41px 0 20px;
    background: url('../images/dotted01.html') repeat-x 0 21px;
}

.col3-layout .col-main {
    width: 520px;
    padding: 0 20px;
    margin: 0 auto 0 140px;
}

.col3-layout .col-main blockquote{    
    background:#f0f0f0;
    width:160px;
    float:left;
    padding:20px;
    margin-right:20px;
}

.col3-layout .col-main blockquote p{
    color:#666666;
}

.col3-layout .col-left {
    float: left;
    width: 125px;
    min-height: 67px;
    padding: 0 15px 0 0;
    background: url('../images/bg_title-dotted.html') no-repeat 100% 0;
}

.col3-layout .col-right {
    width: 220px;
    float: right;
}



/* Col 2 layout left */

.col2-left-layout {
    width: 940px;
    margin: 0 auto;
    padding: 41px 0 20px;
    background: url('../images/dotted01.html') repeat-x 0 21px;
}

.col2-left-layout .cols-wrapper {
    background: 0;
}
.cols-wrapper {
    overflow: hidden;
    background: url('../images/dotted01.html') repeat-y 700px 0;
}

.col2-left-layout .col-main {
    width: 780px;
    padding: 0 0 0 20px;
    margin: 0 auto 0 140px;
}

.col2-left-layout .col-left {
    float: left;
    width: 120px;
    padding: 0 20px 0 0;
    background: url('../images/bg_title-dotted.html') no-repeat 100% 0;
}
.col-main .boxed-events {
    padding: 20px 0 0 20px;
    background: #fafafa;
    margin: 0 0 15px 0;
}

.col-main .boxed-events ul {
    overflow: hidden;
    list-style: none;
    padding: 0;
}

.col-main .boxed-events li {
    line-height: 1.6;
    padding: 0 0 0 22px;
    background: url('../images/bullet-dotted.html') no-repeat 0 6px;
    margin-bottom:10px;

}



.col-main .boxed-events li p{

    font-size:1em;

}

.col-main h2.subtitle {
	color: #333;
    font-size: 1.4em;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0;

}
.cufon-loading div.col-main h2.subtitle{
 visibility: hidden !important;
}


.top-level-parent-pageid-1  .col-main h2 {
	color: #82a3b8;
}

.top-level-parent-pageid-2  .col-main h2 {
	color: #3d5563;
}

.top-level-parent-pageid-3 .col-main h2 {
	color: #636466;
}

.top-level-parent-pageid-4 .col-main h2 {
	color: #798328;
}

.top-level-parent-pageid-5 .col-main h2 {
	color: #55162c;
}

.top-level-parent-pageid-6 .col-main h2 {
	color: #647f91;
}

.top-level-parent-pageid-7 .col-main h2 {
	color: #b34912;
}



.col-main h2,
.col-main h1 {
    color: #666;
    font-size: 1.05em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 18px 0;
}

.col-main h3 {
    color: #666;
    font-size: 0.95em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 6px 0 8px 0;
}

.single-post .col-main h4 {
    color: #666;
    font-size: 0.95em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 18px 0;
}



.col-main h5 {
    color: #666;
    font-size: 0.85em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 0px 0;
}

.col-main h6 {
    color: #666;
    font-size: 0.75em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 0px 0;
}


.col-main h6.filled-table {
    color: #666;
    font-size: 0.75em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 0 10px 0;
}


.page-id-3523 .col-main span{
    color:#8aa9bd;
    font-size:1em;
    font-weight:normal;
    text-transform: uppercase;
    display:inline;
}



.col-main p {
	font-family:Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 18px 0;
}



.col-main p.report-title {
    color: #333;
    font-size: 0.75em;
    line-height: 1.6;
    padding: 0 0 5px 0;
}


.col-main hr {
  height: 3px;
  background: url('../images/dotted01.html') repeat-x 0 100%;
  border:none;
  margin-bottom:35px;
}



.page-id-3523 .col-main hr {
  height: 3px;
  background: url('../images/dotted01.html') repeat-x 0 100%;
  border:none;
  margin-bottom:25px;
}
.col-main ol,
.col-main ul {
	background-color:#fafafa;
    padding: 10px 0 5px 20px;
    margin: -10px 0 0px 0px;
    list-style: disc;
}


.page-id-7362 .col-main ol{
    list-style-type:decimal;
    background:transparent;
}


.col-main ol li ul{
    margin-top:10px;
    display:block;
}

.col-main .terms ol li p{
    font-size:1em;
    margin-bottom:0;
    margin-top:5px;
    padding-bottom:0;
}

.col-main li {
	font-family:Arial, Helvetica, sans-serif;
    padding: 0 5px 5px 20px;
    font-size: 12px;
    line-height: 1.6;
    color: #333;
}

.col-main li ul{
    padding: 10px 0 5px 30px;
    margin: -10px 0 0px 0;
    list-style: disc;
}

.col-main li li{
    font-size: 1em;
}
/* Global .block definitions */

.block {
    overflow: hidden;
    padding: 0 0 21px 0;
    margin: 0 0 18px 0;
    background: url('../images/dotted01.html') repeat-x 0 100%;
}

.block img {
    display: block;
}

.block h2,
.block h3 {
    color: #666;
    font-size: 0.85em;
    font-weight: normal;
	letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 0 8px 0;
}

.block p {
    color: #333;
    font-size: 0.75em;
    line-height: 1.6;
    padding: 0 0 10px 0;
}

.block li {
    color: #333;
    font-size: 0.75em;
    line-height: 1.3;
    padding: 0 0 2px 0;
}

.block ul.helpful li{
    padding: 0 0 10px 0 !important;
}

.block li a {
    padding: 0 0 0 22px;
    background: url('../images/bullet-dotted.html') no-repeat 0 50%;
}



.block li a:hover {
    color:#3b7fb1 !important;
    background: url('../images/bullet-dotted.html') no-repeat 0 50%;
    text-decoration: underline;
}



.block li p{
    font-size:1em;
    padding-bottom:0;
}

.block a,
.col-main a {
	color: #3b7fb1;
	text-decoration: none;
}

.block a:hover,
.col-main a:hover {
	color: #ffffff !important;
	background-color: #3b7fb1;
	text-decoration: none;
}



.block a:focus,
.block a:active,
.col-main a:focus,
.col-main a:active {
	color: #ffffff !important;
	background-color: #5f97c0;
	text-decoration: none;
}



.block li a:focus,
.block li a:active {
	color: #5f97c0 !important;
	background-color: #FFFFFF;
	text-decoration: underline;
}

.block a:visited,
.col-main a:visited {
	color: #5f97c0;
	text-decoration: none;
}

.block hr {
  height: 3px;
  background: url('../images/dotted01.html') repeat-x 0 100%;
  border:none;
  margin-bottom:35px;
}

.block h5 {
    color: #666;
    font-size: 0.75em;
    font-weight: normal;
    text-transform: uppercase;
    padding: 2px 0 10px 0;
}



.block h5 em {
    text-transform: none;
}

.links_desc p{
    font-style: italic;
    line-height:1.3em;
    color:#828282;
    font-size:.675em;
    clear:both;
}

.boxed-sidebar {
    padding: 20px 20px 5px 20px;
    background: #f0f0f0;
}
.side-panel-images {
	width:100%;
	margin-bottom:20px;"
}

div.sidebtn{
    clear:both;
}

.sidebar .bullet-link,
.col-main .bullet-link,
.col-main ul a{
    color: #3b7fb1;
    text-decoration: none;
    padding: 0 0 0 22px;
    background: url('../images/bullet-dotted.png') no-repeat 0 50%;
}

.sidebar .bullet-link:active,
.sidebar .bullet-link:hover,
.sidebar .bullet-link:focus,
.col-main .bullet-link:active,
.col-main .bullet-link:hover,
.col-main .bullet-link:focus,
.col-main ul a:active,
.col-main ul a:hover,
.col-main ul a:focus {
    color: #3b7fb1 !important;
    text-decoration: underline !important;
    background: url('../images/bullet-dotted.png') no-repeat 0 50% !important;
}

.col-main .error {
    color: #fff;
    padding: 10px 20px;
    margin: 0 0 8px 0;
    background: #ed1c24;
}



.col-main .message {
    color: #fff;
    padding: 10px 20px;
    margin: 0 0 8px 0;
    background: #afafaf;
}



.col-main .error a {
    color: #fff;
    text-decoration: underline;
}

.col-main .success{
    color: #fff !important;
    padding: 10px 20px;
    margin: 0 0 8px 0;
    background: #afafaf;
}

.col-main .cf_info{
    color: #afafaf;
    font-size: 0.75em;
    padding: 10px 20px;
    margin: 0 0 8px 0;
}

.col-main .jm_info{
    color: #afafaf;
    font-size: 0.75em;
    padding: 10px 20px;
    margin: 0 0 8px 0;
    line-height: 1.6;
}
.col-main #post_quote hr{
    margin-bottom:20px;
}

/* == Slideshow Gallery 2 ===================================================================== */

.col-main #slideshow-wrapper {
    padding: 0 0 20px 0;
    overflow:hidden;
}

.page-template-news-slider-php .col-main #slideshow-wrapper{
    padding:0;
}

.page-template-news-slider-php .col-main #slideshow-wrapper #thumbnails{
    height:80px;

}


.col-main #slider img { 
	width: 109px;
    height: 80px;
    border: 0;
    padding: 0;
}

.col-main #slidearea {
    width: 460px;
    margin: 0;
    height: 80px;
    overflow: hidden;
    left: 10px;
}

.col-main .imgnav {
    display: none;
}

.col-main #slideleft {
    width: 20px;
    height: 40px;
    margin: 20px 0 0 0;
    background: url('../images/photo-gallery/slider-prev.png') no-repeat 0 0;
}

.col-main #slideright {
    width: 20px;
    height: 40px;
    margin: 20px 0 0 0;
    background: url('../images/photo-gallery/slider-next.png') no-repeat 0 0;
}

.col-main #caption {
    padding: 10px 0 0 0;
    height:40px;
}



.page-template-news-slider-php #fullsize{
    height:200px;
}

.page-template-news-slider-php .col-main #caption {
    padding: 10px 0 0 0;
    height:165px;
}

.col-main #caption p {
    display: none;
}

.page-template-news-slider-php .col-main #caption p {
    display: block;
}

.col-main #caption h3 {
    font-size: 0.75em;
    color: #999;
    font-weight: normal;
    font-style: italic;
    padding: 0 0 15px;
    text-transform:none;
    letter-spacing:0;
}



.col-main #slideshow-wrapper a#imglink{
    display:none;
}
.page-template-news-slider-php #slideshow span {
    display: block !important;
}

.page-template-news-slider-php #slideshow-wrapper h3{
    padding-bottom:0px;
}

.page-template-news-slider-php #slideshow-wrapper p a.betun{
    padding-bottom:20px !important;
    padding-top:10px;

}

.page-template-news-slider-php #slideshow-wrapper h3 a{
    font-style:normal;
    text-transform:uppercase;
    font-size:1.2em;
    display:inline-block;
    margin-bottom:5px;
}

.page-template-news-slider-php #slideshow-wrapper h3 .pub-name,
.page-template-news-slider-php #slideshow-wrapper h3 .excerpt{
    line-height:1.6em;
}

.col-main p.admissions-register{
    padding:20px;
    background:#fafafa;
    display:block;
    margin-bottom:20px;
}

.col-main p.admissions-register strong{
    letter-spacing:1px;
}

.col-main p.admissions-login{
    padding:20px;
    background:#fafafa;
    display:block;
    margin-bottom:20px;
    margin-top:20px;
}

.col-main p.admissions-login strong{
    letter-spacing:1px;
}
.top-level-parent-pageid-6 .col-main .postauthor h2{
    text-transform:none;
    letter-spacing:0;
    color:#3b7fb0;
    font-weight:bold;
    padding-bottom:5px;
}

.top-level-parent-pageid-6 .col-main .postauthor h2{
    text-transform:none;
    letter-spacing:0;
    color:#3b7fb0;
    font-weight:bold;
    padding-bottom:5px;
}

a#rollover {
	height: 25px;
	width:140px;
	display:block;
	background: url(../images/downloads.png) left top;
	outline: none;
}

a#rollover span {
	display:none;
	outline: none;
	}
a#rollover:hover {
	background: url(../images/downloads-h.png) right top;
	outline: none;
}
a#rollover1 {
	height: 25px;
	width:140px;
	display:block;
	background: url(../images/admission-enquiry.png) left top;
	outline: none;
}

a#rollover1 span {
	display:none;
	outline: none;
	}
a#rollover1:hover {
	background: url(../images/admission-enquiry-h.png) right top;
	outline: none;
}




#home-welcome {
    height: 506px;
    padding: 0 0 0 30px;
}

#home-welcome .welcome-tagline{
    color: #969796;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.3 !important;
    letter-spacing: 2px;
}
.caption-home{
	float:right;
	margin:123px 35px 0px 0px;
	 color: #969796;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 35px;
    letter-spacing: 2px;
}


#home-welcome .welcome-text {
    color: #545558;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.3 !important;
    letter-spacing: 2px;
}

#home-welcome .welcome-tagline {
    padding: 168px 0 0 !important;
}

#home-welcome .welcome-text {
    padding: 30px 0 26px !important;
}

#home-welcome .welcome-actions {
}

#home-welcome .progress-report {
}

#home-banners ul {
    width: 978px;
    height: 71px;
    position: relative;
    padding: 1px 0 0 0;
    list-style: none;
    margin:0px;
}

#home-banners li {
    height: 71px;
    position: absolute;
    bottom: 0;
    font-size: 100%;
    padding: 0;
}

#home-banners .title {
    color: #666666;
    font-size: 0.85em;
    letter-spacing: 2px;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0 0 2px 0;
}


#home-banners p {
    color: #333;
    font-size: 0.75em;
    padding: 0;
}



#home-banners .more {
    position: absolute;
    bottom: 8px;
    font-size: 0.75em;
}

#home-banners .info {
    display: none;
    color: #636466;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    padding: 8px 10px 0 0;
    line-height:1.1em;
}

#home-banners a {

}

#home-banners .banner-wrapper {
    padding: 12px 0 0 28px;
    background: url('images/dotted01.png') repeat-x 0 0;
}



#home-banners .banner-01 {
	width: 241px;
	left:  -1px;
	background: url('images/bg_callouts.png') repeat-y 0 100%;
}

#home-banners .banner-02 {
	width: 241px;
	left: 239px;
	background: url('images/bg_callouts.png') repeat-y 0 100%;
}

#home-banners .banner-03 {
	width: 241px;
	left: 479px;
	background: url('images/bg_callouts.png') repeat-y 0 100%;
}

#home-banners .banner-04 {
	width: 260px;
	left: 719px;
	background: url('images/bg_callouts2.png')   repeat-y 0 100%;
	
	
}

.cufon-loading #home-banners h2{
 visibility: hidden !important;
}

#receptions p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #eee;
    text-align:center;
    line-height:16px;
}

#receptions a {
    font-weight: bold;
    color: #fff;
    background: 0;
    padding: 0;
}

#receptions a:hover,
#receptions a:focus,
#receptions a:visited,
#receptions a:active {
    color: #fff !important;
    background: 0 !important;
}

#receptions a:hover,
#receptions a:focus{
    text-decoration: underline !important;
}

/* Slider (photogallery.js) */

#receptions {
    position: relative;
    height: 52px;
    padding: 4px 0 0 0;
    background: #636466;
}

#receptions ul {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    background: 0;
}

#receptions li {
    color: #fff;
    width: 192px;
    height: auto;
    top: 19px;
    left: 23px;
    text-align:center;
    font-size: 0.625em;
    line-height: 1.1em;
    padding: 0 0 0 8px;
    background: #636466;
}

#receptions .receptionsArrow {
    display: block;
    color: #fff;
    width: 18px;
    font-size: 0.75em;
    line-height: 18px;
    text-align: center;
    position: absolute;
    top: 27px;
    cursor: pointer;
}

#receptionsNext {
    right: 5px;
}

#receptionsPrev {
    left: 5px;
}

#receptionsNumbers {
    display: none;
}

#receptionsPlayPause {
    display: none;
}

.eme_events_list li .bullet-link {
	color: #3b7fb1;
	text-decoration: none !important;
	background: 0 !important;
	padding: 0 !important;
}

.eme_events_list li .bullet-link:hover {
	color: #3b7fb1 !important;
	text-decoration: underline !important;
	background:none !important;
}

.eme_events_list li .bullet-link:focus,
/*.eme_events_list li .bullet-link:active      {color: #ffffff !important; background: #5f97c0 !important; text-decoration: none !important;}*/

.eme_events_list li .bullet-link:visited {
	color: #5f97c0;
	text-decoration: none;
	background: 0 !important;
}
.eme_events_list p{
    padding-bottom:0 !important;
}

.eme_events_list a.bullet-link{
    font-size:1.1em !important;
}

#receptions .eme_events_list a.bullet-link{
    font-size:1em !important;
}

div.btn {
    float: left;
    padding: 0 0 5px 0;
}

div.sidebtn{
    clear:both;
}

div.btn span,
button.btn span {
	 float:left;
	 height:17px;
	 line-height: 17px;
	 height: 19px;
	 background: url(../images/bg_btn.png) no-repeat 100% 0;
	 padding: 0 10px 0 0px;
	 text-align:center;
	 color:#fff;
}

div.btn span span,
button.btn span span {
	background-position: 0 0;
	padding:1px 4px 0 14px;
	font-size: 0.625em;
	color: #fff;
	text-transform: uppercase;
}


.footer {
    width: 980px;
    margin: 0 auto;
    padding: 8px 0 30px 0;
    background: url('../images/dotted01.png') repeat-x 0 0;
}

.footer p {
	font-family:Arial, Helvetica, sans-serif;
    color: #939598;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
}

.footer a {
    color: #939598;
    text-decoration: underline;
}


/*Add css start 3-7-2012 for enquiry form*/
.enquiry_font { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color: #333;}
.db_field { width:60px;}
ul.houses_list { width:auto; height:auto; clear:left; margin:0px; padding:0px; overflow:hidden; background:none; padding-bottom:10px; background:url(../images/houses-img/divider_line.jpg) no-repeat 1px 140px;}
ul.houses_list li { width:auto; height:auto; list-style:none; float:left; margin:0px; padding:0px;  display:inline;  overflow:hidden; }
ul.houses_list li a  { margin:0px; padding:0px; overflow:hidden; display:block; height:155px;}
ul.houses_list li a:hover{ height:155px;  background:url(../images/houses-img/arrow.jpg) no-repeat 6px 148px !important;}
ul.houses_list li a.current { background:url(../images/houses-img/arrow.jpg) no-repeat 6px 148px !important;}

.house_out_put { width:510px; height:auto; clear:left;  padding-bottom:20px;}

ul#output2 {
	width:510px;
	height:235px;
	margin-bottom:12px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background:none;
}
ul#output2 li {
	width:510px;
	height:235px;
	margin:0px;
padding:0px;
overflow:hidden;
list-style:none;
}


.parents_login { width:126px; height:27px; clear:right; float:right;  }
.parents_login a { font-size:13px; font-weight:bold; color:#fff; display:block; width:126px; height:23px; background:url(../images/parent_login_bg.png) no-repeat top; text-align:center; padding-top:4px; } 
.login_div { width:980px; height:auto; margin:0px auto;  margin-top:-20px; margin-bottom:12px; overflow:hidden;}



.section_div { width:520px; height:auto; font-size:12px; font-weight:bold; color:#FFFFFF; background:#8399a7; padding-top:7px; padding-bottom:7px; clear:left; float:left;}
.section{ width:auto; height:auto; float:left; margin:0px; padding:0px; overflow:hidden; font-size:12px; font-weight:bold; color:#FFFFFF; margin-left:10px; }
.section_year { float:right; font-size:12px; font-weight:bold; color:#FFFFFF; margin-right:10px;}

ul.photo_gallery { width:520px; height:auto; clear:left; float:left; margin:0px; padding:0px; overflow:hidden; background:none; margin-top:12px; margin-bottom:5px;}
ul.photo_gallery li { margin:0px; padding:0px; overflow:hidden; background:none; list-style:none; background:none; width:auto; height:auto; float:left; display:inline; background:none; margin-left:26px;}
ul.photo_gallery li:first-child { margin-left:0px;}
ul.photo_gallery li  a { background:none;}
ul.photo_gallery li  a:hover { background:none !important;}
.album_img {margin:0px; padding:0px;}
.album_img a { display:block; width:140px; height:90px; padding:5px !important; margin:0px !important; overflow:hidden; border:1px #999 solid;  }
.album_img a:hover  { background:none !important;}
.album_neame { width:152px; text-align:center; font-size:12px; font-weight:normal; color:#666666;} 


.testimonial_div { width:auto; height:auto; margin:0px; padding:0px; overflow:hidden; background:url(../images/dotted01.png) repeat-x bottom; padding-bottom:15px; margin-bottom:15px;}
.testimonial_img { width:100px; float:left; padding:5px; border:1px #999999 solid;}
.testimonial_con { width:365px; height:auto; float:left; margin-left:12px; background:url(../images/inverted.png) no-repeat left top; font-size:12px; font-weight:normal; line-height:18px; color: #333; padding-left:15px;} 

.testimonial_con  p {  font-size:12px; font-weight:normal; line-height:18px; color: #333; padding-bottom:0px; margin-bottom:6px;}
.testimonial_con span { display:block; text-align:right; width:365px; font-size:12px; font-weight:normal; font-style:italic; color:#627d8f; }

.bold_text { font-weight:bold; color:#3d5563; font-size:13px;}
.bold_text a { font-weight:bold; color:#3d5563; font-size:13px; background:none;}
.bold_text a:hover { font-weight:bold; color:#3d5563 !important;  background:none; font-size:13px; text-decoration:underline;}









/*New add css sstyle*/

#home-banner {
width:939px;
    height: 506px;
	padding-left:20px;
	margin-top:12px;
	overflow:hidden;
	
}


/* CSS FOR SLIDESHOW SCRIPT */
.imageSlideshowHolder, .imageSlideshowHolder_left {
	/* "Air" */
float:right; /* Floating gallery at the right side of other web page content */
	width:939px;	/* Image width */
	height:506px;	/* Image height */
	position:relative;	/* Don't remove this line */
}
.leftFloatingDiv {
	float:left;
	width:160px;
	height:110px;
}
/* Don't change these values */
	.imageSlideshowHolder img {
	position:absolute;
	left:0px;
	top:0px;
}








.clear
{
    clear: both;
}


.ViewAll a
{
    float:right;
    color: white;
    font:normal 11px Arial;
    margin-right:10px;
    margin-top:7px;
 }


.ViewAll a:hover
{
    color:white;
    text-decoration:underline;
 }

.ViewAll a:visited
{
    color: white;
   
 }
 
 
.ViewAllTop a
{
    float:right;
    font:normal 11px Arial;
    margin-top:7px;
 }


.ViewAllTop a:hover
{
    text-decoration:underline;
 }

.ViewAllTop a:visited
{
    color: black;
   
 }
 
 
 
 
 

.view
{
    float:right;
}
.view div
{
    padding:4px;
    background:	#333333;
    text-align:center;
    width:60px;
   
}
.view a
{
    color:White;
    font:normal 12px Arial;
}
.view a:visited
{
    color:White;
   
}

.view a:hover
{
    color:White;
    text-decoration:underline;
}
.news p
{
    font-family: Helvetica, sans-serif;
    font-size: 19px;
    text-align: center;
    color: white;
    margin-top: -1px;
    margin-bottom: -2px;
    z-index: 0;
}
.news
{
    z-index: 0;
    position: relative;
    width: 45px;
    height: 30px;
    background: #166993;
  
    box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.news p span
{
    z-index: 0;
    position: relative;
    background: #E6B85C;
    font-size: 12px;
   margin-top:-5px;
    color: Black;
    text-transform: uppercase;
    display: block;
    border-top: 2px solid #166993;
    padding: 2px 0 2px 0;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.OnlineForm 
{
    width:168px; 
    height:50px;
  
    
 }

.OnlineForm tr
{
    
  
    
 }
 .OnlineForm tr td img
 {    
    margin-left:5px; 
    margin-top:6px;
    margin-bottom:6px;
          }
 
.OnlineForm a

{
   
    font-size:11px ;
    text-decoration: none;
}

.OnlineForm a:hover

{
    text-decoration: none;
    opacity:.50;
    -moz-opacity: 0.50;
    filter: alpha(opacity=50);
}
















.radio-1 {
	width: 193px;
}

.button-holder {

	
}

/* RADIO */

.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.regular-radio:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.big-radio + label {
	padding: 16px;
}

.big-radio:checked + label:after {
	width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}









#testimonial-demo
{
    width: 400px;
    background: #EAF4F5;
    padding: 5px 5px 0;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 12px;
    margin: 20px auto;
}

.testimonial-jcarousellite a
{
    text-decoration: underline;
    color:#00A6CF;
}
.testimonial-jcarousellite a:hover
{
    text-decoration: none;
    opacity:.50;
    -moz-opacity: 0.50;
    filter: alpha(opacity=50);
}
.testimonial-jcarousellite a:visited
{
    text-decoration: underline;
    color:#00A6CF;
}


.testimonial-jcarousellite img
{
    border-radius:6px;
    height:80px;
    width:60px;
}

#testimonial-demo .title
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}

.testimonial-jcarousellite
{
    background:#F8EDD2;
    padding: 5px 5px 0;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 12px;
    margin: 10px auto;
    margin-top:-10px;
    width:922px;
    
}
.testimonial-jcarousellite ul li
{
    list-style: none;
    display: block;
    padding-top: 8px;
    margin-bottom: 5px;
    height:90px;
}
.testimonial-jcarousellite .thumbnail
{
    float: left;
    width: 70px;
    height:50px;
}
.testimonial-jcarousellite .info
{
    float: left;
    width: 350px;
    

}
.testimonial-jcarousellite .info span.cat
{
    display: block;
    font-size: 10px;
    color: #808080;
}

.clear
{
    clear: both;
}

.testi a

{
    text-decoration:underline;
    
}







.divTestimonial
{
   
   z-index:0;
    width:640px;
       margin-top:15px;
    padding-bottom:1px;
    border-bottom:1px solid #CCCCCC;
}


.divTestimonial a
{
    color:#3D3D3D;
    background:#DBDBDB;
    width:75px;
    padding:4px;
    
    margin-top:5px;
   
    
}
.divTestimonial a:visited
{
    color:#3D3D3D;
    background:#DBDBDB;
    width:75px;
    padding:4px;
    margin-top:5px;
}

.divTestimonial a:hover
{
  background:#3D3D3D;
  width:75px;
  padding:4px;
  color:white;
  margin-top:5px;
   
    
}

.divTestimonial span
{
    color:Gray;
    font:bold 12px Arial;
    margin-left:320px;
    }














/* ========================================================
   Calendar- TAFSSP
   ===================================================== */

.cal {
  display: block;
  width: 243px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  background-color:#FFFAFA;
  }
.cal a:hover {
  text-decoration: none;
}
.cal caption {
  display: block;
  line-height: 32px;
  text-align: center;
  color: #013d8c;
  font-weight: bold;
  text-shadow: 0 -1px black;
  background: #333;
  background: rgba(0, 0, 0, 0.35);
  border-top: 1px solid #333;
  border-bottom: 1px solid #313131;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
}
.cal caption a {
  display: block;
  line-height: 32px;
  padding: 0 10px;
  color: #e2e2e2;
  font-size: 15px;
}
.cal caption a:hover {
  color: #fff;
}
.cal caption .prev {
  float: left;
}
.cal caption .next {
  float: right;
}
.cal th, .cal td {
  width: 30px;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.cal th:first-child, .cal td:first-child {
  border-left: 0;
}
.cal th {
  font-size: 8px;
  text-transform: uppercase;
  color: #202020;
  line-height: 20px;
  background:#DBDBDB;
  border-left: 1px solid #f3f3f3;
}
.cal td {
  font-size: 11px;
  font-weight: bold;
  border-top: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
}
.cal td a {
  clear: both;
  display: block;
  position: relative;
  color: #666;
  line-height: 28px;
  width: 30px;
  background-color: #eaeaea;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(60%, #e5e5e5), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
  background-image: -moz-linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
  background-image: -ms-linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
  background-image: -o-linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
  background-image: linear-gradient(top, #eaeaea 0%, #e5e5e5 60%, #d9d9d9 100%);
  -webkit-box-shadow: inset 1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 1px 1px rgba(255, 255, 255, 0.5);
}
.cal td a:hover, .cal td.off a {
  background: #f3f3f3;
}
.cal td.off a {
  color: #b3b3b3;
}
.cal td.active a, .cal td a:active {
  margin: -1px;
  color: #f3f3f3;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  background: #6dafbf;
  border: 1px solid #598b94;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}
.cal td.active:first-child a, .cal td:first-child a:active {
  border-left: 0;
  margin-left: 0;
}
.cal td.active:last-child a, .cal td:last-child a:active {
  border-right: 0;
  margin-right: 0;
}
.cal tr:last-child td.active a, .cal tr:last-child td a:active {
  border-bottom: 0;
  margin-bottom: 0;
}


/*---------------------------------  Side Slider News-------------------------------- */



#newsLeftTab{ position:fixed; top:270px; z-index:1000; left: -34px; cursor:pointer;}
#mainNewsWidget{ margin:0; padding:0; z-index:1000; position:fixed; top:110px; left:50%; margin-left:-329px; }
#mainNewsWidget blockquote:before{ display:none;}
#mainNewsWidget a.button{ padding:0;}
#mainNewsWidget blockquote a{ font-family: 'Open Sans Semibold', Arial, sans-serif; text-transform:uppercase; font-size:14px; font-weight:bold; font-style:normal;}
.newsWidgetCnt{margin:0 auto; margin-top:50px; position:relative;}	

.newsWidgetLoading {width:100%; height:100%; top:50%; margin-top:-15px; background:url("../images/loader.gif")center center no-repeat; }

.newsWidget{overflow:hidden;}

.newsWidget .newsCnt{ position:relative; display:block; overflow:hidden;}
.newsWidget .newsCnt header {margin: 0px; position: relative; overflow: hidden; display: inline-block; width: 100%; z-index: 1101; cursor:default; }

.newsWidget .newsCnt header .newsWidgetCnt{width:100%; height:100%; display:block;}
.newsWidget .newsCnt article{ width:100%;}


 /* ## CLOSED NEWS ## */
article.closed{width:100%; cursor:pointer; position:relative;  overflow:hidden;
height:60px;
margin:1px 0px; 
background-color:#111; 
background-image: url("../images/arrow-next.gif"); 
background-repeat:no-repeat; 
background-position: -30px 20px; 
}


article.closed aside{ margin: 0px 20px;}
article.closed aside mark {background: none; font-weight: 200; font-style: normal; 
font-size: 13px; 
color: #999999;
margin-left: 60px; 
line-height: 60px;}
article.closed:hover aside mark {color: #fff;}

article.closed aside time {
border-right: 1px solid #333333;
text-align: center;
position: absolute;
display: block;
height: 60px;
width: 60px;
left: 0px;
top: 0px;
}


article.closed aside time strong {
color:#EEE; /*fallback*/
color: rgba(255, 255, 255, 0.8);
margin-top: 10px;
font-weight: 300;
font-size: 18px;
display: block;

}

article.closed aside  time em {
color:#EEE; /*fallback*/
color: rgba(255, 255, 255, 0.8);
text-transform: uppercase;
margin-top: 1px;
font-weight: 400;
font-style: normal;
font-size: 11px;
display: block;
}

article.closed blockquote {
position: absolute;
text-indent: -9999px;
display: none;
}



 /* ## CURRENT NEWS (One in white area between closed)## */
article.current {
width:100%;
position: relative;
height: 100%;
display: table;
background: #FFF;
padding:0;
border-left :20px solid #d62750;

}


article.current blockquote {
horizontal-align: center;
vertical-align: middle;
display: table-cell;
padding: 0px 40px 0 40px;

/*fixes for bootstrap*/
margin:0px;
border:none;
}

article.current h2 {

display:block;
font-size:24px;
line-height: 26px;
}



article.current blockquote time {
letter-spacing: 0px;
line-height: 15px;
font-style: italic;
font-size: 12px;
margin-bottom: 20px;
}

article.current blockquote .excerpt {
letter-spacing: 0px;
line-height: 20px;
font-style: normal;
margin-top: 15px;
font-size: 13px;
display: block;
}



article.current h2 {color: #d62750;}
article.current:hover h2 {color: #d62750;}

article.current blockquote .excerpt {color: #888;}
article.current:hover blockquote .excerpt {color: #CCC;}

article.current blockquote time{color: #bbb;}
article.current:hover blockquote time{color: #EEE;}

article.current h2,article.current:hover h2,article.current:hover blockquote .excerpt,article.current blockquote .excerpt,article.current:hover blockquote time,article.current blockquote time, article.closed aside mark , article.closed:hover aside mark , a.readmore {
-webkit-transition-property: color;
-moz-transition-property: color;
-o-transition-property: color;
transition-property: color;
-webkit-transition-duration: 300ms;
-moz-transition-duration:300ms;
-o-transition-duration: 300ms;
transition-duration: 300ms;
-webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
-moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
-o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
-webkit-transition-delay: 0;
-moz-transition-delay: 0;
-o-transition-delay: 0;
transition-delay: 0;
}


article.current blockquote a.link {
background-position: -100% center;
background-repeat: no-repeat;
text-decoration: none;
position: absolute;
line-height: 60px;
text-indent: 100px;
font-weight: 300;
font-size: 16px;
bottom: -60px;
height: 60px;
width: 100%;
left: 0px;
}

article.current blockquote a.link {
background-color:#d62750;	
background-image: url("../images/arrow-next.gif");
color: #FFF;
}

article.current blockquote a.link strong {
color: #FFF;
font-weight: 400;
}

article.current aside, article.current aside mark, article.current aside time{
display: none;
}


.newsWidget nav{width:60px; height:60px; }

.newsWidget nav .newsWidgetCnt { width:100%; top:50%; margin-top:-90px; display:block;}

.button{background-color:#222222; height:58px; width:58px; margin:1px; overflow:hidden; display:block; }

.button span{margin:20px; background:transparent no-repeat center; text-indent:-9999px; position:relative; display:block; opacity:0.5; 
-webkit-transition-property:top, left, opacity; -moz-transition-property:top, left, opacity; -o-transition-property:top, left, opacity; transition-property:top, left, opacity; -webkit-transition-duration:0ms, 0ms, 800ms; -moz-transition-duration:0ms, 0ms, 800ms; -o-transition-duration:0ms, 0ms, 800ms; transition-duration:0ms, 0ms, 800ms; -webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1); -moz-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1); -o-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1); transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition-delay:0ms; -moz-transition }

.button span:after{  height:100%; width:100%; left:0px; top:0px;  background:transparent no-repeat center; position:absolute; display:block;content:' ' ;}

.button.exit.fullpage {position:absolute; top:10px; right:-59px; }
.button.exit.widget {position:absolute; top:0px; right:-2px; }

.button.exit span{background-image:url("../images/cross.gif");}
.button.exit span:after{background-image:url("../images/cross.gif");top:60px; }

#closeNews span{ background-image:url("../images/cross.gif");}
#closeNews span:after{background-image:url("../images/cross.gif");top:60px; }


.button.next span{background-image:url("../images/arrow-next.gif"); }
.button.next span:after{background-image:url("../images/arrow-next.gif");left:-60px;}

.button.prev span{background-image:url("../images/arrow-prev.gif");}
.button.prev span:after{background-image:url("../images/arrow-prev.gif");left:60px;}

.button.up span{background-image:url("../images/arrow-up.gif");}
.button.up span:after{background-image:url("../images/arrow-up.gif"); top:60px; }

.button.down span{background-image:url("../images/arrow-down.gif");}
.button.down span:after{background-image:url("../images/arrow-down.gif");top:-60px;}




.button:hover,.button.over{}.button:hover span,.button.over span{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);-moz-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);-o-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms;opacity:1.0;}
.button:hover.up span,.button.over.up span,.button:hover.exit span,.button.over.exit span{top:-60px;}
.button:hover.down span,.button.over.down span{top:60px;}
.button:hover.next span,.button.over.next span{left:60px;}
.button:hover.prev span,.button.over.prev span{left:-60px;}
.button:hover.view span,.button.over.view span{top:-120px;}




/* ## READER ##*/

.widgetNewsReader{position:absolute; top:100px;  z-index:9999;}
.widgetNewsReader header{display:block; background:#fff; padding:0; margin:0;}

.widgetNewsReader  header mark{padding:20px 40px; padding-bottom:0px; background:none; color:#000;}
.widgetNewsReader  header time{padding:20px 40px; padding-top:0px; background:none; color:#333;}


#fullNewsReader {position:fixed; display:block; top:0; margin:auto 0; z-index:9999; width:100%; height:100%; overflow:hidden; 
background:rgba(0,0,0,0.5);  }

#fullNewsReader  .newsWidgetCnt {padding:0; margin:0 auto; width:auto;}

#fullNewsReader header{width:750px; padding:20px 40px; padding-bottom:0px; margin: 0 auto; display:block; background:#fff; position:relative; }

#fullNewsReader header mark, .widgetNewsReader header mark{
font: normal normal 2em/1.2em 'Open Sans Condensed Bold', Arial, sans-serif;
display:block;
background:none;
color:#000;
text-transform:uppercase;
}


#fullNewsReader header time, .widgetNewsReader header time{
letter-spacing: 0px;
line-height: 15px;
font-style: italic;
font-size: 12px;
padding-bottom: 20px;
display:block;
background:none;
color:#bbb;
}



#fullNewsReader article,widgetNewsReader article{
width:862px; margin: 0 auto; display:block;
display: block;
}



#fullNewsReader article .imgHolder,.widgetNewsReader article .imgHolder{
width:100%;
overflow:hidden;
}

.imgHolder.expandImg{
	cursor:crosshair;
	cursor: -webkit-zoom-in; cursor: -moz-zoom-in;
	
}
.imgHolder.expandedImg{cursor:crosshair;
	cursor: -webkit-zoom-out; cursor: -moz-zoom-out ;}

#fullNewsReader .imgHolder img{width:830px; margin-left:16px; margin-bottom:0; }
#fullNewsReader article .news {width:750px; margin-left:16px; padding:20px 40px; background:#FFF;
letter-spacing: 0px;
line-height: 20px;
font-style: normal;
font-size: 14px;}

#mainNewsWidget .news a.button{width:auto;padding:20px;}
.widgetNewsReader article .news {padding:20px 40px; background:#FFF; letter-spacing: 0px;
line-height: 20px;	
font-style: normal;
font-size: 14px; margin-bottom:100px;}




article h1{ font-size:36px; margin-bottom:6px;}
article h2{font-size:24px;margin-bottom:-2px; color:#333;}
article h3{font-size:18px;}
article h4{font-size:16px;}

#fullNewsReader img,.widgetNewsReader img, .excerpt img {float:left; margin-right:8px; padding-bottom: 15px;}
.news iframe{ padding-top: 15px; }



#fullNewsReader a.readmore,.widgetNewsReader a.readmore{display:inline-block; font-size:14px; text-decoration:none; margin-top:8px; background-color:#eee; padding:2px 6px;  margin-bottom:10px;}
#fullNewsReader a.readmore:hover,.widgetNewsReader a.readmore:Hover{color:#d62750;}




.mCSB_container{
	width:auto;
	margin-right:0px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	z-index: 100000;
	background-color:rgba(0,0,0,0.3);
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:16px;
	height:100%;
	margin:0 auto;
	/*-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;*/
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	/*opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	 /*background:#000; /* rgba fallback */
	 /*background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#d62750; /* rgba fallback */
	height:100px !important;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:#a61e3e;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#a61e3e;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

