
/* 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 input.submit_button, a.submit_button{
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	background: #8DC840;
	color: #353535;
	padding: 5px 10px;
	border: none;
	font-size: 12px;
	float: right;
	text-shadow: #72A521 0px 0px 2px;
	cursor: pointer;
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.25);
	box-shadow: 0 1px 10px rgba(0,0,0,0.25);
	text-decoration: none;
}

form input.submit_button:hover, a.submit_button:hover{
	background: #72A521;
	color: #000000;;
}

/*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;	
}

.inputtext300_blue {
	width:300px;
	height:19px;
	line-height:19px;
	border:1px solid #BBBBFF;
	text-indent:3px; 
	margin-top:5px;
	padding: 10px 1%;
	font-size: 16px;
	background-color:#d7e3e9;	
}


.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;
}
	


 /** ERROR STYLING **/

 .ui-state-error, .ui-widget-content .ui-state-error 
{	
	border: 1px solid #cd0a0a; 
	background: #fef1ec; 
	color: #cd0a0a;
	padding:0 7px 0 7px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
	
.ui-state-error-text, .ui-widget-content .ui-state-error-text { 
	color: #cd0a0a; 
}

.errors{
	font-size:13px;
	color: #FF0000; 
	font-weight: 400;
	line-height:1;
	margin:10px 0 10px 0 !important;
}

ul.errors, ol.errors {
	list-style:inside;
	padding-left:15px;
}

ul.errors li{
	list-style-position:outside;
}

#flashMessage { 
	margin-top: 10px; 
	padding: 5px;
	font-weight:bold; 
}

form.form_input input[type="text"], form.form_input input[type="password"] {
	padding:.1em;
	margin-bottom:10px;
	font-size:11pt;
}

/* signin form */
form.signin {
	position: relative;
}
#signin_extra {
	position: relative;
	float: left;
	line-height: 1.2em;
	margin: 20px;
	padding: 10px 0 60px 10px;
	}
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;
		cursor:pointer;
		}
	.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;
		}

div.availabilityno{
	height:16px;
	width:auto;
	font-weight:bold;
	background:url(/images/16x16_icons_02.png) no-repeat 0 -96px;
	padding-left:20px;
	font-size:11px;
	color:#000000;
}

div.availabilityyes{
	height:16px;
	width:auto;
	font-size:11px;
	font-weight:bold;
	background:url(/images/16x16_icons_02.png) no-repeat 0 -112px;
	padding-left:20px;
	color:#000000;
}

div.avail_progress{
	background:url(/images/save_progress.gif) no-repeat left top;
	font-weight:bold;
	font-size:11px;
	height:20px;
	padding-left:20px;
	color:#000000;
}

div.anchoroverlib{
	position: absolute;
	visibility: visible;
	 z-index: 1000;
	 background-image: none;
}
.bubbleexcerpt {
  padding-bottom:15px;
  position:absolute;
  text-align: center;
}

.bubbledark div.bubblebody {
  padding:7px;
  max-width:180px;
  background-color:#000000;
  color:#fff;
  font-size:11px;
  height:auto;
  vertical-align:middle;
  line-height:1.2;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin-left:11px;
  filter: alpha(opacity=67); /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=67); /* IE */
  -moz-opacity: .67; /*older Mozilla*/
  -khtml-opacity: 0.67;   /*older Safari*/
  opacity: 0.67;   /*supported by current Mozilla, Safari, and Opera*/ 
}

.bubbledark p.bubble_content {
	font-weight:bold;
	font-size:12px;
}

.bubbledark span.leftarrow {
	width:11px;
	height:14px;
	background:url("/images/16x16_icons_02.png") no-repeat scroll 0 -128px transparent;
	position:absolute;
	top:50%;
	margin-top:-0.7em;
	line-height:1
	left:0px;
}

.bubbledark {
  position:relative;
  text-align: left;
  width:220px;
}

.helptip {
  text-align: center;
}

.helptip p.bubblepointer{
	width:13px;
	height:8px;
	margin-top:0px;
	margin-bottom:0px;
  	text-align: center;
  	background: url(/images/gears_icons_16.png) no-repeat -20px -37px;
}

.helptip p.bubbletext {
  padding:1px 5px 1px 5px;
  background:rgba(0,0,0,.67);
  color:#fff;
  font-size:11px;
  line-height:1.2;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin:0;
}


.globalmojo_fb_signin{
	width:225px;
}

.signin_form_separator{
	position:relative;
	
}
.ORSignin{
	width:35px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	background-color:#ffffff;
	text-shadow: #000000 1px 1px 1px;
	color: #000000;
	font-size:18px;
	position:absolute;
	top:-0px;
	left:40%;
	z-index:100;
}

.ORSigninDark{
	background-color:#666666;
	color: #ffffff;		
}

.ORLineDark{
	border-bottom:2px solid #ffffff;		
}

.ORLine{
	height:10px;
	width:225px;
	z-index:80;
	border-bottom:2px solid #c0c0c0;
}
div.signin_form_separator{
	position:relative;
	height:40px;
	margin-top:20px;
	padding-right:40px;
}

div.signin_button_wrap{
	text-align: right;
	padding-top:10px;
	width:225px;
}

div.signinWrapper{
	float:left;
	width:250px;
	border-right: 1px solid #D2D2FF;
}

div.signin_form_mini{
	color:#FFFFFF;
	font-weight:bold;		
}

label.sign_label{
	color:#7F7F7F;
}

	

