
/* INPUT BUTTONS */
input.shrt_grn {
	height: 32px;
	width: 110px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/submit_grn_shrt.gif) no-repeat left top;
	outline: none;
	}
	
input.shrt_grn:hover, input.shrt_grn:focus, input.shrt_grn:active {
	background: url(../images/submit_grn_shrt.gif) no-repeat left bottom;
	outline: none;
	}
	
input.med_grn_ill {
	height: 32px;
	width: 160px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/submit_grn_med.gif) no-repeat left top;
	outline: none;
	}
input.med_grn_ill:hover, input.med_grn_ill:focus, input.med_grn_ill:active {
	background: url(../images/submit_grn_med.gif) no-repeat left bottom;
	outline: none;
	cursor:pointer;
	}
	/*
input.lng_grn {
	height: 32px;
	width: 230px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/submit_grn_long.gif) no-repeat left top;
	outline: none;
	}
input.lng_grn:hover, input.lng_grn:focus, input.lng_grn:active {
	background: url(../images/submit_grn_long.gif) no-repeat left bottom;
	outline: none;
	}*/
	
	.shrt_grn {
		height: 32px;
		width: 110px;
		border: none;
		margin: 0px;
		padding: 0px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/submit_grn_shrt.gif) no-repeat left top;
		outline: none;
		}
	.shrt_grn:hover, .shrt_grn:focus, .shrt_grn:active, .shrt_grnover {
		background: url(../images/submit_grn_shrt.gif) no-repeat left bottom;
		outline: none;
		}
	.med_grn {
		height: 32px;
		width: 160px;
		border: none;
		margin: 0px;
		padding: 0px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/submit_grn_med.gif) no-repeat left top;
		outline: none;
		}
	.med_grn:hover, .med_grn:focus, .med_grn:active, .med_grnover {
		background: url(../images/submit_grn_med.gif) no-repeat left bottom;
		outline: none;
		}
	.lng_grn {
		height: 32px;
		width: 230px;
		border: none;
		margin: 0px;
		padding: 0px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/submit_grn_long.gif) no-repeat left top;
		outline: none;
		}
	.lng_grn:hover, .lng_grn:focus, .lng_grn:active, .lng_grnover {
		background: url(../images/submit_grn_long.gif) no-repeat left bottom;
		outline: none;
		}
	.shrt_blu {
		height: 44px;
		width: 115px;
		border: none;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		line-height:34px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left center;
		color: #fff;
		outline: none;
		}
	.shrt_blu_focused {
		height: 44px;
		width: 115px;
		border: none;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		line-height:34px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left bottom;
		color: #FFF;
		outline: none;
		}
	.shrt_blu:hover, .shrt_blu:focus, .shrt_bluover {
		background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left bottom;
		color: #fff;
		cursor:pointer;
		outline: none;
		}
	.shrt_blu:active {
		background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left bottom;
		outline: none;
		}
		
	.shrt_blu_ill {
		height: 44px;
		width: 115px;
		border: none;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		line-height:34px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/frmbttn_opq_shrt_grn.png) no-repeat left center;
		color: #fff;
		outline: none;
		}
	.shrt_blu_ill_focused {
		height: 32px;
		width: 110px;
		border: none;
		margin: 0px;
		padding: 0px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/frmbttn_opq_shrt_grn.png) no-repeat left bottom;
		color: #000;
		outline: none;
		}
	.shrt_blu_ill:hover, .shrt_blu:focus, .shrt_bluover {
		background: url(../images/frmbttn_opq_shrt_grn.png) no-repeat left bottom;
		color: #000;
		outline: none;
		cursor:pointer;
		}
	.shrt_blu_ill:active {
		background: url(../images/frmbttn_opq_shrt_grn.png) no-repeat left bottom;
		outline: none;
		}
	.med_blu {
		height: 32px;
		width: 160px;
		border: none;
		margin: 0px;
		padding: 0px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/frmbttn_opq_med_blu.png.gif) no-repeat left top;
		color: #fff;
		outline: none;
		}
	.med_blu:hover, .med_blu:focus, .med_bluover {
		background: url(../images/frmbttn_opq_med_blu.png.gif) no-repeat left bottom;
		color: #000;
		outline: none;
		}
	.med_blu:active {
		background: url(../images/frmbttn_opq_med_blu.png.gif) no-repeat left bottom;
		color: #000;
		outline: none;
		}
		
	.med_blu_ill {
		height: 32px;
		width: 160px;
		border: none;
		margin: 0px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/submit_blu_med.gif) no-repeat left top;
		color: #fff;
		outline: none;
		}
		

	.med_blu_ill:hover, .med_blu_ill:focus, .med_bluover_ill {
		background: url(../images/submit_blu_med.gif) no-repeat left bottom;
		color: #fff;
		cursor:pointer;
		outline: none;
		}
	.med_blu_ill:active {
		background: url(../images/submit_blu_med.gif) no-repeat left bottom;
		color: #fff;
		outline: none;
		}
		
	.lng_blu {
		height: 32px;
		width: 245px;
		border: none;
		margin: 0px;
		padding: 0px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/submit_blu_long.gif) no-repeat left top;
		color: #fff;
		outline: none;
		}
	.lng_blu:hover, .lng_blu:focus, .lng_bluover {
		background: url(../images/submit_blu_long.gif) no-repeat left bottom;
		color: #000;
		outline: none;
		}
	.lng_blu:active {
		background: url(../images/submit_grn_long.gif) no-repeat left bottom;
		color: #000;
		outline: none;
		}
		
		

