/* @group Global */
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font: 11px/16px Verdana, Lucida, "Lucida Grande", sans-serif;
	background-color: #8b8a8a;
	color: #333;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -84px;
}
h1 {
	font-size: 22px;
	line-height: 24px;
}
h2 {
	font-size: 18px;
	line-height: 20px;
}
h3 {
	font-size: 16px;
	line-height: 18px;
}
table tr td h3 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 15px;
}
h4 {
	font-size: 14px;
	line-height: 16px;
}
p {
	margin-bottom: 10px;
}
ol {
	padding-left: 15px;
}
ul {
	padding-left: 15px;
}
li {
	list-style: none;
}
.pointer {
	cursor: pointer;
}
#content_main li {
	list-style-type: disc;
	list-style-position: outside;
	font-size: 11px;
}
#content_main table {
	clear: both;
}
#content_main table table {
	clear: both;
}
#content_main table table td {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#content_main table table td.featureHead {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;

	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#content_main table, #content_main table p {
	font-size: 11px;
}
div.clear {
	clear: both;
}
a {
	text-decoration: none;
	color: #666;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a.on {
	text-decoration: underline;
}
#header_container {
	height: 34px;
	position: relative;
	width: 100%;
	background: #F3AF32 url(../images/header_grad.png) repeat-x center;
	z-index: 1100;
}
#header {
	position: relative;
	width: 978px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#header a.header {
	background: url(../images/home_house.png) no-repeat;
	position: relative;
	display: block;
	width: 24px;
	height: 18px;
	top: 10px;
	float: left;
}
#header span.site-name {
	position: absolute;
	left: -10000px;
}
a.print {
	position: absolute;
	top: 11px;
	left: 30px;
	color: white;
	font-weight: bold;
	background: url(../images/print_icon.gif) no-repeat;
	width: 20px;
	height: 16px;
	display: block;
}
span.site-name-print {
	display:none;
	height:54px;
	left:20px;
	position:relative;
	top:1px;
	width:323px;
}
#header #header_nav {
	text-align: right;
	width: 200px;
	float: right;
	position: relative;
	padding: 0;
	top: 10px;
	z-index: 110;
	margin-right: 5px;
	overflow: hidden;
}
#header #header_nav li {
	display: inline;
	margin-right: 15px;
	height: 30px;
}
#header #header_nav li a {
	font-weight: bold;
}
#login_mask {
	position: absolute;
	right: 0;
	top: 0;
	width: 210px;
	background:url("../images/header_grad.png") repeat-x scroll center center #F3AF32;
	height: 34px;
	z-index: 100;
}
#login_box {
	position: absolute;
	display: block;
	top: 0px;
	right: -185px;
	z-index: 90;
	width: 385px;
	padding: 5px;
	opacity: 0;
	margin-top: 1px;
}
#login_box fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
#login_box input#login, #login_box input#password {
	position: relative;
	float: left;
	border: 1px solid #686868;
	padding: 2px 5px;
	color: #333;
	background-color: #eee;
	/*border: 1px solid silver;*/
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 150px;
}
#login_box a.forgot-password {
	font-size: 9px;
	color: white;
	position: relative;
	display: block;
	float: left;
	margin-right: 10px;
	padding-left: 30px;
}
#login_box input.login {
	position: relative;
	float: right;
}
#remember_me {
	display: none;
	position: relative;
	width: 250px;
	float: right;
	margin-right: 60px;
	text-align: right;
	font-weight: normal;
	font-style: normal;
	margin-top: 3px;
}
#remember_me div.remember-me {
	position: relative;
	float: right;
	/*overflow: hidden;*/
}
#remember_me label {
	position: relative;
	display: block;
	float: left;
	color: #fff;
	margin-left: 5px;
	font-size: 9px;
}
#remember_me input[type=checkbox] {
	position: relative;
	vertical-align: bottom;
	float: right;
	margin-left: 5px;
	margin-top: 0px;
	border: 0;
	width: 13px;

}
#brand_nav {
	position: absolute;
	top: 15px;
	right: 25px;
	width: 400px;
	text-align: right;
}
#brand_nav li {
	display: inline;
}
#brand_nav li a {
	text-transform: uppercase;
	color: #666666;
	font-size: 13px;
	margin-right: 5px;
	margin-left: 5px;
}
#brand_nav li a:hover, #brand_nav li a.on {
	border-bottom: 2px solid #F3AF32;
	color: black;
	text-decoration: none;
}
#content_container {
	position: relative;
	width: 100%;
	min-height: 509px;
	height: auto !important;
	height: 509px;
	padding-top: 20px;
}
#content_top {
	background: url(../images/content_header.png) no-repeat;
	width: 978px;
	height: 71px;
}
span.site-slogan {
	color: #A9AFB3;
	position: absolute;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	top: 55px;
	left: -9999px;
	letter-spacing: 1.45px;
}
#content_top a.content-home-link {
	display: block;
	width: 350px;
	position: absolute;
	height: 75px;
	background: url(../images/onepixclear.gif) repeat;
}
#content {
	display: block;
	position: relative;
	width: 978px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/content_bg.png) repeat-y;
}
#main_nav {
	width: 195px;
	margin-top: auto;
	margin-bottom: auto;
	position: relative;
	float: left;
}
div.nav-top {
	background: url(../images/nav_top.png) no-repeat;
	width: 195px;
	height: 34px;
}
#main_nav ul {
	padding-left: 20px;
	margin-left: 0px;
	margin-bottom: 0;
	margin-top: 0;
	background: url(../images/nav_bg.png) repeat-y;
}
#main_nav ul li {
	list-style-type: none;
	background: url(../images/nav_item_bg.png) no-repeat 0 bottom;
	padding-top: 1px;
	padding-bottom: 2px;
}
#main_nav ul li:last-child {
	background: none;
}
#main_nav ul li a {
	display: block;
	color: #36424a;
	line-height: 25px;
	font-size: 10px;
	padding-left: 20px;
}
#main_nav ul li a:hover, #main_nav ul li a.on {
	text-decoration: none;
	font-weight: bold;
	padding-left: 19px;
	font-size: 9px;
}
#main_nav #sub_nav {
	padding-left: 10px;
	background: #f6b938 url(../images/sub_nav_bg_two.png) repeat-x;
	width: 161px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main_nav #sub_nav li {
	background: none;
}
#main_nav #sub_nav li a {
	color: #36424a;
	line-height: 15px;
	padding-left: 15px;
}
#main_nav #sub_nav li a.on {
	font-weight: bold;
	text-decoration: underline;
}
div.nav-bottom {
	position: relative;
	background: url(../images/nav_bottom.png) no-repeat left top;
	width: 195px;
	height: 95px;
}
#social {
	position: absolute;
	top: 20px;
	right: 15px;
}
#social div.find-us {
	position: relative;
	float: left;
	width: 75px;
	color: #666;
	font-style: italic;
	font-size: 13px;
}
#social a.twitter {
	position: relative;
	float: left;
	background: url(../images/twitter.png) no-repeat;
	width: 23px;
	height: 23px;
	margin-right: 5px;
	margin-left: 5px;
}
#social a.facebook {
	position: relative;
	float: left;
	background: url(../images/facebook.png) no-repeat;
	width: 23px;
	height: 23px;
}
#content_body {
	min-height: 415px;
	height: auto !important;
	height: 415px;
	width: 780px;
	position: relative;
	float: left;
	line-height: 22px;
	font-size: 13px;
	color: #666;
}
#content_main {
	padding: 0 15px 15px 30px;
	margin-top: 24px;
}
#content_main a {
	text-decoration: underline;
}
#content_main a:hover {
	text-decoration: none;
}
#content_main table td.featureHead {
	padding: 5px;
	background-color: #777777;
	color: white;
	border: 1px solid #FBB040;
}
#content_main table td.featureBody {
	padding: 5px;
	border-left: 1px solid #FBB040;
	border-right: 1px solid #FBB040;
	border-bottom: 1px solid #FBB040;
}
#content_main.two-col {
	position: relative;
	width: 405px;
	float: left;
}
#content_right {
	position: relative;
	width: 305px;
	float: right;
	margin-top: 20px;
}
#content_right img.page-image {
	display: block;
	width: 270px;
	margin: 12px auto 10px;
	padding: 2px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#content_right div.right-content h1 {
	background: url(../images/right_content_header.png) no-repeat 0 0;
	position: relative;
	color: #333333;
	font-size: 16px;
	line-height: 30px;
	height: 33px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
	font-weight: normal;
	padding-left: 20px;
}
#content_right div.right-content {
	padding: 10px 10px 10px 0;
	margin-top: 0px;
}
#content_right div.right-content p {
	margin-left: 25px;
}
#content_bottom {
	background: url(../images/content_footer.png) no-repeat;
	width: 978px;
	height: 75px;
	position: relative;
}
div.page-title-box {
	background: url(../images/page_header_bg.png) no-repeat left center;
	position: relative;
	top: 0px;
	right: -2px;
	height: 43px;
	float: right;
	margin-left: 0;
	z-index: 1000;
	width: 755px;
	margin-top: 22px;
	margin-bottom: 15px;
}
div.page-title-box.two-col {
	top: 0px;
	right: -3px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: none;
}
span.page-title-left {
	background: url(../images/page_title_left.png) no-repeat left center;
	display:block;
	float:left;
	height:44px;
	width:6px;
	padding-right: 15px;
}
h1.page-title {
	position: relative;
	/*float: right;*/
	color: #333333;
	font-size: 16px;
	line-height: 42px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-style: italic;
	font-weight: normal;
	padding-left: 10px;
}
div.page-title-cap {
	background: url(../images/page_title_right.png) no-repeat right center;
	width: 15px;
	height: 44px;
	float: right;
}
h3.feature {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.feature-content {
	padding: 10px 25px;
	font-size: 11px;
	display: none;
}
#footer_container {
	height: 84px;
	position: relative;
	width: 100%;
	background: #F3AF32 url(../images/footer_grad.png) repeat-x center;
	z-index: 100;
}
div.push {
	height: 84px;
}
#footer {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 983px;
	background: url(../images/footer_bg.png) no-repeat 0 4px;
	height: 41px;
	padding-top: 4px;
}
#footer p {
	font-size: 12px;
	text-align: center;
	color: #5e6a72;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
}
#footer span.footer-address-mn {
	font-size: 10px;
	line-height: 40px;
	color: #5e6a72;
	position: relative;
	float: left;
	margin-left: 32px;
}
#footer span.footer-address-sf {
	font-size: 10px;
	line-height: 40px;
	color: #5e6a72;
	position: relative;
	float: right;
	margin-right: 30px;
}
#footer p.credits {
	font-size: 9px;
	text-align: right;
	color: #5e6a72;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 11px;
	margin-right: 21px;
	width:  400px;
	position: relative;
	float: right;
}
#footer_nav {
	position: relative;
	float: left;
	width: 300px;
	padding-top: 11px;
	padding-left: 21px;
}
#footer_nav li {
	display: inline;
}
#footer_nav li a {
	color: #5e6a72;
	font-size: 9px;
}
#footer p a {
	color: #5e6a72;
	font-size: 9px;
}

