
@font-face {
	font-family: 'DistantGalaxyRegular';
	src: url('../fonts/DISTGRG_-webfont.eot');
	src: local('☺'), url('../fonts/DISTGRG_-webfont.woff') format('woff'), url('../fonts/DISTGRG_-webfont.ttf') format('truetype'), url('../fonts/DISTGRG_-webfont.svg#webfontBsNirIy9') format('svg');
	font-weight: normal;
	font-style: normal;
	}
body, body#public	{
	color: #444;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px; line-height: 19px; text-align: left;
	margin: 0;padding: 0;
	min-width: 850px;
	background-color: #fff;
	}
#public #container	{
	width: 100%;
	float: left;
	margin: auto 0;padding: 0;
	}
#container	{
	width: 100%;
	float: left;
	min-width: 850px;
	margin: auto 0;padding: 0;
	}
/*---------- header ----------*/
header {
	width: 100%;
	min-width: 850px;
	display: block;clear: both;
	text-align: left;
	}
#startup header	{margin: 10px auto 15px; width: 850px;}
header#one {
	float: left;display: inline;
	min-width: 850px;
	margin: 0; padding: 5px 0 5px 0;
	border-top: 2px solid #000;
	background-color: #002c4a;
	background: rgba(0,44,74,1);
	}
#public header#one {
	height: 25px;
	}
header h1	{
	float: left;
	margin: 0 0 0 20px;padding: 0;
	font-size: 18px; line-height: 20px;
	color: #fff;
	text-shadow: 1px 2px 2px #0d1b3a;
	font-weight: normal;
	}
#top-nav	{
	float: right;
	margin: 0 30px 0 0;padding: 0;
	text-align: left;
	font-size: 11px; line-height: 14px;
	}
#top-nav a.tn	{
	float: left;
	margin-top: 4px;margin-right: 8px;margin-left: 8px;
	}
#top-nav a.tn:hover	{color: #fff;text-decoration: none;}
#top-nav a.tn:active	{text-decoration: underline;}
header#two	{
	float: left;display: inline;
	min-width: 850px;
	margin: 0 auto 20px auto; padding: 5px 0 5px 0;
	background-color: #2f5089;
	background: rgba(47,80,137,1);
	border-bottom: 3px solid #fffce2;
	text-align: center;
	}
#srcBox	{position:relative;top:5px; text-align:center; display:inline; width: 30%;}
.sbox input	{width: 30%;}
	@media only screen and (max-width: 1100px) {
            .sbox input {width: 19%;}
        }

header nav	{
	/*float: left;*/
	display: inline;
	width: 204px;
	text-align: left;
	margin: 0 0 0 20px;
	}
header nav#adds	{
	float: right;display: inline;
	width: 40%;
	margin-right: 20px;margin-left: 0px;
	}
header nav#addsNonPrj	{
	float: right;display: inline;
	width: 30%;
	margin-right: 20px;margin-left: 0px;
	}
header nav#addsNonAdm	{
	float: right;display: inline;
	width: 125px;
	margin-right: 20px;margin-left: 0px;
	}
header nav a	{
	float: left;display: block;
	margin-right: 3px;padding: 5px 12px 5px 12px;
	height: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #002d51;
	}
header nav#adds a, header nav#addsNonPrj a, header nav#addsNonAdm a	{float: right;}
header nav a:link,
header nav a:visited	{
	text-decoration: none;font-weight: normal;
	color: #4da0eb;
	background-color: #002c4a;
	background: rgba(0,44,74,0.3);
	}
header nav a:hover,
header nav a:focus,
header nav a:active	{
	color: #fff;
	text-decoration: none;
	background-color: #7db035;
	background: rgba(125,166,53,1);
	}
header nav a:active	{text-shadow: 1px 1px 2px #17220a;}
header nav a:first-child {margin-left: 20px;margin-right:3px}
header nav#adds a:first-child {margin-left: 0;margin-right:0px}

nav {
	display: block;
	width: 93%;
	text-align: left;
	margin: 34px 0 0 35px; padding: 0;
	}
nav.smTopMargin {margin-top: 20px;}
nav.trunc {width: 76%;}
nav a	{
	float: left;display: block;
	margin-right: 1px;padding: 5px 12px 0 12px;
	height: 25px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-o-border-radius-topright: 6px;
	-o-border-radius-topleft: 6px;
	border-radius-topright: 6px;
	border-radius-topleft: 6px;
	}
nav a, header nav a, ul#taskViewLnks li a	{
	-webkit-transition: background 0.3s ease-in-out, color 0.2s linear;
	-moz-transition: background 0.3s ease-in-out, color 0.2s linear;
    -o-transition: background 0.3s ease-in-out, color 0.2s linear;
	transition: background 0.3s ease-in-out, color 0.2s linear;
	}
nav a:link,nav a:visited,
nav a.alt,nav a.alt:link,nav a.alt:visited	{
	text-decoration: none;font-weight: normal;
	color: #fff;
	background-color: #66a2c8;background: rgba(102,162,200,1);
	}
nav a:hover,nav a:focus,nav a:active,
nav a.alt:hover,nav a.alt:focus,nav a.alt:active	{
	color: #fff;
	text-decoration: none;
	background-color: #7db035;background: rgba(125,166,53,1);
	}
nav a:active,nav a.alt:active {text-shadow: 1px 1px 2px #17220a;}
nav a#current	{
	color: #fff;
	background-color: #2B5C94;background: rgba(43,92,148,1);
	}
nav a.alt	{
	float: right;
	word-wrap: break-word;
	font-size: .7em;line-height: 1.2em;
	overflow: hidden;
	}

.publicNav {
	float: right;
	display: inline;
	width: 450px;
	text-align: right;
	margin-top: 21px;
	font-size: 16px;
	}
.publicNav a,
.publicNav .currSignUp	{
	display: inline;
	margin: 0 10px;
	padding: 0;
	}
