Buscar

101 EXEMPLOS DE COMO UTILIZAR LINQ EM C#

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

description.html
 
 101 LINQ Samples
 
 
 
 
 Technologies
 
 LINQ
 
 
 
 Topics
 
 Restriction Operators, Aggregate Operators, Conversion Operators, Element Operators, Generation Operators, Grouping Operators, Join Operators, Miscellaneous Operators, Ordering Operators, Partitioning Operators, Projection Operators, Quantifiers, Query Execution, Set Operators, Custom Sequence Operators
 
 
 
 Platforms
 
 Data
 
 
 
 Requirements
 
 
 
 
 
 Primary language
 en-US
 
 
 Updated
 4/26/2012
 
 
 License
 
 MS-LPL
 
 
 
 View this sample online
 
 
 
 
 
 
 
		 101 LINQ SAMPLES
Learn how to use LINQ in your applications with these code samples, covering the entire range of LINQ functionality and demonstrating LINQ with SQL, DataSets, and
 XML.
				Browse all 101 LINQ Samples 
		
		
Restriction Operators
		Where - Simple 1
		Where - Simple 2
		Where - Simple 3
		Where
 - Drilldown 
		Where - Indexed
Projection Operators
		Select - Simple 1
		Select - Simple 2
		Select - Transformation
		Select - Anonymous Types 1
		Select - Anonymous Types 2
		Select - Anonymous Types 3
		Select - Indexed
		Select - Filtered
		SelectMany - Compound from 1
		SelectMany - Compound from 2
		SelectMany - Compound from 3
		SelectMany - from Assignment
		SelectMany - Multiple from
		SelectMany - Indexed
Partitioning Operators
		Take - Simple
		Take - Nested
		Skip - Simple
		Skip - Nested
		TakeWhile - Simple
		TakeWhile - Indexed
		SkipWhile - Simple
		SkipWhile - Indexed
Ordering Operators
		OrderBy - Simple 1
		OrderBy - Simple 2
		OrderBy - Simple 3
		OrderBy - Comparer
		OrderByDescending - Simple 1
		OrderByDescending - Simple 2
		OrderByDescending - Comparer
		ThenBy - Simple
		ThenBy - Comparer
		ThenByDescending - Simple
		ThenByDescending - Comparer
		Reverse
		
Grouping Operators
		GroupBy - Simple 1
		GroupBy - Simple 2
		GroupBy - Simple 3
		GroupBy - Nested
		GroupBy
 - Comparer 
		GroupBy
 - Comparer, Mapped 
Set Operators
		Distinct - 1
		Distinct - 2
		Union - 1
		Union - 2
		Intersect - 1
		Intersect -
 2 
		Except - 1
		Except
 - 2 
Conversion Operators
		ToArray
		ToList
		ToDictionary
		OfType
Element Operators
		First - Simple
		First - Condition
		FirstOrDefault - Simple
		FirstOrDefault - Condition
		ElementAt
Generation Operators
		Range
		Repeat
Quantifiers
		Any - Simple
		Any - Grouped
		All - Simple
		All - Grouped
		
Aggregate Operators
		Count - Simple
		Count - Conditional
		Count - Nested
		Count - Grouped
		Sum - Simple
		Sum - Projection
		Sum - Grouped
		Min - Simple
		Min - Projection
		Min - Grouped
		Min - Elements
		Max - Simple
		Max - Projection
		Max - Grouped
		Max - Elements
		Average - Simple
		Average - Projection
		Average - Grouped
		Aggregate
 - Simple 
		Aggregate
 - Seed 
Miscellaneous Operators
		Concat - 1
		Concat - 2
		EqualAll - 1
		EqualAll - 2
Custom Sequence Operators
		Combine
Query Execution
		Deferred Execution
		Immediate Execution
		Query
 Reuse 
Join Operators
		Cross Join
		Group Join
		Cross Join with Group Join
		Left Outer Join
 
 
 Sample index
 
 
 
 LINQ - Restriction Operators
 This sample shows different uses of Restriction Operators.
 
 
 
 
 LINQ - Join Operators
 This sample shows different uses of Join Operators
 
 
 
 
 LINQ - Projection Operators
 This sample shows different uses of Projection Operators
 
 
 
 
 LINQ - Grouping Operators
 This sample shows different uses of Grouping Operators
 
 
 
 
 LINQ - Aggregate Operators
 This sample shows different uses of Aggregate Operators
 
 
 
 
 LINQ - Ordering Operators
 This sample shows different uses of Ordering Operators
 
 
 
 
 LINQ - Set Operators
 This sample shows different uses of Set Operators.
 
 
 
 
 LINQ - Query Execution
 This sample shows different uses of Query Execution
 
 
 
 
 LINQ - Partitioning Operators
 This sample shows different uses of Partitioning Operators
 
 
 
 
 LINQ - Element Operators
 This sample shows different uses of Element Operators
 
 
 
 
 LINQ - Quantifiers
 This sample shows different uses of Quantifiers
 
 
 
 
 LINQ - Conversion Operators
 This sample shows different uses of Conversion Operators
 
 
 
 
 LINQ - Miscellaneous Operators
 This sample shows different
uses of Miscellaneous Operators
 
 
 
 
 LINQ - Custom Sequence Operators
 This sample shows different uses of Custom Sequence Operators
 
 
 
 
 LINQ - Generation Operators
 This sample shows different uses of Generation Operators
 
 
 
 
 
description/offline.js
var Galleries = Galleries || { };
(function() {
 function findElem(parent, tagName, className) {
 var elemToSearch = (parent) ? parent : document.body;
 var tagMatch = elemToSearch.getElementsByTagName(tagName);
 var evaluator = function(elem) {
 return (className) ? (elem.className.indexOf(className) > -1) : true;
 };
 return findArrayElem(tagMatch, evaluator);
 }
 function findArrayElem(array, evaluator) {
 var newArray = new Array();
 for (var count = 0; count < array.length; count++) {
 if (evaluator(array[count])) {
 newArray.push(array[count]);
 }
 }
 return newArray;
 }
 function iterateElem(elems, delegate) {
 for(var count = 0; count < elems.length; count++) {
 delegate(count, elems[count]);
 }
 }
 function isHidden(elem) {
 return (elem.offsetHeight === 0 && elem.offsetWidth === 0) || elem.style && elem.style.display === "none";
 }
 
 function onWindowLoad(callback) {
 attachEventHandler(null, 'load', callback);
 }
 
 function attachEventHandler(elem, event, callback) {
 var elemToAttach = (elem) ? elem : window;
 if (document.addEventListener) {
			elemToAttach.addEventListener(event, callback, false);
		} else if ( document.attachEvent ) {
			elemToAttach.attachEvent('on' + event, callback);
		}
 }
 Galleries.findElem = findElem;
 Galleries.iterateElem = iterateElem;
 Galleries.attachEventHandler = attachEventHandler;
 Galleries.onWindowLoad = onWindowLoad;
})();
description/Combined.css
description/bfb4b7f8-142c-4880-b2e0-5268b6906b1dCombined.css
description/Galleries.css
/* ***************************************************
Galleries.css - Common Structure
This is where we define common layout for structures that are truly close to common across the different
Galleries sites. To make sure this works we need to follow certain conventions.
1. Define each logical structure in its own section with its own comment block that gives the section
a Name, Description and defines the root element if one exists (i.e #someElement). Also, mark the closing block.
2. Indent styles in a section to represent if it is a child of a previous element.
i.e. #someDiv{
 }
 #someDiv ul {
 }
 
3. Do not include brand specific information here like colors and fonts unless they are *really* common.
4. If there is an element that you know will be overridden in each brand stylesheet still include it here with an empty definition. 
This will aid in knowing what section to override and what selectors to use.
i.e. #someSction a {
 }
5. When you add a new section also update the Table of Contents below so that we have a quick overview of the sections
 *****************************************************/
 
/****************************************************
Table of Contents
 Global - global classes
 FileAttachmentDisplay - The list of attached files under the editor
 Eyebrow - The breadcrumb control at the top of the master page
 Pager - The common paging control, used for browsing pages of search results
 Profile User Card - Elements in the profile usercard control
 SideNav - The navigation side bar that contains the search filters
*****************************************************/
/********************************
Name: Global
Root: none
Description: truly global classes
********************************/
body {
 text-align: left;
 direction: ltr;
}
img.rss {
 background: url(../../../GlobalResources/Images/Rss.png) no-repeat;
 background-position: 0px 0px;
 height: 17px;
 width: 17px;
}
/* End Global Section */
/********************************
Name: FileAttachmentDisplay
Root: #fileAttachmentDisplay
Description: The list of attached files under the editor
********************************/
#fileAttachmentDisplay {
}
 #fileAttachmentDisplay .attachment {
 margin-right: 10px;
 float: left;
 }
 #fileAttachmentDisplay .attachment .displayAttachment {
 padding: 0px 0 13px 0;
 float: left;
 }
 #fileAttachmentDisplay .attachment .removeAttachment {
 background-image: url('/Content/Common/delete.png');
 display: block;
 width: 16px;
 height: 16px;
 float: left;
 }