/* @group Forms */

table td input[type=text], table td input[type=submit], table td input[type=password] {
	margin-bottom: 5px;
	border: 1px solid silver;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
form table td #issue_filter_submit {
	margin-bottom: 5px;
	border: 1px solid silver;
	padding: 2px;
	width: 100px;
}
table td input[type=text]:focus, table td input[type=submit]:focus, table td input[type=password]:focus {
	border: 1px solid #FBB040;
}

/* @end */

/* @group Accelsite Definitions */

.smallNote {
 font-size: 11px;
 font-style: italic;
 }
.formLabel {
 	background-color: #fff;
	padding-right: 10px;
}
.requiredField {
 	font-weight: bold;
 }
.missingField {
 	font-weight: bold;
 	color: #FF0000;
 }
.contentHeaderCell {
 	/*background-color: #AAAA77;
 	color: #FFFFFF;*/
 	font-weight: bold;
 }

.contentListCell {
 	/*background-color: #EEEEEE;*/
 	color: #000000;
 }
.contentListCellAlt1 {
 	/*background-color: #CCCCCC;*/
 	color: #000000;
 }
.contentListCellAlt2 {
 	/*background-color: #DDDDDD;*/
 	color: #000000;
 }
.alternate1 {
	/*background-color: #777777;*/
	color: #333;
	/*border: 1px solid #FBB040;*/
	padding: 5px;
 }
 .alternate1 a {
	/*color: white;*/
 }
 table table tr {
	/*border: 1px solid #FBB040;*/
}
.alternate2 {
 	/*background-color: #DDDDDD;*/
 	color: #333;
 	padding: 5px;
 }
