.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
.fluid-inner{
	padding:20px;	
}

#accordion .pane{
	display:none;
	padding:25px 0;	
}

#accordion h2{
	position:relative;
	cursor:pointer;	
}

#accordion h4{
	width:80%;
	float:left;	
}

#accordion .row{
	margin:0 0 10px;	
}

#accordion .grey-row{
	margin:0 0 25px;
	background-color:#fff;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	

	-khtml-box-shadow: 0 1px 1px #ccc, 0 0 1px #b6bdc2;
	-moz-box-shadow: 0 1px 1px #ccc, 0 0 1px #b6bdc2;
	-ms-box-shadow: 0 1px 1px #ccc, 0 0 1px #b6bdc2;
	-o-box-shadow: 0 1px 1px #ccc, 0 0 1px #b6bdc2;
	-webkit-box-shadow: 0 1px 1px #ccc, 0 0 1px #b6bdc2;
	 box-shadow: 0 1px 1px #ccc, 0 0 1px #b6bdc2;
	 padding:20px;
	 
	 background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

hr{
	background-color:#777;
	height:3px;
	border:none;
	margin:20px 0;	
}

#accordion .grey-row:last-child{
	margin:0 0 0;
}

.lefty{
	position:relative;
	width:47%;
	float:left;
	text-align:right;	
}

.lefty span{
	position:absolute;
	top:0;
	right:5px;
	font-size:12px;
	color:#999;
	font-weight:600;
}

.lefty:after{
	position:absolute;
	top:12px;
	right:-13px;
	content:'=';
}

.righty{
	position:relative;
	width:47%;
	float:left;
	margin-left:6%;
	text-align:left;	
}

.righty span{
	position:absolute;
	top:0;
	right:5px;
	font-size:12px;
	font-weight:600;
}

.results{
	position:relative;
	width:33%;
	float:left;	
}

.results span{
	position:absolute;
	top:0;
	right:5px;
	font-size:12px;
	font-weight:600;
}

input[type="text"]{
	font-size:24px;	
	padding:10px 5px;
}

.input{
	position:relative;
	display:inline;
}

.input input{
	width:48%;
}

.input span{
	position:absolute;
	top:-15px;
	right:5px;
	font-size:12px;
	font-weight:600;
}

.input-third{
	position:relative;
	display:inline;
	font-size:24px;
}

.input-third input{
	width:32%;
}

.input-third span{
	position:absolute;
	top:-10px;
	right:5px;
	font-size:12px;
	font-weight:600;
}

.static{
	position:relative;
	width:48%;
	display:inline-block;
	text-align:right;
	font-size:24px;
}

.static-left{
	position:relative;
	width:48%;
	display:inline-block;
	text-align:left;
	font-size:24px;
}

.static-center{
	position:relative;
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:24px;
}

.results:after{
	position:absolute;
	top:2px;
	right:-40px;
	content:'=';
	font-size:30px;
	font-weight:600;
}

.formula{
	width:61%;
	float:left;	
	margin:0 0 0 6%;
}

input:disabled{
	background-color:#eee;	
}

.c-btn{
	position:relative;
	top:-12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #FFF !important;
	padding: 2px 20px;
	background-color: #5E5E5E;
	/*[disabled]border:1px solid #FCA92E;*/
	/*+border-radius:6px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
	background-color: #CC2A0A;
	background: rgba(251, 69, 9, 1);
	background: -moz-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,69,9,1)), color-stop(44%, rgba(211,55,3,1)), color-stop(100%, rgba(163,41,0,1)));
	background: -webkit-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -o-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	background: linear-gradient(to bottom, rgba(251,69,9,1) 0%, rgba(211,55,3,1) 44%, rgba(163,41,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb4509', endColorstr='#a32900', GradientType=0 );
	text-decoration: none;
	/*[disabled]+text-shadow:0px 1px 1px #FD7700;*/
	/*+box-shadow:0px 3px 2px -2px #777777;*/
	-moz-box-shadow: 0px 3px 2px -2px #777777;
	-webkit-box-shadow: 0px 3px 2px -2px #777777;
	-o-box-shadow: 0px 3px 2px -2px #777777;
	box-shadow: 0px 3px 2px -2px #777777;
}

.c-btn:hover{
	text-decoration: none;
	/*+opacity:86%;*/
	filter: alpha(opacity=86);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=86);
	-moz-opacity: 0.86;
	opacity: 0.86;
}

.r-btn{
	position:relative;
	top:-12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #FFF !important;
	padding: 2px 20px;
	background-color: #5E5E5E;
	/*[disabled]border:1px solid #FCA92E;*/
	/*+border-radius:6px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	margin: 10px 5px 0 0;
	background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top, rgb(76,76,76) 9%, rgb(19,19,19) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,rgb(76,76,76)), color-stop(100%,rgb(19,19,19))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(76,76,76) 9%,rgb(19,19,19) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(76,76,76) 9%,rgb(19,19,19) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(76,76,76) 9%,rgb(19,19,19) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgb(76,76,76) 9%,rgb(19,19,19) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	/*[disabled]+text-shadow:0px 1px 1px #FD7700;*/
	/*+box-shadow:0px 3px 2px -2px #777777;*/
	-moz-box-shadow: 0px 3px 2px -2px #777777;
	-webkit-box-shadow: 0px 3px 2px -2px #777777;
	-o-box-shadow: 0px 3px 2px -2px #777777;
	box-shadow: 0px 3px 2px -2px #777777;
}

.r-btn:hover{
	text-decoration: none;
	/*+opacity:86%;*/
	filter: alpha(opacity=86);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=86);
	-moz-opacity: 0.86;
	opacity: 0.86;
}

.arrow{
	position:absolute;
	top:5px;
	right:-10px;
	width: 0; 
	height: 0; 
}

.arrow-right{
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-left:10px solid #999;	
}

.arrow-down{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent; 
	border-top:10px solid #666;	
	right:-15px;	
}