/* End FileAttachmentDisplay Section */
/********************************
Name: Eyebrow
Root: .EyebrowContainer
Description: The breadcrumb control at the top of the master page
********************************/
.EyebrowContainer {
}
 .EyebrowContainer div.EyebrowElement{
 display:inline;
 }
 .EyebrowContainer .EyebrowElement{
 font-weight:normal
 }
 .EyebrowContainer .EyebrowLeafLink{
 color:#000;
 }
/* End Eyebrow Section */
/********************************
Name: Pager
Root: #Pager
Description: The common paging control, used for browsing pages of search results
********************************/
#Pager {
}
 #Pager div{
 display:inline;
 }
/* End Pager Section */
/********************************
Name: Profile User Card
Root: #dashboardPage #userCard
Description: Elements in the profile usercard control
********************************/
 #dashboardPage #userCard .profile-usercard-inline {
 margin: 5px 0 10px 0;
 }
 /* #dashboardPage #userCard .profile-usercard {
 width: 288px;
 }
/* End Profile User Card Section */
/********************************
Name: Discussion 
Root: #DiscussionsTabPane
Description: Defines the layout of the dicussion 
********************************/
#DiscussionsTabPane {
}
 #DiscussionsTabPane .itemHidden
 {
 background: lightgrey;
 }
 #discussionListItem {
 }
 .discussion .postActions
 {
 float: right;
 }
 #discussionListItem .postItem
 {
 white-space: pre-wrap;
 word-wrap: break-word;
 font-size:1em;
 }
/* End Discussion Section */
/********************************
Name: SearchDefaultLocale
Root: .searchDefaultLocale
Description: Defines the layout of the include english result checkbox on the Browse Page
********************************/
.searchDefaultLocale
{
 float: right;
 margin: 20px 0 0 5px;
}
 .searchDefaultLocale input
 {
 vertical-align:top;
 }
 .searchDefaultLocale span
 {
 margin-left: -3px;
 }
/*-------- End SearchDefaultLocale --------*/
/********************************
Name: SideNav
Root: #sideNav
Description: Defines the layout of the naviation elements on the side of the Browse Page
 These represent the different filters like Code Language, Category and Tag
********************************/
#sideNav {
 width: 250px;
 vertical-align:top;
}
 #sideNav h3 {
 }
 #sideNav .section {
 padding: 0 0 10px 0;
 position: relative;
}
 #sideNav .section a {
 }
 #sideNav .section a:hover {
 }
 #sideNav .section > div {
 padding:5px 5px 5px 0;
 line-height:150%;
 }
 #sideNav .section ul {
 list-style-type:none;
 padding:0px;
 margin:0px;
 }
 #sideNav .section ul li {
 position: relative;
 padding: 5px 5px 5px 0;
 }
 
 #sideNav .section ul li .selectedFilter {
 float: left;
 padding-right: 5px;
 }
 #sideNav .section div.itemCount {
 float: right;
 }
 #sideNav .section form input[ type = "checkbox"] {
 margin: 0px 4px 0px 0px;
 vertical-align: middle; 
 }
/* End SideNav Section */
/*----------- Contribution Logos *******/
.contributionLogo {
 float: left;
 position: relative;
 margin-right: 6px;
}
.logo_visualstudio {
 background: transparent url('../common/logos/visualstudio.png') no-repeat;
 width: 23px;
 height: 12px;
 margin-top: 3px;
}
.logo_allinonecode {
 background: transparent url('../common/logos/1code.png') no-repeat;
 width: 14px;
 height: 16px;
}
.logo_exchange {
 background: transparent url('../common/logos/exchange.png') no-repeat;
 width: 14px;
 height: 16px;
}
.logo_ie {
 background: transparent url('../common/logos/ie.png') no-repeat;
 width: 16px;
 height: 16px;
}
.logo_office {
 background: transparent url('../common/logos/office.png') no-repeat;
 width: 17px;
 height: 16px;
}
.logo_windows {
 background: transparent url('../common/logos/windows.png') no-repeat;
 width: 17px;
 height: 16px;
 }
.logo_azure {
 background: transparent url('../common/logos/windowsazuredark.png') no-repeat;
 width: 16px;
 height: 16px;
}
.logo_windowsphone {
 background: transparent url('../common/logos/windowsphone.png') no-repeat;
 width: 16px;
 height: 16px;
 }
 .contributionLogoTip {
 position: absolute;
 display: none;
 border: solid 1px #CCC;
 color: #333;
 background-color: #F0F0F0;
 font-size: 11px;
 font-family: "Segoe UI",Sans-Serif;
 box-shadow: 3px 3px 5px #888;
 -moz-box-shadow: 3px 3px 5px #888;
 z-index: 1003;
 padding: 5px;
 min-width: 250px;
 }
/*----------- End Contribution Logos *******/
.clear
{
 clear: both;
}
.customcontributionLogoTip {
 position: absolute;
 display: none;
 border: solid 1px #CCC;
 background-color: white;
 color: #333;
 font-size: 11px;
 font-family: "Segoe UI",Sans-Serif;
 box-shadow: 3px 3px 5px #888;
 -moz-box-shadow: 3px 3px 5px #888;
 z-index: 1004;
 padding: 5px;
 min-width: 250px;
}
.customcontributionTittle {
 font-size: 14px;
 margin-left: 90px;
}
.customcontributionDiscription {
 font-size: 13px;
 margin: 10px 5px;
 text-align: justify;
}
.customcontribution {
 float: left;
 position: relative;
 margin-right: 6px;
}
.customcontributionLink {
 margin-left: 5px;
}
.customcontributionlogo {
 float: left;
 padding: 0 10px;
 margin: 0;
 width: 70px;
 height: 70px;
 background-repeat: no-repeat; 
}
.logo_azure_large {
 background-image: url('../common/logos/windowsazure_large.png');
}
.logo_visualstudio_large {
 background-image: url('../common/logos/visualstudio_large.png');
}
.logo_exchange_large {
 background-image: url('../common/logos/exchange_large.png');
}
.logo_ie_large {
 background-image: url('../common/logos/ie_large.png');
}
.logo_office_large {
 background-image: url('../common/logos/office_large.png');
}
.logo_windows_large {
 background-image: url('../common/logos/windows_large.png');
}
.logo_windowsphone_large {
 background-image: url('../common/logos/windowsphone_large.png');
}
/* Custome Header */
.dirSubHeading .windowssdk .container
{
 background: #00BCF2 url('wpappsbackground.png') no-repeat; 
 color: #575757;
 padding: 20px 10px 50px 225px; 
}
.dirSubHeading .windowssdk .container h1, .dirSubHeading .windowssdk .container h2 {
 color: #575757 !important;
}
.dirSubHeading .windowssdk .container p {
 margin: 28px 0 0 0 !important;
}
.dirSubHeading .windowssdk .container a {
 background-color: #575757;
 color: #FFFFFF !important; 
 cursor: pointer; 
 font-size: 16px; 
 font-family: 'Segoe UI Semibold','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; 
 padding: 11px;
}
description/Layout.css
#container {
 min-height: 768px;
}
#leftSubHeaderContainer
{
 margin-top:20px;
}
#title h1
{
 font-size:25px;
}
#subtitle h2
{
 font-size:15px;
}
#subtitle
{
 margin-left:10px;
}
#formContainer
{
 margin-left:10px;
 margin-top:30px;
}
.formLabel
{
 float:left;
 width: 250px;
}
.formRow
{
 clear:both;
 padding: 10px 0 10px 10px; 
}
.formRecaptchaRow
{
 clear:both;
 float:left;
 margin-top:20px;
 margin-left:10px; 
 margin-bottom:20px; 
}
.formSubmitRow
{
 clear:both;
 margin-top:20px;
 margin-left:300px; 
 margin-bottom:20px;
}
.formControl {
 width:300px;
 float:left;
}
.formControl .textInput
{
 width:300px;
}
.formControl textarea
{
 width:425px;
 height:100px;
}
.formControl .tag
{
 width:425px;
}
.formControl .richText
{
 margin-top:10px;
 width:500px;
 height:440px;
}
.formWideLabel
{
 width:500px;
}
.formBigLabel
{
 margin-top:20px;
 font-size:20px;
}
.formControlBelow
{
 clear:both;
 margin-top:10px;
 width:500px;
}
.required
{
 color: Red;
}
.helpText
{
 color: #9D9D9D;
 font-style: italic;
}
#agreementSummary
{
 clear:both;
 margin-top:10px;
 width:800px;
}
.field-validation-error, .validation-summary-errors
{
 color: #FF0000;
 font-weight: bold;
}
.tinyMCETemplate {
 position: relative;
 left: 400px;
 width: 300px;
 max-height: 300px;
 overflow: auto;
}
.IE6 .tinyMCETemplate {
 left: 25px;
}
.ownerBar {
 padding: 5px;
}
.ownerBar .ownerBarOptions {
 float: right;
}
description/Brand.css
#BodyBackground
{
 min-width:0px;
}
#JelloExpander, .IE7 #JelloExpander, .IE8 #JelloExpander, .IE9 #JelloExpander
{
 padding-left:0px;
 padding-right:0px;
}
#JelloSizer
{
 margin: 0 auto;
 max-width: 0px;
 padding: 0;
 width: 100%;
}
/* Global Styles */
body 
{
 font-size:0.75em;
}
h1 
{
 font-size: 36px;
 font-family: 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
 color: #000;
 font-weight: normal;
 padding-top:4px;
 margin-bottom: 17px;
 line-height: 1.3;
 
}
h2, h3, h4, h5, h6 
{
 font-family: 'Segoe UI Semibold', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
 color:#2a2a2a;
 font-weight:normal;
}
a, a:link, a:visited {
 color: #00749E;
}
a:hover {
 color: #0095c4;
 text-decoration:none;
}
/*---------- Masthead -----------*/
.NetworkLogo a {
 display: none;
}
/*-------- Start Advertisment --------*/
.advertisment {
 padding-top:5px;
}
/*-------- End Advertisment --------*/
/*-------- Start LocalTabs Page --------*/
#GalleriesNavigation {
 float: right;
}
.LocalNavigation
{
 display:block;
 overflow: auto;
 width: auto;
}
 .LocalNavigation .HeaderTabs {
 width: auto;
 }
 .LocalNavigation .TabOff a {
 color:#333;
 }
