@import "reset.no_import_css.txt";
/* 
main theme color is #32b25f 
image root url is /App_Themes/LocalFork02/images/
*/

html, body {
	font: small/1.5 "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
	background: #eeeeee;
	margin: 0;
}
img {
	border: 0;
}
.hide {
 display: none;
}
.hidden {
  visibility: hidden;
}

a:link,
a:visited {
	color: #36C;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #8A5AAB;
}

code {
	font: normal 100% "Monaco", "Courier New", Courier, monospace;
}
code.source {
	display: block;
	margin: 1em 0 1.5em;
	padding: 1em;
	background-color: #F5F5FC;
	color: #556;
	font-size: 11px;
}

h2 {
	margin: 1em 0 .6em;
	border-bottom: 1px solid #566E73;
	padding: 0;
	color: #344;
	font-size: 110%;
	overflow: hidden;
	zoom: 1;
}
	h2 b {
		float: left;
		margin: 0;
		padding: .2em .6em;
		background-color: #8DA6A6;
		color: #FFF;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
		text-shadow: #566E73 -1px -1px 0;
	}
	h2 b .light {
		color: #EEE;
		font-weight: normal;
	}
	/* Heading with button */
	h2 a.button {
		float: right;
		margin: -.5em 0 0 .5em !important;
		padding: 0 !important;
		font-size: 12px;
	}
	h2 a.link-button {
		float: right;
		color: #F70;
		font-size: 90%;
		font-weight: bold;
	}
h3 {
	margin: .6em 0 .2em;
	padding: 0;
	font-size: 100%;
	color: #006600;
}
h4 {
	margin: 1em 0 .25em;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
}

form .twocolwrapper h3 {
	margin: 0 .5em;	
}
p {
	margin: .5em 0 1em;
}

/* Helpers
------------------------------ */

a.link-action:link,
a.link-action:visited {
	border-bottom: 1px dashed;
	color: #999;
	text-decoration: none;
}
a.link-action:hover {
	border-bottom-style: solid;
	text-decoration: none;
}

a.link-system {
	white-space: nowrap;
}
a.link-system:link,
a.link-system:visited,
a.link-system:active {
	color: #F00;
	font-weight: bold;
	text-decoration: underline;
}
a.link-system:hover {
	color: #C00;
	text-decoration: none;
}

.user-type-owner,
.user-type-admin,
.user-type-invited {
	padding: .1em .25em;
	color: #FFF;
	font-size: 9px;
	font-weight: normal !important;
	text-decoration: none;
}
.user-type-owner	{ background-color: #690; }
.user-type-admin	{ background-color: #930; }
.user-type-invited	{ background-color: #069; }

.comment {
	font: italic 90%/1.35 Georgia, "Times New Roman", Times, serif;
	color: #888;
}

	p.comment {
		margin: .6em .5em 1.2em;
		padding: .6em 0 .6em 2.2em;
		background: url(/App_Themes/LocalFork02/images/i_comment.gif) no-repeat .4em .55em;
		font-size: 90%;
		//overflow:visible;
		//height: 1%;
	}
	.sidebar .comment {
		margin: .5em 0;
		padding: .5em;
		background-image: none;
		color: #666;
		font-size: 90%;
		text-align: center;
	}
	.sidebar p.comment {
		margin: 0 0 .5em;
		padding-top: 0;
		color: #888;
		text-align: left;
	}
	.sidebar .no-repos {
		margin-top: 1.5em;
		text-align: left;
		font-size: 100%;
	}
span.color-label {
	float: left;
	width: 12px;
	height: 12px;
	margin: -.1em .25em 0 0;
	padding: 3px;
	background: url(../images/label-bg.gif) 0 0 no-repeat;
}
	span.color-label img {
		display: block;
		margin: 0;
		padding: 0;
	}

.num {
	text-align: right;
}

/* Page Layout
------------------------------ */
#container {
	margin: 0 auto;
	min-width: 760px;
	max-width: 1280px;
	padding: 0 15px;
}
* html #container {
	width:expression((document.documentElement.clientWidth < 760) ? "760px" : "auto");
}

	/* Special pages layout */
	#specialPage {
		background-repeat: repeat-x;
	}
		#specialPage #header {
			width: 650px;
			height: 100px;
			margin: 0 auto;
			padding: 0;
			text-align: left;
			overflow: hidden;
		}
		#specialPage #header h1 {
				width: 100%;
				height: 100px;
				margin: 0;
				padding: 0;
				background: url(/App_Themes/LocalFork02/images/logo.jpg) no-repeat 46.5% 20px;
				text-align: center;
				text-transform: lowercase;
				text-indent: -10000px;
				font-size: 360%;
				/*
				filter:alpha(opacity=50);
				opacity: 0.5;
				-moz-opacity: 0.5;
                */
			}
			* html #specialPage #header h1 {
				background-position: 48.5% 25px;
			}
	    #specialPage #header h1 a {
					display: block;
					height: 100px;
				}

		#specialPage #page {
			margin: 2em auto;
			padding: 0;
			text-align: left;
			width: 650px;
			border: 5px solid #666666;
			background-color: #FFF;
		}
		#specialPage #page ul {
				padding-left: 1.8em;
			}
		#specialPage #page ul li {
					padding: 0 0 .5em;
				}
		#specialPage #page h2 {
				margin-top: 2em;
			}

	/* Error pages */

	#specialPage.errorPage {
	}
		#specialPage.errorPage #wrapper {
			min-width: 930px;
			background: url(../images/bg-head-pattern.gif) no-repeat 50% 0;
		}

		#specialPage.errorPage #header {
			width: 650px;
			height: 115px;
			text-align: center;
		}
			#specialPage.errorPage #header h1,
			#specialPage.errorPage #header h2 {
				display: block;
				float: none;
				margin: 0 auto;
				border: 0;
				padding: 0;
				background-position: 0 0 !important;
				text-align: left;
				text-indent: -10000px;
				text-transform: none;
				text-shadow: none;
				font-size: 100%;
				filter:alpha(opacity=100);
				opacity: 1.0;
				-moz-opacity: 1.0;
			}
			#specialPage.errorPage #header h1 {
				height: 41px;
				margin-top: 30px;
			}
			#specialPage.errorPage #header h2 {
				height: 14px;
				color: #CCC5B8;
			}
				#specialPage.errorPage #header.error-404 h1 {
					width: 284px;
					background-image: url(../images/error-404-h1.gif);
					color: #FC0;
				}
				#specialPage.errorPage #header.error-404 h2 {
					width: 330px;
					background-image: url(../images/error-404-h2.gif);
				}
				#specialPage.errorPage #header.error-500 h1 {
					width: 433px;
					background-image: url(../images/error-500-h1.gif);
					color: #F24F18;
				}
				#specialPage.errorPage #header.error-500 h2 {
					width: 340px;
					background-image: url(../images/error-500-h2.gif);
				}
				#specialPage.errorPage #header.error-update h1 {
					width: 351px;
					background-image: url(../images/error-update-h1.gif);
					color: #F24F18;
				}
				#specialPage.errorPage #header.error-update h2 {
					width: 359px;
					background-image: url(../images/error-update-h2.gif);
				}

	#specialPage.errorPage #page {
		margin: 0 auto;
		border: 0 !important;
		background-color: #FFF;
	}
		#specialPage.errorPage #page .content {
			padding: 15px 25px 10px;
			border: 1px solid #696250;
		}
			#specialPage.errorPage #page h3 {
				margin: 1em 0 0;
				font-size: 1.15em;
			}
			#specialPage.errorPage #page p {
				margin-top: 0;
			}
			#specialPage.errorPage #page .block-container {
				border-bottom: 0;
				background-color: #4D4432;
				color: #B3AA98;
			}
				#specialPage.errorPage #page .block-container h3,
				#specialPage.errorPage #page .block-container a {
					color: #FFF;
				}
			#specialPage.errorPage #page .block-contact {
				border-color: #E5E2DA;
				background-color: #E5E2DA;
				color: #000;
			}
				#specialPage.errorPage #page .block-contact h3 {
					margin: 0 0 .4em;
					color: #332A19;
					font-weight: bold;
				}

			ul#contactus {
				margin: .5em 0 1.25em;
				padding: 0 !important;
			}
				ul#contactus li {
					margin: 0 0 .75em;
					padding: 0 0 0 24px !important;
					background: transparent no-repeat 0 .1em;
					list-style: none;
				}
					ul#contactus li.email 		{ background-image: url(../images/i-mail.gif); }
					ul#contactus li.campfire 	{ background-image: url(../images/i-campfire.gif); }
					ul#contactus li.bugreport 	{ background-image: url(../images/i-bug.gif); }



#page {
	background-color: #FFF;
	overflow: hidden;
	//height: 1%;
}
	.content {
		margin: 0;
		padding: 15px 30px 30px;
		overflow: hidden;
		zoom: 1;
	}
	#specialPage .content { padding: 15px; }
	
		.maincol {
			float: left;
			width: 70%;
		}
		* html .maincol {
			display: inline;
			width: 69.9%;
		}
	
		.sidebar {
			float: right;
			/*margin-left: 75%;*/
			width: 30%;
			padding: 0;
		}
		* html .sidebar {
			float: right;
			margin-right: 0;
		}

		/* Wide layout */
		.wide {
			display: block;
			float: none;
			width: 100%;
		}


/* Header section
------------------------------ */

#header {
	margin: 0;
	padding: 0 30px 0;
	overflow: hidden;
	zoom: 1;
}	
	#header h1 {
		position: relative;
		float: left;
		margin-left: -22px;
		padding-left: 0px;
		
		font-size: 1.5em;
		line-height: 1.25;
		font-weight: bold;
		color: #000000;
		text-shadow: #000 0px 1px 1px;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 0px;
		overflow: hidden;
		width: 250px;
		display: inline;
	}
		#header h1.long {
			width: auto;
		}
		#header h1 a:link,
		#header h1 a:visited,
		#header h1 a:hover,
		#header h1 a:active {
			color: #222222;
		}
		
		#header h1 .color-label {
			position: absolute;
			left: 0;
			top: .3em;
			background-image: url(../images/label-head-bg.gif);
		}


	#header .metanav {
		padding: .75em 0;
		color: #665;
		font-size: .85em;
		overflow: hidden;
		zoom: 1;
	}
		#header .metanav p {
			float: left;
			margin: 0;
			padding: 0;
		}
			#header .metanav .meta-personal {
				float: right;
			}
				#header .metanav .meta-personal em {
					color: #AA8;
					font-style: normal;
				}
				#header .metanav a {
					color: #AA8;
					text-decoration: none;
					border-bottom: 1px solid #776;
				}
				#header .metanav a:hover {
					color: #CCA;
					border-color: #CCB;
				}
				#header .metanav a:active,
				#header .metanav strong {
					color: #CCA;
					border: 0;
				}
				#header .metanav strong {
					font-weight: bold;
				}
				
				
	/* Announce section in header */
	.announce {
		margin: 0 -.5em;
		padding: .5em .5em .5em 2.5em;
		color: #FFFFFF;
		background: #32b25f  url('/App_Themes/LocalFork02/images/i_error.gif') .5em .5em no-repeat;
		border-bottom: 1px solid #887;
	}
		.announce p {
			margin: 0;
			padding: 0;
		}
		.announce a {
			color: #EEC!important;
			text-decoration: underline;
		}
		.announce a:hover {
			color: #FFD;
		}
		.announce a:active {
			color: #FFF;
		}
		.content .announce {
			margin: 1em 0 2em;
		}
		.announce textarea {
			background: #635B48;
			color: #CCA;
			border: 0;
			width: 100%;
		}
		.announce form a {
			margin-left: 1em;
		}
	/* Textarea for admin */
	.textarea {
	  width: 99.5%;
	}

