/* a-buttons
   <a href="javascript:void(0)" class="abtn x-large_y-large" onclick="$(this).up('form').submit();return false">caption</a> */

.abtn:link, .abtn:visited, .alt1 div div a.abtn {
	display: inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #dbe7eb;
	text-align: center;
	text-decoration: none;
	background-position: top top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	border: none;
	padding-bottom: 0;
}
div.couponinfo .abtn.x-small_y-small {
    height: 30px;
}
.abtn:hover, .alt1 div div a.abtn:hover {
	color: #ffffff;
	border: none;
	padding-bottom: 0;
}
.abtn.x-small_y-small:link, .abtn.x-small_y-small:visited {
	width: 50px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
}
.abtn.x-med_y-small:link, .abtn.x-med_y-small:visited {
	width: 100px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
}
.abtn.x-large_y-small:link, .abtn.x-large_y-small:visited {
	width: 150px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
}

.abtn.x-small_y-med:link, .abtn.x-small_y-med:visited {
	width: 50px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
}
.abtn.x-med_y-med:link, .abtn.x-med_y-med:visited {
	width: 100px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
}
.abtn.x-large_y-med:link, .abtn.x-large_y-med:visited {
	width: 150px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
}

.abtn.x-small_y-large:link, .abtn.x-small_y-large:visited {
	width: 50px;
	height: 26px;
	line-height: 26px;
	font-size: 17px;
}
.abtn.x-med_y-large:link, .abtn.x-med_y-large:visited {
	width: 100px;
	height: 26px;
	line-height: 26px;
	font-size: 17px;
}
.abtn.x-large_y-large:link, .abtn.x-large_y-large:visited {
	width: 150px;
	height: 26px;
	line-height: 26px;
	font-size: 17px;
}

.abtn.x-small_y-small:link, .abtn.x-small_y-small:visited {
	background-image: url(/images/common/abtn_xsm_ysm.png);
}
.abtn.x-med_y-small:link, .abtn.x-med_y-small:visited {
	background-image: url(/images/common/abtn_xmd_ysm.png);
}
.abtn.x-large_y-small:link, .abtn.x-large_y-small:visited {
	background-image: url(/images/common/abtn_xlg_ysm.png);
}
.abtn.x-small_y-med:link, .abtn.x-small_y-med:visited {
	background-image: url(/images/common/abtn_xsm_ymd.png);
}
.abtn.x-med_y-med:link, .abtn.x-med_y-med:visited {
	background-image: url(/images/common/abtn_xmd_ymd.png);
}
.abtn.x-large_y-med:link, .abtn.x-large_y-med:visited {
	background-image: url(/images/common/abtn_xlg_ymd.png);
}
.abtn.x-small_y-large:link, .abtn.x-small_y-large:visited {
	background-image: url(/images/common/abtn_xsm_ylg.png);
}
.abtn.x-med_y-large:link, .abtn.x-med_y-large:visited {
	background-image: url(/images/common/abtn_xmd_ylg.png);
}
.abtn.x-large_y-large:link, .abtn.x-large_y-large:visited {
	background-image: url(/images/common/abtn_xlg_ylg.png);
}

/*---------- Site Refresh for Vector Launch 20131021 --------------*/

a.button {
	text-transform: uppercase;
	color: white!important;
	font-size: 11px;
	text-align: center;
	line-height: normal!important;
	display: inline-block;
	margin-top: 25px;
}

a.bt_blue { 
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #01BCEE 0%, #019FC9 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #01BCEE 0%, #019FC9 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #01BCEE 0%, #019FC9 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #01BCEE), color-stop(1, #019FC9));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #01BCEE 0%, #019FC9 100%);
	background-image: none\9;
	background-color: #019FC9!important;
	text-shadow: 0 -1px 0 #029cc5;
	border: none;
	padding: 8px 12px!important;
 }

 a.bt_grey{ 
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #637b8e 0%, #4e6170 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #637b8e 0%, #4e6170 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #637b8e 0%, #4e6170 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #637b8e), color-stop(1, #4e6170));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #637b8e 0%, #4e6170 100%);
	background-image: none\9;
	background-color: #4e6170!important;
	text-shadow: 0 -1px 0 #2e3942;
	border: none;
	padding: 8px 12px!important;
 }
 
  /* IE9, IE10 */
@media screen and (min-width:0\0) {
    a.bt_blue, a.bt_grey { background-image: none; }
}
 
 /* Fix account page button padding*/
.account a { padding: 0!important; }	
.account .refer a.bt_blue { height: 13px; padding: 8px 12px!important; }

