body {
  font-size: 100%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */  
  background-color:#FFF;
}
@font-face {
    font-family: 'Museo300';
    src: url('fonts/museo300-regular-webfont.eot');
    src: url('fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo300-regular-webfont.woff') format('woff'),
         url('fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('fonts/museo300-regular-webfont.svg#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
  background: #CCC;                               /* background & font color */
  color: #444;
  
}
div,html,body,form,p,ul,ol,span,label,a,td,textarea{
	/*font-family: "News Gothic MT", arial, sans-serif;*/
	font-family: "Helvetica", Verdana, Arial, sans-serif;
}
p, div {
	font-weight:1.5em;	
}

#page {
	width:960px;
	padding: 0 10px;
	/*background: url('../images/background.gif') repeat-y top left #FFF;*/
}
#header-site-info{
	width:100%;
}
#header-group-wrapper{
	border-bottom: 3px solid #a3d869;
	box-shadow: 0 0 3px 3px #90B563;
}
#header-group-inner-inner {
  padding: 0;
}
form input.form-submit{
	text-transform: none;
}
.preface-top-wrapper {
  color: #fff;
  min-height: 0px;
  padding-top: 0px;
  margin-bottom:0px;
  background: #006690 url(../images/preface-wrapper-bg2.png) repeat-x 0 0;
}

.preface-top-wrapper h4,.preface-top-wrapper h3,.preface-top-wrapper h2,.preface-top-wrapper h1 {
	color:#a3d869;
	font-weight:bold;
	margin:0;
}
.preface-top.grid16-16{
	width:100%;
}
.block-content_glider.grid16-16{
	width:100%;
	margin:0;
}
.menu-popup a:link {
	text-decoration:none;
}

#block-content_glider-0 .inner {
	padding:0px;
	margin:0px;
}
.menu-popup .threeblock {
  width:200px;
  float:left;
}

.menu-popup {
	margin: 0 auto;
	text-align:center;
	padding:0;
	clear:both;
}
.menu-popup h2 {
	font-size:14px;	
	color:#444;
	margin-bottom:3px;
}
.menu-popup .menu-segment {
	width:33%;
	height:100%;
	float:left;
	padding: 10px 0;
	border-right:1px solid #ccc;		
}

.menu-popup .menu-segment p {	
	margin-top:0px;
	margin-bottom:5px;
}
.menu-popup .last {
	border:none;
}
.longmenu td{
	border-bottom:1px solid #ccc;
	padding:5px 3px;
	text-align:left;
}
.longmenu h1{
	font-size:16px;
	color:#006690;
	text-shadow: 0px 1px 0px #CACACA;
	margin-top:4px;
}
.longmenu .subtable{
	width:100%;
}
.longmenu .subtable td{
	width:33%;
	border:0;
}
.longmenu .subtable p{
	margin:0 0 5px 0;
}
.longmenu > tbody > tr:last-child td { border: 0; }
.main-wrapper {
  background: none;
  padding-top: 0px;
}

.press_release .content-group {
  /* background: #fff url(../images/press_release_bg.png) repeat-x 0 0px;	*/
  border-right:1px solid #a3d869;
  width:679px !important;
} 

#sidebar-last.grid16-3 {	
	padding-left:20px;
	width:260px;
}

#sidebar-last .grid16-3 {	
	width:240px;
}


.content-inner-inner p {
	margin-bottom:20px;	
	margin-top:0px;
}

.contentbox-service-wrapper {
	height:100px;	
}

.contentbox-service {
	padding:10px;
	width:200px;
	text-align:center;
	float:left;	
	margin-left:20px;
	border:1px solid silver;
	height:100px;
}

.contentbox-service h4 {
	text-decoration:underline;	
	font-weight:bold;
}

.content-inner-inner .content-content .inner .content .contentbox-service ul{
	margin:0;
	padding:0;
}

.content-inner-inner .content-content .inner .content .contentbox-service ul li{
	margin:0;
	padding:0;
	background-image:none;
}

.postscript-bottom-wrapper {
  background: none;
  color: #fff;
}
h1,h2,h3,h4,h5 {
	color: #006690;
	line-height:1.5em;
	margin-bottom: 5px;
}

h1.title {  
  clear: left;
  font-size: 24px; /* 22px/12px */ 
  border-bottom:none;
  font-weight:bold;
}

h1.title,h2.title,h3.title,h4.title,h5.title {  
  margin-bottom: 20px;
}

h2.title {                                        /* block titles, node titles */
  font-size: 18px; /* 16px/12px */    
  text-transform:none;  
  font-weight:bold;
}

h2 {
  font-size: 18px;	
}

.block .inner h2.block-title {
	font-size:14px;
}
#content-group, #sidebar-last{
	padding-top:20px;
}
#content-group.grid16-13 {
	width: 680px;
}

#content-group.grid16-16 {
	width: 960px;
}

.content-region-inner {
	padding-left:0;	
	padding-right:0;
	padding-bottom:20px;
}

div.full-node .inner .content {
  border-bottom: none;
}

.content-inner-inner .views-row.views-row-first {
  border-top:1px solid #ccc;	
}

.content-inner-inner .views-row {
	padding-bottom: 13px;
	margin-bottom:13px;	
	border-bottom:1px solid #ccc;
}

.content-inner-inner .views-row .views-field-created {
	font-size:11px;
	color:#666;
	margin-top:-3px;
}

.content-inner-inner .views-row p {
	margin-top:0;	
}

.content-inner-inner .views-row h3 {
	margin-bottom:5px;	
}

.views-field p {
  margin-bottom:0.5em;	
}

#logo {
	float:left;
	margin:4px 0 0;
}

#block-block-16 {
	float:right;
	width:300px;
	margin-top:30px;
	margin-right: 20px;
}
#block-block-16 .content {
   float:right;
}