/* Main navigation
------------------------------ */

ul.mainnav {
	float: left;
	margin:0px;
	margin-left:10px;
}
	ul.mainnav li {
		float: left;
		margin-left: .5em;
		font-size: 100%;
		list-style: none;
	}
		ul.mainnav li a,
		ul.mainnav li strong {
			float: left;
			background-color: #333333;
			color: #DDD;
			font-weight: bold;
			text-decoration: none;
		}
			ul.mainnav li span {
				display: block;
				padding: .5em .75em;
			}
			ul.mainnav li a:hover {
				color: #FFF;
				text-decoration: none!important;
				background-color: #888372;
			}

		ul.mainnav li.active a,
		ul.mainnav li.active strong {
			color: #FFF;
			background: #32b25f;
		}
			ul.mainnav li.active a span,
			ul.mainnav li.active strong span {
				background-position: 100% -54px;
			}

/* Quick Search form */
#searchForm {
	float: right;
	width: 20%;
}
	#searchForm fieldset {
		margin: 0;
		padding: 0;
		background-color: transparent;
		border: 0;
	}
	#searchForm input,
	#searchForm label {
		vertical-align: middle;
	}
	#searchForm input#searchField {
		width: 85%;
	}
	#searchForm input#searchBtn {
		margin: 3px 0 0 3px;
	}
	#searchForm input.passive {
		color: #AAA;
	}
	
/* Full search form */
.search-form {
}
	.search-form .form-row {
		margin: 0 7px 7px;
	}
	.search-form input {
		font-size: 150%;
	}

/* Full search form */
.filter-form {
}
	.sidebar .filter-form fieldset {
	}
	.filter-form .form-row {
		margin: .5em 0 0;
		padding: 0;
		float: left;
	}
		.filter-form input,
		.filter-form select {
			width: 95%;
		}
		.filter-form .form-row label {
			color: #C60;
			padding: 6em 0 .2em;
		}
		.filter-form .filter-button {
			margin-top: 1.4em;
		}
			.filter-form .filter-button input {
				width: auto;
			}	

/* Repos count */
.mainnav span.count {
	display: inline;
	margin: 0;
	padding: 0;
	color: #887;
	font-size: .85em;
}
	.mainnav span.count strong {
		float: none;
		background-color: transparent;
	}


