﻿
/* Global Definitons */

body {
	margin: 0;
	background-color: #FFFFFF;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px; 
	color: #333333;
}
h1 
{
 color: #00508c;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 18px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;   
}

h2 
{
 color: #00508c;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 16px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;   
}

h3 
{
 color: #00508c;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 14px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;   
}


h4 
{
 color: #00508c;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 14px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;   
}

h5 
{
 color: #00508c;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 13px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;   
}

p 
{
    margin: 0px auto auto auto;
    font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px; 
	line-height: 17px;
	color: #333333;
}

img
{
    border: none; 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}

i
{
    display:none;
}
.outer-wrapper
{
    margin-left: 10px;
}

.inner-wrapper
{
    margin: 4px 4px 4px 0px;
    padding: 4px 4px 4px 0px;
}

sup
{
    font-size: 10px;
}

.locMessageText
{ 
    padding-top: 5px; 
    padding-left: 10px;
    font-size: 14px; 
	line-height: 16px;  
    font-family: Arial, Sans-Serif; 
    color: #333333;
}

.locBottomText
{  
    padding-left: 10px;
    font-size: 13px; 
	line-height: 15px;  
    font-family: Arial, Sans-Serif; 
    color: #666666;
}

.locBottomText a
{
    color: #00508c;
    text-decoration: underline;
}

.jiffyLink 
{
	font-family: Arial, Sans-Serif;
    color: #00508c;
    text-decoration: none;
}

.storeInformation
{
	font-family: Arial, Sans-Serif;
}

