/* @override 
	http://yotta.site/mmlib/css/yotta/screen.css
	http://yottadcl.site/mmlib/css/yotta/screen.css
	http://yottadcl.devspace.net/mmlib/css/yotta/screen.css
	http://yottadcl.devspace.net/mmlib/css/yotta/screen.css?v=2
*/

.backstageeditbutton img {
	display: none;
}
.backstageeditbutton {
	position: absolute;
	top: -2px;
	left: 320px;
	idsplay: block;
	width: 100px;
	padding: 0.5em 1em;
	background: #2C3235;
	text-align: center;
	padding-top: 0.5em;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	text-shadow: #000 0 1px 0;
	text-transform: uppercase;
	border: 5px solid rgba(0,0,0,0.3);
	border-top: none;
	-webkit-transition: padding-top  0.1s linear;
}
.backstageeditbutton:hover {
	text-decoration: none;
	padding-top: 1em;
}

/* @group Layout clearfixes */
#container:after, 
#header:after, 
#page-content:after, 
#primary-content:after, 
#secondary-content:after, 
#footer:after,
#unit-primary-navigation ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
} /* Clearfix */

/* @group Overall Site Style */
.cufon-loading li,
.cufon-loading a,
.cufon-loading h1,
.cufon-loading h2,
.cufon-loading h3,
.cufon-loading h4,
.cufon-loading h5,
.cufon-loading .excerpt {
	visibility: hidden;
}

body {
	color: white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background:  #566065;	
}

h1, h2, h3, h4, h5 {
	margin: 0;
	margin-bottom: 15px
}

h1, h2, h3, h4, h5, blockquote, blockquote p {
	color: white;
}
h3, h4, h5 {
	color: #DAE699;
}

a {
	color: #9fb730;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: white;
}

h1 a, h2 a, h3 a, h4 a, h5 a {font-weight:normal;}

#container {
	width: 805px;
	margin: 0 auto;
	position: relative;
}


#unit-logo  {
	background:transparent url(/mmlib/images/yotta/yotta-logo.gif) no-repeat 0px 15px;
	height:128px;	
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0;
}

#unit-logo p {
	margin: 0;
	padding: 0;
}

#unit-logo a {
	display: block;
	padding-top: 0px;
	padding-bottom: 10px;
	z-index: 99;
	position: relative;
}


#unit-logo span {
	display: block;
	padding-top: 0px;
	padding-bottom: 30px;
	text-indent: -3000px;
}


.template-homepage #unit-logo {
	background:transparent url(/mmlib/images/yotta/yotta-logo.gif) no-repeat 0px 15px;
	height:128px;	
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0;
}

.template-homepage #unit-logo a {
	height: 110px;
}


#unit-tag {
	background:transparent url(/mmlib/images/yotta/more-than-roads.gif) no-repeat scroll right top;
	position:absolute;
	right:0;
	text-indent:-3000px;
	top:24px;
	width:140px;
}

.template-homepage #unit-tag {
}

#unit-tag h2 {
	margin: 0;
	padding: 0;
}

#skip-links {
	display: none;
}

#footer{
	margin-top: 49px;
	clear: both;
}

#footer a {
	text-decoration: none;
}



.iso {
	float: left;
	margin-left: 2px;
	margin-top: 0px;
}

#unit-copyright {
	text-align: right;
	float: right;
	padding-top: 28px;
	font-size: 11px;
}

#unit-copyright p {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group #unit-primary-navigation */

#unit-primary-navigation {
	margin-bottom: 8px;
}

#unit-primary-navigation ul {
	background-color: #424c50;
}

#unit-primary-navigation ul,
#unit-primary-navigation li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-primary-navigation li {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	font-weight: normal;
	border-right: 5px solid #566065;
}

#unit-primary-navigation li.selected a {
	color: white;
}

#unit-primary-navigation li.last {
	border-right: none;
}

#unit-primary-navigation li a {
	padding-left: 6px;
	padding-right: 22px;
	padding-bottom: 3px;
	padding-top: 5px;
	min-width: 56px;
	width: auto !important;
	width: 56px;
	background: #424c50;
	text-align: left;	
	display: block;
	font-weight: normal;
	white-space: nowrap;
}

