/* @group Admin Tabs */



ul.primary {

  border-collapse: collapse;

  padding: 0 0 0 10px; /* LTR */

  white-space: nowrap;

  list-style: none;

  margin: 0;

  height: 40px;

  line-height: normal;

  border-bottom: 0px solid #ccc;

  /*background: #fff url(../images/tabs/tabs_bg.png) left bottom repeat-x;*/

}

ul.primary li {

  display: inline;

  line-height: 45px;

}

ul.primary li a {

  margin: -2px;

  padding: 6px 20px 6px 20px;

  background: #fff url(../images/tabs/tabs-off.png) left top no-repeat; /* LTR */

  /*border-style: none none none none;*/ /* LTR */

  border-top: 1px solid #ccc;

  border-right: 1px solid #ccc;

  border-left: 1px solid #ccc;

  text-decoration: none;

  /*text-transform: lowercase;*/

  color: #999;

}

ul.primary li.active a {

  background: #fff url(../images/tabs/tabs-on.png) left top no-repeat; /* LTR */

  border-top: 1.5px solid #ccc;

  border-right: 1.5px solid #ccc;

  border-left: 1.5px solid #ccc;

  border-bottom: 0px solid #E4E4E4;

  color: #555;

}

ul.primary li a:hover {

  color: #000;

}



.item-list ul {border: 0;}

.item-list ul li, ul.roknewspager li {list-style: none; padding: 7px 0 7px 0; margin-left: 0;}

.item-list ul li a { padding: 2px 0 0 15px; font-weight: bold;}







form .item-list ul {

	padding: 10px 0 10px 0;

}

form .item-list ul li { 

	text-align: left; 

	padding: 0;

}

form .item-list ul li a { font-weight: normal; }



/*.more-link {visibility: hidden;}*/





#rightcol ul.menu {border: 0px solid #000;}



#main-body ul.menu li.expanded ul.menu li, ul.menu .expanded ul.menu a, #rightcol ul.menu .expanded ul.menu a {padding-left: 15px;margin-top: -10px;}







ul.menu li.active-trail ul.menu a {font-weight: normal;}



ul.menu li.active-trail a.active,

ul.menu li.active-trail ul.menu li.active a.active,

#rightcol ul.menu li.active-trail a.active,

#rightcol ul.menu li.active-trail ul.menu a.active 

{font-weight: bold;}



#rightcol .side-mod .item-list h3 { background: none; border-bottom: 0; margin-top: 10px;}



body.style1 .poll .bar .foreground { background-color: #CB9428; }

body.style2 .poll .bar .foreground { background-color: #7BB2C4; }

body.style3 .poll .bar .foreground { background-color: #306DA7; }

body.style4 .poll .bar .foreground { background-color: #D27E3A; }

body.style5 .poll .bar .foreground { background-color: #527702; }

body.style6 .poll .bar .foreground { background-color: #333333; }

body.style7 .poll .bar .foreground { background-color: #90663E; }

body.style8 .poll .bar .foreground { background-color: #AB3F41; }

body.style9 .poll .bar .foreground { background-color: #3C81B5; }

body.style10 .poll .bar .foreground { background-color: #D7A92E; }



.form-item {

	border: 0;

}





#pollbutton input.button {

	background: none;

	cursor:pointer;

	border: none;

	overflow:hidden;

	text-align: center;

	line-height: 28px;

	float: left;

	padding-top: 6px;

}



.search #search-block-form {

	border: 0px solid #000;

	height: 25px;

}



#searchmod {

	height: 25px;

	background-position: top left;

}





#searchmod .form-text {

	/*

	background: transparent;

	border: 0;

	padding-left: 10px;

	*/

	border: 0 none;

	font-size: 14px;

	color: #666666;

	height: 16px;

	outline: medium none;

	padding: 3px 5px 2px 5px;

	width: 205px;

	height: 20px;

}



#searchmod .form-item {

	border: 0px solid #fff;

	padding: 0 0 10px 8px;

	margin-bottom: 10px;

}







.Button {

	margin-right: 10px;

	border: 0;

	background: transparent;

	cursor:pointer;

}



#searchmod .Button {

	visibility: hidden;

	overflow: hidden;

}



#user-login-form .Button {

	margin-top: -20px;

	padding: 0;

	width: 150px;

	font-weight: bold;

	color: #fff;

}







#user-login-form {

	text-align: left;

}



input.form-submit {

	cursor:pointer;

	text-align: center;

	background-color: #E6E6E6;

	padding: 2px 8px 2px 8px;

	border: 1px solid #ccc;

	text-transform: uppercase;

}



ul.secondary {

	border-top: 1px solid #bbb;

	border-bottom: 1px solid #bbb;

}



ul.secondary li.active {

  border: 0;

  background: transparent;

  padding: 4px 1em;

  margin: 0 0 0 1px; /* LTR */

  height: auto;

  text-decoration: none;

  position: relative;

  top: -1px;

  display: inline-block;

}



ul.menu li.collapsed {

	padding-left: 10px;

}



#forum table {

	width: 100%;

}



#forum table tr td.forum {

	background: transparent;

}