.LocalNavigation .TabOff a:hover {
 background-color:#E0E7EC;
 margin-top: 1px;
 padding: 4px 6px;
 }
 .LocalNavigation #notificationLink span {
 color:Red;
 font-weight:bold; 
 }
 
/*-------- End LocalTabs Page --------*/
/*-------- Start SubMenu Page --------*/
.subMenu
{
 margin: 0 0 10px 0;
 color: #FFFFFF;
 overflow: hidden;
}
.subMenu a, .subMenu span
{
 margin: 5px 5px 0 5px;
}
.subMenu > h2
{
 float: left;
 margin: 7px 15px 0 0;
 vertical-align: middle;
 color: #666;
 padding-bottom: 5px;
}
.subMenu .advancedSearchLink
{
 float: left;
 margin: 9px 0 0 15px;
}
.subMenu .uploadLink
{
 float: right;
 margin: 5px 5px 0 0;
 padding: 0 0 0 30px;
 height: 24px;
 background: url('../Common/smalluploadicon.png') no-repeat 10px 0;
 color: #0066E1;
 cursor: pointer;
}
.subMenu #searchBoxContainer
{
 float: left;
 width: 400px;
 padding: 3px 50px;
}
/*-------- End SubMenu Page --------*/
/*-------- Start SearchBox --------*/
div.searchbox
{
 overflow:auto;
 width:450px;
 margin:26px 0 14px 0;
}
.srchbox
{
 width: 100%;
 background-color: #dedfe1;
 color: #999;
 padding: 0px 2px;
 height: 25px;
 table-layout: auto;
 margin-bottom:5px;
}
.srchbox #searchImageCell input
{
 background: transparent url('searchButton.png') no-repeat 0 0;
 width: 20px;
 height: 20px;
 padding-left: 1px;
 margin-top: 3px;
}
.srchbox #searchImageCell
{
 text-align: right;
 padding: 0px;
 vertical-align: middle;
}
.IE7 .srchbox #searchImageCell
{
 padding:2px 2px 0 0;
}
.srchbox #searchImageCell input
{
}
table.srchbox
{
 table-layout: fixed;
}
.srchbox .stxtcell
{
 padding-right: 4px;
 width:90%;
}
.srchbox .stxtcell > input
{
 margin-right: 4px;
 height: 26px;
 line-height:26px;
 width: 100%;
 padding: 0px;
 padding-left: 4px;
 padding-top: 2px;
 border: none;
 font-style: normal !important;
 outline: none;
 background-color: transparent;
}
.IE7 .srchbox .stxtcell > input
{
 height: 20px;
}
.srchbox .stxtcell > input.stxtinptpassive
{
 color: #AAA;
 font-style: normal !important;
}
/*-------- End SearchBox --------*/
/*-------- Start Search Page --------*/
#searchPage #mainContentContainer
{
 margin: 0 0 0 243px;
}
#searchPage #directoryContent {
 border-left: 3px solid #eee;
 margin-left: -20px;
 padding-left: 20px;
}
#searchPage .browseFilterBar, #dashboardPage .browseFilterBar
{ 
 padding: 5px 0 6px 0;
 
}
 #searchPage .browseFilterBar a, #dashboardPage .browseFilterBar a
 {
 font-weight:normal;
 }
 #searchPage .browseFilterBar .browseSort, #dashboardPage .browseFilterBar .browseSort
 {
 float:right;
 }
 
 #searchPage .browseBreadcrumb
 {
 padding-top:3px;
 }
 #searchPage .browseFilterBar .browseSort select, #dashboardPage .browseFilterBar .browseSort select
 {
 height:20px;
 } 
 
 #searchPage .browseFilterBar .browseSort img, #dashboardPage .browseFilterBar .browseSort img
 {
 vertical-align:text-top;
 }
#searchPage h2, #searchPage h3
{
 font-size: 1.25em;
 padding: 2px 0 3px 3px;
}
#searchPage h2
{
 display:inline;
 clear:none;
}
 #dashboardsearchbox
 {
 width:420px;
 margin:0;
 float:left;
 }
/*-------- End Search Page --------*/
/*-------- Begin Requests Page --------*/
#requestsPage {
 color:#666;
}
 #requestsPage h1 {
 clear:none;
 }
 #requestsPage h2, #requestsPage h3
 {
 font-size: 1.25em;
 }
 #requestsPage h2
 {
 display:inline;
 clear:none;
 }
 #requestsPage h3 
 {
 padding: 2px 0 3px 3px;
 }
 #requestsPage #mainContentContainer
 {
 margin: 0 0 0 243px;
 }
 #requestsPage #mainContentWrapper {
 float:left;
 width:100%;
 }
 #requestsPage #mainContent {
 position:relative;
 }
 #requestsPage #mainContent .subtitle{
 margin-bottom:5px;
 }
 #requestsPage #requestsFilterBar {
 margin-top: 10px;
 overflow: auto;
 }
 #requestsPage #requestsFilterBar .requestsCrumb {
 float: left;
 margin:10px 0 10px 10px;
 }
 #requestsPage #requestsFilterBar .requestsSort {
 float: right; 
 margin:10px 0 10px 0;
 }
 
 #requestsPage #Pager {
 text-align: center; 
 padding-top: .75em; 
 padding-bottom: .75em;
 }
 #requestsPage #requestsRss {
 float: right;
 margin: 2px 0 0 3px;
 cursor: pointer;
 } 
 
 .IE7 #requestsPage #requestsList {
 padding-top: 10px;
 margin-top:5px;
 }
 #requestsPage #requestsList .noResults {
 padding: 10px 0;
 } 
 
/*-------- End Requests Page --------*/
/*-------- Begin Request List Item --------*/
.requestlistitem td
{
 padding: .9em 0 .9em .5em;
}
 .requestlistitem .votebox
 {
 
 text-align:center;
 }
 
 .requestlistitem .voteboxcontainer
 {
 vertical-align:top;
 width: 75px;
 }
 .requestlistitem #votelabel
 {
 border-width:1px;
 border-bottom-style:solid;
 }
 #myRequestsTab #votenumber,
 #requestsPage #votenumber
 {
 background-color: #777;
 padding: 6px 10px;
 color: #fff;
 margin-bottom: 5px;
 font-size: 1.6em;
 }
 
 #myRequestsTab .votelink,
 #requestsPage .votelink 
 {
 font-weight:bold;
 background-color: #eee;
 padding: 5px 0;
 width: 75px;
 float: left;
 }
 #myRequestsTab .needvote,
 #requestsPage .needvote
 {
 font-weight:bold;
 }
 #myRequestsTab .alreadyvoted, #myRequestsTab .resolved
 #requestsPage .alreadyvoted, #requestsPage .resolved
 {
 font-weight:bold;
 color: #666;
 }
 .requestlistitem .linkform 
 {
 width:100%;
 float:right;
 margin-top:15px;
 }
 .requestlistitem .requesttitle 
 {
 font-weight:600;
 margin-bottom:3px;
 }
 .requestlistitem .requester 
 {
 margin-bottom:3px;
 }
 .requestlistitem .hidden 
 {
 display:none;
 }
 
 .requestlistitem .requestSummary div
 {
 margin-bottom:0.25em;
 }
 
 .requestlistitem .requestSummary 
 {
 line-height: 1.45em;
 width: 80%;
 }
 .requestlistitem .requestInfo
 {
 padding:1.2em 0 0 2.5em;
 vertical-align:top;
 width:15%;
 line-height: 1.45em;
 }
 
 .requestlinks > td
 {
 padding-bottom: 16px;
 }
 
 .requestlinks div 
 {
 float:right;
 }
 .requestlistitem .textbox 
 {
 width:95%;
 }
 
