/* ----- BEGIN Websense Default Button -----*/
/* ----- remove this css during second phrase of re-branding when we have finalized css for buttons. Use button.css instead -----*/

input[type="submit"],input[type="button"]  {
                background-color: #43b02a;
                padding: 3px 7px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                border: solid 1px #336699;          
                font-size: 90%;
                font-weight: bold;
                color: white;
                cursor: pointer;
                outline: none;
}

input[type="submit"]:active,input[type="button"]:active {
                background-color: #43b02a;
                padding: 3px 7px;
                border: inset 1px #224466; 
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                font-size: 90%;
                font-weight: bold;
                color: white;
                cursor: pointer;
                outline: none;
}

input[type="submit"][disabled],input[type="button"][disabled] {
                background-color: #43b02a;
                padding: 3px 7px;
                border: solid 1px #BBB; 
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                font-size: 90%;
                font-weight: bold;
                color: #aaa;
                cursor: default;
                outline: none;
}
/* ----- END Websense Default Button -----*/

/* ---- General page control button style ---- */
a.lrg_button, a.lrg_button_down, a.med_button, a.med_button_down, a.sml_button, a.sml_button_down {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: black;
	line-height: 20px;
	outline: none;
	text-decoration: none;
	text-align: center;
	height: 22px;
	padding: 0px;
	margin: 0px 2px;
	float: left;
}

/* ---- Individual page control button sizing and backgrounds ---- */
a.lrg_button {background: transparent url('../images/ux_button/btn_lrg.png') no-repeat top left; width: 150px;}
a.lrg_button:hover {	background: transparent url('../images/ux_button/btn_lrg.png') -150px 0 no-repeat;}
a.lrg_button_down{background: transparent url('../images/ux_button/btn_lrg.png') -300px 0 no-repeat; width: 150px;}

a.med_button{background: transparent url('../images/ux_button/formBtn_normal.gif') no-repeat top left; width: 80px;}
a.med_button_down {background: transparent url('../images/ux_button/formBtn_click.gif') no-repeat top left; width: 80px;}
a.med_button:hover {background: transparent url('../images/ux_button/formBtn_over.gif') no-repeat top left; width: 80px;}

a.sml_button{background: transparent url('../images/ux_button/btn_sml.png') no-repeat top left; width: 80px;}
a.sml_button:hover {background: transparent url('../images/ux_button/btn_sml.png') -80px 0 no-repeat;}
a.sml_button_down {background: transparent url('../images/ux_button/btn_sml.png') -160px 0 no-repeat; width: 80px;}

/* ---- General disabled page control button style ----*/
a.lrg_button_disabled, a.sml_button_disabled {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	outline: none;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	height: 22px;
	padding: 0px;
	cursor: default;
	margin: 0px 2px;
	float: left;
}
a.med_button_disabled {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	outline: none;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	height: 22px;
	padding: 0px;
	cursor: default;
	margin: 0px 2px;
	float: left;
	width: 80px;
}


/* ---- Individual disabled page control button sizing and backgrounds ---- */
a.lrg_button_disabled {background: transparent url('../images/ux_button/btn_lrg_disabled.png') no-repeat top left; width: 150px;}
a.lrg_button_disabled:hover {background: transparent url('../images/ux_button/btn_lrg_disabled.png') no-repeat top left;}

a.med_button_disabled {background: transparent url('../images/ux_button/formBtn_disabled.gif') no-repeat top left; width: 120px;}
a.med_button_disabled:hover {background: transparent url('../images/ux_button/formBtn_disabled.gif') no-repeat top left;}

a.sml_button_disabled {background: transparent url('../images/ux_button/btn_sml_disabled.png') no-repeat top left; width: 80px;}
a.sml_button_disabled:hover {background: transparent url('../images/ux_button/btn_sml_disabled.png') no-repeat top left;}

/* ---- Content button sizing ---- */
/* Widths are flexible to break gracefully with translation or text size issues */
a.large {min-width: 142px;}
a.medium {min-width: 112px;}
a.small {min-width: 72px;}