tr.even, tr.odd {

	background-color: transparent;

}



#user-login-form #edit-name-wrapper, #user-login-form #edit-pass-wrapper {

	text-align: left;

	height: 30px;

}



#edit-name, #edit-pass {

	background-color: #fff;

	border: 1px solid #c6cacb;

	font-size: 14px;

	height: 25px;

	width: 200px;

}



form#search-wipe-confirm a {

	padding-left: 10px;

}



form#search-wipe-confirm .Button a {

	padding-left: 0px;

}



form#user-login-form #edit-name, 

form#user-login-form #edit-pass,

form#user-pass #edit-name,

form#user-register #edit-name,

form#user-register #edit-mail,

form#user-admin-new-role #edit-name {

	background-color: #fff;

	border: 1px solid #c6cacb;

	font-size: 14px;

	height: 25px;

	width: 170px;

	padding-left: 5px;

}







#top-right {

	font-size: 14px;

}







hr.dotted {

	color: #fff; 

	background-color: #fff; 

	border: 1px dotted #ccc; 

	border-style: none none dotted; }



#sl_lostpass {

	display: none;

}



body.nexus-home #maincontent-block {

	display: none;

}





tbody {

  border-top: 0px solid #ccc;

}


.view-Publications tbody,
.view-teaching-courses tbody {

  border-top: 0px solid #ccc;
  border-left: 2px solid #CCCCCC;
  border-right: 2px solid #CCCCCC;
  border-bottom: 5px solid thick #CCCCCC;

}



.block-region {

  padding: 1em;

  background: transparent;

  border: 2px dashed #ccc;

  text-align: center;

  font-size: 1.3em;

}

/**********************************************************

 *                 Custom Styles

 **********************************************************/



/*div.colright {

background: #CCCCCC;



}*/

div.field-field-projects-image img,

div.field-field-people-image img,

div.views-field-field-projects-image-fid img,

div.field-field-news-image img,

div.field-field-news-image-fid image {

	float: left;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	padding: 2px;

	background: #ffffff;

	border: 1px solid #CCCCCC;

	}

	

div.field-field-teaching-syllabus img {

    float: inherit;

    }

div.field-field-news-summary {

	font-style:italic;

	font-size:14px;

	padding-bottom:5px;

	border-bottom-color: #CCCCCC;

    border-bottom-style: dotted;

    border-bottom-width: 1px;

	margin-left: 150px;

	}

/************PUBLICATIONS*************/



div.field-field-publication-title-full {

	

	font-style:italic;

	font-size:13px;

	font-weight:bold;

	background-color:#D2D2D2;

	padding-bottom:10px;

	padding-top:10px;

	padding-left:10px;

	padding-right:8px;

	border-bottom-color: #09B4CD;

    border-bottom-style:dotted;

    border-bottom-width: 1px;

	border-top-color: #CCCCCC;

    border-top-style: dotted;

    border-top-width: 1px;

	}

div.field-field-publication-year,

div.field-field-publication-file {

	padding-top:15px;

	}

	

/***************VIEWS***************/



.views-view-grid td {

    border-bottom-color: #CCCCCC;

    border-bottom-style: dotted;

    border-bottom-width: 1px;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 11px;

    margin-bottom: 10px;

    margin-left: 0;

    margin-right: 0;

    margin-top: 10px;

    overflow-x: hidden;

    overflow-y: hidden;

    padding-bottom: 5px;

	padding-top: 5px;

}



.leftcol .views-tltlnews .views-field-field-news-image-fid   img {

padding:0 0 0 0;

float:none;

}

.views-tltlnews .view-display-id-block_1 .views-view-grid td {

	border-bottom-color: #000000;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 11px;

    margin-bottom: 5px;

    margin-left: 0;

    margin-right: 0;

    margin-top: 5px;

    overflow-x: hidden;

    overflow-y: hidden;

    padding-bottom: 0px;

	padding-top: 0px;

}

	



.views-field-field-projects-years-value .field-content {

	font-style: oblique;

	}

.views-field-title .field-content,