input.shrt_blu {
	height: 44px;
	width: 115px;
	border: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height:34px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left center;
	color: #fff;
	outline: none;
	}
input.shrt_blu:hover, input.shrt_blu:focus, input.shrt_blu:active, .shrt_bluover {
	background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left bottom;
	color: #fff;
	cursor:pointer;
	outline: none;
	}
input.shrt_grn_gry {
	height: 32px;
	width: 110px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/submit_grn_gry_shrt.gif) no-repeat left top;
	color: #fff;
	outline: none;
	}
input.shrt_grn_gry:hover, input.shrt_grn_gry:focus, input.shrt_grn_gry:active, .shrt_grn_gryover {
	background: url(../images/submit_grn_gry_shrt.gif) no-repeat left bottom;
	color: #fff;
	outline: none;
	}
input.shrt_blu_gry {
	height: 32px;
	width: 115px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/submit_blu_gry_shrt.gif) no-repeat left top;
	color: #fff;
	outline: none;
	}
	
	div#form_content input.shrt_blu_gry {
	background: url(../images/submit_blu_gry_shrt.gif) no-repeat left top !important;
	}
	
	div#form_content input.shrt_blu {
	background: url(../images/submit_blu_shrt.gif) no-repeat left top !important;
	}
	
	
input.shrt_blu_gry:hover, input.shrt_blu_gry:focus, input.shrt_blu_gry:active, .shrt_blu_gryover {
	background: url(../images/submit_blu_gry_shrt.gif) no-repeat left bottom;
	color: #000;
	outline: none;
	}
input.med_blu {
	height: 44px;
	width: 160px;
	border: none;
	margin: 0px;
	padding: 0px 0px 10px 0px !important;
	text-align:center;
	line-height:30px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/frmbttn_opq_med_blu.png) no-repeat left center;
	color: #fff;
	outline: none;
	}
input.med_blu:hover, input.med_blu:focus, input.med_blu:active, .med_bluover {
	background: url(../images/frmbttn_opq_med_blu.png) no-repeat left bottom;
	color: #fff;
	cursor:pointer;
	outline: none;
	}
	
input.lng_blu {
	height: 44px;
	width: 226px;
	border: none;
	margin: 0px;
	padding: 0px 0px 10px 0px !important;
	text-align:center;
	line-height:30px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/frmbttn_opq_lng_blu.png) no-repeat left center;
	color: #fff;
	outline: none;
	}
input.lng_blu:hover, input.lng_blu:focus, input.lng_blu:active, .lng_bluover {
	background: url(../images/frmbttn_opq_lng_blu.png) no-repeat left bottom;
	color: #fff;
	cursor:pointer;
	outline: none;
	}

input.lng_grn {
	height: 44px;
	width: 226px;
	border: none;
	margin: 0px;
	padding: 0px 0px 10px 0px !important;
	text-align:center;
	line-height:30px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/frmbttn_opq_lng_grn.png) no-repeat left center;
	color: #fff;
	outline: none;
	}
input.lng_grn:hover, input.lng_grn:focus, input.lng_grn:active, .lng_grnover {
	background: url(../images/frmbttn_opq_lng_grn.png) no-repeat left bottom;
	color: #fff;
	cursor:pointer;
	outline: none;
	}
	
