/* TEMPLATE CSS
*********************************************/
html {overflow-y:scroll;}

/* LAYOUT
*********************************************/

/* TRANSITION
*********************************************/
div#mod-zoofilter-198 div.form-element-row div.news {
    display: none;
}

div#mod-zoofilter-198 div.form-element-row div input {
    float: left;
    margin-bottom: 15px;
}

div#mod-zoofilter-198 div.form-element-row div label {
    float: left;
    padding: 3px;
}

ul.pagination-list li a {
    padding: 5px !important;
    font-size:16px;
    color: rgba(0, 0, 0, 0.7);;
}

.pagination.pagination-toolbar {
    margin-top: 50px;
}

.docman_sorting.btn-group.form-search {
    background-color: rgba(0, 0, 0, 0.08);
    overflow: auto;
    padding: 10px 10px;
}

ul.pagination-list li.active a {
    color: #FF8400;
}

.docman_sorting.btn-group.form-search label {
    float: left;
    padding-top: 2px;
}

.pagination.pagination-toolbar {
    background-color: rgba(0, 0, 0, 0.11);
    padding: 10px 5px;
}

.docman_sorting.btn-group.form-search select {
    float: left;
    width: 50%;
}

a, ul#realize li,.zoo-filter-result.business-starportfolio .teaser-item {
	-webkit-transition:all 200ms ease-in;  
	   -moz-transition:all 200ms ease-in;  
		 -o-transition:all 200ms ease-in;  
		    transition:all 200ms ease-in; }

/* */
#ro-block.ilink a{
	-webkit-transition:none;  
	   -moz-transition:none;  
		 -o-transition:none;  
			transition:none; } 
/**/

/* Floats */
.float-left {float:left;}
.float-right {float:right;}
.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.ie7 .group {zoom:1;}
.clear{clear:both;}


/*defaults
*********************************************/
	.staruser .investguest{display:none;}
	.guestuser .investuser{display:none;}
	
	
	a {
		color: #1D2B63;}
	a:hover {
		color: #F48000;}
	*:lang(zh-tw){font-family: 宋体, SimSun, 华文细黑, STXihei, sans-serif;}	
	*{
		font-family: arial, helvetica, sans-serif; font-size:12px;}
	h1,h2,h3,h4,h5,h6{
		font-family:'helvetica neue', helvetica; 
		font-weight:normal;}

	.button{
		background: #1A427F;
		border: 1px solid #1A427F;}
	.button:hover{
		background: #1D2B63;
		border: 1px solid #1D2B63;}
	.formField {
		display: block;
		overflow: hidden;}

/*zoo pagination*/		
	#yoo-zoo .pagination-bg {
		color: rgba(0,0,0,0);
		margin:10px auto;
	}
	#yoo-zoo .pagination-bg span {
		background: #EEE;
		padding: 4px 6px;
		display: inline-block;
		color:#1D2B63;
	}
	#yoo-zoo .pagination-bg a {
		display: inline-block;
		background: #1D2B63;
		padding: 4px 6px;
		color: white;
	}
	#yoo-zoo .pagination-bg a:hover {
		background: #F48000;
	}	
	
/*EVENTS*/	
	#rs_calendar_component.rs_calendar_component table.rs_table td[align="center"] {
		width: 66%;
		float: right;}
	#rs_calendar_component.rs_calendar_component table.rs_table td[align="center"] select#year,
	#rs_calendar_component.rs_calendar_component table.rs_table td[align="center"] select#month{
		width:49.5%;}
	.custom.events_state_filter {
		width: 33%;
		margin-bottom: -36px;}
	.custom.events_state_filter select {
		padding: 4px !important;
		}	
		
/*END >>*/

	/*REMOVE UNWANTED BULLET*/	
		#yoo-zoo .item div.pos-description .element ul  {
			list-style:none;
			}	
	/*ADD HOVER STLING*/		
		#ro-block.feat-news-home.bluetop.ilink.frontpage .ro-mod-title:hover {
			color: #F48000 !important;
			cursor: pointer;
			}
			
/*TEASER STYLES*/	
	/*NEWS*/
		.teaser-item.type-news {
			width: 100% !important;
			display: block !important;
			border: none !Important;
			border-bottom: 1px dashed #EEE !important;
			margin-bottom: 10px !important;
			padding-bottom: 10px !important;
			height:124px !important;
			}
		.teaser-item.type-news .pos-links {
			display: none;
			}	
		.teaser-item.type-news:hover,
		.teaser-item.type-news:hover li{
			box-shadow: none !important;
			}
		.teaser-item.type-news h2.pos-title {
			display: block !IMPORTANT;
			float: none !important;
			margin: 0px !important;
			}
		.teaser-item.type-news > div.pos-media {
			width: 100px!important;
			height: 100px !important;
			border: 1px solid #eee !important;
			float: left !important;
			margin-right: 50px;
			}	
		.teaser-item.type-news .pos-title {
			margin: -135PX 0PX 0PX 150PX !IMPORTANT;
			background: NONE !iMPORTANT;
			text-align: left !iMPORTANT;
		}
		.teaser-item.type-news .pos-description {
			margin-left: 150PX !iMPORTANT;
			text-align: left;
		}
		.teaser-item.type-news .element.element-itemtag.first.last {
			margin-left: 140PX;
			text-align: left;
			float: none;
		}
		ul#realize li.teaser-item.type-news:hover div.pos-description {
			background: NONE !IMPORTANT;
			position: relative !IMPORTANT;
			color: #222 !IMPORTANT;
			padding: 0PX !IMPORTANT;
			box-shadow: NONE !iMPORTANT;
			border: NONE !IMPORTANT;
			width: AUTO !IMPORTANT;
		}
		.business-starportfolio ul#realize li.teaser-item.type-news:hover div.pos-description * {
			color: #222;
		}
		.business-starportfolio ul#realize li.teaser-item.type-news:hover div.pos-description a {
			color: #999 !IMPORTANT;
		}
		.teaser-item.type-news div.pos-description .element-textarea * {
			display: block;
			width: AUTO !IMPORTANT;
		}	
		#yoo-zoo .items div.pos-description .element-textarea > p * {
			display: inline;
		}
		.teaser-item.type-news li {
			border: none !important;
			display: inline-block !important;
			text-align: left !important;
		}
		.teaser-item.type-news .element.element-textarea ul {
			list-style: disc !important;
		}
		.teaser-item.type-news .element.element-textarea ul li {
			display: list-item !important;
			height: auto !important;
			width: auto !important;
			text-align: left;
		}
		.teaser-item.type-news div.pos-description .element-textarea > ul {
			margin-left: -30px !important;
		}
		.teaser-item.type-news 	.pos-media a{
			border: 1PX SOLID #ddd !IMPORTANT;
			height: 110px !important;
			width: 142px !important;
			padding:5px !important;}
		.teaser-item.type-news 	.pos-media a img {
			max-height: 100PX !important;
			max-width: 100PX !important;
			}
			
			
	/*TEAM*/
		.teaser-item.type-our-team{
			height:180px !important;}
		.teaser-item.type-our-team	.pos-title{
			background: #FDFDFD!important;
			font-size: 13px !Important;
			padding-bottom: 7px;}

/*HIDE PAGE TITLE ON PORTFOLIO CATEGORY PAGES */			
	body.portfolio-category .business-starportfolio > .details.alignment-left {
		display: none;
		}		
/*NEWS ROOM*/			
	#ro-block.newsroom {
		color: #DDD;
		margin-top: 5px;
		border-top: 1px solid black;
		padding-top: 15px;
		box-shadow: inset 0px 1px  #222;
	}
	#ro-block.newsroom .ro-mod-title {
		font-size: 26px;
		color: white;
		font-family: "helvetica neue", helvetica, Arial;
	}			
/*STARNEWS TAGS*/
	body.tag #ro-block.newsroom-item{
		display:none;}
	.teaser-item.type-our-team .pos-media a ,
	.teaser-item.type-portfolio .pos-media a {
		border: none !important;
		}

	.realize.items > h6 {
    display: none;
	}
	body.tag .realize.items > h6 {
		display: block;
		text-align: left;
		margin: 30px 10px 5px;
		font-weight: normal;
		font-style: italic;
		color: #1D2B63;
		border-bottom: 1px solid #1D2B63;
		padding-bottom: 5px;
		text-transform: uppercase;
		font-size: 11px;
	}

	#ro-block.news_tags {
		margin-bottom: 20px;
		}
	.news_tags ul.zoo-list {
		display: block;
		padding: 0px 15px 15px;
		text-align: center;
		}	
	.news_tags ul.zoo-list li {
		display: inline-block;
		border: none;
		margin: 0px;
		}		
	.news_tags ul.zoo-list li a {
		background: rgba(0,0,0,0.02);
		padding: 2px 10px;
		border-radius: 3px;
		border: 1px solid rgba(0,0,0,0.1);
		}		
	.news_tags ul.zoo-list li a:hover {
		background: #1D2B63;
		color: white;
	}
	#yoo-zoo.blog-starnews-tag h3.tag-title {
		margin: 5px 0px 10px;
		display: block;
		padding-bottom: 25px;
		font-family: helvetica, 'helvetica neue';
		color: #0F1E33;
		font-size: 25px;
		-webkit-font-smoothing: antialiased;
		}

table.rs_calendar_component td.has-events{
	background:#ECF1FB !important;}		
table.rs_calendar_module td.has-events a{
	background:#ECF1FB !important;}		
.hastip{display:none !important;}
/*STARNEWS ARCHIVE*/	
	#ro-block.newsarchive {
		margin-bottom: 20px;
		}	

		
	/*CALENDAR SWITCH*/
		#rs_calendar_component {
			display: block;
			}
		.events-pagetitle #ro-content h1:first-of-type{
			display:block;}	
		.events-pagetitle #ro-intro{
			display:none;}
	/* END -->*/		
	
	.rs_calendar_module.eventscal td[align="left"]{text-align:left;}
	.rs_calendar_module.eventscal td[align="center"]{text-align:center;}
	.rs_calendar_module.eventscal td[align="right"]{text-align:right;}


.zoo-filter-result .items .row {
	margin: 0px 0px; padding-bottom: 0px !Important;
}	

	
#ro-block.preintro.portfolio .ro-mod-title {
	font-size: 25px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 140%;
	margin-top: 0px;
	margin-bottom: 10px;
}