#unit-primary-navigation li.end a {
	padding-right: 25px;
}

.cufon-active #unit-primary-navigation li.end a {
	padding-right: 25px;
}

.cufon-active #unit-primary-navigation li a {
	padding-left: 5px;
	padding-right: 23px;
	padding-bottom: 5px;
	padding-top: 3px;
}

/* @end */

/* @group #unit-content */
#unit-content h1 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-size: 34px;
	font-weight: normal;
}

#unit-content h2 {
	margin-bottom: 5px;
}

#unit-content h3 {
	margin-bottom: 5px;
}

#unit-content {
	font-size: 14px;	
}

#unit-content a {
	font-weight: normal;
}
#unit-content p{
	font-family:Tahoma;
	font-size:13px;
	line-height:17px;
	margin:0 0 22px;
}

#unit-content blockquote {
	margin-left: 0;
}

#unit-content p.date {
	font-size: 12px;
	margin-bottom: 10px;
}

#unit-content p.first {
	color: #9fb730;
	font-size: 19px;
	line-height: 23px;
	margin-top: 20px;	
}

#unit-feature {
	height: 323px;
	width: 805px;
	margin-bottom: 10px;
	position: relative;
}

#excerpt {
	background: url(/mmlib/images/yotta/pullquote-background.png);
	position: absolute;
	width: 250px;
	top: 10px;
	right:  10px;
	padding: 8px;
}

#excerpt blockquote p,
#excerpt blockquote{
	margin: 0;
	padding: 0;
	border: none;
	font-size: 22px;
	line-height: 20px;
	font-weight:normal;
	margin-top: 23px;
}


#excerpt .cite{
	margin: 25px 0 0;
	padding: 0;
	font-style: normal;
	color: #9fb730;
	font-size: 16px;
	line-height: 16px;
	display: block;
}

#excerpt p {
	margin: 0;
	padding: 0;
}

#primary-content .page-navigation,
#primary-content .page-navigation ul,
#primary-content .page-navigation li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#primary-content .page-navigation li {
	background: #424C50;	
	font-size: 12px;	
	text-align: left;			
}

#primary-content .page-navigation li a {
	padding-left: 5px;
	padding-bottom: 6px;
	width: 90px;
	background: #424c50;
	display: block;
	font-weight: normal;
}

#primary-content .page-navigation li.prev{
	float: left;
}

#primary-content .page-navigation li.next {
	float: right;
}

#primary-content .page-navigation li.prev a {
	padding-right: 10px;	
}

#primary-content .page-navigation li.next a {
	text-align: left;
	padding-right: 6px;
}


/* @group template default and contact overides */
.template-detail #primary-content #unit-content,
.template-resources #primary-content #unit-content,
.template-contact #primary-content #unit-content {
	float:left;
	width: 500px;
	margin-bottom: 10px;
}
.template-detail #primary-content,
.template-resources #primary-content,
.template-contact #primary-content {
	width: 500px;
	float:left;
}
.template-detail #secondary-content,
.template-resources #secondary-content,
.tempate-contact #secondary-content {
	float:right;
	width: 250px;
	margin-top:80px;
}

.template-contact #secondary-content h2 {
	font-weight: normal;
	margin-bottom: 10px;
}


.template-contact #secondary-content {
	float:right;
	width: 250px;
	background: #424c50;
	padding: 10px;
	margin-top: 30px;
}

.template-contact #secondary-content p {
	padding: 0;
	margin: 0;
}

.template-contact #unit-content p.first {
	color: white;
	font-family:Tahoma;
	font-size:15px;
	line-height:17px;
	margin:20px 0 22px;
}

#secondary-content .unit {
	margin-bottom: 1em;
}
#secondary-content .unit-list h2 {
	font-size: 1.4em;
	margin-top: 2em;
	margin-bottom: 10px;
}
#secondary-content .unit-list {
	
}
#secondary-content .unit-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #888;	
}
#secondary-content .unit-list li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #888;	
	padding: 3px 0px 5px 0px;
}
#secondary-content .unit-list li a {
	display: block;
}

