body {
	
}

body.not-logged-in {
	background: #e6e6e6 url(/media/bg_login.jpg) repeat-x;
}

body.logged-in {
	background: #e6e6e6 url(/media/bg_main.jpg) repeat-x 0 41px;
}

a {
	color: #bbbbbb;
	text-decoration: none;
}

dl {
	
}

dl#notes {
	max-height: 300px;
	overflow: scroll;
	border: 2px solid #e6e6e6;
}

dt {
	font-weight: bold;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	padding: 4px;
}

dd {
	font-weight: normal;
	border: 1px solid #e6e6e6;
	border-top: 0;
	margin-bottom: 1px;
	padding: 4px;
	padding-top: 0;
	position: relative;
}

dt.odd, dd.odd, li.odd {
	background-color: #f7f7f7;
}

.login-window {
	background: #fff;
	border: 1px solid #dddddd;
	padding: 38px;
	display: block;
	overflow: hidden;
	margin: 4em 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
	position: relative;
}

.login-window #header {
	text-align: center;
}

.login-window h1 {
	margin: 0;
}

.login-window li a {
	padding-top: 5px;
	display: inline-block;
}

.login-window ul, .login-window li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.login-window li {
	margin-bottom: 10px;
	display: block;
}

label {
	font-weight: bold;
	color: #141414;
	display: block;
	position: relative;
}

label .required {
	font-size: 23px;
	color: #CF0000;
	position: absolute;
	top: -7px;
	margin-left: 3px;
}

input.input-text, textarea {
	background: transparent !important;
	padding: 9px 7px 7px;
	font-size: 14px;
	width: 384px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

select {
	width: 280px;
	z-index: 999;
	display: block
}

#sitelist .select2-results li {
	line-height: 1.3
}

input.input-text, textarea {
	border: solid 1px #BBB;
}

input.mini {
	width: 248px;
}

input.s50 {
	width: 80px;
}

input.s540 {
	width: 435px;
}

input.s130 {
	width: 116px;
}

input.s100 {
	width: 86px;
}

textarea.enq {
	width: 800px !important;
	min-height: 150px
}

.grid-3 .input-text {
	width: 144px;
}

.grid-5 .input-text {
	width: 266px;
}

.tab-content .grid-7 .input-text {
	width: 364px;
}

#login-button {
	float: right;
}

p.alert {
	padding: 8px;
	margin-bottom: 1px;
	font-size: 12px;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

p.alert.error {
	background: #CF0000;
	color: #fff;
	font-weight: bold;
}

p.alert a {
	color: #eee;
}

.alert-box {
	display: block;
}

/* @group Top Menu */

#top-menu {
	background: #000;
	position: static;
	top: 0;
	border-bottom: 3px solid #80b01b;
	overflow: hidden;
	display: block;
}

#top-menu #head-menu {
	float: left;
}

#top-menu #account-menu {
	float: right;
}

#top-menu li {
	float: left;
	display: inline-block;
	color: #fff;
	border-right: 1px solid #4f4f4f;
	padding: 10px 12px 9px;
	margin: 0;
}

#top-menu a {
	font-weight: bold;
	color: #fff;
	margin: 0;
}

/* @end */

/* @group Header>Company */

#contact {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 29px;
	color: #333333;
	padding-top: 30px;
}

#contact #company-name {
	background: url(../media/contact-home.png) no-repeat left 7px;
	padding-left: 32px;
}

#contact #phone {
	text-align: right;
	background: url(../media/contact-phone.png) no-repeat 60px center;
}

#contact #menu {
	text-align: right;
}

#contact #menu ul {
	margin: 0;
	padding: 0;
}

#contact #menu ul li {
	margin: 0 25px 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	font-size: 14px;
	text-align: right;
}

#contact #menu ul li.last {
	margin: 0;
}