.publicNav .currSignUp {color: #094D8A;}

.recentTasks a.alt:last-child	{background-color: #2B5C94;background: rgba(43,92,148,1);}
/* text styles */
em	{font-style: italic;}
strong	{font-weight: bold;}
blockquote	{}
form {margin: 0;}

h1	{font-size: 33px; line-height: 33px;margin: 0 0 2px 0;}
h2	{font-size: 19px; line-height: 22px;margin: 0 0 2px 0;}
h3	{font-size: 15px; line-height: 20px;margin: 0 0 2px 0;}
.inside-com-cld h3	{margin-bottom: 10px;}
h4	{font-size: 13px; line-height: 20px;margin: 0 0 2px 0;}
h5	{font-size: 14px; line-height: 16px;margin: 0 0 2px 0;color: #64a9cc;}

.lcfont	{font-family: 'DistantGalaxyRegular', Arial, sans-serif;letter-spacing: 1px;}
.alert {color: #b00000;}
.private {color: #ee3f3f;}
.attention, .error, .success, .progress {color: #ff6a19;}
.disabled {color: #aeaeae;}

.flt-rt {float: right;}

.bdtxt {font-size: 15px;line-height: 19px;}
.normal {font-weight: normal;}
.emphasis {font-weight: bold;}
.LPemphasis {font-weight: bold; font-size: 14px;}
.mildemphasis	{color: #666;font-weight: normal;}
.deemphasis	{color: #999;font-weight: normal;}
.nonemphasis	{color: #ccc;font-weight: normal;}
.green	{color: #38A91E;}
.increase	{font-size: 1.6em; line-height: 28px;}
.increaseNum	{font-size: 1.2em;}
.increaseBG	{font-weight:bold; font-size:14px;}
.reduce	{font-size: .8em; line-height: 1em;}
.reduceAdminINFO	{font-size: .8em; line-height: 1.4em;}
.reduceMore	{font-size: .6em; line-height: 1em;}
.reduceTABs	{width:10%;} /*  temp. char limit */
.reduceMatchTABs	{font-size:.7em; line-height:2.2em;}
.lht	{line-height: 28px;} /* line-height of Project page so content doesnt shift*/
.center	{text-align: center;}
.lt-jst	{text-align: left;}
.rt-jst	{text-align: right;}
.txtIndent	{text-indent: 30px;}
.lowcase {text-transform: none;}
.UpCase {text-transform: uppercase;}
.matchTABs	{padding: 5px 12px; color: #fff;}
.matchLabel	{font-size: 12px;font-weight: bold;}
.matchEmNotiCon	{font-size: 11px;line-height: 110%;}
.matchBotMar	{margin-bottom: 15px;}
.matchFooter	{color: #999;font-size: 10px; line-height: 10px;}
.matchFileType	{
	float: left; display: inline;
	margin: 0; padding: 0;
	font-size: 12px; line-height: 13px;
	}
.lPad-projRow,
.lPad-projTempRow	{
	background-color: #fff7b7;
	border-bottom: 1px dotted #CCC;
	}
.lPad-projTempRow	{background-color: #dedede;}
#FirstTimeUsers p.desc	{margin-top: 0;}
.verifyAcct	{font-size: 13px;line-height: 16px;}

ul.SignUpDetails	{
	float: left;
	width:200px;
	margin-top: 80px;
	}
ul.SignUpDetails li	{
	margin-bottom: 10px;
	}

#twoThirds ol.prjct-crt li {list-style-type: decimal;}

/* success fail error messages */
ul.messages	{margin-top:0; padding-left:0; text-align: left;}
li.error, li.success, li.progress {
	/*float:left;*/display:block; clear:both;
	height: 15px;
	margin:0; padding-left:18px;
	}
#projCatGro li.error, #projCatGro li.success, #projCatGro li.progress {height: auto; padding-left:16px;}
li.success	{background: url("/static/img/success.gif") no-repeat left center;}
li.error	{background: url("/static/img/failure.gif") no-repeat left center;}
li.progress	{background: url("/static/img/progress.gif") no-repeat left center;}


/* img styles */
img	{border-style: none;}
.pricont	{float: left;margin: -2px 2px 0 0;}
.csvicon	{float: left;margin: -2px 6px 0 0;}
.attachmt	{float: left;margin: 1px 3px 0 0;}
.icons	{margin: 0 2px 0 0;}

.emailNotifyIMG	{
	text-align: center;
	margin: 35px auto 20px auto; padding: 0;
	}
.emailNotifyIMG img	{
	margin: 0 auto; padding: 0;
	border: 1px solid #ccc;
	max-width: 100%;
	}

/* tables */
thead th	{
	/*cursor: pointer;*//* not needed to sort */
	font-size: 11px;line-height: 14px;
	letter-spacing: 0;
	text-align: center;
	padding: 4px 2px;
	text-transform: uppercase;
	white-space: nowrap;
	color: #fff;
	background-color: #2b5c94;
	}
thead th:first-child, thead th:last-child {padding: 4px 7px;}
th.rtBorder	{border-right: 1px solid #36669d;}
tfoot td {
	display: table-cell;
	padding: 6px;
	font-size: 12px;line-height: 15px;
	text-align: left;
	border: 0;
	}
tbody td {
	display: table-cell;
	padding: 6px;
	font-size: 12px;line-height: 15px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	}
table.itDetail tbody td {border-bottom: 0px dotted #ccc;}
tbody td.dotted	{border-bottom: 1px dotted #ccc;}
td.noWrap   {vertical-align: top;white-space:nowrap;}
td.forceTop	{padding-top: 0px;}
td.forceRt	{padding-right: 0px;}
td.forceBot	{padding-bottom: 0px;}
td.forceLt	{padding-left: 0px;}
td.valignT	{vertical-align: top;}
td.valignM	{vertical-align: middle;}
td.title	{font-weight: bold;}
td.rtBorder	{border-right: 1px solid #efefef;}
td.noBorder {border-bottom: 0px solid #ccc;}

/* Task Table layout */
table.taskSummary tr td {
	padding: 3px;
	border-bottom: 0px;
	}
table.taskSummary tr td .Critical,
table.taskSummary tr td .High,
table.taskSummary tr td .Normal,
table.taskSummary tr td .Low,
table.taskSummary tr td .Minor	{
	font-weight: bold;line-height: 12px;
	padding: 4px 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}
table.taskSummary tr td.calendar .Critical,
table.taskSummary tr td.calendar .High,
table.taskSummary tr td.calendar .Normal,
table.taskSummary tr td.calendar .Low,
table.taskSummary tr td.calendar .Minor	{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

table.taskSummary tr td .Critical  {color: #fff; text-shadow: 1px 1px 2px #700900; background-color: #b30d07;}
table.taskSummary tr td .High {color: #fff; text-shadow: 1px 1px 2px #883a00; background-color: #ed5d0a;}
table.taskSummary tr td .Normal {background-color: #edd00a;}
table.taskSummary tr td .Low {background-color: #70da72;}
table.taskSummary tr td .Minor {background-color: #7cd7d7;}

/* Closed overrides all priorities */
tr.Closed td table.taskSummary tr td .Critical,  td.forceLt table.taskSummary tr.Closed td.calendar .Critical,
tr.Closed td table.taskSummary tr td .High, td.forceLt table.taskSummary tr.Closed td.calendar .High,
tr.Closed td table.taskSummary tr td .Normal, td.forceLt table.taskSummary tr.Closed td.calendar .Normal,
tr.Closed td table.taskSummary tr td .Minor, td.forceLt table.taskSummary tr.Closed td.calendar .Minor,
tr.Closed td table.taskSummary tr td .Low, td.forceLt table.taskSummary tr.Closed td.calendar .Low
	{font-weight: bold; color: #d5d5d5; text-shadow: none; background-color: #7a7a7a; min-width:70px;}

/* TD BG colors */
tr.Resolved, tr.Resolved td, tr.Resolved td table.taskSummary tr td, tr.Resolved td table tr td, article.Resolved	{background-color: #ecffed;}
tr.Hold, tr.Hold td, tr.Hold td table.taskSummary tr td, tr.Hold td table tr td, article.Hold	{background-color: #f8f8f8;}
tr.Closed, tr.Closed td, tr.Closed td table.taskSummary tr td, tr.Closed td table tr td, article.Closed	{background-color: #efefef;}

table.taskSummary tr td.taskStatus	{min-width:70px;width:70px;padding-left: 0px;}
table.taskSummary tr td.taskTitle  {text-align: left; vertical-align: top;min-width: 150px; width: 45%;padding-left: 10px;}
table.taskSummary tr td.rowTitle  {text-align: left; vertical-align: top; min-width: 150px; width: 45%;}
table.taskSummary tr td.taskRelated  {text-align: left; padding-left: 10px;}
table.taskSummary tr td.taskNames  {text-align: left; min-width: 105px; width: 200px;}
table.taskSummary tr td.taskDates  {text-align: left; width: 105px;white-space:nowrap;}
table.taskSummary tr td.taskEdit   {vertical-align: top; white-space:nowrap;}
td.CalDueDate   {min-width:70px;width:70px;padding-top: 9px;/* to match taskGraphic */}

td.taskTitle  {word-wrap: break-word;}
td.taskTitle ul, td.taskRelated ul {
	margin: 0;padding: 0;
	text-align: left;
	}
td.taskTitle li, td.taskRelated  li	{
	float: left;
	margin: 0;padding: 0;
	list-style: none;
	}
td.taskTitle li:first-child, td.taskRelated  li:first-child	{margin-right: 10px;}

/* at a glance */
nav.aag {margin-top: 10px;}
nav.aag a:link,
nav.aag a:visited	{
	color: #4da0eb;
	background-color: #cfe0ff;background: rgba(207,224,255,1);
	}
nav.aag a:hover,
nav.aag a:focus,
nav.aag a:active	{
	color: #fff;
	text-decoration: none;
	background-color: #7db035;background: rgba(125,166,53,1);
	}
section#glance {
	background-color: #cfe0ff;
	}
.aag1, .aag2, .aag3	{
	display: block;
	margin: 10px;
	overflow: auto;
	text-align: center;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	}
.aag1 table#glances, .aag2 table#glances, .aag3 table#glances	{width: 100%;padding: 0;}
.aag1 table#glances td, .aag2 table#glances td, .aag3 table#glances td	{
	text-align: left;vertical-align: top;
	padding: 10px;
	font-size: 11px;line-height: 14px;
	border-bottom: 0px;
	}
.aag1 td, .aag2 td, .aag3 td	{padding: 1%;}
.aag1 td	{width: 98%;}
.aag1 td:first-child + td, .aag1 td:first-child + td + td {display: none;}
.aag2 td	{width: 48%;}
.aag2 td + td {border-left: 1px solid #cfe0ff;}
.aag2 td:first-child + td + td {display: none;}
.aag3 td	{width: 33%;}
.aag3 td + td	{border-left: 1px solid #cfe0ff;border-right: 1px solid #cfe0ff;}
.aag3 td + td + td	{border-left: 0;border-right: 0;}

.aag1 td a, .aag2 td a, .aag3 td a	{cursor: pointer;}
.aag1 td ul, .aag2 td ul, .aag3 td ul	{clear: both;margin: 0;padding: 0;}
.aag1 td ul li, .aag2 td ul li, .aag3 td ul	li	{
	float: left;
	font-size: 12px;line-height: 16px;
	margin: 0 0 5px 0;padding: 0;
	list-style: none;
	}
.aag1 table#glances td ul li	{width: 95%;}
.aag1 table#glances td ul li:first-child	{width: 4%;padding-right: 1%;}
.aag2 table#glances td ul li	{width: 90%;}
.aag2 table#glances td ul li:first-child	{width: 9%;padding-right: 1%;}
.aag3 table#glances td ul li	{width: 85%;}
.aag3 table#glances td ul li:first-child	{width: 14%;padding-right: 1%;}
.mini-marquee	{
	float: left; position: relative;
	width: 114px; height: 20px;
	margin: 7px; padding: 0;
	clear: left;
	}
.mini-marquee div	{
	float: left;
	margin-right: 1px;height: 20px;
	color: #fff;
	font-size: 10px; line-height: 20px;
	font-weight: bold;
	text-align: center;
	/*cursor: pointer;*/
	background-color: #999;
	}
.mini-marquee input[type="radio"]	{float: left}
.mini-marquee div.aag-mini1	{width: 89px;}
.mini-marquee div.aag-mini2	{width: 44px;}
.mini-marquee div.aag-mini3	{width: 29px;}

a, a:link, a:visited	{color: #4da0eb;text-decoration: none;}
a.disable, a.disable:link, a.disable:visited	{color: #89b9e4;text-decoration: none;}
a:hover,a:focus,
a.disable:hover,a.disable:focus	{color: #094d8a;text-decoration: none;}
a:active,
a.disable:active	{color: #111e32;text-decoration: none;}
a.delete, a.delete:link, a.delete:visited	{color: #df0000;text-decoration: none;}
a.delete:hover,a.delete:focus	{color: #720000;text-decoration: none;}
a.delete:active	{color: #311111;text-decoration: none;}

a.grey, a.grey:link, a.grey:visited	{color: #999;text-decoration: none;}
a.grey:hover,a.grey:focus	{color: #094d8a;text-decoration: none;}
a.grey:active	{color: #111e32;text-decoration: none;}
/* Attachment File Type Icons */
a.fileType:link,a.fileType:visited,a.fileType:hover,
a.fileType[href$=".ai"]:link,a.fileType[href$=".ai"]:visited,a.fileType[href$=".ai"]:hover,
a.fileType[href$=".aiff"]:link,a.fileType[href$=".aiff"]:visited,a.fileType[href$=".aiff"]:hover,
a.fileType[href$=".avi"]:link,a.fileType[href$=".avi"]:visited,a.fileType[href$=".avi"]:hover,
a.fileType[href$=".css"]:link,a.fileType[href$=".css"]:visited,a.fileType[href$=".css"]:hover,
a.fileType[href$=".csv"]:link,a.fileType[href$=".csv"]:visited,a.fileType[href$=".csv"]:hover,
a.fileType[href$=".dat"]:link,a.fileType[href$=".dat"]:visited,a.fileType[href$=".dat"]:hover,
a.fileType[href$=".dll"]:link,a.fileType[href$=".dll"]:visited,a.fileType[href$=".dll"]:hover,
a.fileType[href$=".doc"]:link,a.fileType[href$=".doc"]:visited,a.fileType[href$=".doc"]:hover,
a.fileType[href$=".docx"]:link,a.fileType[href$=".docx"]:visited,a.fileType[href$=".docx"]:hover,
a.fileType[href$=".eps"]:link,a.fileType[href$=".eps"]:visited,a.fileType[href$=".eps"]:hover,
a.fileType[href$=".flac"]:link,a.fileType[href$=".flac"]:visited,a.fileType[href$=".flac"]:hover,
a.fileType[href$=".fla"]:link,a.fileType[href$=".fla"]:visited,a.fileType[href$=".fla"]:hover,
a.fileType[href$=".flv"]:link,a.fileType[href$=".flv"]:visited,a.fileType[href$=".flv"]:hover,
a.fileType[href$=".f4v"]:link,a.fileType[href$=".f4v"]:visited,a.fileType[href$=".f4v"]:hover,
a.fileType[href$=".htm"]:link,a.fileType[href$=".htm"]:visited,a.fileType[href$=".htm"]:hover,
a.fileType[href$=".html"]:link,a.fileType[href$=".html"]:visited,a.fileType[href$=".html"]:hover,
a.fileType[href$=".ind"]:link,a.fileType[href$=".ind"]:visited,a.fileType[href$=".ind"]:hover,
a.fileType[href$=".indd"]:link,a.fileType[href$=".indd"]:visited,a.fileType[href$=".indd"]:hover,
a.fileType[href$=".iso"]:link,a.fileType[href$=".iso"]:visited,a.fileType[href$=".iso"]:hover,
a.fileType[href$=".key"]:link,a.fileType[href$=".key"]:visited,a.fileType[href$=".key"]:hover,
a.fileType[href$=".mov"]:link,a.fileType[href$=".mov"]:visited,a.fileType[href$=".mov"]:hover,
a.fileType[href$=".mp3"]:link,a.fileType[href$=".mp3"]:visited,a.fileType[href$=".mp3"]:hover,
a.fileType[href$=".mp4"]:link,a.fileType[href$=".mp4"]:visited,a.fileType[href$=".mp4"]:hover,
a.fileType[href$=".mpg"]:link,a.fileType[href$=".mpg"]:visited,a.fileType[href$=".mpg"]:hover,
a.fileType[href$=".m4a"]:link,a.fileType[href$=".m4a"]:visited,a.fileType[href$=".m4a"]:hover,
a.fileType[href$=".num"]:link,a.fileType[href$=".num"]:visited,a.fileType[href$=".num"]:hover,
a.fileType[href$=".odt"]:link,a.fileType[href$=".odt"]:visited,a.fileType[href$=".odt"]:hover,
a.fileType[href$=".ogg"]:link,a.fileType[href$=".ogg"]:visited,a.fileType[href$=".ogg"]:hover,
a.fileType[href$=".pag"]:link,a.fileType[href$=".pag"]:visited,a.fileType[href$=".pag"]:hover,
a.fileType[href$=".pdf"]:link,a.fileType[href$=".pdf"]:visited,a.fileType[href$=".pdf"]:hover,
a.fileType[href$=".ppt"]:link,a.fileType[href$=".ppt"]:visited,a.fileType[href$=".ppt"]:hover,
a.fileType[href$=".ps"]:link,a.fileType[href$=".ps"]:visited,a.fileType[href$=".ps"]:hover,
a.fileType[href$=".psd"]:link,a.fileType[href$=".psd"]:visited,a.fileType[href$=".psd"]:hover,
a.fileType[href$=".swf"]:link,a.fileType[href$=".swf"]:visited,a.fileType[href$=".swf"]:hover,
a.fileType[href$=".rtf"]:link,a.fileType[href$=".rtf"]:visited,a.fileType[href$=".rtf"]:hover,
a.fileType[href$=".rtfd"]:link,a.fileType[href$=".rtfd"]:visited,a.fileType[href$=".rtfd"]:hover,
a.fileType[href$=".txt"]:link,a.fileType[href$=".txt"]:visited,a.fileType[href$=".txt"]:hover,
a.fileType[href$=".wma"]:link,a.fileType[href$=".wma"]:visited,a.fileType[href$=".wma"]:hover,
a.fileType[href$=".wmv"]:link,a.fileType[href$=".wmv"]:visited,a.fileType[href$=".wmv"]:hover,
a.fileType[href$=".xls"]:link,a.fileType[href$=".xls"]:visited,a.fileType[href$=".xls"]:hover,
a.fileType[href$=".xml"]:link,a.fileType[href$=".xml"]:visited,a.fileType[href$=".xml"]:hover,
a.fileType[href$=".zip"]:link,a.fileType[href$=".zip"]:visited,a.fileType[href$=".zip"]:hover	{
	float: left; display: inline; height: 40px;
	margin: 0 10px 10px 0; padding: 0 2px 0 36px;
	font-size: 12px; line-height: 13px;
	word-wrap: break-word; break-word: break-all; /* Internet Explorer 5.5+ */
	white-space:-moz-pre-wrap;
	white-space: normal;/* Firefox */
	}
a.fileType:link	{background: url("/static/img/icons/fpo.gif") no-repeat left top;}
a.fileType[href$=".ai"]:link	{background: url("/static/img/icons/ai.gif") no-repeat left top;}
a.fileType[href$=".aiff"]:link	{background: url("/static/img/icons/aiff.gif") no-repeat left top;}
a.fileType[href$=".avi"]:link	{background: url("/static/img/icons/avi.gif") no-repeat left top;}
a.fileType[href$=".css"]:link	{background: url("/static/img/icons/css.gif") no-repeat left top;}
a.fileType[href$=".csv"]:link	{background: url("/static/img/icons/csv.gif") no-repeat left top;}
a.fileType[href$=".dat"]:link	{background: url("/static/img/icons/dat.gif") no-repeat left top;}
a.fileType[href$=".dll"]:link	{background: url("/static/img/icons/dll.gif") no-repeat left top;}
a.fileType[href$=".doc"]:link, a.fileType[href$=".docx"]:link	{background: url("/static/img/icons/doc.gif") no-repeat left top;}
a.fileType[href$=".eps"]:link	{background: url("/static/img/icons/eps.gif") no-repeat left top;}
a.fileType[href$=".flac"]:link	{background: url("/static/img/icons/flac.gif") no-repeat left top;}
a.fileType[href$=".fla"]:link	{background: url("/static/img/icons/fla.gif") no-repeat left top;}
a.fileType[href$=".flv"]:link	{background: url("/static/img/icons/flv.gif") no-repeat left top;}
a.fileType[href$=".f4v"]:link	{background: url("/static/img/icons/f4v.gif") no-repeat left top;}
a.fileType[href$=".htm"]:link, a.fileType[href$=".html"]:link	{background: url("/static/img/icons/htm.gif") no-repeat left top;}
a.fileType[href$=".ind"]:link, a.fileType[href$=".indd"]:link	{background: url("/static/img/icons/ind.gif") no-repeat left top;}
a.fileType[href$=".iso"]:link	{background: url("/static/img/icons/iso.gif") no-repeat left top;}
a.fileType[href$=".key"]:link	{background: url("/static/img/icons/key.gif") no-repeat left top;}
a.fileType[href$=".mov"]:link	{background: url("/static/img/icons/mov.gif") no-repeat left top;}
a.fileType[href$=".mp3"]:link	{background: url("/static/img/icons/mp3.gif") no-repeat left top;}
a.fileType[href$=".mp4"]:link	{background: url("/static/img/icons/mp4.gif") no-repeat left top;}
a.fileType[href$=".mpg"]:link	{background: url("/static/img/icons/mpg.gif") no-repeat left top;}
a.fileType[href$=".m4a"]:link	{background: url("/static/img/icons/m4a.gif") no-repeat left top;}
a.fileType[href$=".num"]:link	{background: url("/static/img/icons/num.gif") no-repeat left top;}
a.fileType[href$=".odt"]:link	{background: url("/static/img/icons/odt.gif") no-repeat left top;}
a.fileType[href$=".ogg"]:link	{background: url("/static/img/icons/ogg.gif") no-repeat left top;}
a.fileType[href$=".pag"]:link	{background: url("/static/img/icons/pag.gif") no-repeat left top;}
a.fileType[href$=".pdf"]:link	{background: url("/static/img/icons/pdf.gif") no-repeat left top;}
a.fileType[href$=".ppt"]:link	{background: url("/static/img/icons/ppt.gif") no-repeat left top;}
a.fileType[href$=".ps"]:link, a.fileType[href$=".psd"]:link	{background: url("/static/img/icons/psd.gif") no-repeat left top;}
a.fileType[href$=".rtf"]:link, a.fileType[href$=".rtfd"]:link	{background: url("/static/img/icons/rtf.gif") no-repeat left top;}
a.fileType[href$=".swf"]:link	{background: url("/static/img/icons/swf.gif") no-repeat left top;}
a.fileType[href$=".txt"]:link	{background: url("/static/img/icons/txt.gif") no-repeat left top;}
a.fileType[href$=".wma"]:link	{background: url("/static/img/icons/wma.gif") no-repeat left top;}
a.fileType[href$=".wmv"]:link	{background: url("/static/img/icons/wmv.gif") no-repeat left top;}
a.fileType[href$=".xls"]:link	{background: url("/static/img/icons/xls.gif") no-repeat left top;}
a.fileType[href$=".xml"]:link	{background: url("/static/img/icons/xml.gif") no-repeat left top;}
a.fileType[href$=".zip"]:link	{background: url("/static/img/icons/zip.gif") no-repeat left top;}
a.pointer,
#projCatGro li.flt-rt a,
a#catsave, a#catcancel,
a#groupsave, a#grpcancel	{cursor: pointer;}
a.cr8CatGrp, a.cr8CatGrp:visited	{
	float: left; /* float added for IE7 */
	padding:3px 6px;
	font-weight:bold;
	border: 1px solid #4391d7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	}
a.cr8CatGrp:hover,
a.cr8CatGrp:focus	{
	color:#fff; background-color: #7db035;
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	}
#filtrBBox a.cr8CatGrp,
#filtrBBox a.cr8CatGrp:visited	{margin-left:42px; margin-bottom:8px;}

a.MeTask	{
	float:right; width:40px;
	padding:4px 0;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #cfe0ff;
	}
a.MeTask:hover	{background-color: #adfcff;}
a.AllTask	{
	float:left; width:40px;
	padding:4px 0;
	}

/* past invoices */
a.invoices:link, a.invoices:visited, a.invoices:hover,
a.invoices[href$=".xls"]:link,a.fileType[href$=".xls"]:visited,a.fileType[href$=".xls"]:hover	{
	display: block; height: 20px;
	margin: 0 10px 15px 0; padding: 0 2px 0 20px;
	font-size: 12px; line-height: 13px;
	word-wrap: break-word; break-word: break-all; /* Internet Explorer 5.5+ */
	white-space:-moz-pre-wrap;
	white-space: normal;/* Firefox */
	}
a.invoices[href$=".xls"]:link	{background: url("/static/img/icons/xls-sm.gif") no-repeat left top;}
ul#PreNex	{margin:0; padding:0; list-style:none;}
ul#PreNex li	{float:left; margin-right:20px; padding:0;}


/* section */
section {
	display: block;float: left;width: 100%;
	margin: 0;padding:0;
	overflow: auto;
	}
section#proDetail {
	display: block;float: left;
	width: 98%;
	margin: 0;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #2b5c94;
	border-top: 3px solid #2b5c94;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	}
section#tasks,section#glance {
	display: block;float: left;
	width: 80%;
	margin: 0;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	}
section#tasks	{border: 1px solid #2b5c94;border-top: 3px solid #2b5c94;}
section#people	{
	display: block;float: left;
	width: 98%;
	margin: 0;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #2b5c94;
	border-top: 3px solid #2b5c94;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	}
section#people.cats	{width: 72%; min-width: 810px;}
#colorbar,.colorbar	{
	width: 100%;
	margin: 0; padding: 0;
	background-color: #2b5c94;
	}
#colorbar	{height: 10px;}
ul#taskViewLnks	{/*clear: both;*/ margin: 0 0 0 20px; padding: 0;}
ul#taskViewLnks li	{display: inline; margin: 0; padding: 0;}
ul#taskViewLnks li a,
a.newTaskLnk	{
	float: left;display: block;
	font-size: 10px; line-height: 12px;
	margin: 3px 3px 5px 0;padding: 4px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0d446f;
	}
a.newTaskLnk	{float: right;margin-right: 20px;}
ul#taskViewLnks li a:link, a.newTaskLnk:link
ul#taskViewLnks li a:visited, a.newTaskLnk:visited	{
	text-decoration: none;font-weight: bold;
	background-color: #002c4a;background: rgba(0,44,74,0.3);
	}
ul#taskViewLnks li a:hover, a.newTaskLnk:hover,
ul#taskViewLnks li a:focus, a.newTaskLnk:focus,
ul#taskViewLnks li a:active, a.newTaskLnk:active	{
	color: #fff;text-decoration: none;
	background-color: #7db035;background: rgba(125,166,53,1);
	}
ul#taskViewLnks li a:active, a.newTaskLnk:active	{text-shadow: 1px 1px 2px #17220a;}
ul#taskViewLnks li#current a	{
	color: #fff;text-shadow: none;
	background-color: #2b5c94; background: rgba(43,92,148,1);
	border: 1px solid #0d446f;
	}
a.newTaskLnkFT	{float: right;font-size: 10px; line-height: 12px;margin-right: 14px;}

section p,section h3,section h2	{margin: 0; padding: 0;}
/* article */
article#full,
#public section article#full	{
	float: left;display: block;
	width: 100%;
	margin: auto 0;
	text-align: center;
	overflow: auto;
	}
#public section article#full	{text-align: left;}
#public article#full {margin-top: 40px;}
article.Half1,
article.Half2	{
	float: left;display: block;
	width: 49%;
	padding-bottom: 10px;
	}
#proDetail article.Half1, #projCatGro article.Half1	{width: 50%;border-right: 1px solid #ccc;}
article#twoThirds	{
	float: left;display: block;
	width: 74%;
	padding-bottom: 10px;
	border-right: 1px solid #ccc;
	}
article#aThird	{
	float: left;display: block;
	width: 50%;
	border-top: 1px solid #ccc;
	/*padding-bottom: 10px;border-right: 1px solid #ccc;*/
	}
article#aThird p:nth-of-type(1), article#twoThirds p:nth-of-type(1) {margin-top: 10px;}
article#comment	{
	float: left;display: block;
	width: 100%;
	padding: 0;
	border-top: 0px solid #ccc;
	}
article#comment p:nth-of-type(1) {margin-top: 10px;}
article#comment-child	{
	float: left;display: block;
	width: 100%;
	margin: 0 0 10px 0;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	}
.dotted article#comment-child	{border-top: 1px dotted #ccc;}
#comment-child ul {margin: 0;padding: 0;}
article#err	{
	width:692px; height:550px;
	margin:0 auto; text-align:left;
	background: url("../img/asteroids.png") no-repeat left bottom;
	}

/* aside */
aside#delete,
aside#created	{
	float: right;
	margin-top: 2px;
	font-size: 12px; line-height: 14px;
	}
aside#created	{
	margin-right: 5px;padding: 5px;
	text-align:center;
	border: 1px solid #ccc;
	}
aside#sortable	{
	float: right;display: block;
	width: 19%;
	font-size: 12px; line-height: 14px;
	}
aside#taskATTR	{display: block;float: left;width: 40%;}
aside#taskDetails	{display: block;float: left;width: 60%;	}

aside#sortable h1	{
	font-size: 13px; line-height: 14px;
	font-weight: bold;
	margin: 0;padding: 0 0 4px 0;
	}
aside#sortable ul	{
	margin: 0;padding: 0;
	text-align: left;
	}
aside#sortable li	{
	margin: 0;padding: 0 0 5px 0;
	list-style: none;
	}
aside#permissions	{
	float: right;display: block;
	width: 25%;
	font-size: 12px; line-height: 14px;
	}
aside#permissions h1,
h1.matchPermis	{
	font-size: 13px; line-height: 14px;
	font-weight: bold;
	margin: 0;padding: 0 0 4px 0;
	}
aside#permissions ul	{
	margin: 0;padding: 0;
	text-align: left;
	}
aside#permissions li	{
	margin: 0;padding: 0;/*padding: 0 0 8px 0;*/
	list-style: none;
	font-size: 12px;
	}
ul.TaskPDowns	{
	clear: both;
	margin: 0;padding: 0;
	}
ul.TaskPDowns li	{
	float: left;
	font-size: 12px;line-height: 16px;
	vertical-align: middle;
	margin: 0 0 5px 0;padding: 0;
	}
aside#permissions ul.TaskPDowns li:first-child	{
	width: 60px;
	text-align: right;
	margin-right: 3px;
	}
aside#taskDetails ul.TaskPDowns li:first-child, aside#taskATTR ul.TaskPDowns li:first-child	{
	width: 150px;
	text-align: right;
	margin-right: 3px;
	}
ul.TaskPDowns label	{
	display: inline;
	font-weight: normal;vertical-align: middle;
	color: #999;
	margin: 0;padding: 0;
	}
ul.TaskPDowns label.vAlignMid	{
	line-height:2.4em;
	}

label.floatLT	{
	float: left;line-height: 23px;
	}
/* change plan */
aside.planOpt	{
	float: left;
	width: 22%;
	margin: 40px 1% 60px 1%; padding: 0;
	text-align: center;
	border: 1px solid #094d8a;
	background-color: #eeeeee; background: rgba(238, 238, 238, .8);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
	}
aside.planOpt:hover,
aside.planOpt:focus	{
	border: 1px solid #f1592a;
	background-color: #fff; background: rgba(255, 255, 255, .9);
	}
aside.planCurr, aside.currPln:hover, aside.currPln:focus	{
	border: 1px solid #f1592a;
	background-color: #fff; background: rgba(255, 255, 255, 1);
	-moz-box-shadow: 3px 3px 8px rgba(241, 89, 42, .9), -3px 3px 8px rgba(241, 89, 42, .9);
	-webkit-box-shadow: 3px 3px 8px rgba(241, 89, 42, .9), -3px 3px 8px rgba(241, 89, 42, .9);
	box-shadow: 3px 3px 8px rgba(241, 89, 42, .9), -3px 3px 8px rgba(241, 89, 42, .9);
	}
aside.planCurr h1 {text-shadow: 0 0 3px #33ccff;}

aside.planOpt h1	{
	margin: 5px 0 0 0; padding-bottom:5px;
	font-size:34px;
	border-bottom: 1px dotted #e3e3e3;
	}
aside.planOpt h2	{
	margin:2px 0 10px 0;
	font-size:22px;
	}
aside.planOpt h3	{margin-top:0; margin-bottom:10px;}
aside.planOpt p	{margin: 0;}

aside.planOpt form	{
	margin-top: 10px; padding-top: 10px;
	border-top: 1px dotted #e3e3e3;
	}

aside.planUnAv,
aside.planUnAv:hover,
aside.planUnAv:focus
	{background-color: #ffffff; border: 1px solid #dcdcdc;}
aside.planUnAv h1,
aside.planUnAv h2,
aside.planUnAv p,
aside.planUnAv .attention	{color: #cccccc;}

/* account & create item */
#accnt,#cr8Item, #registerSignUp	{
	display: block; width: 55%;
	margin: 40px auto 0 auto;padding: 0;
	text-align: center;
	border: 1px solid #ccc;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 2px 2px 6px #ccc, -2px 2px 6px #ccc;
	-webkit-box-shadow: 2px 2px 6px #ccc, -2px 2px 6px #ccc;
	box-shadow: 2px 2px 6px #ccc, -2px 2px 6px #ccc;
	}
#registerSignUp	{
	display: inline;
	float: left; width: 55%;
	margin: 40px 0 0 12%; padding: 0;
	}
#accnt li, #cr8Item li, #registerSignUp li, #aThird li, #twoThirds li, .Half1 li, .Half2 li,
#comment li, #comment-child li, ul.customFormset li, td ul.errorlist {list-style: none;}
#comment-child li:nth-of-type(2) label,
/*#comment-child li:nth-of-type(3) label,*//*removed for tag field on creat task page */
#comment-child li:nth-of-type(4) label,
#accnt li:nth-of-type(5) label,
#cr8Item li:nth-of-type(5) label,
#cr8Item li:nth-of-type(6) label,
#cr8Item li:nth-of-type(7) label,
label.commTags	{display: inline;}

#accnt .setupAcct li:nth-of-type(5) label	{display: block;} /* setup accnt fixes input float */
.setupAcct li:nth-of-type(6) label	{display: inline;} /* setup accnt fixes checkbox float */
.createProject li:nth-of-type(3) label {display: block;}/* create project floating label */
.editPeople li:nth-of-type(5) label,
.editPeople li:nth-of-type(6) label	{display: inline;} /* edit people acct admin & private access labels */
.createPeople li:nth-of-type(7) label,
.createPeople li:nth-of-type(8) label,
.createPeople li:nth-of-type(9) label {display: inline;} /* create people acct admin & private access label */


label.TTracking {
	display: inline;
	margin-right: 10px;
	font-weight: normal;
	}
#permissions label.TTracking {margin-right: 20px;}
#WhichUsers	{
	border-top: 1px solid #ccc;
	margin-top: 10px; padding-top: 10px;
	/*display: none;*/
	width: 97%;
	}

ul.errorlist {margin: 0 0 0 0;padding: 0;color: #b00000;}
aside#taskDetails ul.TaskPDowns ul.errorlist li {text-align:left;} /* create task fix for aligned right error messg */

#accnt-under	{
	display: block; width: 55%;
	margin: 10px auto 0 auto;padding: 0;
	text-align: center;
	}
#accnt-under a {display: inline;}
#accnt-under a {margin: 0 12px;}

/* Padding */
.margin-top	{float:left; clear:left; margin:15px 0 0 0;}
.margin-bottom	{float:left; clear:left; margin:0 0 15px 0;}
.margin-bottomSM	{float:left; clear:left; margin:0 0 6px 0;}
.margT15	{margin-top:15px;}
.margB15	{margin-bottom:15px;}
.margTB15	{margin-top:15px; margin-bottom:15px;}
.inside	{padding:10px;}
.inside2x	{padding:20px;}
.inside3x	{padding:30px;}
.inside4x	{padding:40px;}
.inside-top	{padding-top:10px;}
.inside-bot	{padding-bottom:10px;}
.inside-bot2x	{padding-bottom:20px;}
.inside-topx1leftx2	{padding:10px 0 0 20px;}
.inside-topleft	{padding:20px 0 0 20px;}
.inside-noBot	{padding:20px 20px 0 20px;}
.inside-LtRt	{padding-left:20px; padding-right:20px;}
.inside-left	{padding-left:20px;}
.inside-left2x	{padding-left:40px;}
.inside-lt3x	{padding-left:60px;}
.inside-right	{padding-right:20px;}
.inside-rt3x	{padding-right:60px;}
.inside-com-rnt	{padding:0 86px 10px 86px;}
.inside-com-cld	{padding-left:86px; padding-right:86px;}
.inside-ddownComp	{padding-bottom:2px; padding-left:10px;}
.inside-dotted {border-bottom: 1px dotted #ccc;}
.inside-LC-vid	{padding:40px 20px;}

#item_edit_cancel	{display: inline;}

/* User Profile Pic */
#UserProfilePic	{
	float: left;display: inline;
	margin: 0 0 20px 0; padding: 0;
	}
#UserProfilePic img	{
	display: block;
	max-width: 146px;max-height: 146px;
	margin: 0; padding: 0;
	}
/* Sample Email, Delete User & Resend Invite Boxes */
.emessageFPO	{
	margin-top: 10px;padding: 0 6px;
	font-size: 11px;line-height: 110%;
	text-align: left;
	border: 2px dotted #fff499;
	background-color: #fffce2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	}
.deleteUser,.resndInvite, .chngPW	{margin-bottom: 10px;padding-bottom: 10px;}
.resndInvite	{border-bottom: 1px dotted #ccc; background-color: #f0ffe9;}
.emessageFPO p	{margin: 10px 0;padding: 0;}
.deleteUser p, .resndInvite p, .chngPW p	{margin: 5px 0;padding: 0;}
.emessageFPO p	{font-style: italic;}
/* email notification */
#emNotiContacts	{
	float: left;display: inline;
	margin: 0; padding: 0;
	}
#emNotiContacts img	{
	float: left;clear: both;
	display: inline;
	max-width: 200px;max-height: 150px;
	margin: 10px 0; padding: 0;
	}
#emNotiContacts ul	{
	float: left;
	margin: 0 0 0 20px;padding: 0;
	font-size: 11px;line-height: 110%;
	}
#emNotiContacts ul li	{float: left; clear: both;font-weight: bold;list-style: none;}
#emNotiContacts ul ul	{float: none; margin: 0px 0px 25px 25px;padding: 0;}
#emNotiContacts ul ul li	{font-weight: normal;}
aside#permissions #emNotiContacts ul, article#aThird #emNotiContacts ul {margin-bottom: 15px;}
li.matchBotMar #emNotiContacts	{width: 100%;}/* create user page: fixes placement of new company input */

/* project people categories groups */
#projCatGro	{
	float:left; width:100%; display:inline;
	border-top: 1px solid #ccc;
	}
#projCatGro ul	{margin:5px 0 0 0; padding:0; font-size: 12px; line-height:14px;}
#projCatGro li	{margin-bottom:5px;}
#projCatGro li.flt-lt	{float:left; width:58%;}
#projCatGro li.flt-rt	{float:right; width:30%; text-align:right;}

aside#taskDetails #emNotiContacts ul	{
	float: left;
	margin: 0;padding: 0;
	font-size: 11px;line-height: 110%;
	}
td.compyLogo	{width: 225px;}
td.compyLogo img	{
	margin-bottom: 30px;
	max-width: 200px;max-height: 150px;
	}
.compyLogoFPO	{
	margin: 0;padding: 4px 0;
	font-size: 11px;line-height: 110%;
	text-align: center;
	border: 1px dotted #ededed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	}
.compyLogoFPO a, .compyLogoFPO a:link, .compyLogoFPO a:visited	{
	color: #d9d9d9; text-decoration: none;
	}
.compyLogoFPO a:hover, .compyLogoFPO  a:focus	{
	color: #094d8a;text-decoration: none;
	}
.compyLogoFPO a:active	{
	color: #111e32;text-decoration: none;
	}
#compList,
#projList	{
	float: left;display: block;
	margin-bottom: 25px; padding: 0;
	}
#projList	{width: 100%;}
#compList ul,
#projList ul	{
	margin: 0;padding: 0;
	list-style: none;
	}
#compList ul li	{
	float: left;
	width: 185px;height: 30px;
	/*overflow: hidden;*/
	/* new styles BEGIN */
	-o-text-overflow: ellipsis;	/* Opera */
    text-overflow: ellipsis;	/* IE, Safari (WebKit) */
    overflow: hidden;	/* don't show excess chars */
    white-space: nowrap;
    /* new styles END */
	margin-bottom:8px;padding: 0;
	}
#compList ul li img	{
	float: left;
	margin-right: 4px;padding: 0;
	max-width: 25px;max-height: 25px;
	}
#projList ul li	{
	float: left;
	width: 100%;
	margin-bottom: 8px;padding: 0 0 8px 0;
	}
#projList ul li.dotted	{border-bottom: 1px dotted #ededed;}

.projName	{float:left; display:inline; width:62%; min-width:350px; padding-right:10px; font-weight:bold; font-size:14px;}
.projDetails	{float:right; display:inline; margin-right:10px;}

/* New Peoject People Toggle */
.toggList	{display:none; clear:both; float:left;}
.toggListMain	{clear:both; float:left;}

#emNotiContacts .peepReveal	{float:left; margin:10px 0 20px 0; padding:0; width:250px;}/* set width for people list */

#emNotiContacts a.toggTrigg,
#emNotiContacts a.toggTriggMain,
#emNotiContacts a.active	{
	float: left;display: inline;
	margin:0; padding:0 5px 5px 17px;
	list-style: none;
	background-image: url("../img/tTrigg-up.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	}

#emNotiContacts .toggList,
#emNotiContacts .toggListMain	{width:233px; margin:2px 0 20px 17px; padding:0;}
#emNotiContacts .toggList li,
#emNotiContacts .toggListMain li	{float:left; display:block; font-weight:normal; width:100%;}/* set width for people list */
/* Separate the checkbox from the content & adds text indent */
#emNotiContacts .peepReveal .toggList li {margin-bottom: 5px;}
#emNotiContacts .peepReveal .toggList li input {float: left; margin: 1px 5px 0 0;}

#emNotiContacts a.toggTriggMain.active	{color:#094d8a; background-image: url("../img/tTrigg-down.png");}
#emNotiContacts a.toggTriggMain.active:hover	{color:#094d8a; background-image: url("../img/tTrigg-down.png");}
#emNotiContacts a.toggTriggMain:hover	{background-image: url("../img/tTrigg-over.png");}

#emNotiContacts a.toggTrigg:hover	{background-image: url("../img/tTrigg-over.png");}
#emNotiContacts a.matchHOV	{color:#4da0eb;}
#emNotiContacts a.matchHOV:hover,
#emNotiContacts a.active.matchHOV	{color: #094d8a;}
#emNotiContacts a.active,
#emNotiContacts a.active:hover	{background-image: url("../img/tTrigg-down.png");}
#emNotiContacts li.nonTrig	{float:left; display:inline; clear:none; } /* width:80px; set width for all&none switch */

/* drop down menus */
ul#ddown, ul#sddown	{
	float: left;display: inline;
	margin: 0;padding: 0;
	text-align: left;
	}
ul#ddown	{margin-left:10px;}
ul#ddown li,
ul#sddown li	{
	float: left;display: inline;
	position:relative;
	margin:0;padding:0 5px 5px 15px;
	list-style: none;
	background-image: url("../img/ddown-up.png");
	background-repeat: no-repeat;
	background-position: 3px 4px;
	}
ul#ddown li	{font-weight: bold;}
ul#sddown li	{padding:5px 4px 5px 15px;background-position: 3px 6px;}
ul#ddown li:hover,
ul#sddown li:hover	{
	background-color: #fffce2;
   	background: rgba(255, 252, 226, 1);
	background-image: url("../img/ddown-down.png");
	background-position: 3px 4px;
	background-repeat: no-repeat;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-o-border-radius-topright: 6px;
	-o-border-radius-topleft: 6px;
	border-radius-topright: 6px;
	border-radius-topleft: 6px;
	z-index:25;
	}
ul#sddown li:hover	{background-position: 3px 6px;}
ul#ddown ul, ul#sddown ul	{display: none;}
ul#ddown li:hover ul,
ul#sddown li:hover ul	{
	display:block;
    position:absolute;top:20px; left:-1px;
    width: 300px; padding: 5px;
    text-align: left;
    font-size: 11px;
	line-height: 110%;
	/*white-space:nowrap;*//*not needed when set width used*/
   	background-color: #fffce2;
   	background: rgba(255, 252, 226, 1);
	border-right: 1px solid #2b5c94;
	border-bottom: 1px solid #2b5c94;
	border-left: 1px solid #2b5c94;
	-webkit-border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topright: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;
	-o-border-radius-topright: 6px;-o-border-radius-bottomright: 6px;-o-border-radius-bottomleft: 6px;
	border-radius-topright: 6px;border-radius-bottomright: 6px;border-radius-bottomleft: 6px;
	-moz-box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	-webkit-box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	}
ul#sddown li:hover ul	{position:absolute;top:17px; left:-1px;width: 115px;}/*width is arbitrary*/
ul#ddown li ul li,
ul#sddown li ul li	{
	float: none;display:block;
	margin:3px 5px;padding:2px 0;
	list-style: none;
	font-weight: bold;
	position:relative;
	display: block;
	background-image: none;
	}
ul#ddown li ul li	{margin:5px;}
ul#ddown li ul li:hover,
ul#sddown li ul li:hover	{background-image: none;background-color: none; background: none;}

li:hover a.matchHOV, li:hover a.matchHOV:visited,
li:hover a.matchHOV:hover, li:hover a.matchHOV:focus,
li:hover a.matchHOV:active	{color:#094d8a; text-decoration:none; cursor:default;}

/* sort by menus */
ul#sort	{
	float: left;
	position:relative;
	display: inline;
	width: 142px;
	margin: 0;padding: 0;
	text-align: left;
	border: 1px solid #2b5c94;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	background-image: url("../img/sortBy-asc.png");
	background-position: 1px 7px;
	background-repeat: no-repeat;
	}
ul#sort.desc	{
	background-image: url("../img/sortBy-desc.png");
	background-position: 1px 7px;
	background-repeat: no-repeat;
	}
ul#sort:hover	{
	background-color: #4da0eb;
   	background: rgba(77, 160, 235, 1);
   	background-image: none;
   	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	z-index:25;
	}
ul#sort li	{
	float: left;width: 122px;
	margin:0;padding:5px 5px 5px 19px; /*5px 5px 5px 15px;*/
	list-style: none;
	font-weight: bold;
	word-wrap: break-word;
	}
ul#sort li a.SortByCur, ul#sort li a.QwikSortCur	{ /* sortCurrent height when nothing sortlected */
	float: left;
	width: 122px;
	min-height: 14px;
	}
ul#sort ul	{display: none;}
ul#sort:hover ul	{
	display:block;
    position:absolute;
    top:-1px; left:11px;
	width: 130px;
	margin: 0; padding: 5px 0;
    text-align: left;
    font-size: 11px;
	line-height: 110%;
	/*white-space:nowrap;*/
   	background-color: #e7f6ff;
   	background: rgba(231, 246, 255, 1);
	-webkit-border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topleft: 0;
	-o-border-radius: 6px;
	-o-border-radius-topleft: 0;
	border-radius: 6px;
	border-top-left-radius: 0;
	border: 1px solid #2b5c94;
	-moz-box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	-webkit-box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	}
ul#sort li ul li	{
	float: none;
	display:block;
	margin:0;padding:0;
	list-style: none;
	font-weight: bold;
	word-wrap: break-word;
	}
/* sort by rollovers */
ul#sort li ul li a	{
	float: none;display:block;
	margin:0;padding:4px 2px 4px 16px;
	position:relative;
	background-image: none;
	}
