/* $Id$ */
/**
 * Sky
 * http://drupal.org/project/sky
 * http://drupal.org/user/88931
 *
 * Credits:
 * Icons: http://www.icojoy.com/articles/44/
 * Icons: http://www.icojoy.com/articles/46/
 */
 
 
 body {background: font-size: 12px; /* Don't modify the font size here */ line-height: 1.5; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #111; }
 
 
 /* @group Links */
a, a:visited { /*color: #123f5e;*/color:#000; text-decoration: none;}
a:hover, a.active { color: #07273D; } 

/* @end */

/* @group HTML Tags */
/* @group Headings */
h1, h2, h3, h4, h5, h6 {  clear: both; display: block; font-style: normal; font-variant: normal; font-weight: lighter ; letter-spacing: normal; line-height: 1.4em; margin-bottom: 5px; margin-top: 5px; }
h1 { font-family:'Open Sans','Lato', Helvetica, Arial, sans-serif;font-size: 24px; margin-bottom: 20px; display: block; font-style: normal; font-variant: normal; font-weight: lighter ; line-height: 140%; margin: 0; color:#4e422c; }
h2 { font-family:'Open Sans','Lato', Helvetica, Arial, sans-serif;font-size: 20px; color:#cd891e;font-weight:lighter ;  }
	h2 a, h2 a:visited, h2 a:hover{/*color:#156972;*/color:#cd891e; }
h3 {font-family:'Open Sans','Lato', Helvetica, Arial, sans-serif; font-size: 18px; color:#da9a3c; }
h4 { font-family: Tahoma, Verdana, Arial;font-size: 16px; }
h5 {font-family: Tahoma, Verdana, Arial; font-size: 12px; }

h1.title{display:none;}

/*.block h3{font-family: Tahoma, Verdana, Arial;}*/
.block-views h3{font-size: 24px; margin-bottom: 20px; display: block; font-style: normal; font-variant: normal; letter-spacing: -1px; line-height: 140%; margin: 0; color:#4e422c; }
#block-block-2 h2{font-size:24px;}

/* @end */
/* @group Code */
code, pre, tt { font-size: 11px; /* ems don't work well x-browser for some reason */ font-family: "Espresso Mono", Monaco, Consolas, "Lucida Console", monospace; color: #666; }
pre { margin: 1em 0; padding: 0.5em; border: solid 1px #ddd; }
/* @end */

/* @group Tables */
table { border-collapse: collapse; border-spacing: 0; width: 100%; /*margin: 1em 0;*/ border-top: 1px solid #ddd; border-left: 1px solid #ddd; }
/*.table-wrapper {  overflow: auto;}
.node .table-wrapper,.view .table-wrapper {  overflow: visible;}
.table-wrapper table {  margin: 10px .2%;  width: 99.5%;}
table.package,#tracker table {  width: 99.5%;}*/

	/* @group caption */
	table caption { font-size: 1.4em; line-height: 1.6em; }
	/* @end */
	
	/* @group thead, th */
	th, thead th { background: #fff url('images/bg-shade-light.png') repeat-x 0 100%; color: #555; text-shadow: #fff 1px 1px 1px; border: none; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; 		padding: 4px; font-size: 0.9em; font-weight: bold; text-align: left; /* LTR */ }
	tbody th { border-bottom: 1px solid #ddd; }
	thead th { padding-right: 4px; /* LTR */ border-bottom: 1px solid #ddd; }
	th a, th a.active { color: #555; }
	/* @end */
	
	/* @group tbody */
	tbody { border-top: none; } 
	/* @end */
	
	/* @group tr */
	tr.even, tr.odd { border-bottom: none; padding: 0; }
	/* @end */
	
	/* @group td */
	td { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0.25em 0.5em; vertical-align: top; }
	tr.even, tr.odd { background-color: #fff; }
		tr.odd td { background: #fff; }
		td:hover, tr.even td:hover, tr.odd td:hover { background: #eee; }
		td.active { background: #eee; }
	td.menu-disabled { border-bottom: 1px solid #eee; }
	td.menu-disabled, tr.even td { background: #f8f8f8; }
	#blocks td.region { background: #fff; }
	/* @end */
/* @end Tables */

/* @group Definition Lists */
dl {/* border: solid 1px #ddd;*/ width: 100%; margin: 1em 0; padding: 0; }
dt { background: #fff url('images/bg-shade-light.png') repeat-x 0 100%; color: #555555; border-bottom: 1px solid #ddd; font-weight: bold; padding: 0.25em 0.75em; text-shadow: #fff 1px 1px 1px; }
	dt a { text-decoration: none; }
dd { border-bottom: solid 1px #ddd; margin: 0; padding: 0.5em 1.5em; }
	dd:last-child { border-bottom: 0; }
	dd:hover { background: #eee; }
/* @group Undo Styling of DL's in some admin areas */

#content .documentation ul{list-style-type:square;}
	#content.documentation  ul li ul{ list-style-type:circle; }
	
	#content .documentation ul li ul li a img{margin:0;padding:0; margin-left:-40px;clear:both;padding-top:10px; padding-bottom:10px;}
	#content .documentation  ul li ul li ul li a img{margin:0;padding:0; margin-left:-80px;clear:both;padding-top:10px; padding-bottom:10px;}
	#content .documentation  ul li ul li ul li ul li a img{margin:0;padding:0; margin-left:-120px;clear:both;padding-top:10px; padding-bottom:10px;}
/*	#content .documentation p a img{margin:0;padding:0;margin-left:-10px;clear:both;}*/
	#content .documentation a img{margin:0;padding:0;margin-left:-10px;clear:both; padding-top:10px; padding-bottom:10px;}
		
	

table.download-table{font-size:11px; font-family:Tahoma, Geneva, sans-serif; width:100%;}
	table.download-table td{padding:5px;}
	table.download-table th{font-size:12px; vertical-align:middle; text-align:center; }
		table.download-table th img{ vertical-align:middle;}
		.download-table th a{font-size:11px; font-weight:normal;} 
		
	
/* Remove borders and tweak margins for forms in <dl>'s */
.search-results dd { margin-bottom: 0; }
	.search-results dt.title { font-weight: bold; font-size: 1.2em; }
	.search-results p.search-info { font-size: 0.9em; color: #666; }
	dl.multiselect, dl.multiselect dt { border: none; }
	.advanced-help-topic dd { margin-bottom: 0; }
	/* @end */

	/* Remove borders and tweak margins for forms in <dl>'s */
.search-results dd { margin-bottom: 0; }
	.search-results dt.title { font-weight: bold; }
	.search-results p.search-info { font-size: 0.9em; color: #666; }
	dl.multiselect, dl.multiselect dt { border: none; }
	.advanced-help-topic dd { margin-bottom: 0; }
	/* @end */

/* @group Misc */
p { margin: 5px 5px 15px; }
img { border: none; }
blockquote, cite { clear: both; display: block; /*background: url('images/bg-cite.png') no-repeat;*/ font-style: italic; padding: 10px 0 0 45px; }
caption { text-align: left; }
acronym, abbr { border-bottom: dotted 1px; }
acronym:hover, abbr:hover { cursor: help; }
/* @end */

div.feed-icon {display: none;} /*hides the feed icon from the first page*/
/* @end */

 
 
/* @group Layout */

#wrapper { background: #fff; font-size: 12px;/* -webkit-box-shadow: 0em 1em 1em rgba(0, 0, 0, 0.2);-moz-box-shadow:0em 1em 1em rgba(0, 0, 0, 0.2);box-shadow:0em 1em 1em rgba(0, 0, 0, 0.2);*/ }
	/* @group Header */
	#header { background: url('/portal/img/bg-header.jpg') repeat-x top left; height: 96px; }
		
	.header-line-cernvm { background:#f09d27; height:3px;margin:0px; padding:0px; font-size:0px; }
	
		#header #site-name { font-size: 22px; line-height: normal; margin: 19px 0 0.25em 0.5em; float: left; }
			#header #site-name a { color: #fff; }
			#header #logo{background:url('/portal/img/logo-bg.png') no-repeat; height:64px; width:219px; float:left; margin:20px 0px 0px -3px;}
				#header #logo img { margin: 0; padding: 0; padding-top:6px; padding-left:40px; /*width:110px;*/ }
				
			#header #logo-inner{background:url('/portal/img/logo-bg.png') no-repeat; height:64px; width:219px; float:left; margin:20px 0px 0px -3px;}
			
				
			#header #site-slogan { color: #fff; font-style: italic; margin: 1em; font-size: 12px; float: left; display: block; }
			
		
		#header-inner img.logo-home {padding-top:35px; margin-left:-35px;}
		
		#header #logo-inner img.ibuild-logo {padding-top:6px; padding-left:40px;}
		#header #logo-inner img.fs-logo{padding-left:18px; padding-top:6px;}
		#header #logo-inner img.cop-logo{padding-left:36px; padding-top:6px;}
		#header #logo-inner img.installer-logo{padding-left:40px; padding-top:6px;}
		#header #logo-inner img.online{padding-left:36px; padding-top:6px;}
		
		#header .header-fl-right{float:right; height:95px; width:500px;}
			
			.login{ float:right; margin:10px 20px;}
				.login a, login a:visited{color:#FFF;text-decoration:underline; background:url(/portal/img/locked.png) no-repeat 82% 61%; padding-right:20px; text-align:right;}
				.login a:hover{text-decoration:none;} 
		
			#header #search{float:right; margin-top:5px;margin-right:20px;color:#000;  }
			
				#header #search .form{  border: 5px solid #7491a4;border-radius:5px;-moz-border-radius:5px;height:25px;background:#b8c8d2; float: left; width:195px;height:22px;}
					#header #search input.form-text{ color:#000;background: none repeat scroll 0 0 transparent;border: medium none; float: left; position: relative; width: 165px;height:22px; padding:0 2px 0 3px; }
					#header #search input.form-submit {background:  url(/portal/img/ic-search.png) no-repeat right center;border: medium none;cursor: pointer;display: inline;float: left;height: 17px;margin: 3px 0 0 3px;padding: 0;width: 20px;}			
			
				
				/* @group Name & Slogan */
				.name-slogan #site-name { margin: 0 0 0 0.5em; }
				.name-slogan #site-slogan { margin: 0 0 1em 1.7em; }
				/* @end */ 

				/* @group Name & Logo */
				.name-logo #site-name, .name-logo #logo { float: left; clear: none; }
				.name-logo #logo { margin: 0 0 1em 0.5em; display: block; }
					.name-logo #site-name { margin: 0.4em 0 0 0.5em; }
				/* @end */ 

				/* @group Logo & Slogan */
				.logo-slogan #logo, .logo-slogan #site-slogan { float: left; clear: left; }
				.logo-slogan #logo { margin: 0.25em 0 0.15em 0.5em; }
					#header.logo-slogan #site-slogan { margin: 0 0 0.5em 1.7em; display: block; width:  100%; }
				/* @end */

				/* @group Name, Slogan and Logo */
				.name-slogan-logo #logo { float: left; }
					#header.name-slogan-logo #site-slogan { float: left; clear: left; margin: 0 0 0.5em 1.5em; font-size: 1.2em; }
				/* @end */
				
	/* @group Footer */
	#footer{margin-top:20px;}
		#footer #footer-inner { background: #395e78; font-size: 12px; text-align: center;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-ms--border-radius:10px;  }
			#footer #footer-inner .content {border:none;}
			#footer #footer-inner .content p{color:#FFF;} 
			#footer #footer-inner .block .content{padding:0; margin:0;}
			#footer #footer-inner .block .content p{padding:5px; margin:0;}
			
	/* @end  */
	
	/* @end Header */
/* @end Layout*/

#sft-path { background: #fff url('images/bg-shade-light.png') repeat-x bottom left; border-bottom: solid 1px #ddd; height: 2.5em; }
	#sft-path ul { margin:0; padding:0; list-style-type:none; }
		#sft-path ul li { float:left;padding-top:5px; padding-left:5px; padding-right:10px; background: no-repeat right center url('images/blue-arrow-sft.gif');  }
			#sft-path ul li.sft-path-noarr {background:none;}
			#sft-path ul li a,#sft-path ul li a:visited{color:#000; font-size:12px; font-weight:normal;}
				#sft-path ul li a:hover{color:#314C74;}
/* @group Navigation */
/* @group Nav Bar */
/**
 * Controls the backround color of the bar and
 * the default background state of the links
 */

/**
 * Navigation Layout Alignment from theme settings
 * Credit: CSS Play, Centering Floats: http://www.cssplay.co.uk/menus/centered.html
 */
#navigation { background: #fff url('images/bg-shade-light.png') repeat-x bottom left; border-bottom: solid 1px #ddd; height: 2.5em; text-align:left; /*position:relative;*/ width:960px; border-bottom-left-radius:20px;border-bottom-right-radius:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;-webkit-border-bottom-left-radius:0px; }
	/*#navigation img.cor-lf{position:absolute; left:0;top:0;}
	#navigation img.cor-rg{position:absolute; right:0;top:0;}*/
	
	#navigation del { text-decoration: none!important; }
	#navigation .wrap-center { display: block; margin: 0 auto;float:left; } /*this id has changed. It's now the same as wrap-left. */
	#navigation .wrap-left { float: left; }
	#navigation .wrap-right { float: right; }
	/* @end */
	
		/* @group Level 1 */
html>/**/body #navigation { opacity: 1; /* Sets the opacity back for FF3 */ }
	#navigation ul { line-height: 2.5em; list-style: none; margin: 0; padding: 0; z-index: 998; opacity: 0.9999; /* Fixes bug FF2 with Superfish menus */ border: none; position: relative; }
		#navigation li { border-right: solid 1px #ddd; float: left; list-style: none; list-style-image: none; margin: 0; padding: 0; position: relative; z-index: 999; }
		#navigation li.last { border-right: none; }
		/* First level links */
	#navigation a, #navigation a:visited { /*background: #fff url('images/bg-shade-light.png') repeat-x 0 100%;*/ border: none; color: #000; display: block; font-size: 12px; font-weight: normal; margin: 0; overflow: hidden; padding: 0 1.2em; text-decoration: none; /*text-shadow: #fff 1px 1px 1px;*/  }
/* First level regular link hover */
		#navigation a:hover, #navigation a:visited:hover, #navigation .active-trail a.active:hover, #navigation .active-trail a:hover { background: url('images/bg-menu-arrow-cernvm.png') no-repeat top; color: #000; text-shadow: none; }
		#navigation .expanded a { background: transparent url('images/icn-arrow-down-light.png') no-repeat 96% 51%; }
/* First level expandable active & hover state */
		#navigation .sfHover a, #navigation .sfHover a:hover { background: #fff url('images/bg-shade-light-flip.png') repeat-x; color: #777; }
/* First level regular link active */
		#navigation .active-trail a, #navigation .active-trail a.active { color: #000; }
/* @end */
/* @group Level 2 + */
			#navigation ul ul { background: #fff url('images/bg-shade-white-lrg.png') repeat-x 0 100%; border: solid 1px #ddd; border-top: 0; width: 15em; left: 0; line-height: 1.25em; color: #555; display: none; /* make sure the submenus aren't visible on load */ margin: 0 0 0 -1px; /* make up for border */ padding: 0; position: absolute; top: 2.75em; z-index: 1000; }
				#navigation ul ul li { display: block; margin: 0; padding: 0; position: relative; width: 15em; line-height: normal; border-right: none; text-align: left; }
				#navigation li .expanded ul { margin: -2.65em 0 0 15em; }
						/* Second level links */
						#navigation ul ul li a, #navigation ul ul li a:visited, #navigation ul li.active-trail ul li a, #navigation .sfHover ul li a { background: none; border-bottom: solid 1px #eee; color: #555; display: block; font-size: 0.9em; font-weight: normal; overflow: hidden; padding: 0.5em 1.25em 0.5em 0.75em; text-decoration: none; }
						/* remove bottom border, since it's being applied at ul level */
						#navigation ul ul li.last a { border-bottom: none; }
						/* indicate menu has children with right arrow bg image */
						#navigation ul ul li.expanded { background: transparent url('images/icn-arrow-right-light.png') no-repeat 96.5% 50%; }
						/* make sure children of expanded menus don't inherit indicator */
						#navigation ul li.expanded li.leaf { background: none; }
							/* hover state for all submenu links */
							#navigation ul ul li a:hover, #navigation ul ul li a:visited:hover { background: #B3B3B3 url('images/bg-shade-medium.png') repeat-x 0 100%!important; color: #fff!important; }
							/* active submenu link */
							#navigation ul li.active-trail ul li a.active { color: #000; }
							#navigation ul ul ul { z-index: 1001; margin: 0; top: 2.65em; }
							/* @end */
/* @end */

/* @group Breadcrumbs */
.breadcrumb { clear: both; margin: 0 0 10px; padding: 5px 0 0; }
/* @end */

/* @group Mission */
.mission { background: #fff url('images/bg-shade-white-lrg.png') repeat-x bottom left; border: 1px solid #eee; color: #000; margin: 5px 0 15px 0; padding: 15px; }
/* @end */
/* @group Tabs */
.tab-wrapper { border-bottom: solid 1px #ddd; margin: 1em 0; }
.primary-and-secondary { border-bottom: none; }
.primary-and-secondary #tabs-primary { bottom: 0; }
/* make the tabs smaller in the admin section */
.section-admin #tabs-primary li a { font-size: 1em; padding: 0.6em; }
/* @group Primary */
#tabs-primary { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-size: 1em; float: left; position: relative; z-index: 1; bottom: -1px; }
#tabs-primary ul { margin: 0; padding: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none; display: block; float: left; width: 100%; }
#tabs-primary ul li { margin: 0; padding: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none; float: left; display: block; }
#tabs-primary ul li:last-child { border-right: solid 1px #ddd; }
#tabs-primary ul li.active::hover:last-child {
 border-right: solid 1px #858585;
}
#tabs-primary ul li.active:last-child { border: none; background: #fff; }
#tabs-primary ul li a { background: #fff url('images/bg-shade-light.png') repeat-x 0 100%; color: #555555; margin: 0; padding: 0; outline: 0; border-top: solid 1px #ddd; border-left: solid 1px #ddd; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; font-weight: normal; text-decoration: none; padding: 0.5em 1.1em; text-shadow: #fff 1px 1px 1px; }
#tabs-primary ul li a:hover { background: #b3b3b3 url('images/bg-shade-medium.png') repeat-x 0 100%; color: #fff; text-shadow: #555 1px 1px 1px; border-color: #999; }
#tabs-primary ul li.active { background: #858585 url('images/bg-shade-dark.png') repeat-x 0 100%; color: #fff; }
#tabs-primary ul li.active a, #tabs-primary ul li.active a:hover { background: #858585 url('images/bg-shade-dark.png') repeat-x 0 100%; color: #fff; line-height: 1.9; margin-top: -0.6em; text-shadow: #333 1px 1px 1px; border-color: #858585; }
/* @end */
/* @group Secondary */
#tabs-secondary { background: #858585 url('images/bg-shade-dark-flip.png') repeat-x 0 0%; color: #fff; float: left; position: relative; width: 100%; border: solid 1px #858585; border-top: none; }
#tabs-secondary ul { display: inline; list-style: none; float: left; padding: 0.5em; margin: 0; }
#tabs-secondary ul li { float: left; padding: 0; margin: 0; }
#tabs-secondary ul li a { font-size: 1em; float: left; padding: 0.5em 0.75em; margin: 0 0.15em 0 0; color: #fff; text-shadow: #444 1px 1px 1px; }
#tabs-secondary ul li:last-child a { border-right: none; }
#tabs-secondary ul li a:hover, #tabs-secondary ul li.active a { background: #b3b3b3 url('images/bg-shade-medium.png') repeat-x 0 100%; color: #fff; text-shadow: #555 1px 1px 1px; border-color: #999; }
/* @end */
/* @end */
/* @group Pagers */
div.pager { margin: 1em auto; text-align: center; }
.pager-inner { padding: 0 0.5em; background: #fff url('images/bg-shade-light.png') repeat-x 0 100%; -webkit-border-raduis: 0.333em; -moz-border-raduis: 0.333em; border: solid 1px #ddd; }
ul.pager { padding: 0; margin: 0; display: inline; }
ul.pager li { margin: 0 0.25em 0.25em 0!important; padding: 0!important; border: none; display: inline; }
ul.pager li a { border: 0; color: #555555; text-decoration: none; margin: 0; padding: 0.2em 0.75em; font-weight: normal; display: inline-block; }
ul.pager li a:hover, ul.pager li a:visited:hover { background: #B3B3B3 url('images/bg-shade-medium.png') repeat-x 0 100%; color: #fff; }
ul.pager li span { padding: 0.2em 0.75em; display: inline-block; font-weight: normal; }
ul.pager li.pager-current { font-weight: bold; }
ul.pager li.pager-current span { background: #858585 url('images/bg-shade-dark.png') repeat-x 0 100%; color: #fff; }
.block div.pager-inner, .panel-pane div.pager-inner { background: none; border: none; }
.block div.pager, .panel-pane div.pager { font-size: 0.9em; text-align: left; }
.block div.pager-inner, .panel-pane div.pager-inner { background-image: none; }
.block div.pager ul.pager, .panel-pane ul.pager { margin:0; padding: 0; }
/* @end */
/* @group Item Lists */
div.item-list { padding: 0.25em 0.75em; margin: 0; }
div.item-list ul { list-style: disc outside; margin-top:15px; padding: 0; }
div.item-list ul li { list-style-type: disc; margin: 0; }

.view .image-gallery-nodes ul li {text-align:left;}


.view-content div.views-row{ float:left;}
	.view-content div.views-row div.views-field-image-image{ float:left; margin:10px; }

/* @end */

/* @group Menus */
/* @group Drupalisms */
ul.menu { padding: 0; margin: 0; list-style: none; list-style-image: none; border:none;}
	ul.menu a { color: #000; padding: 0.25em 1em;margin-top:1px; }
		ul.menu a:visited { color: #000; }
		ul.menu a:hover { color: #000; }
	ul.menu li { margin: 0 0 0 0; }
	ul.menu li, ul.menu li.leaf, ul.menu li.expanded, ul.menu li.collapsed { list-style: none; list-style-image: none; list-style-type: none; margin: 0; padding: 0; }
		ul.menu li a { display: block; font-size: 1.1em; padding: 0.25em 1.5em;border-bottom:none; }
		ul.menu li.expanded a,ul.menu li.active-trail > a, ul.menu li.active-trail > a.active, ul.menu li a.active, ul.menu li a.active:visited { color: #000; font-weight: bold;line-height:1.4;}
		
		ul.menu li.expanded a, ul.menu .collapsed a, ul.menu li a { background:#e7e7e7  url('images/menu-border.gif') repeat-y left top ; /*border-left: 5px solid #093b5c;*/ font-weight:bold; }
			ul.menu li.expanded ul.menu li a{background:none;  font-weight:normal;}
				ul.menu li.expanded ul.menu a.active{font-weight:bold;}
				
			
				
		/*for inner pages*/
		
		
		
			
/*Blocks News*/
.views-field-created span.field-content{overflow:hidden; width:100px;height:16px; font-size:11px;float:left;margin:0px;padding:0px;clear:both;margin-top:5px;/* color:#E9A849;*/color:#989696; }				
.views-field-title span.field-content{float:left;clear:both;}				
/* Prevent duplicate bottom borders */
/*ul.menu li.last a, ul.menu li:last-child a { border-bottom: none; }
ul.menu li li.last a, ul.menu li li:last-child a { border-bottom: solid 1px #eee; }*/

ul.menu ul { width: 100%; margin: 0; padding: 0; border: none; }
	ul.menu ul a { font-size: 1.1 em; letter-spacing:normal; }
ul.menu ul ul { margin: 0; padding: 0; }


/* Remove the background images for nested list items that don't have any children. */
li.leaf { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }
	ul.menu .expanded .leaf a, ul.menu .collapsed .leaf a,ul.menu .expanded .leaf a:visited, ul.menu .collapsed .leaf a:visited { background-image: none; background:none; font-weight: normal; }
/* @end */


/* @end */


/* @group Indentation */
/* Indentation is happening at link level with padding. */
ul.menu a { padding-left: 1em; }
	/*ul.menu ul a { padding-left: 3.25em; }*/
		ul.menu ul ul a { padding-left: 3.75em; }
			ul.menu ul ul ul a { padding-left: 5.25em; }
/* @end */
	

/* @group First Level */

/* @end */
/* @group Second Level */
ul.menu ul .expanded a { background-position: 22px -503px; }
ul.menu ul .expanded a:hover { background-position: 22px -244px; }
ul.menu ul .collapsed a { background-position: 22px -1019px; }
ul.menu ul .collapsed a:hover { background-position: 22px -760px; }
/* @end */

/* @group Third Level */
ul.menu ul ul .expanded a { background-position: 38px -503px; background:none; }
ul.menu ul ul .expanded a:hover { background-position: 38px -244px; background:none; }
ul.menu ul ul .collapsed a { background-position: 38px -1019px; background:none; }
ul.menu ul ul .collapsed a:hover { background-position: 38px -760px; background:none; }
/* @end */
/* @group Fourth Level */
ul.menu ul ul ul .expanded a { background-position: 54px -503px; background:none; }
ul.menu ul ul ul .expanded a:hover { background-position: 54px -244px; background:none; }
ul.menu ul ul ul .collapsed a { background-position: 54px -1019px; background:none; }
ul.menu ul ul ul .collapsed a:hover { background-position: 54px -760px; background:none; }
/* @end */

#block-user-1 .content{/*border:1px solid #CCC;*/ border:none;}
#block-user-1 ul.menu,#block-user-1 ul.menu li a{background:none;border:none;}
/* @end */
/* @group More Links */
.more-link { padding: 0.25em; margin: 1em -0.55em -0.55em -0.55em; display: block; font-size: 0.9em; text-transform: uppercase; font-weight: bold; color: #CCC; height: 1.5em; clear: both; }
.more-link a { color: #CCC; padding-right: 1.5em; float: right; }
.more-link a:hover { color: #555; }
.more-link span.icon { background: transparent url('images/sprites-sky.png') no-repeat 0 -1023px; height: 16px; width: 16px; float: right; margin-left: -1.15em; }
/* @end */
 
/* @group Blocks*/
.main-inner a,.main-inner a:visited{text-decoration:underline;}
	.main-inner a:hover{text-decoration:none;}
	.main-inner h2 a, .main-inner h2 a:visited,.main-inner h2 a:hover{text-decoration:none;}

.block { overflow: hidden; margin: 5px 0 15px 0; padding: 0;}
#content-top .block, #content-bottom .block { margin: 0em 0 1em 0;}

	#sidebar-left .block{border:1px solid #e7e7e7; background:#f7f7f7; border-top-left-radius:0px;-webkit-border-top-left-radius:0px; -moz-border-radius-topleft:0px;
	 border-top-right-radius:20px;-webkit-border-top-right-radius:20px; -moz-border-radius-topright:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:20px; -moz-border-radius-bottomright:20px; border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:20px; -moz-border-radius-bottomleft:20px; padding-bottom:10px; }
	
	#sidebar-left .block h3.title { background:#eeeeee url('images/menu-border.gif') repeat-y left top ; color:#000; display: block; font-weight: 600; letter-spacing: normal; text-align: left; font-size: 1.1em; padding: 5px 10px; margin: 0;  border:none; border-bottom: 0; line-height:16px;/*text-shadow: #fff 1px 0px 1px;*/padding:0.25em 1.5em; text-shadow:none;}
	
/*	#sidebar-left  #block-block-3 h3.title { background:#e7e7e7  url('/cernvm/img/menu-border-availability.gif') repeat-y left top ; }	
				
	#sidebar-left #block-views-Releases-list-block-1 h3.title { background:#e7e7e7  url('/cernvm/img/menu-border-release.gif') repeat-y left top ;}	*/
	#block-block-5 a{text-decoration:underline;}
	
	#sidebar-left .block .content {padding: 0.5em; border:none;  position: relative; }
	
	.main-inner .block .content {padding: 0.5em 0 0 0; border:none;  position: relative; }
	.main-inner #block-block-2 .content { background:#2c7291 url('/portal/img/cvm-about.gif') top repeat-x; border: 1px solid #1f789f; padding:10px 30px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;}
		.main-inner #block-block-2 .content p, .main-inner .block .content h2,.main-inner .block .content  h1, .main-inner .block .content  h3{color:#fff;}
		#block-block-2 .content a,#block-block-2 .content a:visited{text-decoration:underline; color:#FFF;}
		#block-block-2 .content a:hover{text-decoration:none;}
	
	 #block-block-7 .content { /*background:#2c7291 url('/portal/img/fs-about.gif') top repeat-x; border: 1px solid #2c7291;*/background:#2c7291 url('/portal/img/cvm-about.gif') top repeat-x; border: 1px solid #1f789f; padding:10px 30px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;}
		 #block-block-7 .content p,  #block-block-7 .content h2, #block-block-7 .content  h1,  #block-block-7 .content  h3{color:#fff;}
		  #block-block-7 .content a,#block-block-7 .content a:visited{text-decoration:underline; color:#FFF;}
		  #block-block-7 .content a:hover{text-decoration:none;}			  
	
	 #block-block-13 .content { /*background:#2c7291 url('/portal/img/fs-about.gif') top repeat-x; border: 1px solid #2c7291;*/ background:#2c7291 url('/portal/img/cvm-about.gif') top repeat-x; border: 1px solid #1f789f;padding:10px 30px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;}
		 #block-block-13 .content p,  #block-block-13 .content h2, #block-block-13 .content  h1,  #block-block-13 .content  h3{color:#fff;}
		  #block-block-13 .content a,#block-block-13 .content a:visited{text-decoration:underline; color:#FFF;}
		  #block-block-13 .content a:hover{text-decoration:none;}
	
	#block-block-14 .content { /*background:#2c7291 url('/portal/img/fs-about.gif') top repeat-x; border: 1px solid #2c7291;*/background:#2c7291 url('/portal/img/cvm-about.gif') top repeat-x; border: 1px solid #1f789f; padding:10px 30px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;}
		 #block-block-14 .content p,  #block-block-14 .content h2, #block-block-14 .content  h1,  #block-block-14 .content  h3{color:#fff;}
		  #block-block-14 .content a,#block-block-14 .content a:visited{text-decoration:underline; color:#FFF;}
		  #block-block-14 .content a:hover{text-decoration:none;}

	#block-block-15 .content { /*background:#2c7291 url('/portal/img/fs-about.gif') top repeat-x; border: 1px solid #2c7291;*/background:#2c7291 url('/portal/img/cvm-about.gif') top repeat-x; border: 1px solid #1f789f; padding:10px 30px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;}
		 #block-block-15 .content p,  #block-block-15 .content h2, #block-block-15 .content  h1,  #block-block-15 .content  h3{color:#fff;}
		  #block-block-15 .content a,#block-block-15 .content a:visited{text-decoration:underline; color:#FFF;}
		  #block-block-15 .content a:hover{text-decoration:none;}

	#block-block-17 .content { /*background:#2c7291 url('/portal/img/fs-about.gif') top repeat-x; border: 1px solid #2c7291;*/background:#2c7291 url('/portal/img/cvm-about.gif') top repeat-x; border: 1px solid #1f789f; padding:10px 30px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;}
		 #block-block-17 .content p,  #block-block-17 .content h2, #block-block-17 .content  h1,  #block-block-17 .content  h3{color:#fff;}
		  #block-block-17 .content a,#block-block-17 .content a:visited{text-decoration:underline; color:#FFF;}
		  #block-block-17 .content a:hover{text-decoration:none;}	
	
	.main-inner .block-block-6{padding:0px; margin:0px; border:none; background:none;}
		.main-inner #block-block-6 .content {padding:0px; margin:0px; border:none; background:none;}

/* Block Announcements*/

 	/*div#block-views-News-list-block-1 h3.title { background:none; color: #07273d; display: block;text-align:left; margin: 0;padding:0;border:none; text-shadow:none;font-size:1.7em;font-weight:100;color:#07273d;letter-spacing:normal;  }*/
	 div#block-views-News-list-block-1 .content { padding: 0.5em; position: relative;border:none;background:none; border:none; }
	  div#block-views-Releases-list-block-1 .content { padding: 0.5em; position: relative;border:none;background:none; border:none; }
	 .main-inner .block-views .content{background:none; border:none;}
  
.downloads_title{display:none;}

 
/* @group Links */
.block .links ul { font-size: 1em; display: block; margin: 0; padding: 0 0 0 0.25em; }
.block .links li { display: block; list-style-type: disc; list-style-position: outside; }
/* @end */
/* @group Poll */
/* @group Results */
.poll .title { font-size: 1.1em; font-weight: bold; margin-bottom: 1em; }
.poll .bar { background: #fff url('images/bg-shade-light.png') repeat-x bottom left; color: #777; height: 1.5em; }
.poll .bar .foreground { background: #858585 url('images/bg-shade-dark.png') repeat-x bottom left; color: #fff; height: 1.5em; }
/* @end */

/* @group Vote Form */
.poll .vote-form { text-align: left; }
.poll .vote-form .choices { display: block; margin: 0; }
.poll .vote-form .choices .title { font-size: 1.1em; line-height: normal; }
/* @end */
/* @end */
/* @end */

/* @group Nodes */
#edit-body-wrapper { width: 100%; clear: both; }
.node { clear: both; display: block; margin: 0 0 1em 0; padding: 0 1em 0 0; }
/* @group Teasers */
.node-teaser {/* border-bottom: solid 1px #eee;*/ border:none; }
/* @end */
/* @group Sticky */
.node-sticky { border: 2px dotted #eee; }
/* @end */
/* @group Meta */
.node .meta { color: #777; }
	.node .meta p { margin: 0; padding: 0; }
.node-teaser .meta, .with-photo .meta { float: left; background:none; }
	.with-photo .meta { padding: 1em 1em 1em 9em; width: 81%; /* 81% */
  min-height: 7.25em; }
.node .meta .picture { float: left; position: absolute; margin: 0 1em 0 -8em; padding: 0; border: solid 1px #777; -webkit-box-shadow: 5px 5px 5px; }
	.node .meta .picture img { margin: 0; padding: 0; display: block; }
.without-photo .meta {  width: 93%; }
/* @end */
/* @group Terms */
.node .terms { font-size: 1.1em; margin-top: 0.25em; }
	.node .terms .icon { background: url('images/sprites-16.png') no-repeat -169px -1224px; width: 16px; height: 16px; display: block; float: left; }
	.node .terms ul { border: none; font-size: 0.9em; display: inline; padding: 0; margin: 0!important; }
		.node .terms ul li { display: inline; margin: 0.25em 0.65em; }
/* @end */
/* @group Content */
.node .content { padding: 0em; clear: both; }
.node ol { list-style-type: decimal; margin: 0 0 0 35px; }
.node ul { list-style-type: disc; margin: 0 0 0 35px; }
/*.node .content li { padding: 2px 0; }*/
/* @end */
/* @group Book Navigation */
.book-navigation { margin: 2em 0; border: solid 1px #ddd; }
.book-navigation ul.menu { border: none; margin: 0; padding: 0; }
#book-outline { min-width: 0; }
/* @group Links */
.book-navigation .page-links { border: none; background: #fff url('images/bg-shade-light.png') repeat-x bottom left; }
.book-navigation .page-links a { color: #555; text-shadow: #fff 1px 1px 1px; }
.book-navigation .page-links a:hover { background: none; color: #000; }
/* @end */
/* @end */
/* @group Node Add */
dl.node-type-list dt a:before { content: '+ '; }
/* @end */
/* @group Links */
.node div.links { padding: 0; }
.node .links ul { display: inline; margin: 0 0 1em 0; padding: 0; float: left; clear: both; }
.node .links li { background: #fff url('images/bg-shade-light.png') repeat-x 0 100%; margin: 0; padding: 0; outline: 0; border: solid 1px #ddd; line-height: 1.3; text-decoration: none; font-size: 0.9em; list-style: none; float: left; font-weight: normal; text-decoration: none; padding: 0.5em 1.1em; text-shadow: #fff 1px 1px 1px; -webkit-border-radius: 0.333em; -moz-border-radius: 0.333em; display: inline; margin: 0.25em 0.5em 0 0; }
.node .links li:hover { background: #b3b3b3 url('images/bg-shade-medium.png') repeat-x 0 100%; border-color: #999; color: #333; text-shadow: #ddd 1px 1px 1px; }
.node .links li a { color: #555555; }
.node .links li:hover a, .node .links li:hover a:hover { color: #fff; text-shadow: #555 1px 1px 1px; }
/* @end */
/* @end */
 
/* @group Comments */
#comment-wrapper { clear: both; }
	#comment-wrapper h3 { display: block; font-size: 1.5em; letter-spacing: -1px; line-height: 2em; }
#comments .box { clear: both; margin: 25px 0 0 0; }
.comment { border: 1px solid #ddd; clear: both; display: block; margin: 0 0 15px 0; }
	.comment .title { display: block; font-size: 1.5em; letter-spacing: -1px; line-height: 2em; padding-left: 8px; }
		.comment .title .new { padding-left: 4px; }
	.comment .info { clear: both; display: block; font-size: 0.95em; padding: 5px 10px; color: #; }
	.comment .info .picture { display: inline; margin: 0 10px; }
	.comment .info .picture img { display: inline; padding: 0 0 10px 0; vertical-align: middle; }
	.comment .content { padding: 5px 10px; }
#comment-wrapper { clear: both; margin: 1.5em 0 0 0; position: static; }
	#comment-wrapper h3 { display: block; font-size: 1.5em; letter-spacing: -1px; line-height: 2em; }
.comment ul.links { float: left; border-top: solid 1px #ddd; background: #fff url('images/bg-shade-light.png') repeat-x 0 100%; line-height: 24px; height: 24px; padding: 0; display: inline; margin: 1em 0 0 0; padding: 0; width: 100%; text-align: right; }
	.comment .links li { background: #fff url('images/bg-shade-light.png') repeat-x 0 100%; margin: 0!important; outline: 0; text-decoration: none; list-style: none; font-weight: normal; padding: 0 1em; line-height: 24px; text-shadow: #fff 1px 1px 1px; display: inline-block; }
	.comment .links li:hover { background: #b3b3b3 url('images/bg-shade-medium.png') repeat-x 0 100%; color: #333; text-shadow: #ddd 1px 1px 1px; }
		.comment .links li a { color: #555; }
		.comment .links li:hover a, .comment .links li:hover a:hover { color: #fff; text-shadow: #555 1px 1px 1px; }
/* @end */

/* @group Feed Icon */
.left .feed-icon { text-align: right; padding: 0 1em 0 0; }
.right .feed-icon { text-align: left; padding: 0 0 0 1em; }
.block .feed-icon { text-align: left; }
/* @end */
/* @group Feed Aggregator */
/* @group Source */
.feed-source { background: #fff url('images/bg-shade-white-lrg.png') repeat-x 0 100%; margin: 1em 0; padding: 2em; border: solid 1px #ddd; -moz-border-radius: 0.333em; -webkit-border-radius: 0.333em; }
	.feed-source .feed-icon { margin-left: 1em; }
.feed-description { margin: 0 4em 1em 0; font-size: 1.1em; }
.feed-url { border-top: solid 1px #ddd; padding-top: 1em; }
	.feed-url em, .feed-updated em { color: #777; width: 90px; float: left; }
/* @end */
/* @group Item */
.feed-item { padding: 1em; border-bottom: solid 1px #eee; }
	.feed-item-title a { font-size: 1.4em; }
.feed-item-meta { color: #777; }
/* @end */
/* @end */
/* @group Forms */
/* @group Fieldsets */
/* Don't apply padding to the fieldsets */
fieldset, fieldset fieldset { padding: 0; margin: 1.3em 0; }
/**
 * Collapsed Fieldset
 * Don't want any padding, additional margins, borders
 * or background colors because the fieldset is collapsed.
 */
fieldset.collapsed { border: none; margin-bottom: 1.5em!important; }
/**
 * Expanded & Regular (not collapsible) Fieldset
 * Applying required fieldset styles here.
 */
fieldset.collapsible:not(.collapsed), fieldset:not(.collapsible) {
 background: #fff url('images/bg-shade-white-lrg.png') repeat-x bottom left;
 border: solid 1px #cdcdcd;
 -webkit-border-radius: 0.5em;
 -moz-border-radius: 0.5em;
 -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}
html.js fieldset:not(.collapsible) legend {
 padding: 0;
 margin-left: 1.25em;
}
/**
  * Padding is being applied to wrappers as opposed to the
  * fieldsets themselves.  Some Drupal forms have a
  * div.fieldset-wrapper, and some don't so we've overridden
  * theme_fieldset() to make sure there is always one, and
  * here we back out of the padding when 2 are present.
 */
fieldset .fieldset-wrapper { padding: 1.3em; margin: 0; display: block; }
	fieldset .fieldset-wrapper .fieldset-wrapper { padding: 0; }
/* Padding inside nested fieldsets still needs to happen */
	fieldset .fieldset-wrapper fieldset .fieldset-wrapper { padding: 1em; margin: 0; }
/* Avoid scrollbars */
	html.js fieldset.collapsible .fieldset-wrapper { overflow: visible; }
/* @group Legends */
/* Regular & Common Legend Styles */
fieldset legend { font-size: 1em; font-weight: bold; }
	fieldset legend a, fieldset legend a:active, fieldset legend a:focus, fieldset legend a:visited { text-decoration: none; }
	html.js fieldset.collapsible legend a { background: transparent url('images/sprites-sky.png') no-repeat; padding: 0 0 0 1.5em; }
/* Expanded Legend */
	html.js fieldset.collapsible legend { margin-left: 1.5em; }
	html.js fieldset.collapsible legend a { background-position: -266px -250px; }
	/* Collapsed Legend */
	html.js fieldset.collapsed legend { margin-left: 0; }
	html.js fieldset.collapsed legend a { background-position: -266px -516px; }
	/* @end */
/* @end */
/* @group Labels */
.form-item label { font-size: 1.1em; font-weight: bold; }
	/* Back out of the bigger sizes for checkbox and radio option labels */
	.form-item label.option { font-size: 1em; }
	/* @end */
/* @group Elements */
.form-item, .book-outline-form .form-item { padding: 0; margin: 1.5em 0 2.5em 0; width: auto; }
/**
 * Specifically set font size & family for inputs to
 * override browser and crazy module defaults
 */
.form-checkbox, .form-checkboxes, .form-date, .form-file, .form-password, .form-radio, .form-select, .form-text, .form-textarea { font-size: 9pt; }
/* @group Textfields */
.form-text { color: #333; width: 98%; }
/* 98% width doesn't play well in table cells with padding  */
td .form-text { width: auto; }
/* @group Node Forms */
.node-form .form-text { width: 98%; }
.node-form fieldset .form-text { width: 99%; }
/* @end */
/* @group Search Forms */
.search-form .form-text { width: 80%; margin-right: 0.5em; }
.block-search .form-text { width: 65%; }
/* @end */
/* @end */
/* @group Textareas */

.resizable-textarea { width: 100%; }
.form-textarea { color: #333; width: 98%; }
.node-form textarea { width: 98%; }
/* @end */
/* @group Checkboxes */
.form-item-checkbox { margin: 1em 0 0.5em 0; }
/* @group Required Elements */
/* Aligning the asterisk to the left of the label */
.form-item-required { position: relative; }
.form-item-required .form-required { position: absolute; left: 0; line-height: normal; color: #d70000; float: left; font-size: 1.4em; font-weight: bold; }
.form-item-required label { padding-left: 1em; }
/* @end */
/* @end */

/* @end */
/* @group Descriptions */
.description { color: #666; line-height: normal; padding: 0.25em 0 0.25em 0; }
.fieldset-wrapper > div.description { margin-top: 1.1em; font-size: 1.1em!important; color: inherit; }
/* @end */
/* @group Filter Tips */
ul.tips { margin: 0; padding: 0 0 0 2.25em; }
ul.tips li { list-style: square; list-style-position: outside; margin: 0 0 0 1em; padding: 0.25em; font-size: 1.2em; }
/* @end */
/* @group User Login Form */
#user-login-form { text-align: left; padding: 1em 0 1em 1em; margin: 0; text-align: left; }
#user-login-form .form-item, #user-login-form .form-text { margin: 0; }
#user-login-form .form-text { width: 90%; }
#user-login li, #user-login-form li { list-style: none; }
/* Open ID */
#user-login-form .form-item { margin: 0 0 1.5em 0; }
#user-login-form .form-submit { margin-top: -1.5em; margin-bottom: 1em; }
#user-login li, #user-login-form li { list-style: none; padding: 0; margin: 0; }
#user-login ul, #user-login-form ul { margin: 0; }
/* Open ID */
li.openid-link { padding: 0; margin: 0; background-position: center left; }
li.openid-link a { padding-left: 1.75em; margin: 0; }
#user-login li.openid-link { margin-bottom: 1em; }
/* User Login Block */
#block-user-0 .content { border: solid 1px #ddd; }
#block-user-0 form { overflow: hidden; }
.advanced-help-link { margin-top: 1px!important; }
/* @end */
/* @end */
/* @group System Messages */
div.messages { background: #fff url('images/bg-shade-white-lrg.png') repeat-x 0 100%; border: 1px solid #ddd; margin: 1em 0; padding: 1em 1em 2em 1em; -webkit-border-radius: 0.333em; -moz-border-radius: 0.333em; }
div.warning { margin: 1em 0; padding: 1em 1em 2em 1em; }
.messages .inner { padding-left: 4em; }
.messages .icon { background: url('images/sprites-32.png') no-repeat 0 0; position: absolute; width: 32px; height: 32px; }
.warning .icon { background-position: -182px -1270px; }
.error .icon { background-position: -364px -898px; }
.status .icon { background-position: 0 -960px; }
div.help { margin: 1em 0; padding: 1em 0; }
div.help div.help { background: none; border: none; padding: 0; margin: 0; }
div.password-description { border: solid 1px #ddd; padding: 0.5em 1em 1.25em 4em; -webkit-border-radius: 0.333em; -moz-border-radius: 0.333em; font-size: 0.9em; margin: -2em 0 1em 0; }
/* @end */
/* @group Module Support */
/* @group User Profile */
.profile dd { margin-bottom: 0; }
.profile td { margin: 0; }
.profile h3 { border-bottom: none; }
.profile .picture { float: left; }
/* @end */
/* @group Panels Front End */
.panel-panel { overflow: hidden; }
.panel-pane .block { border: solid 1px #ddd; }
/* @end */

/* @group Quicktabs */
.quicktabs_main .block { border: none; margin: 0; padding: 0; }
.quicktabs_main .block .content { border: none; }
.quicktabs_main .block .title { background: none; border: none; padding: 1em 1em 0.25em 1em; }
.panel-pane .quicktabs_wrapper .content { border: none; }
/* @end */

/* @group Admin Menu */
#admin-menu { font-size: 11px; z-index: 9999; }
/* @end */

/* @group Vertical Tabs */
/* Disclaimer: sorry about all the important!'s but the CSS file loads last */
div.vertical-tabs-div { border: 1px solid #ddd!important; }
.vertical-tabs ul.vertical-tabs-list { border: 1px solid #ddd!important; border-bottom: 0!important; border-right: 0!important; }
.vertical-tabs ul.vertical-tabs-list li { background: #fff url('images/bg-shade-light.png') repeat-x 0 100%!important; border-bottom: 1px solid #ddd!important; border-right: 1px solid #ddd!important; text-shadow: #fff 1px 1px 1px; }
.vertical-tabs ul.vertical-tabs-list li span.description { color: #999; text-shadow: none; }
.vertical-tabs ul.vertical-tabs-list li a { text-shadow: #fff 1px 1px 1px; color: #555; }
.vertical-tabs ul.vertical-tabs-list li.selected { background: #858585 url('images/bg-shade-dark.png') repeat-x 0 100%!important; border-right: none!important; color: #fff; }
.vertical-tabs ul.vertical-tabs-list li.selected a { color: #fff!important; text-shadow: #333 1px 1px 1px; }
.vertical-tabs ul.vertical-tabs-list li.selected span.description { color: #fff; }
/* @end */

/* @group TinyMCE */
body.mceContentBody { background: #fff none; }
/* @end */
/* @group Coder */
.coder pre { border: none; margin: 0; }
.coder .item-list ul { margin: 0; padding: 0; border: solid 1px #bbb; }
.coder .item-list li { list-style: none; padding: 0; margin: 0; border-bottom: solid 1px #bbb; }
.coder .item-list li:last-child { border-bottom: 0; }
.coder .item-list li.first.last { border: none; padding: 2em; color: #777; }
.coder .coder-warning { padding: 1em; }
/* @end */
/* @group External Link */
ul.menu a.ext { padding-right: 0; }
/* @end */
/* @end */





table.sft-projects td {background:url('/img/sft-proj-bg.gif') repeat-x bottom; border:1px solid #EAEAEA;}

	table.sft-projects td img{float:left;display:block;padding:10px 10px 0px 10px;}
	table.sft-projects td h2.root-head-color{clear:none;color:#1c5d86; font-weight:bold;}
	table.sft-projects td h2.spi-head-color{clear:none;color:#028d64; font-weight:bold;}
	table.sft-projects td h2.geant-head-color{clear:none;color:#bd9e0d; font-weight:bold;}
	table.sft-projects td h2.genser-head-color{clear:none;color:#0c5b08; font-weight:bold;}
	table.sft-projects td h2.cernvm-head-color{clear:none;color:#e88c03; font-weight:bold;}
	table.sft-projects td h2.phyval-head-color{clear:none;color:#61a607; font-weight:bold;}
	table.sft-projects td h2.lcd-head-color{clear:none;color:#7f1c01; font-weight:bold;}
	table.sft-projects td h2.multicore-head-color{clear:none;color:#1e8fd6; font-weight:bold;}
	
	
.cernvm-color{border-left:5px solid #e88c03;}
.geant-color{border-left:5px solid #bd9e0d;}
.genser-color{border-left:5px solid #0c5b08; }
.multicore-color{border-left:5px solid #1e8fd6;}
.physvalid-color{border-left:5px solid #61a607;}
.root-color{border-left:5px solid #1c5d86;}
.simu-color{border-left:5px solid #7f1c01;}
.spi-color{border-left:5px solid #028d64;}


body#edit-menu-options-attributes-title {background:none; }
body#edit-body{background:none;}

.sup-exper-front {float:left; margin-right:45px;  }

p.start-using{float:left; margin-right:40px; font-size:15px; font-weight:bold;}
	p.start-using a img {float:left;}
	p.start-using span{padding-top:15px;padding-left:15px; float:left;font-size:15px; font-weight:bold; color:#000;}
	
	
	.next-step a,.next-step a:visited,.next-step a:hover{background:url(/portal/img/goto-arrow.png) no-repeat 99% 62%;  padding:35px 31px 25px 0px; text-decoration:none; /*margin-top:15px;*/ float:right;width:150px; text-align:right; }
	.prev-step a,.prev-step a:visited,.prev-step a:hover{background:url(/portal/img/arrow-back.png) no-repeat 0% 62%;  padding:35px 0px 25px 31px; text-decoration:none; /*margin-top:15px;*/ float:left;width:150px;text-align:left;}
	
.view-content{clear:both; float:left;}
.view-header, .view-header p{margin:0px; padding:0px; }
ul.pointer{margin:0px; padding:0px; list-style-type:none; width:700px; float:left;}
	ul.pointer li{padding:4px 0 3px 15px; background:url(/portal/img/pointer-down.gif) no-repeat 0% 62%;list-style-type:none; float:left; width:330px;}
	
ul.pointer-rgt{margin:0px; padding:0px; list-style-type:none; width:700px; float:left;}
	ul.pointer-rgt li{padding:4px 0 3px 15px; background:url(/portal/img/pointer.gif) no-repeat 0% 62%;list-style-type:none; float:left; width:330px;}

/*AVAILABILITY BLOCK*/


#block-block-3 table.availability {border:none;}
#block-block-3 table.availability tr,#block-block-3 table.availability td {border:none;margin:0;padding:0;background:none;}

/*#block-block-3 table.availability iframe body.bodyZero table.barClickable tr.barThick td.bar{background:red;}*/

.view-content table.views-view-grid {padding:0; margin:0; width:98%;
border:none;background:none;}
       .view-content table.views-view-grid td{background:none;
padding-right:10px;border:none;}
       .view-content table.views-view-grid td:hover{background:none;}


/*First page navigation buttons*/

.main-page-buttons{background:url(/portal/img/getstarted.jpg) no-repeat;width:717px; height:313px;} 

#navbuttlist{position:relative;}
#navbuttlist li{margin:0;padding:0;list-style:none;position:absolute;}
#navbuttlist li, #navbuttlist a{height:54px;display:block; text-decoration:none;}

#b-help{left:625px;top:127px;width:52px;}
#b-help{background:url('/portal/img/NavButtonsSprite.png') -584px -1px;}
#b-help a:hover{background: url('/portal/img/NavButtonsSprite.png') -584px -56px;}

#b-cvm{left:556px;top:127px;width:52px;}
/*#b-cvm{background:url('/portal/img/NavButtonsSprite.png') -1px -1px;}*/
#b-cvm{background:url('/portal/img/NavButtonsSprite.png') -1px -56px;}
#b-cvm a:hover{background: url('/portal/img/NavButtonsSprite.png') -1px -56px;}

#b-copilot{left:485px;top:127px;width:52px;}
#b-copilot{background:url('/portal/img/NavButtonsSprite.png') -107px -1px;}
#b-copilot a:hover{background: url('/portal/img/NavButtonsSprite.png') -107px -56px;}

#b-ibuider{left:415px;top:127px;width:52px;}
#b-ibuider{background:url('/portal/img/NavButtonsSprite.png') -54px -1px;}
#b-ibuider a:hover{background: url('/portal/img/NavButtonsSprite.png') -54px -56px;}

#b-online{left:415px;top:127px;width:51px;}
#b-online{background:url('/portal/img/NavButtonsSprite.png') -695px -1px;}
#b-online a:hover{background: url('/portal/img/NavButtonsSprite.png') -695px -56px;}

#b-fs{left:345px;top:127px;width:52px;}
#b-fs{background:url('/portal/img/NavButtonsSprite.png') -160px -1px;}
#b-fs a:hover{background: url('/portal/img/NavButtonsSprite.png') -160px -56px;}

#b-publications{left:555px;top:66px;width:55px;}
#b-publications{background:url('/portal/img/NavButtonsSprite.png') -638px -1px;}
#b-publications a:hover{background: url('/portal/img/NavButtonsSprite.png') -638px -56px;}

#b-downloads{left:555px;top:193px;width:52px;}
#b-downloads{background:url('/portal/img/NavButtonsSprite.png') -372px -1px;}
#b-downloads a:hover{background: url('/portal/img/NavButtonsSprite.png') -372px -56px;}

#b-sitemap{left:495px;top:240px;width:52px;}
#b-sitemap{background:url('/portal/img/NavButtonsSprite.png') -319px -1px;}
#b-sitemap a:hover{background: url('/portal/img/NavButtonsSprite.png') -319px -56px;}

#b-contacts{left:495px;top:15px;width:52px;}
#b-contacts{background:url('/portal/img/NavButtonsSprite.png') -266px -1px;}
#b-contacts a:hover{background: url('/portal/img/NavButtonsSprite.png') -266px -56px;}

#b-home{left:495px;top:15px;width:52px;}
#b-home{background:url('/portal/img/NavButtonsSprite.png') -266px -1px;}
#b-home a:hover{background: url('/portal/img/NavButtonsSprite.png') -266px -56px;}

.getstarted{position:relavive;}
	.getstarted div{margin:0;padding:0;position:absolute; top:135px; left:50px;}
		.main-inner .block .content .getstarted p{margin:0;padding:0; font-size:40px; font-family:'Open Sans','Lato', Helvetica,Arial,sans-serif; font-weight:100;color:#54add6;text-shadow: 1px 1px 0px #fff;-moz-text-shadow: 1px 1px 0px #fff;-webkit-text-shadow: 1px 1px 0px #fff;-o-text-shadow: 1px 1px 0px #fff;line-height:15px;}
			.getstarted p span{font-size:13px; color:#212324; padding-left: 8px;}
	
/*END of First page navigation buttons*/

/*File system navigation buttons*/

.inner-buttons{background:url(/portal/img/inner-butt-bg.gif) no-repeat;width:712px; height:61px;}
	.inner-buttons #b-help{top:4px; left:140px;}
		.inner-buttons  #b-help{background:url('/portal/img/NavButtonsSprite.png') -478px -1px;}
		.inner-buttons  #b-help a:hover{background: url('/portal/img/NavButtonsSprite.png') -478px -56px;}
		
	.inner-buttons #b-publications{top:4px;left:10px;}
	.inner-buttons #b-downloads{top:4px; left:75px;}
	
	.inner-buttons #b-home{top:4px; left:650px;}
		.inner-buttons  #b-home{background:url('/portal/img/NavButtonsSprite.png') -531px -1px;}
		.inner-buttons  #b-home a:hover{background: url('/portal/img/NavButtonsSprite.png') -531px -56px;}
	
	.inner-buttons .gohome div{margin:0;padding:0;position:absolute; top:30px; left:460px;}
		.inner-buttons .gohome div p{margin:0;padding:0; font-size:24px; font-family:'Open Sans','Lato', Helvetica,Arial,sans-serif; font-weight:100;color:#54add6;text-shadow: 1px 1px 0px #fff;-moz-text-shadow: 1px 1px 0px #fff;-webkit-text-shadow: 1px 1px 0px #fff;-o-text-shadow: 1px 1px 0px #fff; line-height:15px;}