/* @end */


/* @end */

/* @group #unit-secondary-navigation */

#unit-secondary-navigation,
#unit-secondary-navigation ul,
#unit-secondary-navigation li  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-secondary-navigation li a {
	display: block;
}
#unit-secondary-navigation li {
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;	
	padding: 3px 0px 3px 0px;	
}

#unit-secondary-navigation li li a {
	padding-left: 20px;
}

#unit-secondary-navigation ul ul ul a {
	padding-left: 40px;
}


#unit-secondary-navigation ul li {
	border-bottom: none;
	padding-bottom: 3px;
}

#unit-secondary-navigation {
	border-bottom: 1px solid #888;
}

#unit-secondary-navigation ul li a,
#unit-related-pages ul li a {
	font-weight:normal;
}

#unit-secondary-navigation ul li.hinge ul {
	margin-top: 3px;
}

#unit-secondary-navigation ul li.selected a.child {
	color: white;
}

#unit-secondary-navigation ul li.selected li a.child {
	color: #9fb730;
}

#unit-secondary-navigation ul li.hinge li a.child:hover {
	color: white;
}
#unit-secondary-navigation ul li .link-hinge {
	color: #DAE699;
}
#unit-secondary-navigation ul li .link-hinge:hover {
	color: #FFF;
}
#unit-secondary-navigation ul li .link-selected {
	color: #FFF;
}
#unit-secondary-navigation ul li .link-selected:hover {
	color: #FFF;
}
#unit-secondary-navigation ul ul.branches {
	background: #424c50;
	margin-bottom: -2px;
}

#unit-secondary-navigation ul.branches ul.branches ul  {
	background: #2d3436;
	margin-bottom: -2px;	
}

#unit-secondary-navigation ul li.last {

}

/* @end */

/* @group #unit-homepage-features */

#unit-homepage-features-holder {
	margin-bottom: 18px;
	position: relative;
	width: 805px;
	height: 289px;
	overflow: hidden;
}
a.feature-nav {
	position: absolute;
	display: block;
	top: 110px;
	z-index: 99;
	width: 20px;
	height: 50px;
	text-indent: -9999px;
	outline: none;
}
a#feature-next {
	right: 0;
	background: url(/mmlib/images/yotta/icon-arrow-next.gif) 0 0 no-repeat;
}
a#feature-prev {
	left: 0;
	background: url(/mmlib/images/yotta/icon-arrow-prev.gif) 0 0 no-repeat;
}
a#feature-next:hover, a#feature-prev:hover {
	background-position: 0 -50px;
}
/* Old stuff
#unit-homepage-features .feature a {
	float: left;
	width: 264px;
	height: 287px;
	margin-right: 6px;
	display: block;
	opacity: 0.8;
}

#unit-homepage-features .feature a:hover {
	opacity: 1;	
}

#unit-homepage-features .last a {
	margin-right: 0;
}

#unit-homepage-features .feature h2 a {
	text-indent: -3000px;
}

#unit-homepage-features .feature#feature-surveys a {
	background: url(/mmlib/images/yotta/homepage-surveys.jpg) top left no-repeat;
}

#unit-homepage-features .feature#feature-software a {
	background: url(/mmlib/images/yotta/homepage-software.jpg) top left no-repeat;
}

#unit-homepage-features .feature#feature-services a {
	background: url(/mmlib/images/yotta/homepage-services.jpg) top left no-repeat;
	margin-right: 7px;	
}
*/
/* @end */

/* @group homepage footer */

.template-homepage #unit-content {
	width: 100%;
	padding: 0;
	margin: 0;
}
.template-news-list #unit-content,
.template-list #unit-content {
	padding: 0;	
}

#homepage-group .unit {
	float: left;
	width: 185px;
	background: #424c50;
	margin-right: 5px;
	padding: 6px;
	min-height: 100px;
	font-size: 12px;	
}