#ro-page #ro-block.ucevents > .ro-mod-title:hover {
    cursor: pointer;
    color: #F48000 !important;
}
	
/* STARFISH MAIN
*********************************************/
.breadcrumbs.pathway {
	color: white;
	}
#ro-content > .item-page > h2:first-of-type {
	display: none;
	}

#side-default .logout-button ,
#side-default .login-greeting {
	padding: 10px; font-size:12px;
	}	
.actionbuttons_rsep {
	display: block;
	height: 52px;
	clear: both;
	}	

#ro-head{
	clear:both;
	background:url(../images/rt-header.png);
	background-repeat:repeat-x;
}
#ro-featspacer{ /* no feat */
	clear:both;
	height:15px;}
#ro-feat{
	clear:both;
	background:url(../images/rt-featfiller.png);
	background-repeat:repeat-x;
	padding-top:1px;
}
#ro-feat .ro-overlay{
	clear:both;
	/*background:url(../images/rt-feat-overlay.png);*/
	background-repeat:no-repeat;
	background-position:center -1px;
}
.ro-slideframe{
	margin: 30px auto;
	box-shadow: 0px -15px 40px -20px #666, 0px 25px 30px -10px black;
	-moz-box-shadow:  0px -15px 40px -20px #666, 0px 25px 30px -10px black;
	-webkit-box-shadow: 0px -15px 40px -20px #666, 0px 25px 30px -10px black;}
#ro-menu{
	/*background: url(../images/nav_bg.png);
	background-repeat:no-repeat;
	background-position:center top;*/
	padding-top:1px;
	height:35px}
#ro-menu .nav-bar {
	height: 35px;
	background:none;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	margin-bottom:0;
	}
#ro-menu .nav-bar > li {
	border-top:none;
	border-bottom:none;
	line-height:29px; /*34*/
	/*remove borders*/
	border:none;
	-webkit-box-shadow:	none;
	   -moz-box-shadow:none;
	      	box-shadow: none; }
#ro-menu .nav-bar > li.first {
	border-left:none;}
#ro-menu .nav-bar > li.last {
	border-right:none;
	/*-webkit-box-shadow:	1px 0 0 rgba(255,255,255,0.2) inset;
	   -moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset);
	      	box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset; */}
#ro-menu  .nav-bar > li:hover{
	background:none;}
.home_feats .star{background:url(../images/home_one.png); background-repeat:no-repeat; background-position:center;}
.home_feats .ent{background:url(../images/home_two.png); background-repeat:no-repeat; background-position:center;}
.home_feats .invest{background:url(../images/home_three.png); background-repeat:no-repeat; background-position:center;}
.home_feats .ico{height:120px;}
.home_feats h4{text-align: center;color: #1D2B63;font-weight: normal;font-size: 25px;margin-top: 0px;}


#ro-logo {padding-top: 8px;}


#ro-toplinks{ float: right; margin: 10px 0px 7px;}
#ro-toplinks a{margin-right:5px;}
#ro-toplinks a.last{margin-right:0px;}
#ro-toplinks a *{height:31px; width:31px; display:inline-block;}
/* Language change */
#ro-toplinks .lang-inline img {
    width: initial !important;
    height: initial !important;
    padding: 8px 0 !important;
}
/* Language change */

#ro-toplinks a .investor_login{background:url(../images/investor_login.png); background-repeat:no-repeat; width:110px;}
/* CHINESE SITE VERSION */
#ro-toplinks a .investor_login:lang(zh-tw){background:url(../images/investor_login_chinese.png); background-repeat:no-repeat; width:110px;}
/* END - CHINESE SITE VERSION */
#ro-toplinks a .fb{background:url(../images/fb.png); background-repeat:no-repeat;background-position: center;}
#ro-toplinks a .tw{background:url(../images/tw.png); background-repeat:no-repeat;background-position: center;}
#ro-toplinks a .in{background:url(../images/in.png); background-repeat:no-repeat;background-position: center;}

#ro-toplinks a:hover .investor_login{background:url(../images/investor_login_hover.png); background-repeat:no-repeat; width:110px;}
#ro-toplinks a:hover .fb{background:url(../images/fb_hover.png); background-repeat:no-repeat;}
#ro-toplinks a:hover .tw{background:url(../images/tw_hover.png); background-repeat:no-repeat;}
#ro-toplinks a:hover .in{background:url(../images/in_hover.png); background-repeat:no-repeat;}

#ro-head #ro-menu #navigation_top li.active a, 
#ro-head #ro-menu #navigation_top li.current.active a {
	text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.6);
	box-shadow: inset 1px 1px 17px -2px black, 1px 1px 0px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 1px 1px 17px -2px black, 1px 1px 0px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow:inset 1px 1px 17px -2px black, 1px 1px 0px rgba(255, 255, 255, 0.2);
}


/*ZOO IMAGE HOVER BACKGROUND NONE */.media a:hover {background: none !important;}

/*TABLES*/
	/*ABOUT - FROM OUR ENTR.*/
		table.about-entrepreneurs {
			border: none;
			background: white;}
		table.about-entrepreneurs td {
			background: white;}	
		table.about-entrepreneurs td.col-logo{
			width:180px;
			vertical-align:middle;}
		table.about-entrepreneurs td.col-logo img{
			width:100% !important;
			height:auto !important;}	
		table.about-entrepreneurs td.col-desc{
			}
		
		

		.coldesc {
			vertical-align: middle;
			float:none;
			width:auto;}	
		.colimg {
			width: 160px;
			float:none;}	
			

/*HIDE SLIDE SHOW ON ZOO TAGS*/
	body.news.tag #ro-feat .ro-slideframe {
		display: none;
		}	

			
/*ZOO FILTER*/
	/*hide zoo filter total*/
		#yoo-zoo.zoo-filter-result .total {
			font-size: 0EM;
			color: white;
			height: 15PX;}	

			
/*ro-intro*/
	#ro-intro {
		padding-bottom: 50px;}

/* SIDEBAR & MODULES*/
	/*sidebar*/
	/*SHADOW ON SIDE BAR*/
		#ro-sidebar .four #ro-block {
			box-shadow: 0px 0px 9px -2px rgba(0,0,0,6);
			}
	/*nomarg override*/
	#ro-block.nomarg > .ro-mod-title {
		padding: 0px 5px 10px 0px !important;}
	
	/*bluetop shadow*/
	#ro-block.bluetop{
		background: url(../images/border-top.png);
		background-repeat: repeat-x;
		padding-top: 20px;}
		
	/*gray sidebar modules*/	
	#ro-sidebar #ro-block.default {
		background-color: #EEE;}
	
	/*module title in page area*/
	#ro-page #ro-block > .ro-mod-title{
		font-family:helvetica, 'helvetica neue';
		color:#0F1E33;
		font-size:25px;
		-webkit-font-smoothing: antialiased;
		padding: 0px 5px 10px 10px;}
	
	/*default sidebar module title*/
	.default.bluetop.sidemenu div.ro-mod-title {
		font-family: helvetica, 'helvetica neue';
		color: #0F1E33 !important;
		font-size: 25px;
		-webkit-font-smoothing: antialiased;
		padding: 0px 5px 10px 10px !important;
		}
			
	/*default list style*/
	#ro-block ul{
		list-style:none;}
	
	/*ilink (image linking)*/
	#ro-block.ilink a{
		display:block;}	
	#ro-block.ilink a:hover{
		background:url(../images/gray_more.png);
		background-repeat:no-repeat;
		background-position:right;}	
	#ro-block.default.ilink a:hover{
		background:url(../images/gray_more.png);
		background-repeat:no-repeat;
		background-position:right;}	
		
	/*mod buttons*/
	#ro-block.sublink {
		margin-top: -16px;
		margin-bottom: 20px;
		background:#EEE;
		padding-top:15px;}
	#ro-block.sublink a{
		display:block;}	
	.button_sidebar{
		background:url(../images/click_mid.png);
		background-repeat:repeat-x;}
	.button_sidebar .right_overlay{
		background:url(../images/click_right.png);
		background-repeat:no-repeat;
		background-position:right;}
	.button_sidebar .left_overlay{
		background:url(../images/click_left.png);
		background-repeat:no-repeat;}
	.button_sidebar .left_overlay img{
		margin:-1px;}	

	
	/*REMOVE PADDING AND MARGIN FROM ZOO LIST MODULES*/
	.bluetop.sidemenu .ro-mod-content ul.zoo-list li {
		margin: 0px ;
		padding: 0px ;
		border: none ;
		}	


/*STAR NEWS IN ALL APPS*/
	/*FULL*/
		.type-news .starportfolio-full .bottom {
			background: none;
			border: none;
			padding: 15px 0px;
			}
		.type-news .element.element-itemtag.last {
			margin-top: 10px !important;
			padding-top: 12px !important;
			}
		.type-news #ro-block.pos-subtitle {
			padding-left: 15px;
			}	
/* END >> */	


/*STAR TEAM IN ALL APPS*/
	/*FULL*/
		.type-team .starteam.pos-sidebar.sidebar-right {
			padding-left: 15px;
			}
		.type-team .element.element-itemtag a{
			display: inline-block;
			background: #F0F0F0;
			color: #1D2B63;
			padding: 5px 10px;
			border: 1px solid #DDD;
			border-radius: 2px;
			margin-bottom: 3px;}	
		.type-team .element.element-itemtag a:hover {
			text-decoration: none;
			color: white;
			background: #1D2B63;
			border: 1px solid #1D2B63;
			border-radius: 2px;}	
		.type-team .element.element-itemtag	{
			color:white;
			border-bottom:none;
			margin-bottom:20px;}
			
/* END  >>*/
		
