/**
 * HTML5 ✰ Boilerplate
 *
*/

@import url("icons.css");
@import url("FlashMessage.css");

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  font: inherit;
  vertical-align: baseline;
  font-family: Arial, Helvetica, sans-serif;
}
body {
}

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 11px; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; margin-bottom:10px;}

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }
p
{
    margin:10px 10px 5px;
}

/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body {
    /*font-size:small;*/
    background-repeat:repeat-y;
    background-position:left top;	
    background-image:url("images/body-bg.jpg");
    font-family:Helvetica, Arial, sans-serif;
    
    min-height:100%;
} /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html  
{
    overflow-y: scroll;
    background:#fff;
    height:100%;
    min-height:100%;
     }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}
.wrapper form
{
  
    padding:10px 0px 20px 0px;
}
textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* j.mp/webkit-tap-highlight-color */
/* The pink colour sucks
a:link { -webkit-tap-highlight-color: #FF5E99; }
*/

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited { color:#009DE0;text-decoration:none; }
a:hover { color: #2A82A8; }
.p10{padding:10px;}
.p5{padding:5px;}
.m10{margin:10px;}
.spacer{margin-top:15px;}
/**
 * Primary styles 
 */
 .container
{
margin-left: auto;
  margin-right: auto;
  width: 100%;
 
}
.container_left
{
    margin-right: 2px;
    float: left;
    width: 221px;
    
    padding-bottom: 60px;
    
     
}
.container_right
{    
    overflow: hidden;    
    padding:15px;    
    padding-left:25px;    
}

.wrapper
{

    border: 1px solid #cdcdcd;
    margin-top:15px;
    margin-bottom:10px;
    width:100%;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
 box-shadow: 0 2px 2px -2px #ccc;
}


.wrapper .header
{
   background: -moz-linear-gradient(center top , #FFFFFF 19%, #EDEDED 100%) repeat scroll 0 0 transparent;
    border-bottom: medium none;
    height: 40px;
    border-bottom: 1px solid #CECECE;
     
}
.wrapper .header span {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 11px 0 0 15px;
}
.wrapper .header form {padding:5px 0px;border-bottom:0px;}
.wrapper .form{padding:5px 0px;border-bottom:1px solid #DFDFDF}
.container .wrapper .form .grid_4 
,.container .wrapper .form input[type="submit"]
,.container .table-search .form .grid_4 
,.container .table-search .form input[type="submit"]
,.container .wrapper .form a.button
{float:right;}

.wrapper .form  input[type="submit"]
,.container .wrapper .form a.button {margin-right:10px;}
.table-search{margin-bottom:-10px;margin-top:10px;}

footer
{
    margin-top:100px;
    border-top:1px solid #EEEEEE;
    font-size:11px;
    padding:10px 0px 20px;
}
footer #copyright, footer #version 
{
    width:45%;
    float:left;
}
footer #version{text-align:right;float:right;}
footer #version span{color:#009FE3;}

.k-pager-info.ajaxStatus
{
    padding:0px;
    margin:0px;
    padding-right:20px;
    margin-right:20px;
}

.ajaxStatus.loading
{
    background: url('images/ajax-loader.gif') no-repeat center right;
}


/**
 * Top Content Area
 */
#top   
{
    height: 40px; display: block; width: 100%;
    color:#fff;
    background-image: url("images/top-bg.jpg");
    background-repeat: repeat-x repeat-y;    
    padding:10px 0px;
    line-height:32px;
    border-bottom:1px solid #1c1c1c;
-webkit-box-shadow:  0px 0px 5px 3px rgba(1, 1, 0, .3);
        
        box-shadow:  0px 0px 5px 3px rgba(1, 1, 0, .3);
}

#top .top-search
{
    text-align:right;    
    float:right;
        margin-right:10px;
        width:300px;
        padding-top:10px;
 }
#top .top-search input[type='text']
{
    width:225px;
    -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  padding: 6px 5px;;
}
    #top .top-search input[type='text']:focus
    {
        box-shadow: 0px 0px 8px rgba(81, 203, 238, 1);
        padding: 6px 5px;  
        border: 1px solid rgba(81, 203, 238, 1);
    }


#top .top-search input[type='submit']
{
    margin-top:3px;
    margin-left:5px;
    float:right;
}
#top .welcome-message{padding-top:19px;font-size:12px;}
/**
 * Logon Layout 
 */
body.logon{background:none;}
.logon #main{margin-top:50px;}

/**
 * Form Stuff
 */
.form input, .form textarea, .form select
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.form input[type=text]
, .form input[type=password]
, .form textarea
, .form select 
, .form input[type=number]
, .form input[type=datetime]
, .form input[type=email]
,.display-field
{ font-size: 12px; padding: 7px 6px; background: white; border: 1px solid #DDD; width: 100%; font-family: Arial, Helvetica, sans-serif; color: #656565; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }


.form input[type=text]:hover, .form input[type=password]:hover, .form textarea:hover { border-color: #d5d9dc; background: #fdfdfd; }
.form input[type=text]:focus, .form input[type=password]:focus, .form textarea:focus { border-color: #d5d9dc; background: #fff;  }
.form input[readonly], .form input[disabled] { background: #fcfcfc; border: 1px solid #DADADA; color: #aaa; }
.form textarea 
{
    height:100px;
}
.field-validation-error
{
    color:#BD362F;
    font-size:12px;
}

.button
{
   display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
    .button:hover
    {
         background-color: #E6E6E6;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
    }
    .button.success, .button.error, .button.warning, .button.info
    {
         color: #ffffff;
         text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    }

    .button.success
    {
         background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    }
    .button.error
    {
        background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    }
    .button.warning
    {
        background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    }
    .button.info
    {
         background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    }
    
.button.warning:hover,
.button.warning:active,
.button.warning.active,
.button.warning.disabled,
.button.warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}
.button.warning:active,
.button.warning.active {
  background-color: #c67605 ;
}


.button.error:hover,
.button.error:active,
.button.error.active,
.button.error.disabled,
.button.error[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.button.error:active,
.button.error.active {
  background-color: #942a25 ;
}

.button.success:hover,
.button.success:active,
.button.success.active,
.button.success.disabled,
.button.success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.button.success:active,
.button.success.active {
  background-color: #408140 ;
}

.button.info:hover,
.button.info:active,
.button.info.active,
.button.info.disabled,
.button.info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.button.info:active,
.button.info.active {
  background-color: #24748c ;
}
.btn
{
    float:right;
    clear:both;
    margin:10px;
}
.permission-selection{margin-bottom:15px;}
.radio-list
{
    list-style:none;
    margin:0px;
    font-size:12px;
    color:#909090;
}
.radio-list li {float:left;display:block;width:33%;position: relative;}
.radio-list li .regular-radio + label,
.radio-list li .regular-checkbox + label
{
    margin-right:10px;    
}
.radio-list li .regular-radio + label + label
,.radio-list li .regular-checkbox + label + label
{
    margin-left:-10px;
    font-size:12px;

}
.ie8 .radio-list li .regular-radio + label + label
,.ie8 .radio-list li .regular-checkbox + label + label{
    margin-left:0;
}
.radio-list li .big-radio + label + label
,.radio-list li .big-checkbox + label + label
{
    position:absolute;
    font-size:18px;margin-top:7px;    
}
/**
 * Left Sidebar
 */
 .container_left
 {
     border-top: 1px solid #545454
 }
.container_left ul
{
    margin:0px; list-style:none;
}
.container_left ul li 
{
    border-bottom: 1px solid #212123;
    border-top: 1px solid #3F3F42;
    display: block;
    text-transform: capitalize;
    width: 100%;
    position: relative;
}
.container_left ul li:hover
{
     background: #292929;
    border-bottom: 1px solid #111111;
    border-top: 1px solid #333333;    
    list-style: none outside none;      
    transition:  box-shadow 0.2s ease-out 0s;
}
.container_left ul li a span
{

 color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 17px 20px 17px 35px;    
    
    font-size: 12px;
}
.container_left ul li a span.icon
{        
    position:absolute;
    top:0px;
    bottom:0px;
    display:block;
    margin:0px;
    padding:0px;
    height:100%;
    background-position:center center;
    left:5px;
}

.container_left ul li>  ul{display:none;}
.container_left ul li:hover > ul{display:block; position:absolute;left:0px;z-index:2;width:100%;left: 222px; background: none repeat scroll 0 0 #292929;top:-2px;border-top: 1px solid #212123;}
.container_left ul li:hover > ul li:hover
{
    background: #222222;
}
/**
 * Default Table
 */
table.tDefault 
{
    width:100%;
    color:#444;
    font-size:14px;
}
.tDefault thead td,
.tDefault thead th,
.tDefault tfoot td {
text-align: center;
padding:5px;
color: #444;
font-weight:bold;
}
.tDefault tbody td
,.tDefault thead th 
,.tDefault tfoot td
{
    border-left: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;    
}
.tDefault tfoot td
{
    text-align:left;
    border-top: 2px solid #DFDFDF;
    border-bottom:0px;
}
.tDefault tbody td:first-child, 
.tDefault thead td:first-child,
.tDefault tfoot td:first-child
{
    border-left:0px;
}  
.tDefault tbody td {
padding:5px;
}
.tDefault tbody tr:nth-child(even) td 
{
    background:#F9F9F9;
}

.tDefault tbody tr:last-child td  
{    
    border-bottom: 0px solid #DFDFDF;
}
.t-grid-bottom
{
    border-top: 1px solid #DFDFDF;
}
.table-action.icon
{
    margin-right:5px;
    padding-left:26px;
    background-repeat:no-repeat;
    background-position:center left;
    padding-bottom:1px;
    line-height:20px;
    float:none;
    display:inline;

}
.tDefault span.ui-icon{float:left}
/**
 * Default From
 */
.editor-label,.display-label
{
    font-size:12px;color:#909090;
    margin-bottom:3px;
}

.editor-field,.display-field
{
    margin-bottom:10px;
}
.display-field
{min-height:15px;
}
/***********
************/
.no-padding
{
    padding:0px !important;
}

/**********************************************
http://www.inserthtml.com/2012/06/custom-form-radio-checkbox/
**************************************************/
.regular-checkbox {
    display: none;
}
.ie8 .regular-checkbox,.ie8 .regular-radio
{
    display:block;
    float:left;
}
.regular-checkbox + label
,.regular-checkbox + input + label  {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
    display: inline-block;
    padding: 9px;
    position: relative;
}
.ie8 .regular-checkbox + label,
.ie8 .regular-radio + label
{
    display: none;
}
.ie8 .regular-checkbox + input + label {display:inline-block}
.regular-checkbox + label:active
,.regular-checkbox + input + label:active  
, .regular-checkbox:checked + label:active 
,.regular-checkbox:checked  + input + label:active  
{
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.regular-checkbox:checked + label,
.regular-checkbox:checked + input + label {
    background-color: #fff;
    border: 1px solid #ADB8C0;
    color: #009DE0;
}
.regular-checkbox:checked + label:after,
.regular-checkbox:checked + input + label:after {
    color: #009DE0;
    content: "✔";
    font-size: 14px;
    left: 3px;
    position: absolute;
    top: 0;
}
.big-checkbox + label
,.big-checkbox + input + label {
    padding: 18px;
}
.big-checkbox:checked + label:after
,.big-checkbox:checked + input + label:after {
    font-size: 28px;
    left: 6px;
}

.regular-radio {
    display: none;
}
.regular-radio + label
,.regular-radio + input + label {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
    display: inline-block;
    padding: 9px;
    position: relative;
}
.regular-radio:checked + label:after,
.regular-radio:checked + input + label:after {
    background: none repeat scroll 0 0 #009DE0;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset;
    content: " ";
    font-size: 32px;
    height: 12px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 12px;
}
.regular-radio:checked + label 
,.regular-radio:checked + input + label {
    background-color: #fff;
    border: 1px solid #ADB8C0;
    color: #009DE0;
}
.regular-radio + label:active, .regular-radio:checked + label:active 
,.regular-radio + input + label:active, .regular-radio:checked + input + label:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.big-radio + label 
,.big-radio + input + label {
    padding: 16px;
}
.big-radio:checked + label:after,
.big-radio:checked + input + label:after  {
    height: 24px;
    left: 4px;
    top: 4px;
    width: 24px;
}
/** Kendo
    */
.k-pager-numbers .k-state-selected {
border-style: solid;
border-width: 1px;
line-height: 22px;
padding: 0 7px;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
-o-border-radius: 13px;
border-radius: 13px;
}
.k-grid .k-pager-numbers, .k-pager-numbers .k-link, .k-pager-numbers .k-state-selected {
display: inline-block;
vertical-align: top;
margin-right: 1px;
}
.k-combobox{height:31px;}
/**********************************************
Menu Page
**************************************************/
.menu-page li
{
    width:33%; float:left;
    list-style:none;
    font-size:20px;
    position:relative;
    min-height:66px;
}
.menu-page li a span{        
    margin-left:68px;    
    min-height:66px;
    display:block;
    padding-top:20px;
}
.menu-page li a span.icon {
    position:absolute;
    float:none;
    margin-left:0px;
    padding-top:0px;
}

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

@media screen and (min-device-width: 1200px) 
{
    #top .top-search{float:right;}
}
@media screen and (max-width: 960px) 
{
    .container_12 .grid_6, .container .grid_6 {
   
    }
}
@media screen and (min-width: 1280px) 
{
    .container_12 .grid_6, .container .grid_6 {
    width: 31%;
    }
}
@media print {
    .container_left
    ,#top
    ,footer
    ,.hideFrontPrint{display:none;}
    h2, .spacer{padding-bottom:50px;}
    .tDefault tbody td, .tDefault thead td, .tDefault thead th {
        border-bottom: 1px solid #434343;
        border-top: 1px solid #434343;
        border-right: 1px solid #434343;
    }
    .wrapper
    {
        border-color:#434343;
    }

}

