/*****************************************/
/* Start of Native HTML elements Styling */
/*****************************************/

body { 
	background									: #b1bb1e url('../Images/backgrounds/bg-main.gif') repeat-x;
	margin										: 0px;
	padding										: 0px;
	font-family									: Arial, Helvetica, sans-serif;
	color										: #333;
	line-height                                 : 20px;
	font-size									: 12px;
} 
	
h1, .head1 {
	font-size									: 19px;
	color										: #00495D;
	margin										: 0px;
	margin-bottom:-5px;
}	

h2, .head2 {
	font-size									: 16px;
	color										: #00495D;
	margin-top									: 0.83em;
}

h3, .head3 {
	font-size									: 14px;
	margin										: 0px;
	padding:									: 0px;
	color										: #00495D
}

.head1, .head2, .head3 { font-weight:bold; }
	
h4, .head4 {
	font-size									: 12px;
	color										: #00495D
}	

p {
	font-size									: 12px;
}

a {
	font-size									: 12px;
	color										: #4b7520;
	text-decoration								: none;
	font-weight									: bold;
}

a:hover{
	font-size									: 12px;
	color										: #9da606;
}

a.black 
{
	color										: #000000;
	font-size									: 12px;
	text-decoration								: none;
	font-weight									: bold;
}

h4.black, .head4.black
{
	color										: #000000;
	font-size									: 12px;
	text-decoration								: none;
	font-weight									: bold;
}

 a.black:hover, a.black:visited, h4.black a:hover, h4.black a:visited 
{
	text-decoration								: none;
	color										: #000000;
}

ul {
}

li {
	font-size									: 12px;
}

ol {
	font-size									: 12px;
}
	
img {
	border										: none;
}

sup {
	font-size									: 9px;
}
sub {
	font-size									: 9px;
}

.bold 
{
	font-weight									: bold;
}

.footnote {
	font-size									: 9px;
}

.align-left {
	float										: left !important;
}

.align-right {
	float										: right !important;
	padding-left								: 0px;
}

img.align-right {
	float										: right !important;
	padding-left								: 10px;
	padding-bottom								: 10px;
}

img.align-left {
	float										: left !important;
	padding-right								: 20px;
	padding-bottom								: 10px;
}

.noTopSpacing {
    margin-top                                		: 0px;
    padding-top                              		: 0px;
}

.noBottomSpacing {
    margin-bottom                               		: 0px;
    padding-bottom                              		: 0px;
}

.expander {
	clear										: both;
	height										: 0px;
}

div.clearfloat { 
	clear                                   : both;
	height                                  : 0;
	font-size                               : 1px;
	line-height                             : 0px;
}

.hr {
    border: 0;
    color: #ccc;
    background-color: #9E9E9E;
    height: 1px;
    width: 100%;  
    text-align: left;
}



div.paButtonInline {
    background									:url(/lib/Global/images/buttons/button-submit-left.gif) no-repeat left;
    cursor										:pointer;
    border										: none;
    float										:left;
    height										:28px;
}

div.paButton {
    background									:url(/lib/Global/images/buttons/button-submit-left.gif) no-repeat left;
    cursor										:pointer;
    border										: none;
    float										:left;
    height										: 28px;
    clear										:both;
}
        
div.paButton input, div.paButtonInline input {
    background:url(/lib/Global/images/buttons/button-submit-right.gif) no-repeat right;
    cursor:pointer;
    border: none;
    height										: 28px;	
    color										: #FFF;
    font-weight									: bold;
    text-transform								: uppercase;
	font-size									: 13px;
	margin:0px;
	padding:0px 5px;
}

div.paButton input, div.paButtonInline a {
    background:url(/lib/Global/images/buttons/button-submit-right.gif) no-repeat right;
    cursor:pointer;
    border: none;
    height										: 28px;	
    color										: #FFF;
    font-weight									: bold;
    text-transform								: uppercase;
	font-size									: 13px;
	margin:0px;
	padding:0px 5px;
}


select { 
	background-image                            : none; 
	font-size                                   : 12px; 
	color                                       : #4e4e4e; 
	border-color                                : #b8bcbd; 
	border-style                                : solid; 
	border-width                                : 1px; 
	background-color                            : #fff; 
}

textarea {
	overflow                                    : auto;
	background-image                            : none; 
	font-size                                   : 12px; 
	color                                       : #4e4e4e; 
	border-color                                : #b8bcbd; 
	border-style                                : solid; 
	border-width                                : 1px; 
	background-color                            : #fff; 
}

input { 
	background-image                            : none; 
	color                                       : #4e4e4e; 
	border-color                                : #b8bcbd; 
	border-style                                : solid; 
	border-width                                : 1px; 
	background-color                            : #fff; 
}

.hidden 
{
    display                                     :none;
}

.validation li, .validation ul {
    background:none !important;
    border:0px !important;
    padding:0px !important;
    margin:0px !important;
    width:auto !important;
}

.widgetValidation  ul {
    background:none !important;
    border:0px !important;
    padding:0px 0px 0px 0px !important;
    margin:10px 10px 10px 5px !important;
    width:auto !important;
    list-style-type : none;
}

.widgetValidation  ul li {
	list-style-type : none !important;
}

.red {
    color:Red;
}

