﻿html { overflow:-moz-scrollbars-vertical; }
body{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
}

/*Drop Down Menu Layout
#dd {margin: 0 0 0 49px; padding: 0; height:23px;}
#dd li {margin: 0; padding: 0; list-style: none; float: left;}
#dd li a.menu {display: block; text-align: center;  width: auto; text-decoration: none;}
#dd li a.menu:hover {background-color:Transparent;}

.submenu {visibility: hidden; position: absolute; margin:0; width:auto; min-width:121px; z-index: 3;top:137px; 
          -moz-opacity:0.85; -kthml-opacity:0.85; }
.submenu a {display: block; font-family: Verdana; font-size:11px; font-weight:bold; text-align: left; border-bottom:solid 1px #999999;
				 text-decoration: none; padding: 3px 6px 3px 6px; color: #333; background:#808080;}
.submenu a:link { text-decoration: none;background: #FCE7A7; color: #333;}
.submenu a:active {text-decoration: none; background: #FCE7A7; color: #333;}
.submenu a:visited {text-decoration: none; background: #FCE7A7; color: #333;}
.submenu a:hover {background:#FEF4D3; color: #666;}

*/
.optContainer{
float:right;
height:385px;
overflow:hidden;
margin:-50px 0px 0 5px;
width:250px;
}
.clear
{
    height: 1px;
    overflow:hidden;
    line-height:1px;
    font-size: 1px;
    clear:both;
}

#header
{
    padding-top: 3px;
    height:103px;
    width: 760px;
    background-color:#fff;
    background-image: url(../images/BackgroundMainMenu_11.jpg);
    background-position: bottom;
    background-repeat:repeat-x;
    position: relative;
    z-index: 100;
    }
#MenuTop 
{
  position: absolute;
  right: 25px;
  top: 3px;
 }
    #MenuTop ul
    { list-style-type:none;
        margin:0;
       
        }
        #MenuTop ul li 
        {
            float:right;          
            padding:0px 8px 0px 5px;
            background-image:url(../images/button_menu_top.jpg) !important;
            background-position:right;
            background-repeat:no-repeat;
            line-height:16px;
              
            }
            #MenuTop ul li a
            {
                font-family: Tahoma;               
                font-size: 11px;
                line-height:18px;
                color: #7c7c7c;
                font-weight:bold;
                text-decoration:none;
                }
                 #MenuTop ul li a:hover
                {
                font-family: Tahoma;               
                font-size: 11px;
                line-height:18px;
                color: #5a5a5a;
                font-weight:bold;
                text-decoration:none;
                }
 #facebook
 { 
    background:transparent url(../images/facebook.jpg) no-repeat scroll left top;
    display:block;
    float:right;
    height:18px;
    margin:0px 0px 0px 5px;
    overflow:hidden;
    text-indent:-9999px;
    width:18px;}
 #logo
 {
    position: absolute;
    padding:0px 26px 4px 11px;
    
 }
 h2
 {  font-family: Tahoma;               
    font-size: 18px;
    line-height:18px;
    color: #7c7c7c;
    display:block;
    margin-top:5px;
    margin-bottom:13px;                
    }
    div.holdH2
    {
     position: absolute;
     left: 165px;
     top: 30px;
     }  
     
     #nav
    { position: absolute;
        right: 0;
        bottom: 0px;
        overflow:visible;
        z-index: 102;
        visibility: visible;
        background: transparent;
        height: 33px;
        }
       ul.navigator
       {    height:27px;
            padding-top:6px;
            overflow:visible;
            float:right;
            margin:0px;
            list-style-type:none;
            visibility: visible;
               
        } 
        ul.navigator li 
        {   
            height: 27px;
            float:left;            
            background: url(../images/BackgroundLiMenu.jpg) right no-repeat !important;
            list-style-type: none;
            position: relative;
            z-index: 102;
            }           
          
            ul.navigator li.last 
            {
               background: none;
               list-style-type:none;
                }
                
                ul.navigator li a:link, ul.navigator li a:visited
                   {    padding:0px 5px;
                        font-family:Tahoma;
                        font-size:12px;
                        white-space: nowrap;
                        text-align:center;
                        line-height:27px;
                        color:#ffffff;
                        text-decoration:none !important;
                    } 
                      #nav ul.navigator li a:hover
                   {   
                        color:#f9e792 !important;
                    }
                    
              
               div.submenu 
                {      
                    position:absolute;
                    visibility: hidden;
                    width: auto;
                    left: 0px;
                    top: 27px;
                    z-index:103;
                    background-color: #b62721 !important;
                    opacity: 1;
                    
                    }
                    div.submenu ul 
                    {
                        padding:0;
                        margin:0;}
                    
                    div.submenu ul li, div.submenu ul li.submenuLi
                    {
                        display: block;
                        list-style-type:none;
                        float: none;
                        border-bottom:solid 1px #89231f;
                        border-top:  #e42a24 solid 1px;
                        text-align: left;
                        height: 25px;
                        padding: 0px 20px;
                        width: 180px;
                        /*background-image: url(../images/BackgroundMainMenu_11.jpg);*/
                        background-image: none;
                        background-color: #b62721 !important;
                        background-position: bottom;
                        background-repeat: repeat-x;}
                        
                        div.submenu ul li a:link, div.submenu ul li a:visited
                      {
                        padding:0px;
                        text-align: left;
                        line-height:25px;
                        white-space: nowrap;
                        display: block;
                        width: 100%;
                        border:none;
                        background: none !important;
                      }
                  
                  div.submenu ul li.submenuLiOver a 
                    {
                        color:#f9e792;
                        }
                        .lastsubmenu
                        {
                            right:0;
                            left:auto !important;
                            }
                     
                
    #search
    {
        float:right;
        padding-right:10px;
        width:165px;
        height:33px;
     
       
       }
       .searchShop
       {    background:url(../images/SearchBackground.jpg) left top no-repeat;
            width:116px;
            padding:6px 10px;
            height:10px;
            margin-top:8px;
            float:left;
            margin-right:7px;
            color:#9d9d9d;
            font-family:Tahoma;
            font-size:10px;
            border:none;
        }
        .buttonGo
        {
            width:19px;
            height:21px;
            margin-top:7px;
            cursor:pointer;
            float:left;
            border:none;
            background:url(../images/SearchButton.jpg) left top no-repeat;
            }