#block-views-staff-block_1 .view-content .views-row div {	
	margin-left:90px;
}

#block-views-staff-block_1 .view-content .views-row div.views-field-teaser {	
	margin-left:0px;
}

#block-views-staff-block_1 .view-content .views-row  .views-field-field-photo-fid{
	margin-left:20px;
	float:left;
	width:70px;
}

.node-type-staff .field-field-photo{
	float:left;
	width:200px;
}

tbody {
  border-top: none;
}

/************ BLOCK CSS ******************/
/** Global block settings */

/* Commented off by XK. this CSS is affecting all drupal blocks, too restrictive. If needed, should give this a class name instead.

.block .inner .inner-wrapper .content table {
  border-top:1px solid #ccc;	  
}
.block .inner .inner-wrapper .content td {
  border-top:none;
  border-bottom:1px solid #ccc;	
  padding:5px;
}
.block .inner-inner .content ul, .block .inner-inner .content ul li{
  margin:0;
  padding:0;
  list-style:none;
}

.block .inner-inner .content ul li{
  padding:4px;
  border-bottom:1px solid #EAEAEA;
}

.block .inner-inner .content ul li:hover{
  background-color: #ddebf7;
}

.block .inner-inner .content li {
  border-bottom:1px solid #ccc;	
  padding:5px;
}

.block .inner-inner .content p {  
  padding-left:5px;
  padding-right:5px;
}
*/

/** Colored block **/
.colored-block ul, .colored-block ul li{
  margin:0;
  padding:0;
  list-style:none;
}
.colored-block ul li{
	padding:5px;
}
.colored-block ul li:hover{
	background-color: #F6F9FF;
}

.colored-block ul.normal-list {
  margin: 0 0 10px 0px;
}

.colored-block ul.normal-list li{
  background: url(../images/green-bullet.png) no-repeat 0 2px;
  list-style: none;
  list-style-image: none;
  margin-bottom: 5px;
  padding: 0 0 0 15px;
  border:none;
}

.colored-block ul.normal-list li:hover{
	background-color: #FFF;
}


.colored-block p{
	padding:5px;
	margin:0;
}

.block.colored-block a:hover {
  color:#00b1c1;
}
.block.colored-block{
	box-shadow:6px 1px 8px 1px #DEDEDE;
	border-left:1px solid #EAEAEA;
	border-radius:8px;
}
.block.colored-block .inner{
	margin:0;
}
.block.colored-block .block-title{
  padding:5px;
  margin:0px;
  border:none;
}
.block.colored-block .content{
	padding:2px 5px;
}
.block.colored-block .inner-inner{
}
.block.colored-block .more-link{
	padding:4px;
	padding-right:5px;
}
.block.rounded-corner .inner-inner {
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-bottom-width:2px;
}

.block.orange .block-title{
  color:#fff;
  background-color: #ea7125; 
}

.block.purple .block-title{
  color:#fff;
  background-color: #95519e; 
}


.block.green .block-title{
  color:#fff;
  background-color: #6c953c; 
}


.block.blue .block-title{
  color:#fff;
  background-color: #006690; 
}

.block.aqua .block-title{
  color:#fff;
  background-color: #00b1c1; 

}

.block.red .block-title{
  color:#fff;
  background-color: #be0f34; 
}


/** end colored block **/

/** Latest videos **/
#view-id-latest_video-page_1 .views-field-field-video-embed, #view-id-latest_video-page_4 .views-field-field-video-embed {
  float:left;
  width:220px;
}

#block-views-latest_video-block_1 .views-field-field-video-thumbnail-fid {
  float:left;	
  width: 100px;
}

#block-views-latest_video-block_1 .views-field-title {
  margin-left:110px;
  min-height:70px;
}

#block-views-latest_video-block_1 .views-field-title a {
  font-weight:bold; 
}

#block-views-latest_video-block_1 .views-field-field-video-embed {
  float:left;
}
#block-views-latest_video-block_2 .views-row {
  margin-bottom:15px;
}
#block-views-latest_video-block_2 .views-field-field-video-embed img {
  padding:5px;
  border:1px solid silver;
}

/** end latest videos **/

/* Footer stuff */
#search-block-form #edit-search-block-form-1{
	height: 18px;	
	padding:0px;
	border:1px solid #666;
	/*background:#333;*/
	color:#999;	
	width:150px;
	margin-top:0px;
	font-size:14px;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
#search-block-form button.search{
	background:none;
	border:none;
	color:#FFF;
	cursor:pointer;
	padding:1px;
}
#search-block-form .social{
	margin-bottom:5px;
}
#search-block-form .social img{
	vertical-align:top;
	width:20px;
}
.footer-wrapper {
	background-color:#006690; /*original is #333333;*/
	color:#fff;
}
.footer-wrapper h3{
	margin:20px 0 4px;
	color:#fff;
}
.footer-wrapper .block {
	margin-bottom:10px;	
}

.footer-wrapper a {
	color:#999;
}

.footer-wrapper a:hover {
	color:#FFF;	
}
.footer-table{
	margin:0 0 30px;
	text-align:left;
}
.footer-table td{
	width: 25%;
}

.footer-table h3{
	text-transform: lowercase;
}

.footer-table h3:first-letter {
    text-transform: uppercase;
}

.footer-table a{
	font-size:14px;
}
.footer-table p{
	margin:0 0 5px;
}
.qtip{
	margin:0 auto;
}
.qtip-content {
	padding:0 !important;
	vertical-align:top;
}
/* Primary Menu
/-------------------------------------------------------------- */
#primary-menu {
  float: left;
  margin: 24px 0 0;
  width:auto;
}

#primary-menu.block {
  overflow: visible;
  position: relative;
  z-index: 101;
}