ul#sort li ul li a:hover,
ul#sort li ul li a:active,
ul#sort li ul li a.sortlected.desc:hover,
ul#sort li ul li a.sortlected.desc:active	{
	background-image: url("../img/sort-asc-over.png");
	background-position: 4px 6px;
	background-repeat: no-repeat;
	}
ul#sort li ul li a.sortlected,
ul#sort li ul li a.sortlected.asc	{
	background-image: url("../img/sort-asc-on.png");
	background-position: 4px 6px;
	background-repeat: no-repeat;
	}
ul#sort li ul li a.sortlected:hover,
ul#sort li ul li a.sortlected.asc:hover,
ul#sort li ul li a.sortlected:active,
ul#sort li ul li a.sortlected.asc:active	{
	background-image: url("../img/sort-desc-over.png");
	background-position: 4px 6px;
	background-repeat: no-repeat;
	}
ul#sort li ul li a.sortlected.desc	{
	background-image: url("../img/sort-desc-on.png");
	background-position: 4px 6px;
	background-repeat: no-repeat;
	}
/* filter by menus */
#filtrBBox	{
	width: 142px;
	margin: 0;padding: 0;
	text-align: left;
	border: 1px solid #2b5c94;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	}
ul.filtr	{
	float: left;
	width: 142px;
	margin: 0;padding: 0;
	text-align: left;
	border-top: 1px solid #e4e4e4;
	background-image: url("../img/tTrigg-up.png");
	background-position: 3px 6px;
	background-repeat: no-repeat;
	}