#contact #menu ul li a {
	color: #333333;
	font-weight: normal;
	/* padding: 20px 1px 3px 20px; */
	padding: 10px;
}

#contact #menu ul li a:hover {
	color: #fff;
	background: #80b01b;
}

/* @end */

.button-row {
	margin: 20px 0 0;
}

.button-row ul li {
	float: left;
	list-style: none;
}

.content {
	background: url(../media/bg_content.png) repeat-y center bottom;
	padding: 10px 0 20px;
	margin-top: 10px;
	display: block;
	/* overflow: hidden; */
}

.long .content {
	background: url(../media/bg_content_02.png) repeat-y center top;
}

.long .content:after {
	
}

.content a {
	color: #555555;
}

.content a:hover {
	color: #7faf1b;
}

.content .center {
	text-align: center;
}

.form {
	margin-top: 5px;
}

.form ul {
	padding: 0;
	margin: 0;
}

.form ul li {
	list-style: none;
	margin: 0 0 8px;
	padding: 0;
}

.form ul li.fields {
	margin: 13px 0;
}

.buttons {
	margin: 10px 0 15px;
}

h1.success {
	/*width: ;*/
	display: block;
	height: 280px;
	background: url(../media/success.jpg) no-repeat center top;
	margin-bottom: 20px;
	text-align: center;
}

h1.ajax.success {
	padding-top: 250px;
}

#tab-group {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

#tab-add-button {
	text-align: right;
}

#tab-add-button ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* root element for tabs  */
ul.tabs {
    margin:0 !important;
    padding:0;
    min-height:30px;
    border-bottom:1px solid #bebebe;
    display: block;
    overflow: hidden;
}

/* single tab */
ul.tabs li {
    float:left;
    padding:0;
    margin:0;
    list-style-type:none;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    float:left;
    font-size:13px;
    display:block;
    padding:5px 30px;
    text-decoration:none;
    border-bottom:0px;
    height:18px;
    margin-right:2px;
    position:relative;
    top:1px;
    outline:0;
		color: #606060 !important;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	-webkit-border-top-left-radius: .4em;
-webkit-border-top-right-radius: .4em;
-moz-border-radius-topleft: .4em;
-moz-border-radius-topright: .4em;
border-top-left-radius: .4em;
border-top-right-radius: .4em;
}

ul.tabs a:hover {
    color: #fff !important;
	border: solid 1px #7faf1b;
	background: #7faf1b;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1c820), to(#7faf1b));
	background: -moz-linear-gradient(top,  #a1c820,  #7faf1b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1c820', endColorstr='#7faf1b');
    cursor:pointer;
}

/* selected tab */
ul.tabs a.current {
    color: #fff !important;
	border: solid 1px #7faf1b;
	background: #7faf1b;
	background: -webkit-gradient(linear, left top, left bottom, from(#a1c820), to(#7faf1b));
	background: -moz-linear-gradient(top,  #a1c820,  #7faf1b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1c820', endColorstr='#7faf1b');
    cursor:pointer;
}

/* tab pane */
div.panes .tab-content {
    display:none;
    border:1px solid #bebebe;
    border-width:0 1px 1px 1px;
    min-height:150px;
    padding:15px 20px;
    background-color:#fff;
    overflow: hidden;
}

.tab-content .grid-7 {
	width: 375px;
}

.tab-content .grid-14 {
	width: 780px;
}

/* @group Table Styles */

table {
	border-collapse: collapse;
	width: 100%;
}

tr.even {
	background: #eeeeee;
}

td, th {
	border: 1px solid #7c7c7c;
	padding:  4px;
}

th {
	background: #333333;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

th a {
	color: #fff !important;
}

th a:hover {
	color: #eee !important;
}

.sort_asc:after {
	content: "▲";
	color: #fff;
}

.sort_desc:after {
	content: "▼";
	color: #eee;
}

table.totals-table {
	width: 200px;
	text-align: right;
}

.grandtotal {
	font-weight: bold;
}

table.desc {
	float: right;
	width: 120px
}

table.desc td {
	border: 0;
}

td.options {
	font-size: 11px;
	padding: 0;
}

/* @end */

/* @group Footer */

#legal {
	text-align: right;
	/*margin-top: 10px;*/
}

#legal p {
	margin: 0;
	color: #666666;
}

#legal a {
	color: #666666;
	text-decoration: underline;
}

/* @end */

.clear-block {
	display: block;
	/* overflow: hidden; */
}


/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index:1;

    font-family:sans-serif;
    background-color:#fff;
    border:1px solid #ccc;
    border-width:0 1px 1px;
    padding-top:10px;
    height:160px;
    width:227px;
    display:none;
    margin:0 0 0 -7px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
    padding:2px 0;
    height:22px;
}

#caltitle {
    font-size:14px;
    color:#0150D1;
    float:left;
    text-align:center;
    width:160px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(/media/img/dateinput/prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
    margin-left:9px;
}

#calnext {
    background-image:url(/media/img/dateinput/next.gif);
    float:right;
    margin-right:9px;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;
}

