@charset "utf-8";
/* CSS Document */
/*960 gs reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
input[type=text],select{
font-family:Tahoma,​Geneva,​sans-serif !important;
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
/*HTML5 reset*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.clear {
	clear:both;
}
* {
	padding:0;
	margin:0;
	border:none;
}
.floatR {
	float:right;
}
.floatL {
	float:left;
}
.floatN {
	float:none;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
a {
	color:inherit;
	text-decoration:none;
}
p {
}
blockquote {
}
.bold {
	font-weight:bold;
}
.font11 {
	font-size:10px;
}
.font11 {
	font-size:11px;
}
.font12 {
	font-size:12px;
}
.font13 {
	font-size:13px;
}
.font14 {
	font-size:14px;
}
.font15 {
	font-size:15px;
}
.font16 {
	font-size:16px;
}
.font17 {
	font-size:17px;
}
.lh1 {
	line-height:1em !important;
}
.lh1_2 {
	line-height:1.2em;
}
.lh1_5 {
	line-height:1.5em;
}
.lh1_66 {
	line-height:1.66em;
}
.textR {
	text-align:right;
}
.textC {
	text-align:center;
}
.textL {
	text-align:left;
}
.uh:hover {
	text-decoration:underline;
}
.u {
	text-decoration:underline;
}
.uc {
	text-transform:uppercase;
}
.sansserif {
	font-family:sans-serif;
}
@font-face {
	font-family: 'Typicons';
	src: url('icons/typicons-regular-webfont.eot');
	src: url('icons/typicons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('icons/typicons-regular-webfont.woff') format('woff'), url('icons/typicons-regular-webfont.ttf') format('truetype'), url('icons/typicons-regular-webfont.svg#TypiconsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.typicn {
	font-style:normal;
	color:inherit;
	vertical-align:middle;
	font-family: "Typicons", sans-serif;
	/* Reduce blur on icons in chrome, opera, safari and ios. */
	/* This is hacky & bad. Maybe possible for firefox, not sure yet. */
	-webkit-font-smoothing: antialiased;
	-o-transform: scale(1);
}
.location:before {
	content: "A";
}
.phone:before {
	content: "B";
}
.home:before {
	content: "C";
}
.camera:before {
	content: "D";
}
.left:before {
	content: "E";
}
.right:before {
	content: "F";
}
.up:before {
	content: "G";
}
.down:before {
	content: "H";
}
.refresh:before {
	content: "I";
}
.sync:before {
	content: "J";
}
.loop:before {
	content: "K";
}
.repeat:before {
	content: "L";
}
.shuffle:before {
	content: "M";
}
.rss:before {
	content: "N";
}
.cog:before {
	content: "O";
}
.spanner:before {
	content: "P";
}
.barChart:before {
	content: "Q";
}
.pieChart:before {
	content: "R";
}
.lineChart:before {
	content: "S";
}
.views:before {
	content: "T";
}
.zoomIn:before {
	content: "V";
}
.zoomOut:before {
	content: "U";
}
.export:before {
	content: "W";
}
.user:before {
	content: "X";
}
.group:before {
	content: "Y";
}
.microphone:before {
	content: "Z";
}
.globe:before {
	content: "a";
}
.thumbsUp:before {
	content: "b";
}
.thumbsDown:before {
	content: "c";
}
.tag:before {
	content: "d";
}
.tab:before {
	content: "e";
}
.warning:before {
	content: "f";
}
.tick:before {
	content: "g";
}
.beta:before {
	content: "h";
}
.unlock:before {
	content: "i";
}
.lock:before {
	content: "j";
}
.eject:before {
	content: "k";
}
.move:before {
	content: "l";
}
.expand:before {
	content: "m";
}
.cancel:before {
	content: "n";
}
.power:before {
	content: "o";
}
.compass:before {
	content: "p";
}
.radar:before {
	content: "q";
}
.directions:before {
	content: "r";
}
.pin:before {
	content: "s";
}
.mute:before {
	content: "t";
}
.volume:before {
	content: "u";
}
.world:before {
	content: "v";
}
.write:before {
	content: "w";
}
.minus:before {
	content: "x";
}
.equals:before {
	content: "y";
}
.feed:before {
	content: "z";
}
.batteryNone:before {
	content: "0";
}
.batteryLow:before {
	content: "1";
}
.batteryMid:before {
	content: "2";
}
.batteryHigh:before {
	content: "3";
}
.batteryPower:before {
	content: "4";
}
.plus:before {
	content: "5";
}
.times:before {
	content: "6";
}
.next:before {
	content: "7";
}
.previous:before {
	content: "8";
}
.edit:before {
	content: "9";
}
.cut:before {
	content: "'";
}
.anchor:before {
	content: "(";
}
.bookmark:before {
	content: ")";
}
.music:before {
	content: "*";
}
.puzzle:before {
	content: "+";
}
.archive:before {
	content: ",";
}
.mobile:before {
	content: "-";
}
.contrast:before {
	content: ".";
}
.brightness:before {
	content: "/";
}
.flag:before {
	content: "{";
}
.info:before {
	content: "|";
}
.unknown:before {
	content: "}";
}
.chat:before {
	content: "~";
}
.mail:before {
	content: "[";
}
.message:before {
	content: "\005C";
}
.delete:before {
	content: "]";
}
.backspace:before {
	content: "^";
}
.infinity:before {
	content: "_";
}
.key:before {
	content: "$";
}
.time:before {
	content: "%";
}
.grid:before {
	content: "\0022";
}
.list:before {
	content: "\0023";
}
.heart:before {
	content: ";";
}
.star:before {
	content: "=";
}
.back:before {
	content: "?";
}
.forward:before {
	content: "@";
}
.help:before {
	content: "}";
}
body {
	font-family:Segoe UI, Tahoma, Geneva, sans-serif;
}
html, body, #container {
	height:100%;
}
body>#container {
	height:auto;
	min-height:100%;
}
#main {
	padding-bottom:100px;
}
header {
	height:98px;
	border-bottom:1px solid #D7D7D7;
	margin-bottom:30px;
	position:relative;
	z-index:1;
}
nav li {
	display:inline-block;
	float:left;
	width:193px;
	border-left:1px solid #D7D7D7;
}
nav li:last-child{
	width:198px;
}
nav {
	border-right:1px solid #D7D7D7;
}
.manager_navigation li{
width:145px;
}
.manager_navigation li:last-child{
width:146px;
}
.client_navigation li{
width:583px;
}
.client_navigation li:last-child{
width:584px;
}
nav li a {
	height:98px;
	display:block;
	text-align:center;
	font-size:14px;
	line-height:128px;
	color:#266141;
	text-decoration:none;
	overflow:hidden;
}
nav li a.home_nav{
	background:#FFF url(../images/home.png) no-repeat 50% 20px scroll; 
}
.admin_home_navigation a{
	font-size:14px;
	line-height:30px;
	padding-top:53px;
	height:45px;
}
.not_admin_home_navigation a{
	padding-top:53px;
	height:45px;
	line-height:20px;
}
nav li a.home_nav:hover{
	background-image:url(../images/home_white.png); 
}
nav li a.task_nav{
	background:#FFF url(../images/task1.png) no-repeat 50% 20px scroll; 
}
nav li a.task_nav:hover{
	background-image:url(../images/task1_white.png); 
}
nav li a.clients_nav{
	background:#FFF url(../images/clients.png) no-repeat 50% 20px scroll; 
}
nav li a.clients_nav:hover{
	background-image:url(../images/clients_white.png); 
}