ul.filtr:nth-of-type(7) 	{
	border-bottom: 1px solid #e4e4e4;
	}
ul.filtr:hover	{
	color: #094d8a;
	background-image: url("../img/tTrigg-over.png");
	background-position: 3px 6px;
	background-repeat: no-repeat;
	}
.fbTrigg.active	{
	background-image: url("../img/tTrigg-down.png");
	background-position: 3px 6px;
	background-repeat: no-repeat;
	}
ul.filtr li.fbTrigg:hover a.MatchHOV,
ul.filtr li.active a.MatchHOV	{color:#094d8a;}

ul.filtr li,
aside#sortable ul.filtr li	{
	float: left;width: 122px;
	margin:0; padding:5px 5px 5px 19px;
	list-style: none;
	font-weight: bold;
	word-wrap: break-word;
	}
ul.fbTogg,
aside#sortable ul.fbTogg	{
	display: none;
	margin: 0 0 0 -5px; padding: 5px 0;
    text-align: left;
    font-size: 11px;
	line-height: 110%;
	}
ul.fbTogg2,
aside#sortable ul.fbTogg2	{
	display: block;
	margin: 0 0 0 -5px; padding: 5px 0;
    text-align: left;
    font-size: 11px;
	line-height: 110%;
	}
ul.filtr li ul.fbTogg li,
aside#sortable ul.filtr li ul.fbTogg li,
ul.filtr li ul.fbTogg2 li,
aside#sortable ul.filtr li ul.fbTogg2 li	{
	float: none;
	display:block;
	margin:0;padding:0;
	list-style: none;
	font-weight: bold;
	word-wrap: break-word;
	}