/*CONTACT FORM*/		
	
	/*ERROR MSGS*/
		.formField.rsform-block span {
			color: #C00;
			margin-top: -9px;
			margin-bottom: 10px;
			display: block;
			text-align: right;
			font-size:11px;}
	
	/*FIELDSETS*/
	.formField.rsform-block{
		overflow:visible;}
	.formField.rsform-block input, 
	.formField.rsform-block textarea {
		margin-bottom: 0px;
		margin-top: 5px;}
	
	input.rsform-error, .rsform-error {
		color: #C00;
		border: 1px solid #C00;
		background: #FFFBFB;}
	.formRed{
		color:#c00;}
		
	.formNoError {
		display: none !important;}
	.formField.rsform-block textarea{
		resize:none; line-height:160%;}
	.formField.rsform-block input[type="text"]:focus,
	.formField.rsform-block textarea:focus 	{
		border: 1px solid #999;
		box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 1);
		-moz-box-shadow:0px 0px 6px -1px rgba(0, 0, 0, 1);
		-webkit-box-shadow:0px 0px 6px -1px rgba(0, 0, 0, 1);
		background: white;
		}	
	.sidefilter .ro-mod-title {
		font-size: 25px;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 25px;
		}
/* FOOTER */
	#ro-footer-main {
		padding-top: 25PX;}
	#ro-footer{
		clear:both;
		/*background-image:url(../images/rt-footer-overlay.png);
		background-repeat:no-repeat;
		background-position:center top;*/
		background-color:#FAFAFA;
		border-top:5px solid #EFEFEF;
		padding-bottom:20px;}
	.footer_links.quicklinks .ro-mod-title{
		background: url(../images/quicklinks.png);
		background-repeat: no-repeat;}
	.footer_links.portfolio .ro-mod-title{
		background: url(../images/portfolio.png);
		background-repeat: no-repeat;}
	.footer_links.follow .ro-mod-title{
		background: url(../images/social.png);
		background-repeat: no-repeat;}
	.footer_links .ro-mod-title {
		font-size: 16px;
		color: #1C3964;
		padding: 8px 0px 8px 40px;}
	.footer_links ul {
		font-size: 16px;
		color: #1C3964;}
	.footer_links ul {
		list-style-image: url(../images/list_arrow.png) !important;
		list-style-position: inside !important;}
	.footer_links ul#footer-social {
		list-style-image: none !important;}	
	.footer_links ul#footer-social li img {
		margin-right: 10px;
		height: 16px;
		margin-bottom: 2px;}	
	.footer_links ul li {
		border-bottom: 1px solid #CCC !important;
		box-shadow: 0 1px 0px white;
		-moz-box-shadow: 0 1px 0px white;
		-webkit-box-shadow: 0 1px 0px white;
		margin-bottom: 2px !Important;
		margin-top: 0px !Important;
		border-top: none !important;
		padding-top: 0px!important;}
	.footer_links ul li a {
		color: #1D2B63;
		padding: 10px 0px;
		display: block;
		display: inline-block !important;}
	.footer_links ul li a span{
		color: #1D2B63;}	
	.footer_links ul li a:hover,
	.footer_links ul li a:hover span{
		color: #F48000;}
		
	#footer-social span {
		font-weight: normal;
		color: #1D2B63;
	}	
	#footer-social a:hover span {
		font-weight: normal;
		color: #F48000;
	}	
	#ro-footer-logo a h5{
		display: inline-block;
		float: left;
		width: 50px;
		height: 50px;
		background: url(../images/footer_logo.png);
		background-repeat: no-repeat;
		margin: -5px 10px 4px 0;}
	#ro-footer-menu {
		float: left;
		margin: -10px 0 0 0;}	
	#ro-copyright {
		margin: -5px 0 0 60px;}	
	#ro-copyright a,
	#ro-design a{
		font-weight:bold;}
	#ro-design {
		text-align: right;}	
	.nav-bar > li.active{
		background:none;}
	
	/*MENU*/
		.tablet ul.menu,
		#ro-footer-menu ul {
			list-style: none;
			overflow: hidden;
			background: none;
			margin: -10px 0px 0px -7px;
			padding: 0px;}
		.tablet ul.menu li,
		#ro-footer-menu ul li {
			list-style: none;
			float: left;
			margin-left: 22px;
			display: block;
			background: none;
			border: none;
			padding: 0px;
			margin: 0px;}
		#ro-footer-menu ul li a {
			background: none;
			border: none;
			padding: 0px 8px;
			color: #1D2B63;
			margin: 0px;}
		#ro-footer-menu ul li a:hover{
			color:#F48000}	
/*  END >>*/

/* CONTENT PAGE */
	/* TITLES */
		#ro-content h1 {
			font-size: 25px;
			font-weight: normal;
			-webkit-font-smoothing: antialiased;
			line-height: 140%;
			background: url(../images/border-top.png);
			background-repeat: repeat-x;
			padding-top: 15px;
			margin-top: 0px;
			margin-bottom: 25px;}
		#ro-content h2 {
			font-size: 18px;
			font-weight: normal;
			-webkit-font-smoothing: antialiased;
			line-height: 140%;
			background: url(../images/border-top.png);
			background-repeat: repeat-x;
			padding-top: 10px;
			margin-top: 25px;
			margin-bottom: 5px;}
		
	/*HEADINGS*/
		#ro-content h3, 
		.item-page h3 {
			font-size: 16px;
			line-height: 140%;}
	
	/* SIDEBAR MENU */
			.sidemenu ul li a {
			display: block;
			padding: 10px 20px;
			/*color:white;*/
			border-top: 1px solid rgba(255,255,255,0.3);
			border-bottom: 1px solid rgba(0,0,0,0.2);}
		
		.sidemenu ul li a:before {
			content:"\2023\20";}
			
		.sidemenu ul li.current>a,
		.sidemenu ul li a:hover{
			/*text-shadow:0px 0px 2px rgba(255,255,255,0.6);*/
			background: rgba(0, 0, 0, 0.1);}	

		/*PORTFOLIO JOBS*/		
		.sidemenu.pjobs ul li {
			border-top: 1px solid rgba(255,255,255,0.3);
			border-bottom: 1px solid rgba(0,0,0,0.2);
			padding: 10px 20px;
			}
		.sidemenu.pjobs ul li a {
			border: none;
			padding: 0px;
			}
		.sidemenu.pjobs ul li p {
			display: block;
			padding: 0px 0px 0px 7px;
			margin: 0px;
			}
		
		
		
		#ro-block.sidemenu {
			/*background: url(../images/rt-header.png);
			background-repeat:repeat-x;
			background-color:#1D2B63!important;
			padding-top: 0px;
			box-shadow: inset 2px 2px 22px 3px black;
			-moz-box-shadow: inset 2px 2px 22px 3px black;
			-webkit-box-shadow:inset 2px 2px 22px 3px black;*/}
		
		#navigation_right li span {
			/*color: white;*/
			padding: 10px 20px !important;
			display: block;
			font-weight: normal;
			font-size: 25px;
			font-family: helvetica, 'helvetica neue';
			border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
			
		.bluetop.sidemenu.team-menu .ro-mod-content,
		.bluetop.sidemenu.nomargin .ro-mod-content{
			margin-top: -15px;
			}
		
	/* BREADCRUMBS */
		.breadcrumbs {
			padding: 10PX 0PX;}
		.breadcrumbs a{
			color:white;}
		.breadcrumbs a:hover{
			color:#F48000;}
		.breadcrumbs span{
			font-weight:normal;
			color:white;}
		.breadcrumbs img {
			margin: 0px 0px 2px 0px;}

		/* BREADCRUMBS - FEAT FIX */
			#ro-feat{
				margin-bottom:20px;}
			.ro-contact #ro-feat,
			.ro-homepage #ro-feat{
				margin-bottom:0px;}
			.ro-contact .breadcrumbs {
				border-bottom: 1px solid black;
				box-shadow: 0 1px rgba(255, 255, 255, 0.1);
				-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.1);
				-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.1);
				margin-bottom: -15px;}	
		
		
/* END >> */

/*RS EVENTS PRO*/
	/*HIDE POSTED BY --*/
		.rsep_posted {
			display: none;
			}
/* END >> */

/*MAIN PAGE*/
	/*FEATURED NEWS ITEMS*/
		.feat-news-home .ro-mod-content ul{
			list-style:none;
			margin-bottom:20px;}
		.feat-news-home .ro-mod-content ul li{
			border-bottom:1px dashed #ddd;
			border-top: none;
			display:block;
			clear:both;
			min-height:140px;}
		.feat-news-home .ro-mod-content a h3{
			font-size: 15px;
			color: #1D2B63;
			margin-bottom: 0px;
			font-family: 'helvetica neue', helvetica;
			font-weight: normal;
			line-height: 140%;
			padding-right:30px;}
		.feat-news-home .ro-mod-content a img{
			float:left;
			border:1px solid #999;
			margin-right:10px;}
		.feat-news-home .ro-mod-content p.title a{
			font-size: 15px;
			color: #1D2B63;
			margin-bottom: 0px;
			font-family: 'helvetica neue', helvetica;
			font-weight: normal;
			line-height: 140%;
			padding-right: 30px;}	
		.feat-news-home .ro-mod-content p.title a:hover{
			color:#F48000;}	
		.feat-news-home .ro-mod-description{
			color:#666;
			padding-right:30px;}	
		.feat-news-home ul li .description .element-textarea a {
			display: inline !important;
			background:white!important;
			}

		.feat-news-home .media {
			display: table-row;
			}	

		.feat-news-home .media a {
			display: table-cell !important;
			vertical-align: middle;
			height: 120px;
			width: 120px;
			border: 1px solid #DDD;
			}

		.feat-news-home .media a img {
			border: none;
			margin: auto auto;
			width: 97%;
			height: auto;
			}
		
/* END>>*/

/* STANDARD STYLINGS */
	/* LIST STYLING */	
		#ro-content ul,
		.item-page ul {
			margin: 0px 15px;}
	/* SPAN STYLING */	
		.page span {
			font-weight: normal;}


/*PORTFOLIO FILTER STYLES*/			
	.zoo-filter-result.business-starportfolio .teaser-item {
		width: 142px;  margin: 5px;  float: left;  height: 142px;  vertical-align: middle !important;  overflow: hidden;  
		border: 1px solid #EEE;  text-align: center;  display: table-cell;  list-style-type: none;
		}
	.zoo-filter-result.business-starportfolio .teaser-item .pos-media.media-center {
		text-align: center;  vertical-align: middle !important;  display: table-cell;  width: 142px;  border: none !important;
		}
	.zoo-filter-result.business-starportfolio .teaser-item  img {
		max-height: 125px;  max-width: 125px;  width: auto;  height: auto;  margin: auto;
		}
	.zoo-filter-result.business-starportfolio .teaser-item .pos-media a {
		border: none !important;  height: 142px;  display: table-cell !important;  width: 142px;  vertical-align: middle !important;  
		}
	.zoo-filter-result.business-starportfolio .teaser-item:hover {
		box-shadow: 0px 0px 41px -15px;  -moz-box-shadow: 0px 0px 41px -15px;  -webkit-box-shadow: 0px 0px 41px -15px;  
		border: 1px solid #DFDFDF;
		}		
			
/*	EVENTS MODULE */	
	#ro-block.eventscal .ro-mod-title {
		font-size: 25px;
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
		line-height: 140%;
		background: url(../images/border-top.png);
		background-repeat: repeat-x;
		padding-top: 15px;
		margin-top: 0px;
		margin-bottom: 25px;
		}
		
	.rs_calendar_module.rs_table th {
		background: #1B3771;
		border: 1px solid #1B3771;
		border-top: 1px solid #175496;
		box-shadow: inset 0px 2px 0px #175496;
		}