input.med_blu_gry {
	height: 44px;
	width: 226px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/submit_blu_gry_med.gif) no-repeat left top;
	color: #fff;
	outline: none;
	}
	
input.med_blu_gry:hover, input.med_blu_gry:focus, input.med_blu_gry:active, .med_blue_gryover {
	background: url(../images/submit_blu_gry_med.gif) no-repeat left bottom;
	color: #000;
	outline: none;
	}
	
input.lng_blu_gry {
	height: 32px;
	width: 230px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/submit_blu_gry_long.gif) no-repeat left top;
	color: #fff;
	outline: none;
	}
	
input.lng_blu_gry:hover, input.lng_blu_gry:focus, input.lng_blu_gry:active, .lng_blu_gryover {
	background: url(../images/submit_blu_gry_long.gif) no-repeat left bottom;
	color: #000;
	outline: none;
	}
	
/**/
input.slim_blu_150 {
	height: 30px;
	width: 150px;
	border: none;
	margin: 0px;
	padding: 0px 0px 5px 0px !important;
	text-align:center;
	line-height:30px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/blue_button_150.png) no-repeat left center;
	color: #fff;
	outline: none;
	}
input.slim_blu_150:hover, input.slim_blu_150:focus, input.slim_blu_150:active, .med_bluover {
	background: url(../images/blue_button_150.png) no-repeat left bottom;
	color: #fff;
	cursor:pointer;
	outline: none;
	}


input.select_addon_download {
	height: 58px;
	width: 250px;
	border: none;
	margin: 0px;
	padding: 0px 0px 5px 0px !important;
	text-align:center;
	line-height:58px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
  	background: url(../images/firefox_download_button.png) no-repeat;
	color: #fff;
	outline: none;
	}
	
input.select_addon_download:hover, input.select_addon_download:focus, input.select_addon_download:active {
	background: url(../images/firefox_download_button.png) no-repeat;
	color: #fff;
	cursor:pointer;
	outline: none;
}

/**/
input.slim_blu_100 {
	height: 30px;
	width: 100px;
	border: none;
	margin: 0px;
	padding: 0px 0px 5px 0px !important;
	text-align:center;
	line-height:30px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/blue_button_100.png) no-repeat left center;
	color: #fff;
	outline: none;
	}
input.slim_blu_100:hover, input.slim_blu_100:focus, input.slim_blu_100:active, .med_bluover {
	background: url(../images/blue_button_100.png) no-repeat left bottom;
	color: #fff;
	cursor:pointer;
	outline: none;
	}
	
	/**/
input.slim_grn_150 {
	height: 30px;
	width: 150px;
	border: none;
	margin: 0px;
	padding: 0px 0px 5px 0px !important;
	text-align:center;
	line-height:30px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/green_button_150.png) no-repeat left center;
	color: #fff;
	outline: none;
	}
input.slim_grn_150:hover, input.slim_grn_150:focus, input.slim_grn_150:active, .med_bluover {
	background: url(../images/green_button_150.png) no-repeat left bottom;
	color: #fff;
	cursor:pointer;
	outline: none;
	}

	/**/
input.slim_grn_100 {
	height: 30px;
	width: 100px;
	border: none;
	margin: 0px;
	padding: 0px 0px 5px 0px !important;
	text-align:center;
	line-height:30px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/green_button_100.png) no-repeat left center;
	color: #fff;
	outline: none;
	}
input.slim_grn_100:hover, input.slim_grn_100:focus, input.slim_grn_100:active, .med_bluover {
	background: url(../images/green_button_100.png) no-repeat left bottom;
	color: #fff;
	cursor:pointer;
	outline: none;
	}

.share_bundle {
	float: right;
	padding-top: 12px;
	padding-bottom: 6px;
	height: 48px;
	width: 148px;
	text-align: center;
	outline: none;
	}
.share_bundle ul {
	height: 48px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	text-indent: 0px;
	}
.share_bundle li {
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none !important;
	list-style:none;
	padding: 0px;
	margin: 0px 0px 0px 6px;
	text-align: center;
	height: 48px;
	}


.share_bundle a.sharelink, .share_bundle_active {
	height: 48px;
	width: 148px;
	border: none;
	display:block;
	margin: 0 auto 0 auto;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/share_button.gif) no-repeat left top;
	color: #000;
	outline: none;
	}