/*-------- End Request List Item --------*/
/*-------- Begin New Request Form --------*/
#newrequest {
 margin-top:5px;
 background:#F8F8F8;
 border-width:1px;
 border-style:solid;
 border-color:#E8E8E8;
 padding:5px;
}
#newrequest > div:first-child {
 font-weight:bold;
}
#newrequest .itemheading {
 margin-top:5px;
}
#newrequest textarea {
 width:95%;
}
#newrequest .field-validation-error {
 display:block;
 color:Red;
 font-weight:bold;
}
#newrequest #submit {
 margin-top:5px;
}
/*-------- End New Request Form --------*/
/*-------- Request Description
Page ------*/
.reqDescPage #mainContent {
 overflow: auto;
}
.reqDescPage #header {
 float: left;
 width: 100%;
}
.reqDescPage {
 color: #000 !important;
}
.reqDescPage #sideNav {
 background-color: #fff;
}
.reqDescPage #header td {
 vertical-align: bottom;
}
.reqDescPage #header #votenumber {
 width: 50px;
 padding: 6px 12px;
 text-align: center;
 float: left;
}
.reqDescPage #header .requestTitle {
 margin: 0 0 5px 10px;
 width: 85%;
}
.reqDescPage #header .requestTitle h1 {
 margin-bottom: 0px;
 font-size: 2em;
}
.reqDescPage #headerLinks {
}
.reqDescPage .votelink 
{
 text-align: center;
 float: left;
}
#requestsPage #headerLinks .assignlink
{
 font-weight:bold;
 background-color: #eee;
 padding: 5px 10px;
 float: left;
 margin-left: 10px;
}
.reqDescPage #projectInfo {
 clear: both;
}
.reqDescPage #solutions {
 clear: both;
 padding-top: 30px;
}
.reqDescPage .solutionItems {
 clear: both;
}
.reqDescPage .solutionHeader {
 border-bottom: 1px solid #ccc;
}
.reqDescPage .solutionAddContainer {
 padding-top: 15px;
 float: left;
}
.reqDescPage #SubmittedProjectLinkUrl {
 width: 400px;
}
.reqDescPage .solutionItem {
 margin-top: 25px;
 padding: 0 5px 5px 0;
 float: left;
}
.reqDescPage .solutionItemDetails {
 float: left;
 width: 535px;
}
.reqDescPage .solutionItemLinks {
 margin-top: 10px;
 clear: both;
 float: left;
 width: 100%;
}
.reqDescPage .solutionItemLinks a {
 float: left;
 margin-right: 10px;
 font-weight:bold;
 background-color: #eee;
 padding: 5px 10px;
}
.reqDescPage .solutionItem .itemTitle {
 font-size: 1.2em;
 padding-bottom: 5px;
}
.reqDescPage .tagsContainer label {
 display: none;
}
.reqDescPage .solutionItem .summaryBox {
 padding: .25em 0 .25em 0;
 clear: both;
 line-height: 1.45;
}
.reqDescPage .solutionsection {
 float: left;
 margin-left: 20px;
}
.reqDescPage .completedSolution {
 font-size: 1.25em;
 padding-top: 4px;
}
.reqDescPage .requestDescriptionCont, .reqDescPage .requestDicussions {
 padding-top: 30px;
 clear: both;
 overflow: auto;
}
.reqDescPage .requestDescription {
 padding-top: 10px;
 line-height: 1.45;
}
.reqDescPage .requestDicussionsAsk {
 padding: 10px 0;
}
.reqDescPage .watermark {
 color:Gray;
 }
/*-------- Begin Extra Actions Section --------*/
#extraActions
{
 float: right;
 width: 300px;
 vertical-align: top;
}
 #extraActions .section
 {
 padding: 0 0 10px 0;
 overflow:auto;
 }
 
 #extraActions .section a
 {
 font-weight:bold;
 }
/*-------- End Extra Actions Section --------*/
/*-------- Begin Contribute --------*/
#contributeSection a
{
 font-size:1.1em;
}
#contributeSection, #sideNav #contributeSection h3, .sidebar #contributeSection h3, #contributeSection h3
{
 background-color:#fff;
 margin: 0 0 9px 0;
 padding-left: 0px;
}
#sideNav #contributeSection h3, .sidebar #contributeSection h3, #contributeSection h3
{
 font-size:1.65em;
 margin-top:42px;
}
#sideNav #contributeSection, #contributeSection
{
 padding:0 0 41px 0;
}
#projectPage .sidebar #contributeSection
{
 margin: 10px 0 10px 0;
 padding:0 0 5px 0;
 
}
#sideNav #contributeSection > div, .sidebar #contributeSection > div, #contributeSection > div
{
 padding: 0 0 2px 0;
 overflow:auto;
}
#sideNav #contributeSection img, #contributeSection img
{
 float: left;
 width: 25px;
}
#sideNav #contributeSection .contributeAction, .sidebar #contributeSection .contributeAction, #contributeSection .contributeAction
{
 padding:17px 0 0 0;
}
 #contributeSection .contributeAction img
 { 
 background-color:#00749e;
 margin-right:9px;
 }
 
 #contributeSection .contributeAction img:hover
 {
 background-color:#0095C4;
 }
 
 #contributeSection .contributeAction a
 {
 display:block;
 line-height: 1.8;
 }
#uploadLink, #exclamationLink, #myContributionsLink
{
 display:block;
 line-height: 1.8;
}
#myContributionsLink span 
{
 color: red; 
}
#feedbackLink
{
 background: url("FeedbackIcon.png") no-repeat;
 width: 40px;
 height: 40px;
}
.itemRow .affiliationLink, #editorPicksSection .affiliationLink
{
 background: url("../common/MicrosoftLogo.png") no-repeat;
 width: 82px;
 height: 18px;
}
#contributeSection a+div
{
 
}
.IE7 #contributeSection a+div
{
 float:left;
}
/*-------- End Contribute --------*/
/*-------- Begin Directory List Footer --------*/
#directoryListFooter {
 padding:5px;
 margin-top:10px;
 margin-bottom:10px;
 border:1px solid #E6E6E6;
 background-color:#F8F8F8;
 width:438px;
}
#directoryListFooter h4 
{
 font-size:1em;
}
/*-------- End Directory List Footer --------*/
/*-------- Begin Editors Picks --------*/
#editorPicksSection ul
{
 padding-left:0px;
 line-height:135%;
}
 #editorPicksSection ul li
 {
 clear: left;
 padding-top: 10px;
 list-style:none;
 }
 #editorPicksSection ul li:first-child {
 padding-top: 0;
 }
 
 #editorPicksSection a {
 font-weight: normal !important;
 }
 
 #editorPicksSection ul li .thumbnail
 {
 float: left;
 padding: 3px;
 max-width: 60px;
 }
 
 #editorPicksSection ul li .thumbnail img {
 max-width: 60px;
 }
/*-------- End Editors Picks --------*/
/*-------- Begin Side Nav Section --------*/
#sideNav
{
 width: 215px;
 margin-left: 0;
 vertical-align: top;
 float: left;
}
 #sideNav #sideNavHeader
 {
 margin-bottom: 10px;
 padding-left: 12px;
 }
 #sideNav #sideNavHeader a
 {
 margin-right:3px;
 }
 #sideNav .section
 {
 padding: 0 10px 18px 0px;
 }
 #sideNav .section h3
 {
 
 padding: 2px 0 3px 3px;
 }
 #sideNav .section ul
 {
 }
 #sideNav .section ul li
 {
 padding: 4px 0 2px;
 margin-left: 3px;
 margin-right: 3px;
 } 
 #sideNav .section form > div
 {
 padding: 4px 0 0 0;
 border-bottom: none;
 margin: 0 3px 0 3px;
 color: #3A3E43;
 }
 .IE8 #sideNav .section ul li > div.itemText
 {
 word-wrap: break-word;
 width: 225px;
 }
 #sideNav .section ul li > div.itemCount
 {
 color: #3A3E43;
 }
 #sideNav .section a
 {
 font-weight: normal; 
 }
 #sideNav .section a:hover
 {
 text-decoration: underline;
 }
/*-------- End Side Nav Section --------*/
/*-------- Start Dashboard Page --------*/
#dashboardPage {
 padding-top:5px;
 clear:both;
}
#dashboardPage .contributions .tabContents {
 padding: 5px 5px 10px 0;
 clear:both;
}
 #dashboardPage .contributions .noContributions {
 clear:both;
 }