/* END >*/
			
/*NEWS TAG STYLING*/		
	/*main*/
		.blog-starnews .item .element-itemtag {
			color: white;
			background: url(../images/tag.png);
			background-repeat: no-repeat;
			background-position: 0px 12px;
			padding: 12px 0px 12px 30px !important;
			}
		.blog-starnews .item .element-itemtag a {
			display: inline-block;
			background: #F0F0F0;
			color: #1D2B63;
			padding: 5px 10px;
			border: 1px solid #DDD;
			border-radius: 2px;
			margin-bottom: 3px;
			}	
		.blog-starnews .item .element-itemtag a:hover {
			text-decoration: none;
			color: white;
			background: #1D2B63;
			border: 1px solid #1D2B63;
			border-radius: 2px;
			}		
	/*teaser*/
		.blog-starnews .teaser-item .element-itemtag{
			background: url(../images/tag.png);
			background-repeat: no-repeat;
			background-position: 140px 7px;
			padding: 12px 0px 12px 175px !important;}
		.blog-starnews .teaser-item .element-itemtag a {
			display: inline-block;
			background: #F0F0F0;
			color: #1D2B63;
			padding: 5px 10px;
			border: 1px solid #DDD;
			border-radius: 2px;
			margin-bottom: 3px;}
		.blog-starnews .teaser-item .element-itemtag {
			/*margin-left: 135px;*/
			}	
		.blog-starnews .teaser-item .element-itemtag a:hover {
			text-decoration: none;
			color: white;
			background: #1D2B63;
			border: 1px solid #1D2B63;
			border-radius: 2px;
			}	
		.blog-starnews .teaser-item .element-itemlink.last a {
			background: #1D2B63;
			color: white;
			padding: 7px 10px;
			display: block;
			border-radius: 3px;
			}	
		.blog-starnews .teaser-item .element-itemlink.last a:hover{
			background:#F48000;}

		.rs_table {
			border: none;
			}
		a.rs_calendar_arrows {
			display: none;
			}
	
		.rs_calendar_events {
			overflow: hidden;
			width: 70px;
			height: 25px;
			}


/*MODULE >> EVENTS DATE*/
		.rsepro_upcoming.default.bluetop.sidemenu li small {
			margin: -17px 0px 1px 28px;
			display: block;
			padding: 2px 0px 3px 0px;
			text-transform: uppercase;
			color: #999;
			font-size: 8px;
			}



	.upcoming_events .ro-mod-title{
		border-bottom: 1px solid #CCC;}
	.upcoming_events ul li {
		min-height: 70px;
		border-bottom: 1px solid #DDD;
		border-top: 1px solid white;}
	.upcoming_events ul li h6{
		display:inline-block;
		font-size:17px;
		font-weight:normal;
		color:#204070;
		margin-bottom:0px}
	.upcoming_events ul li p{
		color: #666;}
		
	.date{
		/*background: url(../images/date.png);
		background-repeat: no-repeat;
		margin: 5px;
		width:62px;
		float:left;*/
		background: url(../images/date_min.png);
		background-repeat: no-repeat;
		margin: 5px;
		width: 49px;
		float: left;
		background-position:2px 0px;}
	.date .day{
		color: #214170;
		font-family: 'helvetica neue', helvetica;
		font-size: 24px;
		text-align: center;
		padding-top: 10px;
		width: 43px;
		margin-bottom: -4px;}
	.date .month{
		text-align: center;
		font-size: 10px;
		color: #666;}
			
/* END>>*/


/*MODULE >> PRESS*/

	.press_release .ro-mod-title{
		border-bottom:1px solid #ccc;}
	.press_release ul li{
		min-height:60px;
		border-top:1px solid white;
		border-bottom:1px solid #ccc;}
	.press_release ul li p{
		padding:0px 5px;
		min-height:40px;}
	/*zoo*/	
	.press_release ul li img {
		margin: 0px;
		width: 100%;
		height: auto;
		border: none;
		float: none;
		}
	.press_release ul li .media {
		display: table-row;
		}	
	.press_release ul li .media a {
		display: table-cell !important;
		width: 50px;
		height: 50px;
		vertical-align: middle;
		text-align: center;
		background: white;
		border: 1px solid #DDD;
		padding: 2px;
		}	
	.press_release ul.zoo-item-list li {
		padding-left: 5px;
		padding-top: 2px;
		margin: 0px;
		}	
	.press_release ul.zoo-list > li:first-child{
		border-top:1px solid white;
		border-bottom:1px solid #ccc;}	
	.press_release ul li .media a:hover {
		background: white !important;
		}	
	
	.press_release ul li .layout-default:hover p.title a{
		color:#F48000;
		background: url(../images/gray_more.png);
		background-repeat: no-repeat;
		background-position: right;}
	.press_release ul.zoo-list li .layout-default {
		padding: 0px 0px 3px;
		}
	.press_release ul.zoo-list .title a {
		padding-right: 30px;
		}	
/*END>>*/

/*TEMP STYLING */
	/*PRESS - temp for previous built*/
		.news-sub-item a {
			border-top: 1px solid white;
			border-bottom: 1px solid #CCC;
			line-height: 145%;}
		#ro-block.press_release {
			display: table;
			margin-bottom: 20px;}	
	/*TEAM MAIN PAGE*/	
		ul#realize li.teamlist {
			width: 142px;
			margin: 5px;
			float: left;
			height: 205px;
			vertical-align: middle !important;
			overflow: hidden;
			border: 1px solid #EEE;
			text-align: center;
			display: table-cell;
			list-style-type: none;
			background:#FDFDFD;}
		ul#realize li.teamlist h2.pos-title {
			font-size: 11px !important;
			background: none;
			margin: 0px;
			padding: 0px;
			color: #666;
			}
		ul#realize li.teamlist h2.pos-title a {
			font-size: 14px !important;
			display: block;
			}	
		.teamlist .pos-media a {
			padding-top: 23px;
			padding-bottom: 5px;
			}	
			
	/*TEAM INDIVIDUAL PAGES*/
		.team-mem {
			background: url(../images/team-light.png);
			background-repeat: no-repeat;
			background-position: top right;
			background-color: #1D2B63!important;
			display: table;
			width: 100%;
			margin-bottom: 25px;}
		.team-mem img {
			float: left;
			border-right: 10px solid white;
			margin-right: 20px;	}	
		.team-mem .team-text {
			padding-top: 270px;
			color: #DDD;}
		.team-text h3 {
			font-size: 26px;
			color: white;
			margin-bottom: 0px;}				
/*END>>*/
	
	
/*ENTREPRENEURS > WHATS ON  */
	/*SOCIAL ICONS >>*/
		.joomla_sharethis span span span {
			height: 25px !important;}
	/*NAVIGATION*/		
		ul.wmenu {
			list-style: none;
			margin: 0px !important;
			padding: 0px !important;
			display: table;}
		ul.wmenu li {
			float: left;
			width: 50%;}
		ul.wmenu li a {
			padding: 5px 15px;
			margin: 0px 2px;
			display: block;
			border-bottom: 1px solid #DDD;
			border-top: 1px solid white;
			background: #EEE;}

			
/*END >>*/
	
/* ZOO */
	#yoo-zoo .details {
		border: none;
		padding: 0px 0px; /*15 0 - removed to avoid extra lines on team page*/
		background: url('../images/border-top.png');
		background-repeat: repeat-x;
		border-bottom: 1px solid #1D2B63;
	}
	#yoo-zoo .details h1.title{
		font-size:25px;
		color:#0F1E33;
	}
	
	#yoo-zoo .categories h2.title {
		margin: 0px 0px 5px 0px;
		text-indent: 7px;
		font-size: 17px;
		height: auto;
		border: none;
	}
	/*TEAM PROFILES*/
		/*QUOTE*/
		.starteam-full .starteam.pos-description div.first ul p {
			font-size: 17px;
			color: #666;
			font-style: italic;
			background: url(../images/quote.png);
			background-repeat: no-repeat;
			padding: 10px 5px 12px 45px;
			background-color: #EEE;
			background-position: 6px 6px;
			box-shadow: inset 0px 1px white, 0px 2px 9px -2px;
			margin-bottom: 10px !important;}
			
		.starteam-full .starteam.pos-description div.first ul{
			padding:0px;}
			
		.starteam-full .starteam.pos-description {
			margin: 15px;}	
		/*POSITION */
			.starteam-full .starteam.pos-subtitle {
				margin: 0px 0px 0px 15px !important;}
		
		/*IMAGE*/
			.starteam-full .element.element-image {
				border: none;
				box-shadow: none !important;}
		/*SIDE BAR AND ELEMENTS*/
			.starteam-full .pos-sidebar .element-image img {
				width: 100%;
				height: auto;}
			.starteam-full .element {
				border: none !important;
				margin: 0px !important;
				padding: 5px 0px !important;
				}
			.starteam-full .pos-sidebar .element h3{
				color: #204070 !important;
				font-family: helvetica, 'helvetica neue' !important;
				font-size: 15px !important;
				margin: -3px 0px 3px 0px;}
			
			.starteam-full .pos-sidebar .element {
				margin: 0px !important;
				border: none!important;
				border-bottom: 1px dashed #EEE!important;
				padding: 10px 0px !important;}
				
			.starteam-full .pos-sidebar .element-image{
				border:none !important;}	
				
			/*RECENT NEWS*/
				#ro-block.starteam.bottom {
					margin: 0px 15px;}
				ul.newslist {
					margin: 0px !important;
					padding: 0 0 0 25px;}
				ul.newslist li{
					padding-bottom:10px;}	
					
/* END >>*/


/* HIDE ITEMS ON NEWS HOME PAGE*/
	body.news-home #ro-sidebar,
	body.news-home .business-starportfolio-frontpage {
		display: none;
		}
/* END >> */

.socialbox_ro {
	height: 50px;
	}

/*RO PORTFOLIO*/
	ul#realize {
		list-style: none;
		display: table-row;
	}
	ul#realize li {
		width: 142px;
		margin: 5px;
		float: left;
		height: 142px;
		vertical-align: middle !important;
		overflow: hidden;
		border: 1px solid #EEE;
		text-align: center;
		display: table-cell;
		list-style-type: none;
		
		}
	ul#realize li:hover {
		box-shadow: 0px 0px 41px -15px;
		-moz-box-shadow: 0px 0px 41px -15px;
		-webkit-box-shadow:0px 0px 41px -15px;
		border: 1px solid #DFDFDF;
	}	
	ul#realize li .pos-media {
		text-align: center;
		vertical-align: middle !important;
		display: table-cell;
		/*height: 142px;*/
		width: 142px;
		border: none !important;
	}
	ul#realize li .pos-media a {
		border: none ;
		height: 142px;
		display: table-cell !important;
		width: 142px;
		vertical-align: middle !important;
		background: #FDFDFD!important;
	}
	ul#realize li .pos-media a img {
		max-height: 125px;
		max-width: 125px;
		width: auto;
		height: auto;
		margin: auto;
	}