/* Content area */

	/* Page heading */
	.page-heading,
	.page-toolbar {
		padding: .65em 30px;
		background: #32b25f;
		border-bottom: 1px solid #112277;
		overflow: hidden;
		zoom: 1;
		margin:0px;
	}
		#specialPage .page-heading {
			padding: .65em 15px;
		}

		h1.page-heading {
			color: #FFFFFF;
			font: bold 150% "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
			font-variant:small-caps
		}
		h2.username {
		}
			h2.username img {
				vertical-align: -8px;
			}

		/* Toolbar button modifications */
		.page-toolbar {
			padding: 6px 30px;
		}
			.page-heading a,
			.page-toolbar a {
				margin-right: 1em;
				color: #000 !important;
				background-color: #FFF;
			}
			.page-heading .button,
			.page-toolbar .button {
				background-image: url(../images/btn-toolbar-l.gif);
			}
				.page-heading .button span,
				.page-toolbar .button span {
					background-image: url(../images/btn-toolbar-r.gif);
				}

			.page-heading a.button:active,
			.page-toolbar a.button:active {
				text-shadow: #EEE 1px 1px 0;
			}
				.page-heading a.button:active span,
				.page-toolbar a.button:active span {
					padding: 7px 11px 5px 1px;
				}

			.page-heading .disabled,
			.page-toolbar .disabled {
				color: #999 !important;
				text-shadow: #EEE 1px 1px 0 !important;
				background-position: 0 -78px !important;
				cursor: default !important;
			}
				.page-heading .disabled span,
				.page-toolbar .disabled span {
					background-position: 100% -78px !important;
				}

			.page-toolbar .label {
				float: left;
				padding: 9px 0 5px 7px;
				font-size: 85%;
			}
			.page-toolbar select {
				float: left;
				margin: 8px 4px 0;
				border-color: #99A;
			}
			.page-toolbar .separator {
				float: left;
				height: 30px;
				margin: 3px 7px;
				border-left: 1px solid #9C9;
				border-right: 1px solid #FFF;
				text-indent: -10000px;
			}

		/* Button in page heading */

		.page-heading b {
			float: left;
			width: 75%;
		}
		.page-heading .button {
			float: right;
			margin: 0 0 0 1em;
		}
		.page-heading .button span {
			height: auto !important;
		}



		/* Tables globals */
		table {
			margin: 0;
			padding: 0;
			border-spacing: 0;
			border-collapse: collapse;
		}
			table th {
				text-align: left;
			}
			table td {
				vertical-align: top;
				
			}

        .table-wide
        { 
            width:100%
          }
        .table-wide td
        { 
            border-bottom:solid 1px #eeeeee;
          }
        .table-wide th
        {
            border-bottom:solid 1px #999999;
            }  

		/* Syntax examples */

		.tbl-syntax {
			margin: .5em 0 1em;
			border-top: 1px solid #E9E9E9;
		}
			.tbl-syntax th,
			.tbl-syntax td {
				border-top: 1px solid #E9E9E9;
				padding: .5em;
			}
			.tbl-syntax th {
				color: #000;
				font-size: 90%;
				font-weight: bold;
			}

		/* Activity timeline */
		.activity-timeline {
			position: relative;
			overflow: hidden;
			//height: 1%;
		}
			.activity-timeline h2 {
				width: 120px;
				margin: 0;
				border: 0;
				border-right: 1px solid #EEE;
				padding: 1em 0;
				color: #FFF;
				font-size: 1em;
				font-weight: bold;
				text-shadow: #566E73 0 1px 0;
				overflow: hidden;
			}
				.activity-timeline h2 span {
					float: right;
					border-bottom: 1px solid #666;
					padding: .25em 5px;
					text-align: right;
					background-color: #999;
					width: 110px;
				}
				.activity-timeline h2.today span {
					border-bottom: 1px solid #CC6;
					color: #000;
					text-shadow: #FFF 0 1px 0;
					background-color: #FF9;
				}

			.rev-item, .release-item, .no-activity {
				position: relative;
				clear: both;
				overflow: hidden;
				//height: 1%;
			}
				.rev-item h3,
				.rev-item .rev-user,
				.rev-item .rev-repo,
				.release-item h3,
				.release-item .rel-rev {
					clear: both;
					float: left;
					width: 115px;
					margin: 0;
					padding: 0;
					text-align: right;
				}
					.rev-item h3,
					.release-item h3 {
						margin: .75em 0 .25em;
						color: #666;
						font-size: 100%;
						font-weight: normal;
					}
						.rev-item h3 a {
							color: #666;
							text-decoration: none;
						}
						.rev-item h3 a:hover {
							text-decoration: underline;
						}
					.rev-item .rev-user,
					.release-item .rel-rev {
						font: italic 90% Georgia, "Times New Roman", Times, serif;
						color: #999;
					}
						.rev-item .rev-user strong {
							font-weight: normal;
							font-style: normal;
						}
						.rev-item .rev-user a:link,
						.rev-item .rev-user a:visited,
						.release-item .rel-rev a:link,
						.release-item .rel-rev a:visited {
							color: #999;
							text-decoration: none;
						}
						.rev-item .rev-user a:hover,
						.release-item .rel-rev a:hover {
							text-decoration: underline;
						}
						
						.rev-item .rev-user img {
							width: 24px;
							height: 24px;
							border: 1px solid #999;
						}
						
						
					.rev-repo {
						margin-top: -1.75em!important;
						text-align: left!important;
						font-size: 85%;
						font-weight: bold;
						width: 85px !important;
						overflow: hidden;
						text-overflow: ellipsis;
					}
						.rev-repo a {
							padding: .25em .5em;
							color: #000;
							background-color: transparent;
							text-decoration: none;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
						}
					/* Repos colors */
					.label-red a	{ background-color: #FF9966 }
					.label-orange a	{ background-color: #FFDC81 }
					.label-yellow a	{ background-color: #FCF28D }
					.label-green a	{ background-color: #D0EA8E }
					.label-blue a	{ background-color: #9AD4EF }
					.label-pink a	{ background-color: #F2B6D4 }
					.label-grey a	{ background-color: #CACACA }

					/* Servers colors */
					.server-staging,
					.server-production {
						padding-left: 14px;
						background: transparent no-repeat 0 2px;
					}
					.server-staging {
						background-image: url(../images/server-staging.gif);
					}
					.server-production {
						background-image: url(../images/server-production.gif);
					}

				.rev-item .rev-comment,
				.release-item .rel-comment,
				.no-activity p {
					margin: 0 0 0 120px;
					padding: .25em 0 3em;
					border-left: 1px solid #EEE;
					//height: 1%;
				}
				* html .rev-item .rev-comment,
				* html .release-item .rel-comment {
					margin-left: 117px;
				}
					.rev-item .rev-comment p,
					.release-item .rel-comment p {
						margin: 0;
						padding: .5em 60px .5em .5em;
						font-size: 1em;
						background-color: #F8F8FF;
					}
						.rev-item .rev-comment p a:link,
						.rev-item .rev-comment p a:visited,
						.release-item .rel-comment p a:link,
						.release-item .rel-comment p a:visited {
							color: #000;
							text-decoration: none;
							border-bottom: 1px solid #EEE;
						}
						.rev-item .rev-comment p a:hover,
						.release-item .rel-comment p a:hover {
							border-bottom-color: #999!important;
						}
						.rev-item .rev-comment p a.comment-empty,
						.release-item .rel-comment p a.comment-empty {
							color: #999;
						}
							
						
					/* Meta info about commit */
					.rev-item .rev-comment .rev-meta-info,
					.release-item .rel-comment .rel-meta-info {
						font: italic .9em Georgia, "Times New Roman", Times, serif;
						color: #888;
						background-color: #FFF!important;
					}
					
					/* Revision files changed badge */
					.rev-item a.rev-count {
						display: block;
						position: absolute;
						right: .5em;
						top: .85em;
						padding: 0 8px;
						font-size: 95%;
						font-weight: bold;
						color: #FFF!important;
						text-decoration: none!important;
						border: 0!important;
						background-color: #CCD;
						-moz-border-radius: 8px;
						-webkit-border-radius: 8px;
					}
						.rev-item a.rev-count:hover {
							background-color: #999;
							color: #FFF!important;
							border: 0!important;
						}
					/* Revision changeset short block */
					.rev-changeset-short {
						background-color: #FCFCFF;
						/*border-top: 1px solid #EEE;*/
						border-bottom: 1px solid #FFF;
						border-left: 0;
					}
						.rev-changeset-short * {
							color: #999;
							font-weight: normal;
						}
						.rev-changeset-short a {
							color: #36C;
						}

				.no-activity p {
					padding: 0 0 0 1em;
					color: #999;
					font: italic 100% Georgia, "Times New Roman", Times, serif;
					text-shadow: #FFF 0 0 0;
				}

		/* Release content */

		.tbl-release {
			margin-top: 3em;
		}
			.tbl-release th,
			.tbl-release td {
				padding: .5em 1em .5em 0;
				color: #888;
			}
			.tbl-release thead th {
				padding-top: 0;
				border-bottom: 2px solid #CCC !important;
				background-color: #FFF !important;
				color:#888;
				font-size:100%;
				font-weight: normal;
			}
			.tbl-release .tbl-rel-rev {
				text-align: right;
				vertical-align: middle;
			}
				.tbl-release .tbl-rel-rev a:link,
				.tbl-release .tbl-rel-rev a:visited {
					text-decoration: none;
					color: #888;
				}
				.tbl-release .tbl-rel-rev a:hover {
					text-decoration: underline;
				}
			.tbl-release .tbl-rev-user {
				vertical-align: middle;
				font: italic 100% Georgia, "Times New Roman", Times, serif;
			}
			.tbl-release .sort a:link,
			.tbl-release .sort a:visited {
				border-bottom: 1px dashed;
				color: #999;
				text-decoration: none;
			}
			.tbl-release .sort a:hover {
				border-bottom-style: solid;
				text-decoration: none;
			}

		/* Horizontal sub nav */
		ul.sub-nav {
			margin: 0;
			padding: 0 24px;
			border-top: 1px solid #DEEDDE;
			overflow: hidden;
			
		}
			ul.sub-nav li {
				display: inline;
				list-style: none;
				font-weight: bold;
			}
				ul.sub-nav li a,
				ul.sub-nav li strong {
					float: left;
					margin-right: .5em;
					padding: .25em .5em;
				}
				ul.sub-nav li a:link,
				ul.sub-nav li a:visited {
					color: #36C;
					text-decoration: underline;
				}
					ul.sub-nav li a:hover {
						background-color: #F3FFDE;
						color: #575;
					}
				ul.sub-nav li strong {
					color: #060;
					background-color: #E3F5CE;
				}
			

		/* Search results */
		
		.search-results .marked {
			padding: 0 .2em;
			background-color: #FCF28D !important;
		}
		.search-results .rev-item {
			margin-bottom: 2.5em;
		}
			.search-results .rev-item .rev-comment {
				margin-top: .25em;
				padding: 0;
			}
			.search-results .rev-item .rev-user .rev-date {
				font-style: normal;
			}
		.search-results p.more {
			margin-bottom: 2.5em;
		}
			.search-results p.more a {
				padding-left: 20px;
				background: transparent url(../images/i-arrow.gif) no-repeat 0 .2em;
			}
		.search-results .file-desc {
				margin: 0 0 0 150px;
				border-left: 1px solid #CCC;
				//height: 1%;
				//margin-left: 147px;
			}
			.search-results .file-desc h3.diff-title {
				clear: none;
				float: none;
				width: auto;
				height: auto;
				margin: 0 !important;
				padding: .5em 60px .5em .5em;
				background-color: #F6F6FF;
				font-size: 100%;
				text-align: left;
			}
			.search-results .file-desc .codecolorer-container {
				margin: 0;
				border-left: 0;
				background-color: transparent;
			}


		/* Revision changeset page */
		h2.rev-number {
			float: left;
			margin: 0 -110px 0 0;
			padding: 0;
			width: 100px;
			color: #000;
			border: 0px solid #DDE;
		}
			.rev-number .rev-number-value {
				display: block;
				padding: .25em;
				text-align: center;
				font-size: 150%;
				font-weight: bold;
				letter-spacing: .05em;
				text-shadow: #FFF 0 1px 0;
				background-color: #F6F6F6;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
				.rev-number .rev-number-latest {
					background-color: #EFC;
				}

		h2.rel-info {
			float: left;
			margin: .9em -110px 0 0;
			padding: 0;
			width: 100px;
			color: #000;
			border: 0px solid #DDE;
			text-align: center;
			font-size: 110%;
		}
			h2.rel-info .server-production,
			h2.rel-info .server-staging {
				font-weight: bold;
			}
			h2.rel-info .rel-rev {
				font: italic 100% Georgia, "Times New Roman", Times, serif;
				color: #666;
			}
			h2.rel-info .rel-rev a:link,
			h2.rel-info .rel-rev a:visited {
				color: #666;
				text-decoration: none;
			}
			h2.rel-info .rel-rev a:hover {
				text-decoration: underline;
			}


			.rev-switcher {
				display: block;
				margin: 0 auto;
				padding: 0 .25em;
				font-size: 150%;
				text-align: center;
			}
				.rev-switcher a,
				.rev-switcher span {
					padding: .25em;
				}
				.rev-switcher a {
					color: #666;
					font-weight: bold;
					text-decoration: none!important;
					text-shadow: #FFF 1px 1px 1px;
				}
				.rev-switcher a:hover {
					color: #000;
					text-decoration: none;
				}
				.rev-switcher span {
					color: #CCC;
					text-shadow: #FFF -1px -1px 1px;
				}
		.rev-info-block {
			margin-left: 120px;
		}
			.rev-info-block .rev-comment {
				margin: .5em 0 0;
				padding: 0;
				font-size: 150%;
				font-weight: bold;
				line-height: 1.3;
			}
			.rev-info-block .rev-user {
				color: #999;
			}
				.rev-info-block .rev-user strong {
					display: block;
					color: #000;
				}
				.rev-info-block .rev-user img {
					float: left;
					margin: .25em .5em .5em 0;
					width: 32px;
					height: 32px;
				}

		/* Changeset file list */
		ul.changeset {
			clear: left;
			margin: .5em 0 .5em 0;
			padding: 1em 0 0;
			font-size: 135%;
			list-style: none;
			overflow: hidden;
		}
			ul.changeset li {
				padding: .25em 0 .25em 1.25em;
				background-position: 0 .6em;
				background-repeat: no-repeat;
			}


		.changeset-compact {
			height: 14em;
			margin: .25em 0 .5em;
			overflow: auto;
		}
			.changeset-compact ul.changeset {
				padding: 0 0 .5em;
				font-size: 100%;
			}
			.changeset-compact ul.changeset li {
				padding: .25em 0 .25em 1.75em;
				background-position: 0 .35em;
			}



			.changeset .link-action,
			.diff-title .link-action {
				margin-left: .5em;
				font-size: 68.5%;
				font-weight: normal;
				color: #BBB!important;
			}

		.rev-changeset-short ul.changeset {
			margin: .5em;
			padding: 0;
			font-size: 100%;
			list-style: none;
		}
			.rev-changeset-short ul.changeset li {
				padding: .25em 0 .25em 1.25em;
				background-position: 0 .5em;
			}

	/* SVN types */
	.svn-type-modified,
	.svn-type-added,
	.svn-type-deleted,
	.svn-type-merged {
		padding: .35em 0 .35em 1.5em;
		font-weight: bold;
		background-position: 0 .45em;
		background-repeat: no-repeat;
	}

	.svn-type-modified	{ background-image: url(../images/i-act-modified.gif); }
	.svn-type-added		{ background-image: url(../images/i-act-added.gif); }
	.svn-type-deleted	{ background-image: url(../images/i-act-deleted.gif); }
	
	.rev-changeset-short .svn-type-modified	{ background-image: url(../images/i-act-modified-sm.gif); }
	.rev-changeset-short .svn-type-added	{ background-image: url(../images/i-act-added-sm.gif); }
	.rev-changeset-short .svn-type-deleted	{ background-image: url(../images/i-act-deleted-sm.gif); }

	/* Diff */

	h3.diff-title {
		margin: 1.5em 0 0;
		padding: .25em 0 .35em 1.25em;
		font-size: 135%;
		color: #555;
		background-position: 0 .6em;
	}

	/* Browser headline */
	.browser-breadcrumbs {
		margin: .5em 0;
		color: #CCC;
		font-size: 2em;
		line-height: 1.2;
	}
		.browser-breadcrumbs a {
			color: #999;
			text-decoration: underline;
		}
			.browser-breadcrumbs a:hover {
				color: #1C9EFF;
			}
		.browser-breadcrumbs strong {
			color: #000;
		}

	/* Browser path */
	.browser-path {
		position: relative;
		background: #F9F9F9 url(../images/browser-path.gif) 0 0 repeat-x;
		border: 1px solid #EEE;
		border-bottom-color: #CCC;
		overflow: hidden;
		height: 27px;
	}
	* html .browser-path { height: 28px; }
		.browser-path a,
		.browser-path strong {
			position: relative;
			float: left;
			margin-left: -8px;
			color: #666;
			font-size: 85%;
			text-shadow: #FFF 1px 1px 0px;
			text-decoration: none !important;
		}
		.browser-path a {
			cursor: pointer;
		}
		.browser-path a span,
		.browser-path strong span {
			float: left;
			padding: 4px 5px 6px 15px;
			background: url(../images/browser-arr-l.gif) 0 0 no-repeat;
		}
		.browser-path a b,
		.browser-path strong b {
			float: left;
			background: url(../images/browser-arr-r.gif) 100% 0 no-repeat;
			width: 9px;
			height: 28px;
		}
		.browser-path strong span,
		.browser-path a:hover span {
			padding: 5px 5px 5px 15px;
			background-position: 0 -28px;
		}
		.browser-path strong b,
		.browser-path a:hover b {
			background-position: 100% -28px;
		}


	/* Browser revision info */
	.browser-rev {
		margin: 1em 0;
		overflow: hidden;
		width: 100%;
	}
		.browser-rev .rev-comment {
			/*font-size: 115%;*/
		}

	/* Browser revisions side by side */

	.browser-diff {
		overflow: hidden;
		zoom: 1;
	}
		.browser-diff .browser-rev {
			float: left;
			width: 50%;
			margin: 0;
		}
		.browser-diff h2.rev-number {
			margin: .35em -110px 0 0;
			width: 100px;
		}
			.browser-diff .rev-number .rev-number-value {
				padding: .5em .25em;
				font-size: 140%;
			}
		.browser-diff .rev-info-block {
			margin: 0 10px 0 110px;
		}
			.browser-diff .rev-comment {
				font-size: 105%;
			}
			.browser-diff .rev-user {
				font-size: 85%;
			}

	/* Browser table */
	table.browser {
		margin: 1em 0;
		border-spacing: 0;
		table-layout: fixed;
		width: 100%;
	}
		table.browser th,
		table.browser td {
			border-bottom: 1px solid #E9E9E9;
			padding: .25em .5em;
			font-weight: normal;
			text-align: left;
			vertical-align: top;
		}

		table.browser thead th {
			padding-top: 0!important;
			border-bottom: 2px solid #DDD!important;
			background-color: #FFF!important;
			color: #AAA!important;
			font-size: 85%!important;
			font-weight: normal;
		}

		table.browser td {
			padding: .5em;
			font-size: 90%;
			border-color: #F3F3F3;
			white-space: nowrap;
			overflow: hidden;
		}
			table.browser td i.fade {
				float: right;
				margin-top: -1.5em;
				margin-right: -.5em;
				width: 20px;
				height: 1.75em;
				overflow: hidden;
				background: url(../images/bg-fade.png) 0 0 repeat-y;
			}
			
			
			.browser .br-name {
				width: 30%;
				min-width: 10em;
			}
			.browser td.br-name {
				padding-left: 1.65em;
				font-size: 125%;
				background-position: .25em 13px;
				background-repeat: no-repeat;
			}
				.browser .br-file .br-name {
					background-image: url(../images/i-file-sm.gif);
				}
				.browser .br-dir .br-name {
					font-weight: bold;
					background-image: url(../images/i-folder-sm.gif);
				}
			.browser .br-size {
				padding-top: 1em;
				text-align: right;
				font-size: 85%;
				color: #999;
				width: 50px;
			}
				.browser td.br-size {
					
				}
			.browser .br-rev {
				padding-top: 1em;
				text-align: right;
				font-size: 85%;
				width: 50px;
			}
				.browser .br-rev a {
					padding: .25em;
					font-weight: bold;
				}
				.browser .rev-number-latest a {
					background-color: #9C6;
					color: #FFF;
				}
				
			.browser .br-cmt {
				padding-top: 1.125em;
				line-height: 1.2;
				font-size: .85em;
				color: #999;
			}


	/* Disabled table */

	.tbl-disabled th { color: #FFF!important; background-color: #C2CCCC!important; }
	.tbl-disabled td, .tbl-disabled td * { color: #CCC!important; }


	/* Permissions */

	.tbl-permissions {
		margin: 0 0 2em;
		font-size: 100%;
		table-layout: fixed;
	}
		.tbl-permissions th,
		.tbl-permissions td {
			padding: .5em;
			vertical-align: middle;
		}
		.tbl-permissions th {
			background-color: #8EA7A6;
			color: #FFF;
			font-weight: bold;
		}
		.tbl-permissions .tbl-repo,
		.tbl-permissions .tbl-user {
			width: 50%;
		}
			.tbl-permissions .tbl-user img {
				float: left;
				margin: 0 .5em 0 .125em;
				border: 1px solid #888;
				padding: 0;
				width: 18px;
				height: 18px;
			}
		td.tbl-no-access {
			color: #888;
			background-color: #F6F6F6;
		}
		.tbl-permissions thead th {
			padding: .4em .5em;
			border-bottom: 1px solid #E9E9E9;
			background-color: transparent;
			color: #445;
			font-size: 90%;
		}

	/* Lighthouse tokens */

	.lh-tokens .form-row {
		font-size: 90%;
		margin-bottom: .5em;
		border-bottom: 1px solid #EFEFEF;
		overflow: hidden;
		zoom: 1;
	}
		.lh-tokens .form-label {
			margin-right: -180px;
			width: 170px;
		}
		.lh-tokens .form-field {
			margin-left: 180px;
		}
		.lh-tokens .form-row img {
			float: left;
			width: 24px;
			height: 24px;
			margin: -.2em .5em 0 0;
			border: 1px solid #888;
		}
		.lh-tokens select {
			margin-right: 10px;
			width: 130px;
		}
		.lh-tokens input {
			width: 220px;
		}

	/* Harvest tasks */

	.harvest-tasks .form-row {
		font-size: 90%;
		margin-bottom: .5em;
		border-bottom: 1px solid #EFEFEF;
		overflow: hidden;
		zoom: 1;
	}
		.harvest-tasks .form-label {
			margin-right: -305;
			width: 295px;
		}
		.harvest-tasks .form-field {
			margin-left: 305px;
		}
		.harvest-tasks .form-row img {
			float: left;
			width: 24px;
			height: 24px;
			margin: -.2em .5em 0 0;
			border: 1px solid #888;
		}
		.harvest-tasks select {
			margin-right: 10px;
			width: 130px;
		}

	/* Deployment setup */

	.deploy-servers {
		margin: .5em 0 1.5em;
		border-top: 1px solid #E9E9E9;
		overflow: hidden;
		zoom: 1;
	}
		.deploy-servers h3 {
			margin: 0;
			border-bottom: 1px solid #E9E9E9;
			padding: .5em;
			color: #000;
			font-weight: bold;
			font-size: 110%;
		}
		.deploy-servers h3.disabled {
			background-color: #F6F6F6;
			color: #888;
			font-weight: normal;
		}
    
    .deploy-server-item .form-row .form-label {
      padding: .5em 0 .5em;
    }
    
    .deploy-server-item .form-row.highlight {
      padding: .25em 0;
      border-bottom: 1px solid #D5D9E0;
      font-weight: bold;
    }
    
		.deploy-server-item {
			margin: 0;
			border: 0;
			padding: .5em;
			background: none;
		}
		.deploy-server-item .notification p {
			color: #FFF!important;
		}
		.deploy-server-settings {
			background: transparent url(../images/arrow.gif) no-repeat 50% 20px;
			overflow: hidden;
			zoom: 1;
		}
			.deploy-server-from {
				float: left;
				width: 46%;
			}
			.deploy-server-to {
				float: right;
				width: 46%;
			}
			.deploy-server-settings fieldset {
				padding-top: .5em;
				background-color: #FFF;
			}
				.deploy-server-settings fieldset fieldset {
					padding-top: 0;
				}
				.deploy-server-settings .form-label {
					float: none;
					padding-left: .2em;
				}
				.deploy-server-settings .form-field {
					margin-left: 0;
				}
				.deploy-server-settings .form-comment {
					margin-left: 0;
				}
		.deploy-server-test {
			margin: .5em 0 1em;
			border: 1px solid #D5D9E0;
			padding: .5em .5em .5em 25px;
			background: #FFF url(../images/progress_active.gif) no-repeat .5em .5em;
		}


	/* Buttons */

	a.button {
		display: block;
		float: left;
		margin: .5em 0;
		padding: 0;
		font: 11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif !important;
		color: #445;
		text-decoration: none!important;
		text-shadow: #FFF 1px 1px 0;
		background: url(images/btn-l.gif) 0 0 no-repeat;
		height: 26px;
		overflow: hidden;
		cursor: pointer;
	}
	* html a.button { display: inline; }
	a.button:hover {
		color: #223;
		text-decoration: none;
		background-position: 0 -26px;
	}
	a.button:active {
		color: #000;
		text-decoration: none;
		background-position: 0 -52px;
	}
		a.button span {
			float: left;
			margin-left: 12px;
			padding: 6px 12px 6px 0;
			font-size: 100%;
			background: url(images/btn-r.gif) 100% 0 no-repeat;
			height: 26px;
		}

		a.button:hover span {
			background-position: 100% -26px;
		}
		a.button:active span {
			background-position: 100% -52px;
		}
  
		a.button span b.icon {
			position: relative;
			float: left;
			margin: 0 3px 0 -4px;
			width: 16px;
			height: 16px;
			background-position: 0 0;
			background-repeat: no-repeat;
		}

		/* IE6 fix */
		* html a.button span { padding-top: 5px; }
		* html a.button span b.icon { margin-top: 1px; }
		
		/* Icons set */
		.manage-team b.icon {
			margin-left: 0!important;
			background-image: url(images/i-user.gif);
		}
		.widget-create b.icon, .organization-create b.icon, .product-create b.icon,
		.user-create b.icon, .webpage-create b.icon, .misc-create b.icon {
			background-image: url(images/i-create.gif);
		}
		.but-go b.icon {
			background-image: url(images/i-arrow.gif);
		}
		.but-back b.icon {
			background-image: url(images/i-arrow.gif);
		}
		
		.btn-upgrade,
		.btn-downgrade {
			width: 100px;
		}
		.btn-upgrade b.icon,
		.btn-downgrade b.icon {
			width: 10px!important;
			height: 12px!important;
			margin-right: 0!important;
		}
		.btn-upgrade b.icon {
			background-image: url(../images/i-uarr.gif);
		}
		.btn-downgrade b.icon {
			background-image: url(../images/i-darr.gif);
		}

		.sidebar .button-alt {
			margin-top: .7em;
			font-size: 85%;
		}

	
	.simple-box {
		margin: 0em 2em 1em 0em;
		padding: 1em;
		background-color: #FAFAFF;
		border: 1px solid #D5D9E0;
	}
	.simple-box h2 
	{
	    font-weight:bold;
	    font-size:large;
	}
	/* Forms */

	form {
		margin:0;
		padding:0;
	}
	
	form fieldset {
		position: relative;
		margin: 0 0 1em;
		padding: 0 .5em .5em;
		background-color: #FAFAFF;
		border: 1px solid #D5D9E0;
	}
	/* Gecko fix */
	html>body form fieldset {
		overflow: hidden;
	}
	/* IE 6 Fix */
	* html form fieldset {
		margin: 1.5em 0 1em;
		height: 1%;
	}
	
		form fieldset legend {
			position: relative;
			margin: 0;
			padding: .25em .65em;
			color: #FFF;
			font-size: 100%;
			font-weight: bold;
			text-shadow: #666 1px 1px 0;
			background-color: #999;
		}
		/* IE 6 Fix */
		* html form fieldset legend {
			top: -1em;
			padding: .15em .5em;
		}		
		
		form fieldset input {
			font-size: 100%;
		}
		.form-comment,
		.form-comment-warn {
			padding: 0;
			margin: .5em 0 .5em 150px;
			font: italic 90%/1.4em Georgia, "Times New Roman", Times, serif;
			color: #999;
		}
		.form-comment-warn {
			padding: .5em;
			padding-left: 30px;
			margin-left: 120px;
			background: #FFC url(../images/i_error_light.gif) no-repeat 8px .3em;
			color: #000;
		}
			.form-comment strong {
				font-weight: normal;
				font-style: normal;
			}
			
		.form-field .form-comment {
			margin-left: 0;
		}

		.http {
			margin-left: -2.9em;
			color: #999;
		}
		.fullwidth {
			width: 98%;
		}
		fieldset.no-title {
			padding: .75em .5em 0;
		}
		fieldset.no-border {
			margin:0 0 .75em;
			padding: .25em 0;
			border: 0;
			background-color: transparent;
		}


		.form-row {
			display: block;
			margin: .3em 0 1.2em;
			overflow: hidden;
			zoom: 1;
		}
		.form-compact {
			margin: .2em 0 0;
		}
			.form-indent {
				margin-left: 1.5em;
			}
			.form-disabled label { color: #999; }

			.form-text {
				margin: 0 .5em;
			}
			.form-label {
				float: left;
				padding: .5em 0 .25em .5em;
				margin-right: -150px;
				width: 140px;
			}
			.form-field {
				padding: .25em 0;
				margin-left: 150px;
			}
				.field-pre {
					padding-right: .25em;
					color: #666;
					font-size: 100%;
				}

			.form-row.compact {
				display: block;
				margin: .3em 0 1.2em;
				overflow: hidden;
				zoom: 1;
			}
				.form-row.compact .form-label {
					float: left;
					margin-right: -120px;
					width: 110px;
				}
				.form-row.compact .form-field {
					margin-left: 120px;
				}

			.form-error {
				padding: .4em 0;
				background: #FFF0E9;
			}
				.form-error .form-label {
					padding-left: 5px;
					width: 135px;
				}

			.notification {
				margin: 0 0 1em;
				border: 1px solid #FC6;
				padding: .25em 1em 0;
				background: #FFC;
				overflow: hidden;
				
			}
		    .notification ul {
			    margin-left: 0;
			    padding-left: 2.1em;
			    list-style:none;
		     }
			.notification ul li {
				padding-top: .5em;
				padding-bottom: .5em;
				text-transform:capitalize;
				font-weight:bold;
				color:Red;
				
			}

				.notification h2 {
					margin: 0;
					border: 0;
					padding: .25em 0;
					font-size: 120%;
					color: #900;
				}
				.notification p {
					margin: .5em 0 .75em !important;
					padding: 0;
				}

				.error {
					padding-left: 3em;
					background: #A30 url(../images/i_error.gif) no-repeat .9em .7em;
					border: 1px solid #300;
					color: #FFF;
				}
					.error h2 {
						color: #FFC;
					}
					.error a {
						border-bottom: 1px dotted #FFC;
						color: #FFC !important;
						text-decoration: none !important;
					}
					.error a:hover {
						border-bottom-style: solid;
					}

		.form-buttons {
			padding: .5em;
			text-align: center;
			background-color: #eeeeee;
			border: 1px solid #C5D0C9;
			overflow: hidden;
			zoom: 1;
		}
			.form-buttons input,
			.form-buttons .button-alt {
				vertical-align: middle;
			}
				.button-alt {
					font-size: 100%;
				}
				.button-alt a:link,
				.button-alt a:visited,
				.button-alt a:active {
					color: #F30;
					text-decoration: underline;
				}
				.button-alt a:hover {
					text-decoration: none;
				}
				
/* Card icons */

	.form-cards {
		overflow: hidden;
	}
		.form-cards label {
			float: left;
			margin-right: 1em;
			text-align: center;
		}
			.form-cards label img {
				display: block;
			}
	.form-cvc img {
		vertical-align: middle;
	}


	/* OneColumn01 page */
	.one_column_01 form fieldset {
		margin: 0;
		padding: 0;
		background-color: transparent;
		color: #999;
		border: 0;
	}
		.one_column_01 form .form-label {
			font-size: 135%;
			width: 10em;
		}
			.one_column_01 form .form-label label {
				color: #999;
			}
		.one_column_01 form .form-field {
			margin-left: 12em;
		}
		.one_column_01 form .form-field.remember-me {
      margin: 0 0 1em 12em;
    }
		.one_column_01 form fieldset input {
			padding: .25em;
			font-size: 135%;
		}
		/* Login in button IE6 fix*/
		* html .one_column_01 form fieldset input {
			position: relative;
			top: .35em;
			padding: .15em 0;
			font-size: 115%;
		}
		/* Login text fields IE6 fix*/
		* html .one_column_01 form fieldset fieldset input {
			top: 0;
			padding: .25em;
			font-size: 135%;
		}
		

		.one_column_01 form .link-system {
			color: #36C !important;
			font-weight: normal;
		}
		.one_column_01 a.jslink:link,
		.one_column_01 a.jslink:visited {
			color: #36C;
			text-decoration: none;
			border-bottom: 1px dashed #36C;
		}
			.one_column_01 a.jslink:hover {
				border-style: solid;
			}
			
		.one_column_01 form .field-pre {
			color: #999;
		}
		

		/* Color labels setup UI */
		ul.labels-list {
			float: left;
			margin: .25em .5em 1em;
			padding: 0;
			overflow: hidden;
		
		}
			ul.labels-list li {
				float: left;
				margin: 0 4px 0 0;
				padding: 0;
				list-style: none;
				width: 18px;
				height: 18px;
			}
				ul.labels-list li a {
					display: block;
					padding: 3px;
					background: url(../images/label-bg.gif) 0 0 no-repeat;
					width: 18px;
					height: 18px;
				}
				* html ul.labels-list li a {
					width: 12px;
					height: 12px;
				}
				ul.labels-list li a:hover {
					background-position: 0 -18px;
				}
				ul.labels-list li a:active,
				ul.labels-list li.label-active a {
					background-position: 0 -36px;
				}
					ul.labels-list li a img {
						display: block;
						margin: 0;
						padding: 0;
					}

			.label-preview {
				margin: .25em .5em .5em 200px;
				font-size: 90%;
				color: #999;
			}
				.label-preview p {
					float: left;
				}
				.label-preview .rev-repo {
					margin: 0 .75em!important;
					padding: 0;
					font-size: 100%;
					white-space: nowrap;
				}

		/* Color labels setup UI */
			ul.articles-list li,
			ol.articles-list li {
				margin: 0 0 .5em 1.65em;
				color: #CCC;
			}
		
/* Sidebar
------------------------------ */
.sidebar .wrapper {
	margin: 0 0 0 30px;
}
	.sidebar h2 {
		margin: 0 0 1em;
		padding: .5em;
		font-size: 100%;
		font-weight: bold;
		color: #363;
		text-shadow: #FFF 1px 1px 0;
		background: #F0F9DD;
		border: 1px solid #CDC;
		border-width: 0 1px 1px 0;
	}

	.sidebar .block-container {
		margin-bottom: 2em;
		overflow: hidden;
		zoom: 1;
	}

		/*.sidebar .block-container p,
		.sidebar .block-container ul {
			font-size: 85%;
			line-height: 1.2;
		}*/
		.sidebar .block-container ul {
			margin-left: 0;
			padding-left: 2.1em;
		}
			.sidebar .block-container ul li {
				padding-bottom: .5em;
			}


	/* Sidebar forms */

	.sidebar fieldset {
		border: 0;
		padding: 0;
	}
		.sidebar fieldset .form-row {
			margin:.2em 0;
		}
		.sidebar fieldset .form-label {
			font-size: 85%;
		}
		.sidebar fieldset .form-label,
		.sidebar fieldset .form-field {
			float: none;
			display: block;
			margin: 0;
			padding: 0;
		}


	/* Import status */

	.import-status {
		margin-bottom: 1em !important;
	}
		.import-status p {
			margin: 0;
		}
		.import-status p.done {
			padding-left: 20px;
			background: url(images/i-yes.gif) no-repeat 0 0;
		}
		.import-status p.comment {
			margin-bottom: 2em;
			padding: 0;
			text-align: left;
		}
			.import-status p.comment em {
				margin-left: .25em;
				color: #999;
				font-style: normal;
			}
		.import-status .progressBar {
			margin: .4em 0 .6em;
		}


	/* Create repo button */
	.repo-create,
	.user-add {
		margin: 1em 0;
		overflow: hidden;
		//height: 1%;
	}
	.user-add {
		margin: 0;
		padding: .5em;
		padding-left: 28px;
		background-color: #F9F9FF;
	}
		.repo-create a.button,
		.user-add a.button {
			height: 26px;
			font-weight: bold!important;
		}


	/* Repositories list */

	.sidebar-list {
		text-shadow: #EEE 0 0 0;
	}
		.sidebar dt,
		.sidebar li {
			font: bold 100% "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
		}
		* html dl.sidebar-list dt { margin-top: -2px; }
			.sidebar-list a {
				color: #006600;
				text-decoration: none;
			}
			.sidebar-list a span.color-label {
				
			}
			.sidebar-list a:hover {
				background-color: #F6F6FF;
				text-decoration: none;
			}

		.sidebar-list dd {
			margin: 0 0 0 0;
			padding: 0 0 5px 1.1em;
			border-bottom: 1px solid #E9E9E9;
			overflow: hidden;
			
		}
		* html .sidebar-list dd {
			padding-left: 2.4em;
		}
			.sidebar-list dd p {
				margin: 0;
				padding: 0 0 3px 1em;
				font: 85% "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
				color: #889;
			}
			.sidebar-list dt p {
				margin: 0;
				padding: 4px 0 3px 1em;
				font:  "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
				
			}
				
	/* Repos table */
	table.repos-table {
		table-layout: fixed;
		color: #555;
	}
		table.repos-table th,
		table.repos-table td {
			border-bottom: 1px solid #E9E9E9;
			padding: 0 .5em;
			font-weight: normal;
			text-align: left;
			vertical-align: middle;
		}
		table.repos-table thead th {
			padding: .5em;
			border-bottom: 2px solid #8DA6A6 !important;
			background-color: #FFF !important;
			color: #CCC;
			font-size: 90%;
			font-weight: normal;
		}
			table.repos-table .repo-name a {
				font-weight: bold;
				text-decoration: none;
				color: #555;
				border-bottom: 1px solid #AAA;
			}
				table.repos-table .repo-name a:hover {
					color: #000;
					border-color: #000;
				}
			
			table.repos-table .repo-actions {
				text-align: right;
			}	
			table.repos-table td.repo-actions {
				color: #AAA;
			}
			table.repos-table .repo-actions a {
				color: #F30;
			}
			
			table.repos-table .repo-lasci {
				text-align: right;
			}
				table.repos-table .repo-lasci strong {
					font-weight: normal;
				}

	
	/* Repo info in sidebar */
	.repo-info {
		clear: both;
		margin: .5em;
		overflow: hidden;
		//height: 1%;
	}
		.repo-info h3 {
			margin: 0 0 .5em;
			padding: 0;
			font-weight: bold;
			font-size: 1em;
			color: #666;
		}
		.repo-info p {
			font-size: .85em;
			color: #888;
		}
		.repo-info input {
			margin: 0;
			padding: .15em .25em;
			width: 90%;
		}

		.repo-info .button .icon {
			background-image: url(../images/i-arrow.gif);
		}

	/* Server info in sidebar */

	.server-info {
		clear: both;
		margin: .5em;
	}
		.server-info h3 {
			margin: 0 0 .25em;
			padding: .25em 0;
			color: #666;
			font-weight: bold;
			font-size: .9em;
		}
			.server-info h3.deploy-progress {
				padding-left: 19px;
				background: url(../images/progress_active.gif) no-repeat 0 .1em;
			}
		.server-info p {
			font-size: .85em;
			color: #888;
		}

	/* Sidebar hints */

	p.hint {
		padding: 0;
		margin: .5em 0;
		font: italic 100% Georgia, "Times New Roman", Times, serif;
		color: #999;
	}
		.sidebar p.hint {
			font-size: 0.9em!important;
			margin: 0.75em 0 1em;
			padding: 0;
		}
		.form-row .hint {
			font-size: 0.9em!important;
		}
		.hint img {
			vertical-align: middle;
		}

	/* Invoices list */
	.invoices-list {
		padding: 0 .5em;
	}
	.invoices-list ul {
		margin: 0!important;
		padding: 0!important;
		font-size: 90%;
	}
		.invoices-list ul li {
			color: #888;
			list-style: none!important;
		}
		  .invoices-list ul li .discount {
		    color: #888;
		    text-decoration: line-through;
		  }

	/* User Profile - photo */

	.profile-photo img {
		float: left;
		margin: .5em;
		border: 1px solid #999;
	}
	.profile-photo .form-buttons {
		margin-top: 1.5em;
		border: 0;
		background-color: transparent;
		text-align: left;
		font-weight: normal;
	}
		.profile-photo a.button {
			margin-top: -.5em;
		}
		.profile-photo .button-alt {
			float: left;
			margin-top: -.25em;
			padding: 0 .5em;
			//margin-top: -.4em;
		}


	/* Users list */

	ul.users-short-list {
		margin: 0;
		padding: 0 !important;
		list-style: none;
		text-shadow: #FFF 0 0 0;
		font-size: 100% !important;
	}
		ul.users-short-list li {
			padding: 0!important;
			border-bottom: 1px solid #E9E9E9;
			font: bold 100% "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
		}

		ul.users-short-list li a:link,
		ul.users-short-list li a:visited {
			display: block;
			text-decoration: none;
			color: #000;
			//height: 1%;
		}
		ul.users-short-list li a:hover  {
			text-decoration: none!important;
			background-color: #F6F6FF;
		}
			ul.users-short-list li img {
				float: left;
				width: 32px;
				height: 32px;
				margin: 7px 5px;
				margin-right: -45px;
				border: 1px solid #888;
			}
			ul.users-short-list li span.username {
				display: block;
				margin-left: 45px;
				padding: .65em 0 0;
			}
			ul.users-short-list li span.last-ci {
				display: block;
				margin-left: 45px;
				padding: .25em 0 1em;
				font: italic 85% Georgia, "Times New Roman", Times, serif;
				color: #888;
			}
			ul.users-short-list li .email {
				display: block;
				margin-left: 45px;
				padding: .25em 0 1em;
				font-size: 85%;
				font-weight: normal;
				color: #888;
			}
				ul.users-short-list li a.email {
					float: left;
				}
				ul.users-short-list li a.email:hover {
					background-color: transparent;
					text-decoration: underline;
				}
				
		/* Did you know block */
		.block-tips {
			margin: .5em .5em 1em;
			font-size: .9em;
			line-height: 1.55;
		}
		
		/* Annoucement block in sidebar */
		.announcement {
			padding-bottom: .5em;
			margin-bottom: 1em;
			background-color: #FFC;
			overflow: hidden;
			//height: 1%;
		}
			.announcement h2 {
				background-color: #FE6;
				color: #000;
				border-color: #DC3;
			}
			.announcement p {
				margin: .5em;
				line-height: 1.25;
			}
			.announcement p.coupon-code {
				padding: .25em;
				font-size: 115%!important;
				background-color: #FFF;
				border: 1px solid #DD9;
			}
				.announcement p.coupon-code strong {
					font-size: 150%;
				}
				
				
.right-column-two-column-02 {
	clear: both;
	float: left;
	margin: 1em 0;
	width: 155px;
}
ul.right-col-vertical-list
{
	float: left;
	margin: 1em 0;
	width: 155px;

}				
	ul.right-col-vertical-list li {
		position: relative;
		display: block;
		padding: 0 0 .5em;
		font-weight: bold;
		list-style: none;
		overflow: hidden;
		//height: 1%;
	}

/* List + Properties Global */
ul.vertical-tabs {
	clear: both;
	float: left;
	margin: 1em 0;
	width: 155px;
	border-right: 5px solid #DDD;
}
	ul.vertical-tabs li {
		position: relative;
		display: block;
		padding: 0 0 .5em;
		font-weight: bold;
		list-style: none;
		overflow: hidden;
		//height: 1%;
	}
		ul.vertical-tabs li a {
			display: block;
			margin: 0;
			padding: .5em;
			color: #333;
			text-decoration: none;
			border: 1px solid #EEE;
			border-right-width: 0;
			background-color: #F9F9F9;
		}
			ul.vertical-tabs li a.button {
				float: left!important;
				padding: 0;
				border: 0;
				width: auto!important;
				background-color: transparent;
			}
		ul.vertical-tabs li a:hover {
			border-color: #DDD;
			background-color: #FFF;
		}

		ul.vertical-tabs .active a {
			border-color: #CCC!important;
			background-color: #DDD!important;
			cursor: default!important;
		}
		
		/* Users list */
		ul.users-list {
			width: 200px;
		}
			ul.users-list .user-add {
				background-color: transparent;
			}
			ul.users-list h2 b {
				float: none;
				display: block;
				text-align: center;
			}
			ul.users-list li a {
				overflow: hidden;
				text-decoration: none!important;
				//height: 1%;
			}
				.users-list img.photo {
					float: left;
					margin: 0 .5em .5em 0;
				}
				.users-list .vcard span {
					display: block;
					margin-left: 40px;
					margin-bottom: .5em;
					line-height: 1;
				}
					.users-list .vcard span span {
						display: inline;
						margin: 0;
						padding: 0;
					}
					/*.users-list .role {
						display: block;
						clear: left;
						float: left;
						padding: .125em .25em;
						margin-left: -40px;
					}*/
				.users-list .email {
					font-weight: normal;
					font-size: 85%;
					color: #999;
				}
			.users-list .anonymous {
				margin-top: .5em;
			}
				.users-list .anonymous span {
					margin-top: .6em;
					margin-bottom: 0;
				}



		/* Services list */
		ul.services-list li a {
			padding-left: 24px;
		}				
			ul.services-list li .s-indicator {
				position: absolute;
				left: 8px;
				top: 13px;
				display: block;
				font-size: 1%;
				width: 10px;
				height: 10px;
				background: url(../images/i-onoff.gif) 0 0 no-repeat;
			}
			ul.services-list li.service-active .s-indicator {
				background-position: 0 -10px;
			}
		
		/* Service properties */
		.user-properties,
		.service-properties {
			padding: 15px;
			margin-left: 155px;
			border: 5px solid #DDD;
			background-color: #FFF;
		}
		.user-properties { margin-left: 200px; }
		
		.service-properties.deployment { background-color: #F9F9F9; }
		
			.user-properties h2,
			.service-properties h2 {
				margin: 0 6px .5em;
				padding: 0;
				font: bold 150% "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
				border: 0;
			}
			.user-properties .wrapper,
			.service-properties .wrapper {
				overflow: hidden;
				
			}
				.user-properties .wrapper .sidebar .wrapper,
				.service-properties .wrapper .sidebar .wrapper {
					margin: 10px 0 0 15px;
				}
        
			.service-welcome {
				background-color: #F9F9F9;
				min-height: 250px;
				//min-height: auto;
				//padding-bottom: 200px;
			}
				.service-welcome p {
					margin-bottom: 1em;
					color: #999;
				}
			
			.user-welcome {
				border: 0;
			}
				.user-welcome p {
					margin: 1em;
					color: #999;
				}
			
			.service-status {
				margin: 1em 0 2em;
				padding: 1em;
				background-color: #F9F9F9;
				border: 1px solid #DDD;
				overflow: hidden;
				//height: 1%;
			}
				.service-status p {
					font-weight: bold;
				}
				.service-status .buttons {
					margin: 0 0 0 -4px;
				}
					.service-status .buttons .button {
						margin-right: 10px;
						font-weight: bold!important;
					}


		/* Progress bar in sidebar */

		.progressBar {
		}
		.progressBar .border {
			width: 99%;
			border-left: 1px solid #8C8C8C;
			border-right: 1px solid #8C8C8C;
			background: transparent url(../images/progress-bg.gif) repeat-x;
		}
		.progressBar .background {
			width: 0;
			height: 18px;
			background: transparent url(../images/progress-meter.gif) repeat-x;
		}
		.danger .background {
			background: transparent url(../images/progress-meter-danger.gif) repeat-x;
		}
		.progressPending .background {
			background: transparent url(../images/progress-meter-anim.gif) repeat-x;
		}
		.progressComplete .background {
			background: transparent url(../images/progress-meter-green.gif) repeat-x;
		}
		.progressError .background {
			background: transparent url(../images/progress-meter-danger.gif) repeat-x;
		}

		.block-progress {
			margin: .5em 0;
		}
			.block-progress h2 {
				border: 0;
				color: #000;
				font-size: 110%;
				font-weight: bold;
			}
			.block-progress .progressStatus {
				color: #999;
				font: italic 90% Georgia, "Times New Roman", Times, serif;
			}
			.block-progress .progressError {
				padding: .5em;
				padding-left: 30px;
				margin-left: -30px;
				background: #FED url(../images/i_error_light.gif) no-repeat 8px .5em;
				color: #000;
				font-size: 95%;
				font-weight: bold;
			}
			
		
		/* Revisions list in sidebar */

		dl.rev-list {
			margin: 0;
			padding: 0;
		}
			dl.rev-list dt {
				float: left;
				margin-top: .75em;
				margin-right: -3.5em;
				font: italic 100% Georgia, "Times New Roman", Times, serif;
				color: #999;
			}
			dl.rev-list dd {
				margin: 0;
				padding: .75em 0 .75em 3.5em;
				font-size: 85%;
				line-height: 1.3;
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #BACAC7;
			}
				dl.rev-list dd a {
					color: #000;
				}

		/* Find difference in sidebar */

		.find-diff {
			padding: .75em 0 1em;
			font-size: 85%;
		}
			.find-diff input {
				vertical-align: top;
			}


	/* Legend */

	ul.help-legend {
		margin: .5em;
		padding: 0;
	}
		ul.help-legend li {
			display: block;
			margin: .25em 0;
			padding: 0 0 0 20px;
			color: #666;
			font-size: 90%;
			list-style: none;
			background-position: 0 0;
		}


/* Special pages specifics
------------------------------ */

.integr-head {
	padding: 0 0 .5em;
}
	.integr-head img {
		float: left;
		margin: 0;
		padding: 0;
	}
	.integr-head p {
		margin-left: 158px;
		padding: .5em .5em .5em 10px;
		font: italic 110% Georgia, "Times New Roman", Times, serif;
		color: #777;
		border-left: 1px solid #DDD;
	}
	.integr-head.no-logo p {
		margin-left: 0;
		border-left: 0;
		padding-left: .5em;
	}

.integr-help {
	margin: 1em 0;
	padding: 1em;
	font: italic 100% Georgia, "Times New Roman", Times, serif;
	background: #FFC url(../images/bg_blank.gif) repeat-x 0 0;
	border: 1px solid #CC9;
	overflow: hidden;
}
	.integr-help h3 {
		margin: 0;
		padding: 0;
		font-size: 100%;
		color: #663;
	}
	.integr-help p {
		color: #775;
	}
	.integr-help img {
		float: right;
		padding: 1px;
		margin: .25em 0 .6em 1em;
		border: 1px solid #bbb;
	}

.help-image {
	margin: .2em 0 .6em;
	border: 1px solid #BBB;
}


.integr-field {
	overflow: hidden;
	zoom: 1;
}
.integr-script {
	clear: left;
	float: left;
	padding: .45em 0;
}
.integr-down-link {
	float: left;
	margin: 0 0 3em 30px;
	padding: .45em 0 .45em 32px;
	font-size: 90%;
	background-position: 0 0;
	background-repeat: no-repeat;
}
	.script-php { background-image: url(../images/i-file-php.gif); }
	.script-asp { background-image: url(../images/i-file-asp.gif); }

/* Wizards */

.wizard-progress {
	padding: 1em 0;
	overflow: hidden;
	height: 60px;
}
	.wizard-progress ol {
		margin: 0;
		padding: 0;
		height: 13px;
		border-bottom: 2px solid #F0F5F7;
	}
	* html .wizard-progress ol { border: 0 solid; }
		.wizard-progress ol li {
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			list-style: none;
			height: 60px;
		}
			/* Steps width */
			.wizard-progress ol.steps2 li { width: 50% }
			.wizard-progress ol.steps3 li { width: 33% }
			.wizard-progress ol.steps4 li { width: 25% }
			.wizard-progress ol.steps5 li { width: 20% }

			.wizard-progress ol li span {
				display: block;
				padding: 5px 10px;
				font-size: 85%;
				color: #99A;
				text-align: center;
			}
			.wizard-progress ol li span.step-num {
				display: block;
				margin: 0 auto;
				padding: 5px 0 0 1px;
				font-size: 100%;
				font-weight: normal;
				text-align: center;
				width: 28px;
				height: 23px;
				background: #EFFFEF url(../images/wiz-progress-circle.gif) 0 0 no-repeat;
			}

			.wizard-progress ol li.current span {
				color: #39C;
				font-weight: bold;
			}
			.wizard-progress ol li.current span.step-num {
				top: 21px;
				background-color: #FFF;
				background-position: 0 -29px;
			}

/* Export */

.export-in-progress {
  font-size: 1.25em;
  color: #AAA;
  font: italic 110% Georgia, "Times New Roman", Times, serif;
	color: #777;
  text-align: center;
}
  .export-in-progress .indicator {
    margin: 1em auto 1.5em auto;
    width: 50px;
    height: 50px;
    background: url(../images/spinner.gif) no-repeat;
  }
  
  .export-in-progress .indicator.finished {
    background: url(../images/i-yes-big.gif) no-repeat;
  }
  
.file-download {
  padding-left: 22px;
  background: url(../images/i-file-sm.gif) no-repeat;
  background-position: 0 2px;
}
  .file-download .comment a {
    color: #AAA;
  }

/* Account and Billing
------------------------------ */

table.plans {
	margin: 1.5em 0;
	font-size: 11px;
}
	table.plans th,
	table.plans td {
		border-bottom: 1px solid #E9E9E9;
		padding: .65em .5em;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
	}

	table.plans thead th {
		padding-top: 0;
		border-bottom: 2px solid #8DA6A6 !important;
		background-color: #FFF !important;
		color:#000;
		font-size: 15px;
		font-weight: bold;
		line-height: 1;
	}

	table.plans tbody th {
		text-align: left;
	}

	table.plans tbody .button,
	table.plans tbody .button span {
		float: none;
		display: block;
	}


	table.plans .current {
		border-color:#F0F0F0 !important;
		background-color:#FFF;
		color: #AAA;
	}
		table.plans thead th.current {
			font-size: 11px;
			font-weight: normal;
		}
		table.plans .highlight .current {
			background-color:#FFF;
		}
			table.plans .highlight .current .warning {
				padding: .2em 0 .2em 18px;
				color: #922;
				background: transparent url(../images/i_error_light.gif) no-repeat 0 0;
				font-weight: bold;
			}

		table.plans strong.current-plan {
			padding:.25em;
			background-color:#9C0;
			color:#FFF;
		}


	.tbl-plans-status {
		position: relative;
		height: 1.7em;
		margin: .75em -.5em;
	}
		.tbl-plans-status .tbl-plans-status-bar {
			position: absolute;
			top: 0; left: 0;
			width: 100%;
			height: 1.7em;
			background-color: #D5E0D9;
			background-color: #d1dddb;
		}
		.tbl-plans-status .tbl-plans-status-num {
			position: absolute;
			top: 0; left: 0;
			width: 100%;
			height: 1.7em;
		}


	table.plans .chart th,
	table.plans .chart td {
		padding: 0 .5em;
		border-right: 1px solid #E9E9E9;
	}

	table.plans .highlight th,
	table.plans .highlight td {
		font-size: 12px;
		background-color: #F5FAF7;
	}
		table.plans .highlight th {
			font-weight: bold;
		}

	table.plans strong.yes {
		position: relative;
		display: block;
		margin: 0 auto;
		color: #FFF;
		width: 15px;
		height: 15px;
		overflow: hidden;
	}
		table.plans strong.yes span {
			position: absolute;
			top: 0; left: 0;
			width: 15px;
			height: 15px;
			background: transparent url(../images/i-yes.gif) 0% 0 no-repeat;
		}
		
    /* New markers */

  	table.plans tbody th.new span {
  		padding-left: 2.5em;
  		background: url(../images/i-new.gif) 0 center no-repeat;
  	}

/* Account Summary */

.account_summary {
	padding: .5em .5em 1em;
	font-size: 90%;
	line-height: 1.4;
}
	.account_summary dl {
		margin: 0;
		padding: 0;
		overflow: hidden;
		//height: 1%;
	}
		.account_summary dl dt {
			clear: left;
			float: left;
			margin: 0 0 .5em;
			padding: .25em 0 0;
			color: #888;
			width: 7em;
		}
		.account_summary dl dd {
			margin: 0 0 .5em 7em;
			padding: .25em 0 0;
			color: #555;
			font-weight: bold;
		}
		.account_summary dl .link-action {
			font-weight: normal;
		}

	.maincol .account_summary dl dt {
		width: 14em;
	}
	.maincol .account_summary dl dd {
		margin-left: 14em;
	}

/* Upgrade/Downgrade */

.account-upgrade {
  margin: 1em 0;
  background: url(../images/arrow.gif) top center no-repeat;
  background-position: center center;
  overflow: hidden;
  //height: 1%;
}
  .account-upgrade .from,
  .account-upgrade .to {
    text-align: center;
  }
  .account-upgrade .from {
    float: left;
    padding-left: 10em;
  }
  .account-upgrade .to {
    float: right;
    padding-right: 10em;
  }
    .account-upgrade .free h2,
    .account-upgrade .paid h2 {
      margin: 0!important;
      border: 0;
      font-size: 135%;
      font-weight: bold;
      color: #695;
    }
    .account-upgrade .free p,
    .account-upgrade .paid p {
      margin: 0;
      color: #9A9;
    }
    
    /* Adjustements for paid */
    .account-upgrade .paid h2 {
      color: #000;
    }
    .account-upgrade .paid p {
      color: #667;
  		font-size: .9em;
    }
      .account-upgrade .paid p strong {
        padding: 0 .125em;
  			color: #333;
  			font-size: 135%;
      }
      
/* Invoice */

table.invoice {
	margin: 0 0 1.5em;
}
	table.invoice th,
	table.invoice td {
		padding: .5em 1em .5em .25em;
	}
		table.invoice th {
			border-bottom: 1px solid #E9E9E9;
			background-color: #F6F6FF;
		}


/* Footer section
------------------------------ */

#footer {
	padding: 10px 20px;
	font-size: 85%;
	color: #887;
	overflow: hidden;
	zoom: 1;
}
  #footer .company {
    float: left;
    width: 45%;
  }
	  #footer .company a.logo,
	  #footer .seven-shadow a.seven-shadow-logo {
  		position: relative;
  		float: left;
  		margin: 0 0 2em;
  		background: url(/App_Themes/LocalFork02/images/logo-small.jpg) 0 0 no-repeat;
  		border: 0;
  		text-indent: -10000px;
  		width: 100px;
  		height: 31px;
  		overflow: hidden;
  		
  		
  	}

  	#footer .company p,
  	#footer .seven-shadow p {
  		margin: .5em 0 .7em 110px;
  		padding: 0 .25em 0;
  		line-height: .75;
  	}
  	#footer .company .sep {
  		margin: 0 .-5em 0 .5em;
  		color: #665;
  	}
  	#footer .company a.company-link,
  	#footer .seven-shadow a {
  		color: #998;
  		text-decoration: none;
  		border-bottom: 1px solid #665;
  	}
  	#footer .company a:hover,
  	#footer .seven-shadow a:hover {
  		color: #CCB;
  		border-color: #CCB;
  	}
  	#footer .company a:active,
  	#footer .seven-shadow a:active {
  		color: #CCB;
  		border: 0;
  	}
  	
  #footer .seven-shadow {
    float: right;
    width: 45%;
    text-align: right;
  }
    #footer .seven-shadow a.company-logo {
  		float: right;
  		margin: 0 0 0 1.5em;
  		background: url(../images/seven-shadow-logo.gif) 0 0 no-repeat;
  		width: 29px;
  		height: 49px;
  	}
  	#footer .seven-shadow p {
  		margin: .5em 0 .7em 0;
  		padding: 0 .25em 0;
  	}
  	#footer .seven-shadow a {
  	  margin-left: .25em;
  	}


