﻿/* Binq buttons */
button {position:relative;border:0;padding:0;cursor:pointer;overflow:visible;font-family:"Segoe UI",Frutiger,Tahoma,"Helvetica","Helvetica Neue",Arial,sans-serif;background-color:transparent;background-repeat:no-repeat;text-align:center;}
button::-moz-focus-inner {border:none;}
button span {position:relative;display:block;white-space:nowrap;background-color:transparent;background-repeat:no-repeat;color:#fff;}
button.gray span {color:#000;}
@media screen and (-webkit-min-device-pixel-ratio:0) {button span {margin-top:-1px;}}
/* button colors */
button.blue,button.blue span,button.hblue:hover,button.hblue:hover span {background-image:url(gfx/btn_blue_sprite.gif);}
button.green,button.green span,button.hgreen:hover,button.hgreen:hover span {background-image:url(gfx/btn_green_sprite.gif);}
button.gray,button.gray span,button.hgray:hover,button.hgray:hover span {background-image:url(gfx/btn_gray_sprite.gif);}
button.red,button.red span,button.hred:hover,button.hred:hover span {background-image:url(gfx/btn_red_sprite.gif);}
button.yellow,button.yellow span,button.hyellow:hover,button.hyellow:hover span {background-image:url(gfx/btn_yellow_sprite.gif);}
button.brown,button.brown span,button.hbrown:hover,button.hbrown:hover span {background-image:url(gfx/btn_brown_sprite.gif);}
button.pink,button.pink span,button.hpink:hover,button.hpink:hover span {background-image:url(gfx/btn_pink_sprite.gif);}
/* Small buttons */
button.small {padding:0 8px 0 0;margin-right:3px;font-size:0.9em !important;background-position:right -562px;}
button.small span {padding:3px 0 0 8px;height:18px;line-height:13px;background-position:left -480px;}
button.small:hover, button.small.hover {background-position:right -603px;}
button.small:hover span, button.small.hover span {background-position:0 -521px;}
/* Medium buttons */
button {padding:0 9px 0 0;margin-right:3px;font-size:1.2em;background-position:right -380px;}
button span {padding:3px 0 3px 9px;height:24px;line-height:20px;background-position:left -280px;}
button:hover, button.hover {background-position:right -430px;}
button:hover span, button.hover span {background-position:0 -330px;}
/* Large buttons */
button.large {padding:0 15px 0 0;margin-right:5px;font-size:2em;background-position:right -140px;}
button.large span {padding:13px 0 0 15px;height:37px;line-height:16px;background-position:left top;}
button.large:hover, button.large_hover {background-position:right -210px;}
button.large:hover span, button.large_hover span {background-position:0 -70px;}

/* Some common element styles */
.error {background-color:#ffcccc;border:1px solid #666666;}
.modal_background {background-color:#333333;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.clear {display:block;height:0px;width:0px;float:none;clear:both;font-size:0;padding:0;margin:0;line-height:0;text-decoration:none;border:none;}

/* Boxes */
.box {-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:10px;}
.box h1 {margin: 0 0 20px 0;padding:0;font-size:1.2em;}
.whitebox {border:2px solid #444444;background-color:#ffffff;}
.brownbox {border:2px solid #b17e47;background-color:#cccc99;}


/* Calendar */
.ajax__calendar_container {z-index:1000;}


/* Grid */
table.grid  {-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border:1px solid #AAAAAA;}
table.grid tr.grid_header th {background: #E9E9BE url(js/jquery/jquery_theme/images/ui-bg_glass_65_E9E9BE_1x400.png) repeat-x scroll 50% 50%;color:#5A5B63;}
table.grid tr.grid_row td, table.grid tr.grid_row_alt td {font-size:12px;}
table.grid tr.grid_row td {background-color:#ffffff;}
table.grid tr.grid_row_alt td {background-color:#f3f3e3;}
table.grid tr.grid_row_edit {background-color:#f3f3e3;}
table.grid tr.grid_row_edit input {font-family:Verdana,arial,helvetica,sans-serif;}
table.grid tr.grid_subheader td {background-color:#eeeece;color:#5A5B63;font-size:12px;}

.autocomplete_list {border:1px solid #333333;background-color:#ffffff;list-style-position:outside;list-style-type:none;margin:0;padding:0;max-height:220px;overflow-y:scroll;}
.autocomplete_item {margin:0;padding:2px;color:#333333;font-size:13px;text-align:left;display:block;height:18px;line-height:18px;}
.autocomplete_item_highlighted {background-color:#ffff00;margin:0;padding:2px;color:#333333;font-size:13px;text-align:left;display:block;height:18px;line-height:18px;}