/* filter by rollovers */
ul.fbTogg a,
ul.fbTogg2 a	{
	float: none;display:block;
	margin:0;padding:4px 2px 4px 16px;
	position:relative;
	background-image: none;
	background-image: url("../img/filtr-off.png");
	background-position: 4px 6px;
	background-repeat: no-repeat;
	}
ul.fbTogg a.sortlected,
ul.fbTogg2 a.sortlected	{
	background-image: url("../img/filtr-current.png");
	background-position: 4px 6px;
	background-repeat: no-repeat;
	}

/* no links or no data rollovers */
.resetDef	{margin: 5px auto 5px auto; text-align:center;}
.nonLnkNested	{margin: 5px 0 5px 5px;font-weight: bold;}
ul#sort li ul li.nonLinkIndent,
ul.filtr li ul.fbTogg li.nonLinkIndent	{margin-top: 5px;padding-left:16px;}
ul#sort li ul li.nonLinkIndent:first-child,
ul.filtr li ul.fbTogg li.nonLinkIndent:first-child	{margin-top: 0px;}
ul#sort li ul li.noDat,
ul.filtr li ul.fbTogg li.noDat,
aside#sortable ul.filtr li ul.fbTogg li.noDat{
	float: none;display:block;
	margin:0;padding:1px 2px 1px 16px;
	list-style: none;
	color: #444; font-weight: normal;
	word-wrap: break-word;
	}