/*** PPC Nav Styles ***/
#ppcNav{width:750px; height:15px; padding:2px 5px; background-color:#EEEEEE; font-size:10px;}
	#ppcNav ul{ float:right; margin:2px 0 0 0; padding:0px; list-style:none; display:inline; }
	#ppcNav ul li{ list-style:none; display:inline; border-left: 1px solid #000; padding:0 5px; }
	#ppcNav ul li.first{ list-style:none; display:inline; padding:0 5px 0 4px; border-left:none; }
	#ppcNav ul li a{text-decoration:none;}

/*** Generic Page Styles***/
#PageOuter{width:790px;margin:10px auto auto auto; padding:10px 10px 0px 10px;
			background-color:#FFF; border:solid 1px #666; }

#PageInner{width: auto; height:auto; margin: 5px 15px 5px 15px; padding: 0px; border: none 0px; }
#page{width:760px;  height:auto !important;  overflow:hidden; padding-bottom:15px;}
#leftColumn{width:500px; float:left}

a:link{ text-decoration: underline; color: #333; background: transparent;}
a:visited{text-decoration: underline; color: #333; background: transparent;}
a:active{text-decoration: underline; color: #333; background: transparent;}
a:hover{text-decoration: underline; color: #FE000B; background: transparent;}

img { border: none 0px; }

h1{color:#FF0000; font-size:20px; margin:5px; padding:0;}
/*h2{color:#FF0000; text-align:center; font-size:14px;}*/
h3{color:#000; font-weight:bold; font-size:12px; margin:0; padding:0;}
h4{margin:-5px 0 10px 10px; font-weight:600; font-size:12px;}
p{padding:5px;}
#tblHomeLogIn p {
  padding: 0;
}
.center{text-align:center;}
.right{text-align:right;}
.italic{ font-style:italic;}
.redTxt{color:red;}
.bluTxt{color:Blue;}
.blackTxt{color:#000;}
.smTxt{font-size:9px;}
.boldTxt{font-weight:bold;}
.inline{display:inline; }
.addBorder{border:solid 1px #000;}

.mediumPrint{ font-size:14px; }
.finePrint{ font-size:9px; padding:0; margin:0;}

.floatRight{float:right;}


#siteDownContainer{ height:300px; padding-top:50px;}

/*default.aspx Styles*/

/* ***orginal styling for logged-in user box
#loggedInUserBox{ float:right; margin:2px 0 0 5px; padding:5px; width:230px; background-color:#FCE69D;
             background-image:url(../images/optBoxBG.gif); background-repeat:repeat-x; border:solid 1px #F6B805;
             list-style:none;}
    #loggedInUserBox li {margin:6px 0; text-align:center;}
    #loggedInUserBox li.heading { padding-bottom:5px; }
    #loggedInUserBox li.heading p { padding:4px 0 0 0; margin:0; }        
	#loggedInUserBox li div.fadingBtn{ position:relative; width:228px; height:18px; background-color:#FFF; border:solid 1px #F6B805;}	
	#loggedInUserBox li div.fadingBtn a{ position:relative; top:2px; z-index:2; display:block; width:228px; height:18px; color:#7A7A7A; font-weight:bold;
	                                     background:transparent; text-decoration:none;   }
	#loggedInUserBox li div.fadingBtn div{ position:relative; display:none; z-index:1; width:228px; height:18px; 
	                                       margin-top:-18px; background-color:#FCE69D; }
*/

#loggedInUserBox 
{
    float:right; 
    margin:2px 0 0 5px; 
    padding:5px; 
    width:230px; 
    background-color: #FFFFFF;
    background-image:url(../images/optBoxBG_grey.gif);
    background-repeat:repeat-x;
    border-top: 5px solid #DDDDDD;
    list-style:none;
    float: right;
}
    #loggedInUserBox li 
    {
        margin:6px 0;
        text-align:left;
    }
    #loggedInUserBox li.heading 
    { 
        padding-bottom:5px;
    }
    #loggedInUserBox li.heading p { padding:4px 0 0 0; margin:0; }        
	#loggedInUserBox li div.fadingBtn
	{ position:relative; width:223px; height:18px; background-color:#FFF;
	  border-left:4px solid #DDD; border-right:4px solid #DDD;}	
	
	#loggedInUserBox li div.fadingBtn a
	{ position:relative; top:2px; z-index:2; display:block; 
	  width:228px; height:18px; color:#AAA; font-weight:bold;
	  background:transparent; text-decoration:none; margin-left:8px; }
	  
	#loggedInUserBox li div.fadingBtn div
	{ position:relative; display:none; z-index:1; width:228px; height:18px; 
	  margin-top:-18px; background-color:#DDD; }
	                                       	
#optContainer{}
	#tblHomeLogIn{width:230px; border:solid 1px #Ff0000; margin-bottom:8px; }
    #wPPC{ border:solid 1px #F6B805; }
    #woPPC{ border:solid 1px #FF0000; }
    .optBox{position:relative; float:left; display:block; 
		cursor:pointer; border:solid 1px #F6B805;}
#waysToSave li{ padding:5px 0; }

/*Form Styles*/	
#tblLogin{margin:5px auto;}
.tblAdd{width:300px; padding:5px; margin:10px 0 10px 0;}
	.tblAdd tr td{text-align:center;}


#summary{ margin:2px; padding:2px; display:none; }

#frmFSNLogin{ padding-right:15px; }	
	#ppcHelp{ position:absolute; background-color:#fff; margin:4px 0 0 2px; cursor:pointer;  }
	
#addressCell{ margin-left:-5px;}
	#checkAddCell{ display:none; }
	#addChkLink {width:317px;}
	#addChkMsg{ position:relative; top:15px; left:20px; }
	#addChkErr{ margin:2px; }
	
	#tblAddress{ width:450px; position:relative; left:-5px; margin-left:3px; border-left:solid 0px #FF0000; }
		#tblAddress img{ display:none; position:relative; top: 4px; left: 4px; }	
	#tblAddChoose{ width:430px; border:solid 2px #777777; margin-top:6px; padding-top:5px; }

		
	.tblAdd1{width:200px; padding:5px; margin:10px 0 10px 0; background-color:#C2DAF2; border:solid 1px #777777;}
		.tblAdd1 tr td{text-align:center;}

#tblEnroll{width:550px; padding:0; margin:0;}
		
#tblConfirm{ margin:5px auto; min-width:450px; width: auto !important; width:450px; }
	#tblConfirm td { border-bottom:dotted 1px #CCC; }
	#tblConfirm td.titles { border-bottom:solid 1px #000; }
	#tblConfirm td.notData { border-bottom:none; }
	
#tblCompleted{ margin:0 auto; }
		
.inputR{background:#FFECED none repeat scroll 0 0; width:135px;
border:1px solid #333;}
.drpDwnR{ border:1px solid #777777 !important; background:#C2DAF2 none repeat scroll 0 0; }
.input{background:#EFEFEF none repeat scroll 0 0; width:135px; border:1px solid #777777; }
.drpDwn{ border:1px solid #777777; background:#EFEFEF none repeat scroll 0 0; }

#captchaCell{ padding-top: 10px; }
	#captchaErr{ position:relative; top:15px; left:0px; }
	#captchaLoading{ position:absolute; margin:-25px 0 0 165px; }

#onepass{ position:relative; left:228px; }
#onepassErr{ position:relative !important; margin:5px auto 5px auto; }
.onePassError{ border:dotted 1px Red; } 
 
#familyBtn{margin-left:290px;}

/*Card Request jQuery button styles - similair to #loggedInUserBox styles*/
#frmCardRequest div.fadingBtn{ position:relative; left:75px; width:300px; height:40px; border:solid 2px #F6B805;
                               background-color:#FFF; background-image:url(../images/optBoxBG.gif); 
                               background-repeat:repeat-x;}	
	#frmCardRequest div.fadingBtn a{ position:relative; padding:10px 5px 0 5px; z-index:2; display:block; width:290px; height:30px; 
	                                 text-align:center; color:#7A7A7A; font-weight:bold; font-size:14px;
	                                     background:transparent; text-decoration:none;   }
	#frmCardRequest div.fadingBtn div{ position:relative; display:none; z-index:1; width:300px; height:40px; 
	                                       margin-top:-40px; background-color:#FCE69D; }

/*jQuery: Validation styles*/
	.error{ font-weight:normal; }
		input.error{ border:dotted 1px Red;}
		label.error{ color:Red; display:block; }
		em.error{ position:absolute; margin:-12px 0 0 -10px; padding:2px; width:350px; display:block; color:Red; }
	.success{ color:Green; }
	.errLabel{float:right;}
	
	#customerExistErr{ font-size:14px; font-weight:bold; color:Red; margin:2px; padding:4px;
	                   border:dotted 3px Red; width:400px;  }
	

/*Check Cashing Page Styles*/
.checkCashingPolicyList{ margin-top:-10px; }

/*** HEADER STYLES ***/
	#headerOuterTbl
	{width: 760px; height: 110px; padding: 0px; margin: 0px; border-bottom: solid 1px #999;}

	.headerMenuTbl
	{width: 620px; height: 30px; padding: 0px; border-bottom: none 0px; margin: 0px;}

	#headerLogoCell
	{width: 140px; height: 110px; vertical-align: bottom; padding: 0px; margin: 0px;}

	#headerMenuOuterCell
	{width:620px; height:110px;	padding:0px; margin:0px; border:none 0px;}

	#headerTaglineCell
	{width: 128px; height:80px; vertical-align:top; text-align: right; padding: 0px; margin: 0px;}

	#headerQuicklinksCell
	{width: 492px; height: 80px; vertical-align: top; text-align: right; padding: 0px; margin: 0px;}

	#headerMenuCell
	{width: 620px; height: 30px; vertical-align: bottom; text-align: right; padding: 0px;margin: 0px;}

	/*** FOOTER STYLES ***/
	#footer 
{
    background-image:url(../images/footer.jpg);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#ededed;
    padding:20px 0px 18px;
    }
    ul.footer 
    {
        float:left;
        width:120px;
        padding-left:50px;
        overflow:hidden;
        list-style-type:none;
      }
      ul.footer li a
      {
        font-family:Tahoma;
        font-size:10px;
        line-height:16px;
        color:#5a5a5a;
        
        }
        ul.footer li a:hover
      {
        color: #FE000B;
      }
        
 .tFooter{text-align:center; font-size:10px;}
  .copyright
{
    border-top:1px solid #ff0000;
    padding:8px 0px;}
     .copyright a
     {  font-size:10px;
        margin:0 0 0 10px;
        padding:0;
        color:#5a5a5a;
        text-decoration:underline;
        }
       .TextSmall {
font-size:10px;
margin:0 0 0 10px;
padding:0;
}
      