/*ZOOO*/
		/*PORTFOLIO - FULL VIEW */
			.starportfolio-full .starportfolio.pos-description{
				margin-right:15px;}
			.starportfolio-full .starportfolio.pos-description div.first ul{
				padding:0px;}
			.starportfolio-full .starportfolio.pos-description div.first ul p {
				font-size: 17px;
				color: #666;
				font-style: italic;
				background: url(../images/quote.png);
				background-repeat: no-repeat;
				padding: 10px 5px 12px 45px;
				background-color: #EEE;
				background-position: 6px 6px;
				box-shadow: inset 0px 1px white, 0px 2px 9px -2px;
				margin-bottom: 10px !important;}	
			/*SIDEBAR*/
			.starportfolio-full  .starportfolio.sider {
				margin: 15px;
				display: block;
				clear: both;
				float:none ;/*!important*/}
			.starportfolio.pos-employee {
				background: none !important;
				border: none !important;
				margin-top: -20px !important;}	
			.starportfolio-full .pos-sidebar .element-image{
				box-shadow:none !important;}
			.starportfolio-full .pos-sidebar .element-image img {
				width: 100%;
				height: auto;}
			.starportfolio-full .element {
				border: none !important;
				margin: 0px !important;
				padding: 5px 0px !important;
				}
			.starportfolio-full .pos-contact .element h3,
			.starportfolio-full .pos-employee .element h3{
				color: #204070 !important;
				font-family: helvetica, 'helvetica neue' !important;
				font-size: 15px !important;
				margin: -3px 0px 3px 0px;}
			
			.starportfolio-full .pos-contact .element,
			.starportfolio-full .pos-employee .element{
				margin: 0px !important;
				border: none!important;
				border-bottom: 1px dashed #EEE!important;
				padding: 10px 0px !important;}
				
			.starportfolio-full .pos-sidebar .element-image{
				border:none !important;
				width: 70%;
				margin: 0 auto !important;}	
			.starportfolio-full .pos-employee .element.element-website {
				float: left;
				border-bottom: none !important;}	
			.starportfolio-full .pos-employee .element.element-website a {
				padding-top: 10px;
				display: block;}
			.starportfolio-full .element-itemtag.last {
				clear: both;
				border-top: 1px dashed #EEE !important;
				background: url(../images/tag.png);
				background-repeat: no-repeat;
				background-position: 0px 4px;
				padding: 12px 0px 12px 31px !important;}
			.starportfolio-full .element-itemtag a {
				display: inline-block;
				background: #F0F0F0;
				color: #1D2B63;
				padding: 5px 10px;
				border: 1px solid #DDD;
				border-radius: 2px;
				margin-bottom: 3px;
				}	
			.starportfolio-full .element-itemtag a:hover{
				text-decoration: none;
				color: white;
				background: #1D2B63;
				border: 1px solid #1D2B63;
				border-radius: 2px;}	
			.starteam .element.element-itemtag{
				background: url(../images/tag.png);
				background-repeat: no-repeat;
				background-position: 0px 4px;
				padding: 12px 0px 12px 31px !important; }	
		/*portfolio page - full view*/
		#yoo-zoo .item div.sidebar-right {
			float: none;
			margin: 15px;
			width: auto;}
		.realize.pos-subtitle {
			margin: 0 0 0 15px;}
		.realize.pos-top {
			padding: 60px 0px;
			font-family: helvetica, 'helvetica neue';}
		.realize.pos-top * {
			font-family: helvetica, 'helvetica neue' !important;
			font-size: 15px;
			font-weight: normal;
			font-style: italic;
		}	
		.realize.pos-sidebar .element {
			margin: 0px !important;
			border: none!important;
			border-bottom:1px solid #EEE!important;
			padding: 10px 0px !important;
		}
		.realize.pos-sidebar .element-image{
			box-shadow:none!important;
			border:none!important;}
		.realize.pos-sidebar .element h3 {
			color: #204070 !important;
			font-family: helvetica, 'helvetica neue' !important;
			font-size: 15px !important;
			margin: -3px 0px 3px 0px;
		}
		
	/*state sidebar*/	
		.rsepro_search_form .rsepro_search_form_button {
			top: -6px;
			left: 0px;
			}	
		#ro-block.statesselect .ro-mod-content {
			padding: 0px 15px;
			}
		#ro-block.statesselect .ro-mod-content #rscategories {
			width: 100% !important;
			background: none;
			border: 1px solid #ccc;
			box-shadow: 1px 1px white;
			}	
		#ro-block.statesselect .ro-mod-content #rskeyword {
			width: 100% !important;
			}

	/*CONTACT PAGE*/
		#ro-block.ro-map {
			margin: 30px auto;
			box-shadow: 0px -15px 40px -20px #666, 0px 25px 30px -10px black;
			margin-bottom: 70px;
			-moz-box-shadow: 0px -15px 40px -20px #666, 0px 25px 30px -10px black;
			-webkit-box-shadow:0px -15px 40px -20px #666, 0px 25px 30px -10px black;
		}
	
	
	#ro-content a {
		text-decoration: underline;
		}
	/*previous and next image */
	.wk-slideshow-default > div:hover .next, 
	.wk-slideshow-default > div:hover .prev {
		top: 50%;width: 50px;height: 50px;margin-top: -25px;
		background: url("../images/buttons.png") no-repeat;
	}
	
	.wk-slideshow-default > div:hover .prev {
		background: url(../images/buttons.png);
		background-position: 0 50px;
	}
	
		
	/*NEWS*/
		/*FRONT PAGE*/
			.feat-news-home.frontpage .ro-mod-content p.title a {
				margin-top: 0px;
				height: 21px;
				overflow: hidden;
			}
			
		/*TEASER ITEMS*/
			/*GROUP TITLE*/
				#yoo-zoo.blog-starnews .details div.heading {
					border: none !important;
					padding: 0px;
					margin-bottom: 0px;
					}
				#yoo-zoo.blog-starnews .details h1.title {
					border: NONE !IMPORTANT;
					background: NONE !Important;
					font-family: 'helvetica neue', helvetica;
					font-size: 25px;
					padding: 0px 5px 0px 10px;
					}	
				#yoo-zoo.blog-starnews .details {
					border-bottom: none !important;
					margin-bottom: 0px;
					padding-bottom:0px;
					}	
			/*TEASER ITEM*/		
				#yoo-zoo.blog-starnews .teaser-item h1.pos-title {
					font-family: 'helvetica neue', helvetica;
					font-size: 25px;
					line-height: 120%;
					color:#1C3964;}	
				#yoo-zoo.blog-starnews .teaser-item h1.pos-title a{
					color:#1C3964;}	
				#yoo-zoo.blog-starnews .teaser-item h1.pos-title a:hover{
					color:#F48000;}
				
				
					/*new*/	
					#yoo-zoo.blog-starnews .teaser-item .element-itemname{
						font-family: 'helvetica neue', helvetica;
						font-size: 15px;
						line-height: 120%;
						color:#1C3964;
						margin-bottom: 6px !important;}	
					#yoo-zoo.blog-starnews .teaser-item .element-itemname a{
						text-decoration:none;}
					
					#yoo-zoo.blog-starnews .teaser-item .element-itemcreated,
					#yoo-zoo.blog-starnews .teaser-item .element-itemcategory,
					#yoo-zoo.blog-starnews .teaser-item .element-itemcreated h3,
					#yoo-zoo.blog-starnews .teaser-item .element-itemcategory h3{
						margin-right: 4px;
						color: #999;
						font-weight: normal;
						font-family: arial;
						font-size: 12px;
						display:inline;}
					#yoo-zoo.blog-starnews .teaser-item .element-itemcreated h3,
					#yoo-zoo.blog-starnews .teaser-item .element-itemcategory h3{
						display:inline;
						margin-right: 4px;}	
						
					/*read more links*/
						#yoo-zoo.blog-starnews .teaser-item .element-itemlink {
							float: right;
							}
						#yoo-zoo.blog-starnews .teaser-item .element-itemlink a{
							text-decoration:none;}	
				
				
				/*image*/
					#yoo-zoo.blog-starnews .teaser-item .pos-media .element-image {
						display: table-cell;
						height: 120px;
						vertical-align: middle;
						text-align: center;
						padding: 5px;
						border: 1px solid #999;
						}	
					#yoo-zoo.blog-starnews .teaser-item .pos-media {
						width: 120px;
						display: table-row;
						}	

					#yoo-zoo.blog-starnews .teaser-item .element-textarea {
						padding-top: 10px;
						}	
					#yoo-zoo.blog-starnews .teaser-item .element-textarea li {
						margin-left: 40px;
						}	
		/*FULL VIEW TITLE*/		
			#yoo-zoo .item h1.pos-title {
				font-family: 'helvetica neue', helvetica;
				font-size: 25px;
				line-height: 120%;
				color: #1C3964;
				}	
			#yoo-zoo.blog-starnews .pos-media {
				width: 150px;
				margin-right: 15px !important;
				}	
			#yoo-zoo.blog-starnews .pos-media .element-image {
				border: 1px solid #ddd;
				margin-right: 13px;
				}
