.ui-bar-f { 
	border-bottom: 1px solid #000000; 
	background: #1E6962; 
	color: #fff; 
	font-weight: bold; 
	text-shadow: 0 -1px 1px #000000; 
	background-image: -moz-linear-gradient(top, #157978, #1E6962); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #157978),color-stop(1, #1E6962));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#157978', EndColorStr='#1E6962')"; 
	
	
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.ui-bar-f, 
.ui-bar-f input, 
.ui-bar-f select, 
.ui-bar-f textarea, 
.ui-bar-f button {
	font-family: Helvetica, Arial, sans-serif;

}
	
.ui-bar-f .ui-link-inherit {
	color: #fff;
	
}
	
.ui-bar-f .ui-link {
	color: #84ccd0; 
	font-weight: bold;
	
}

.ui-body-f { 
	border-color: 0px solid #C6C6C6; 
	background: #FFFFFF; 
	color: #333333; 
	text-shadow: 0 1px 0 #fff; 
	font-weight: normal; 
	background-image: -moz-linear-gradient(top, #F3F3F3, #F3F3F3); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F3F3F3),color-stop(1, #F3F3F3));  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F3F3F3', EndColorStr='#F3F3F3')";
	
	
}


.ui-body-f, .ui-body-f input, .ui-body-f select, .ui-body-f textarea, .ui-body-f button {
	font-family: Helvetica, Arial, sans-serif;
	
}

.ui-body-f .ui-link-inherit {
	color: #333333;
	
}

.ui-body-f .ui-link {
	color: #1E8366;
	font-weight: bold;
	
}

.ui-btn-up-f { 
	border: 1px solid #1E6962; 
	background: #157978; 
	font-weight: bold; 
	color: #fff; 
	cursor: pointer;  
	text-shadow: 0 -1px 0px #000000; 
	text-decoration: none; 
	background-image: -moz-linear-gradient(top, #157978, #1E6962); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #157978),color-stop(1, #1E6962));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#157978', EndColorStr='#1E6962')";
	
	
}

.ui-btn-up-f a.ui-link-inherit {
	color: #fff;
	
}
	
.ui-btn-hover-f { 
	border: 1px solid #1E6962; 
	background: #1B7D7B; 
	font-weight: bold; 
	color: #fff;  
	text-shadow: 0 -1px 0px #000000; 
	background-image: -moz-linear-gradient(top, #1B7D7B, #1B7D7B); 
	text-decoration: none; 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #1B7D7B),color-stop(1, #1B7D7B));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1B7D7B', EndColorStr='#1B7D7B')";
	
	
	
}

.ui-btn-hover-f a.ui-link-inherit {
	color: #fff;
	
}

.ui-btn-down-f { 
	border: 1px solid #1E6962; 
	background: #157978; 
	font-weight: bold; 
	color: #fff; 
	text-shadow: 0 -1px 1px #036146; 
	background-image: -moz-linear-gradient(top, #157978, #1E6962); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #157978),color-stop(1, #1E6962));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#157978', EndColorStr='#1E6962')";
	
	
}

.ui-btn-down-f a.ui-link-inherit {
	color: #fff; 
	
}
.ui-btn-up-f, .ui-btn-hover-f, .ui-btn-down-f { 
	font-family: Helvetica, Arial, sans-serif; 
	
}

.ui-bar-b { 
	border: 1px solid #1E6962; 
	background: #157978; 
	color: #fff; 
	font-weight: bold; 
	text-shadow: 0 -1px 1px #388a72; 
	background-image: -moz-linear-gradient(top, #157978, #1E6962); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #157978),color-stop(1, #1E6962));   
	ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#157978', EndColorStr='#1E6962')";
	/* New */
	line-height:2em;
	
	
	
}



.error {
	color: #dd0000;
	display:block;
	padding:10px 10px 0px 0px;
	font-size:16px;
	font-weight:normal;
	
}

.customError {
	color: #dd0000;
	padding-left: 5px;
	display:block;
	font-size: 14px;
	font-weight: bold;
	
}

/* New Styles */

.ui-grid-a {
	line-height:140%;	
	
}

.ui-collapsible-set {
	margin-bottom:1.5em;
	
}

h3 {
	margin-top:5px;
	
}

/* This is to allow for some padding on the right of block b when the text it right aligned */
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b {
	width:49%;
	
}

.ui-grid-a {
	font-size:14px;
	
}

.ui-block-b {
	text-align:right;
	
}

p {
	font-size:14px;
line-height:140%;
	
}

li{
		font-size:14px;
line-height:140%;
}

.pinInput {
	width:20px !important;
	float:left !important;
	margin-right:5px !important;
	text-align:center;
	
}

.pinInput[disabled="true"],
.pinInput[disabled]{
	background:transparent none !important;
	
}

.clear {
	clear:both;
	
}

.fe_submit_button .ui-btn-up-f, 
.fe_submit_button .ui-btn-hover-f, 
.fe_submit_button .ui-btn-down-f  {
	width:30% !important;
	margin:0px auto;
	min-width:200px;
	
}

.fe_add_info {
	font-style:italic;
	color:#666;
	
}

/* Custom Fixes for Non Mobile Browser */

.ui-content {
	max-width:800px;
	margin:0px auto;
	
}

.ui-content .ui-listview-inset {
    margin: 0em 0 1em;
	
}



/* Overrides of Default Styles */

input.ui-input-text, textarea.ui-input-text {
    padding: 0.4em 0.5em 0.4em 0.5em;
	
}

.ui-shadow-inset {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	
}

.ui-content .ui-listview {
    margin: 0px -8px 0px;
	
}

.ui-field-contain {
    border-width: 0;
    margin: 5px 0;
    padding: 0;
	
}

.ui-field-contain label.ui-input-text {
    width: 30% !important;
	white-space:nowrap;
	
}

.disclaimer_text {
	text-align:center;
	margin-top:20px;
	font-size:12px;
	
}

.disclaimer_text a:link,
.disclaimer_text a:visited {
	color:#016767;
	
}

.disclaimer_text a:hover {
	
}

.ui-icon-checkbox-off {	
	background-color:#DADADA !important;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4) !important;
	
}

.ui-icon-checkbox-on {
	background-color:#157978 !important;
	
}


.loader_page {
	color: #fff; 
	text-shadow: 0 -1px 0px #000000; 
	background-image: -moz-linear-gradient(top, #157978, #1E6962); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #157978),color-stop(1, #1E6962));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#157978', EndColorStr='#1E6962')";
	text-align:center;
	display:block;

    /*set the div in the top-left corner of the screen*/
    position:absolute;
    top:0;
    left:0;
    /*set the width and height to 100% of the screen*/
    width:100%;
    height:100%;

	
	
}


.loader_content {
	margin:25% auto 0px;
	width:300px;
	
}

.loader_content h3 {
	font-weight:normal;
	
}

img.my_revenue_logo {
	text-shadow: 0 -1px 0px #000000; 
	
}

table.ros_data_table {
	max-width:800px;
	width:100%;
	border-collapse:collapse;
	margin:0px auto;
	border-radius: 10px 10px 0px 0px;
	
}

table.ros_data_table tr th {
	padding:5px;
	background-image: -moz-linear-gradient(top, #157978, #1E6962); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #157978),color-stop(1, #1E6962));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#157978', EndColorStr='#1E6962')";
	color:#FFFFFF;
	text-shadow: 0 -1px 0px #000000; 
	line-height:30px;
	
	
}

table.ros_data_table tr td {
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	
}

table.ros_data_table tr th.ros_data_header {
	text-align:center;
	background-image: -moz-linear-gradient(top, #e3e3e3, #CCCCCC); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e3e3e3),color-stop(1, #CCCCCC));   
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e3e3e3', EndColorStr='#CCCCCC')";
	color:#333333;
	text-shadow: 0 -1px 0px #FFFFFF; 
	line-height:100%;

	
	
}

th.ros_data_left {
	text-align:left;
	border-radius: 10px 0px 0px 0px;
	-webkit-border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px;

	
	
}

th.ros_data_right {
	text-align:right;
	border-radius: 0px 10px 0px 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
	-moz-border-radius: 0px 10px 0px 0px;
	
	
}

.ros_data_left {
	text-align:left;

	
	
}

.ros_data_right {
	text-align:right;
	
	
}

/* Error Treatment for Pin */

.ros_pins {
	position:relative;
	
}

.ros_pins .pinInput {
	float:left;
	
}

.ros_pins label.error {
	float:left;
	position:absolute;
	bottom:5px;
	
}

.ros_pins input.error {
	margin-bottom:30px;
	
}

.clear {
	clear:both;
	
}

/* Stying positoin of back and language buttons */

.ui-header .ui-btn-left,
.ui-header .ui-btn-right {
	top:0.9em !important;
	
}

/* Styling Checkboxes */

.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {
	left:12px;
	
}

.ui-checkbox .ui-btn-icon-left .ui-btn-inner, .ui-radio .ui-btn-icon-left .ui-btn-inner {
	padding-left:40px;
	
}

.floatRight {
	float: right;
	
}

INPUT.pinInput {
	padding-right:0.3em !important;
	padding-left:0.3em !important;
}

select {
	margin: 0em;
	font: -webkit-small-control;
	color: initial;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: -webkit-auto;
}

.input_dd .ui-field-contain {
	width:33%;
	display:inline;
	float:left;
	clear:none;
}

.input_dd .ui-field-contain .ui-select {
	clear:both;
	float:left;
	width:100%;
}

.hyperlink {
	text-decoration:underline;
	cursor: pointer;
}