#primary-menu.block .inner {
  float:none;
  margin: 0;
  padding-left:10px;
}


#primary-menu ul.menu {
  font-size: 15px; /* 12px/12px */
  font-weight: normal;
  margin: 0;
}

#primary-menu ul.menu li {
/*  background: transparent url(../images/tab-left.png) no-repeat 0 -29px;*/
  display: block;
  float: left;
  margin: 0 12px 0 0;
  padding: 0 0 0 10px;
  position: relative;
}
#primary-menu ul.menu li.last{
	margin-left:30px;
}

#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
/*  background: transparent url(../images/tab-right.png) no-repeat 100% -29px;*/
  color: #154B70;
  display: block;
  padding: 2px 8px 2px 0;
  text-decoration: none;
  font-size:14px;
  font-weight:bold;
  outline:none;
}
#primary-menu ul.menu li.last a{
	font-weight:normal;
}

/*#primary-menu ul.menu li.qtip-active a.menu-minipanel {
  padding-bottom:1px;	
  padding-right:14px;
}*/


/* Second level - Hovers for parent menu item */
#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a:link,
#primary-menu ul.menu li:hover a:visited,
#primary-menu ul.menu li.hover a:link,
#primary-menu ul.menu li.hover a:visited,
#primary-menu ul.menu li.active-trail a:link,
#primary-menu ul.menu li.active-trail a:visited {
  background-position: 100% -29px;  
  /*color: #00b1c1;  */  
}

#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail{
  background-position: 0 -29px;
  background-color:#a3d869;
}

#primary-menu ul.menu li.qtip-active a:link,
#primary-menu ul.menu li.qtip-active a:visited,
#primary-menu ul.menu li.qtip-active{
  
  background-color:#006690;
  color:#fff;
}

#primary-menu ul.menu li.qtip-active a{  
  background-color:#006690;
  color:#fff;
}

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li:hover, 
#primary-menu ul.menu li:hover a {
	background-color: #006690;
	color:#fff;
}


/* Second level */
#primary-menu ul.menu li:hover ul.menu,
#primary-menu ul.menu li.hover ul.menu,
#primary-menu ul.menu li.sfHover ul.menu {
/*  background: transparent url(../images/drop-bottom.png) no-repeat 0 100%;*/
  font-size: 91.7%; /* 11px/12px */
  margin-top: -5px;
  padding: 2px 0 4px 0;
  position: absolute;
  text-align: left;
  text-transform: none;
  width: 144px;
  z-index: 2;
  opacity: 0.95;
  filter: alpha(opacity=95);
}

#primary-menu ul.menu li.sfHover {
  
}

#primary-menu ul.menu li:hover ul.menu li,
#primary-menu ul.menu li.hover ul.menu li,
#primary-menu ul.menu li.sfHover ul.menu li {
  background: #98D022;
  border-bottom: 1px solid #83A638;
  padding-left: 0;
}

#primary-menu ul.menu li:hover ul.menu li.last,
#primary-menu ul.menu li.hover ul.menu li.last,
#primary-menu ul.menu li.sfHover ul.menu li.last {
  border-bottom: 0;
}

#primary-menu ul.menu li ul.menu li a:link,
#primary-menu ul.menu li ul.menu li a:visited {
  background: #98D022;
  color: #154B6F;
  padding-left: 10px;
}

#primary-menu ul.menu li ul.menu li a:hover {
  color: #fff;
}

#primary-menu ul.menu li ul.menu li a.active {
  text-decoration: underline;
}

/* Third level */
#primary-menu ul.menu li:hover ul.menu li ul.menu,
#primary-menu ul.menu li.hover ul.menu li ul.menu,
#primary-menu ul.menu li ul.menu li ul.menu {
  font-size: 100%; /* 11px/12px */
  margin-left: 34px;
  margin-top: -2px;
}

/* Primary menu - Nolink */
#primary-menu ul.menu li span.nolink  {
/*  background: transparent url(../images/tab-right.png) no-repeat 100% 0;*/
  color: #154B70;
  display: block;
  padding: 5px 10px 1px 0;
  text-decoration: none;
}

#primary-menu ul.menu li span.nolink:hover,
#primary-menu ul.menu li span.nolink.hover,
#primary-menu ul.menu li:hover span.nolink,
#primary-menu ul.menu li.hover span.nolink,
#primary-menu ul.menu li.active-trail span.nolink {
  background-position: right -46px;
  color: #fff;
}

#primary-menu ul.sf-menu li.sfHover ul.menu li span.nolink,
#primary-menu ul.menu li:hover ul.menu li span.nolink,
#primary-menu ul.menu li.hover ul.menu li span.nolink {
  background: #98D022;
  color: #154B6F;
  padding-left: 10px;
}

#primary-menu ul.menu li:hover ul.menu li span.nolink:hover,
#primary-menu ul.menu li.hover ul.menu li span.nolink.hover {
  color: #fff;
}

/*============== tables and lists ==============*/
.nlist-wrapper .nlist-wrapper-wrapper{
	padding-left:5px;	
	padding-right:5px;	
	vertical-align:top;
	border:none;
}

.nlist{
	margin-bottom:30px;
}
.nlist th{
	text-align:left;
	background:#006690;
	color:#FFF;
	padding:3px 8px;
}

.nlist th h4 a, .nlist th a {
  color:#FFF;	
}

.nlist tr:hover{
	background:#DDEBF7;
}
.nlist td{
	padding:6px 8px;
	border-bottom:1px solid #CACACA;
	cursor:pointer;
}

/** tabs **/
.tabs-wrapper {

}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  color: #27638C;
  font-size: 108.3%; /* 13px/12px */
  text-transform: none;
}