.alternate3 {
  	background-color: #FFF;
  	border:2px solid #EFEDEE;
  	color: #000000;
  	padding: 3px;
}
.loginStatusSpan {
  	font-size: 10px;
  	color: #333;
}
.loginStatusSpan a {
  	color: #4E4E4E;
  	text-decoration: none;
}
.as_errorText {
  	color: red;
  	font-weight: bold;
}
.as_errorField {
  	border: 2px solid red;
}
.as_errorInput {
  	border: 2px solid red;
}
.as_successMessage {
 	font-weight: bold;
 	color: green;
 	font-size: 14px;
 }

/* @end */

/* @end */
/* @group Home */
/* @group Portfolio Gallery */
#home_portfolio {
	position: relative;
	float: left;
	width: 508px;
	height: 383px;
}
#home_portfolio img {
	display: block;
	margin: 0;
	padding: 3px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#desc_bg {
	position: absolute;
	height: 80px;
	width: 500px;
	left: 4px;
	top: 4px;
	background-color: #333;
	z-index: 100;
}
#home_portfolio span.portfolio-name, #home_portfolio span.portfolio-blirb {
	display: none;
}
#portfolio_name {
	position: absolute;
	width: 225px;
	left: 4px;
	z-index: 110;
	padding: 10px;
}
#portfolio_name h2 {
	color: #ed9f09;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}
#portfolio_blirb {
	position: absolute;
	width: 225px;
	right: 4px;
	z-index: 110;
	color: #fff;
	padding: 10px;
	font-size: 10px;
	line-height: 14px;
}
/* @end */
/* @group Boxes */
#home_boxes {
	position: relative;
	width: 205px;
	float: right;
}
#home_boxes div.box {
	position: relative;
	background: #eaeaea url(../images/home_box_bg.png) repeat-x;
	width: 200px;
	height: 115px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 16px;
}
#home_boxes div.box-title {
	position: relative;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px 10px 18px;
}
#home_boxes div.box-title h3 {
	color: #f7961e;
	font-weight: normal;
	font-style: italic;
}
#home_boxes div.box-title a {
	color: #000;
	position: absolute;
	top: 5px;
	right: 5px;
	text-decoration: none;
	font-style: italic;
}
#home_boxes div.box-content {
	position: relative;
	border-top: 1px solid #fff;
	padding: 5px 15px 12px 18px;
	line-height: 22px;
	font-size: 10px;
}
/*#home_boxes div.box-content.second {
	padding: 5px 22px 12px 18px;
}
#home_boxes div.box-content.third {
	padding: 5px 17px 12px 18px;
}*/
/* @end */

/* @end */
/* @group Issues */

h3.issues-header {
	margin-bottom: 20px;
}
#issue_filter_form {
	margin-bottom: 5px;
}
#issue_filter_form table {
	width: 100%;
}
#issues {
	border: 0;
	border-collapse: collapse;
}
#issues td {
	padding: 3px 5px;
}
#issues tr.main-issue {
	border: 1px solid #ccc;
}
#issues div.issue-add-task-link a {
	font-weight: bold;
	color: #000;
	display: block;
	padding: 4px;
	margin: 3px 0;
	border: solid 1px #666;
	width: 130px;
	text-align: center;
	background: #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#issues div.issue-add-task-link a:hover{
	background: #CCC;
	border: solid 1px #f69f1e;

}
#issues div.issue-comment-link a {
	color: #F69F1E;
}
#issues tr.sub-issue {
	background-color: #f2f2f2;
}
#issues tr.sub-issue div.issue-header{
	border-bottom: 1px solid #ccc;
}
#issues tr.sub-issue td {
	border-bottom: 1px solid #ccc;
}
#issues td.sub-issue-cell {
	margin-left: 10px;
	border-right: 1px solid #ccc;
}
#issues td.sub-issue-cell span.issue-title{
	font-weight: bold;
}
#issues td.last-updated {
	border-left: 1px solid #ccc;
}
/* @end */

/* @group Client Portal */

#logged {
	position: absolute;
	right: 20px;
	width: 955px;
	height: 20px;
	top: 5px;
	text-align: right;
	z-index: 1000;
}
#logged span.user_name {
	font-weight: bold;
}
#logged a {
	text-decoration: underline;
}
#logged a:hover {
	text-decoration: none;
}

/* @group Order History */

#orderHistoryTable {
	width: 100%;
	border-collapse:collapse;
	border: 1px solid #ccc;
}
#orderHistoryTable thead tr th {
	background-color: #dadada;
	padding: 2px 3px;
	border-bottom: 1px solid #FBB040;
	color: #333;
	text-align: left;
}
#orderHistoryTable tbody tr td {
	padding: 2px 7px;
}
#orderHistoryTable tbody tr.odd {
	background-color: #f5f5f5;
}
#orderHistoryTable tbody tr.even {
	background-color: #EEEEEE;
}
#orderHistoryTable tbody tr.over {
	background-color: #EEEEEE;
}
#orderHistoryTable th.header {
    cursor: pointer;
    font-weight: bold;
    padding-right: 20px;
	background: #dadada url(../images/tb-sort.gif) no-repeat right center;
	padding-left: 7px;
}
#orderHistoryTable th.headerSortUp {
    background-image: url(../images/tb-asc.gif);
    background-color: #626262;
}
#orderHistoryTable th.headerSortDown {
    background-image: url(../images/tb-desc.gif);
    background-color: #858585;
}