.anotherPageNav { color: #00508c; text-decoration: underline; }

.currentPageNav { font-weight: bold; color: #000000; text-decoration: none; }

.locErrorMsg
{
	font-family: Arial, Sans-Serif;
	font-size: 13px; 
	color: #FF0000;
	margin-bottom: 5px;
	padding-left: 10px;
}

.locFormLabelBlue
{
    color: #00508c;
    font-family: Arial, Sans-Serif;
    font-size: 14px;
}

.messageContainer
{
    padding: 0px; 
    margin: 0px;
    text-align: left; 
    background-color:#dce9fc; 
}

.messageText
{
    padding-left: 10px; 
    padding-right: 20px; 
    padding-bottom: 0px; 
    padding-top: 0px; 
    margin: 0px; 
    font-size: 14px; 
	line-height: 16px;  
    font-family: Arial, Sans-Serif; 
    color: #333333;
}
.messageText a
{
    color: #00508c;
    text-decoration: none;
}

.messageText a:hover
{
    text-decoration: underline;
}

.tcText
{
    padding-left: 10px; 
    padding-right: 20px; 
    padding-bottom: 0px; 
    padding-top: 0px; 
    margin: 0px; 
    font-size: 11px; 
	line-height: 13px;  
    font-family: Arial, Sans-Serif; 
    color: #333333;
}
.tcText a
{
    color: #00508c;
    text-decoration: none;
}

.tcText a:hover
{
    text-decoration: underline;
}

.tcText p 
{
    margin: 0px 0px 12px 0px;
    font-family: Helvetica, Arial, Sans-Serif;
	font-size: 11px; 
	line-height: 13px;
	color: #333333;
}

.lmText
{
    padding-left: 9px; 
    padding-right: 9px; 
    padding-bottom: 0px; 
    padding-top: 0px; 
    margin: 0px; 
    font-size: 12px; 
	line-height: 14px;  
    font-family: Arial, Sans-Serif; 
    color: #00508c;
}

.msgError
{ 
	font-size: 11px; 
	color: #FF0000;
}

.msgSuccess
{ 
	font-size: 11px; 
	color: #00508c;
}

.blueRule
{
    width:90%; 
    color: #00508c; 
    margin-top: 0px; 
    margin-left: 2px;
    padding-top: 0px;
    height: 1px;
}

/* END Global Definitions */


/* Containers for page layout */

#container_top
{
    width: 980px;
    display: block;
    margin: 0 auto;
    background-color: #ecf3fd;
    background-image: url(../images/bg_top.jpg);
     background-repeat: repeat-x;
}

#container_flash
{
    width: 980px;
    height: 114px;
    display:block;
    margin: 0 auto;
    background-image: url(../images/flash_bg.jpg);
}

.flash_div
{
    width: 980px;
    height: 145px;
    display:block;
    margin: 0 auto;
    background-image: url(../images/flash_bg.jpg);
}

.no_flash
{
    width: 980px;
    height: 114px;
    display:block;
    margin: 0 auto;
    background-image: url(../images/flash_bg.jpg);
}

#container_content
{
    width: 980px;
}

#container_footer
{
    width: 980px;
    display:block;
    margin: 0 auto;
    text-align:center;
}

/* END Containers for page layout */



/* Definitions for Main Navigation */

#mainNavContainer 
{
	width:591px;
	height: 25px;
	display: block;
	background: url(../images/clear.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-right: 19px;
	 overflow: hidden;
}

#mainNavContainer em {display: none;}

/* Inactive */
#mainNavHome {	width:59px; height: 25px; background: transparent url(../images/mainNav3.jpg) 0px 0px; 	display: block; 	float:left;}
#mainNavLearn {width:97px; 	height: 25px; 	background: transparent url(../images/mainNav3.jpg) -60px 0px; 	display: block; 	float:left; }
#mainNavLocations {width:175px; height: 25px; background: transparent url(../images/mainNav3.jpg) -157px 0px; display: block; float:left;}
#mainNavFaq {width:56px;	height: 25px;	background: transparent url(../images/mainNav3.jpg) -332px 0px; display: block; 	float:left;}
#mainNavJL {width:113px; height: 25px; background: transparent url(../images/mainNav3.jpg) -388px 0px; display: block; float:left;}
#mainNavContact {width:90px;	height: 25px;	background: transparent url(../images/mainNav3.jpg) -501px 0px; display: block;	float:left;}

/* Hover */
#mainNavHome:hover {background: transparent url(../images/mainNav3.jpg) 0px -25px;}
#mainNavLearn:hover {background: transparent url(../images/mainNav3.jpg) -60px -25px;}
#mainNavLocations:hover {	background: transparent url(../images/mainNav3.jpg) -157px -25px;}
#mainNavFaq:hover {background: transparent url(../images/mainNav3.jpg) -332px -25px;}
#mainNavJL:hover {background: transparent url(../images/mainNav3.jpg) -388px -25px;}
#mainNavContact:hover {background: transparent url(../images/mainNav3.jpg) -501px -25px;}

/* No Display em */
#mainNavHome em { display: none; }
#mainNavLearn em { display: none; }
#mainNavLocations em { display: none; }
#mainNavFaq em { display: none; }
#mainNavJL em { display: none; }
#mainNavContact em { display: none; }

/* End Main Nav Definitions */


/* definitions for member navigation area */
.MemberNavigation
{
    /*background-color: #99afd6;*/
    height: 25px;
    font-family: Arial, Sans-Serif;
    color: #00508c;
    font-size: 11px;
    font-weight: bold;
    margin-right: 32px;
    margin-bottom: 12px;
}

.MemberNavigation a
{
    font-family: Arial, Sans-Serif;
    color: #00508c;
    font-size: 11px;
    font-weight:bold;
    text-decoration: none;
    padding-right: 4px;
    padding-left: 4px;
}

.MemberNavigation a:hover
{
    text-decoration: underline;
}

.MemberNavigation .MemberNavLabel
{
    font-family: Arial, Sans-Serif;
    color: #00508c;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
}

.MemberNavigation .MemberLoginLabel
{
    font-family: Arial, Sans-Serif;
    color: #00508c;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
}

.MemberNavigation .input
{
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 10px;
    color: #003d78;
    background-color: #eeeeff;
    height: 12px;
    padding: 1px 0px 0px 1px;
}

/* END Definitions for header area navigation */




/* Definitions for Footer area */

.footer-text 
{
    font-family:Arial, Sans-Serif; 
     font-size: 10px; 
    color: #666666;
    line-height: 20px;
    margin-top: 10px;
}

.footer-text a 
{
     font-family:Arial, Sans-Serif; 
     font-size: 10px; 
     color: #003d78;
     text-decoration: underline;
     margin-left: 12px;
     margin-right: 12px;
}

.footer-text a:hover
{
    font-family:Arial, Sans-Serif; 
     font-size: 10px; 
     color: #666666;
     text-decoration: underline;
}

/* END Definitions for Footer area */

/* Definitions for forms */

.formLabel 
{
    color: #333333;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 11px;
}

.formLabelRed
{
    color: #94122e;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
}


.formText 
{
    color: #000000;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
}

.formTextLM
{
    color: #666666;
    font-family: Arial, Sans-Serif;
    font-size: 9px;
    padding: 0px;
}

.mediumFormLabel
{
    color: #333333;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
}

.mediumFormText 
{
    color: #000000;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
}


.mediumFormLabelBlue
{
    color: #00508c;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
}

.formHeaderRed
{
    color: #94122e;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

.formHeaderBlue
{
    color: #00508c;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

.formHeaderBlueBold
{
    color: #00508c;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

.formHeader
{
    color: #666666;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

.formTextRed
{
    color: #94122e;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
}

.formTextBlue
{
    color: #00508c;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
}


/* END Definitions for forms */


/* Miscellaneous Definitions */

.faqDiv
{
    margin-left: 30px;
    margin-bottom: 10px;
}

.BlueTextPadded
{
    color: #00508c;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    padding-top: 8px;
}

.number_list
{
    font-weight:bold; 
    font-size: 15px;
    color: #00508c;
}

.watermarked_psw

{

color: #003d78;
font-family: Helvetica, Arial, Sans-Serif;
background-color: #eeeeff;
font-size: 10px; 
height: 12px;
 padding: 0px 0px 0px 0px;
 border-style: none;
/*border: solid 1px #a9a9a9;*/

text-indent:2px; 
vertical-align:middle;

text-align:right; 
background-image:url(../images/psw_wMark.png);

background-repeat:no-repeat; 
}

.watermarked_eml

{

color: #003d78;
font-family: Helvetica, Arial, Sans-Serif;
background-color: #eeeeff;
font-size: 10px; 
height: 12px;
 padding: 0px 0px 0px 0px;
 border-style: none;
/*border: solid 1px #a9a9a9;*/

text-indent:2px; 
vertical-align:middle;

text-align:right; 
background-image:url(../images/eml_wMark.png);

background-repeat:no-repeat; 
}




