/* graphical checkboxes styles */
fieldset.checkbox-img-group input { border:none; background-image:url(/images/components/checkbox-white-unchecked.gif); background-repeat:no-repeat; width:13px; height:13px; padding:0; margin-right:2px; }
fieldset.checkbox-img-group input.checked { background-image:url(/images/components/checkbox-white-checked.gif); }
/* for older browsers that may display the hidden fields */
fieldset.checkbox-img-group input.checked-value, fieldset.checkbox-img-group input.unchecked-value { display:none; }

/* drop-down styles */
.drop-down { width:100px; float:left; margin-right:5px; }
.drop-down span { display:block; clear:right; width:100px; }
.drop-down ul { background-color:#000; margin:0px; padding:0px; border-right:1px solid #333; border-bottom:1px solid #333; display:none; }
.drop-down li  { display:block; font-size:11px; font-weight:bold; list-style-type:none; border-style:solid; border-width:0px 1px 1px 1px; border-color:#666666; width:100%; height:25px; }
.drop-down a { text-align:left; display:block; background-color:#000000; filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88; height:15px; padding:5px; width:100%; color:#ffffff; position:absolute; left:0px; z-index:70; }
.drop-down a:link,
    .drop-down a:visited { color:#ffffff; position:relative;z-index:100; }
.drop-down a:hover { text-align:left; background-color:#1671a3; color:#FFF; position:relative;z-index:150; }
.drop-down-title { background:url(/images/buttons/bg_dropdown.jpg); height:27px; background-repeat:no-repeat; background-position:right; color:#7fcaf4; display:block; cursor:pointer; }
.drop-down-title-text { text-align:left; padding-left:7px; padding-top:5px; font-size:11px; }
.drop-down-wide { width:200px; }
.drop-down-title-text a:link,
    .drop-down-title-text a:visited { color:#ffffff; }
.drop-down-box { position:absolute; z-index:10; overflow-x:hidden; }
.dropdown-container { margin-top:50px; border-width:5px; border-color:#ffffff; }

/* pagination (from article) */
.pagination-container { float:right; margin:10px 10px 10px 0; }
.pagination { color:#333333; font-size:1.3em; }
.pagination span,
    .pagination a,
    .pagination ul,
    .pagination li { float:left; display:inline; }
.pagination span,
    .pagination a { margin:2px 0 0 0; }
.pagination ul { margin:0 7px; }
.pagination li { margin:0 2px; }
.pagination li a { padding:2px 5px; margin:0; color:#fff; background:#02669a; }
.pagination li.on { background:#e4e4e4; padding:2px 6px; }
.pagination-bottom { margin:0 40px 20px 0; }

.dialog { border:1px solid #000000; background-color:#ffffff; width:250px; padding:10px; position:absolute; text-align:center; }
.dialog-container { position:absolute; top:0px; left:0px; }
.dialog h3 { font-family:arial, helvetica, sans-serif; font-weight:bold; font-size:1.8em; color:#000000; }
.dialog p { margin-bottom:15px; font-size:1.1em; }
.dialog-modal { background-color:#000000; }
.dialog-buttons { margin:0 auto; width:144px; }
.dialog-button { /* float:left; */ margin:5px auto; padding:2px 5px 2px 5px; border:1px solid #333333; width:55px; text-align:center; color:#ffffff; background-image:url(/images/backgrounds/button-blue-background.gif); cursor:pointer; }

.basic-button { height:22px; text-align:center; color:#ffffff; padding:3px; padding-bottom:6px; background-image:url(/images/backgrounds/button-blue-background.gif); border:1px solid #000000; cursor:pointer; }