#dashboardPage #mainContentWrapper {
 float:left;
 width:100%;
}
#dashboardPage #detailsSection {
 float:left;
 margin-left:-100%;
 width:240px;
 padding: 0 0 18px 10px;
}
.IE7 #dashboardPage #detailsSection {
 width:auto;
 min-width: 300px;
 max-width: 300px;
}
.IE7 #dashboardPage #detailsSection .itemBar {
width: 270px;
}
#dashboardPage #detailsSection h3 {
 word-wrap:break-word;
}
#dashboardPage #mainContent {
 margin:0 0 0 250px;
 position:relative;
}
#dashboardPage .dashboardEvenRow
{
 background-color: #ececec;
}
#dashboardPage .dashboardPadding
{
 padding-bottom: 4px;
}
#dashboardPage .dashboardCell
{
 width: 100%;
 vertical-align: top;
 padding: 1em 0.5em 0.5em 0.5em;
 word-wrap: break-word;
}
#dashboardPage .projectManagement
{
 width: 24em;
 padding: 0em 1em 0em 1em;
 vertical-align: top;
 text-align: right;
 float: right;
}
#dashboardPage #subscriptionsLink 
{
 position:absolute;
 right:5px;
}
#dashboardPage .itemDelete
{
 vertical-align:top;
 padding-top:.8em;
 width:30px;
}
#dashboardPage .itemDeleteText
{
 border-style:solid;
 border-width:thin;
 border-collapse:collapse;
 padding-bottom:2px;
 padding-left:4px;
 padding-right:4px;
 color:Gray
}
#dashboardPage #myRequestsTab .requestTabHeaders
{
 font-weight:normal;
 border-bottom: solid 1px #CCC;
 padding-bottom: 10px;
 padding-top: 10px;
 float: left;
 width: 100%;
}
#dashboardPage #myRequestsTab .requestTabHeaders div:first-child
{
 border: 0;
}
#dashboardPage #myRequestsTab .requestTabHeaders div
{
 padding: 2px 9px 3px 9px;
 font-size: 0.9em;
 line-height: 125%;
 color:#00749E;
 border-left: solid 1px #555;
 cursor: pointer;
 float: left;
 text-align: center;
}
#dashboardPage #myRequestsTab .requestTabHeaders div.currentRequest
{
 background-color:#fff;
 cursor: default;
 border-bottom:none;
 margin-bottom:-2px;
 color:#000; 
}
#dashboardPage #myRequestsTab .requestTabHeaders div.currentRequest a {
 color: #000;
}
#dashboardPage #myRequestsTab .requestTabHeaders div a
{
 text-decoration:none;
}
#dashboardPage #myRequestsTab .requestTabContents
{
 clear: both;
}
#dashboardPage #myRequestsTab .requestTabContents .noResults {
 padding-top: 20px;
}
/*-------- End Dashboard Page --------*/
/*-------- Start Upload Page --------*/
#UploadPage
{
 margin-left:10px;
 max-width:925px;
}
 #UploadPage .watermark {
 color:Gray;
 }
 #UploadPage .projectTypeChoice {
 }
 #UploadPage .projectTypeChoice > div {
 padding: 20px 10px 20px 10px;
 border: 1px solid darkgrey;
 cursor: pointer;
 height: 200px;
 float: left;
 }
 #UploadPage .projectTypeChoice > div + div
 {
 margin: 0 0 0 5px;
 }
 #UploadPage .projectTypeChoice div.current
 {
 background-color: #E9E9E9;
 cursor: default;
 }
 #UploadPage .projectTypeChoice div.choice {
 font-size: large;
 font-weight: bold;
 padding: 0 0 10px 0;
 }
 #UploadPage .projectTypeChoice div.description {
 padding: 0 0 0 17px;
 }
 #UploadPage .projectTypeChoice #genericSampleUploadDescription {
 padding-top: 5px;
 }
 #UploadPage .projectTypeChoice #genericSampleUploadDescription .logos {
 overflow: auto; 
 }
 #UploadPage .projectTypeChoice #genericSampleUploadDescription .vslogo {
 background: url(../samples/vslogo.png) no-repeat;
 width: 125px;
 height: 18px;
 }
 #UploadPage .projectTypeChoice #genericSampleUploadDescription .javalogo {
 background: url(../samples/javalogo.png) no-repeat;
 width: 33px;
 height: 60px;
 float: left;
 } 
 
 #UploadPage .projectTypeChoice #genericSampleUploadDescription .phplogo {
 background: url(../samples/phplogo.png) no-repeat;
 width: 65px;
 height: 35px;
 float: left;
 margin: 15px 0 0 10px;
 } 
 
 #UploadPage .projectTypeChoice #genericSampleUploadDescription .nodejslogo {
 background: url(../samples/nodejslogo.png) no-repeat;
 width: 90px;
 height: 25px;
 float: left;
 margin: 18px 0 0 10px;
 }
 #UploadPage .projectTypeChoice #genericSampleUploadDescription > div+div {
 margin-top: 10px;
 }
 #UploadPage .projectTypeContents {
 clear: left;
 padding: 10px 0 0 0;
 }
 #UploadPage .projectTypeContents .instruction > div+div {
 padding-top: 5px;
 }
 #UploadPage #libraryContainer {
 margin: 5px 0 0 0;
 display: none;
 }
 #UploadPage fieldset
 {
 margin: 10px 0 30px 5px;
 }
 #UploadPage fieldset > *
 {
 margin-left:10px;
 }
 #UploadPage .fieldsetStyleContainer {
 margin: 10px 0 0 5px;
 }
 #UploadPage fieldset h2,
 #UploadPage .fieldsetStyleContainer h2
 { 
 font-family: 'Segoe UI Semibold','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
 font-size: 17px;
 font-weight: bold;
 color: #3A3E43;
 border-bottom: 2px solid #EFEFEF;
 width: 100%;
 padding-bottom: 3px;
 margin-left:0px;
 margin-bottom:8px;
 }
 .IE7 #UploadPage fieldset h2,
 .IE7 #UploadPage .fieldsetStyleContainer h2
 {
 margin-left:-10px;
 }
 #UploadPage fieldset .field-validation-error
 {
 clear:left;
 display:block;
 margin-top:4px;
 }
 #UploadPage fieldset .required
 {
 margin-left: 3px;
 }
 #UploadPage fieldset .instruction,
 #UploadPage .fieldsetStyleContainer .description,
 #UploadPage .fieldsetStyleContainer .instruction
 {
 color: #3A3E43;
 margin:0 0 10px 0;
 }
 #UploadPage fieldset .faqLink
 {
 margin: 0 0 10px 0;
 }
 #UploadPage fieldset label 
 {
 display:block;
 }
 #UploadPage fieldset input[type=text]
 {
 width:60%;
 }
 #UploadPage fieldset input[type=checkbox]
 {
 float:left;
 clear:left;
 margin-right:5px;
 }
 #UploadPage fieldset input[type=radio]
 {
 float:left;
 clear:left;
 margin-right:5px;
 }
 #UploadPage fieldset#richDescription textarea 
 {
 width:70%;
 height:600px;
 }
 
 #UploadPage fieldset#summary textarea 
 {
 width:60%;
 height:100px;
 margin-top: 10px;
 margin-left: -30px;
 }
 .IE #UploadPage fieldset#summary textarea, .IE9 #UploadPage fieldset#summary textarea
 {
 margin-left: -30px;
 overflow: auto;
 }
 .FF #UploadPage fieldset#summary textarea
 {
 margin-left: -30px;
 }
 #UploadPage fieldset#summary #SummaryReadOnly 
 {
 width:60%;
 margin-top: 10px;
 padding-top: 5px;
 color: #909082;
 }
 #UploadPage fieldset#summary #SummaryCharCount 
 {
 width:60%;
text-align: right;
 }
 
 #UploadPage fieldset#options label 
 {
 margin-bottom:10px;
 }
 
	 #UploadPage fieldset#license label
	 {
 margin-bottom:10px;
 } 
 
 #UploadPage input[type="text"].tagInput, #UploadPage input[type="text"].listInput
 {
 width:40%;
 float:left;
 }
 #UploadPage .addedTags, #UploadPage .addedProjects
 {
 margin-bottom:15px;
 width: 500px;
 }
 #UploadPage .addedTags .tag, #UploadPage .addedProjects .projectTitle
 {
 position:relative;
 overflow:hidden;
 }
 #UploadPage .addedTags .tag label, #UploadPage .addedProjects .projectTitle label 
 {
 float:left;
 width: 450px;
 }
 
 #UploadPage .addedTags .tag a, #UploadPage .addedProjects .projectTitle a 
 {
 position:absolute;
 text-align:right;
 right:0px;
 }
 
 .fileManager .fileUploadProgressIndicator
 {
 width: 500px;
 }
 .fileManager .uploadProcessingWarning {
 margin-top: 5px;
 }
 .fileManager .fileUploadProgressIndicator .throbber
 {
 font-weight: bold;
 background: url('./progressIndicatorWhite.gif') no-repeat 10px 0;
 padding: 7px 10px 5px 60px;
 height: 25px;
 margin-left: -10px;
 }
 .fileManager #uploadFrame, .fileManager .uploadFrame
 {
 width:100%;
 }
 .fileManager .addLabel + a 
 {
 margin-left:25px;
 }
 .fileManager fieldset label {
 display: block;
 }
 .fileManager .unlocalizedFiles {
 color:#808080;
 }
 .fileManager .filesContainer 
 {
 margin-bottom:15px;
 width: 500px;
 }
 .fileManager .filesContainer .file
 {
 position:relative;
 overflow:hidden;
 }
 .fileManager .filesContainer .file .title {
 border-bottom: 1px solid #000000;
 padding-bottom: 3px;
 margin-top: 10px;
 margin-bottom: 10px;
 }
 .fileManager .filesContainer .file .title .manageLinks
 {
 float: right;
 }
 
 .fileManager .filesContainer .file .version {
 padding: 0 0 20px 10px;
 }
 .fileManager .filesContainer .file .version label {
 float: left;
 font-weight: bold;
 }
 .fileManager .filesContainer .file .version span {
 float: left;
 margin-left: 5px;
 }
 .fileManager .filesContainer .file .language {
 clear: left;
 padding: 0 0 5px 10px;
 }
 .fileManager .filesContainer .file .language label {
 font-weight: bold;
 }
 .fileManager .filesContainer .file .language label + label {
 font-weight: normal;
 padding-left: 10px;
 }
 .fileManager .filesContainer .file .language div {
 padding-left: 20px;
 }
 
 .file .requirements {
 clear: left;
 padding: 0 0 0 10px;
 }
 .file .requirements label {
 font-weight: bold;
 }
 
 .file .requirements > div {
 padding-left: 20px;
 }
 
 .file .requirements .requirementsContent {
 padding-top: 5px;
 padding-bottom: 10px;
 }
 
 .file .requirements .requirementsContent label {
 font-style: italic;
 font-weight: normal;
 }
 
 .file .requirements .requirementsContent > div 
 {
 margin-bottom:4px;
 position:relative;
 }
 
 .requirementsContent .requirementsRemove {
 float:right;
 position:absolute;
 right:0px;
 }
 
 .requirements .requirementsAddError {
 color:#ff0000;
 }
 
 .requirements .reqBrowseButton {
 margin-left : 10px;
 }
 
 #UploadPage fieldset .requirements input[type="text"] {
 margin-right: 10px;
 width: 70%;
 }
 
 .reqBrowsefade
 {
 position: absolute;
 background-color: #aaaaaa;
 }
 .reqBrowse
 {
 background-color: #f4f4f4;
 border:1px solid #000000;
 -border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding:15px;
 position: absolute;
 display: block;
 }
 .reqBrowsebuttons
 {
 text-align:right;
 position:absolute;
 right:10px;
 bottom:5px;
 }
 .reqBrowsebuttons > button
 {
 color: Blue;
 border: none;
 background: none;
 font-weight: bold;
 cursor:pointer;
 }
 .reqBrowseclose
 {
 display:none;
 }
 .reqBrowseDialog
 {
 width: 700px;
 clear:both;
 overflow:hidden;
 padding-bottom: 20px;
 }
 
 .reqBrowseDialog > h2 
 {
 border-bottom: 1px solid #000000;
 padding-bottom: 5px;
 }
 .reqBrowseDialog > p 
 {
 margin: 15px 0 15px 0;
 }
 
 .reqBrowseSearchCont
 {
 width: 100%;
 background: white;
 padding: 0px 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 border: 1px solid #888;
margin-bottom: 5px;
 height: 29px;
 }
 .reqBrowseSearchCont .rbboxcont
 {
 width:90%;
 float:left;
 margin-top: 2px;
 }
 
 .reqBrowseSearchCont input
 {
 border:none;
 outline:none;
 border-color: transparent;
 }
 .reqBrowseSearchBox
 {
 margin-right: 4px;
 height: 20px;
 line-height: 20px;
 width: 100%;
 padding-left: 4px;
 padding-top: 2px;
 }
 
 .reqBrowseSearchBoxDefault
 {
 color: #AAA;
 }
 .reqBrowseSearchCont .rbbtncont
 {
 float: right;
 margin-top: 4px;
 }
 .reqBrowseSearchBtn
 {
 background: transparent url('searchButton.png') no-repeat 0 0;
 width: 22px;
 height: 22px;
 float:left;
 cursor:pointer;
 }
 
 .reqBrowseTabs
 {
 border-bottom: 5px solid #E8E8E8;
 margin:3px 0;
 overflow:auto;
 }
 
 .reqBrowseTabs .reqBrowseTabsR
 {
 color:#fff !important;
 }
 
 .reqBrowseTabs .reqBrowseTabsHighlight
 {
 color:#000 !important;
 background-color:#E8E8E8;
 }
 
 .reqBrowseTabs a
 {
 padding:5px 12px;
 color:#fff;
 background-color:#888;
 font-weight:bold;
 float:left;
 margin: 0 4px 0px 0;
 }
 
 .reqBrowsePager td
 {
 text-align:center;
 }
 .reqBrowseDialog #Pager
 {
 margin: 5px 0 15px 0;
 }
 
 .reqBrowseContent
 {
 height:310px;
 overflow:auto;
 clear:both;
 position:relative;
 }
 
 .reqBrowsePager
 {
 width:700px;
 margin:0 auto;
 }
 
 .reqBrowseContentError
 {
 color:#ff0000;
 margin:5px;
 }
 .reqBrowseContent .requirementItem
 {
 border-bottom: 2px solid #E8E8E8;
 padding: 4px 0 6px 0;
 overflow:auto;
 }
 .reqBrowseContent .section1
 {
 float:left;
 width:75%;
 padding-left:25px;
 position:relative;
 }
 
 .reqBrowseContent .section1 input
 {
 position:absolute;
 left:0px;
 }
 
 .reqBrowseContent .title
 {
 font-weight:bold;
 }
 .reqBrowseContent .section2
 {
 float:right;
 }
 .progressIndicatorfade
 {
 position: absolute;
 background-color: #FFFFFF;
 }
 .progressIndicator
 {
 background-color: #f4f4f4;
 border: 1px solid #000000;
 -border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding: 15px;
 position: absolute;
 display: block;
 max-width: 70%;
 max-height: 70%;
 }
 #progressIndicator .progressIndicatorclose
 {
 display: none;
 }
 #progressIndicatorContent
 {
 font-weight: bold;
 padding: 7px 10px 0 10px;
 height: 25px;
 }
 