.views-field-field-projects-years-value .field-content {

	font-size: 12px;

	line-height: 2.5;

	}

.views-field-field-projects-description-value {

	padding-top: 5px;

	}

.view-teaching-courses .views-field-title {

	padding-right: 20px;
	padding-left: 5px;
	padding-bottom: 10px;

	}

.view-teaching-courses .views-field-field-teaching-number-value {

	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 10px;

	}

.view-Publications .even tr,

.view-Publications .odd tr,

.view-teaching-courses .odd tr, 

.view-teaching-courses .even tr {	

 border-left: 2px solid #CCCCCC;

 border-right: 2px solid #CCCCCC;

}

	

.view-Publications .odd td,

.view-teaching-courses .odd td {

	border: 1px solid #CCCCCC;

	border-left: medium;

	border-left: medium;

	border-right: medium;

	border-bottom: medium;

	border-left-color: #000000;

	border-right-color: #000000;

	border-bottom-color:#000000;

	border-color:#CCCCCC; 

	}	

.view-Publications .even td,

.view-teaching-courses .even td {

	border: 1px solid #CCCCCC;

	border-left: medium;

	border-left: medium;

	border-right: medium;

	border-bottom: medium;

	border-left-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	background-color: #FFFFFF;

	 }	

.view-Publications .views-field-field-publication-year {
	
	padding-left:3px;
	
	}

/********People Views********/	



.view-People .views-view-grid td {

	margin-top: 0px;

	float: left;

	width: 128px;

	

}



.view-People .views-field-title {

	padding-left: 0;

}



.view-people td {

	width: 150px;

		}

.views-field-field-people-position-value {

	font-weight: lighter;

}



.view-people .views-field-field-people-website-url a {

	color:#912a8f;

	}



.views-field-field-news-image-fid img {

	float:left;

	background-clip: border-box;

	background-size: auto auto;

	background-attachment: scroll;

    background-clip: border-box;

    background-color: #000000;

    background-image: none;

    background-origin: padding-box;

    background-position: 0 0;

    background-repeat: repeat;

    background-size: auto auto;

    border-bottom-color: #000000;

    border-bottom-style: solid;

    border-bottom-width: 1px; 

	order-left-color-ltr-source: physical;

    border-left-color-rtl-source: physical;

    border-left-color-value: #000000;

    border-left-style-ltr-source: physical;

    border-left-style-rtl-source: physical;

    border-left-style-value: solid;

    border-left-width-ltr-source: physical;

    border-left-width-rtl-source: physical;

    border-left-width-value: 1px;

    border-right-color-ltr-source: physical;

    border-right-color-rtl-source: physical;

    border-right-color-value: #000000;

    border-right-style-ltr-source: physical;

    border-right-style-rtl-source: physical;

    border-right-style-value: solid;

    border-right-width-ltr-source: physical;

    border-right-width-rtl-source: physical;

    border-right-width-value: 1px;

    border-top-color: #000000;

    border-top-style: solid;

    border-top-width: 1px;

    padding-bottom: 1px;

    padding-left: 1px;

    padding-right: 1px;

    padding-top: 1px;

	}	





/***********News*************************/

div.views-field-news-title {

	padding-left: 150px;

	margin-top: 10px;

	}

div.views.field-field-news-summary {

	font-style:italic;

	font-size:14px;

	padding-bottom:5px;

	border-bottom-color: #CCCCCC;

    border-bottom-style: dotted;

    border-bottom-width: 1px;

	margin-left: 150px;

	}

div.views-field-field-news-summary-value {

padding-left: 150px;



}

.views-field-field-news-image-fid img {

	float: left;

	margin-top: 5px;

	margin-right: 10px;

	margin-bottom: 10px;

	padding: 1px;

	border: 1px solid #CCCCCC;

	background: #ffffff;

    padding-bottom: 2px;

    padding-left: 2px;

    padding-right: 2px;

    padding-top: 2px;

	}	

	

	

/***********Fab Lab Machines*************/



div.field-field-fablab-use div.field-items, 

div.field-field-fablab--description-product div.field-items {

	padding-bottom: 5px;

	}



div.field-field-fablab-machine ul {

	padding-bottom:0px;

	padding-top:0px;

	}

	

div.field-field-fablab-image-machine img,

div.field-field-fablab-image-product img {

margin: 10px 2px;

padding: 5px 5px 5px 5px;

display:inline;

background-clip: border-box;

background-size: 2px 2px 2px 2px;

background-attachment: scroll;

background-clip: border-box;

background-color: #000000;

background-image: none;

background-origin: padding-box;

background-position: 0 0;

border-color: #000000;

border-style: solid;

border-width: 1px;



}