#homepage-group .last {
	width:187px;
}

#homepage-group .unit p {
	line-height: 14px;
}

#homepage-group strong {
	display: block;
}

#homepage-group div.last{
	margin-right: 0;
}

#homepage-group .unit h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	margin-bottom: 7px;
}

#homepage-group .unit ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 14px;	
}
#homepage-group #unit-news-events li.first {
	margin-bottom: 0.5em;
}
#homepage-group p.date{
	color: #bbbfa2;
}

#homepage-group .unit p {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#homepage-group .unit ul {
	font-size: 12px;
}

#homepage-group #unit-downloads h2 {
	margin-bottom:14px;
}

/* @end */

/* @group #unit-article-list */

#unit-article-list,
#unit-article-list ul,
#unit-article-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-article-list {
	margin-top: 14px;
}

#unit-article-list li {
	clear: both;
	background: #424c50;
	border-left: 8px solid #9fb730;
	min-height: 87px;
	padding-right: 10px;
	margin-bottom: 5px;		
	height: ;
}

#unit-article-list li h2,
#unit-article-list li .excerpt,
#unit-article-list li .date {
	margin-left: 263px;
}

#unit-article-list li h2 a {
	display: block;
}

#unit-article-list h2 {
	padding-top: 16px;
	font-size: 27px;
	margin: 0;
	margin-bottom: 5px;
}


#unit-article-list img {
	display: block;
}



#unit-article-list li .excerpt {
	padding-bottom: 10px;
	margin-bottom: 0;
	font-size:14px;
	line-height:16px;
	display: block;
	font-family: Helvetica, Arial, sans-serif
}

#unit-article-list li img {
	float: left;
	opacity: 0.8;
}

#unit-article-list li img:hover {
	opacity: 1;
}


.template-news-list #unit-article-list li h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
}

.template-news-list #unit-article-list li h2 a {
	padding-top: 22px;
	font-size: 24px;
	line-height: 20px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	
}

.template-news-list #unit-article-list .excerpt,
.template-news-list #unit-article-list .date {
	font-size:  14px;
	line-height: 16px;
	margin-top: 5px;
}

.template-news-list #unit-article-list .date  {
	margin-bottom: 5px;
	margin-top: 3px;
}

.template-news-list #unit-article-list .excerpt {
	margin-top: 0;
}


#unit-pagination, 
#unit-pagination li,
#unit-pagination ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-pagination {
	float: right;
}

#unit-pagination li {
	float: left;
	display: block;
	text-align: center;
	display: block;
	padding-right: 4px;
	font-size: 11px;
	
}

#unit-pagination li span {
	padding-top: 3px;
	display: block;
	font-weight: bold;
	padding-right: 4px;
}

#unit-pagination li:last-child {
	padding-right: 0;
}

#unit-pagination li a {
	display: block;
	background: #424c50;
	width: 25px;
	height: 20px;
	padding-top: 3px;
}

#unit-pagination li.selected a {
	color: #FFF;	
}
#unit-pagination li.selected a:hover {
	color: #FFF;	
}


/* @end */

/* @group Image gallery */
#unit-images {
	clear: left;
	padding-left: 15px;
	float: left;
	margin-bottom: 50px;
	width: 500px;
}
#unit-images ul, #unit-images ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#unit-images ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-right: 3px;
	height: 110px;
}
#unit-images ul li.end {
	margin-right: 1px;
}

/* @group Colorbox */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(/mmlib/images/colorbox/50-black.png) 0 0 repeat;}

#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(/mmlib/images/colorbox/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(/mmlib/images/colorbox/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/mmlib/images/colorbox/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(/mmlib/images/colorbox/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(/mmlib/images/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/mmlib/images/colorbox/controls.png) right top repeat-y;}

	#cboxTopCenter{height:21px; background:url(/mmlib/images/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(/mmlib/images/colorbox/border.png) 0 -29px repeat-x;}

	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/mmlib/images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-75px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(/mmlib/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:-50px -25px;}
		#cboxLoadingOverlay{background:url(/mmlib/images/colorbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(/mmlib/images/colorbox/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(/mmlib/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-25px -25px;}