ul.tabs li a {
  display:block
  float:left;
  color: #6c953c;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  font-size:13px;
}
ul.tabs li {
	float:left;
	margin-right:5px;
}

ul.tabs {
	list-style:none;
	white-space:nowrap;
	margin:0;
}

ul.tabs li.active a, ul.tabs li a:hover{
	background-color:#6c953c;
	color:#fff;
}

.view-staff .view-content {
	padding:5px;
}
.view-staff .view-content{
	line-height:100%;
}
.view-staff .view-content .imagecache-staff_small_portrait_linked img:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
}
.view-staff .views-field-view-node .details{
	height:55px;
	padding:3px 8px 3px 0;
	color:#999;
	line-height:120%;
	margin-top:-2px
}
.view-staff .views-field-view-node .details h3{
	margin:0;
	font-size:13px;
}
.view-staff table tr td {
	padding:10px 5px;	
}

.views-table th{
	border:0;
}
.views-table td{
	line-height:150%;
}

/** staff page **/

.staff-wrapper .content-content{
	padding:20px;
	margin-right:220px;
}
.staff-wrapper .recentresearch{
	padding:20px;
	margin-right:220px;
}
.staff-wrapper .recentresearch h2{
	color:#666;
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
}
.staff-wrapper .recentresearch .contentlinks{
	margin-bottom:15px;
}
.staff-wrapper .inner:after, .staff-wrapper .clearfix:after{
	content:normal;
}
.staff-wrapper .content-info{
	float:right;
	width:200px;	
}
.staff-wrapper .content-info h1 {
	margin-top:20px	
}
.staff-wrapper .title{
	text-align:center;
	margin-bottom:5px;
}
.staff-wrapper .booknow-wrapper{
  text-align:center;
  margin:10px;
}
.booknow-wrapper a.booknow{
	font-size:14px;
}
/** Action buttons **/
a.nbutton {
  background-image:url("../images/sp.png");
  background-repeat: no-repeat;
  background-position: 0 -144px;
  color:#fff;
  display:inline-block;
  font-size:13px;
  height:25px;
  padding-left:0.6em;
  text-align:center;
}

a.nbutton span {
  background-image:url("../images/sp.png");
  background-repeat: no-repeat;
  background-position: 100% -96px;
  cursor: pointer;
  display: inline-block;
  line-height: 25px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0.6em;
  padding-top: 0;
}

a.link-button {
  background-image:url("../images/sp.png");
  background-repeat: no-repeat;
  background-position: 0 -48px;  
  color:#fff;
  display:inline-block;
  font-size:18px;
  height:36px;
  padding-left:1em;
  text-align:center;
}

a.link-button span {
  background-image:url("../images/sp.png");
  background-repeat: no-repeat;
  background-position: 100% 0;
  cursor: pointer;
  display: inline-block;
  line-height: 36px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 1em;
  padding-top: 0;
}

/** End action buttons **/

/** Views CSS **/

.block .content table.views-view-grid {
	border:none;	
}

.block .content table.views-view-grid tr td {
	border:none;
	width:25%;
}
/*

CSS for contact block

#block-block-6 {
  position: fixed;
  top: 30%;
  right: 0%;
  width: 130px;
  z-index: 980000 !important;
  background-image: url(../images/contact-bg.png);
  height:180px;
}

#block-block-6 .inner, #block-block-6 .inner .content, #block-block-6 .inner .content p {
  padding:0px;
  margin:0px;
}

#block-block-6 .inner .content p {
  margin-bottom:5px;	
}

#block-block-6 .inner {
	
}

#block-block-6 .inner-inner {
  padding-left:10px;
  padding-top:10px;
}

#block-block-6 h2.title {
  color:#666;	
  font-size:12px;
  margin:0;
  padding:0;
}

#block-block-6.grid16-3 {
  width:130px;
}*/


/** View unordered list **/

.view .inner .view-content .item-list ul, .view .inner .view-content .item-list li{
	padding:0;
	margin:0;
	list-style:none;
}

.view .inner .view-content .item-list li.views-row{
  padding-top: 15px;
  padding-bottom: 15px;
}

/*Always on top contact us button*/
#contactus{
	display:block;
	height:90px;
	padding:0;
	position:fixed;
	right:0;
	bottom:10px;
	background:transparent;
	width:40px;
	text-align:center;
	z-index:10000;
}
#contactus #contactus_details{
	padding:15px;
}
#contactus #contactus_details div.address{
	float: left;
	width: 150px;
	padding:5px;
}
#contactus #contactus_details div.contactform{
	padding-top:5px;
}
#contactus #contactus_details div.contactform a{
	font-weight:bold;
	font-size:14px;
}
#contactus.expanded{
	background:#FFF;
	border:1px solid #CCC;
}
#contactus #contactus_min{
	height:285px;
	padding:0;
	position:absolute;
	right:0;
	bottom:0;
	width:20px;
}

.view-newsroom .view-content .item-list ul li.views-row {
	padding:10px;
}

.twtr-widget .twtr-doc,
.twtr-widget .twtr-timeline,
.twtr-widget .twtr-popular{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.menu-minipanels {
  background-color:#fff;	
}

div.panel-pane div.admin-links {
  padding-top:10px;	
}

#menu-minipanel-wrapper-118 h2{
	margin:0px;
}

.front h1.title {
  font-size:16px;	
}

ul {
  list-style:disc;
  list-style-image:url(../images/blue_bullet.gif);
}

.search-results div.search-result {
  padding-top:15px;
  border-bottom:1px solid #ccc;	
}

.search-results div.search-result:hover {
  background-color: #ddebf7;
}

.search-results div.search-result dt.title a {
  font-size:14px;
  font-weight:bold;
}

.search-results div.search-result dt.title {
  margin-bottom:15px;
}

.search-results div.search-result dd {
  margin-left:0px;
  margin-bottom:15px;
}