/***************/

#carousel-container {

    width: 640px;

}

#carousel .tracker-summation-container {

    display: none;

}

#carousel ul.tracker-individual-container {

    top: 340px;

}

#carousel {

    height: 290px;

    width: 630px;

}

/********#carousel-left {

    background: url("/sites/all/libraries/featureCarousel/images/arrow-left.png") repeat scroll 0 0 transparent;

    height: 60px;

    left: -46px;

    top: 42%;

    width: 40px;

}*********/

#carousel-left {

    background: url("/sites/all/libraries/featureCarousel/images/arrow-left.png") scroll 0 0 transparent;

    left: 6px;

    top: 40%;

	width: 20px;

	height: 20px;

}

#carousel-right {

    background: url("/sites/all/libraries/featureCarousel/images/arrow-right.png") scroll 0 0 transparent;

    left: 604px;

    top: 40%;

	width: 20px;

	height: 20px;

}

#carousel .tracker-individual-container .tracker-individual-blip {

    background: none repeat scroll 0 0 transparent;

    color: #FFFFFF;

    margin: 0 3px;

    padding: 0 3px;

    text-align: center;

	

}

#carousel .tracker-individual-container .tracker-individual-blip-selected {

    color: #666666;

    text-shadow: 1px 1px 1px #000000;

}

#carousel .tracker-individual-container {

    right: 120px;

}

/**********Coulumns**********/



#showcase-section2 .twocol {

		clear: both;

		padding-top: inherit;

		

	}

	

	.twocol1 {

		float: left;

		padding-right: 20px;

		/*border-right: dotted 1px #CCC;*/

	}

	

	.twocol2 {

	background:center no-repeat;

	background-size: 100%;

	background-image:url(/sites/default/files/missionbackground.png);

	background-style: transparent;

	background-position:inherit;

	background-position:inherit;

	float: left;

	height: 280px;

	width: 270px;

		}

		

	.twocol2 P {

	margin: 0 20px 0 25px;

	text-align:left;

	font-size:14px;

	color:#000000;

		}

	.twocol2 i {

	margin: 0 2px 0 2px;	

	font-size:14.5px;

		}

		

		

	.twocol2 h5 {

	text-align: center;

	margin-bottom:5px;

	margin-top:15px;

	color:#000000;

	font-size-adjust:140%;

	font-size:large;

		}

		

	.twocol2 a {

		float: right;

		/*color:#38869C;*/

		color:#91e1f6;

		font-style:italic;	

		padding-right: 20px;

		font-stretch:wider;

		}

		

	

	.twocol1-fixed {

		width: 200px;

		float: left;

		padding-right: 20px;

		border-right: dotted 1px #CCC;

	}

	

	.twocol2-fixed {

		float: left;

		padding-left: 20px;

	}

	

	.threecol1 {

		float: left;

		width: 29%;

		border-right: dotted 1px #CCC;

		padding-right: 20px;

	}

	

	.threecol2 {

		float: left;

		width: 29%;

		padding-left: 20px;

		padding-right: 20px;

		border-right: dotted 1px #CCC;

	}

	

	.threecol3 {

		float: left;

		padding-left: 20px;

		}

		

 /*FRONT*/

 

.front .views-field-field-news-image-fid img{

float:none;

} 



.front #rightcol-padding {

padding-left: 0px;

}



/*SOCIAL NETWORK FOOTER*/

		#footer #facebook,

		#footer #twitter,

		#footer #youtube,

		#footer #flickr {

			float: left;

			display: block;

			width: 24px;

			height: 24px;

			margin: 20px 10px 0px 0px;

			background: transparent url(http://ed.stanford.edu/sites/all/themes/ed/images/sprite.png) no-repeat;

		}

		

		#facebook a,

		#twitter a,

		#youtube a,

		#flickr a {

			height: 24px;

			text-indent: -9999%;

			position: absolute;

			outline: none;

		}

		

		#footer #flickr {

			background-position: -490px -90px;

		}

		#footer #youtube {

			background-position: -540px -90px;

		}

		#footer #facebook {

			background-position: -540px -130px;

		}

		#footer #twitter {

			background-position: -490px -130px;

		}

		

		#footer a.external-link {

			background:none;

			padding-right: 0px;

		}	

			

		#footer span.ext {

			display: none;

		}

/********statistics_counter************/



div.module-inner ul.links li.statistics_counter span {

font-style:italic;

float:right;

color:#6bb3c6;

padding-top:10px;

}