/* create task time tracking */
li.TimeField, li.TimeNote {display: inline;}
li.TimeNote {margin-left: 10px;}
li.TimeField label, li.TimeNote label	{display: inline;}
li.TimeNote input	{width: 45%; display: inline;}
@media (max-width: 1000px) {
	li.TimeNote input {width: 31%;}
}
.ie8 li.TimeNote input {width: 31%;}

/* task detail time tracking */
.commentTimeTracking li + li,
.commentTimeTracking li + li + li	{display: inline;}
.commentTimeTracking li + li + li	{margin-left: 10px;}
.commentTimeTracking li + li label,
.commentTimeTracking li + li + li label	{display: inline;}
.commentTimeTracking li + li + li input	{width: 42%; display: inline;}
@media (max-width: 1000px) {
	.commentTimeTracking li + li + li input {width: 25%;}
}
.ie8 .commentTimeTracking li + li + li input {width: 30%;}

/* calendar & task number graphic */
.calGraphic	{
	width: 46px;
	margin: 0 auto 0 auto; padding: 0;
	text-align: center;
	}
.barMonth	{
	width: 45px;
	margin: 0 auto; padding: 2px 0;
	color: #fff;
	background-color: #66A2C8;
	border-right: 1px solid #3682b2;border-bottom: 1px solid #3682b2;
	font-size: 11px; line-height: 12px;
	font-weight: bold;text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px #3682b2;
	}