.previous-next-links {
  text-align:right;
  margin-bottom:15px;
  clear: both;
}

.nav-previous-next-links div.previous {
  width:310px;
  text-align:left;  
}

.nav-previous-next-links div.next {
  width:310px;
  text-align:right;
  float:right;  
}
.nav-previous-next-links div.prev-arrow {
  width:15px;
  float:left;
}
.nav-previous-next-links div.next-arrow {
  width:15px;
  float:right;
}

.nav-previous-next-links div.previous div.nav-content {
  margin-left:15px;
}
.nav-previous-next-links div.next div.nav-content {
  margin-right:15px;	
}


.big-box-border .view-content .item-list {
	max-height:400px;
	border-left:10px solid #CCCCCC;
	border-right:5px solid #CCCCCC;
	border-top:5px solid #CCCCCC;
	border-bottom:5px solid #CCCCCC;
	overflow:auto;
}

.big-box-border .view-content .item-list ul li.views-row {
	border-bottom:5px solid #CCCCCC;
	border-top:5px solid #CCCCCC;
	border-right:5px solid #CCCCCC;
	padding:10px;
}

.content-group .view-latest-video .view-content .item-list ul li.views-row .views-field-field-video-thumbnail-fid {
	width:220px;
	float:left;
}

.content-group .view-latest-video .view-content .item-list ul li.views-row .views-field-title {
	height:140px;	
	vertical-align:middle;
}

.twitter_pull li {
  cursor:pointer;	
}

.print-link {
  padding-left:20px;
  background-image:url(/static/images/print_icon.gif);
  background-repeat:no-repeat;
}

.content-inner-inner .content-content .inner .content div.list ul {
	 border-top: 1px solid #ccc;
} 

.content-inner-inner .content-content .inner .content div.list ul li {
  padding:5px;
  margin:0px;
  list-style:none;
  background-image:none;
  border-bottom: 1px solid #ccc;
}

.content-inner-inner .content-content .inner .content div.list ul li:hover {
  background-color: #ddebf7;	
}

form.webform-client-form .webform-component label {
	width: 150px;
	text-align:right;		
	margin-left:-170px;
	float:left;
	display:block;
	margin-right:0px;
	font-weight:normal;
}

.node-type-webform form.webform-client-form .webform-component label {
	width: 210px;
	margin-left:-230px;
}

form.webform-client-form fieldset .webform-component  label {
	width: 135px;	
	margin-left:-155px;	
}

form.webform-client-form fieldset .webform-component  label .form-required{
	
	margin-right:-12px;	
}


form.webform-client-form .webform-component .form-item {	
	padding-left:170px;
	min-height:20px;	
}

.node-type-webform form.webform-client-form .webform-component .form-item {	
	padding-left:230px;	
}


form.webform-client-form fieldset .webform-component  .form-item {	
	padding-left:155px;
}

form.webform-client-form .webform-component .form-item .description{	
	color: #666;
}

form.webform-client-form .webform-component .form-item .form-radios .form-item {
	display:block;  
}

form.webform-client-form .webform-component .form-item .form-radios .form-item .option {
	
}


form.webform-client-form .webform-component .form-radios label, form.webform-client-form .webform-component .form-checkboxes label {
  display:inline;
  float:none;
}

.form-actions {
  padding-left:170px;	
  padding-top:10px;
}

.node-type-webform #content-inner-inner {
  padding:10px;
  border:1px solid #9fcace;
  background-color:#f1f6fc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/** Normal list on blocks **/
.content-inner-inner .content-content .inner .content ul {
  margin: 0 0 10px 20px;
}

.content-inner-inner .content-content .inner .content ol {
  margin: 0 0 10px 40px;
}

.content-inner-inner .content-content .inner .content ul ul,
.content-inner-inner .content-content .inner .content ol ol {
  margin: 5px 0 5px 10px;
}

.content-inner-inner .content-content .inner .content ul li {
  background: url(../images/green-bullet.png) no-repeat 0 2px;
  list-style: none;
  list-style-image: none;
  margin-bottom: 5px;
  padding: 0 0 0 15px;
}

.content-inner-inner .content-content .node .inner .content ul li ul,
.content-inner-inner .content-content .inner .content ul li ul{
  margin: 3px 0px 0px 5px;
}
.content-inner-inner .content-content .inner .content ul li ul li{
  background-size: 8px 8px;
  background-position: 0px 6px;
  margin-bottom: 1px;
}

/** node list **/
.content-inner-inner .content-content .node .inner .content ul {
  margin: 0 0 20px 20px;
}


form textarea {
  font-size:100%;	
}

a.pdf-link {
	padding-left:20px;
	background-image:url(/static/images/pdf.gif);
	background-repeat:no-repeat;
	padding-bottom:1px;
	padding-top:1px;
}

form.webform-client-form .webform-component .select-or-other  {
	padding-left:0px;
}

.node-type-webform form.webform-client-form .webform-component .select-or-other  {
	padding-left:0px;
}

input {
	vertical-align:middle;
}

#pid-content-candefero-channel-partner-year-awards .webform-component div.form-item div.form-checkboxes div.form-item, #pid-candefero-channel-partner-year-awards-ch .webform-component div.form-item div.form-checkboxes div.form-item {
	margin-left:0;
	padding-left:260px;	
}

#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label, #pid-candefero-channel-partner-year-awards-ch #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label {
	margin-left:-260px;
}

#pid-content-candefero-channel-partner-year-awards #webform-component-vendor-list--which-vendor-does-the-nominee-partner-with div.form-item div.form-checkboxes div.form-item, #pid-candefero-channel-partner-year-awards-ch #webform-component-vendor-list--which-vendor-does-the-nominee-partner-with div.form-item div.form-checkboxes div.form-item {
	display:inline-block;
	width:210px;
	padding-left:0px;
}