/*TEMPORARY PRESS RELEASE*/
	.latestnewspress_release a {
		padding: 8px 35px 8px 8px;}
	.aidanews2_art {
		padding: 5px 0 0 0;}
	.aidanews2_title {
		font-family: 'helvetica neue', helvetica;
		font-size: 17px;
		margin-bottom: 5px;
		display: block;}
	.aidanews2_bot {
		border: none;}
	.aidanews2_line {
		padding: 10px !important;}
	.st-news-archive h2 {
		font-size: 26px !important;
		margin: 10px 0 0 0 !important;
		padding: 10px 0 6px 0 !important;
		line-height: 33px !Important;}	

/*DOCMAN*/
	.dm_cat img {
		display: none;
	}
	.dm_cat h1 {
		padding-top: 10px !important;
	}		

.events-home .rs_table:first-of-type {
	background: none;
	margin: -12px auto 0px;
	}
.rs_calendar_module.events-home td[align="left"]{text-align:left;}
.rs_calendar_module.events-home td[align="center"]{text-align:center;}
.rs_calendar_module.events-home td[align="right"]{text-align:right;}	
.rs_calendar_module.events-home .rs_calendar_module.rs_table {margin-bottom: -1px;}

	
/* INVESTOR LOGIN */
		h2.dm_title {
			font-size: 26px !important;
			padding: 5px 0 0 0!important;}
		a.koowa_header__title_link.docman_track_download span {
			color: #1D2B63;
			font-size: 16px;
			text-decoration: none;
		}
		span.koowa_header__item img {
			margin-bottom: 5px;
		}
		
		input.btn.btn-primary {
			width: auto;
			background: #1D2B63;
			border: 1px solid #1D2B63;
			-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
			-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
			box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
			color: #fff;
			cursor: pointer;
			display: inline-block;
			font-family: inherit;
			font-size: 12px;
			font-weight: bold;
			line-height: 1;
			margin: 0;
			outline: none;
			padding: 10px 20px 11px;
			position: relative;
			text-align: center;
			text-decoration: none;
			-webkit-transition: background-color 0.15s ease-in-out;
			-moz-transition: background-color 0.15s ease-in-out;
			-o-transition: background-color 0.15s ease-in-out;
			transition: background-color 0.15s ease-in-out;
		}
		.dm_details.dm_light {
			float: right;
		/* 	width: 200px;
			margin: 0 0 0 10px; */
		}
		.dm_details.dm_light table {
			padding: 5px 0 0 0 !important;
			margin: 0 !important;
			border: 1px dotted #D0D0D0;
			width: 100%;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
		}
		
		.dm_taskbar li {
			float: left !important;
			list-style-type: none !important;
			background-image: none !important;
			padding: 0 5px 0 0 !important;
			margin: 0.5em 0 2px 0 !important;
		}
		.dm_taskbar.dm_light ul li a {
			padding: 3px 5px;
			border-radius: 0;
			border: 1px solid #1D2B63;
			color: white;
			background: #1A427F;
			box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);}
		#dm_nav2 ul, #dm_nav ul {
			list-style: none;
			padding: 15px 0px;}
		#dm_nav2 ul li, #dm_nav ul li {
			float: left;}
		.login-greeting {
			padding-bottom: 12px;
			font-size: 25px;
			font-family: 'helvetica neue', helvetica;}
/*SPECIAL MENU */
	#ro-block.specialmenumod{
		display:none;}	
	#ro-block.sidemenu ul ul {
		margin-left: 0px;}
	#ro-block.sidemenu ul ul a {
		padding-left: 40px;	}	
/*HIDE HEADINGS*/
	.item-pagero-contact > h2 {
		display: none;
		}
			
/*MENUS*/	
	
	#ro-menu.mobile{
		display:none;}
	#ro-menu.mobile.forcemove{
		left:10%;}
		
	.mobile ul.menu li a, .mobile .hidemobilemenu {
		font-size: 22px;
		padding: 7px 7px 7px 14px;
		border-top: 1px solid rgba(255, 255, 255, 0.3);
		border-bottom: 1px solid rgba(0, 0, 0, 0.6);
		font-family: 'helvetica neue', helvetica;
		font-weight: normal;}	
	
	table.portfolio {
		width: 100% !important;}
	table.portfolio td{
		width:50%;
		float:none;	}
	iframe{
		width:100%;}
		
	table tbody tr:nth-child(even) {
		background: white;}

		
		
		