.barDate	{
	width: 45px;
	margin: 0 auto; padding: 6px 0;
	background-color: #f7f6ef;
	border: 1px solid #d5d4c4;border-left: 0;
	font-size: 20px; line-height: 20px; font-weight: bold;
	text-align: center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-o-border-radius-bottomright: 5px;
	-o-border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	}
.tskGraphic	{
	width: 46px;
	margin: 0 auto 0 auto; padding: 2px 0;
	text-align: center;
	background-color: #fff;
	border: 1px solid #65b6ff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radiu: 5px;
	border-radius: 5px;
	}
.tskCalGraphic	{
	width: 46px;
	margin: 0 auto 0 auto; padding: 0;
	text-align: center;
	}
.barTask		{font-size: 10px; line-height: 100%;  font-weight: normal; text-transform: uppercase;}
.tskCalGraphic .barTask		{
	width: 60px;
	margin: 0 auto; padding: 8px 0 0 0;
	font-size: 10px; line-height: 11px;
	font-weight: normal; text-transform: uppercase;
	background-color: #fff;
	border: 1px solid #65b6ff; border-bottom: 1px solid #fff;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-o-border-radius-topright: 5px;
	-o-border-radius-topleft: 5px;
	border-radius-topright: 5px;
	border-radius-topleft: 5px;
	}
.barNum		{font-size: 14px; line-height: 100%; font-weight: bold;}
.tskCalGraphic .barNum		{
	width: 60px;
	margin: 0 auto; padding: 0 0 8px 0;
	background-color: #fff;
	border: 1px solid #65b6ff; border-top: 1px solid #fff;
	font-size: 20px; line-height: 20px; font-weight: bold;
	text-align: center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-o-border-radius-bottomright: 5px;
	-o-border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	}
/* tooltip */
#comment .attchmtLayout p	{margin-top: 0;}
.attchmtLayout	{
	float: left;display: inline;
	min-width: 144px;/*width: 144px;height: 144px;*/
	margin: 10px 20px 10px 20px; padding: 0;
	}
/*.dyna	{width: 144px;height: 144px;}*//*unnecessary styling especially set height */
.commentThumb	{
	float: left;display: inline;
	position: relative;
	/*width: 144px;height: 144px;
	margin: 10px 10px 0 10px;*/
	padding: 0;
	}
.commentThumb img	{
	float: left;display: inline;
	max-width: 144px;max-height: 108px;
	margin: 0; padding: 0;
	cursor: pointer;
	border: 1px solid #ccc;
	}
img.tt	{float: left;max-width: 450px;max-height: 338px;}
.tooltip {
	display: none;
	padding: 0;
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-box-shadow: 3px 3px 6px rgba(204,204,204,.6), -3px 3px 6px rgba(204,204,204,.6);
	-webkit-box-shadow: 3px 3px 6px rgba(204,204,204,.6), -3px 3px 6px rgba(204,204,204,.6);
	box-shadow: 3px 3px 6px rgba(204,204,204,.6), -3px 3px 6px rgba(204,204,204,.6);
	}
.tooltip p {
	margin:10px; padding:0;
	float:left; width:430px; clear: both;
	}

/* help */
article#twoThirds.helppad p	{margin-top: 0px;}
article#twoThirds.helppad ol li	{margin-bottom: 20px;}

/* PDF, WORD Box LINKS */
a[href$=".pdf"]:link,
a[href$=".pdf"]:visited
a[href$=".pdf"]:hover,
a[href$=".pdf"]:focus	{
	display: block;
	margin: 4px 0 0 2px;padding: 0 2px 0 20px;
	font-size: 12px; line-height: 13px;
	background: url("../img/icons/icon-pdf.gif") no-repeat left top;
	}
a[href$=".doc"]:link,
a[href$=".doc"]:visited
a[href$=".doc"]:hover,
a[href$=".doc"]:focus	{
	display: block;
	margin: 4px 0 0 2px;padding: 0 2px 0 20px;
	font-size: 12px; line-height: 13px;
	background: url("../img/icons/icon-word.gif") no-repeat left top;
	}
/* pulse */
@-webkit-keyframes pulse	{
	0% {-webkit-box-shadow: 0 0 12px rgba(51,204,255,0.30);}
	50% {-webkit-box-shadow: 0 0 12px rgba(51,204,255,1);}
	100% {-webkit-box-shadow: 0 0 12px rgba(51,204,255,0.30);}
	}
/* input */
fieldset	{
	margin: 0;padding: 15px 0 0 0;
	border: none;
	text-align: left;
	border-top: 1px solid #ccc;
	}
#public section article#full fieldset,
#aThird fieldset	{padding-top: 0;border-top: none;}
label	{
	display: block;
	font-size: 12px; font-weight: bold;
	margin: 0;padding: 0;
	border: none;
	}
label#id_tos	{font-weight: normal;}
select	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	line-height: 1;
	color: #222;
	border: 1px solid #4391d7;
	}
fieldset select	{margin-bottom: 15px;}
li.rmSelBotMar select	{margin-bottom: 0px;}
a.mockInput,
a.mockInput:link,
a.mockInput:visited,
input[type="submit"]	{
	padding: 4px 8px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;line-height: 1;
	color: #fff;
	border: 1px solid #4391d7;
	background-color: #38a91e;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	}
a.mockInput {margin-left: 15px;}
input[type="submit"]#login	{font-weight:bold; font-size:16px;}
input[type="submit"]#cancel	{color:#222; background-color:#dcdcdc;}
a.mockInput:hover,
a.mockInput:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]#cancel:hover,
input[type="submit"]#cancel:focus	{
	color: #fff;
	background-color: #4391d7;
	border: 1px solid #33ccff;
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	}
textarea	{
	margin-bottom: 15px;
	padding: 5px 8px;
	border: 1px solid #4391d7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	}
#public #people ul.customFormset {margin:30px 0 0 0;}
ul.customFormset textarea	{width:70%; height:75px;}

#comment-child textarea,
#comment textarea#id_description,
textarea#id_email	{width:97%; height:75px;}

input[type="text"],
input[type="password"]	{
	margin-bottom:15px; padding:5px 8px;
	border: 1px solid #4391d7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	width:200px;
	}
tbody input[type="text"]	{margin-bottom:0px;}
.duedate input[type="text"]	{width:100px;}
ul.TaskPDowns input[type="text"]	{width:100px; margin-bottom:0;}

input[type="text"].estimate, ul.TaskPDowns input[type="text"].estimate {width: 30px;}

td.taskTitle input[type="text"]	{min-width:150px; width:90%;}
li.subject input[type="text"]	{width:97%;}
li.AddProj input[type="text"]	{width:70%;}
input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="checkbox"]:hover,
input[type="checkbox"]:focus,
textarea:hover,
textarea:focus	{
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	}
article#accnt input[type="checkbox"],
article#comment-child input[type="checkbox"]	{margin-bottom:15px;}

input[type="text"]#id_cat-title,
input[type="text"]#id_group-title	{margin-bottom:0px;} /* remove padding to new category name input */

article#accnt input[type="checkbox"].cr8ACCT,
aside#permissions ul.TaskPDowns input[type="checkbox"],
article#comment-child aside#taskATTR ul.TaskPDowns input[type="checkbox"],
article#comment-child aside#taskDetails ul.TaskPDowns input[type="checkbox"]	{margin-bottom:0;}
article#comment-child #emNotiContacts ul input[type="checkbox"],
article#comment-child #projPeep ul input[type="checkbox"]	{margin-bottom:5px;}
input[type="file"]	{margin-bottom:15px;}

