html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,

article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/*table, caption, tbody, tfoot, thead, tr, th, td,*/
body {
    line-height:1; font-size:14px; color:#000; font-family:Arial;
}

h1, h2, h3, h4, h5, h6{font-family:Arial;color:#857ab6;line-height:1; margin:15px 0 0; padding:0;}	
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

p{font-size:14px; line-height:1.3; color:#666; margin:0 0 15px;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	text-decoration: underline;
	color: #000;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

/*table {
    border-collapse:collapse;
    border-spacing:0;
}*/

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
.clear{clear:both; padding:0; margin:0;}
.wrapper{max-width:850px; width:850px; padding:0; margin:0 auto;}
.flw{float:left; display:block;width:100%; padding:0; margin:0;}
.header{background:#857ab6; padding:10px 0;  line-height:1; color:#fff;}
.header-bottom{ padding:10px 0;  line-height:1; font-weight: bold;}
.header h1{color:#fff; font-size:24px; font-weight:400; margin:0 0 5px; padding:0;}
.header h1 span{display:block; margin:0 0 5px; padding:0; font-size:16px;}
.black-band{background:#000; min-height:35px;}
.footer{border-top:1px solid #000; min-height:100px; margin-top:50px;}
.logo{margin:0px 0;}
.form-flied-container{padding:20px 0;}
.form-flied-container ul{margin:0; padding:0;}
.form-flied-container  li{display:block; padding:5px 20px 10px;}
.form-flied-container  label{display:block; font-size:14px; margin-bottom:5px; font-weight:bold; color:#666;}
.form-flied-container input[type="text"], .form-flied-container input[type="password"], .form-flied-container input[type="tel"],textarea{border:1px solid #e0e0e0; padding:8px 10px; width:calc(100% - 20px); -webkit-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
-moz-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
-o-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */}

.form-flied-container select{border:1px solid #e0e0e0; padding:8px 10px; width:100%; -webkit-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */}


.form-flied-container input[type="text"]:hover, .form-flied-container input[type="password"]:hover, .form-flied-container input[type="tel"]:hover, .form-flied-container input[type="text"]:focus, .form-flied-container input[type="password"]:focus, .form-flied-container input[type="tel"]:focus, .form-flied-container select:hover, .form-flied-container select:focus{border-color:#857ab6;}
.form-flied-container input[type="radio"]{margin:-3px 5px 0 0;}

.form-flied-container input[type="submit"],input.button{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #6b6294; background:#857ab6;-webkit-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); font-size:16px; font-weight:bold; color:#fff; padding:5px 15px; cursor:pointer;
   -moz-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
     -o-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */}
.form-flied-container input[type="submit"],input.button:hover{background:#6b6294;}		
		
.form-flied-container input.cancel{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #CCC; background:#333;-webkit-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); font-size:16px; font-weight:bold; color:#fff; padding:5px 15px; cursor:pointer;
   -moz-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);margin-left:10px;
     -o-transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition: all 500ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */}
.form-flied-container input.cancel:hover{background:#CCC;color:#333; }	


.submit-line-graph{background:url(../images/line-chart.JPG) left center no-repeat;
border: medium none;
    height: 25px;
    width: 35px;
	 cursor: pointer;
}

.flw.login{float: none;margin: 50px auto;width: 350px;}
.logo .text{}
.logo img{margin: 10px;}
.header .right{float: right; margin: 15px;}
.header span{float: right; font-style: italic;}
.black-band ul{list-style: none;}
.black-band ul li{float: left;margin: 10px 10px;}
.black-band ul li a{float: left; color: #fff;text-decoration: none;}

/* data table */
.tbl_data{margin: 0 auto;}
.headtr, .goaldata .header{background: #6b6294;}
.headtr td{color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
	padding-left: 5px;}

.headtr2 th{color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
	padding-left: 5px;
	background: none repeat scroll 0 0 #6b6294;
	
	}

.saved-show-message{
color: green;
    font-weight: 600;
    padding: 10px;
    text-align: center;

}


.rowtr{background: #f2f2f2;}
.rowtr.light{background: #fff;}
.rowtr td{line-height: 25px;
	padding-left: 5px;}


.goaldata .header td{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
	}


.content{min-height: 420px;}
 .heading_title{font-size: 20px;float: left;color:#857ab6;}
.tbl_data .link_btn{float:right;}
.tbl_data .link_btn a{}
.footer p{font-size: 11px;margin-top:2px;color: #000;}

li.error{color: #666; border: 1px solid #ff0000;
    line-height: 20px;}

.success{color: #666; border: 1px solid;
    line-height: 20px;}

/* validation error */
.required{color: red;}
label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red !important;
	font-style: italic;
}
div.error { display: none !important; }
input.error { border: 1px solid red !important; }
/* validation error */
.dp{width: 150px !important; float: left;margin-right: 20px; position: relative;}
.edit_rowtr input[type='text']{padding: 3px;}
.edit_rowtr input.button{padding: 0 15px;}