/*-------- End Upload Page --------*/
/* --- 
 --- Homepage ---
 --- */
p
{
 margin: 0 0 1px 0;
}
#homePageHeader
{
 float: left;
 margin-bottom: 1em;
 width: 100%;
}
.tagline {
 font-size: x-small;
 position: relative;
 top: -11px;
}
.welcomeInfo
{
 float: left;
 width: 700px;
}
.welcomeInfo h2
{
 font-size: 16px;
}
.welcomeInfo p
{
 margin: 5px 0 0 0;
}
#siteActions > div
{
 border: 1px solid #BBBBBB;
 padding: 15px 5px 0 65px;
 height: 55px;
 background-repeat: no-repeat;
 background-position: 10px 10px;
}
#siteActions a, #siteActions p
{
 margin-top: 5px;
}
#siteActions .label a
{
 font-size: 1.25em;
 font-weight: bold;
 margin-bottom: 3px;
}
#myGalleryBox
{
 background-image: url("MyGalleryIcon.png");
}
#findActions
{
 float: right;
 padding: 10px;
 width: 225px;
 height: 50px;
 border: 1px solid #BBBBBB;
 margin: 0 10px 0 0;
}
#findBox div:first-child
{
 margin: 0 0 5px 0;
 font-weight: bold;
}
#legalDisclaimer
{
 margin: 0 0 10px;
 color: #798072;
 font-size: 0.8em;
}
#siteActions
{
 float: right;
 width: 200px;
}
#siteActions > div
{
 margin-bottom: 10px;
}
.homePageProjects
{
 width: 100%;
 float: left;
}
.homePageProjects > div
{
 padding-left: 1.5em;
}
.homePageProjects > div:first-child
{
 padding-left: 0;
}
.homePageProjects .projectList ul
{
 padding: 0;
 margin: 0;
}
.homePageProjects li
{
 margin-top: .5em;
 padding-bottom: 0.5em;
 list-style-type: none;
}
.homePageProjects .itemRow a, .homePageProjects .itemRow a:hover
{
 color: #0054A6;
}
.projectList > a:first-child
{
 margin-left: 1px;
 float: right;
}
.projectList > a, .projectList > a:hover
{
 color: #5BAEDB;
}
.projectListTitle
{
 height: 27px;
 font-size: 16px;
 font-weight: bold;
 line-height: 125%;
 background: #E8E8E8;
 padding: 5px 5px 5px 25px;
}
.homePageListPager
{
 text-align: right;
 margin-bottom: -.5em;
}
.recentlyAddedProjects
{
 float: left;
 width: 32%;
}
.mostPopularProjects
{
 float: right;
 width: 32%;
}
.highestRankedProjects
{
 overflow: hidden;
}
* html .highestRankedProjects
{
 float: left;
}
* html .highestRankedProjects > div
{
 width: 100%;
}
#Pager
{
 text-align:left;
}
/* Impromptu warning style */
.ipWarningfade
{
 position: absolute;
 background-color: #aaaaaa;
}
div.ipWarning
{
 width: 400px;
 position: absolute;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 padding: 20px 0 20px 20px;
 background-color: #FCE5E6;
 border: solid 2px #EE1F25;
}
.ipWarningcontainer
{
 font-weight: bold;
}
.ipWarningclose
{
 display: none;
}
.ipWarningmessage div
{
 position: relative;
}
.ipWarningmessage div div + div
{
 text-align: center;
 padding-right: 20px;
}
.ipWarningmessage div div:first-child div
{
 margin-left: 50px;
}
.ipWarningmessage div div:first-child img
{
 position: absolute;
 margin: -20px 0 0 0;
 top: 35%;
}
.ipWarningbuttons
{
 text-align: center;
 margin: 20px 0 0 0;
}
.ipWarning button
{
 padding: 4px 8px 4px 8px;
 margin: 2px;
 font-weight: bold;
 border: solid 1px #A6A3A6;
 color: #FFFFFF;
 background: #B8BABC;
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#B8BABC',EndColorStr='#949699');
}
#eyebrow
{
 width: 100%;
}
#siteMessage .unsupportedLocale {
 margin: 10px 0 0 243px;
 border: solid 1px #CCC;
 background: #FCFEC5;
 padding: 5px;
}
#Footer
{
 width: 100%;
 height: auto;
}
.clear
{
 clear: both;
}
#buildVersion
{
 clear: both;
 margin-left: auto;
 margin-right: auto;
 padding-right: 26px;
 padding-top: 8px;
 text-align: right;
}
#page
{
 clear: both;
 padding-top: 10px;
}
#page h1
{
 padding: 10px 0px;
}
#ownerBar
{
 background: #EFEFEF;
 border: 2px solid #7FCBF5;
 text-align: left;
 color: Black;
 margin: 10px 0 20px 0;
 padding: 5px;
 word-spacing: 0px;
 font-size: medium;
}
#ownerBar a
{
 color: Blue;
 padding: 0 5px 0 5px;
}
/*-------- Start Tab Control --------*/
.tabHeaders
{
 font-weight:normal;
 border-bottom: solid 1px #CCC;
 float: left;
 width: 100%;
}
.tabHeaders div
{
 padding: 7px 19px 8px 19px;
 font-size: 0.9em;
 line-height: 125%;
 color:#00749E;
 cursor: pointer;
 float: left;
 text-align: center;
}
.tabHeaders div.current
{
 background-color:#fff;
 cursor: default;
 border: 1px solid #CCC;
 border-bottom:none;
 margin-bottom:-2px;
 color:#000; 
}
.tabHeaders div a
{
 text-decoration:none;
}
.tabContents
{
 clear: both;
}
#MainContent .tabHeaders div.current a
{
 color:#000;
}
.tabContents div.current
{
 display: block;
}
/*-------- End Tab Control --------*/
.itemContainer
{
 width: 100%;
}
.itemRow .itemTitle
{
 padding-bottom: 5px;
 font-size:1.1em;
 font-weight: bold;
}
.itemRow .itemBody, .itemRow .itemInfo
{
 padding:15px 17px 16px 0;
}
.itemRow .itemDescription
{
 overflow: hidden;
 max-height: 80px;
}
.itemRow .itemBody
{
 vertical-align: top;
 line-height: 1.4;
}
.itemRow .itemBody a.officialMicrosoftLabel
{
 color: #ACACAC;
}
.itemRow .itemInfo
{
 vertical-align: top;
 padding-left: .5em;
 line-height: 1.4;
 width: 10em;
 text-align:right;
}
.IE7 .itemRow .itemInfo
{
 width:11em;
}
.itemRow .itemInfo .ratingStars
{
 float: left;
}
.itemRow .itemInfo .ratingCount
{
 padding: 0 0 0 5px;
 float: left;
}
.itemRow .ratingInfo
{
 text-align: center;
}
.itemRow .affiliationLink, #editorPicksSection .affiliationLink
{
 position: relative;
 top: 3px;
}
#editorPicksSection a.officialMicrosoftLabel
{
 color: #ACACAC;
}
.itemRow .tagsContainer label {
 display:none;
}
.editorPickedItem
{
 background-color:#F8F8F8;
}
.editorPickedText
{
 font-size:1.25em;
 padding-bottom:2px;
}
.editorPickedItem > td 
{
 border-top:6px solid #fff; 
}
.dirSubHeading
{
 margin-bottom:15px;
}
#searchPage .dirSubHeading h2 
{
 line-height:1.4;
 font-size:1.1em;
}
#searchPage .dirSubHeading h2 span
{
 padding-top:5px;
 display:block;
}
#searchPage .dirSubHeading h1, #searchPage .dirSubHeading h2
{
 clear:none;
 padding-left:0px; 
}
.dirSubHeading .dirSubLinks
{
 font-size:1.2em;
 padding-top:5px;
}
.summaryBox
{
 padding: .25em 0 .25em 0;
 clear: both;
 line-height:1.45;
}
/*-------- Start Rating Stars --------*/
.RatingStar
{
 width: 11px;
 height: 11px;
 padding: 0 8px 0 0;
 background-position: center;
 float: left;
}
.FilledRatingStar, .HalfRatingStar, .EmptyRatingStar, .FilledRatingStarHover
{
 width: 11px;
 height: 11px;
 padding: 0px 1px 0px 0px;
 margin-top: 2px;
}
.FilledRatingStar
{
 background: url(../samples/fullStar.png) no-repeat; 
}
.ownerRating .FilledRatingStar
{
 background: url(../samples/fullStar.png) no-repeat;
}
.FilledRatingStarHover
{
 background: url(../samples/fullStarHover.png) no-repeat;
 
}
.HalfRatingStar
{
 background: url(../samples/halfStar.png) no-repeat;
 
}
.EmptyRatingStar
{
 background: url(../samples/emptyStar.png) no-repeat;
 
}
.EditStarMode .RatingStar
{
 cursor: pointer;
}
/*-------- End Rating Stars --------*/
.discussionFormTable
{
 width: 100%;
 table-layout: fixed;
}
#ReviewsTabPane .seeAllLink, #DiscussionsTabPane .seeAllLink
{
 margin-top: 10px;
 text-align: center;
}
/*-------- Start DiscussionsTab --------*/
.threadActions
{
 text-align: right;
 margin-top: 10px;
 float: right;
}
#DiscussionsTabPane .reply, #DiscussionsTabPane .toggleDiscussion
{
 cursor: pointer;
}
#defaultDicussionText, #newDiscussion
{
 padding-top: 10px;
}
#DiscussionsTabPane .posts
{
 display: block;
}
#DiscussionsTabPane .threadHeader .left
{
 float: left;
}
#DiscussionsTabPane .threadHeader .right
{
 float: right;
}
#DiscussionsTabPane .normal
{
 font-weight: normal;
}
#DiscussionsTabPane .threadHeader
{
 position: relative;
 background-color: #ECECEC;
 padding: 4px 10px 4px 10px;
}
#DiscussionsTabPane .threadHeader .title
{
 color: #000000;
 font-weight: bold;
 margin-bottom: .7em;
}
#DiscussionsTabPane .threadHeader .label
{
 color: #000000;
}
#DiscussionsTabPane .postMeta
{
 color: #666666;
}
#DiscussionsTabPane .threadHeader .value
{
 font-weight: bold;
 color: #000000;
}
#DiscussionsTabPane .reply
{
 font-weight: normal;
 cursor: hand;
}
#DiscussionsTabPane ul li
{
 list-style-type: none;
 list-style-image: none;
 padding-bottom: 10px;
}
#DiscussionsTabPane ul
{
 padding-left: 0px;
 margin-left: 0px;
 padding-right: 2px;
}
.IE #reviewList .right
{
 margin-right: -1em;
}
#newDiscussion
{
 margin: 0 0 15px 0;
}
#newDiscussion #Title
{
 width: 50%;
}
#newDiscussion textarea
{
 width: 99%;
 height: 10em;
}
#DiscussionsTabPane
{
 margin-left: 0px;
 padding: 0 1em 1em 1em;
}
.postMeta
{
 float: right;
}
.postReply
{
 cursor: hand;
 float: right;
 font-weight: bold;
}
.postSaveReply
{
 display: none;
}
.postSaveReply textarea
{
 width: 99%;
 margin-bottom: 4px;
 height: 8em;
}
.toggleDiscussion
{
 cursor: hand;
}
.saveReplyErrorMessage
{
 display: none;
 margin: 0 0 4px 0;
 color: Red;
 font-weight: bold;
}
#discussionListItem .avatar
{
 float: left;
 padding: 5px;
 vertical-align: middle;
}
#discussionListItem .discussion
{
 margin-left: 55px;
 padding: 0 5px 5px 5px;
 vertical-align: top;
}
.IE7 #discussionListItem .avatar
{
 margin-top: 15px;
}
/*-------- End DiscussionsTab --------*/
.flotChart
{
 height: 300px;
}
#projectMenuBarTop
{
 padding: 10px 0 20px 0;
 font-weight: bold;
 font-size: 25px;
}
.dayHeader
{
 font-weight: bold;
}
/*-------- Start StatsPage --------*/
#statsPage
{
 border: none;
 background-color: Transparent;
 margin-top: 1em;
}
#statsPage .rangeBox
{
 padding: 5px;
 background-color: #ECECEC;
 border: solid 1px #C2C2C2;
float: left;
}
#statsPage .statBox
{
 margin-top: 1em;
 margin-bottom: 10px;
 overflow: hidden;
 display: none;
}
#statsPage .statBox h3
{
 font-size: 1.1em;
 display: inline;
}
#statsPage #statMessage
{
 margin-top: 1em;
 display: none;
}
#statsPage #statDownloadBox img {
 float: left;
}
#statsPage .statDownloadLink {
 padding-left: 5px;
 vertical-align: middle;
}
#pointTooltip
{
 border: solid #000000 1px;
 height: 35px;
 background-color: #EEEEEE;
 position: absolute;
 display: none;
 text-align: center;
 padding: 9px;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 z-index: 1000;
 white-space: nowrap;
}
.flotChart
{
 height: 300px;
}
/*-------- End StatsPage --------*/
/***************************************************************/
/* TagAutoComplete Styles */
/***************************************************************/
.AutoCompletePanel
{
 font-size: 95%;
 border: solid .1em #999;
 background-color: #f0f0f0;
 padding: .15em;
}
.AutoCompletePanel div.Row
{
 color: #000;
 cursor: pointer;
 background-color: transparent;
 padding: .15em .25em;
 text-align: left;
}
.AutoCompletePanel div.Selected
{
 color: #fff;
 background-color: #6D6D6D;
}
/*-------- Start Subscription Form --------*/
#subscribeForm
{
 background-color: #D3D3D1;
 border: 1px solid #000000;
 -border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding: 15px;
 position: absolute;
 display: block;
}
#subscribeForm .subscribeFormbuttons
{
 text-align: right;
 margin-top: 10px;
}
#subscribeForm .subscribeFormbuttons > button
{
 color: Blue;
 border: none;
 background: none;
 font-weight: bold;
 cursor: pointer;
}
#subscribeForm .subscribeFormclose
{
 display: none;
}
#subscribeForm table
{
 margin-bottom: 15px;
}
#subscribeForm table th
{
 text-align: left;
 font-weight: bold;
 border-bottom: 1px solid #000000;
}
#subscribeForm table td
{
 padding: 5px 10px 5px 20px;
}
#subscribeForm .rowHeading td
{
 font-weight: bold;
 border-bottom: 1px solid #FFFFFF;
}
#subscribeForm table tr td:first-child
{
 padding: 5px 40px 5px 0;
}
/*-------- End Subscription Form --------*/
/*-------- Start Tag Browser --------*/
.tagBrowserfade
{
 position: absolute;
 background-color: #aaaaaa;
}
#tagBrowser
{
 background-color: #f4f4f4;
 border:1px solid #000000;
 -border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding:15px;
 position: absolute;
 display: block;
}
#tagBrowser .tagBrowserbuttons
{
 text-align:right;
 margin-top: 10px;
}
#tagBrowser .tagBrowserbuttons > button
{
 color: Blue;
 border: none;
 background: none;
 font-weight: bold;
 cursor:pointer;
}
#tagBrowser .tagBrowserclose
{
 display:none;
}
.tagBrowserContainer {
 width: 450px;
}
.tagBrowserContainer h2 {
 border-bottom: 1px solid #000000;
 padding-bottom: 5px;
}
.tagBrowserContainer > p {
 margin: 15px 0 15px 0;
}
.tagBrowserContainer .tags {
 margin: 5px;
 height: 225px;
 overflow-y: scroll;
}
/*-------- End Tag Browser --------*/
/*-------- Start List Filter Box --------*/
div#filterInputBox
{
 overflow:auto;
 min-width:225px;
}
.filterBox
{
 width: 100%;
 background: #FFFFFF;
 padding: 0px 2px;
 height: 25px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 border: 1px solid #888888;
 table-layout: auto;
 margin-bottom:5px;
}
 .filterBox #filterImageCell
 {
 text-align: right;
 padding: 0px;
 vertical-align: middle;
 }
 .IE7 .filterBox #filterImageCell
 {
 padding:2px 2px 0 0;
 }
 .filterBox #filterImg
 {
 background: transparent url('searchButton.png') no-repeat 0 0;
 width: 22px;
 height: 22px;
 }