/* year/month selector */
#caltitle select {
    font-size:10px;
}

/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:32px;
    text-align:center;
    font-size:11px;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:31px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {
    color:red;
}

/* offmonth day */
a.caloff {
    color:#ccc;
}

a.caloff:hover {
    background-color:rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc	!important;
    cursor:default;
}


/* current date */
#calcurrent {
    background-color:#498CE2;
    color:#fff;
}

/* today */
#caltoday {
    background-color:#999;
    color:#fff;
}

/* the overlayed element */
.apple_overlay {

    /* initially overlay is hidden */
    display:none;

    /* growing background image */
    background-image:url(/media/img/overlay/white.png);

    /*
      width after the growing animation finishes
      height is automatically calculated
      */
    width:620px;

    /* some padding to layout nested elements nicely  */
    padding:35px;

    /* a little styling */
    /*font-size:11px;*/
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
    background-image:url(/media/img/overlay/close.png);
    position:absolute; right:5px; top:5px;
    cursor:pointer;
    height:35px;
    width:35px;
}

#control h3, #accounts h3 {line-height:1;}
#control h3, #accounts h3 {font-size: 14px;padding: 0 0 5px; cursor:pointer; background: url("/media/state.gif") no-repeat 100% 5px; display:block; text-decoration:none; margin:0; margin-top:10px; margin-bottom: 10px; border-bottom: 1px solid #BBB;} 

.active {background-position: 100% -11px !important;}

.form-search, #search-bttns {
	text-align: right;
}

.form-search .search {
	width: 217px;
	background-color: #fff !important;
	float: left;
	display: inline
}

.form-search .type {
	display: block;
	float: left;
	width: 120px;
	margin-left: 4px;
	height: 17px;
}

#sites {
	margin-top: 10px;
}

#search-info {
	padding-top: 5px;
}

#search-bttns {
	padding-bottom: 5px;
}

#addnote textarea {
	height: 150px;
}

#notes dd {
	min-height: 30px;
}

.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
.fade.in{opacity:1;}

.fileupload-loading {
position: absolute;
left: 50%;
width: 128px;
height: 128px;
background: url(../img/loading.gif) center no-repeat;
display: none;
}

#quotes_attachments td {
	border: 0;
}

#quotes_attachments tr {
border-top-color: #DDD;
border-top-style: solid;
border-top-width: 1px;
}

#quote-totals {
	text-align: right;
}

.remove {
	float: right;
}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
background-color: #F9F9F9;
}

#quotes_attachments .table th, #quotes_attachments .table td {
padding: 8px;
line-height: 18px;
text-align: left;
vertical-align: top;
border-top: 1px solid #DDD;
}

.quote-table ul {
	margin: 0 0 0 20px;
}