/* Helpers
------------------------------ */

.clear {
	clear: both;
}

/* Columns wrappers */

.twocolwrapper,
.twocolwrapper50 {
	clear:both;
	margin:0;
	width:100%;
	overflow:hidden;
}
html>body .twocolwrapper,
html>body .twocolwrapper50 {
	width:auto;
}
	.twocolwrapper .firstcol {
		float:left;
		width:59%;
	}
	.twocolwrapper .secondcol {
		margin:0 0 0 60%;
		padding:0;
		width:100%;
		voice-family: "\"}\"";
		voice-family: inherit;
		width:39%;
	}
	html>body .twocolwrapper .secondcol {
		width:40%;
		overflow:visible;
	}
	
	.twocolwrapper50 .firstcol {
		float:left;
		width:48%;
	}
	.twocolwrapper50 .secondcol {
		margin:0 0 0 50%;
		padding:0;
		width:100%;
	}
	html>body .twocolwrapper50 .secondcol {
		width:49.9%;
	}
	

/* Blank pages images */

.blank-image {
	width: 100%;
	overflow: hidden;
}


/* Disabled page
------------------------------ */

#disabled a { cursor: default; }
#disabled a:hover { text-decoration: none; }
#disabled .notification a { cursor: auto; }
#disabled .notification a:hover { text-decoration: underline; }