#pid-content-candefero-channel-partner-year-awards #webform-component-vendor-list--which-vendor-does-the-nominee-partner-with div.form-item div.form-checkboxes div.form-item  label, #pid-candefero-channel-partner-year-awards-ch #webform-component-vendor-list--which-vendor-does-the-nominee-partner-with div.form-item div.form-checkboxes div.form-item  label{
	margin-left:0px;
}

#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label , #pid-candefero-channel-partner-year-awards-ch #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label {		
	/*font-size:9px;	*/
}

#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label strong, #pid-candefero-channel-partner-year-awards-ch #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label strong {		
	font-size:12px;	
}

#pid-content-candefero-channel-partner-year-awards #content-inner, #pid-candefero-channel-partner-year-awards-ch #content-inner {
	padding-top: 100px;
	background-image:url('/static/images/CP_of_year_title.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

#pid-content-candefero-channel-partner-year-awards #content-inner #content-inner-inner h1.title, #pid-candefero-channel-partner-year-awards-ch #content-inner #content-inner-inner h1.title {
	display:none;
}

#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item {
	padding-left:0;
}

#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label {
	margin-left:0;
}

#block-views-latest_video-block_1 .views-field-field-preview-fid {
  float:left;
}










/**
  3D Printing page: http://www.canalys.com/content/canalys-new-3d-printing-service;
*/


.node-type-webform table#attachments{
  margin-top: 40px;
}
.node-type-webform table#attachments th{
  color: #006690;
  font-size: 18px;
  padding-bottom: 10px;
  border-bottom: none;
}
.node-type-webform table#attachments tr.even,
.node-type-webform table#attachments tr.odd{
  border-bottom: none;
  background-color: transparent;
}
.node-type-webform table#attachments td{
  line-height: 20px;
  background-color: transparent;
  border-bottom: none;
}
.node-type-webform .statistics_counter{
  line-height: 30px;
  padding: 0px 5px;
}
table#attachments td a:before {
  padding-left: 21px;
  padding-bottom: 2px;
  content: "";
  margin-right: 2px;
  background: url(//www.canalys.com/sites/all/themes/acquia_marina/images/pdf1.png) no-repeat 0 0;
}
table#attachments tr th:last-child {
  display:none; 
}
table#attachments tr td:last-child {
  display:none; 
}
.leftsidetitle{
	width: 195px;
	float: left;
}
.acquina_green_title {
	color: #94CE18;
	line-height: 34px;
	font-size: 22px;
	font-family:'Museo300',Helvetica,Arial;
}
.acquina_container_box {
	float: left;
	padding-top:30px;
	border-bottom:1px solid #DEDEDE;
	min-height:200px;
	width:100%;
}
.acquina_container_box  .bx-wrapper{
	margin-bottom:30px;
}
.acquina_heading_h2{
    font-size: 330%;
    font-weight: 100;
    text-align: center;
	color:#333;
	letter-spacing:1px;
	margin:50px 0 -10px;
	font-family:'Museo300',Helvetica,Arial;
}

.acquina_carousel_mask {
	height: inherit;
	background-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	top: 0px;
	width: 90px;
	right:0;
}

.tickertapecarousel .bx-wrapper .bx-pager.bx-default-pager a {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 3px;
	height: 6px;
	width: 6px;
}

.tickertapecarousel .bx-wrapper .bx-next {
    background: url("/sites/all/themes/acquia_marina/images/RightArrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 0px;
}
		
.tickertapecarousel .bx-wrapper .bx-prev {
    background: url("/sites/all/themes/acquia_marina/images/LeftArrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 0px;
}

.tickertapecarousel .bx-wrapper .bx-controls-direction a {
    margin-top: 80px;
    top: 50%;
    z-index: 9999;
}
.tickertapecarousel .bx-wrapper .bx-pager.bx-default-pager a.hover, .tickertapecarousel .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #000;
}

.servicepagecarousel .bx-wrapper {
	padding-left:5px;
}

.tickertapecarousel .bx-wrapper .bx-controls-direction a {
    margin-top: 70px;
    z-index: 9999;
}
.servicepagecarousel .bx-wrapper{
	margin:0;
}
.servicepagecarousel .bx-wrapper .bx-next {
    background: url("/sites/all/themes/acquia_marina/images/RightArrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 0px;
}
		
.servicepagecarousel .bx-wrapper .bx-prev {
    background: url("/sites/all/themes/acquia_marina/images/LeftArrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0px;
}

#benchmark-ranking .row{
	overflow:hidden;
	border-bottom:1px solid #f3f3f3;
	padding: 5px 3px;
}
#benchmark-ranking .rank{
	float:left;
	margin-right:10px;
	font-size:16px;
	color:#999;
	height:22px;
	width:30px;
	padding-top:4px
}
#benchmark-ranking .logo{
	 width:50px;
	 height:26px;
	 float:left;
	 vertical-align:middle;
}
#benchmark-ranking .logo img{
	vertical-align:middle;
}
#benchmark-ranking .score{
	 float:left;
	 width:160px;
	 font-size:14px;
	 height:22px;
	 padding-top:4px
}
#benchmark-ranking .rating{
	color:#888;
}

.servicepagecarousel p {
    margin:0;
	padding-bottom:5px;
}

.servicepagecarousel .acquina_carousel_mask {
	width:30px;
}
.servicepagecarousel .bx-wrapper {
	margin-bottom: 30px;
}
.filter a{
	padding:4px 5px;
	border:1px solid #CACACA;
	margin-left:4px;
	color:#777;
	outline:none;
	background:#FAFAFA;
	box-shadow:0 0 1px 0 #CACACA;
	font-size:12px;
}
.filter a:hover{
	border:1px solid #999;
	color:#666;
	background:#FCFCFC;
}
.filter a.active{
	border:1px solid #999;
	box-shadow:0 0 1px 0 #C9EEFF;
	color:#666;
}