/***************/
	/**** events ****/
		#rs_calendar_component.rs_calendar_component #month, 
		#rs_calendar_component.rs_calendar_component #year {
			width: 49.7%;
			display: inline-block;
			}
	
		#ro-content > form > #rs_calendar.rs_search {
			border:none;
			padding:0px;}
		.rs_calendar_component.rs_table th {
			background: #1B3771;
			border: 1px solid #1B3771;
			border-top: 1px solid #175496;
			box-shadow: inset 0px 2px 0px #175496;
			}	
		#rs_event_show {
			line-height: 160%;
			}	
		#rs_rating, .rs_rating_text {
			display: none;
			}	
	/**********/
	
		
	/*FEATURED NEWS*/
		.blog-starnews.blog-starnews-frontpage {
			display: none;
			}
		.feat-news-home.frontpage .media{
			display:none;}
		.feat-news-home.frontpage .description{
			display:none;}
		
		.feat-news-home.frontpage .ro-mod-content ul li{
			min-height: 36px;
			border-bottom: 1px solid #ccc;}
		.feat-news-home.frontpage .ro-mod-content ul li .title a {
			font-size: 13px;
			padding: 2px 25px 10px 10px;
			}
		.feat-news-home.frontpage .ro-mod-content ul {
			margin-top:4px;}
		.feat-news-home.frontpage p.title a:hover {
			background: none !Important;}
		
		.feat-news-home.frontpage p.title {
			height: 20px;
			overflow: hidden;
			}
		
		
		.feat-news-home .ro-mod-content a img {
			height: auto;
			width: 120px;
			/*padding: 32px 2px;*/}
		
		.feat-news-home .element-itemlink a {
			background: none !important;
			text-align: right;}
		
		.feat-news-home ul.zoolist li .title a{
			font-size: 15px;
			color: #1D2B63;
			margin-bottom: 0px;
			font-family: 'helvetica neue', helvetica;
			font-weight: normal;
			line-height: 140%;
			padding-right: 30px;}	
		.feat-news-home ul.zoolist li .title a{
			color:#F48000;}
		
	/*TEMP NEWS ARCHIVE*/
		.aidanews2_mainC{
			overflow:hidden; line-height:140%;}
		.aidanews2_title {
			font-family: 'helvetica neue', helvetica;
			font-size: 17px;
			margin-bottom: 5px;
			display: block;}

	/*IFRAME DOCMAN*/
		#sbox-content iframe {
			height: 480px !Important;}
			
	/*NEWS ARCHIVE MENU*/
		.newsarchive.year .description,
		.newsarchive.year .media{
			display:none;}
		.newsarchive.year{
			margin-bottom: 25px;
			}	
		#ro-sidebar .four {
			margin-bottom: 25px;
			}	
			
	/*RECENT NEWS*/
		ul.newslist,
		ul.recentnews{
			list-style-image: url(../images/arrow.png) !important;
			}
		ul.newslist li,
		ul.recentnews li{
			border-bottom: 1px dashed #CCC;
			padding-left: 4px;
			}
			
	
	/*icons for portfolio*/
		/*.starportfolio-full .starportfolio.pos-contact .element-link h3 {
			display: inline-block;
			margin-right: 10px;
			}*/
	
	
	/*STARPORTFOLIO CATEGORY*/
		#yoo-zoo.business-starportfolio .categories .category > h2.title a {
			font-size: 12px;
			text-align: center;
			display: block;
			margin: -5px 0px;
			}
	
		/* SOCIAL ICONS */
			.starportfolio-full .pos-employee .element-fblink,  
			.starportfolio-full .pos-employee .element-lnlink, 
			.starportfolio-full .pos-employee .element-twlink{
				border:none !important;
				float:right;
				margin-right:10px !important;}
			.ro-social div{
				width:30px;
				height:30px;}
			.ro-social .ln_social{
				background:url(/img/li.jpg);
				background-repeat:no-repeat;}
			.ro-social .tw_social{
				background:url(/img/tw.jpg);
				background-repeat:no-repeat;}
			.ro-social .fb_social{
				background:url(/img/fb.jpg);
				background-repeat:no-repeat;}	
			.ro-social:hover div {
				box-shadow: inset 0px 4px 4px 0px rgba(255,255,255,0.2), 0px 0px 10px -2px black;
				}
	
		/*STAR PORTFOLIO - NEWS ITEMS*/
			.starportfolio-full .bottom {
				margin: 0px 15px 15px;
				background: #F0F0F0;
				padding: 5px 15px 10px;
				border: 1px solid #DDD;
				}	
				
			.starteam-full .starteam.bottom {
				margin: 0px 15px 15px !important;
				background: #F0F0F0;
				padding: 5px 15px 10px;
				border: 1px solid #DDD;
				}	
	
		/*STARFISH NEWS*/
			/*HIDE COMMENTS*/
			.item #comments {
				display: none;
				}	
				
			.blog-starnews .item .pos-content .element-relateditemspro {
				background: #F0F0F0;
				padding: 15px 40px 15px;
				box-shadow: inset 2px 2px 10px -3px black;
				text-align: right;
				background-image: url(../images/profile.png);
				background-repeat: no-repeat;
				background-position: right;
				}
	
			.blog-starnews {
				margin-bottom: 25px;
				}
	
	
			/*PORTFOLIO ITEM DISPLAY FIX*/
				.business-starportfolio .realize.items,
				.business-starteam .realize.items{
					text-align: center;
					}
				.business-starportfolio ul#realize li,
				.business-starteam ul#realize li{
					float: none;
					display: inline-block;
					}
					
			/*BUTTONIZE*/		
			/*
			OLD BUTTONS
			#yoo-zoo.business-starportfolio .categories .category > h2.title {
				background: none;
				margin: 0PX 0PX;
				}		
			#yoo-zoo.business-starportfolio .categories .category {
				margin: 0PX;
				height: 41PX;
				}	
			.business-starportfolio .categories {
				margin-bottom: 15px !important;
				}	
			
			
				
			#yoo-zoo.business-starportfolio .categories .category > h2.title a {
				background: URL(../images/rt-header.png);
				background-position: BOTTOM;
				color: white;
				padding: 4PX 10PX 8PX;
				}	
			#yoo-zoo.business-starportfolio .categories .category > h2.title a:hover {
				background: URL(../images/rt-header.png);
				background-position: 0px 0px;
				color: white;
				padding: 4PX 10PX 8PX;
				}	*/	

			
			
				
			#yoo-zoo.business-starportfolio .categories:lang(en-gb) {
				/*hide old buttons*/
				display: none;
				margin:0px;
			}
			
			/*	new cat list styling */
				.starcatlink ul li {
					border: none;
					}
				.starcatlink ul li a{
					background: URL(../images/rt-header.png);
					background-position: BOTTOM;
					color: white;
					padding: 10PX 10PX;
					text-align:center;}	
				.starcatlink ul li a:hover {
					background: URL(../images/rt-header.png);
					background-position: 0px 0px;
					color: white;
					text-decoration:none;
				}
				.starcatlink ul li a span, 
				.starcatlink ul li a:hover span{
					color:white;
					text-decoration:none;}
				
				.moduletablestartopleft.starcatlink ul li a {
					background: URL(../images/gray-button.jpg);
					background-position: BOTTOM;
					padding: 10PX 10PX;
					text-align: center;
					}
				.moduletablestartopleft.starcatlink ul li a:hover {
					background: URL(../images/gray-button.jpg);
					background-position: 0px 0px;
					padding: 10PX 10PX;
					text-align: center;
					}			
				.moduletablestartopleft.starcatlink ul li a span, 
				.moduletablestartopleft.starcatlink ul li a:hover span{
					color:#222;}


				
				#yoo-zoo.yoo-zoo.business-starportfolio .details.alignment-left {
					border-bottom: none;
					}
				.moduletablestartopleft ul li:first-of-type {
					/*opacity: 0;
					margin-top: -10px;
					height: 0px;
					overflow: hidden;
					*/}	
				.yoo-zoo.business-starportfolio .realize.items{
					border-top:1px solid #DDD;
					padding-top:15px;}	
				.yoo-zoo.business-starportfolio .realize.items {
					border-top: NONE !IMPORTANT;
					padding-top: 5PX !IMPORTANT;
					margin-top: -15px !important;
					}	
				.business-starportfolio .description {
					border-bottom: 1px solid #EEE;
					padding-bottom: 15px;
					margin-bottom: 0px;
					}	
					
		/*	portfolio home */			
			/*HIDE TITLE*/			
					.portfolio-home .details.alignment-left {
						display: none;
						}	
		/*CONTACT FORM FILE INPUT*/
			.item-pagero-contact .formField.rsform-block.rsform-block-file {
				border: 1px dashed #DDD;
				padding: 15px 0px 14px;
				border-radius: 5px;
				text-align: center;
				color: #999;
				cursor: pointer;
				}
			.item-pagero-contact .formField.rsform-block.rsform-block-file #file {
				opacity: 0;
				position: relative;
				margin-top: -26PX;
				float: left;
				width: 100%;
				height: 65PX;
				}
			.item-pagero-contact .formField.rsform-block.rsform-block-file .formError{
				text-align: center;
				float: left;
				width: 100%;
				margin-top: -33PX;}		
				
			/*FILTER BOX*/	
				/* FILTER MODULE DISPLAY */
					/*hide all items*/
						div.filter.category{display:none;}
					/*show only portfolio related items*/
						.left > div.filter.category,
						.right > div.filter.category{
							display:block;}
						

						.left > div.filter.category > *,
						.right > div.filter.category > *{
							display:inline-block;}
						div.filter.category.Team.profiles{
							display:none;} 
						
						.zoo-filter .left, .zoo-filter .right {
							height: 145px;
							width: 50% !important;}
						
						.zoo-filter .form-inner {
							height: 120px;
							margin-bottom: 77px;
							/*background: url(../images/border-top.png);
							background-repeat: repeat-x;
							background-position:bottom;*/
							background:none;}
						
				.zoo-filter .button {
					display: none;
					}	
				#ro-block.sidefilter {
					margin-bottom: -72px;
					}	
					/*
				.zoo-filter .itemcategory > div:nth-of-type(4),
				.zoo-filter .itemcategory > div:nth-of-type(5),
				.zoo-filter .itemcategory > div:nth-of-type(6){
					float:left;
					width:50%;}	
				.zoo-filter .itemcategory > div:nth-of-type(1),
				.zoo-filter .itemcategory > div:nth-of-type(2),
				.zoo-filter .itemcategory > div:nth-of-type(3){
					float:right;
					width:50%;}		
				*/
				.zoo-filter .itemcategory > div:nth-of-type(1),
				.zoo-filter .itemcategory > div:nth-of-type(2),
				.zoo-filter .itemcategory > div:nth-of-type(3){
					width:50%;
					float:left;
					clear:both;}
				.zoo-filter .itemcategory > div:nth-of-type(4),
				.zoo-filter .itemcategory > div:nth-of-type(5),
				.zoo-filter .itemcategory > div:nth-of-type(6){
					width:50%;
					float:right;
					clear:both;}	
				.zoo-filter .itemcategory > div:nth-of-type(4){margin-top:-90px;}
				.zoo-filter .itemcategory > div:nth-of-type(5){margin-top:-60px;}
				.zoo-filter .itemcategory > div:nth-of-type(6){margin-top:-30px;}	
				.zoo-filter .itemcategory > div{
					width:33.3333%;
					float:left;}	
				.items .row .width16 {
					width: 16.6%;
					display: inline-block;
				}
				.width16 .teaser-item .pos-media {
					width: 142px;
					height: 142px;
				}
					
			.feat-news-home .ro.zoo-item-list.zoo-list .title {
				/*
				padding-top: 30px;
				 - removed as client requested for the teaser text to be in, 
				  and title cannot be just centered vertically anymore.
				*/
			}
			.feat-news-home .media a {
				height: 120px;
				width: 120px;
				/*chnaged from 80 to 120 on clients request*/
			}
			.feat-news-home .ro-mod-content ul li {
				min-height: 140px;
				/*CHANGED FROM 100 TO 140 ON clients REQUEST*/
			}	
				
				
/* Media Queries
*********************************************/

@media (min-width:950px){
	/*PORTFOLIO HOVER*/
		.business-starportfolio ul#realize li:hover {
			overflow: visible;
			}
		.business-starportfolio ul#realize li:hover div.pos-description {
			background: #222;
			width: 250px;
			position: absolute;
			z-index: 10;
			color: #DDD;
			padding: 15px 20px 20px;
			border-bottom: 1px solid #555;
			box-shadow: 0px 10px 10px -7px black;
			}	
		.business-starportfolio ul#realize li:hover div.pos-description * {
			color: #DDD;
			}
		.business-starportfolio ul#realize li:hover div.pos-description a{
			color:#FFF!important;}	
		.business-starportfolio ul#realize li:hover div.pos-description a:hover{
			color:#F48000!important;}	
			
	/*FILTER RESULTS*/		
		.zoo-filter-result .teaser-item:hover{
			overflow:visible;}
		.zoo-filter-result .teaser-item:hover div.pos-description {
			background: #222;
			width: 250px;
			position: absolute;
			z-index: 10;
			color: #DDD;
			padding: 15px 20px 20px;
			border-bottom: 1px solid #555;
			box-shadow: 0px 10px 10px -7px black;
			margin: -1px 0px 0px -8px;}	
		.zoo-filter-result .teaser-item:hover div.pos-description * {
			color: #DDD;}
		.zoo-filter-result .teaser-item:hover div.pos-description a{
			color:#FFF!important;}	
		.zoo-filter-result .teaser-item:hover div.pos-description a:hover{
			color:#F48000!important;}	
		
		
}

/*Portrait phones and down*/
/*FILTER RESPONSIVE*/
@media (max-width: 950px){
	.items .row .width16 {	width: 32%;	}
}
@media (max-width: 480px){
	.items .row .width16 {	width: 50%;	}  
	.items .row .width16:nth-of-type(odd) {margin-right: 10px;}
	.zoo-filter .itemcategory > div:nth-of-type(2),
	.zoo-filter .itemcategory > div:nth-of-type(3),
	.zoo-filter .itemcategory > div:nth-of-type(4){
		float:none;	width:100%;}	
	.zoo-filter .itemcategory > div:nth-of-type(1),
	.zoo-filter .itemcategory > div:nth-of-type(5),
	.zoo-filter .itemcategory > div:nth-of-type(6){
		float:none;
		width:100%;}	
	.zoo-filter-result.business-starportfolio .teaser-item{
		margin: 5px 0px!important;
		width: 100%;}
	.zoo-filter-result.business-starportfolio .teaser-item .pos-media.media-center{
		margin:0px auto;
		display:block;}	
		
	/*FIX - FILTER NOT SHOWING ISSUE*/

			.form-element-row.itemcategory.itemcategory-0 {
				height: 175px;}
			.zoo-filter .itemcategory > div:nth-of-type(1), .zoo-filter .itemcategory > div:nth-of-type(5), .zoo-filter .itemcategory > div:nth-of-type(6) {
				clear: both;
				margin: 0px;}
			.zoo-filter .itemcategory > div:nth-of-type(4) {
				margin: 0px;}
	
}
@media (max-width: 350px){
	.items .row .width16 {	width: 100%;}
	.items .row .width16:nth-of-type(odd) {margin-right: 0px;}
	.starteam-full .pos-sidebar .element {
		float: none !important;
		width: 100% !important;}
	
		

}


 
@media (min-width: 481px) and (max-width: 700px){ /* MENU ONLY */
		.team-mem .team-text {
			padding-top: 100px;}
		.team-mem img {
			height: 185px;}	
} 
@media (max-width: 700px){
		#ro-menu.main {display: none;}
		.tablet-only-menu {display: none;}
		.header-tb-crisis {margin:0px !important; display:block;}
		#ro-logo h1 {text-align: center;}
		#ro-toplinks {width: 100%;}
		#ro-toplinks .custom{width: 100%; text-align:left;}
		.mobilemenubutton{
			background:url(../images/menu.png);
			background-repeat:no-repeat;
			display: inline-block;
			width: 75px;
			height: 31px;
			float: right;
			cursor:pointer;}
		#ro-logo h1 {
			text-align: center;}
		#ro-menu.mobile{
			display: block;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 100%;
			width: 100%;
			background: black;
			z-index: 100;
			height: 100%;
			overflow-y:scroll;
			background: url(../images/rt-header.png);
			background-repeat: repeat-x;
			background-color: #1D2B63!important;
			border-left:5px solid black;}	
		#ro-menu.mobile ul.menu{
			display:table;
			width: 100%;}	
		.hidemobilemenu {
			padding: 10px 5px 5px 20px;
			color: white;
			cursor: pointer;}	
		body{
			overflow-x:hidden !important;}
		
		#ro-block.team-mem-field p {
			float: right;
			margin: -84px 0 0 0;
			width: 100%;
			padding-left: 140px;}
		#ro-block.team-mem-field img {
			border: 2px solid white;}
			
	/* STAR PORTFOLIO */		
		.starportfolio.pos-description {
			margin: 15px;}

			
			
	/*CALENDAR SWITCH*/
		#rs_calendar_component {
			display: none;
			}
		.events-pagetitle #ro-content h1:first-of-type{
			display:none;}	
		.events-pagetitle #ro-intro{
			display:block;}
		#ro-block.eventscal {
			display: block;
			width: 95%;}
		.custom.events_state_filter {
			width: 100%;
			margin-bottom: 0px;
			}	
	/* END -->*/
		
} 
 