#disabled #header ul li a {
	color: #DDD !important;
	background-position: 0 0 !important;		
}
#disabled #header ul li span {
	background-position: 100% 0 !important;		
}


#disabled ul.mainnav li {
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity:0.4;
}
	#disabled ul.mainnav li a,
	#disabled ul.mainnav li strong {
		color: #233 !important;
		background-position: 0 0;
	}
		#disabled ul.mainnav li span {
			background-position: 100% 0;
		}
	#disabled ul.mainnav li.active a,
	#disabled ul.mainnav li.active strong {
		color: #FFF !important;
		background-position: 0 -54px;
	}
		#disabled ul.mainnav li.active span {
			background-position: 100% -54px;
		}


#disabled #header h1,
#disabled #header ul li,
#disabled .page-heading,
#disabled .activity-timeline,
#disabled .sidebar,
#disabled #footer {
	filter:alpha(opacity=25);
	opacity: 0.25;
	-moz-opacity:0.25;
}
#disabled #header ul li *,
#disabled .sidebar * {
	filter:alpha(opacity=25);	
}

#disabled dl.repos-list dt a:hover {
	background-color: transparent;
}

	
/* Paginator
****************************/

.paginator {
	margin: 1.5em 0 1em;
	padding: 1em 5px 0;
	font-size: .9em;
	color: #666;
	border-top: 1px solid #EFEFEF;
}
	.paginator .status {
		margin:.5em 0 1em;
		
	}
	.paginator a.page, 
	.pageList .current {
		padding:2px 6px;
		border:1px solid #DDE;
		background-color:#FFF;
		text-decoration: none;
	}
	.paginator .break {
		border: none;
		background:none;
	}
	.paginator a.end {
		border-width:2px;
	}
	.paginator .current {
		border-color:#999;
		background-color:#F9F9F2;
		font-weight:bold;
		font-size:1em;
	}
	.paginator a:hover {
		color:#FFF;
		background:#0063DC;
		border-color:#036;
		text-decoration:none;
	}
	
	.paginator a.link {
		font-weight:bold;
		font-size: 1.15em;
	}
	
	.paginator .disabled {
		color:#CCC;
		font-size: 1.15em;
	}