#front .col-sm-4{
	float:left;
	width:33%;
	border-left:1px solid #EFEFEF;
	text-align:center;
}
#front ul.quotes{
    margin: 30px 0;
}

#front .quotes .quote {
    font-size: 16px;
}

#front .quotes .quote p:first-child:before {
    margin-right:10px;
    content: "\f10d";
    font-family: FontAwesome;

}

#front .quotes .quote p:last-child:after {
    margin-left:10px;
    content: "\f10e";
    font-family: FontAwesome;
}

#front .front .quotes {
    min-height: 76px;
    opacity: 0.8;
}
#front .list-unstyled{
	list-style: outside none none;

	text-align:center;
}
#front .simpleslider li {
    display:none;
	background:none;
}

#front .simpleslider li:first-child {
    display:block;
}

/* Services page */
.service-page-banner {
	position: relative;
	height: 475px;
	min-height: 475px;
}
.service-page-title {
	position: absolute;
	top: 8%;
	right: 0;
	color: #fff;
	font-weight: normal;
	font-size: 45px;
	text-shadow: 2px 2px 2px rgba(0,0,0, .2);
	background-color: rgba(255,255,255, .1);
	padding: 0 2%;
	width: 97.2%;
	text-align: right;
	font-family: 'Museo300', Helvetica, Verdana, Arial, sans-serif;
}
.services-region-covered tr:odd td {
	background-color: #fcfcfc;
}
.services-region-covered td {
	border: solid #ccc;
	border-width: 1px 0;
	font-size: medium;
	padding: 5px auto !important;
}
.services-description {
	font-size: 16px;
	line-height: 1.5;
	margin: 1.5em 0;
}
.services-page .sub-title {
	font-size: 18px;
	font-weight: normal;
}
.services-page ul li { padding: 4px 0; }
.services-page .nlist td { cursor: auto; }
.services-page .inner-page, .services-page .content-bottom-inner.inner {
	margin: 0 auto;
	width: 960px;
}
.services-page-offer {
	background-color: #fcfcfc;
	margin: 30px 0 10px;
	padding: 40px 0 50px;
}
.services-page .sub-title-large {
}
.services-page-offer .offer-title, .services-page .sub-title-large {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
	text-align: center;
}
.services-page-offer .inner {
	text-align: center;
	vertical-align: top;
	width: 25%;
}
.services-page-offer .offer-icon-img {
	display: none;
}
.services-page-offer .offer-icon {
	color: #f0f0f0;
	font-size: 30px;
}
.services-page-offer .inner p.title {
	font-size: 130%;
	min-height: 38px;
}
.services-page-offer .inner div { padding: 15px 10px 0; }
.services-page-offer .fa-stack {
	background-color: #0079a0;
	line-height: 3em;
	height: 3em;
	width: 3em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.services-page-offer .fa-stack-1x {
	left: 5px;
}
.services-page-offer .fa-stack .fa.shadow {
	text-shadow: rgb(0, 103, 142) 1px 1px, 
				rgb(0, 103, 142) 2px 2px, 
				rgb(0, 104, 143) 3px 3px, 
				rgb(0, 105, 144) 4px 4px, 
				rgb(0, 106, 145) 5px 5px, 
				rgb(0, 107, 146) 6px 6px, 
				rgb(0, 108, 147) 7px 7px, 
				rgb(0, 109, 148) 8px 8px, 
				rgb(0, 110, 149) 9px 9px, 
				rgb(0, 111, 150) 10px 10px, 
				rgb(0, 112, 151) 11px 11px, 
				rgb(0, 113, 152) 12px 12px, 
				rgb(0, 114, 153) 13px 13px, 
				rgb(0, 115, 154) 14px 14px, 
				rgb(0, 116, 155) 15px 15px, 
				rgb(0, 117, 156) 16px 16px, 
				rgb(0, 118, 157) 17px 17px, 
				rgb(0, 119, 158) 18px 18px, 
				rgb(0, 120, 159) 19px 19px, 
				rgb(0, 121, 160) 20px 20px;
}
.services-page .tickertapecarousel .bx-wrapper {
	max-width: 960px !important;
}
.services-page .tickertapecarousel .bxslider li a {
	font-size: 115%;
}
.services-page .content-bottom-inner.inner .inner-inner .content > div {
	float: none !important;
	margin: 0 !important;
	width: auto !important;
}
.services-page .chart-wrapper {
	width: 50%;
	margin: 0 0 70px;
	float: left;
}
#chart {
	height: 250px;
	width: 92%;
	margin-top: 10px;
}
.chart-legend {
	display: block;
	font-weight: normal;
	color: #34495e;
	padding-bottom: 20px;
}
	
