/* comment setup has to be ketp to work with integratiob parser */

/*class_start*/
/*class_comment Main body definition*/
body {
    font-family: Open Sans;
}
/*class_end*/


/*class_start*/
/*class_comment Global font face */
.global_font {
    font-family: Open Sans;
}
/*class_end*/


/*class_start*/
/*class_comment base theme font*/
.theme_font {
    font-family: Open Sans;
}
/*class_end*/



/*class_start*/
/*class_comment Link colot over background color*/
a.foreground_color_with_back {
    color: White;
}
/*class_end*/

/*class_start*/
/*class_comment Font color*/
.foreground_color {
    color: #000000;
}
/*class_end*/



/*class_start*/
/*class_comment Font color*/
.foreground_color {
    color: #000000;
}
/*class_end*/

/*class_start*/
/*dark_color dark theme color*/
.dark_color {
    color: #171717;
}
/*class_end*/

/*class_start*/
/*dark_color dark theme color*/
a.dark_color {
    color: #171717;
}
/*class_end*/


/*class_start*/
/*light_color light theme color*/
.light_color {
    color: #8b784e;
}
/*class_end*/


/*class_start*/
/*light_color light theme color*/
a.light_color {
    color: #8b784e;
}
/*class_end*/


/*class_start*/
/*light_color light theme color*/
.light_color_background {
    background-color: #8b784e;
}
/*class_end*/


/*class_start*/
/*light_color light theme color*/
.dark_color_background {
    background-color: #171717;
}
/*class_end*/



/*class_start*/
/*class_comment Standard border color*/
.border_color {
    border-color: #1C3C6D;
}
/*class_end*/

/*class_start*/
/*class_comment Gray border color*/
.gray_border_color {
    border-color: #CFCFCF;
}
/*class_end*/

/*class_start*/
/*class_comment Gray foreground color*/
.gray_foreground_color {
    color: #CFCFCF;
}
/*class_end*/



/*class_start*/
/*class_comment login text box for table based setup*/
.loginTextBox
{
	padding: 3px;
    margin: 0;
	width: 145px;
	height: 25px;
	font-size: 14px;
	border-right: #017dc5 1px solid;
	border-top: #017dc5 1px solid;
	border-left: #017dc5 1px solid;
	border-bottom: #017dc5 1px solid;
}
/*class_end*/

/*class_start*/
/*class_comment login box, login button. typecally image based*/
.loginButton
{
    padding: 3px 4px 4px 3px;
    border: none;
    font-size: 13px;
    color: #e5e5e6;
    font-weight: bold;
    cursor: pointer; 
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    background-color: #003b6f;
    background-image: none;
    width: 84px;
    height: 25px;
    vertical-align: middle;
    text-align: center;
    margin-top: 5px;
}
/*class_end*/

/*class_start*/
/*class_comment forgot your password , login button. typecally image based*/
.forgotButton
{
    padding: 3px 4px 4px 3px;
    border: none;
    font-size: 13px;
    color: #e5e5e6;
    font-weight: bold;
    cursor: pointer; 
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    background-color: #017dc5;
    width: 84px;
    height: 24px;
    vertical-align: middle;
    text-align: center;
    margin-top: 5px;
}
/*class_end*/

/*class_start*/
/*class_comment homepage table based. space between login box and learn/reg links */
.tableLoginMainTd
{
    height: 270px;
    padding-top: 35px;
}
/*class_end*/


/*class_start*/
/*class_comment register button */
.buttonRegister
{
    padding:3px 4px 4px 3px;
    border: none;
    font-size: 13px;
    color: #017dc5;
    font-weight: bold;
    cursor: pointer; 
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    background-color: #e5e5e6;
    width: 158px;
    height: 24px;
    vertical-align: middle;
    text-align: center;
    margin-top: 15px;
}
/*class_end*/



/*class_start*/
/*class_comment homepage table based. space below learn/reg links */
.tableBottomSpace
{
    height: 90px;
    white-space: nowrap;
}
/*class_end*/

/*class_start*/
/*class_comment homepage table based. bottom powerd by facts link */
.talbeBottomFactsLink
{
    height: 32px;
    width: 110px;
    top: 35px;
    left: 520px;
    position:relative;
}
/*class_end*/



/*class_start*/
/*class_comment register button, typecally image based*/
.registerButton
{
	
    border: none;
    font-size: 13px;
    color: #e5e5e6;
    font-weight: bold;
    cursor: pointer; 
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    background-color: #017dc5;
    min-width: 84px;
    height: 24px;
    vertical-align: middle;
    text-align: center;
    margin-top: 5px;
}
/*class_end*/

/*class_start*/
/*class_comment login box, forgot your password link*/
.loginForgotLink
{
	color: #017dc5;
	font-size: 10px;
	
}
/*class_end*/



/*class_start*/
/*class_comment register page , terms and conditions link*/
a.registerTCLink
{
	color: #017dc5;
	font-size: 14px;
    text-decoration : none;
}
/*class_end*/



/*class_start*/
/*class_comment main template table, main element for all integrated pages*/
.templatTable
{
	width: 640px;
	color: Black;
	background-color: white;
	
}
/*class_end*/

/*class_start*/
/*class_comment standatd error style*/
.error
{
    color: Red;
    font-size: 12px;
}
/*class_end*/



/*class_start*/
/*class_comment back to homepage link.*/
a.public_link
{
	color: Blue;
}
/*class_end*/

/*class_start*/
/*class_comment registration form comment text.*/
.coment
{
	font-size: 10pt;
	color: black;
	
}
/*class_end*/

/*class_start*/
/*class_comment login box caption text (username,password).*/
.login_text
{
	font-size: 12px;
	color: #017dc5;
	text-align: left;
	font-weight: bold;
}
/*class_end*/

/*class_start*/
/*class_comment learn more text intentation*/
.font_indenet
{
	color: black;
	font-weight: normal;
	padding-left: 8px;
}
/*class_end*/

/*class_start*/
/*class_comment registration page footnotes*/
.signin_notes
{
	font-size: 10pt;
	color: black;
	
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
/*class_end*/

/*class_start*/
/*class_comment registration terms check box */
.fol_termscheck
{
width: 20px;
height: 20px;
-webkit-appearance: checkbox;
}
/*class_end*/