@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{height:18px;margin-bottom:18px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.progress .bar{width:0;height:18px;font-size:12px;color:#ffffff;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(top, #149bdf, #0480be);background-image:-ms-linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress-striped .bar{background-color:#149bdf;background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);}
.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);}
.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);}
.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);}
.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}

.upload-form li {float: left; display: inline; margin-right: 3px}

.attachment-list li {
	list-style: none;
	display: block;
	overflow: hidden;
	padding: 5px;
	border: 1px solid #e6e6e6;
}

.delete_file_link, .delete_hsfile_link {float: right}

.content:after, .clear-block:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}

#jobs-add ul {
	list-style: none;
}

#jobs-add ul li {
	list-style: none;
	margin-bottom: 10px;
	display: block;
}

#filter {
	position: absolute;
	top:0;
	left: 180px;
}

.sorter {
color: #606060 !important;
border: solid 1px #B7B7B7;
background: white;
background: -webkit-gradient(linear, left top, left bottom, from(white), to(#EDEDED));
background: -moz-linear-gradient(top, white, #EDEDED);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#EDEDED');
width: 220px;
margin-top: 5px;
z-index: 999;
}

.sorter li {
	list-style: none;
	color: #606060 !important;
	font-weight: bold;
	padding: 5px;
}

#pager img {
	vertical-align: middle;
}

.pagesize {
	width: 80px;
	display:inline;
}

.pagedisplay {
	width: 50px !important;
	text-align: center
}

#perpage {
	margin-left: 5px;
	font-weight: bold;
}

#tasks {
	border:1px solid #bebebe;
    min-height:150px;
    padding:15px 20px;
    background-color:#fff;
    overflow: hidden;
    margin: 10px 0;
    position: relative;
}

#tasks .button {
	position: absolute;
	top:10px;
	right: 10px;
}

#tasks .none {
	text-align: center;
	background: #FCFBE3;
	padding: 10px;
	vertical-align: middle;
	border: 3px solid #F9FAD2;
}

#task-activity {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #bebebe;
	margin-top: 10px;
}

#task-activity h2 {
	margin: 0;
}

.action {
	border-bottom: 1px solid #bebebe;
	padding: 10px;	
}

.action.first {
	border-top: 1px solid #bebebe;
}

.action.odd {
	background: #F7F7F7;
}

.action .member {
	font-weight: bold;
	font-size: 14px;
	color: #444
}

.action .note {
	border: 1px solid #bebebe;
	border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 8px 10px;
box-shadow: 0 1px 3px lightGrey;
-moz-box-shadow: 0 1px 3px lightGrey;
-ms-box-shadow: 0 1px 3px lightGrey;
-o-box-shadow: 0 1px 3px lightGrey;
-webkit-box-shadow: 0 1px 3px lightGrey;
background: #fff;
}

.action .date {
	color: #939393;
	margin-top: 5px;
}

.task {
border: 1px solid #bebebe;
	border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 8px 10px;
margin-bottom: 5px;
background: #F7F7F7;
}

.task .title {
	font-weight: bold;
}

.task p {
	margin: 0
}

.none a {
	font-weight: bold;
}

#e-jobs-list h2 {
	margin-bottom: 0
}

.jtable {
	display: block;
	overflow: hidden;
	margin-bottom: 25px
}

.gi-fields {
	border: 1px solid #bebebe;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 8px 10px;
	margin: 0;
	margin-bottom: 5px;
	background: #F7F7F7;
	list-style: none;
}

.gi-fields .jobno {
	font-size: 14px;
	font-weight: bold;
}

.gi-fields .jobtitle {
	font-size: 14px;
	font-weight: bold;
}

.notes-2 {
	width: 800px
}

.delete_note_link {
	position: absolute;
	right: 5px;
	top:0;
	text-align: right
}

#menu > ul {
	padding-bottom: 10px !important;
	border-bottom: 1px solid #aaa;
}