a.button { position:relative; height:28px; font-size:14px; font-family:Helvetica; color:#333; border:1px solid #666; line-height:30px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; background-color:#eee; /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; vertical-align:top; text-decoration:none; } .button .label { line-height:28px; padding:0; } .button.has_border .label { padding:0 5px; } .button.disabled { color:#aaa; } .button.has_border.disabled { border-color:#999; } .button.has_border:hover { background-color:#ddd; border-color:#222; } .button.has_border.disabled:hover { background-color:#fff; border-color:#999; cursor:default; } .button.has_border.active { background-color:#ccc; } .button input[type=submit] { border:1px solid transparent; background-color:transparent; position:absolute; top:-5px; right:-5px; bottom:-5px; left:-5px; cursor:pointer; } .calendar { user-select: none; -webkit-user-select: none; text-transform:capitalize; } .calendar table { border-collapse:collapse; border:1px solid #444; } .calendar thead { border-bottom:1px solid #444; line-height:33px; background-color:#eaeaea; } .calendar .go_forward, .calendar .title { border-left:1px solid #444; } .calendar a { display:block; text-decoration:none; color:#222; } .calendar td, .calendar th { text-align:center; padding:0; margin:0; font-size:14px; } .calendar .row.days td { line-height:33px; border-right:1px solid #444; background-color:#eaeaea; } .calendar .cell { border:1px solid #444; background-color:#fff; } .calendar .cell.inactive { background-color:#eaeaea; color:#999; } .calendar .cell.today { font-weight:bold; } .calendar .cell a, .calendar .cell .day { width:33px; line-height:33px; } .calendar .cell a:hover, .calendar .cell a:active { background-color:#e9d4c7; } .calendar .cell.selected a, .calendar .cell.selected a:hover { background-color:#ae5317; color:#fff; } .checkbox { text-decoration:none; height:30px; white-space:nowrap; } .checkbox:hover { cursor:pointer; } .checkbox .checkmark { position:relative; width:20px; height:20px; margin-top:5px; text-align:center; border:1px solid #666; color:#222; font-size:18px; background-color:#fff; } .checkbox:hover .checkmark { background-color:#eee; border-color:#222; } .checkbox .checkmark_fill { height:14px; width:14px; line-height:16px; position:absolute; background-color:#222; top:3px; left:3px; } .checkbox .label { line-height:32px; padding:0 0 0 10px; text-decoration:none; color:#222; overflow:hidden; } .checkbox, .checkbox .checkmark, .checkbox .label { /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; vertical-align:top; } .date_picker .text_field { width:100px; } .date_picker_calendar { position:absolute; z-index:1000; } .link { position:relative; /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; vertical-align:middle; line-height:30px; }.list ul { list-style-type:none; margin:0; padding:0; } .menu { max-height:150px; margin-right:3px; } .menu ul { padding:5px; } .menu .menu_scroller { border:1px solid #666; background-color:#fff; -moz-box-shadow: 2px 2px 2px #666; -webkit-box-shadow: 2px 2px 2px #666; box-shadow: 2px 2px 2px #666; } .menu .menu_scroller .content { margin:0; max-height:150px; } .menu .menu_scroller.disabled .content { margin-right:0; } .menu li { font-size:14px; white-space:nowrap; margin:2px 0 0 0; list-style:none; vertical-align:bottom; } .menu li a { text-decoration:none; line-height:30px; color:#222; padding:2px 5px; display:block; background-color:#fff; height:28px; vertical-align:middle; } .menu li a span { padding:0 2px; } .menu li a:hover span, .menu li a:link span, .menu li a:active span, .menu li a:visited span{ text-decoration:none; color:#222; } .menu li a:hover, .menu li a.selected { background-color:#e9d4c7; text-decoration:none; } .pulldown { position:relative; height:30px; /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; } .pulldown.placeholder { font-style:italic; } .pulldown .button:link, .pulldown .button:active, .pulldown .button:hover, .pulldown .button:visited { color:#333; text-decoration:none; } .radio_group .choice:hover { cursor:pointer; } .radio_group .mark { margin:0 5px 0 0; width:20px; height:20px; line-height:17px; border:1px solid #666; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; color:#222; font-family:Verdana; text-align:center; font-size:16px; } .radio_group .choice:hover .mark { background-color:#eee; border-color:#222; } .radio_group ul { margin:0; padding:0; } .radio_group li { margin-left:10px; } .radio_group li a { text-decoration:none; } .radio_group li a.choice { /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; vertical-align:top; } .radio_group .label { line-height:22px; color:#222; cursor:pointer; } .radio_group .mark, .radio_group li, .radio_group .label { /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; } .scroller { outline: none; position:relative; } .scroller .content_wrapper{ margin-right:13px; } .scroller.disabled .content_wrapper{ margin-right:1px; } .scroller .content { overflow:hidden; margin-right:9px; } .scroller.disabled .content { margin-right:5px; } .scroller .tray { position:absolute; right:3px; top:3px; bottom:3px; width:10px; background-color:#eee; } .scroller.disabled .tray { visibility:hidden; } .scroller .knob { position:absolute; right:1px; width:8px; cursor:move; } .scroller .knob_top { position:absolute; right:0; left:0; height:11px; background-color:#555; } .knob_middle { position:absolute; right:0; left:0; top:10px; bottom:10px; background-color:#555; } .knob_bottom { position:absolute; right:0; left:0; bottom:0px; height:10px; background-color:#555; } .tab_set .tab_bar { height:29px; padding-left:20px; } .tab_set .tab { text-decoration:none; color:#222; border:1px solid #222; padding:0 10px; margin:0 5px 0 0; height:28px; line-height:30px; /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; } .tab_set .tab.selected, .tab_set .tab.selected:hover { background-color:#ddd; } .tab_set .tab:hover { background-color:#eee; } .tab_set .content_container { border:1px solid #666; padding:10px; } .table_view { border:1px solid #222; } .table_view table { text-align:left; width:100%; } .table_view table th { padding:0; margin:0; background-color:#eee; line-height:20px; position:relative } .table_view th.first { padding-left:5px; border-left:none; } .table_view th.last { padding-right:5px; } .table_view .content{ background-color:#fff; padding:5px; } .table_view .wrapper { padding:5px; } .table_view tr.first .wrapper { } .table_view .content td { white-space:nowrap; overflow:hidden; } .table_view.clickable .content tr:hover .wrapper { background-color:#ddd; cursor:pointer; } .table_view .glyph { float:left; margin-top:6px; font-size:10px; } .table_view th.first .glyph { padding-left:5px; } .table_view .sorted { padding-left:16px; } .text_area { position:relative; border:1px solid #666; background-color:#fff; /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; vertical-align:top; } .text_area.disabled { filter:alpha(opacity=60); opacity:0.6; } .text_area textarea { border:none; outline:none; margin:5px 4px 4px 4px; font-size:14px; background-color:#fff; } .text_field { position:relative; border:1px solid #666; width:200px; height:28px; background-color:#fff; /* inline-block with IE7 hack */ display: inline-block; zoom: 1; *display: inline; vertical-align:top; } .text_field.disabled { filter:alpha(opacity=60); opacity:0.6; } .text_field .input_wrapper { position:absolute; left:5px; right:12px; top:3px; } .text_field input { width:100%; border:0; outline:none; font-size:13px; } .time_picker .text_field { width:80px; } .time_picker .menu li { background-color:#fff; } .menu { z-index:1000; }