body {margin: 0;padding: 0;}
  #page {margin-top: 5px;margin-bottom: 5px;background: white; }
  #mainmenu {background:white url(bg.gif) repeat-x left top; }
  #mainmenu ul {padding:6px 20px 5px 20px;margin:0px; }
  #mainmenu ul li {display: inline; }
  #mainmenu ul li a {color:#ffffff;background-color:transparent;font-size:12px;font-weight:bold;text-decoration:none;padding:5px 8px; }
  #mainmenu ul li a:hover, #mainmenu ul li.active a {color: #6399cd;background-color:#EFF4FA;text-decoration:none; }
  
  div.flash-error, div.flash-notice, div.flash-success {padding:.8em;margin-bottom:1em;border:2px solid #ddd; }
  div.flash-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; }
  div.flash-notice {background:#FFF6BF;color:#514721;border-color:#FFD324; }
  div.flash-success {background:#E6EFC2;color:#264409;border-color:#C6D880; }
  div.flash-error a {color:#8a1f11; }
  div.flash-notice a {color:#514721; }
  div.flash-success a {color:#264409; }
  div.form .rememberMe label {display: inline; }
  
  div.view {margin: 15px 0;  }
  div.breadcrumbs {font-size: 0.9em;padding: 5px 20px; }
  div.breadcrumbs span {font-weight: bold; }
  div.search-form {padding: 10px;margin: 10px 0;background: #eee; }
  
  .portlet-title {font-size: 12px;font-weight: bold;padding: 0;margin: 0;color: black; }
  .portlet-content {font-size:0.9em;margin: 0 0 15px 0;padding: 3px;background:#e8f6f8; }
  .portlet-content ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin: 0;padding: 0; }
  .portlet-content li {padding: 2px 0 4px 0px; }
  
  .operations {list-style-type: none;margin: 0;padding: 0; }
  .operations li {padding-bottom: 2px; }
  .operations li a {font: bold 12px Arial;color: #0066A4;display: block;padding: 2px 0 2px 8px;line-height: 15px;text-decoration: none; }
  .operations li a:visited {color: #0066A4; }
  .operations li a:hover {background: #80CFFF; }
  
/*Form*/
    div.form input, div.form textarea, div.form select {margin: 0.2em 0 0.5em 0; }
    div.form fieldset {border: 1px solid #DDD;padding: 10px;margin: 0 0 10px 0;     -moz-border-radius:7px; }
    div.form label {font-weight: bold;font-size: 0.9em;display: block; }
    div.form .row {margin: 5px 0; }
    div.form .hint {       font-size:12px;margin: 0;padding: 0;color: #999; }
    div.form .note {font-style: italic; }
    div.form span.required {color: red; }
    div.form div.error label, div.form label.error, div.form span.error {color: #C00; }
    div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error {background: #FEE;border-color: #C00; }
    div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success {background: #E6EFC2;border-color: #C6D880; }
     div.form .errorSummary {border: 2px solid #C00;padding: 7px 7px 12px 7px;margin: 0 0 20px 0;background: #FEE;font-size: 0.9em; }
    div.form .errorMessage {color: red;font-size: 0.9em; }
    div.form .errorSummary p {margin: 0;padding: 5px; }
    div.form .errorSummary ul {margin: 0;padding: 0 0 0 20px; }
    div.wide.form label {float: left;margin-right: 10px;position: relative;text-align: right;width: 100px; }
    div.wide.form .row {clear: left; }
    div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage {clear: left;padding-left: 110px; }
    .radioRow2 input {float:left;margin-top:5px;}
  
  
/* Buttons */
    a.button, .butBasic,.but-basic, .butNarrow,.butNarrow, .butReg, input.butSubmit { border:none;color:white; text-align:center; text-decoration:none; text-transform:uppercase; background-color:black ; display: block; width:171px; height:32px; line-height:32px;  margin: 0; text-decoration: none;  cursor: pointer; padding:0px;font-style:normal;margin-right:1px;}
    :hover.butBasic,:hover.but-basic,:hover.butNarrow,:hover.butReg {background-position:bottom;color: white;text-decoration: none;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
    .button:hover, .button:focus, .button:active, .butSubmit:hover  { filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;text-decoration:none;}
    a.butMore {color:#553164; font-size:12px; display:block; text-align:right;font-weight:bold;padding-top:10px;}
    .butNarrow {height:25px; line-height:25px;font-size:11px;}    
    
/*Pagination*/
    ul.yiiPager li {padding:0px;}
    ul.yiiPager li.previous a,ul.yiiPager li.next a  {font-size:13px;border:none;color:black;}
    ul.yiiPager li.hidden a {color:gray;}
    ul.yiiPager li.page a {font-size:13px;border:none;color:black;font-weight:bold;}
    ul.yiiPager li.page a:hover {background:black;color:white;}
    ul.yiiPager li.selected a {color:black;background-color:gray;}
    .pager {clear:both;width:100%;}
  
/*Helpers*/  
    .hide {display: none;}  
    .breakerAuto,  .breakerAuto1,.breakerAuto2 {width:100%; clear:both;height:0px;}
    .breakerAuto1 {height:30px;}
    .breakerAuto2 {height:60px;}
    .dottedBreaker {background: url(../img-system/layout/dotted_line_news_column.jpg) repeat-x center; height:50px;width:100%;clear:both;}
    .rightFloat, .float-right {float:right;margin-left:1px;}
    .padForm,.padMain,.padWide {padding:30px;}
 