/* Deployment details */

dl.deploy-details {
	padding: .2em 0 .6em;
	overflow: hidden;
	zoom: 1;
}
	dl.deploy-details dt {
		float: left;
		width: 6em;
		padding: .5em 0;
		color: #000;
		font-weight: bold;
	}
	dl.deploy-details dd {
		margin-left: 6em;
		padding: .5em;
	}
	
/* SWFUpload */

.upload-actions {
  position: relative;
}
  .upload-actions .flash-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 120px;
    z-index: 10000;
    cursor: pointer;
  }
  
/* Dimmed */

.dimmed {
  opacity: .3;
}

.codecolorer {
	margin: 0 0 0 3.75em;
	padding: .5em 0;
	white-space: nowrap;
}

.codecolorer-container {
	margin: 1em 0;
	font: normal 9pt/1.3 'Monaco', 'Courier New', Courier, monospace;
	white-space: nowrap;
	background-color: #F6F6F6;
	border: 1px solid #EEE;
	overflow: auto;
	width: 100%;
}
* html .codecolorer-container {
	margin-left: -1px;
	margin-right: -1px;
}

ol .codecolorer-container, ul .codecolorer-container {
}

.codecolorer-container ol {
	font-size: 85%;
}
.codecolorer-container ol li {
	margin: 0;
	padding: 0;
}
.codecolorer-container ol li div,
.codecolorer-container ol li ins,
.codecolorer-container ol li del {
	font-size: 125%;
	line-height: 1.15;
}


