/* FIREFOX STYLE BUTTONS */
.buttons{display:block; float:left; margin:2px 2px 2px 2px; background-image:url(../images/buttons/buttonbg.png); background-position:bottom; background-repeat:repeat-x; background-color:#dddddd; border:1px solid #707070; padding:0 0 0 0; /* Links */ }
.buttons button, .buttons a{font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; background: url(../images/buttons/glare.png) top repeat-x; padding:1px 5px 2px 2px; display:block; border:1px solid #ffffff; text-decoration:none; line-height:18px; cursor:pointer; color:#000000; font-weight:bold;}
.buttons a {padding:0px 8px 3px 4px;}

/* IE6 */
.buttons button{ width:auto; overflow:visible; padding:2px 8px 2px 2px; border:1px solid #ffffff;}
.buttons button[type]{padding:2px 8px 2px 2px; /* Firefox */ line-height:18px; /* Safari */}

/* IE7 */
*:first-child+html button[type]{padding:0px 8px 0px 2px; line-height:16px; border:1px solid #ffffff;}


/* STANDARD */
.buttons a.standard:hover, button.standard:hover{background-color:#bfbfbf; color:#000; border:1px solid #ffffff;}
button.standard:active{padding:2px 8px 2px 2px;}
*:first-child+html button[type].standard:active{padding:2px 8px 2px 2px; border:1px solid #ffffff;}



/* POSITIVE */
button.positive, .buttons a.positive{color:#16750f;}
.buttons a.positive:hover, button.positive:hover{background-color:#91ea8f; color:#065100; border:1px solid #12ff00;}
button.positive:active{padding:2px 8px 2px 2px;}
*:first-child+html button[type].positive:active{padding:2px 8px 2px 2px; border:1px solid #12ff00;}
	
/* NEGATIVE */
.buttons a.negative, button.negative{color:#d11919;}
.buttons a.negative:hover, button.negative:hover{background-color:#ff9999; color:#b70000; border:1px solid #d12f19;}
button.negative:active{padding:2px 8px 2px 2px;}
*:first-child+html button[type].negative:active{padding:2px 8px 2px 2px; border:1px solid #ff0000;}

/* WARNING */
.buttons a.warning, button.warning{color:#000;}
.buttons a.warning:hover, button.warning:hover{background-color:#ffd800; color:#826500; border:1px solid #fff000;}
button.warning:active{padding:2px 8px 2px 2px;}
*:first-child+html button[type].warning:active{padding:2px 8px 2px 2px; border:1px solid #ff0000;}

/* INFORMATION / HELP */
.buttons a.info, button.info{color:#0044ce;}
.buttons a.info:hover, button.info:hover{background-color:#8bc2f0; color:#003d71; border:1px solid #008aff;}
button.info:active{padding:2px 8px 2px 2px;}
*:first-child+html button[type].info:active{padding:2px 8px 2px 2px; border:1px solid #008aff;}




/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////             BLACK BUTTONS             ////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/*.buttonsBlack */
.buttonsBlack{display:block; float:left; margin:0 2px 0 2px; background-color:#242424; border:1px solid #000; padding:0 0 0 0; /* Links */ }
.buttonsBlack button, .buttonsBlack a{font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; background: url(../images/buttons/glare-black.png) top repeat-x; padding:1px 5px 2px 2px; display:block; border:1px solid #515151; text-decoration:none; line-height:18px; cursor:pointer; color:#fff; font-weight:bold;}
.buttonsBlack a {padding:0px 8px 3px 4px;}

/* IE6 */
.buttonsBlack button{ width:auto; overflow:visible; padding:2px 8px 2px 2px; border:1px solid #000;}
.buttonsBlack button[type]{padding:2px 8px 2px 2px; /* Firefox */ line-height:18px; /* Safari */}

/* IE7 */
*:first-child+html button[type]{padding:0px 8px 0px 2px; line-height:16px; border:1px solid #000;}


/* STANDARD */
.buttonsBlack button.standard:hover, .buttonsBlack a:hover{background-color:#000; color:#fff;}
.buttonsBlack button.standard:active{padding:2px 8px 2px 2px;}
.buttonsBlack *:first-child+html button[type].standard:active{padding:2px 8px 2px 2px; border:1px solid #ffffff;}

/* POSITIVE */
.buttonsBlack button.positive, .buttonsBlack a.positive{color:#fff;}
.buttonsBlack a.positive:hover, .buttonsBlack button.positive:hover{background-color:#91ea8f; color:#065100; border:1px solid #12ff00;}
.buttonsBlack button.positive:active{padding:2px 8px 2px 2px;}
*:first-child+html button[type].positive:active{padding:2px 8px 2px 2px; border:1px solid #12ff00;}
	
/* NEGATIVE */
.buttonsBlack a.negative, .buttonsBlack button.negative{color:#fff;}
.buttonsBlack a.negative:hover, .buttonsBlack button.negative:hover{background-color:#ff9999; color:#b70000; border:1px solid #d12f19;}
.buttonsBlack button.negative:active{padding:2px 8px 2px 2px;}
.buttonsBlack *:first-child+html button[type].negative:active{padding:2px 8px 2px 2px; border:1px solid #ff0000;}

/* WARNING */
.buttonsBlack a.warning, .buttonsBlack button.warning{color:#fff;}
.buttonsBlack a.warning:hover, .buttonsBlack button.warning:hover{background-color:#ffd800; color:#826500; border:1px solid #ff0000;}
.buttonsBlack button.warning:active{padding:2px 8px 2px 2px;}
.buttonsBlack *:first-child+html button[type].warning:active{padding:2px 8px 2px 2px; border:1px solid #ff0000;}

/* INFORMATION / HELP */
.buttonsBlack a.info, .buttonsBlack button.info{color:#fff;}
.buttonsBlack a.info:hover, .buttonsBlack button.info:hover{background-color:#8bc2f0; color:#003d71; border:1px solid #008aff;}
.buttonsBlack button.info:active{padding:2px 8px 2px 2px;}
.buttonsBlack *:first-child+html button[type].info:active{padding:2px 8px 2px 2px; border:1px solid #008aff;}




/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////    Microsoft Office Style BUTTONS     ////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/*.buttonsMSOffice */
.buttonsMSOffice{display:block; float:left; margin:0 2px 0 2px; background-color:#bfdbff; border:1px solid #6593cf; padding:0 0 0 0; /* Links */ }
.buttonsMSOffice button, .buttonsMSOffice a{font-size:11px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; background: url(../images/buttons/glare-black.png) top repeat-x; padding:1px 5px 2px 2px; display:block; border:1px solid #fff; text-decoration:none; line-height:18px; cursor:pointer; color:#000; letter-spacing:1px; text-shadow:1px 1px 1px white; font-weight:bold;}
.buttonsMSOffice a {padding:0px 8px 3px 4px;}

/* IE6 */
.buttonsMSOffice button{ width:auto; overflow:visible; padding:2px 8px 2px 2px; border:1px solid #000;}
.buttonsMSOffice button[type]{padding:2px 8px 2px 2px; /* Firefox */ line-height:18px; /* Safari */}

/* IE7 */
*:first-child+html button[type]{padding:0px 8px 0px 2px; line-height:16px; border:1px solid #000;}


/* STANDARD */
.buttonsMSOffice button.standard:hover, .buttonsMSOffice a:hover{background-color:#b1cdf2; color:#000;}
.buttonsMSOffice button.standard:active{padding:2px 8px 2px 2px;}
.buttonsMSOffice *:first-child+html button[type].standard:active{padding:2px 8px 2px 2px; border:1px solid #b1cdf2;}

/* POSITIVE */
.buttonsMSOffice button.positive, .buttonsMSOffice a.positive{color:#16750f;}
.buttonsMSOffice a.positive:hover, .buttonsMSOffice button.positive:hover{background-color:#91ea8f; color:#065100; border:1px solid #12ff00;}
.buttonsMSOffice button.positive:active{padding:2px 8px 2px 2px;}
*:first-child+html button[type].positive:active{padding:2px 8px 2px 2px; border:1px solid #12ff00;}
	
/* NEGATIVE */
.buttonsMSOffice a.negative, .buttonsMSOffice button.negative{color:#d11919;}
.buttonsMSOffice a.negative:hover, .buttonsMSOffice button.negative:hover{background-color:#ff9999; color:#b70000; border:1px solid #d12f19;}
.buttonsMSOffice button.negative:active{padding:2px 8px 2px 2px;}
.buttonsMSOffice *:first-child+html button[type].negative:active{padding:2px 8px 2px 2px; border:1px solid #d12f19;}

/* WARNING */
.buttonsMSOffice a.warning, .buttonsMSOffice button.warning{color:#b76c00;}
.buttonsMSOffice a.warning:hover, .buttonsMSOffice button.warning:hover{background-color:#ffd800; color:#826500; border:1px solid #ff0000;}
.buttonsMSOffice button.warning:active{padding:2px 8px 2px 2px;}
.buttonsMSOffice *:first-child+html button[type].warning:active{padding:2px 8px 2px 2px; border:1px solid #ff0000;}

/* INFORMATION / HELP */
.buttonsMSOffice a.info, .buttonsMSOffice button.info{color:#0044ce;}
.buttonsMSOffice a.info:hover, .buttonsMSOffice button.info:hover{background-color:#8bc2f0; color:#003d71; border:1px solid #008aff;}
.buttonsMSOffice button.info:active{padding:2px 8px 2px 2px;}
.buttonsMSOffice *:first-child+html button[type].info:active{padding:2px 8px 2px 2px; border:1px solid #008aff;}