.bar-legend, .line-legend, .pie-legend, .radar-legend, .polararea-legend, .doughnut-legend, .barextended-legend, .lineextended-legend  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	text-align: center;
	width: 100%;
	white-space: normal;
}
.bar-legend li, .line-legend li, .pie-legend li, .radar-legend li, .polararea-legend li, .doughnut-legend li, .barextended-legend li, .lineextended-legend li{
	display: inline-block;
	font-size: 14px;
	position: relative;
	padding: 2px 15px 2px 20px !important;
	margin-bottom: 7px
}
.bar-legend li span, .line-legend li span, .pie-legend li span, .radar-legend li span, .polararea-legend li span, .doughnut-legend li span, .barextended-legend li span, .lineextended-legend li span {
	display: block;
	height: 15px;
	margin-top: -9px;
	position: absolute;
	left: 0;
	top: 50%;
	width: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.services-page .insightcanalys {
	float: right;
	margin-top: 80px;
	width: 50%;
}
.services-page ul.badges {
	margin: 0;
	padding: 0;
	text-align: center;
}
.services-page ul.badges li {
	margin: 0 10px 10px;
	display: inline-block;
	zoom: 1;
}
.services-page ul.badges li a {
	outline: 0;
	position: relative;
	top: 0;
	-moz-transition: 0.2s all ease;
	-ms-transition: 0.2s all ease;
	-o-transition: 0.2s all ease;
	-webkit-transition: 0.2s all ease;
	transition: 0.2s all ease;
}
.footer ul.badges li a:hover { top: -4px; }
.services-page .error-message {
	color: #aa1144;
	font-size: 12px;
	margin: 0 2px;
}
.services-page-offer .success-message {
	-wekit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #18cc00;
	background-color: #f4faf3;
	padding: 10px 15px;
	text-align: center;
	width: 600px;
	margin: 0 auto;
	display: none;
}

#download-brochure-alert {
	background-color: #006690;
	color: #fafafa;
	opacity: 20%;
	padding: 14px 2%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	width: 96%;
	z-index: 1000;
	margin-top: -50px;
	-moz-transition: 0.2s all ease;
	-ms-transition: 0.2s all ease;
	-o-transition: 0.2s all ease;
	-webkit-transition: 0.2s all ease;
	transition: 0.2s all ease;
}
#download-brochure-alert.show-brochure-alert { margin-top: 0px; opacity: 100%; }

#regions-covered-table, #regions-covered-img { display: none; }
#regions-covered {
	background-image: url('/static/images/map-highlight.jpg');
	height: 188px;
	width: 100%;
	transition: background .8s;
	position: relative;
	z-index: 999;
}
#regions-covered.haschina {
	background-image: url('/static/images/map-highlight-with-china.jpg');
}
#regions-covered.hasusa {
	background-image: url('/static/images/map-highlight-with-usa.jpg');
}
#regions-covered.onlyapacemea {
	background-image: url('/static/images/map-highlight-apacemea.jpg');
}
#regions-covered.apacemeanortham {
	background-image: url('/static/images/map-highlight-apacemeanortham.jpg');
}
#regions-covered.haschina-and-na {
	background-image: url('/static/images/map-highlight-with-china-and-na.jpg');
}
#regions-covered.haschina-cema-ne-na {
	background-image: url('/static/images/map-highlight-apac-cn-na-cema-we.jpg');
}
#regions-covered .tooltip-content {
	pointer-events: auto;
	-webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
	transform: translate3d(0,0,0) scale3d(1,1,1);
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	-khtml-opacity: .9;
}
#regions-covered strong {
	display: block;
	padding-top: 5px;
}

.tooltip-content {
	color: #fff;
	font-size: 12px;
	position: absolute;
	z-index: 9999;
	width: 70px;
	height: 55px;
	padding-top: 15px;
	left: 50%;
	margin-left: -40px;
	bottom: 100%;
	border-radius: 50%;
	text-align: center;
	background: #007aa0;
	margin-bottom: 20px;
	cursor: default;
	pointer-events: none;
	line-height: 1.2;

	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
	
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.tooltip-content.tooltip-effect-1 {
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
.tooltip-content.tooltip-effect-2 {
	-webkit-transform: translate3d(0,10px,0) rotate3d(1,1,1,45deg);
	transform: translate3d(0,10px,0) rotate3d(1,1,1,45deg);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.tooltip-content.tooltip-effect-3 {
	-webkit-transform: translate3d(0,10px,0) rotate3d(0,1,0,90deg);
	transform: translate3d(0,10px,0) rotate3d(0,1,0,90deg);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.tooltip-content.tooltip-effect-4 {
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
.tooltip-content.tooltip-effect-5 {
	-webkit-transform: scale3d(0,0,1);
	transform: scale3d(0,0,1);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.tooltip-content::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -7px 0 0 -15px;
	width: 30px;
	height: 20px;
	background: url('/static/images/tooltip1.svg') no-repeat center center;
	background-size: 100%;
}

#regions-covered .emea { top: -10px; left: 210px; }
#regions-covered .apac { top: 60px; left: 290px; }
#regions-covered .northam { top: -10px; left: 80px; }
#regions-covered .latam { top: 65px; left: 135px; }

#regions-covered.haschina .emea, #regions-covered.haschina-and-na .emea { top: 2px; left: 175px; }
#regions-covered.haschina .apac, #regions-covered.haschina-and-na .apac { top: 80px; left: 290px; }
#regions-covered.haschina .latam, #regions-covered.haschina-and-na .latam { top: 70px; left: 128px; }
#regions-covered.haschina .china, #regions-covered.haschina-and-na .china { top: 15px; left: 255px; }

#regions-covered.haschina-cema-ne-na .apac { top: 80px; left: 295px; }
#regions-covered.haschina-cema-ne-na .china { top: 20px; left: 250px; }
#regions-covered.haschina-cema-ne-na .we { top: -10px; left: 175px; }
#regions-covered.haschina-cema-ne-na .cema { top: 75px; left: 198px; }
#regions-covered.haschina-cema-ne-na .northam { top: -5px; left: 85px; }

#regions-covered.hasusa .usa { top: 10px; left: 80px; }

.services-btn {
    color: #fafafa !important;
    background-color: #0079a0;
    border: 1px solid #006c8f;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
    border-radius: 2px;
	display: inline-block;
    font-weight: normal;
    padding: 10px 15px;
}

.node-type-staff .staff-socialmedia .divider, #view-id-staff-page_1 .staff-socialmedia .divider {
	padding:0 3px 0 3px;
}
.node-type-staff .staff-socialmedia{
	text-align:center;
}