/* Color scheme */

.codecolorer .de1, .codecolorer .de2 {font-family: Monaco, 'Courier New', Courier, monospace; font-weight: normal;}
.codecolorer .imp {font-weight: bold; color: red;}
.codecolorer .ln-xtra {color: #cc0; background-color: #ffc;}
.codecolorer li {font-family: Monaco, 'Courier New', Courier, monospace; color: #CCC; font-weight: normal; font-style: normal;}
.codecolorer li div, .codecolorer li ins, .codecolorer li del {color: #000}
.codecolorer li.li2 {font-weight: bold;}
.codecolorer .kw1 {color: #000; font-weight: bold;}
.codecolorer .kw2 {color: #999; background-color: #EEE;}
.codecolorer .kw3 {color: #C39;}
.codecolorer .co1 {color: #808080; font-style: italic;}
.codecolorer .co2 {color: #808080; font-style: italic;}
.codecolorer .coMULTI {color: #808080; font-style: italic;}
.codecolorer .es0 {color: #000099; font-weight: bold;}
.codecolorer .br0 {color: #666;}
.codecolorer .st0 {color: #69B200;}
.codecolorer .nu0 {color: #69B200;}
.codecolorer .me1 {color: #D42755;}
.codecolorer .me2 {color: #D42755;}
.codecolorer .sc0 {}
.codecolorer .sc1 {}
.codecolorer .sc2 {}
.codecolorer .sc3 {}
.codecolorer .re0 {color: #0000ff;}
.codecolorer .re1 {color: #ff0000}

.codecolorer ins, .codecolorer ins .ln-xtra, .codecolorer ins .kw2 { text-decoration: none; color: #666; background-color: #91f2a1;}
.codecolorer del, .codecolorer del .ln-xtra, .codecolorer del .kw2 { text-decoration: none; color: #666; background-color: #f99; }

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(/images/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

.add { color:black; background:#dfd; }
.delete { color:black; background:#fdd; }
.diffhead { color:#999; }
.rails { color:#c00; font-weight:bold; }
.hi { background-color:#ff6; }

.af { color:#00C }
.an { color:#007 }
.av { color:#700 }
.aw { color:#C00 }
.bi { color:#509; font-weight:bold }
.c  { color:#888 }

.ch { color:#04D }
.ch .k { color:#04D }
.ch .dl { color:#039 }

.cl { color:#B06; font-weight:bold }
.co { color:#036; font-weight:bold }
.cr { color:#0A0 }
.cv { color:#369 }
.df { color:#099; font-weight:bold }
.di { color:#088; font-weight:bold }
.dl { color:black }
.do { color:#970 }
.ds { color:#D42; font-weight:bold }
.e  { color:#666; font-weight:bold }
.en { color:#800; font-weight:bold }
.er { color:#F00; background-color:#FAA }
.ex { color:#F00; font-weight:bold }
.fl { color:#60E; font-weight:bold }
.fu { color:#06B; font-weight:bold }
.gv { color:#d70; font-weight:bold }
.hx { color:#058; font-weight:bold }
.i  { color:#00D; font-weight:bold }
.ic { color:#B44; font-weight:bold }

.il { background: #eee }
.il .il { background: #ddd }
.il .il .il { background: #ccc }
.il .idl { font-weight: bold; color: #888 }

.in { color:#B2B; font-weight:bold }
.iv { color:#33B }
.la { color:#970; font-weight:bold }
.lv { color:#963 }
.oc { color:#40E; font-weight:bold }
.on { color:#000; font-weight:bold }
.op { }
.pc { color:#038; font-weight:bold }
.pd { color:#369; font-weight:bold }
.pp { color:#579 }
.pt { color:#339; font-weight:bold }
.r  { color:#080; font-weight:bold }

.rx { background-color:#fff0ff }
.rx .k { color:#808 }
.rx .dl { color:#404 }
.rx .mod { color:#C2C }
.rx .fu  { color:#404; font-weight: bold }

.s  { background-color:#fff0f0 }
.s  .s { background-color:#ffe0e0 }
.s  .s  .s { background-color:#ffd0d0 }
.s  .k { color:#D20 }
.s  .dl { color:#710 }

.sh { background-color:#f0fff0 }
.sh .k { color:#2B2 }
.sh .dl { color:#161 }

.sy { color:#A60 }
.sy .k { color:#A60 }
.sy .dl { color:#630 }

.ta { color:#070 }
.tf { color:#070; font-weight:bold }
.ts { color:#D70; font-weight:bold }
.ty { color:#339; font-weight:bold }
.v  { color:#036 }
.xt { color:#444 }

/* Seven Shadow Changes */
#horizontal-list ul
{
	margin: 20px 0px 20px 90px;
}
#horizontal-list li
{
	display:inline;
	font-size:13px;
	font-weight:bold;
	margin-right:20px;
}
#horizontal-list li a
{
	color: #32b25f;
}
#horizontal-list li a:hover
{
	color: Orange;
}
/*ORG NAV DASHBOARD////////////////////////////////////*/
#dashboardLinkLarge 
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_home.jpg);
Background-repeat: no-repeat;
}
#dashboardLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_home.jpg);
Background-repeat: no-repeat;
}
#viewPublicProfileLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icons_PublicProfile.jpg);
Background-repeat: no-repeat;
}
#viewPublicProfileLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_viewPublicProfile.jpg);
Background-repeat: no-repeat;
}
#editPublicProfileLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_editPublicProfile.jpg);
Background-repeat: no-repeat;
}

#editPublicProfileLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_editPublicProfile.jpg);
Background-repeat: no-repeat;
}
#memberAreaLinkLarge 
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_memberArea.jpg);
Background-repeat: no-repeat;
}
#memberAreaLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_memberArea.jpg);
Background-repeat: no-repeat;
}
#editmemberAreaLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_editmemberArea.jpg);
Background-repeat: no-repeat;
}
#editmemberAreaLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_editmemberArea.jpg);
Background-repeat: no-repeat;
}
#memberManagementLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_mememberManagemnet.jpg);
Background-repeat: no-repeat;
}
#memberManagementLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_mememberManagemnet.jpg);
Background-repeat: no-repeat;
}
#groupManagementLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_groups.jpg);
Background-repeat: no-repeat;
}
#groupManagementLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_groups.jpg);
Background-repeat: no-repeat;
}
#productsLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_products.jpg);
Background-repeat: no-repeat;
}
#productsLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_products.jpg);
Background-repeat: no-repeat;
}
#emailLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_email.jpg);
Background-repeat: no-repeat;
}
#emailLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_email.jpg);
Background-repeat: no-repeat;
}
#basicSettingsLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_basicSettings.jpg);
Background-repeat: no-repeat;
}
#basicSettingsLinkLarge a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/sIcon_basicSettings.jpg);
Background-repeat: no-repeat;
}
#eventsLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_events.jpg);
Background-repeat: no-repeat;
}
#eventsLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_events.jpg);
Background-repeat: no-repeat;
}
#shiftApprovalLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_shiftApproval.jpg);
Background-repeat: no-repeat;
}
#shiftApprovalLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_shiftApproval.jpg);
Background-repeat: no-repeat;
}

#storeAdminLinkLarge 
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_storeAdministration.jpg);
Background-repeat: no-repeat;
}
#eventsSummaryLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_eventsSummary.jpg);
Background-repeat: no-repeat;
}
#wikiLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_wiki.jpg);
Background-repeat: no-repeat;
}
#wikiLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_wiki.jpg);
Background-repeat: no-repeat;
}
#dblogSettingsLinkLarge 
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_blogSettings.jpg);
Background-repeat: no-repeat;
}
#dblogSettingsLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_blogSettings.jpg);
Background-repeat: no-repeat;
}
#dblogLinkLarge 
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_blog.jpg);
Background-repeat: no-repeat;
}
#dblogLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_blog.jpg);
Background-repeat: no-repeat;
}
#reportsLinkLarge 
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_reports.jpg);
Background-repeat: no-repeat;
}
#reportsLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_reports.jpg);
Background-repeat: no-repeat;
}
#connectionsLinkLarge 
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_connections.jpg);
Background-repeat: no-repeat;
}
#connectionsLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_connections.jpg);
Background-repeat: no-repeat;
}
#galleryLinkLarge 
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_Gallery.jpg);
Background-repeat: no-repeat;
}
#galleryLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_Gallery.jpg);
Background-repeat: no-repeat;
}
#orderLinkLarge
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_orders.jpg);
Background-repeat: no-repeat;
}
#orderLinkLarge  a
{
display: block;
height: 171px;
width: 152px;
background-image: url(/App_Themes/LocalFork02/Images/Icons/Icon_orders.jpg);
Background-repeat: no-repeat;
}
		#website-header{
				width: 200px;
				height:32px;
				overflow:hidden;
				margin: 0;
				padding: 0;
				background: url(/App_Themes/LocalFork02/images/logo-small.jpg) no-repeat 0% 0px;
			}