/* @end */

/* @group Proposals */
#my_proposals {
	border: 1px solid #ccc;
	border-collapse:collapse;
	width:100%;
}
#my_proposals th.header {
	background: #dadada url(../images/tb-sort.gif) no-repeat scroll right center;
	cursor:pointer;
	font-weight:bold;
	padding-left:7px;
	padding-right:20px;
	color: #333;
}
#my_proposals tr a {
	font-weight: bold;
}
#my_proposals tr.odd {
	background-color: #f5f5f5;
}
#my_proposals th {
	border-bottom:1px solid #FBB040;
	color:white;
	padding:2px 3px;
	text-align:left;
}
#my_proposals td {
	padding:2px 3px;
	text-align:left;
}
#my_proposals th.headerSortUp {
    background-image: url(../images/tb-asc.gif);
    background-color: #b2b2b2;
}
#my_proposals th.headerSortDown {
    background-image: url(../images/tb-desc.gif);
    background-color: #9f9f9f;
}
#proposal_content {
	padding: 5px;
	position: relative;
}
#proposal_content h2 {
	margin-bottom: 15px;
}
div.section-description {
	margin-bottom: 10px;
}
h3.section-title {
	color: #F69F1E;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.section-content {
	padding-left: 15px;
}
div.status {
	float: right;
	width: 150px;
	text-align: center;
	border: 1px solid #F3AF32;
	background-color: #f2f2f2;
}
table.proposals {
	border: 1px solid #ccc;
	padding: 10px;
	width: 500px;
	background-color: #f6f6f6;
	margin-bottom: 15px;
}
table.proposals td {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}
table.proposals td.formLabel {
	background-color: #f6f6f6;
	font-weight: bold;
}
div.line-items {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 15px;
	background-color: #fafafa;
}

/* @end */
/* @end */

/* @group Products */

td.list-product-image img{
	padding: 0 0 5px 5px;
}

/* @end */

/* @group Tables */

table.table-sorter {
	width: 100%;
	border-collapse: collapse;
	position: relative;
	margin-top: 10px;
}
table.table-sorter thead {
	border-bottom: 2px solid #F2CB64;
}
table.table-sorter th.header {
	background-color: #eee;
	padding: 2px 5px;
	text-align: left;
	cursor: pointer;
    font-weight: bold;
	background: #dadada url(../images/tb-sort.gif) no-repeat right center;
}
table.table-sorter th.headerSortUp {
    background-image: url(../images/tb-asc.gif);
    background-color: #d6d6d6;
}
table.table-sorter th.headerSortDown {
    background-image: url(../images/tb-desc.gif);
    background-color: #e4e4e4;
}
table.table-stripe th.header {
	background-color: #eee;
	padding: 2px 5px;
	text-align: left;
	cursor: pointer;
    font-weight: bold;
	background: #dadada url(../images/tb-sort.gif) no-repeat right center;
}
table.table-stripe th.headerSortUp {
    background-image: url(../images/tb-asc.gif);
    background-color: #d6d6d6;
}
table.table-stripe th.headerSortDown {
    background-image: url(../images/tb-desc.gif);
    background-color: #e4e4e4;
}
/* @end */

/* @group Resource */

#resource_cat_list div.resource-cat {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
#resource_cat_list div.resource-cat a {
	font-weight: bold;
}
#resource_list div.resource-item {
	padding-right: 5px;
	padding-top: 10px;
	padding-left: 5px;
}
#resource_list div.resource-header-trigger.hover {
	background-color: #f5f5f5;
}
#resource_list div.resource-header-trigger {
	border: 1px solid #ccc;
	padding-bottom: 5px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#resource_list div.resource-info {
	display: none;
	border: 1px solid #efefef;
	background-color: #f9f9f9;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#resource_list div.resource-description {
	position: relative;
	margin: 5px 15px;
}
#resource_list div.resource-item h3 {
	font-size: 13px;
	cursor: pointer;
}
#resource_list div.resource-item h3 span.more-info {
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
}

/* @end */

/* @group Table Stripe */

.table-stripe-nosort {
	border-collapse: collapse;
	width: 100%;
	margin-top: 15px;
}
.table-stripe-nosort tr.table-hover td {
	background-color: #ffd !important;
}
.table-stripe-nosort thead tr th {
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #FDE5B4;
}
.table-stripe-nosort tr.even td {
	background: #fafafa;
}
.table-stripe-nosort tr.odd td {
	background: #f6f6f6;
}
table.table-stripe {
	border-collapse: collapse;
	margin-bottom: 25px;
	border-bottom: 2px solid #ccc;
	width: 100%;
	margin-top: 15px;
  	border:1px solid #CCCCCC;
}
table.table-stripe thead tr th {
	border-bottom: 1px solid #FDE5B4;
	text-align: left;
}
table.issue tr td.contentListCell.first {
	width: 40%;
}
table .categoryCell {
	background: transparent url("/index.php?accelFile=theme|admin/new/bg.gif") repeat bottom;
	font-weight: bold;
}
table .adminHeaderCell {
	background: transparent url("/index.php?accelFile=theme|admin/new/bg.gif") repeat bottom;
}
.table-stripe tr.table-hover td {
	background-color: #ffd !important;
}
table.table-stripe tr td {
	padding:2px 3px;
	text-align:left;
}
table.table-stripe tr.even td {
	background: #fafafa;
}
table.table-stripe tr.odd td {
	background: #f6f6f6;
}
table.navigation td.main_level{
	background-color: #ececec;
	border-bottom: 1px solid #ccc;
}
table.navigation td.sub_level{
	background-color: #f9f9f9;
}

/* @end */

/* @group Journal */
#journal_container {
	position: relative;
}
#journal_container div.journal-list {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
#journal_container div.title-date {
	position: relative;
	float: left;
	overflow: hidden;
}
#journal_container div.title-date h3 {
	margin-bottom: 5px;
}
#journal_container div.journal-author {
	position: relative;
	float: right;
	overflow: hidden;
}
#journal_container div.journal-body {
	margin-left: 15px;
}
#journal_detail {
	position: relative;
	overflow-x: auto;
}

/* @end */

/* @group Support Desk */

/* @group Add Issue */

#as_add_issue {
	position: relative;
	width: 600px;
}
#as_add_issue h4.add-issue-header {
	margin-bottom: 15px;
}
#as_add_issue table td {
	padding-bottom: 5px;
}
#as_add_issue input.as-issue-name {
	width: 520px;
}
#as_issue_desc {
	display: block;
	margin-bottom: 5px;
}
/* @end */

/* @group Detail */
#as_issue_detail {
	position: relative;
}
#as_issue_detail a.as-issue-back-to-list {
	display: block;
	margin-bottom: 5px;
	position: absolute;
	top: -40px;
	z-index: 1000;
}
#as_issue_detail h3.issue-title {
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
#issue_detail_table td {
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}
#as_issue_detail div.add-comment-form-div {
	position: absolute;
	top: 23px;
	right: 0px;
	background-color: white;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	width: 335px;
	z-index: 1000;
}
/* @end */

/* @group List */

div.issue-show-task a.show-open {
	background: url(/index.php?accelFile=theme|admin/go.png) no-repeat;
	padding-left: 20px;
}
div.issue-show-task a.show-all {
	background: url(/index.php?accelFile=theme|admin/folder_open.png) no-repeat;
	padding-left: 20px;
}
div.issue-add-task-link {
	position: relative;
	float: left;
}
div.issue-show-task {
	position: relative;
	float: right;
}
div.issue-add-task-link a {
	display: block;
	padding: 3px 3px 3px 25px;
	border: 1px solid #ddd;
	background: #f2f2f2 url(/index.php?accelFile=theme|admin/add.png) no-repeat 3px center;
	width: 75px;
}
div.issue-add-task-link a:hover {
	background: #e4e4e4 url(/index.php?accelFile=theme|admin/add.png) no-repeat 3px center;
	border: 1px solid #bbb;
}
#add_comment_div {
	padding-top: 5px;
	padding-bottom: 5px;
}
#add_comment_div textarea, #add_comment_div span.mceEditor {
	display: block;
	margin-top: 5px;
	width: 600px;
}
#add_comment_div input {
	margin-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
}

/* @end */
/* @end */

/* @group Questionnaire */

#content_main ul.as_customFormWizard {
	margin: 10px 0 15px 20px;
	padding: 0;
}
#content_main ul.as_customFormWizard li {
	list-style-type: decimal;
	list-style-position: inside;
	border-bottom: 1px solid #efefef;
	margin-bottom: 5px;
	margin-top: 5px;
}
#content_main ul.as_customFormWizard li span.on {
	font-weight: bold;
}
table#as_customFormTable {
	width: 100%;
}
table#as_customFormTable td {
	overflow: hidden;
	border-bottom: 1px solid #efefef;
	padding: 3px 0;
}
table#as_customFormTable tr.survey-header td {
	background-color: #f5f5f5;
	padding: 5px 10px;
}
table#as_customFormTable td div.cf-radio {
	position: relative;
	float: left;
	margin-right: 10px;
}
table#as_customFormTable td textarea {
	border: 1px solid silver;
	width: 98%;
}
#content_main table.as_customFormWizardResults {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid;
	border-color: #ccc;
}
#content_main table.as_customFormWizardResults td {
	padding: 3px 5px;
	border-right: 0;
	border-bottom: 1px solid #ccc;
}
/* @end */

/* @group Issue New */
a.button {
	display: block;
	border: 1px solid #c9c7c7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*width: 126px;*/
	padding-top: 0;
	padding-bottom: 0;
	cursor: pointer;
	background: url(../images/small_grad.png) repeat-x center center;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	margin-bottom: 5px;
}
#issue_client_list .button {
	display: block;
	border: 1px solid #c9c7c7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*width: 126px;*/
	padding-top: 0;
	padding-bottom: 0;
	cursor: pointer;
	background: url(../images/small_grad.png) repeat-x center center;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	margin-bottom: 5px;
}
/* @group Add task */
div.add-container {
	position: relative;
	z-index: 10;
}
div.add-issue-container h2.add-issue-name {
	color:#3BA3DD;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
	/*width: 600px;
	float: left;*/
}
form.add-issue-form {
	position: relative;
	padding: 0 10px 0 0;
}
form.add-issue-form div.formRow {
	position: relative;
	margin-bottom: 5px;
}
form.add-issue-form div.formRow div.formFieldLabel {
	position: relative;
	/*float: left;*/
	margin-right: 10px;
	font-size: 10px;
	text-transform: uppercase;
}
form.add-issue-form div.formRow div.formFieldValue {
	position: relative;
	/*float: left;*/
	width: 600px;
}
form.add-issue-form div.formRow div.formFieldValue input {
	border: 1px solid #ccc;
	width: 100%;
	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
form.add-issue-form div.formRow div.formFieldValue div {
	overflow: hidden;
	margin-bottom: 5px;
}
form.add-issue-form div.formRow div.formFieldValue input.file.media-upload {
	padding: 0;
	border: 0;
}
form.add-issue-form a.close {
	position: relative;
	float: left;
}
form.add-issue-form input.add-issue-submit {
	position: relative;
	float: right;
}
/* @end */
a.close {
	cursor: pointer;
}
/* @group Filter */
#issue_filter .button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #eeeeee url("../images/small_grad.png") repeat-x scroll center top;
	border:1px solid #C9C7C7;
	cursor:pointer;
	margin-top:5px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	text-decoration: none;
	color: #333;
	display: block;
	width: 124px;
}
#content_main .button:hover {
	background: #eeeeee url("../images/small_grad_on.png") repeat-x scroll center bottom;
}
#issue_filter {
	position: relative;
	clear: both;
	margin-bottom: 10px;
}
#issue_filter div.filter {
	position: relative;
	width: 150px;
	float: left;
	margin-top: 31px;
}
#issue_filter div.filter-label {
	color: #666;
}
#issue_filter div.filter select {
	width: 140px;
}
#issue_filter div.filter option {
	padding: 2px 2px 0 5px;
}
#issue_filter div.search-actions {
	width: 130px;
	margin-top: 0;
	float: right;
}
#issue_filter form div.search-box {
	background:url("../images/filter_search_left.png") no-repeat scroll left top transparent;
	height:22px;
	line-height:12px;
	padding-left:6px;
}
#issue_filter form#filter_search input.search-field {
	border:1px solid #c9c7c7;
	border-left: 0;
	border-right: 0;
	color:#C0C5C6;
	float:left;
	height:16px;
	padding-bottom:2px;
	padding-top:2px;
	width:100px;
}
#issue_filter form#filter_search .show-all {
	/*border: 1px solid #c9c7c7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left: -6px;
	margin-top: 5px;
	width: 126px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	background: url(../images/small_grad.png) repeat-x center center;*/
}
#issue_filter form#filter_search input.apply-filter {
	border: 1px solid #c9c7c7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left: 0px;
	margin-top: 5px;
	width: 126px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	background: url(../images/small_grad.png) repeat-x center center;
}
#issue_filter form#filter_search input.apply-filter:hover {
	background: url(../images/small_grad_on.png) repeat-x center center;
}
/* @end */
/* @group List */
#issue_client_list {
	position: relative;
}
#issue_client_list img.issues-bottom {
	display: block;
	margin-left: 5px;
	height: 5px;
	margin-top: -3px;
}
#issue_client_list div.issue-category-container {
	position: relative;
	margin-bottom: 10px;
}
div.issue-category-container {
	position: relative;
	width: 735px;
}
#issue_client_list div.issue-category {
	position: relative;
	background: #efefef url(../images/large_grad.png) repeat-x center top;
	border: 1px solid #c9c7c7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 9;
	padding: 5px;
	min-height: 75px;
	height: auto !important;
	height: 75px;
}
#issue_client_list div.add-issue-container, #issue_client_detail div.add-issue-container, #issue_add_task_holder div.add-issue-container {
	position: absolute;
	padding: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 1em black;
    -webkit-box-shadow: 0 0 1em #000;
    box-shadow: 0 0 1em #000;
	background-color:white;
	border:1px solid orange;
	font-size: 12px;
	line-height: 14px;
	z-index: 10000;
	width: 635px;
}
#issue_add_task_holder div.add-issue-container {
	position: fixed;
	top: 100px;
}
#add_comment div.comment-media, #add_comment div.useful-url {
	margin: 5px;
	font-size: 10px;
}
#issue_client_list div.issue-category-name {
	font-size: 22px;
	line-height: 24px;
	color: #666;
	width: 655px;
}
#issue_client_list div.issue-category-actions {
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-size: 11px;
	line-height: 12px;
	color: #383838;
	text-transform: uppercase;
}
#issue_client_list div.issue-category-actions a.show-issues {
	padding: 3px;
	margin-top: 5px;
	/*display: block;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	text-transform: lowercase;
	margin-top: 3px;*/
}
#issue_client_list div.issue-category a.add-a-task {
	position: absolute;
	top: 0px;
	right: 5px;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0;
	cursor: pointer;
	text-align: center;
	display: block;
	width: 150px;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 0;
border: 1px solid #eea617;
}
#issue_client_list div.issue-category-alert {
	position: absolute;
	right: 5px;
	bottom: 0px;
}
#issue_client_list div.issue-category-alert a {
	color: maroon;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}