nav li a.clients_nav{
	background:#FFF url(../images/clients.png) no-repeat 50% 20px scroll; 
}
nav li a.clients_nav:hover{
	background-image:url(../images/clients_white.png); 
}
nav li a.manjob_nav{
	background:#FFF url(../images/manage_jobs.png) no-repeat 50% 20px scroll; 
}
nav li a.manjob_nav:hover{
	background-image:url(../images/manage_jobs_white.png); 
}
nav li a.manjobstatus_nav{
	background:#FFF url(../images/manage_job_status.png) no-repeat 50% 20px scroll; 
}
nav li a.manjobstatus_nav:hover{
	background-image:url(../images/manage_job_status_white.png); 
}
nav li a.manage_system_users_nav{
	background:#FFF url(../images/manage_system_users.png) no-repeat 50% 20px scroll; 
}
nav li a.manage_system_users_nav:hover{
	background-image:url(../images/manage_system_users_white.png); 
}
nav li a.settings_nav{
	background:#FFF url(../images/settings.png) no-repeat 50% 20px scroll; 
}
nav li a.settings_nav:hover{
	background-image:url(../images/settings_white.png); 
}
nav li a.backup_nav{
	background:#FFF url(../images/backup.png) no-repeat 50% 20px scroll; 
}
nav li a.backup_nav:hover{
	background-image:url(../images/backup_white.png); 
}
nav li a.quote_nav{
	background:#FFF url(../images/quote.png) no-repeat 50% 25px scroll; 
}
nav li a.quote_nav:hover{
	background-image:url(../images/quote_white.png); 
}
nav li a.cost_nav{
	background:#FFF url(../images/manage_costs.png) no-repeat 50% 25px scroll; 
}
nav li a.cost_nav:hover{
	background-image:url(../images/manage_costs_white.png); 
}
nav li a.cash_nav{
	background:#FFF url(../images/cash_flow.png) no-repeat 50% 25px scroll; 
}
nav li a.cash_nav:hover{
	background-image:url(../images/cash_flow_white.png); 
}
nav li a.database_nav{
	background:#FFF url(../images/database.png) no-repeat 50% 25px scroll; 
}
nav li a.database_nav:hover{
	background-image:url(../images/database_white.png); 
}
nav li a.mancompanies_nav{
	background:#FFF url(../images/manage_companies.png) no-repeat 50% 25px scroll; 
}
nav li a.mancompanies_nav:hover{
	background-image:url(../images/manage_companies_white.png); 
}
nav li a.logout_nav{
	background:#FFF url(../images/logout.png) no-repeat 50% 25px scroll; 
}
nav li a.logout_nav:hover{
	background-image:url(../images/logout_white.png); 
}
nav li a.manage_limits_nav{
	background:#FFF url(../images/manage_limits.png) no-repeat 50% 25px scroll; 
}
nav li a.manage_limits_nav:hover{
	background-image:url(../images/manage_limits_white.png); 
}
nav li a.manage_requests_nav{
	background:#FFF url(../images/manage_requests.png) no-repeat 50% 25px scroll; 
}
nav li a.manage_requests_nav:hover{
	background-image:url(../images/manage_requests_white.png); 
}
nav li a.employees_nav{
	background:#FFF url(../images/employee.png) no-repeat 50% 25px scroll; 
}
nav li a.employees_nav:hover{
	background-image:url(../images/employee_white.png); 
}
nav li a.manage_subscriptions_nav{
	background:#FFF url(../images/subscriptions.png) no-repeat 50% 25px scroll; 
}
nav li a.manage_subscriptions_nav:hover{
	background-image:url(../images/subscriptions_white.png); 
}
nav li a.paypal_transactions_nav{
	background:#FFF url(../images/paypal.png) no-repeat 50% 25px scroll; 
}
nav li a.paypal_transactions_nav:hover{
	background-image:url(../images/paypal_white.png); 
}
nav li a.my_account_nav{
	background:#FFF url(../images/my_account.png) no-repeat 50% 25px scroll; 
}
nav li a.my_account_nav:hover{
	background-image:url(../images/my_account_white.png); 
}
nav li a img {
	display:block;
	margin:0px auto;
	padding:22px 0 3px;
}
nav li a:hover, nav li.current a {
	background-color:#6BA53A;
	color:#FFF;
}
.img_active img {
	display:none;
}
nav li a:hover .img_active img, nav li.current a .img_active img {
	display:block;
}
nav li a:hover .img_norm img, nav li.current a .img_norm img {
	display:none;
}
footer {
	height:100px;
	background-color:#000000;
	margin-top:110px;
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	clear:both;
}
footer nav li {
	float:left;
	height:100px;
	display:inline-block;
	float:left;
	width:390px;
	border-left:1px solid #1A1A1A;
}
footer nav li:last-child{
	width:386px;
}
footer nav {
	border-right:1px solid #1A1A1A;
	float:left;
	display:inline-block;
}
footer nav li a {
	height:100px;
	display:block;
	text-align:center;
	font-size:17px;
	line-height:19px;
	color:#585858;
	text-decoration:none;
}
footer nav li a img {
	display:block;
	margin:0px auto;
	padding:27px 0 7px;
}
footer nav li a:hover {
	background-color:#121212 !important;
	color:#666;
}
.main_tabs li {
	float:left;
	margin-right:5px;
}
.main_tabs li a {
	background-color:#D7D7D7;
	height:50px;
	min-width:148px;
	padding:0 10px;
	font-size:16px;
	line-height:113%;
	color:rgb(104,104,104);
	text-align:center;
	display:block;
	text-decoration:none;
	line-height:50px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	behavior:url(PIE.htc);
	position:relative;
	z-index:5;
}
.main_tabs li a.selected {
	background-color:rgb(229,237,215);
	color:rgb(63,97,38);
}
.main_tabs li a:hover {
	color:#000;
}
.cfx, .input_slot {
 *zoom:1;
}
.stage {
	padding-bottom:30px;
}
.main_tabs:after, .main_tabs:before, .stage_head:after, .stage_head:before, .app_col_container:after, .app_col_container:before, .cfx:after, .cfx:before, .input_slot:after, .input_slot:before {
	display:table;
	content:'';
	line-height:0;
}
.main_tabs:after, .stage_head:after, .app_col_container:after, .cfx:after, .input_slot:after {
	clear:both;
}
.stage_head {
	padding:10px;
	background-color:rgb(229,237,215);
	position:relative;
	z-index:999;
}
.pill, button {
	background-color:rgb(113,169,80);
	height:40px;
	display:inline-block;
	padding:0 15px;
	font-size:14px;
	line-height:40px;
	color:rgb(255,255,255);
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	float:left;
	margin-right:5px;
	behavior:url(PIE.htc);
	position:relative;
	z-index:5;
}
.jquery-msgbox-buttons button {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.pill .typicn {
	top:2px;
	position:relative;
	float:left;
}
.icon_pill {
	width:40px;
	padding:0;
	text-align:center;
}
.icon_pill .typicn {
	float:none;
	display:inline;
	top:0px;
}
.dropdown {
	background-image:url(../images/arr_small_dwn.png);
	background-repeat:no-repeat;
	background-position:92% 50%;
	min-width:100px;
	cursor:pointer;
	position:relative;
	padding-right:25px;
}
.dropdown .sub_links {
	text-align:left;
	background-color:#619437;
	position:absolute;
	min-width:200px;
	z-index:99999;
	left:0;
	top:35px;
	display:none;
	opacity:0;
	transition:300ms all ease-in-out;
	-moz-transition:300ms all ease-in-out;
	-webkit-transition:300ms all ease-in-out;
}
.dropdown:hover {
	z-index:9999;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}
.dropdown:hover .sub_links {
	opacity:1;
	display:block;
}
.dropdown .sub_links a {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:5px 10px;
	line-height:20px;
	border-top:1px solid rgba(255,255,255,0.1);
}
.dropdown .sub_links a:hover {
	background-color:#5A8839;
	box-shadow:0 1px rgba(0,0,0,0.1) inset;
}
.pill i {
	position:relative;
	top:3px;
	font-size:24px;
	color:#FFF;
}
.pill {
}
.pill.disabled {
	background-color:#F8FCF5;
}
.pill.disabled:hover {
	background-color:#F8FCF5;
	cursor:not-allowed;
}
.pill.disabled i {
	color:#619437;
	opacity:0.4;
}
.medium_pill {
	background-color:rgb(113,169,80);
	height:30px;
	display:inline-block;
	padding:0 15px;
	font-size:13px;
	line-height:30px;
	color:rgb(255,255,255);
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	float:left;
	margin-right:5px;
	cursor:pointer;
	behavior:url(PIE.htc);
	position:relative;
	z-index:5;
}
.small_pill:hover, .pill:hover, .medium_pill:hover {
	background-color:#619437;
}
.col_container {
	width:100%;
}
.col_container td {
	vertical-align:top;
}
.small_col {
	overflow:hidden;
	width:270px;
}
td.side_bar {
	background-color:#F4F4F4;
}
.xlarge_col {
	width:630px;
}
.xlarge_col.one_close {
	width: 880px;
}
.xxlarge_col {
	width: 900px;
}
.xlarge_col.two_close {
	width: 1130px;
}
.xxlarge_col.one_close {
	width: 1150px;
}
.collapsible .col_title {
	background-image:url(../images/arr_left.png);
	background-repeat:no-repeat;
	background-position:95% 50%;
	cursor:pointer;
}
.collapsible.right_col .col_title {
	background-image:url(../images/arr_right.png);
}
.collapsed {
	/*width:20px;*/
	text-indent:-99999px;
}
.collapsed .col_title {
	background-image:url(../images/arr_right.png);
	background-position:50% 50%;
}
.collapsible.right_col.collapsed .col_title {
	background-image:url(../images/arr_left.png);
}
.x_light_grey {
	background-color:rgb(244,244,244);
}
.grey {
	background-color:rgb(215,215,215);
}
.small_col .pos {
	padding:10px;
}
.s_box_title {
	background-color:rgb(89,89,89);
	height:30px;
	padding:0 10px;
	font-size:13px;
	font-weight:normal;
	line-height:30px;
	color:rgb(239,239,239);
	position:relative;
}
.x_light_grey .box {
	background-color:#FFF;
}
.box+.box {
	margin-top:10px;
}
.box .pos {
	padding:10px;
}
.box .action_cont {
	padding:10px;
	background-color:rgb(224,224,224);
}
.small_pill {
	font-size:13px;
	color:rgb(255,255,255);
	text-align:center;
	background-color:rgb(107,165,57);
	height:23px;
	line-height:22px;
	float:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	padding:0 7px;
	margin:0 5px 0 0;
	behavior:url(PIE.htc);
	position:relative;
	z-index:5;
}
span.floatR .small_pill {
	margin:0 0 0 5px;
}
.input_slot {
	font-size:13px;
	line-height:138%;
	color:rgb(153,153,153);
	text-align:left;
	margin-bottom:5px;
}
.input_slot label {
	float:left;
	padding-top:2px;
}
.input_slot input[type='text'] {
	background-color:rgb(255,255,255);
	border-color:rgb(217,217,217);
	border-width:1px;
	border-style:solid;
	float:right;
	padding:3px;
	width:150px;
}
.input_slot input[type='text'].input_full {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.input_slot input[type='checkbox'] {
	vertical-align:baseline;
	margin-right:5px;
}
.last_slot {
	margin-bottom:0;
}
.input_slot select {
	background-color:rgb(255,255,255);
	border-color:rgb(217,217,217);
	border-width:1px;
	border-style:solid;
	width:230px;
	padding:3px;
}
.datepicker {
	background:transparent url(../images/calendar.png) 95% 50% scroll no-repeat;
	width:210px;
	padding-left:23px;
}
.col_title {
	background-color:rgb(76,76,76);
	padding:0 10px;
	height:50px;
	font-size:18px;
	line-height:50px;
	color:rgb(216,216,216);
	text-align:left;
	font-weight:normal;
}
.col_title h2 {
}
.xlarge_col .col_title, .xxlarge_col .col_title {
	background-color:rgb(89,89,89);
}
.xlarge_col table, .xxlarge_col table {
	font-size:13px;
	line-height:120%;
	color:rgb(51,51,51);
	text-align:left;
}
.xlarge_col table:not([width*="px"]), .xxlarge_col table:not([width*="px"]){
	width:100%;
}
table.no_border td {
	border:none;
}
.xlarge_col thead td, .xxlarge_col thead td {
	color:#000;
	border-color:#DFDFDF;
	background-color:#F0F0F0;
}
.xlarge_col td, .xxlarge_col td {
	border-right:1px solid rgb(237,237,237);
	padding:7px;
}
.xlarge_col tbody td, .xxlarge_col tbody td {
	border-bottom:1px solid rgb(237,237,237);
	background:#FFF;
}
.xlarge_col tbody tr:nth-child(even) td, .xxlarge_col tbody tr:nth-child(even) td {
	background-color:#FBFBFB;
}
.xlarge_col thead td:last-child, .xxlarge_col thead td:last-child {
	border-right:none;
}
.xlarge_col tbody td:last-child, .xxlarge_col tbody td:last-child {
	border-right:none;
}
.xlarge_col tbody td i, .xxlarge_col tbody td i {
	opacity:0.5;
}
.small_col .pos2 {
	padding:20px;
}
.twocol_table {
	width:100%;
	background-color:#FFF;
	border-top:1px solid #EBEBEB;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
}
.twocol_table td:last-child {
	text-align:right;
}
.twocol_table td {
	border-bottom:1px solid #EBEBEB;
	padding:5px 7px;
}
.red_row td {
	background-color:#FFEAEA;
}
.green_row td {
	background-color:#C9F0B8;
}
.app_foot, .col_foot {
	background-color:rgb(50,50,50);
	font-size:12px;
	line-height:21px;
	color:rgb(244,244,244);
	text-align:left;
	min-height:41px;
}
.app_foot i, .col_foot i {
	opacity:0.5;
	position:relative;
	top:-1px;
	margin:0 5px;
}
.app_foot a:hover i, .col_foot a:hover i {
	opacity:0.8;
}
.app_foot label, .col_foot label {
	font-size:12px;
	font-weight:normal;
	color:rgb(244,244,244);
	text-align:left;
	margin:0 0 0 10px;
}
.pager_ip {
	background-color:rgb(152,152,152);
	width:50px;
	padding:2px;
	margin:0 10px 0 5px;
	border:none !important;
}
.col_foot .pos {
	padding:10px;
}
.col_body {
	min-height:500px;
	overflow:hidden;
}
.small_col.floatL .col_body {
	position:relative;
	z-index:99;
	box-shadow:1px 0 0 rgba(0,0,0,0.15);
}
.small_col.floatR .col_body {
	position:relative;
	z-index:99;
	box-shadow:-1px 0 0 rgba(0,0,0,0.15);
}
.head_link {
	font-size:14px;
	text-decoration:none;
	float:left;
	padding:10px 10px 6px;
	color:#354F26;
}
.head_link i {
	font-size:24px;
	vertical-align:middle;
	margin-right:4px;
}
.head_link:hover {
	color:#476C2C;
}
.input_full {
	background-color: white;
	border-color: #D9D9D9;
	border-width: 1px;
	border-style: solid;
	padding: 2px !important;
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:11px;
	font-family:Segoe UI,​Tahoma,​Geneva,​sans-serif;
}
input[type='text'], select {
	background-color: white;
	border-color: #D9D9D9;
	border-width: 1px;
	border-style: solid;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 2px !important;
}
select {
	padding:1px;
}
.filter_inputs .input_full {
	margin-bottom:10px;
}
.col_title2 {
	height:29px;
	line-height:30px;
	padding:0 10px;
	font-size:13px;
	font-weight:normal;
	background-color:#C2C2C2;
	position:relative;
}
.xxlarge_col .col_title2 {
	background-color:#D7D7D7;
}
.tabs li {
	float:left;
	margin-right:3px;
}
.tabs {
	padding-top:10px;
	text-align:center;
}
.tabs li a {
	font-size:14px;
	text-decoration:none;
	background-color:#727272;
	color:#d8d8d8;
	height:40px;
	line-height:40px;
	min-width:70px;
	padding:0 20px;
	display:block;
	float:left;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.tabs li a.selected {
	background-color:#D7D7D7;
	color:#595959;
}
.tabs li:hover a {
	background-color:#CCC;
	color:#555;
}
.t_link {
	text-decoration:none;
	font-size:12px;
	position:relative;
	top:-1px;
	color:#333333;
}
.t_link i {
	font-size:20px;
	color:#999;
	position:relative;
	left:-5px;
	text-shadow:0 1px rgba(255,255,255,0.5);
}
.sort_label {
	float:left;
	padding:12px 10px 0 0;
	font-size:14px;
}
.task table .datepicker, .task table select {
	width:123px;
}
.task table tbody td:first-child {
	text-align:center;
}
.task table .new_task {
	width:220px;
}
.task table td.alignL {
	text-align:left;
	vertical-align:middle;
}
.col_body table .icon_group a, .i_pill {
	padding:3px 4px 3px 4px;
}
.col_body table .icon_group a:hover, .i_pill:hover {
	background-color:#71A950;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.col_body table .icon_group a:hover i, .i_pill:hover i {
	background-image: url("../img/glyphicons-halflings-white.png");
	opacity:1;
}
table .tr_head td {
	border-bottom:2px solid #AFD391;
}
table .month_head td {
	text-align:center;
}
.month_body td {
	min-height:114px;
	width:14.28%;
}
.month_body td .date_gylph {
	width:20px;
	height:20px;
	float:right;
	background-color:#ebebeb;
	color:#808080;
	position:absolute;
	right:0px;
	bottom:0px;
	line-height:20px;
	text-align:center;
}
.month_switcher {
	width:300px;
	position:absolute;
	left:50%;
	margin-left:-150px;
	top:7px;
	text-align:center;
	line-height:16px;
	font-size:12px;
}
.week_switcher {
	width:300px;
	position:absolute;
	right:10px;
	top:7px;
	text-align:right;
	line-height:16px;
	font-size:12px;
}
.month_switcher a, .week_switcher a {
	vertical-align:top;
}
.month_switcher i, .week_switcher i {
	margin:0 2px;
	opacity:0.5;
	vertical-align:top;
}
.month_switcher a:hover i, .week_switcher a:hover i {
	opacity:0.7;
}
.week_head td {
	bockground-color:#E8E8E8;
	font-size:11px;
	text-align:center;
}
table .week_body td {
	border-bottom:none;
	height:100px;
}
.week_body td .week_slot {
	min-height:400px;
}
.date_label {
}
.week_label {
	font-size:14px;
}
.week_label span {
	color:#639936
}
.job_label {
	color:#808080;
}
.small_title {
	font-size:14px;
	line-height:40px;
	font-weight:normal;
}
.full_col .col_body {
	min-height:500px;
	border:1px solid #EDEDED;
}
.quotetool_listcontainer {
	padding:20px;
}
.tool_table {
	width:100%;
	vertical-align:middle;
	border:1px solid #D9D9D9;
}
.tool_table tfoot td {
	background-color:#F1F1F1;
	border:none;
}
.tool_table td {
	vertical-align:middle;
	padding:10px;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
}
.tool_table thead td {
	color:#2a4c0f;
	background-color:#E5F2DA;
}
.client_selection {
	padding:0px;
}
.client_selection select {
	min-width:150px;
	height:21px;
}
.client_selection .small_pill {
	height:20px;
	line-height:20px;
	margin-left:5px;
}
.pos10 {
	padding:10px;
}
.pos20 {
	padding:20px;
}
.xxlarge_col .box {
	background-color:#F0F0F0;
}
.input_slot textarea {
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:73px;
	border:1px solid #D9D9D9;
	resize:none;
}
.s_box_title_actions {
	float:left;
	position:absolute;
	right:5px;
	top:0px;
}
.s_box_title_actions a {
	margin:0 2px;
	opacity:0.5;
}
.s_box_title_actions a:hover {
	opacity:0.9;
}
.dark_pill {
	background-color:#393939;
}
.dark_pill:hover {
	background-color:#393939 !important;
	opacity:0.8;
}
.dark_pill i, .red_pill i {
	opacity:0.5;
	margin-right:5px;
	top:1px;
	position:relative;
}
.red_pill, .jquery-msgbox-button-cancel {
	background-color:#E24D4D;
}
.red_pill:hover {
	background-color:#EA4141 !important;
	opacity:0.8;
}
.ligtbox_cont {
	position:absolute;
	top:-9999px;
}
.lightbox_cont {
	border:3px solid #595959;
}
.table_left {
	width:740px;
	float:left;
}
.table_right {
	width:170px;
	float:right;
}
.compressed_table td {
	padding:7px 5px;
	font-size:13px;
}
.lb_foot {
	background-color:#595959;
	padding:10px;
}
.toggler_minus {
	display:inline-block;
	background:transparent url(../images/minus.png) no-repeat scroll 0 0;
	width:13px;
	height:13px;
	opacity:1 !important;
	vertical-align:bottom;
}
.toggler_plus {
	display:inline-block;
	background:transparent url(../images/plus.png) no-repeat scroll 0 0;
	width:13px;
	height:13px;
	opacity:1 !important;
	vertical-align:bottom;
}
.xxlarge_col .col_body {
	-webkit-box-shadow:-1px 0 #D7D7D7 inset;
	-moz-box-shadow:-1px 0 #D7D7D7 inset;
	box-shadow:-1px 0 #D7D7D7 inset;
}
.xxlarge_col .col_body td:last-child {
	border-right:1px solid #D7D7D7;
}
.milestones-lists {
	font-size:12px;
	padding:10px 0 0;
}
.milestones-lists table {
	width:100%;
}
.milestones-lists h4 {
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:normal;
}
.milestones-lists table {
	border-top:1px solid #EEE;
}
.milestones-lists table td {
	vertical-align:middle;
	padding:5px 5px 5px 0;
	border-bottom:1px solid #EEE;
}
.milestones-lists table td input[type='checkbox'] {
	width:12px;
	vertical-align:middle;
	margin-left:5px;
}
.login_logo_wrapper{
	position:fixed;
	left:0px;
	top:0px;
	right:0px;
	bottom:100px;
	background-position:center 10px;
	background-repeat:no-repeat;
	background-color:#FFF;
}
.language_wrapper{
position:fixed;
z-index:10000;
left:-170px;
top:0px;
background:#595959;
border-radius:0px 5px 5px 0px;
padding:2px 0px;
min-width:20px;
min-height:50px;
cursor:pointer;
width:170px;
box-shadow: 0 0 10px #999999;
}
.language_wrapper div{
color:#FFF;
font-size:12px;
text-align:center;
line-height:20px;
}
#current_language_wrapper{
overflow:hidden;
float:right;
}
.clearfix{
clear:both;
}
.languages_list{
float:left;
width:150px;
min-height:50px;
background:#FFF;
overflow:auto;
}
.language_list_item{
padding:0px 20px 0px 10px;
line-height:20px;
font-size:12px;
color:#FFF;
text-align:left !important;
float:none;
position:relative;
}
.language_list_item span{
display:block;
position:absolute;
line-height:17px;
right:10px;
top:0px;
font-size:16px;
}
.language_list_item a{
color:#333333;
display:block;
}
.language_list_item:hover{
background:#595959;
}
.language_list_item:hover a{
color:#FFF;
}
.alert{
padding:5px 10px 5px 25px;
margin-bottom:10px;
font-size:12px;
line-height:20px;
border-radius:5px;
color:#FFF;
}
.warning_message{
background:#E24D4D;
}
.info_message{
background:#71A950;
}
.login_form_row,.form_row{
padding-bottom:10px;
line-height:10px;
}
.login_input_wrapper{
display:inline-block;
zoom:1;
*display:inline;
width:190px;
vertical-align:middle;
}
.form_input_wrapper{
display:inline-block;
zoom:1;
*display:inline;
width:190px;
vertical-align:middle;
}
.login_form_row label,.form_row label{
display:inline-block;
zoom:1;
*display:inline;
width:100px;
vertical-align:middle;
font-size:14px;
margin-bottom:2px;
line-height:16px;
}
.va_top{
vertical-align:top !important;
}
.form_row select{
width:100%;
font-size:11px;
font-family:Segoe UI,​Tahoma,​Geneva,​sans-serif;
}
.icon_button{
padding:0px 15px 0px 30px;
background-position:left center;
background-repeat:no-repeat;
}
.login_button{
background-image:url(../images/buttons/login_button.png);
}
.checkbox_replacer{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
background:#FFF;
border:#D9D9D9 1px solid;
cursor:pointer;
position:relative;
overflow:hidden;
}
input[type=checkbox]{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
}
.checkbox_replacer_v{
position:absolute;
display:block;
left:0px;
top:0px;
width:100%;
height:100%;
text-align:center;
font-weight:bold;
font-size:12px;
color:#595959;
}
.checkbox_replacer_cover{
position:absolute;
display:block;
left:0px;
top:0px;
width:100%;
height:100%;
}
.radio_replacer{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
background:#FFF;
border:#D9D9D9 1px solid;
cursor:pointer;
position:relative;
overflow:hidden;
border-radius:50px;
}
input[type=radio]{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
}
.radio_replacer_v{
position:absolute;
display:block;
left:0px;
top:0px;
width:100%;
height:100%;
text-align:center;
font-weight:bold;
font-size:22px;
color:#595959;
}
.radio_replacer_cover{
position:absolute;
display:block;
left:0px;
top:0px;
width:100%;
height:100%;
}
.filter_slot select{
width:250px;
font-size:11px;
font-family:Segoe UI,​Tahoma,​Geneva,​sans-serif;
}
.filter_slot{
margin-bottom:10px;
}
.filter_slot .input_full{
margin-bottom:0px !important;
}
.ltr_direction{
direction:ltr !important;
}
.jquery-lightbox-button-close{
right:20px !important;
left:auto !important;
top:8px !important;
background:#595959 url("../img/glyphicons-halflings-white.png") no-repeat scroll -312px 0 !important;
border-radius:10px;
}
.small_input{
width:100px;
}
.fontsize12{
font-size:12px;
}
.fontsize10{
font-size:10px;
}
.field_option_row{
margin-bottom:10px;
}
.field_add_option_row{
font-size:12px;
}
.floatnone{
float:none !important;
margin-right:10px;
}
.width45inline{
display:inline-block;
zoom:1;
*display:inline;
width:45px;
vertical-align:middle;
}
.remove_option_pill{
line-height:0px;
padding:2px 1px;
display:inline-block;
zoom:1;
*display:inline;
height:14px;
width:14px;
vertical-align:middle;
}
.remove_option_pill a{
margin-top:0px !important;
}
.validation_error_box{
color:#E24D4D;
max-width:170px;
}
.inlineblock{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
}
.green_pill{
vertical-align:middle;
}
.error_field{
border:#E24D4D 1px solid !important;
color:#E24D4D;
box-shadow:0px 0px 2px #FF0000 inset;
}
.notfound_table_wrapper{
width:100%;
height:100%;
position:relative;
}
.notfound_table_wrapper td{
text-align:center;
vertical-align:middle;
}
.aligncenter{
text-align:center;
}
.full_width{
width:100%;
}
.left_shadow{
box-shadow:1px 0 #D7D7D7 inset;
}
.full_width table{
border-left:1px solid #DFDFDF;
}
.colorpicker{
z-index:10000;
}
.form_input_wrapper{
position:relative;
}
.color_input_preview{
width:28px;
height:14px;
position:absolute;
right:2px;
top:2px;
background:#FFF;
box-shadow:0px 0px 5px #FFF inset;
border:#F0F0F0 1px solid;
}
.moved_left{
margin-left:-19px;
}
.dbl_line_label{
vertical-align:middle !important;
line-height:14px;
}
.inlineblock_notification_box{
display:inline-block;
zoom:1;
*display:inline;
}
.lineheight20{
line-height:20px;
}
a.green{
color:#6BA53A;
}
a.green:hover{
text-decoration:underline;
}
.backgroundnone{
background:none !important;
}
.form_row textarea{
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:white;
border-color:#D9D9D9;
border-style:solid;
border-width:1px;
padding:2px;
font-size:11px;
font-family:Lucida Grande,Segoe UI,​Tahoma,​Geneva,​sans-serif;
resize:none;
height:75px;
}
.logo_preview{
width:190px;
margin-bottom:10px;
}
.original_file_wrapper{
height:20px;
width:0px;
overflow:hidden;
float:left;
}
.file_replacer{
display:inline-block;
zoom:1;
*display:inline;
height:20px;
width:100%;
padding:0px 5px;
background:#71A950;
border-radius:5px;
color:#FFF;
font-size:12px;
cursor:pointer;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden;
}
.error_upload_field{
background:#E24D4D !important;
}
.file_replacer_window{
height:20px;
width:100%;
overflow:hidden;
}
.file_replacer_inner{
line-height:20px;
width:5000px;
height:20px;
}
.file_replacer_inner *{
display:inline-block;
zoom:1;
*display:inline;
}
.paddingtop12{
padding-top:12px;
}
.t_link{
opacity:0.7;
}
.t_link:hover{
opacity:1;
}
.t_link_additional_margins{
top:1px;
left:10px;
}
.link_pill{
font-family:Lucida Grande;
}
.draggable_row{
cursor:pointer;
}
.draggable_row:not(.disable_dragging):hover td{
background:#F4F4F4 !important;
}
.s_box_title i{
margin-top:4px;
display:inline-block;
zoom:1;
*display:inline;
}
.draggable_wrapper{
position:relative;
}
.moveable_row{
border-bottom: 1px solid #EDEDED;
}
.moveable_row td{
background:#71A950 !important;
opacity:0.5;
}
.ui-sortable-helper{
width:100% !important;
}
.tabs_body{
position:relative;
}
.help_text{
line-height:22px;
}
.leftside{
float:left;
}
.rightside{
float:right;
}
.width50{
width:50%;
}
.superadmin_lightbox{
border-color:#A95A50;
}
.superadmin_red_background{
background:#A95A50;
}
.big_form label{
width:250px;
}
.limits_row{
font-size:12px;
padding:5px 0px;
}
.limits_row strong{
float:right;
}
.home_logo_wrapper{
position:fixed;
left:0px;
top:98px;
bottom:100px;
right:0px;
background-position:center center;
background-repeat:no-repeat;
}
.xlarge_col tbody td, .xxlarge_col tbody td{
vertical-align:middle;
}

.task table .datepicker, .task table select{
width:90px;
}
#slider {
	width: 200px;
}
.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 13px;
	background: url(../img/slider.png) no-repeat;
	cursor: pointer
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	 height: 3px; 
}
.ui-slider-horizontal .ui-slider-handle { 
	top: -5px;
	margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-widget-content { 
	border: 1px solid #D4D4D4;
	background: #fff;
}
.ui-widget-header { 
	border: 1px solid #D4D4D4;
	background: #f00;
}
.ui-corner-all {
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}
.delete_task_folder, .hiddeable_comment_link{
opacity:0.3;
vertical-align:middle;
margin-left:5px;
}
.delete_task_folder i, .hiddeable_comment_link i{
opacity:0;
}
.ui-widget{
z-index:1000000 !important;
}
.long_textarea{
height:200px !important;
}
span.red,tbody.red{
color:#E24D4D !important;
}
tbody.red *{
color:#E24D4D;
}
span.crossed{
text-decoration:line-through;
}
.warning_task{
display:inline-block;
zoom:1;
*displaY:inline;
height:14px;
line-height:14px;
vertical-align:middle;
width:14px;
background:url(../images/warning_icon.png) center center no-repeat;
opacity:1 !important;
}
.ordering_direction{
width:14px !important;
height:14px !important;
position:absolute !important;
right:-2px !important;
top:-2px !important;
background:url(../images/ordering_direction.png) 100px 100px no-repeat;
}
.ordering_direction_asc{
background-position:left top;
}
.ordering_direction_desc{
background-position:left bottom;
}
.moving_tasks tr, .moving_company_tasks tr{
cursor:pointer;
}
.moving_tasks .ui-sortable-helper, .moving_company_tasks .ui-sortable-helper{
opacity:0.5;
box-shadow:0px 0px 10px #000;
width:900px !important;
}
.selected_folder{
background:#6BA539;
color:#FFF;
border-radius:10px;
padding:0px 10px;
}
.company_task_title_input{
width:110px !important;
}
.form_input_wrapper{
font-size:14px;
}
.company_task_select{
width:140px !important;
}
.unmovable_task_row{
cursor:auto !important;
}
.tasks_info_link{
margin-top:13px;
float:left;
}
.filter_slot label{
font-size:11px;
font-family:Segoe UI,​Tahoma,​Geneva,​sans-serif;
color:#000;
float:none;
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
padding-top:0px;
}
.filter_slot input[type=checkbox]{
margin:0px;
}
.standard_user_menu li{
width:232px;
}
.month_day_wrap{
position:relative;
width:100%;
height:100%;
min-height:114px;
}
.light_cell{
opacity:0.2;
}
.status_box_{
width:100%;
height:100%;
position:relative;
}
.status_color_wrapper{
height:17px;
}
.weekly_view_buttons{
text-align:right;
padding:10px 0px 5px 0px;
border-bottom:1px solid #EDEDED;
}
.month_body td{
padding:0px;
}
.monthly_view_header{
padding:5px 0px;
color:#639936;
font-size:12px;
text-align:center;
border-bottom:1px solid #EDEDED;
margin:0px 5px 5px 5px;
}
.monthly_jobs_list{
padding:0px 5px;
position:relative;
height:63px;
font-size:12px;
}
.monthly_job_list_lighting_top{
position:absolute;
left:0px;
top:0px;
width:100%;
height:10px;
background:url(../images/monthly_job_list_lighting_top.png) left top repeat-x;
}
.monthly_job_list_lighting_bottom{
position:absolute;
left:0px;
bottom:0px;
width:100%;
height:10px;
background:url(../images/monthly_job_list_lighting_bottom.png) left top repeat-x;
}
.monthly_job_cover{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background:url(../images/monthly_job_cover.png) center center repeat;
opacity:0;
}
.popup_table_wrapper{
min-height:auto;
padding-bottom:30px;
}
.white_background{
background:#FFF !important;
}
.job_tasks_table{
font-size:12px;
width:100%;
}
.job_tasks_head{
font-size:13px;
text-transform:uppercase;
}
.job_tasks_head td{
padding:5px 0px 10px 0px;
border-bottom:#EEEEEE 1px solid !important;
}
.job_tasks_container td{
padding:5px 0px;
}
.job_tasks_container td{
border-bottom:#EEEEEE 1px solid !important;
}
.job_task_preview_buttons_wrapper{
float:right;
}
.job_task_preview{
cursor:pointer;
padding:0px 5px 0px 20px;
}
.job_task_preview_buttons_wrapper a{
opacity:0.3;
}
.completed_job_task{
text-decoration:line-through;
color:#999;
}
.job_task_specific_form{
display:none;
}
.spesific_job_task_buttons{
text-align:right;
padding:5px 0px;
}
.spesific_job_task_buttons a{
float:right;
}
.spesific_job_task_buttons > div{
padding-bottom:5px;
}
.spesific_job_task_buttons *:last-child{
margin-right:0px;
}
.slot_label{
padding-top:2px !important;
}
.job_task_static_info_row{
padding-bottom:5px;
}
.job_task_static_info_row span{
display:inline-block;
zoom:1;
*display:inline;
width:85px;
color:#999;
line-height:14px;
}
.add_another_file_wrapper a{
float:none;
display:inline-block;
zoom:1;
*display:inline;
}
.filename_container{
width:200px;
height:21px;
line-height:20px;
overflow:hidden;
}
.filename_wrapper{
height:21px;
line-height:20px;
width:10000px;
}
.filename_wrapper a{
color:#6BA539;
}
.filename_wrapper a:hover{
text-decoration:underline;
}
.nopadding{
padding:0px !important;
}
.filename_wrapper img{
width:20px;
height:20px;
vertical-align:bottom;
opacity:0.5;
}

.specific_button_margins *{
margin-right:5px;
}
#temp_hidden_form{
display:none;
}
.milestone_edition_row{
display:none;
}
input[type=button],input[type=submit],button{
cursor:pointer;
}
#root_production_milestones_list{
position:relative;
}
#sortable_root_milestones .ui-sortable-helper td{
width:230px;
}
#sortable_root_milestones .ui-sortable-helper td{
background:#FFF;
opacity:0.7;
}
.share_job_title{
opacity:0.7;
text-decoration: none;
font-size: 12px;
position: relative;
top: -1px;
color: #333333;
}
.share_job_title i{
margin-top:2px;
display:inline-block;
zoom:1;
*display:inline;
}
.inlibeblock{
display:inline-block;
zoom:1;
*display:inline;
line-height: normal;
vertical-align:middle;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}
select.inlibeblock, a.inlibeblock{
margin-bottom:4px;
}
.already_shared{
color:#6BA539;
}
.textalignright{
text-align:right;
}
.textalignright *{
float:none;
margin:0px;
}
.bigfont{
font-size:16px;
}
div.bigfont{
line-height: normal;
}
.alignright{
text-align:right;
}
.verticalalignbottom{
vertical-align:bottom !important;
}
.verticalaligntop{
vertical-align:top !important;
}
.width100p{
width:100%;
}
.quote_section_manual_input{
position:absolute;
left:3px;
top:3px;
right:20px;
bottom:2px;
display:none;
}
.quote_section_manual_input input{
border:none;
background:#FFF;
width:100%;
height:16px;
}
.relative_box{
position:relative;
}
.width50px{
width:50px;
}
.twocol_table span{
display:inline-block;
zoom:1;
*display:inline;
}
.section_name{
height:22px;
}
.little_description{
font-size:12px;
color:#808080;
}
.superadmin_navigation_wrapper li{
width:193px;
}
.superadmin_navigation_wrapper li:last-child{
width:198px;
}
.clickable_table_cell{
color:#6BA539;
}
.clickable_table_cell:hover{
text-decoration:underline;
}
.boldfont{
font-weight:bold;
}
.link:hover{
text-decoration:underline;
}
.add_milestone_gant_row{
padding:0px 5px 0px 7px;
height:23px;
background:#FFF;
clear:both;
border-bottom:1px solid #DDDDDD;
line-height:23px;
}
.editable_milestone{
cursor:pointer;
}
.small_font{
font-size:10px;
}
.first_hidden_wrapper{
display:none;
}
.marginleft10{
margin-left:10px;
}
.valignmiddle{
vertical-align:middle;
}
.stats_left_side{
float:left;
width:490px;
}
.stats_right_side{
float:right;
width:350px;
}
.stats_right_side table{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
border-bottom:1px solid #D7D7D7;
}
.graph_plot{
width:490px;
font-size:10px;
position:relative;
}
.floatright{
float:right;
}
.project_view_row{
padding-bottom:15px;
}
.project_view_row span{
display:inline-block;
zoom:1;
*display:inline;
width:200px;
font-size:12px;
}
.project_view_row strong{
display:inline-block;
zoom:1;
*display:inline;
}
.project_view_left{
width:400px;
float:left;
}
.project_view_right{
width:280px;
float:right;
}
.v_pos10{
padding:10px 0px;
}
.nobottompadding{
padding-bottom:0px;
}
.comments_container{
font-size:12px;
}
.comment_info_row{
padding:5px 0px;
}
.comment_info_row strong{
color:#999999;
display:inline-block;
zoom:1;
*display:inline;
width:100px;
}
.comment_box{
padding:10px;
border-bottom:1px dashed #D9D9D9;
}
.comment_info_row > span{
font-size:10px;
color:#999999;
display:inline-block;
zoom:1;
*display:inline;
}
.tooltip_text{
padding:10px;
color:#D8D8D8;
font-size:12px;
background:#4C4C4C;
}
.tooltip_wrapper{
position:absolute;
padding-bottom:10px;
background:none;
z-index:1000;
}
.tooltip_arrow{
width:16px;
height:10px;
position:absolute;
bottom:0px;
background:url(../images/tooltip_arrow.png) left top no-repeat;
}
.top_offset{
height:30px;
}
.nomargins{
margin:0px !important;
}
.delete_job_file_button{
margin-top:3px;
display:inline-block;
zoom:1;
*display:inline;
}
.file_row{
padding:0px 5px;
}
.root_milestone_wrapper{
padding:0px 5px;
}
.first_buttons_row{
padding-bottom:10px !important;
margin-right:0px !important;
margin-left:0px !important;
}
.additional_button{
top:0px;
margin-left:2px;
}
.additional_button i{
left:0px;
right:0px;
}
.inlinebutton{
margin-left:20px;
}
.quotes_bottom_left_side{
padding-top:20px;
float:left;
width:300px;
font-size:12px;
}
.quotes_bottom_right_side{
padding-top:20px;
float:right;
margin-right:16px;
margin-left:0px;
width:400px;
font-size:12px;
}
.quotes_bottom_left_side h2, .quotes_bottom_right_side h2{
font-weight:normal;
text-transform:uppercase;
padding-bottom:10px;
font-size:14px;
}
.quotes_bottom_left_side textarea{
width:100%;
height:100px;
-moz-box-sizing: border-box;
background-color: white;
border-color: #D9D9D9;
border-style: solid;
border-width: 1px;
padding: 2px !important;
font-size:12px;
resize:none;
font-family:Lucida Grande,Segoe UI,​Tahoma,​Geneva,​sans-serif;
}
.monthly_date_wrp{
text-align:center;
padding-top:32px;
font-size:10px;
color:#999;
}
.monthly_date_out_of_date{
padding-top:50px;
}
.monthly_date_wrp span{
font-size:20px;
color:#333;
}
.monthly_job_count{
font-size:20px;
color:#639936;
text-align:center;
padding-top:10px;
}
.monthly_job_row{
font-size:14px;
line-height:20px;
}
.monthly_job_row i{
font-size:10px;
font-weight:normal;
display:inline-block;
zoom:1;
*display:inline;
}
.normalfont{
font-weight:normal !important;
}
span.blue{
color:#5070A9;
}
.legend span{
font-size:46px;
line-height:26px;
height:26px;
display:inline-block;
zoom:1;
*display:inline;
vertical-align:bottom;
margin-right:10px;
margin-left:40px;
}
span.green{
color:#71A950;
}
.client_notes_box{
font-size:12px;
}
.client_notes_box .date_row{
font-size:12px;
}
.subheader{
padding-bottom:10px;
}
.client_notes_box .date_row div{
display:inline-block;
zoom:1;
*display:inline;
font-size:10px;
color:#999999;
vertical-align:middle;
}
.client_notes_box .date_row strong{
display:inline-block;
zoom:1;
*display:inline;
color:#6BA539;
font-weight:bold;
font-size:14px;
width:auto;
vertical-align:text-bottom;
}
.client_notes_box .date_row{
font-size:10px;
color:#999999;
}
.notes_in_level_0{
margin-left:0px;
}
.notes_in_level_1{
margin-left:15px;
}
.notes_in_level_2{
margin-left:30px;
}
.notes_in_level_3{
margin-left:45px;
}
.notes_in_level_4{
margin-left:60px;
}
.notes_in_level_5{
margin-left:75px;
}
.notes_in_level_6{
margin-left:90px;
}
.notes_in_level_7{
margin-left:105px;
}
.notes_in_level_8{
margin-left:120px;
}
.notes_in_level_9{
margin-left:135px;
}
.notes_in_level_10{
margin-left:150px;
}
.hidden_notes_wrapper{
display:none;
}
.blocked_nav{
background-color:#FFF !important;
cursor:default !important;
color:#D7D7D7 !important;
}
.blocked_nav.employees_nav{
background-image:url(../images/employee_grey.png) !important;
}
.blocked_nav.quote_nav{
background-image:url(../images/quote_grey.png) !important;
}
.blocked_nav.cash_nav{
background-image:url(../images/cash_flow_grey.png) !important;
}
.blocked_nav.clients_nav{
background-image:url(../images/clients_grey.png) !important;
}
.blocked_nav.task_nav{
background-image:url(../images/task1_grey.png) !important;
}
.subscription_user_type_row{
padding-bottom:5px;
}
.subscription_discount_row{
padding-bottom:5px;
}
.align_center{
text-align:center;
}
.comp_sub_add_row{
padding-top:2px;
font-size:10px;
}
.arrows_wrapper{
display:inline-block;
zoom:1;
*display:inline;
margin-left:8px;
width:10px;
height:16px;
position:relative;
vertical-align:middle;
}
.arrow_up{
position:absolute;
left:0px;
top:0px;
width:10px;
height:6px;
opacity:0.5;
background:url(../images/arrows.png) left top no-repeat;
}
.arrow_down{
position:absolute;
left:0px;
bottom:0px;
width:10px;
height:6px;
opacity:0.5;
background:url(../images/arrows.png) left bottom no-repeat;
}
.arrows_wrapper > div:hover{
opacity:0.8;
cursor:pointer;
}
.font10{
font-size:10px;
}
.subscriptions_table td{
width:165px;
}
.subscriptions_table_lt_wrp{
height:70px;
width:180px;
position:relative;
}
.subscriptions_table_lt_wrp span:first-child{
position:absolute;
top:7px;
right:7px;
}
.subscriptions_table_lt_wrp span:last-child{
position:absolute;
bottom:7px;
left:7px;
}
.subscriptions_table_lt_wrp img{
width:100%;
height:100%;
display:block;
opacity:0.06;
}
.subscriptions_table_lt{
margin:0px;
padding:0px !important;
height:50px;
}
.subscriptions_table_sn{
width:100%;
height:56px;
position:relative;
}
.subscriptions_table_sn div{
position:absolute;
width:100%;
text-align:center;
bottom:0px;
left:0px;
}
.subscriptions_table_sn span{
display:inline-block;
zoom:1;
*dispaly:inline;
line-height:24px;
padding:0px 5px;
border-radius:5px;
background:#71A950;
color:#FFF;
font-weight:normal;
}
.subscriptions_table_sn div i{
position:absolute;
width:16px;
height:10px;
left:50%;
margin-left:-8px;
bottom:-10px;
background:url(../images/helper_bottom_arrow.png) left top no-repeat;
}
.subscriptions_tbody td{
padding:25px 7px;
vertical-align:middle;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{
opacity:1 !important;
font-weight:bold !important;
}
.sidebar_ajax_loader{
height:50px;
background:url(../images/sidebar-ajax-loader.gif) center center no-repeat;
display:none;
}
.employee_file_row{
height:23px;
}
.employee_file_row a{
font-size:12px;
}
.employee_file_row img{
display:inline-block;
zoom:1;
*dispaly:inline;
vertical-align:middle;
}
.no_borders{
border:none !important;
}
.half_dashboard_layout{
width:585px;
}
.hp_box_wrp{
border-left:#DFDFDF 1px solid;
border-right:#DFDFDF 1px solid;
background:#FFF;
padding:0px !important;
}
.latest_notex_box{
border-bottom:#DFDFDF 1px solid;
padding:10px;
font-size:14px;
}
.date_of_last_note{
font-size:10px;
color:#999999;
}
.latest_note_text{
padding-top:10px;
color:#777;
}
.small_title .big_span{
font-size:20px;
}
.inline_form{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
}
.inline_form .small_pill{
margin-bottom:4px;
}
.additional_right_margin{
margin-right:10px;
}
.lb_foot .red_pill, .lb_foot .dark_pill{
vertical-align:middle;
}
.quick_project_info{
padding-top:15px;
font-size:12px;
padding-bottom:15px;
float:right;
text-align:right;
}
.project_info_dates{
color:#777;
padding-bottom:5px;
font-style:italic;
}
.project_info_description{
width:300px;
}
.share_project_form{
float:right;
padding-top:3px;
}
.share_job_title{
color:#f2f2f2;
}
.client_selection{
margin:0px !important;
}
.share_project_form .small_pill{
margin:0px 0px 4px 0px !important;
}
.share_project_form input[type=text]{
margin-bottom:4px;
margin-right:10px;
width:150px;
vertical-align:middle;
}
.share_project_form .validation_error_box{
margin-bottom:4px;
margin-left:10px;
}
.grey_bg{
background:#F0F0F0;
}
.project_day > a{
background:#71A950 !important;
color:#FFF !important;
cursor:default !important;
border:#71A950 1px solid !important;
}
.project_day.ui-datepicker-current-day > a{
background:#E24D4D !important;
border:#E24D4D 1px solid !important;
}
.project_calendar_wrapper{
float:left;
}
.project_portal_wrapper{
width:1148px;
}
.production_milestones_wrapper{
float:left;
position:relative;
width:670px !important;
}
.production_main_table{
font-size:12px !important;
}
.production_task_level_1{
padding-left:30px !important;
}
.production_task_level_2{
padding-left:40px !important;
}
.production_task_level_3{
padding-left:50px !important;
}
.production_task_level_4{
padding-left:60px !important;
}
.production_task_level_5{
padding-left:70px !important;
}
.production_task_level_6{
padding-left:80px !important;
}
.search_milestone_input{
width:130px;
margin:0px 10px;
}
.dependes_box{
position:absolute;
right:-20px;
width:20px;
height:100px;
top:20px;
border-top:#71A950 1px solid;
border-right:#71A950 1px solid;
border-bottom:#71A950 1px solid;
opacity:0;
}
.dependes_box i.dependes_arrow{
position:absolute;
left:0px;
bottom:-5px;
width:9px;
height:9px;
background:url(../images/depends_arrow_ltr.png) left top no-repeat;
}
.dependes_box i.dependes_dot{
position:absolute;
left:-4px;
top:-5px;
width:9px;
height:9px;
background:#71a950;
border-radius:5px;
}
.inverted_dependes_arrow{
bottom:auto !important;
top:-5px !important;
}
.inverted_dependes_dot{
top:auto !important;
bottom:-5px !important;
}
.marked_parent_milestone_row > td{
background:#a7da89 !important;
}
.project_view_subheader{
padding-bottom:15px;
font-size:16px;
}
.production_main_table .toggler{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
}
.tool_table .toggler{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
}
.tr_head .green_pill{
font-weight:normal;
margin-left:10px;
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
}
.ui-datepicker-calendar td{
border:none !important;
}
.project_gantt_wrapper{
margin-top:15px;
}
.project_gantt_box{
width:1128px;
height:400px;
position:relative;
direction:ltr !important;
}
.project_gantt_box *{
direction:ltr !important;
}
.project_gantt_box td{
border:none;
padding:0px;
}
.project_gantt_box .monthName{
padding-left:5px !important;
}
.project_gantt_box td[valign='top']{
vertical-align:top !important;
}
.project_gantt_box .taskPanel td{
border-bottom:none;
}
.project_gantt_box .taskPanel table{

}
.project_gantt_box .taskPanel td{
background:none;
}
.project_gantt_box .small_pill{
margin:0px;
}
.box_1_2_left{
width:559px;
float:left;
}
.box_1_2_right{
width:559px;
float:right;
}
.small_pill.inlibeblock{
line-height:20px;
}
.files_table td{
background:none !important;
}
.upload_file_button{
float:right;
}
.files_table{
border:none !important;
}
.project_files_table{
width:270px !important;
/*border:#DDD 1px solid;*/
}
.project_files_table, .clients_notes_wrapper{
float:left;
margin-right:10px;
}
.files_table td{
border:none !important;
}
.clients_notes_wrapper{
width:423px !important;
/*border:#DDD 1px solid;*/
}
.client_notes_wrapper_in_top{
float:right !important;
width:415px !important;
}
.special_project_bg{
background:#f6f6f6;
}
.project_tasks_wrapper{
float:right;
width:415px;
}
.notes_tree_view_box textarea{
font-size:12px;
}
.load_more_notes_wrp{
margin-top:15px;
}
.add_another_file_wrapper{
padding-top:10px;
padding-bottom:10px;
}
.error_files_uploading_row{
padding:0px;
}
.error_files_uploading_row .validation_error_box{
display:block;
max-width:100%;
}
.completed_project_task td:first-child{
text-decoration:line-through;
}
.create_project_task_button{
float:right;
margin:0px;
}
.completed_project_task td{
color:#BBB;
}
.completed_project_task td:last-child{
color:#333;
}
.job_task_preview_buttons_wrapper a i{
opacity:0;
}
.grey_big_span{
font-size:16px !important;
color:#999;
display:inline-block;
zoom:1;
*display:inline;
}
.admin_home_navigation li{
width:129px !important;
}
.admin_home_navigation li:last-child{
width:128px !important;
}
.admin_home_navigation li a{
font-size:14px;
line-height:18px;
}
.blue_row *{
color:#5070A9;
}
.red_row *{
color:#E24D4D;
}
.red_container{
color:#E24D4D;
}
.regular_color{
color:#333;
}
.cashflow_central_title{
position:relative;
}
.cashflow_central_title .month_switcher{
top:15px;
}
.cashflow_central_title .month_switcher a{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
}
.jqplot-table-legend{
width:120px !important;
font-size:10px;
margin-top:1px;
margin-left:1px;
}
div.jqplot-table-legend-swatch{
border-style: solid;
border-width: 5px 6px;
height: 0;
width: 0;
}
.jqplot-table-legend td{
padding:2px !important;
line-height:12px;
}
.jqplot-table-legend-swatch{
width:10px !important;
}
.icon_project_fields{
display:inline-block;
zoom:1;
*display:inline;
line-height:0px;
width:20px;
height:20px;
background:url(../images/icon_project_fields.png) left top no-repeat;
}
.icon_project_statuses{
display:inline-block;
zoom:1;
*display:inline;
line-height:0px;
width:25px;
height:22px;
margin-left:6px;
margin-top:6px;
background:url(../images/icon_project_statuses.png) left top no-repeat;
}
.icon_client_fields{
display:inline-block;
zoom:1;
*display:inline;
line-height:0px;
width:20px;
height:20px;
background:url(../images/icon_client_fields.png) left top no-repeat;
}
.icon_settings{
display:inline-block;
zoom:1;
*display:inline;
line-height:0px;
width:20px;
height:20px;
background:url(../images/icon_settings.png) left top no-repeat;
}
.send_quote_button{
float:right !important;
}
.project_file_additional_row{
padding:2px 0px 5px 0px;
color:#333;
}
.quote_icon{
display:inline-block;
zoom:1;
*display:inline;
line-height:0px;
width:14px;
height:14px;
vertical-align:middle;
margin-left:5px;
background:url(../images/quote_icon.png) left top no-repeat;
}
.big_tabs_set a{
padding:0px 20px !important;
}
.moving_company_tasks tr{
cursor:default !important
}
.additional_left_margin{
margin-left:5px;
}
.stylized_homepage_expections{
font-size:20px;
padding:20px 30px;
text-align:center;
color:#777;
}
.big_font{
font-size:24px;
padding:5px 0px 15px 0px;
}
.homepage_expections_table{
width:100%;
}
.homepage_expections_cell_1{
color:#555;
font-size:50px;
background:none !important;
border:none !important;
}
.homepage_expections_cell_2{
font-size:36px;
line-height:26px;
text-align:right;
background:none !important;
border:none !important;
}
.homepage_expections_cell_2 > div:first-child{
margin-bottom:15px;
}
.homepage_expections_cell_2 i{
font-size:14px;
display:block;
text-transform:lowercase;
font-style:normal;
}
.homepage_expections_cell_1 > div{
line-height:60px;
margin-top:-10px;
}
.pice_chart_subheader{
padding:20px 10px 10px 10px;
}
.pie_chart_selector{
width:100px;
}
.graph_plot{
height:300px;
}
.project_quote_note{
padding:10px;
font-size:12px;
}
.big_project_quote_note{
padding:15px 20px;
font-size:14px;
}
.red_task_row *{
color:#E24D4D;
}
.archived_project_span{
font-size:12px;
color:#999999;
}
.disable_dragging{
cursor:default !important;
}
.dark_tr{
background:#F0F0F0 !important;
color:#000000;
font-weight:bold;
font-size:13px;
}
.text_line_height{
line-height:16px;
}
.myfiles_row img{
display:inline-block;
zoom:1;
*display:inline;
margin-right:5px;
vertical-align:middle;
}
.big_project_form_update .form_input_wrapper{
width:300px;
}
.add_proj_up_buttons{
float:right !important;
}
.float_infield_button{
position:absolute;
right:-30px;
top:0px;
padding:4px;
}
.jump_to_project_wrp{
font-size:12px;
color:#777777;
}
.jump_to_project_wrp select{
margin:0px 5px;
}
.share_task_row{
font-size:12px;
height:23px;
line-height:23px;
position:relative;
}
.share_task_row_usr_wrp{
overflow:hidden;
margin-right:25px;
}
.share_task_username{
width:2000px;
}
.share_task_row .remove_option_pill{
position:absolute;
right:0px;
top:0px;
}
.no_files{
color:#777777;
}
.fp_button{
float:right;
}
.forgot_explanation{
padding-bottom:20px;
font-size:12px;
}
.small_inline_select{
display:inline-block;
zoom:1;
*display:inline;
vertical-align:middle;
height:20px;
line-height:20px;
margin-top:-5px;
}
.big_page_placeholder{
padding:20px;
text-align:center;
font-size:40px;
}
.online_access_icon{
margin-left:5px;
vertical-align:middle;
margin-bottom:4px;
}
.sorting_field_link:hover{
text-decoration:underline;
}
.sorting_field_direction_icon{
display:inline-block;
zoom:1;
*display:inline;
width:8px;
height:10px;
vertical-align:middle;
background:url(../images/sorting_markers.png) left top no-repeat;
margin-left:5px;
margin-bottom:2px;
}
.sorting_field_direction_icon._desc{
background-position:left -10px;
}
.sorting_field_direction_icon._asc{
background-position:left -20px;
}
.hp_col_title2{
background-color:#D7D7D7;
padding:10px;
}
.monthly_milestones_wrapper{
	padding:10px 5px;
	font-size:11px;
}
.monthly_milestones_wrapper_header{
	color:#999;
	border-bottom:#eee 1px solid;
	margin-bottom:2px;
	padding-bottom:2px;
}
.monthly_jobs_end_wrapper{
	color:#7e1c13;
}
.monthly_jobs_end_wrapper .monthly_milestones_wrapper_header{
	color:#7e1c13;
}