/*Landscape phone to portrait tablet */
@media (max-width: 767px){ 
	.header-tb-crisis {margin:-60px 0 0 0;}
	/*STAR TEAM */			
		.starteam-full .pos-sidebar .element {
			float: right;
			width: 56%;}
		.starteam-full .pos-sidebar .element-image {
			float: left;
			width: 40%;
			margin-left: 0 !important;}
	/*STAR PORTFOLIO*/		
		.starportfolio .pos-sidebar	{
			}
		.starportfolio .pos-contact	{
			float:left !important;
			width:48%;}
		.starportfolio .pos-employee{
			float:left !important;
			width:48%;}	
		#ro-block.starportfolio.pos-description {
			margin: 15px;}			
	
		.starportfolio.pos-sidebar{
			width:35% !important;
			margin: 0px auto !important;}
		.starportfolio.pos-contact {
			float: left !important;
			width: 40% !important;
			clear: none !Important;}	
		.starportfolio.pos-employee {
			float: right !important;
			width: 40% !important;
			clear: none !important;
			margin-top:20px !important;}
		


		/* category */
			.moduletablestartopleft.starcatlink {
				margin-top: 10px;
				border-top: 1px solid #ccc;
				padding-top: 10px;
				}
			
}

@media (max-width: 900px){
	.starportfolio-full .pos-employee .element.element-link{
			display:block !important;
			float:none;}
}
 
@media (min-width: 701px) and (max-width: 900px) { /* MENU ONLY */
		#ro-menu.main {display: none;}
		.tablet-only-menu {display: block;padding-top: 10px; padding-bottom:4px}
		.mobilemenubutton{display:none;}
		
		
		
} 
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	
}
 
@media (min-width: 901px) { /* MENU ONLY*/
		#ro-menu.main {display: block;}
		.tablet-only-menu {display: none;}
		.mobilemenubutton{display:none;}
} 
/* Large desktop */
@media (min-width: 980px) { 
		.starportfolio-full .starportfolio.sider{
			float:none !important;}
}




/* Landscape phones and down */
@media (max-width: 480px) { 
	.starportfolio.pos-sidebar{
		width:50% !important;
		margin: 0px auto !important;}

	#ro-toplinks a {
		margin-right: 0px;}	
	table.portfolio td{
		width:100%;
		float:left;}	
	.tblass td{
		width:100%;
		float:left;}	
	#ro-block.team-mem-field p {
			float: none !important;
			margin:0 !important;
			width: 100% !important;
			padding-left: 0 !important;}
	#ro-block.team-mem-field img {
			border: 2px solid white !important;}
	
	.team-mem img {
		width: 100%;
		border: none;
		border-bottom: 5px solid white;
		margin-bottom:15px;}
	.team-mem .team-text {
		padding-left: 20px;}	
	.st-latest-news table td {
		float: left;
		width: 100%;
		padding: 5px 10px;}	
	/*FEAT NEWS */
		#yoo-zoo.blog-starnews .teaser-item .pos-media{
			float: left;
		}	
	
	/*footer fix*/
		#ro-footer-menu * {
			display: block;
			margin-top: 4px !important;
			line-height: 120% !important;
			text-align:center;}
		
		#ro-design {
			text-align: center;
			margin: 10px 0px;
			border-top: 1px solid #ccc;
			padding-top: 10px;
			}
		#ro-footer-menu ul li {
			list-style: none;
			float: none;
			margin-left: 22px;
			display: inline-block;
			background: none;
			border: none;
			padding: 0px;
			margin: 0px;
			}	
		#ro-footer-menu {
			border-top: 1px solid #999;
			margin-top: 5px;
			}
		#ro-copyright {
			margin: 0 auto -11px;
			clear: both;
			text-align: center;
			}	
		#ro-footer-logo a {
			display: block;
			text-align: center;
			}
		#ro-footer-logo a h5 {
			float: none;
			margin: 0px auto;
			}	
		#ro-toplinks a > div {
			width: 24px;
			}
		#yoo-zoo .item div.media-left, #yoo-zoo .item div.media-right {
			margin: 0 auto !important;
			float: none !important;
			text-align: center !important;
			width: 90% !important;
			}	
		
}


@media (max-width: 380px) {
	.starportfolio.pos-sidebar{
		width:65% !important;
		margin: 0px auto !important;}
	.starportfolio.pos-contact{
		margin: 15px !important;
		float: none !important;
		display: block !important;
		clear: both !important;
		width: auto !important;}	
	.starportfolio.pos-employee {
		margin: -15px 15px 15px !important;
		float: none !important;
		display: block !important;
		clear: both !important;
		width: auto !important;}	
		
	/*TEAM LIST SHOW TWO PER ROW*/	
		ul#realize li.teamlist {
			width: 125px;
			margin: 5px;
			
			height: 205px;
			vertical-align: middle !important;
			overflow: hidden;
			border: 1px solid #EEE;
			text-align: center;
			list-style-type: none;
			background: #FDFDFD;
			}
		
		/*FEAT NEWS - DISPLAY IMAGE FULL WIDTH*/
			#yoo-zoo.blog-starnews .teaser-item .pos-media {
				display: block;
				width: 100%;
				}
			#yoo-zoo.blog-starnews .teaser-item .pos-media .element-image {
				display: block;
				height: auto;
				}	
	
} 

/* HIDE LATEST NEWS */

.news-home #ro-content{display:none;}

/* HIDE NEWS SLIDER */

.page.news:not(.news-home) .ro-slideframe.newsroom-item {display:none;}

/* Breadcrumb */
ul.breadcrumb {
    padding: 0px;
    margin: 10px 0px;
    height: 17px;
}

ul.breadcrumb li {
    float: left;
}

ul.breadcrumb li a span {
    color: #fff;
}

ul.breadcrumb li.active span {
    color: rgb(255, 132, 0);
}

ul.breadcrumb li span.divider img {
    padding: 5px 10px;
}
/* Breadcrumb */

/**************************************/
/*SFV -10 - BEGIN*/
	.layout-video-block {position: relative;}
	#ro-sidebar .four #ro-block.videomodule {box-shadow: none;border-top: 5px solid #101836;}
	#ro-sidebar .four #ro-block.videomodule .ro-mod-title {padding: 10px 5px;}
	#ro-sidebar .four #ro-block.videomodule li {border: none;padding: 0;margin: 0;}
	#ro-sidebar .four #ro-block.videomodule iframe {margin-bottom: 2px;	}
	
	@media only screen and (max-width:966px){#ro-sidebar .four #ro-block.videomodule iframe {height: 130px !important;}}
	@media only screen and (max-width:767px){#ro-sidebar .four #ro-block.videomodule iframe {height: 320px !important;}}
	@media only screen and (max-width:650px){#ro-sidebar .four #ro-block.videomodule iframe {height: 280px !important;}}
	@media only screen and (max-width:580px){#ro-sidebar .four #ro-block.videomodule iframe {height: 240px !important;}}
	@media only screen and (max-width:480px){#ro-sidebar .four #ro-block.videomodule iframe {height: 200px !important;}}
	@media only screen and (max-width:440px){#ro-sidebar .four #ro-block.videomodule iframe {height: 175px !important;}}
	@media only screen and (max-width:390px){#ro-sidebar .four #ro-block.videomodule iframe {height: 145px !important;}}
	
/*SFV -10 - END*/
/**************************************/

/*SFV CHINESE - BEGIN */
	ul#realize.ro-portfolio-list .title {display: none;}
	ul#realize.ro-portfolio-list li {margin:4px}
	ul#realize.ro-portfolio-list li .pos-media {height:142px;}
	ul#realize.ro-portfolio-list li .pos-media img {max-height: 125px;max-width: 125px;width: auto;height: auto;margin: auto;}
	ul#realize.ro-portfolio-list li:hover {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;border: 1px solid #EEE;}
	div#ro-footer:lang(zh-tw) {padding-top: 15px;}
	
	div#ro-block.ch-team-cat {width: 50%;float: left;}
	div#ro-block.ch-team-cat > * {margin: 0 15px !important;}
	.ch-our-team div#ro-content-footer {margin: 0 -15px;}
	div#ro-block.ch-team-cat .ro-mod-title {
		padding:10px 0 !important;font-size: 18px !important;line-height: 140%;
		background: url(../images/border-top.png);background-repeat: repeat-x;
		margin-top: 25px;margin-bottom: 5px;}
	.mem-media {float: left;width: 25%;}
	.mem-details {margin-left: 27%;}	
	.mem-bio span.name {font-weight: bold;}
	.mem-media .meta span {text-align: center;padding: 5px 0;display: block;}
	@media only screen and (max-width:767px){div#ro-block.ch-team-cat {width: 100%;}}
	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	#ro-toplinks:lang(zh-tw) a:hover .investor_login{background:url(../images/investor_login_chinese.png);}
/*SFV CHINESE - END   */