#issue_client_list div.issues {
	position: relative;
	width: 707px;
	margin-left: 5px;
	top: -3px;
	background: url(../images/issues_bg.png) repeat-y center center;
	z-index: 8;
	padding: 10px;
}
#issue_client_list div.issue {
	border-bottom: 1px solid #c9c7c7;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#issue_client_list div.issue:last-child {
	border-bottom: 0;
}
#issue_client_list div.issue-name-desc {
	position: relative;
	width: 600px;
	float: left;
	margin-bottom: 10px;
}
#issue_client_list div.issue-name {
	color: #3ba3dd;
	font-size: 14px;
}
#issue_client_list div.issue-latest-comment {
	font-size: 11px;
	line-height: 15px;
	padding-left: 5px;
}
#issue_client_list a.issue-quick-link {
	font-size: 10px;
	cursor: pointer;
}
#issue_client_list div.issue-actions {
	position: relative;
	float: right;
	width: 100px;
	margin-bottom: 10px;
}
#issue_client_list div.issue-actions div.task {
	text-align: right;
	color: #666;
	font-weight: bold;
	font-size: 12px;
}
#issue_client_list div.issue-actions .updated {
	display: block;
	color: maroon;
	font-size: 10px;
	text-align: right;
	line-height: 12px;
}
#issue_client_list div.issue-latest-comment-author {
	position: relative;
	float: left;
	font-size: 9px;
	line-height: 9px;
}
#issue_client_list div.issue-hours {
	position: relative;
	float: right;
	font-size: 9px;
	line-height: 9px;
}
#quick_view_holder div.quick-view {
	position: absolute;
	top: -175px;
	left: 0;
	width:700px;
	z-index:15000;
}
#quick_view_holder div.quick-view a.button {
	width: 75px;
	padding: 3px 5px;
}
#quick_view_holder div.quick-view-content {
	position: fixed;
	top: 100px;
	padding: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 1em black;
	background-color:white;
	border:1px solid orange;
	font-size: 12px;
	line-height: 14px;
	z-index: 10000;
	max-height: 400px;
	overflow: auto;
	width: 720px;
}
#quick_view_holder div.quick-view-content h2.quick-title {
	position: relative;
	float: left;
	color: #3ba3dd;
	font-size: 14px;
}
#quick_view_holder div.quick-view-content div.issue-info {
	position: absolute;
	top: 5px;
	right: 5px;
}
#quick_view_holder div.quick-view-id {
	position: relative;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin-bottom: 5px;
}
#quick_view_holder a.button {
	text-decoration: none;
	padding: 3px 0;
}
#quick_view_holder a.button:hover {

}
#quick_view_holder div.quick-view-content div.issue-description {
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
	border-bottom: 1px solid #666;
}
#quick_view_holder div.quick-view-content h4.quick-header {
	font-size: 12px;
	color: #666;
	line-height: 16px;
	margin-bottom: 5px;
}
#quick_view_holder div.quick-view-content div.issue-comments {
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
}
#quick_view_holder div.quick-view-content div.issue-comment {
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 5px;
}
#quick_view_holder span.issue-comment-at {
	position: relative;
	float: left;
	color: #000;
}
#quick_view_holder span.issue-comment-author {
	position: relative;
	float: right;
	color: #000;
}
#quick_view_holder div.quick-view-content div.issue-comment-description {
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#quick_view_holder div.quick-comment {
	position: relative;
}
#quick_view_holder div.quick-view-content textarea {
	width: 700px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	margin-right: 0;
	box-shadow: inset 1px 1px 10px #cccccc;
	-webkit-box-shadow: inset 1px 1px 10px #cccccc;
	-moz-box-shadow: inset 1px 1px 10px #cccccc;
	height: 75px;
}
#quick_view_holder div.quick-view-content input.submit {
	position: relative;
	float: right;
	z-index: 1000;
}
#quick_view_holder div.quick-view-content a.close {
	font-size: 10px;
	line-height: 12px;
	cursor: pointer;
}
#quick_view_holder span.issue-category-name {
	position: absolute;
	bottom: -20px;
	right: -10px;
	font-size: 32px;
	line-height: 32px;
	color: #efefef;
	z-index: -1;
}
/* @end */
/* @group Detail */
span.bold {
	font-weight: bold;
}
#issue_client_detail {
	position: relative;
	width: 735px;
}
#issue_client_detail .button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #eeeeee url("../images/small_grad.png") repeat-x scroll center top;
	border:1px solid #C9C7C7;
	cursor:pointer;
	display:block;
	font-size:10px;
	margin-bottom:5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align:center;
	text-decoration:none;
	width: 90px;
	float: left;
}
#issue_client_detail .button:hover {
	background: #eeeeee url("../images/small_grad_on.png") repeat-x scroll center bottom;
}
#issue_category_header {
	background:url("../images/large_grad.png") repeat-x scroll center top #EFEFEF;
	border:1px solid #C9C7C7;
	min-height:85px;
	height:auto !important;
	height: 85px;
	padding:5px;
	position:relative;
	clear:  both;
	z-index:100;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom: 20px;
}
#issue_main {
	margin-bottom: 20px;
}
#issue_category_name {
	color:#666666;
	font-size: 18px;
	line-height: 20px;
	width:645px;
}
#issue_client_detail a.project-url {
	position: relative;
	float: left;
	font-size: 10px;
	line-height: 11px;
	display: block;
	margin-top: 5px;
}
#issue_main ul {
	padding-left: 20px;
	font-size: 12px;
	line-height: 16px;
	word-wrap: break-word;
	word-break: break-all;
	margin-top: 10px;
	margin-bottom: 10px;
}
#issue_main ul li {
	word-wrap: break-word;
}
#issue_main ul ul {
	padding-left: 20px;
}
#issue_main ul ul li {
	font-size: 10px;
	line-height: 14px;
}
#content_main ol {
	padding-left: 20px;
	font-size: 12px;
	line-height: 16px;
	word-wrap: break-word;
	word-break: break-all;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content_main ol li {
	word-wrap: break-word;
	list-style-type: decimal;
	margin-top: 5px;
}
#content_main ol ol {
	padding-left: 20px;
	margin: 5px 0;
}
#content_main ol ol li {
	font-size: 10px;
	line-height: 14px;
	list-style-type: lower-alpha;
	margin-top: 0;
}
#content_main ol ol ol li {
	font-size: 10px;
	line-height: 14px;
	list-style-type: lower-roman;
	margin-top: 0;
}
#issue_main a {
	word-wrap: break-word;
}
#issue_category_header a.add-a-task {
	background:url("../images/small_grad.png") repeat-x scroll center center transparent;
	border:1px solid #e1a52e;
	bottom:5px;
	cursor:pointer;
	display:block;
	font-size:11px;
	margin-top:5px;
	padding-bottom:0;
	padding-top:0;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:150px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom: 0;
}
#add_comment {
	display: none;
	position: absolute;
	background-color: white;
	border: 1px solid #E7AA2F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 5px 10px;
	z-index: 1100;
	width: 713px;
	left: -1px;
	top: 155px;
   	-moz-box-shadow: 0 0 1em black;
	-webkit-box-shadow: 0 0 1em black;
    box-shadow: 0 0 1em black;
}
#add_comment h2.add-issue-name {
	color:#3BA3DD;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
	width: 600px;
	float: left;
}
#add_comment div.add-comment-task-id {
	float: right;
	font-weight: bold;
	font-size: 12px;
}
#add_comment_description {
	position: relative;
	float: left;
	width: 445px;
	height: 180px;
	margin-right: 10px;
	border: 1px solid #c6c6c6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow: inset 1px 1px 10px #cccccc;
	-webkit-box-shadow: inset 1px 1px 10px #cccccc;
	-moz-box-shadow: inset 1px 1px 10px #cccccc;
	padding: 10px;
	color: #333;
	overflow: auto;
}
#add_comment_utility {
	position: relative;
	float: right;
	width: 230px;
	min-height: 175px;
	height: auto !important;
	height: 175px;
	border: 1px solid #c6c6c6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color: #faf9f9;
}
#add_comment div.issue-info-group {
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:white;
	border:1px solid #E6E6E6;*/
	margin-bottom:5px;
	padding:5px;
	font-size: 10px;
	line-height: 12px;
}
#add_comment_utility input.field {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:white;
	border:1px solid #E6E6E6;
}
#add_comment_utility input.file-field {
	width: 100px;
}
#add_comment input.add-comment {
	position: relative;
	float: right;
	margin-top: 10px;
}
#add_comment div.add-cancel {
	position: relative;
	float: right;
	width: 188px;
}
#add_comment a.close-comment {
	display: block;
	position: relative;
	float: left;
	font-size: 10px;
	line-height: 12px;
	color: #333;
	margin-top: 10px;
}
#add_comment input.button {
	color: #333;
	margin-top: 5px;
	margin-left: 5px;
	font-size:10px;
	line-height:12px;
	margin-top:10px;
	padding-bottom: 2px;
}
#issue_category_header a.edit-info {
	position: absolute;
	top: 30px;
	right: 5px;
	font-weight: bold;
	padding: 0;
	font-size: 9px;
	width: 90px;
}
#issue_task_count {
	color:#383838;
	font-size:11px;
	line-height:12px;
	position:absolute;
	right:5px;
	text-transform:uppercase;
	top:5px;
}
#task_pagination {
	position: absolute;
	/*width: 150px;*/
	bottom: 10px;
	right: 5px;
	font-size: 9px;
	line-height: 9px;
}
#issue_name_description {
	position: relative;
	width: 430px;
	float: left;
}
#issue_name {
	color:#3BA3DD;
	font-size:16px;
}
#issue_actions {
	position: relative;
	width: 290px;
	float: right;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#issue_actions_content {
	position: relative;
	background: url(../images/task_utility_bg.png) repeat-y;
	padding: 5px 10px 1px;
	font-size: 10px;
	line-height: 12px;
}
#issue_actions_content span.complete-task {
	padding: 3px 5px;
	border: 1px solid #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
	display: block;
	position: relative;
	float: left;
	font-weight: bold;
	background-color: white;
	line-height: 16px;
}
#issue_actions img {
	display: block;
}
#issue_actions_content div.issue-info-group {
	padding: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e6e6e6;
	background-color: white;
	margin-bottom: 5px;
}
#issue_client_detail span.green {
	color: #2ac51b;
}
#issue_client_detail span.red {
	color: #ba1111;
}
#issue_actions a.add-comment {
	color: #ba1111;
	font-weight: bold;
	width: 85px;
	font-size: 9px;
}
#issue_actions a.edit-info {
	float: right;
	font-weight: bold;
}
#edit_info {
	position: absolute;
	display: none;
	top: -1px;
	left: -1px;
	width: 723px;
	height: 85px;
	padding: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #E7AA2F;
	background-color: #ffffef;
}
#edit_info h4.ftp-header {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
#edit_info h4.ftp-notice {
	float: left;
	font-size: 10px;
	line-height: 26px;
	font-weight: bold;
}
#edit_info form {
	position: relative;
	/*width: 250px;
	margin: 5px auto;*/
}
#edit_info div.edit-field {
	position: relative;
	float: left;
	margin-right: 10px;
}
#edit_info form label {
	float: left;
	line-height: 27px;
}
#edit_info form input[type=text] {
	float: right;
	border:  1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding: 2px 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#edit_info form input[type=submit] {
	position: absolute;
	top: 53px;
	right: 1px;
}
#edit_info a.close-edit {
	display: none;
	position: absolute;
	top: 0px;
	right: 5px;
	font-size: 10px;
}
#issue_actions a.approve {
	width: 70px;
	margin: 0 10px;
	color: #2ac51b;
	font-weight: bold;
}
#issue_actions a.mark-complete {
	width: 90px;
	margin: 0 10px;
	color: #2ac51b;
	font-weight: bold;
	font-size: 8px;
}
div.task-id {
	position: relative;
	float: right;
	width: 75px;
	font-weight: bold;
	font-size: 10px;
	padding-top: 5px;
}
#issue_comments {
	position: relative;
	padding: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #e7aa2f;
	font-size: 11px;
	line-height: 16px;
	margin-top: 5px;
}
h4.latest-comments-header {
	font-weight: normal;
	font-style: normal;
	color: #666;
}
#issue_comments div.issue-comment {
	padding: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