table.filterBox
{
 table-layout: fixed;
}
 .filterBox .stxtcell
 {
 padding-right: 4px;
 width:90%;
 }
 .filterBox .stxtcell > input
 {
 margin-right: 4px;
 height: 26px;
 line-height:26px;
 width: 100%;
 padding: 0px;
 padding-left: 4px;
 padding-top: 2px;
 border: none;
 }
 .IE7 .filterBox .stxtcell > input
 {
 height: 20px;
 }
 .filterBox .stxtcell > input.stxtinptpassive
 {
 color: #ACACAC;
 }
/*-------- End List Filter Box --------*/
/*-------- Start Notifications --------*/
#notificationsSummaryBox
{
 font-weight: bold;
 padding: .5em;
}
.notificationsByDay, .notifications
{
 /*list-style: none;*/
}
.dayHeader
{
 border-bottom: 1px solid silver;
 margin-top: 1em;
 padding-bottom: .5em;
}
.notifications
{
 margin-top: .5em;
}
ul.notifications li
{
 line-height: 1.5em;
}
ul.notifications li.unread
{
 font-weight: bold;
}
ul.notifications li ol, ul.notifications li ul
{
 margin-left: 1.5em;
}
/*-------- End Notifications --------*/
/*-------- Start ProjectDetailsPage --------*/
#projectPage #projectInfo
{
 position: relative;
 margin-top: 5px;
 height: 100%;
}
#projectInfo .section
{
 float: left;
 margin-bottom: 0px;
 height: 100%;
}
 #projectInfo .section .itemBar, #projectInfo .section .itemBarLong
 {
 clear: both;
 padding: 7px 0 7px 0;
 overflow:auto;
 }
 
 #projectInfo .section .itemBarLong:first-child
 {
 padding-top:3px;
 }
 
 .IE7 #projectInfo .section .itemBar, .IE7 #projectInfo .section .itemBarLong
 {
 padding-top: 5px;
 }
 #projectInfo .section .itemBar > label, #projectInfo .section .itemBarLong > label
 {
 width: 130px;
 float: left;
 }
 #projectInfo .section .itemBar div#yourRating {
 float:left;
 } 
 
 #projectInfo .section .itemBar div.RatingStar {
 margin:2px 1px 0 0;
 }
 #projectInfo .section .itemBar div#RatingCount {
 padding: 0 0 0 3px;
 } 
 
 #projectInfo .section .itemBar .ratingsWithCountContainer img {
 vertical-align:top;
 float:left;
 padding-right: 4px;
 }
 #projectInfo .section .itemBar > span, #projectInfo .section .itemBarLong > span, #projectPage .section .itemBar > div
 {
 float: left;
 }
 #projectInfo .section .itemBar, #projectInfo .section .itemBarLong {
 width: 100%;
 }
 #projectInfo .section .itemBar > span {
 float: none;
 }
 #projectInfo .section .itemBar > span .shareThisItem {
 white-space: nowrap;
 }
 
 #projectInfo .section .itemBarLong div
 {
 margin-left: 130px;
 padding: 0;
 }
 
 #projectInfo .section .viewonlinecont
 {
 background-color:#d3d3d3;
 padding:5px 10px;
 margin-top:10px;
 float:left;
 font-weight:bold;
 }
#projectInfo #sectionLeft
{
 width: 50%;
}
#projectInfo #sectionRight
{
 width: 50%;
}
.IE7 #projectInfo #sectionRight
{
 width: auto;
}
#projectPage h2.projectSummary
{ 
 font-weight:normal;
 font-size: 1.1em;
 margin-bottom: 11px;
 line-height:1.4;
 word-wrap: break-word;
}
.IE7 #projectPage h2.projectSummary
{
 font-family: 'Segoe UI' , 'Lucida Grande' ,Verdana,Arial,Helvetica,sans-serif;
}
.IE #projectPage .projectTitle, .IE9 #projectPage .projectTitle
{
 width: 100%;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando