﻿.cust_btn1, .cust_btn1_down, .cust_btn1_hover, .cust_btn1_disabled 
{
		
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	 display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
}


.cust_btn1 .left, .cust_btn1_down .left, .cust_btn1_hover .left, .cust_btn1_disabled .left 
{
	/*display:inline;*/
	padding: 0 0 0 0;
	background: url(../images/buttons/common_large_button_left.jpg) no-repeat left;
	float: left;
	position:relative;
	width: 17px;
	height: 28px
}
.cust_btn1_hover .left
{
		background: url(../images/buttons/common_large_button_left_over.jpg) no-repeat left;
}
.cust_btn1_down .left
{
		background: url(../images/buttons/common_large_button_left_down.jpg) no-repeat left;
}
.cust_btn1_disabled .left
{
		background: url(../images/buttons/common_large_button_left_disabled.jpg) no-repeat left;
}



.cust_btn1 .mid, .cust_btn1_down .mid, .cust_btn1_hover .mid, .cust_btn1_disabled .mid  
{
	
	padding:  0 0 0 0;
	/*vertical-align: middle;*/
	float: left;
	/*width: 100%;*/
	height: 28px;
	background: url(../images/buttons/common_large_button_bg.jpg) repeat-x left top;
}

.cust_btn1_hover .mid
{
		background: url(../images/buttons/common_large_button_bg_over.jpg) repeat-x  left top;
}
.cust_btn1_down .mid
{
		background: url(../images/buttons/common_large_button_bg_down.jpg) repeat-x  left top;
}
.cust_btn1_disabled .mid
{
		background: url(../images/buttons/common_large_button_bg_disabled.jpg) repeat-x  left top;
}


.cust_btn1 .right , .cust_btn1_down .right, .cust_btn1_hover .right, .cust_btn1_disabled .right 
{
	
	padding: 0 0 0 0;
	
	background: url(../images/buttons/common_large_button_right.jpg) no-repeat left 50%;
	float: left;
	width: 17px;
	height: 28px
}
.cust_btn1_hover .right
{
		background: url(../images/buttons/common_large_button_right_over.jpg) no-repeat left;
}
.cust_btn1_down .right
{
		background: url(../images/buttons/common_large_button_right_down.jpg) no-repeat left;
}
.cust_btn1_disabled .right
{
		background: url(../images/buttons/common_large_button_right_disabled.jpg) no-repeat left;
}


.cust_btn1 a, .cust_btn1_hover a, .cust_btn1_down a, .cust_btn1_disabled a  	
{
    color: #ffffff;
	font-size: 16px;
	line-height: 28px;
	vertical-align:baseline;
    font-family: Arial, Tahoma,Verdana, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin: 10px 0 0 0;
	
}

.cust_btn1 a:active, .cust_btn1_hover a:active, .cust_btn1_down a:active, .cust_btn1_disabled a:active  ,
.cust_btn1 a:focus, .cust_btn1_hover a:focus, .cust_btn1_down a:focus, .cust_btn1_disabled a:focus  	
{
outline: 0
}