.share_bundle a.sharelink:hover {
	background: url(../images/share_button.gif) no-repeat left -48px;
	color: #000;
	outline: none;
	}
.share_bundle a.sharelink:focus, a.share_bundle:active, .share_bundle_active {
	background: url(../images/share_button.gif) no-repeat left bottom;
	color: #000;
	outline: none;
}

/*BUTTONS LIST ELEMENT ANCHOR TAGS */
.anchor_buttons {
	float: right;
	padding-top: 12px;
	padding-bottom: 6px;
	margin-right: 24px;
	height: 44px;
	width: 450px;
	text-align: center;
	outline: none;
	}
.anchor_buttons ul {
	height: 44px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	text-indent: 0px;
	}
.anchor_buttons li {
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 6px;
	text-align: center;
	height: 44px;
	}
	
	
.anchor_buttons a.smlgrn {
	display: block;
	color: #000;
	height: 44px;
	line-height: 44px;
	width: 116px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	background: url(../images/frmbttn_opq_shrt_grn.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons a.smlgrn:hover {
	background: url(../images/frmbttn_opq_shrt_grn.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons a.smlgrn:focus, #anchor_bottons a.smlgrn:active {
	background: url(../images/frmbttn_opq_shrt_grn.png) no-repeat left bottom;
	outline: none;
	}	

.anchor_buttons a.medgrn {
	display: block;
	color: #FFF;
	height: 44px;
	line-height: 44px;
	width: 156px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/frmbttn_opq_med_grn.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons a.medgrn:hover {
	background: url(../images/frmbttn_opq_med_grn.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons a.medgrn:focus, #anchor_bottons a.medgrn:active {
	background: url(../images/frmbttn_opq_med_grn.png) no-repeat left bottom;
	outline: none;
}	

.anchor_buttons a.lnggrn{
	display: block;
	color: #FFFFFF;
	height: 44px;
	line-height: 44px;
	width: 226px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/frmbttn_opq_lng_grn.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons a.lnggrn:hover {
	background: url(../images/frmbttn_opq_lng_grn.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons a.lnggrn:focus, #anchor_bottons a.lnggrn:active {
	background: url(../images/frmbttn_opq_lng_grn.png) no-repeat left bottom;
	outline: none;
}

.anchor_buttons a.smlblu {
	display: block;
	color: #000;
	height: 44px;
	line-height: 44px;
	width: 116px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons a.smlblu:hover {
	background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons a.smlblu:focus, #anchor_bottons a.smlblu:active {
	background: url(../images/frmbttn_opq_shrt_blu.png) no-repeat left bottom;
	outline: none;
	}	

.anchor_buttons a.medblu {
	display: block;
	color: #FFF;
	height: 44px;
	line-height: 44px;
	width: 156px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/frmbttn_opq_med_blu.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons a.medblu:hover {
	background: url(../images/frmbttn_opq_med_blu.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons a.medblu:focus, #anchor_bottons a.medblu:active {
	background: url(../images/frmbttn_opq_med_blu.png) no-repeat left bottom;
	outline: none;
}	

.anchor_buttons a.lngblu{
	display: block;
	color: #FFFFFF;
	height: 44px;
	line-height: 44px;
	width: 226px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/frmbttn_opq_lng_blu.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons a.lngblu:hover {
	background: url(../images/frmbttn_opq_lng_blu.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons a.lngblu:focus, #anchor_bottons a.lngblu:active {
	background: url(../images/frmbttn_opq_lng_blu.png) no-repeat left bottom;
	outline: none;
}

/*BUTTONS LIST ELEMENT ANCHOR TAGS SLIM VERSION */

.anchor_buttons_slim {
	float: right;
	padding-top: 12px;
	padding-bottom: 6px;
	margin-right: 24px;
	height: 30px;
	width: 450px;
	text-align: center;
	outline: none;
	}
.anchor_buttons_slim ul {
	height: 30px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	text-indent: 0px;
	}
.anchor_buttons_slim li {
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none !important;
	padding: 0px;
	margin: 0px 0px 0px 6px;
	text-align: center;
	height:30px;
	}

.anchor_buttons_slim a.lngbluslim {
	display: block;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	width: 150px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/blue_button_150.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons_slim a.lngbluslim:hover {
	background: url(../images/blue_button_150.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons_slim a.lngbluslim:focus, #anchor_bottons a.lngbluslim:active {
	background: url(../images/blue_button_150.png) no-repeat left bottom;
	outline: none;
}			

.anchor_buttons_slim a.medbluslim {
	display: block;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	width: 120px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/blue_button_120.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons_slim a.medbluslim:hover {
	background: url(../images/blue_button_120.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons_slim a.medbluslim:focus, #anchor_bottons a.medbluslim:active {
	background: url(../images/blue_button_120.png) no-repeat left bottom;
	outline: none;
}	


.anchor_buttons_slim a.lngerbluslim {
	display: block;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	width: 150px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/blue_button_210.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons_slim a.lngerbluslim:hover {
	background: url(../images/blue_button_210.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons_slim a.lngerbluslim:focus, #anchor_bottons a.lngerbluslim:active {
	background: url(../images/blue_button_210.png) no-repeat left bottom;
	outline: none;
}		

.anchor_buttons_slim a.lnggrnslim {
	display: block;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	width: 150px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/green_button_150.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons_slim a.lnggrnslim:hover {
	background: url(../images/green_button_150.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons_slim a.lnggrnslim:focus, #anchor_bottons a.lnggrnslim:active {
	background: url(../images/green_button_150.png) no-repeat left bottom;
	outline: none;
}

.anchor_buttons_slim a.medgrnslim {
	display: block;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	width: 120px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/green_button_120.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons_slim a.medgrnslim:hover {
	background: url(../images/green_button_120.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons_slim a.medgrnslim:focus, #anchor_bottons a.medgrnslim:active {
	background: url(../images/green_button_120.png) no-repeat left bottom;
	outline: none;
}

.anchor_buttons_slim a.lngergrnslim {
	display: block;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	width: 210px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	text-decoration: none;
	background: url(../images/green_button_210.png) no-repeat left center;
	outline: none;
	}
.anchor_buttons_slim a.lngergrnslim:hover {
	background: url(../images/green_button_210.png) no-repeat left bottom;
	outline: none;
	}
.anchor_buttons_slim a.lngergrnslim:focus, #anchor_bottons a.lngergrnslim:active {
	background: url(../images/green_button_210.png) no-repeat left bottom;
	outline: none;
}		

/*FORM BUTTOM GLOSS GREEN*/
input.frm_button {
	display: inline-block;
	color: #000;
	height: 25px;
	line-height: 25px;
	width: 121px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(../images/frm_button.gif) no-repeat left -35px;
	outline: none;
	cursor:pointer;
	}
input.frm_button:hover, input.frm_button:focus, input.frm_button:active {
	background: url(../images/frm_button.gif) no-repeat left -70px;
	outline: none;
	}
input.frm_button_rarrow {
	display: inline-block;
	color: #000;
	height: 25px;
	line-height: 25px;
	width: 121px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(../images/frm_button_rarrow.gif) no-repeat left -35px;
	outline: none;
	}
input.frm_button_rarrow:hover, input.frm_button_rarrow:focus, input.frm_button_rarrow:active {
	background: url(../images/frm_button_rarrow.gif) no-repeat left -70px;
	outline: none;
	}
input.frm_button_up {
	display: inline-block;
	color: #000;
	height: 25px;
	line-height: 25px;
	width: 121px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(../images/frm_button_up.gif) no-repeat left -35px;
	outline: none;
	}
input.frm_button_up:hover, input.frm_button_up:focus, input.frm_button_up:active {
	background: url(../images/frm_button_up.gif) no-repeat left -70px;
	outline: none;
	}
input.frm_button_dwn {
	display: inline-block;
	color: #000;
	height: 25px;
	line-height: 25px;
	width: 121px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(../images/frm_button_dwn.gif) no-repeat left -35px;
	outline: none;
	}
input.frm_button_dwn:hover, input.frm_button_dwn:focus, input.frm_button_dwn:active {
	background: url(../images/frm_button_dwn.gif) no-repeat left -70px;
	outline: none;
	}
input.frm_add, input.frm_sub, input.frm_back {
	display: inline-block;
	color: #000;
	height: 25px;
	line-height: 25px;
	width: 37px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	outline: none;
	}
input.frm_add, input.frm_back {
	background: url(../images/frm_add.gif) no-repeat left -35px;
	}
	

	
input.frm_sub, input.frm_back{
	background: url(../images/frm_sub.gif) no-repeat left -35px;
	}
input.frm_add:hover, input.frm_add:focus, input.frm_add:active {
	background: url(../images/frm_add.gif) no-repeat left -70px;
	outline: none;
	}
input.frm_sub:hover, input.frm_sub:focus, input.frm_sub:active, input.frm_back:hover  {
	background: url(../images/frm_sub.gif) no-repeat left -70px;
	outline: none;
	}
	
input.frm_delete{
	display: inline-block;
	color: #000;
	height: 20px;
	line-height: 20px;
	width: 37px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	outline: none;
	}
input.frm_delete{
	background: url(../images/delete_bundle.gif) no-repeat top left;
	}

input.frm_delete:hover{
	background: url(../images/delete_bundle.gif) no-repeat center left;
	outline: none;
}
	
input.frm_delete:focus, input.delete_frm:active {
	background: url(../images/delete_bundle.gif) no-repeat bottom left;
	outline: none;
}

/* Form field highlight effect */

input[type="text"],input[type="password"],textarea, .ienormal {
	margin: 0;
	border-radius:5px;  
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-width: 2px !important;
	border-color: #D2D2FF;
	border-style: solid;
}

input.pad4em{
	padding: .5em; 
}

input:hover,textarea:hover, .customizefieldSticky:hover, .customizefield:hover, .iehover  {
	border-color: #9D9DFF !important;
}

input:focus,textarea:focus, .customizefieldSticky:focus, .customizefield:focus, .iefocus {
	border-color: #4646FF !important;
}

.inputtext220 {
	width:220px;
	height:18px;
	line-height:18px;
	border:1px solid #BBBBFF;
	text-indent:3px; 
	margin-top:5px;	
}

.inputtext300 {
	width:300px;
	height:18px;
	line-height:18px;
	border:1px solid #BBBBFF;
	text-indent:3px; 
	margin-top:5px;	
}

.formlabel {
	font-weight:bold; 
	font-size:14px; 
	color:#2A1F00;
	font-family:arial,helvetica,sans-serif;
}

label.form_formlabel_12 {
	display:block;
	margin-top:8px;
	font-weight:bold;
	line-height:1.5; 
	font-size:12px; 
	font-family:arial,helvetica,sans-serif;
}

	
input.share_bundle, .share_bundle_active {
	height: 48px;
	width: 148px;
	border: none;
	display:block;
	margin: 0 auto 0 auto;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/share_button.gif) no-repeat left top;
	color: #000;
	outline: none;
	}
input.share_bundle:hover {
	background: url(../images/share_button.gif) no-repeat left -48px;
	color: #000;
	outline: none;
	}
input.share_bundle:focus, input.share_bundle:active, .share_bundle_active {
	background: url(../images/share_button.gif) no-repeat left bottom;
	color: #000;
	outline: none;
}
	



/** FORM ERROR**/

.ui-state-error, .ui-widget-content .ui-state-error 
{	border: 1px solid #cd0a0a; 
	background: #fef1ec; 
	color: #cd0a0a; 
}
	
.ui-state-error-text, .ui-widget-content .ui-state-error-text { 
	color: #cd0a0a; 
}

#flashMessage { 
	margin-top: 10px; 
	padding: 5px;
	font-weight:bold; 
}

form.form_input input[type="text"], form.form_input input[type="password"] {
	padding:.4em;
	margin-bottom:10px;
	font-size:11pt;
}

/* signin form */
form.signin {
	position: relative;
	float: left;
	}
#signin_extra {
	position: relative;
	float: left;
	line-height: 1.2em;
	margin: 20px;
	padding: 10px 0 60px 20px;
	border-left: 1px solid #D2D2FF;
	}
form.signin label {
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
	line-height: 1em;
	}

	.blue_button_073 {
		height: 30px;
		width: 73px;
		border: none;
		margin: 0px;
		padding: 0 0 2px 0;
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		background: url(../images/blue_button_073.gif) no-repeat center -30px;
		color: #fff;
		outline: none;
		overflow:hidden;
		}
	.blue_button_073:hover, .blue_button_073:focus {
		background: url(../images/blue_button_073.gif) no-repeat center bottom;
		color: #fff;
		outline: none;
		}
	.blue_button_073:active {
		background: url(../images/blue_button_073.gif) no-repeat left bottom;
		outline: none;
		}
	
