/* 
	- CSS Document
	- CBA (Cloud Bookkeeping & Accounting)
	- Reset all elements
	- © Rize Design
*/

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, table, caption, tbody, tfoot, thead, tr, th, td, 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;
    vertical-align:baseline;
	font-family:"Source Sans Pro",Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#333;
	font-size:14px;
}
sub{
	font-size:10px;
}	

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
	display:block;
}
p{
	margin-bottom:10px;	
}
nav, ol, ul, li {
    list-style:none;
}
ul, ol{
	margin:10px 0;	
}
li{
	padding-bottom:5px;
	list-style:disc;
	font-size:14px;
	margin-left:15px;
}
ol li{
	list-style:decimal;	
}

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:none;
	color:#333;
}
a:hover{
	text-decoration:underline;	
}

h1{font-size:24px; font-weight:700; margin:1em 0;}
h2{font-size:20px; font-weight:700; margin:1em 0;}
h3{font-size:18px; font-weight:700; margin:1em 0;}
h4{font-size:16px; font-weight:700; margin:1em 0;}
h5{font-size:14px; font-weight:700; margin:1em 0;}
h6{font-size:11px; font-weight:700; margin:1em 0;}

/* 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, textarea {
    vertical-align:middle;
}

/**************
	Grid
**************/
.container_fluid { width: 100%; margin: auto; position:relative;}
.container_fixed { width: 940px; margin: auto; position:relative;}

.fl{float:left; left:0px;}
.fr{float:right; right:0px;}

.nm{margin:0px !important;}
.np{padding:0px !important;}
.nm_np{margin:0px !important; padding:0px !important;}



.column , .columns{margin-left:10px; margin-right:10px; display:inline; position:relative; float:left;}

.one	{width:60px;}
.two	{width:140px;}
.three	{width:220px;}
.four	{width:300px;}
.five	{width:380px;}
.six	{width:460px;}
.seven	{width:540px;}
.eight	{width:620px;}
.nine	{width:700px;}
.ten	{width:780px;}
.eleven	{width:860px;}
.twleve	{width:940px;}

.one_column{position:relative}

.split_into_two{
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
  	-webkit-box-sizing:border-box;
	width:50%; padding-right:10px; float:left; position:relative;}

.clear{clear:both; font-size:1px;}
.split_into_three{
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
  	-webkit-box-sizing:border-box;
	width:33.33333%; padding-right:10px; float:left; position:relative;}
	
.split_into_four{
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
  	-webkit-box-sizing:border-box;
	width:25%; padding-right:10px; float:left; position:relative;}

.center{text-align:center !important;}
	
.green{color:#0d501b !important;}
.orange{color:#ed6a13 !important;}

input[type=text] , input[type=password] , input[type=email]{
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
  	-webkit-box-sizing:border-box;
  
	border:1px solid #d1cfcf;
	background:#F7F7F7;
	font-size:14px;
	padding:5px;
	/*width:100%;*/
	outline:none;
		
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius:  3px;
	
	font-family:"Source Sans Pro",Arial, Helvetica, sans-serif;
	
}
input[type=text]:focus , input[type=password]:focus , input[type=email]:focus{
	
	border:1px solid #7dc14c;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	
	-webkit-box-shadow: 0px 0px 4px #7dc14c;
       -moz-box-shadow: 0px 0px 4px #7dc14c;
            box-shadow: 0px 0px 4px #7dc14c;
	
}
input[type=checkbox]{
	margin:10px 0;
}
label{
	margin:0px 10px;
}