/* @end */


/* @end */

/* @group Video gallery */
#unit-videos {
	clear: left;
	padding-left: 15px;
	float: left;
	margin-bottom: 50px;
	width: 500px;
}
#unit-videos ul, #unit-videos ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#unit-videos ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-right: 3px;
	height: 110px;
}

#unit-videos ul li.end {
	margin-right: 1px;
}

/* @end */

#unit-article-navigation {
	clear: left;
	float: left;
	margin-bottom: 50px;
	width: 500px;
}

/* @group #unit-resources */
#unit-resources {
	font-size: 14px;
	padding-left: 15px;	
}
#unit-resources ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#unit-resources li {
	width: 237px;
	background: #424c50;
	margin: 0 11px 13px 0;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
	-webkit-transition: background 0.1s linear;
}
#unit-resources li:hover {
	background: #4a555a;
}
#unit-resources li:hover a {
	color: white;
}
#unit-resources li.start {
	clear: left;
}
#unit-resources li.end {
	margin-right: 0;
}
#unit-resources div {
	padding: 10px 10px 10px 80px;
	min-height: 60px;
}

#unit-resources div {
	background: url(../../images/yotta/file-icons/icon-generic.png) no-repeat 0px 0;
}
#unit-resources .acrobat div {
	background: url(../../images/yotta/file-icons/icon-pdf.png) no-repeat 0px 0;
}
#unit-resources .word div {
	background: url(../../images/yotta/file-icons/icon-word.png) no-repeat 0px 0;
}
#unit-resources .pps div {
	background: url(../../images/yotta/file-icons/icon-pps.png) no-repeat 0px 0;
}
#unit-resources .zip div {
	background: url(../../images/yotta/file-icons/icon-zip.png) no-repeat 0px 0;
}
#unit-resources li a {
	
}
#unit-resources h2 {
	font-size: 1.1em;
	margin: 0;
}
#unit-resources h2 a {
}
#unit-resources p.meta {
	margin: 2px 0 0 0;
	font-size: 0.85em;
	color: #bbbfa2;
	text-shadow: #272e31 0px 0px 1px;
}
#unit-resources p.meta .size {
	
}
#unit-resources p.meta a {
	font-size: 1em;
	font-weight: normal;
	color: #fffeff;
}

/* @end */


/* @group Horizons Page */

body.template-horizons {
	background: #231f20;
}
body.template-horizons a {
	color: #fff;
	font-weight: normal;
}
body.template-horizons a:hover {
	color: #ccc;
}
body.template-horizons a.btn {
	display: inline-block;
	background: #f05a28;
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
body.template-horizons a.btn:hover {
	color: #fff;
	background: #f86c3d;
}
body.template-horizons #header {
	padding-top: 40px;
	height: 75px;
}
body.template-horizons  #unit-logo {
	background:transparent url(/mmlib/images/horizons/logo-horizons.gif) no-repeat 0 0;
	height:74px;
	width: 292px;	
	margin: 0 0 0 0;
}
body.template-horizons #unit-yotta a {
	background:transparent url(/mmlib/images/horizons/logo-yottadcl.gif) 0 0 no-repeat;
	position:absolute;
	right:0;
	top: 40px;
	text-indent:-3000px;
	width:138px;
	height: 26px;
	display: block;
}
body.template-horizons #unit-video {
	height: 450px;
	width: 805px;
	border: 1px solid #4f5a53;
	margin: 60px 0 40px 0;
}
body.template-horizons h2, body.template-horizons h3 {
	color: #f05a28;
}
body.template-horizons h2.title {
	font-size: 2.4em;
}
body.template-horizons h3 {
	font-size: 12px;
	margin-bottom: 0;
}
body.template-horizons .intro {
	font-size: 1.4em;
	color: #969696;
}
body.template-horizons ul {
	margin-left: 15px;
}
body.template-horizons #unit-copyright {
	padding-top: 10px;
}

/* @end */