/* JWPlayer videos */
#FirstTimeUsers	{width: 80%;}
#FirstTimeUsers #mediaplayer_wrapper	{border: 1px solid #2B5C94;}

/* Show/Hide Project description  */
#TrimProjDesc	{width: 75%; display: block;}

/* Clearer & Footer */
div.clearer	{
	display: block; clear: both;
	margin: 0; padding: 0;
  	font-size: 1px; line-height: 0;
	border-style: none;
  	}
footer	{
	width: 100%;display: block;
	margin-left: auto; margin-right: auto;padding: 5px 0;
	/*color: #738db0;*/color: #999;
	font-size: 10px; line-height: 10px;
	text-align: center;
	}
footer.MatchPublic	{
	width: 850px;
	display: block;clear: both;
	margin: 60px auto 20px auto; padding: 5px 0;
	text-align: left;
	border-top:1px solid #CCC;
	}
footer.MatchPublic p	{float: left; color: #999; font-size: 10px; line-height: 10px;}
footer.MatchPublic p.right	{float: right;}

/* My Tasks TAB drop-down menu */
ul.myTasksddown	{display: none;}
nav .inside-ddownComp a {
	float: none; display:block;
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 13px;
	text-decoration: none; font-weight: bold;
	color: #4da0eb;
	background-color: none; background: none;
	}

nav .inside-ddownComp a:hover,
nav .inside-ddownComp a:focus,
nav .inside-ddownComp a:active	{color:#094d8a; text-decoration:none; cursor:default;}

a.mtddTRIG:hover + ul.myTasksddown,
ul.myTasksddown:hover	{
	display:block;
    position:absolute; top:180px; left:137px;
    width: 300px; padding: 5px;
    text-align: left; font-size: 11px; line-height: 110%;
   	background-color: #d5edf3;
	border: 1px solid #fff; border-top: none;
	-webkit-border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topright: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;
	-o-border-radius-topright: 6px;-o-border-radius-bottomright: 6px;-o-border-radius-bottomleft: 6px;
	border-radius-topright: 6px;border-radius-bottomright: 6px;border-radius-bottomleft: 6px;
	-moz-box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	-webkit-box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	box-shadow: 2px 2px 2px rgba(35, 59, 107, .3);
	}
ul.myTasksddown li {
	float: none;display:block;
	margin:3px 5px;padding:2px 0;
	list-style: none;
	font-weight: bold;
	}

/* Time Reports */
#TRz {}
	.reportsSetRange li {
		float: left;
		margin-right: 20px;
		}
	.reportsSetRange li.reportsSetSort {margin-right: 0px;}
	#comment-child #TRz .reportsSetRange label {display: block;}
	.reportsSetRange li.DateRangeTO {
		font-size: 12px;
		font-weight: bold;
		margin-top: 25px;
		padding: 0;
		}
	#TRz #emNotiContacts {
		margin: 10px 0;
		padding: 10px 0;
		border: 1px solid #ccc;
		width: 100%;
		}
	.TRz-col-2	{
		float: left;
		width: 45%;
		margin-left: 10px;
		padding: 0 10px;
		}
	.TRz-col-2 + .TRz-col-2	{border-left: 1px dotted #ccc;}
	.TRz-col-2 h4 {
		font-size: 13px;
		margin: 4px 0 0 0;
		}
	#emNotiContacts .TRz-col-2 a.ADVtoggTrigg	{
		float: right;
		display: inline;
		margin: 0;
		padding: 0 5px 5px 17px;
		list-style: none;
		background-image: url("../img/tTrigg-up.png");
		background-repeat: no-repeat;
		background-position: 0 3px;
		}
		#emNotiContacts .TRz-col-2 a.ADVtoggTrigg.active,
		#emNotiContacts .TRz-col-2 a.active:hover {
			background-image: url("../img/tTrigg-down.png");
			color: #094d8a;}
			}
	.TRz-col-2 .ADVtogg {display: none;}

	#TRz tr:nth-child(even) {background: #f5fcff;}

	.donut {
		margin: 10px auto;
		text-align: center;
	}

/* Regsitration */
section#Gallery	{
	float: left;display: block;
	width: 100%; height: 585px;
	margin: 0 auto 0 auto;
	text-align: center;
	overflow:hidden;
	position: relative;
	background: rgb(36,73,115); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(36,73,115,1) 31%, rgba(32,124,202,1) 64%, rgba(41,137,216,1) 70%, rgba(212,238,253,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,rgba(36,73,115,1)), color-stop(64%,rgba(32,124,202,1)), color-stop(70%,rgba(41,137,216,1)), color-stop(100%,rgba(212,238,253,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(36,73,115,1) 31%,rgba(32,124,202,1) 64%,rgba(41,137,216,1) 70%,rgba(212,238,253,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(36,73,115,1) 31%,rgba(32,124,202,1) 64%,rgba(41,137,216,1) 70%,rgba(212,238,253,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(36,73,115,1) 31%,rgba(32,124,202,1) 64%,rgba(41,137,216,1) 70%,rgba(212,238,253,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#244973', endColorstr='#D4EEFD',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(36,73,115,1) 31%,rgba(32,124,202,1) 64%,rgba(41,137,216,1) 70%,rgba(212,238,253,1) 100%); /* W3C */
	}
	#startup section#Gallery {height: auto; min-height: 585px;}
section#QuartrBott {
	float: left;display: block;
	width: 100%; height:30px;
	margin: 0 auto 0 auto; padding:0;
	color: #fff; font-weight:bold;
	text-align: center;
	background: rgb(212,238,253); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(212,238,253,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,238,253,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(212,238,253,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(212,238,253,1) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(212,238,253,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D4EEFD', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(212,238,253,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	}
	#Gallery #registerSignUp {
		float: none;
		width: 850px;
		display: block;
		clear: both;
		margin: 60px auto 20px auto; padding: 0;
		background: #fff;
		-moz-box-shadow: 5px 5px 5px 1px rgba(12, 54, 90, 0.7);
		-webkit-box-shadow: 5px 5px 5px 1px rgba(12, 54, 90, 0.7);
		box-shadow: 5px 5px 5px 1px rgba(12, 54, 90, 0.7);
		}
	#Gallery #registerSignUp h2.lt-jst {border-bottom: 1px solid #ccc;}
	#Gallery #registerSignUp fieldset {border-top: none;}
	.reg-right	{
		float: right;
		width: 300px;
		margin-top: 15px;
		font-size: 12px;
		text-align: left;
		}
	#registerSignUp .reg-right ul	{
		padding-left: 15px;
		}
	#registerSignUp .reg-right li	{
		list-style: disc;
		margin-bottom: 10px;
		}
	#Gallery #accnt {
		background: #fff;
		-moz-box-shadow: 5px 5px 5px 1px rgba(12, 54, 90, 0.7);
		-webkit-box-shadow: 5px 5px 5px 1px rgba(12, 54, 90, 0.7);
		box-shadow: 5px 5px 5px 1px rgba(12, 54, 90, 0.7);
		}

/* Notifications */
#notificationArea {
	position: absolute;
	top: 4%;
	left: 20%;
	width: 60%;
	z-index: 999;
	}
.alertNotice {
	margin: 20px auto;
	padding: 20px;
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #ff6f08;
	-webkit-box-shadow: 0px 0px 0px 3px #ffad08, 0px 0px 0px 6px #ffdf08;
	box-shadow: 0px 0px 0px 3px #ffad08, 0px 0px 0px 6px #ffdf08;
	}

/* login form redesign 2013 */
article#accnt {
	width: 400px;
	}
fieldset.login {
	margin: 20px auto 0 auto;
	padding-top: 20px;
	border-top: none;
	}
.login-field {position: relative;}
fieldset.login .login-field label {
	position: absolute;
	top: 14px;
	left: 16px;
	color: #ccc;
	background: #fff;
	z-index: 5;
	width: 70px;
	text-align: right;
	}
fieldset.login .login-field input[type="text"],
fieldset.login .login-field input[type="password"] {
	padding: 10px 15px 10px 100px;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 1em;
	position: relative;
	z-index: 2;
	width: 210px;
	}
fieldset.login .login-field input[type="text"]:hover,
fieldset.login .login-field input[type="text"]:focus,
fieldset.login .login-field input[type="password"]:hover,
fieldset.login .login-field input[type="password"]:focus {border: 1px solid #4391d7;}

/* admin edit comment grey out */
article#comment-child .greyOut,
article#comment-child .inside-com-cld.greyOut {
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    filter: Alpha(Opacity=40);
	}

/* Reports */
.TEntered {min-width: 100px;}
.rprts-pgress-holder {
    height: 16px;
    line-height: 18px;
    text-indent: 5px;
    border: 1px solid #ccc;
    text-align: center;
	}
.rprts-pgress-bar-TimeEnt {
    height: 16px;
    background: #7be463;
    text-align: center;
	}

.IncArchivedProj	{display: inline; margin: 15px 0 0 0;}
label.IncArchivedProj	{font-weight: normal;}

.PDAli	{margin-top: 10px;}
.ProDisplayArchives	{display: inline;}
label.ProDisplayArchives	{font-size: 11px;}
.RDArcTogg {display: none;}


/* print styles */
@media print {
  header#one,
  header#two,
  aside#sortable,
  #main .inside-LtRt h2.increase a.flt-rt,
  .reduceAdminINFO,
  #TrimProjDesc,
  .smTopMargin,
  nav a + a,
  nav .recentTasks,
  nav div.flt-rt,
  #taskViewLnks,
  a.newTaskLnk,
  .taskEdit,
  aside#delete,
  tfoot,
  footer {display: none;}

  #main .inside-left h2.increase {margin-bottom: 20px;}
  section#tasks,
  section#proDetail {border-top: 1px solid #2b5c94;}
  #colorbar, .colorbar {background: none;}

  section#proDetail,
  section#people,
  section#tasks {
	background: #ffffff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	}
}
