/* INVUE PORTAL */
h2.account {
    font-size:20px;
    padding:0px;
    margin:0px;
    color:#ce1600;
    line-height:22px;
}
.account_section {
    background-color:#f7f7f6;
    border:1px solid #ebebea;
    padding:20px;
    width:85%;
    border-radius: 15px;
    overflow:auto;
} 
.subnav {
    padding-top:15px;
    padding-left:20px;
	position: relative;
	border-top:1px solid #971102;
	border-bottom:1px solid #971102;
	background-color:#ce1600;
	margin-bottom:20px;
}
.subnav ul {
	margin: 0;
	padding: 0;
}
.subnav li {
	margin: 0 13px 10px 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	text-align:left;
	vertical-align: top;
}
.subnav a {
	padding: 3px 6px;
	text-decoration: none;
	color: #ffffff;
	line-height: 100%;
}
a.subnavlink:hover {
	color: #e2e7be;
	text-align:left;
}
.subnav .current .subnavbox {	
    font-weight:bold;
    color:#e2e7be;
}
.subnav .current .subnavbox a {	
	color: #e2e7be;	
}
#mobile_nav {
	display: none;
}  
.field_label {
    float:left; 
    margin-right:4px; 
    margin-bottom:3px;
    background-color:transparent;
    color:#000000;
    text-shadow: none;
    font-size:13px;
    text-align:right;
    
}
.field_value {
    float:left; 
    margin-bottom:8px;  
    text-align:left;
  
}
.clear {
	clear: both; 
	display: block; 
	width: 100%; 
}    
.account_alerts {
	background-color:#ffffff;
	border:2px solid #9f1500;
	padding:10px; 
	color:#000000;
	text-align:center;
	opacity: 0.70; -moz-opacity: 0.70; filter:alpha(opacity=70);
	border-radius:10px;
}  
.account_notification {
	background-color:#ffffff;
	border:2px solid #68a104;
	padding:10px; 
	color:#000000;
	text-align:center;
	opacity: 0.70; -moz-opacity: 0.70; filter:alpha(opacity=70);
	border-radius:10px;
}  
.alt1 {
    background-color:#f1f1eb;
    padding:10px;
}
.alt2 {
    background-color:#f7f7f6;
    padding:10px;
}
@media screen and (max-width: 600px) {
   	
	.new_nav {
		color:#ffffff;
		background-color:#ce1600; 	
		display: block;
		margin-bottom:20px;
		width:100%;
	}
	
	#mobile_nav {
	    display: block;
	}    
	
	.subnav {
	    display: none;
	}	
	
	.field_label {
		float:left; 
		margin-right:4px; 
		margin-bottom:2px;
		background-color:transparent;
		color:#000000;
		text-shadow: none;
		font-size:13px;
		text-align:right;	
	}
	
	.div_columns1, .div_columns2, .div_columns3, .div_columns4, .div_columns5, .div_columns_end {
		float:left;
		margin-right:20px;
		overflow: auto;
		width:100%;
	}  
	
	.accountLoginReg {
		padding: 10px;
		font-size:15px;
		background: #1d642b; 
		background: -moz-linear-gradient(top, #1d642b 0%, #104c1c 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d642b), color-stop(100%,#104c1c));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d642b', endColorstr='#104c1c',GradientType=0 ); 
		color:#ffffff;
		text-align:center;
		margin-bottom:10px;
		max-width:100%;
	}
	
	input[type=submit].account-btn, input[type=button].account-btn, button .account-btn, button.account-btn {
		background-color:#1d642b;
		color:#ffffff;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		border:1px solid #104c1c;
		padding:2px 30px;
		font-size:12px;
		margin-top:5px;
		width:100%;
	}
	
	input[type=submit].account-btn:hover, input[type=button].account-btn:hover, button .account-btn:hover, button.account-btn:hover {
		background-color:#104c1c;
		color:#ffffff;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		border:1px solid #0b4016;
		padding:2px 30px;
		font-size:12px;
		margin-top:5px;
		width:100%;
	}
	
	input[type=button].cancel-btn {
		background-color:#e14041;
		color:#ffffff;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		border:1px solid #cc3031;
		padding:2px 30px;
		font-size:12px;
		margin-top:5px;
		width:100%;
	}
	
	input[type=button].cancel-btn:hover {
		background-color:#cc3031;
		color:#ffffff;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		border:1px solid #b72324;
		padding:2px 30px;
		font-size:12px;
		margin-top:5px;
		width:100%;
	}
	
	.field_value_desc {
	    width:100%;
	    text-align:left;	
	    clear:both;
	}
	
}
@media screen and (min-width: 600px) {
    
    .sublabel {
		float:left; 
		margin-left:4px; 		
	}
	
	.field_label {
		float:left; 
		margin-right:4px; 
		margin-bottom:8px;		
		text-align:right;
	}
	
	.field_value {
	    text-align:left;	   
	}
	
	.field_value2 {
		float:left;
		text-align:left;
		margin-right:20px;	
	}
		
	.div_columns1 {
	    float:left;		
		overflow: auto;
		width:45%;
		margin-right:20px;
	}  
	
	.div_columns2 {
	    float:left;		
		overflow: auto;
		width:35%;
		margin-right:20px;
	}  
	
	.div_columns3 {
		float:left;
		margin-right:20px;
		overflow: auto;
		width:30%;
	} 
	
	.div_columns4 {
		float:left;
		margin-right:20px;
		overflow: auto;
		width:20%;
	} 
	
	.div_columns5 {
		float:left;
		margin-right:20px;
		overflow: auto;
		width:15%;
	} 
	
	.div_columns_end {
		float:left;		
		overflow: auto;
		width:15%;
	} 	  
	
	.accountLoginReg {
		padding: 10px;
		font-size:15px;
		background: #c22728; 
		background: -moz-linear-gradient(top, #e13f40 0%, #c22728 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e13f40), color-stop(100%,#c22728));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e13f40', endColorstr='#c22728',GradientType=0 ); 
		color:#ffffff;
		text-align:center;
		margin-bottom:10px;
		max-width:300px;
	}
	
	input[type=submit].account-btn, input[type=button].account-btn, button .account-btn, button.account-btn {
		background-color:#1d642b;
		color:#ffffff;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		border:1px solid #104c1c;
		padding:2px 30px;
		font-size:12px;
		margin-top:5px;
	}
	
	input[type=submit].account-btn:hover, input[type=button].account-btn:hover, button .account-btn:hover, button.account-btn:hover {
		background-color:#104c1c;
		color:#ffffff;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		border:1px solid #0b4016;
		padding:2px 30px;
		font-size:12px;
		margin-top:5px;
	}
	
	input[type=button].cancel-btn, input[type=submit].cancel-btn {
		background-color:#e14041;
		color:#ffffff;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		border:1px solid #cc3031;
		padding:2px 30px;
		font-size:12px;
		margin-top:5px;
	}
	
	input[type=button].cancel-btn:hover, input[type=submit].cancel-btn:hover {
		background-color:#cc3031;
		color:#ffffff;
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		border:1px solid #b72324;
		padding:2px 30px;
		font-size:12px;
		margin-top:5px;
	}
	
	.field_value_desc {
	    width:250px;
	    text-align:left;	
	    float:left;
	}

}
b.success {
    color:#006900;
}
b.error {
    color:#9d0606;
} 
/* END INVUE PORTAL */