#issue_comments div.issue-comment:last-child {
	border-bottom: 0;
}
#issue_comments div.issue-comment-header {
	position: relative;
	font-size: 10px;
	margin-bottom: 10px;
}
#issue_comments div.issue-comment-header span.comment-date {
	position: relative;
	z-index: 10;
	float: right;
	color: #3b3b3b;
}
#issue_comments div.issue-comment-header a.quick-reply {
	position: absolute;
	z-index: 10;
	right: 150px;
	/*padding-top: 2px;
	padding-bottom: 2px;
	width: 70px;*/
}
#issue_client_detail div.quick-comment {
	position: relative;
	width: 715px;
}
#issue_client_detail div.quick-comment textarea {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:1px 1px 10px #CCCCCC inset;
	border:1px solid #C6C6C6;
	color:#333333;
	float:left;
	height:80px;
	margin-right:10px;
	overflow:auto;
	padding:10px;
	position:relative;
	width:690px;
	margin-bottom: 10px;
}
div.quick-comment input[type=submit] {
	float: right;
}
#issue_comments div.issue-comment-header span.comment-author {
	position: relative;
	float: left;
	color: #3b3b3b;
	font-weight: bold;
}
#issue_comments div.issue-comment-header span.normal {
	font-weight: normal;
	font-style: normal;
}
/* @end */
/* @end */