.cust_btn1_down a  {color:#F5F46F;}
.cust_btn1_hover a {color:#F5F46F}
.cust_btn1_disabled a {color:#cccccc}



/* ================================================== */

.cust_btn2, .cust_btn2_down, .cust_btn2_hover, .cust_btn2_disabled 
{
		
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	 display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
}


.cust_btn2 .left, .cust_btn2_down .left, .cust_btn2_hover .left, .cust_btn2_disabled .left 
{
	/*display:inline;*/
	padding: 0 0 0 0;
	background: url(../images/buttons/alt_large_button_left.jpg) no-repeat left;
	float: left;
	position:relative;
	width: 17px;
	height: 28px
}
.cust_btn2_hover .left
{
		background: url(../images/buttons/alt_large_button_left_over.jpg) no-repeat left;
}
.cust_btn2_down .left
{
		background: url(../images/buttons/alt_large_button_left_down.jpg) no-repeat left;
}
.cust_btn2_disabled .left
{
		background: url(../images/buttons/alt_large_button_left_disabled.jpg) no-repeat left;
}



.cust_btn2 .mid, .cust_btn2_down .mid, .cust_btn2_hover .mid, .cust_btn2_disabled .mid  
{
	
	padding:  0 0 0 0;
	vertical-align: middle;
	float: left;
	width: auto;
	height: 28px;
	background: url(../images/buttons/alt_large_button_bg.jpg) repeat-x left top;
}

.cust_btn2_hover .mid
{
		background: url(../images/buttons/alt_large_button_bg_over.jpg) repeat-x  left top;
}
.cust_btn2_down .mid
{
		background: url(../images/buttons/alt_large_button_bg_down.jpg) repeat-x  left top;
}
.cust_btn2_disabled .mid
{
		background: url(../images/buttons/alt_large_button_bg_disabled.jpg) repeat-x  left top;
}


.cust_btn2 .right , .cust_btn2_down .right, .cust_btn2_hover .right, .cust_btn2_disabled .right 
{
	
	padding: 0 0 0 0;
	
	background: url(../images/buttons/alt_large_button_right.jpg) no-repeat left 50%;
	float: left;
	width: 17px;
	height: 28px
}
.cust_btn2_hover .right
{
		background: url(../images/buttons/alt_large_button_right_over.jpg) no-repeat left;
}
.cust_btn2_down .right
{
		background: url(../images/buttons/alt_large_button_right_down.jpg) no-repeat left;
}
.cust_btn2_disabled .right
{
		background: url(../images/buttons/alt_large_button_right_disabled.jpg) no-repeat left;
}


.cust_btn2 a, .cust_btn2_hover a, .cust_btn2_down a, .cust_btn2_disabled a  	
{
    color: #00005d;
	font-size: 16px;
	line-height: 28px;
	vertical-align: middle;
    font-family: Arial, Tahoma,Verdana, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin: 10px 0 0 0;
	
}

.cust_btn2 a:active, .cust_btn2_hover a:active, .cust_btn2_down a:active, .cust_btn2_disabled a:active  ,
.cust_btn2 a:focus, .cust_btn2_hover a:focus, .cust_btn2_down a:focus, .cust_btn2_disabled a:focus  	
{
outline: 0
}

.cust_btn2_down a  {color:#ffffff;}
.cust_btn2_hover a {color:#86C2FF}
.cust_btn2_disabled a {color:#cccccc}



/* ==================New Common Large Button=================================== */



.cust_btn3 , .cust_btn3_down, .cust_btn3_hover, .cust_btn3_disabled 
{
	height:28px;
	/*padding: 0 17px 0 17px;*/
	margin: 0 0 0 0;
	display: -moz-inline-stack;
    display: inline-block;	
    font-size: 13px;
	line-height: 28px;
	text-align: center;
	vertical-align: baseline;
	
 cursor:hand;
	
	font-family: Arial, Tahoma,Verdana, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	outline: 0;
	zoom: 1;
    *display: inline;
    
}
.cust_btn3 span {color:#1F376A;}
.cust_btn3_down  span {color:#ffffff;}
.cust_btn3_hover  span {color:#ffffff;}
.cust_btn3_disabled span {color:#dcdcdc;}





.cust_btn3 .left
{
	background: url(../images/buttons/common_large_button_left.jpg) no-repeat left;
	padding-left: 17px;
}
.cust_btn3_hover .left
{
		background: url(../images/buttons/common_large_button_left_over.jpg) no-repeat left;
			padding-left: 17px;

}
.cust_btn3_down .left
{
		background: url(../images/buttons/common_large_button_left_down.jpg) no-repeat left;
			padding-left: 17px;

}
.cust_btn3_disabled .left
{
		background: url(../images/buttons/common_large_button_left_disabled.jpg) no-repeat left;
			padding-left: 17px;

}

.cust_btn3 .mid
{
	height:28px;
	background: url(../images/buttons/common_large_button_bg.jpg) repeat-x left top;
}

.cust_btn3_hover .mid
{
		background: url(../images/buttons/common_large_button_bg_over.jpg) repeat-x  left top;
}
.cust_btn3_down .mid
{
		background: url(../images/buttons/common_large_button_bg_down.jpg) repeat-x  left top;
}
.cust_btn3_disabled .mid
{
		background: url(../images/buttons/common_large_button_bg_disabled.jpg) repeat-x  left top;
}


.cust_btn3 .right
{
		background: url(../images/buttons/common_large_button_right.jpg) no-repeat right top;
		padding-right: 17px;
		text-align:center;

}
.cust_btn3_hover .right
{
		background: url(../images/buttons/common_large_button_right_over.jpg) no-repeat right top;
		padding-right: 17px;
		text-align:center;
}
.cust_btn3_down .right
{
		background: url(../images/buttons/common_large_button_right_down.jpg) no-repeat right top;
		padding-right: 17px;
		text-align:center;
}

.cust_btn3_disabled .right
{
		background: url(../images/buttons/common_large_button_right_disabled.jpg) no-repeat right top;
		padding-right: 17px;
		text-align:center;
}

.cust_btn3 a, .cust_btn3_hover a, .cust_btn3_down a, .cust_btn3_disabled a  	
{
    color: #ffffff;
	font-size: 16px;
	line-height: 28px;
	vertical-align:baseline;
    font-family: Arial, Tahoma,Verdana, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin: 10px 0 0 0;
	
}
/*
.cust_btn3 a:active, .cust_btn3_hover a:active, .cust_btn3_down a:active, .cust_btn3_disabled a:active  ,
.cust_btn3 a:focus, .cust_btn3_hover a:focus, .cust_btn3_down a:focus, .cust_btn3_disabled a:focus  	
{
outline: 0
}

.cust_btn3_down a  {color:#F5F46F;}
.cust_btn3_hover a {color:#F5F46F}
.cust_btn3_disabled a {color:#cccccc}

*/


/* ==================New Alt Large Button=================================== */



.cust_btn4 , .cust_btn4_down, .cust_btn4_hover, .cust_btn4_disabled 
{
	height:28px;
	/*padding: 0 17px 0 17px;*/
	margin: 0 0 0 0;
	display: -moz-inline-stack;
    display: inline-block;	
    font-size: 13px;
	line-height: 28px;
	text-align: center;
	vertical-align: baseline;
	
 cursor:hand;
	
	font-family: Arial, Tahoma,Verdana, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	outline: 0;
	zoom: 1;
    *display: inline;
    
}

.cust_btn4 span {color:#ffffff;}
.cust_btn4_down  span {color:#1F376A;}
.cust_btn4_hover  span {color:#1F376A}
.cust_btn4_disabled span {color:#dcdcdc}




.cust_btn4 .left
{
	background: url(../images/buttons/alt_large_button_left.jpg) no-repeat left;
	padding-left: 17px;
}
.cust_btn4_hover .left
{
		background: url(../images/buttons/alt_large_button_left_over.jpg) no-repeat left;
			padding-left: 17px;

}
.cust_btn4_down .left
{
		background: url(../images/buttons/alt_large_button_left_down.jpg) no-repeat left;
			padding-left: 17px;

}
.cust_btn4_disabled .left
{
		background: url(../images/buttons/alt_large_button_left_disabled.jpg) no-repeat left;
			padding-left: 17px;

}

.cust_btn4 .mid
{
	height:28px;
	background: url(../images/buttons/alt_large_button_bg.jpg) repeat-x left top;
}

.cust_btn4_hover .mid
{
		background: url(../images/buttons/alt_large_button_bg_over.jpg) repeat-x  left top;
}
.cust_btn4_down .mid
{
		background: url(../images/buttons/alt_large_button_bg_down.jpg) repeat-x  left top;
}
.cust_btn4_disabled .mid
{
		background: url(../images/buttons/alt_large_button_bg_disabled.jpg) repeat-x  left top;
}


.cust_btn4 .right
{
		background: url(../images/buttons/alt_large_button_right.jpg) no-repeat right top;
		padding-right: 17px;
		text-align:center;

}
.cust_btn4_hover .right
{
		background: url(../images/buttons/alt_large_button_right_over.jpg) no-repeat right top;
		padding-right: 17px;
		text-align:center;
}
.cust_btn4_down .right
{
		background: url(../images/buttons/alt_large_button_right_down.jpg) no-repeat right top;
		padding-right: 17px;
		text-align:center;
}

.cust_btn4_disabled .right
{
		background: url(../images/buttons/alt_large_button_right_disabled.jpg) no-repeat right top;
		padding-right: 17px;
		text-align:center;
}





/* ==================New Small Common Button=================================== */



.cust_btn5 , .cust_btn5_down, .cust_btn5_hover, .cust_btn5_disabled 
{
	height:16px;
	margin: 0 0 0 0;
	display: -moz-inline-stack;
    display: inline-block;	
    font-size: 12px;
	line-height: 14px;
	text-align: center;
	vertical-align:middle;
	
 cursor:hand;
	
	font-family: Arial, Tahoma,Verdana, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	outline: 0;
	zoom: 1;
    *display: inline;
    
}
.cust_btn5 span {color:#ffffff;}
.cust_btn5_down  span {color:#F5F46F;}
.cust_btn5_hover  span {color:#F5F46F}
.cust_btn5_disabled span {color:#cccccc}



.cust_btn5 .left
{
	background: url(../images/buttons/common_small_button_left.png) no-repeat left;
	padding-left: 16px;
}
.cust_btn5_hover .left
{
		background: url(../images/buttons/common_small_button_left_over.png) no-repeat left;
			padding-left: 16px;

}
.cust_btn5_down .left
{
		background: url(../images/buttons/common_small_button_left_down.png) no-repeat left;
			padding-left: 16px;

}
.cust_btn5_disabled .left
{
		background: url(../images/buttons/common_small_button_left_disabled.png) no-repeat left;
			padding-left: 16px;

}

.cust_btn5 .mid
{
	height:16px;
	background: url(../images/buttons/common_small_button_bg.png) repeat-x left top;
}

.cust_btn5_hover .mid
{
	height:16px;
		background: url(../images/buttons/common_small_button_bg_over.png) repeat-x  left top;
}
.cust_btn5_down .mid
{
	height:16px;
		background: url(../images/buttons/common_small_button_bg_down.png) repeat-x  left top;
}
.cust_btn5_disabled .mid
{
	height:16px;
		background: url(../images/buttons/common_small_button_bg_disabled.png) repeat-x  left top;
}


.cust_btn5 .right
{
		background: url(../images/buttons/common_small_button_right.png) no-repeat right top;
		padding-right: 16px;
		text-align:center;

}
.cust_btn5_hover .right
{
		background: url(../images/buttons/common_small_button_right_over.png) no-repeat right top;
		padding-right: 16px;
		text-align:center;
}
.cust_btn5_down .right
{
		background: url(../images/buttons/common_small_button_right_down.png) no-repeat right top;
		padding-right: 16px;
		text-align:center;
}

.cust_btn5_disabled .right
{
		background: url(../images/buttons/common_small_button_right_disabled.png) no-repeat right top;
		padding-right: 16px;
		text-align:center;
}


.cmnbtn
{ 
	background:#f2f2f2 url(../images/buttons/alt_large_button_bg.jpg) repeat-x scroll 0;
	border-left: 1px solid #065c90;
	
	border-right: 1px solid #065c90;
	border: 0;
    
    height:28px;
    font-size:11pt;
    font-weight:bold;
    color:#47007b;
    padding-left:4px;
    padding-right:4px;
    outline: 0;
    filter:chroma(color=#000000); 
}


.cmnbtn:hover 
{
	color:#ffffff;
    background:#f2f2f2 url(../images/buttons/alt_large_button_bg.jpg) repeat-x scroll 0;
}



/*
.cmnbtn
{ 
	background:#f2f2f2 url(../images/cmn_btn.jpg) repeat-x right;
  	border-top: 1px solid #86DCF9;
	border-left: 1px solid #86DCF9;
	border-bottom:0px;
	border-right:0px;
    height:25px;
    vertical-align:middle;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
    color:#333333;
    padding-left:4px;
    padding-right:4px;
    outline: 0;
    filter:chroma(color=#000000); 
}


.cmnbtn:hover 
{
    background:#f2f2f2 url(../images/cmn_btn_over.jpg) repeat-x right;
}

*/
.smlbtn
{ 
	/*background:url(../images/login.png) repeat-x scroll 0;
    border:1px solid #bdbdbd;
    
    font-size:9pt;
    font-weight:bold;
    color:#1F376A;
    padding-left:4px;
    padding-right:4px;
    outline: 0;
    filter:chroma(color=#000000); */
    border-top: #CACACA 1px solid;
	border-left: #CACACA 1px solid;
	border-right: #ADADAD 1px solid;
	border-bottom: #ADADAD 1px solid;
	
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	
	margin-top: 1px;
	
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	color: #065C8F;
	
	background: #E9EAEC;
    background: -moz-linear-gradient(center top , #E9EAEC, #C6C7C9) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(233, 234, 236)), to(rgb(198, 199, 201)));
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#E9EAEC',endcolorstr='#C6C7C9');
	
	display: inline-block;
	cursor: pointer;
	zoom: 1;

}


.smlbtn:hover 
{
	color: #073A6D;
   /* background:url(../images/login-over.png) repeat-x scroll 0;*/
}


.loginbtn
{ 
	background:#f2f2f2 url(../images/login.jpg) no-repeat left top;
	border: none;
    /*border:1px solid #bdbdbd;*/
    height:20px;
    width:100px;
    font-size:8pt;
    font-weight:bold;
    color:#065c8f;
    /*padding-left:4px;
    padding-right:4px;*/
    outline: 0;
    filter:chroma(color=#000000); 
}


.loginbtn:hover 
{
    background:#f2f2f2 url(../images/login_over.jpg)  no-repeat left top;
}


.loginbtn1
{ 
	background:#f2f2f2 url(../images/login.png) repeat-x scroll 0;
    border:1px solid #bdbdbd;
    height:20px;
    font-size:8pt;
    font-weight:bold;
    color:#47007b;
    padding-left:4px;
    padding-right:4px;
    outline: 0;
    filter:chroma(color=#000000); 
}


.loginbtn1:hover 
{
    background:#f2f2f2 url(../images/login-over.png) repeat-x scroll 0;
}



.googlebtn
{
	border-top: #638fd4 1px solid;
	border-left: #638fd4 1px solid;
	border-right: #25447d 1px solid;
	border-bottom: #25447d 1px solid;
	
	padding-top: 5px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 5px;
	
	margin-top: 5px;
	
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	
	background: #95d7ef;
    background: -moz-linear-gradient(center top , #95d7ef, #0e80b4) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(152, 192, 247)), to(rgb(57, 104, 185)));
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#95d7ef',endcolorstr='#0e80b4');
	
	display: inline-block;
	cursor: pointer;
	zoom: 1;

}

#gt-promo-button {
    background: -moz-linear-gradient(center top , #98C0F7, #3968B9) repeat scroll 0 0 transparent;
    border-color: #638FD4 #25447D #25447D #638FD4;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px 13px;
}


	

/*
http://roshanbh.com.np/2008/04/how-to-make-rounded-corner-textbox.html
*/
/*http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/

*/



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
/* http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html

http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html

*/
a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    text-align:center;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 








.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    /*width: 100%;*/
}
/* http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html*/
a.commonlargebtn {
    background: transparent url('../images/buttons/bg_common_a.jpg') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
   float: left;
    font: bold 13px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.commonlargebtn span {
    background: transparent url('../images/buttons/bg_common_span.jpg') no-repeat;
    color: #FFFFFF;
    display: block;
    line-height: 18px;
    padding: 5px 0 5px 18px;
    text-align:center;
} 

a.commonlargebtn:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.commonlargebtn:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.commonlargebtn:hover {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.commonlargebtn:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 




a.disabledlargebtn {
    background: transparent url('../images/buttons/bg_disabled_a.jpg') no-repeat scroll top right;
    color: #c7c7c7;
    display: block;
   float: left;
    font: bold 13px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.disabledlargebtn span {
    background: transparent url('../images/buttons/bg_disabled_span.jpg') no-repeat;
    display: block;
    line-height: 18px;
    padding: 5px 0 5px 18px;
    text-align:center;
} 



a.disabledlargebtn:link, a.disabledlargebtn:hover, a.disabledlargebtn:link, a.disabledlargebtn:active
{
	color:#999999;
}




a.altlargebtn {
    background: transparent url('../images/buttons/bg_alt_a.jpg') no-repeat scroll top right;
    color: #1F376A;
    display: block;
	float: left;
    font: bold 13px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.altlargebtn span {
    background: transparent url('../images/buttons/bg_alt_span.jpg') no-repeat;
    display: block;
    color: #1F376A;
    line-height: 18px;
    padding: 5px 0 5px 18px;
    text-align:center;
} 

a.altlargebtn:active {
    background-position: bottom right;
    
    outline: none; /* hide dotted outline in Firefox */
}

a.altlargebtn:active span {
    background-position: bottom left;
   color: #1F376A; padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.altlargebtn:hover {
    background-position: bottom right;
   
    outline: none; /* hide dotted outline in Firefox */
}

a.altlargebtn:hover span {
    background-position: bottom left;
    color: #1F376A; padding: 6px 0 4px 18px; /* push text down 1px */
} 