* { margin:0; padding:0;}

h1 { font-size: 28px; font-weight:normal; line-height:32px; }
h2 { font-size: 24px; font-weight:normal; line-height:28px; }
h3 { font-size: 18px; font-weight:normal; line-height:22px; }
h4  { font-size: 14px; font-weight:normal; }
h5, h6 { font-size: 100%; font-weight:normal; text-transform:uppercase }
img { border: 0; max-width:100%; }
#logo img  { display:block;}
ul li { list-style-type:none; }
.invalid { color:#F00 !important} 
.comcontent ul, .comcontent ol { margin-left:20px; margin-bottom:10px;}
.comcontent ul li { list-style-type:disc}
.in_item  { position:relative} 

.column  { float:left;}

/* COLUMN
---------------------------------------------------------------*/
  .box { float:left}
  .module-null { background:none !important; border:0}
  .module-null .contentmod { margin:0; padding:10; border:0}
  span.hasTip img { width:auto !important; height:auto !important}
  .left { float:left; margin-right:10px;}
  .right { float: right; margin-left:10px;}

/* ARTICLE CONTENT
---------------------------------------------------------------*/
  .cols-1 { }
  
  .cols-2 .item                { width:49%; float:left;}
  .cols-2 .column-2            { margin-left:2%;}
  .cols-2 .column-1 .in_column { margin-right:10px;}
  .cols-2 .column-2 .in_column { margin-left:100px;}
  
  .cols-3 .item                { float:left; width:33%; }
  .cols-3 .column-2            { margin-left:0.5%;}
  .cols-3 .column-3            { float:right; }
  .cols-3 .column-1 .in_column { margin-right:10px;}
  .cols-3 .column-2 .in_column { margin:0 5px;}
  .cols-3 .column-3 .in_column { margin-left:10px;}
  
  .cols-4 .item                { float:left; width:25%; }
  .cols-4 .column-1 .in_column { margin-right:10px;}
  .cols-4 .column-2 .in_column,
  .cols-4 .column-3 .in_column { margin:0 5px;}
  .cols-4 .column-4 .in_column { margin-left:10px;}
  
  .cols-5 .item                { float:left; width:20%; }
  .cols-5 .column-1 .in_column { margin-right:10px;}
  .cols-5 .column-2 .in_column,
  .cols-5 .column-3 .in_column,
  .cols-5 .column-4 .in_column { margin:0 5px;}
  .cols-5 .column-5 .in_column { margin-left:10px;}
  
  .cat-children ul { margin:0}
  .cat-children ul li { list-style-type:none;}

/* ADMIN EDIT
---------------------------------------------------------------*/

  .button2-left {background:url(../images/default/buttonadmin.png) top left repeat-x;  color:#fff; font-size:11px;  line-height: 22px; float:left; padding:0 5px; margin:7px 5px 0 0;}
  .button2-left div {background:url(../images/default/buttonadmin.png) no-repeat;}
  .button2-left div.image { background-position:100% -22px; padding-right:24px;}
  .button2-left div.article { background-position:100% -22px; padding-right:24px;}
  .button2-left div.pagebreak { background-position:100% -44px; padding-right:24px;}
  .button2-left div.readmore { background-position:100% -66px; padding-right:24px;}
  .button2-left a { color:#fff;}

  div.button {background-position:100% -22px; padding-right:5px; float:left; }
  div.button button {background-position:0 0; border:none; padding:4px 0 3px 5px;}
  form.editor div.button {margin:5px 5px 0 0;}
  form.editor .btn {margin-left:29px;}

  fieldset.publishing .radio label {width:auto; float:none;}
  fieldset.publishing label,fieldset.publishing .radio .label1, .formelm label {width:120px; float:left;}
  fieldset.publishing input.inputbox {width:280px;}
  fieldset.publishing select.inputbox {width:285px;}
  .metadata .inputbox { width:99% !important; margin-bottom:10px;}
  .formelm-area, .formelm { margin-bottom:10px;}
  .formelm-area .inputbox { width:99%;}
  .tool-title, .tip-title { font-weight:bold}
  .formelm label { width:auto; margin-right:10px;}


/* ARTICLE CONTENT
---------------------------------------------------------------*/
  .article-info,  .cat-items, .cat-children, h1, h2, h3, h4, h5, p, .searchintro, .results h2, .jv-sbinner .jv-module, .jv-vmenu, .items-leading,
  .items-row, .items-more, .category-desc   { margin-bottom:10px;}

  ul.actions {margin:0 !important; float:right}
  ul.actions  li { display:inline;}
  .article-info  {background: #e1e1e1; border-bottom:1px dotted #666; font-size:80%;  font-style:italic; color:#666;  line-height:13px;}
  .createdby,  .createdate { padding-right:10px;}
  .items-more ul { padding-left:20px;}
  .items-more ul li { list-style-type:decimal}
  div.pagination { border-top:1px solid #ddd; padding:10px 0;}
  div.pagination .counter { font-weight:bold;float:right}
  div.pagination .pagination span, div.pagination .pagination strong, div.pagination .pagination a { margin:0 3px;}
  .pagenav { padding:10px 0}
  .pagenav li { display:inline; margin-right:20px;}

/* end content default */
  .items-row .in_column { overflow:hidden;}

/*results*/
  .searchintro, .results h2  { margin-bottom:10px; }
  .results .list li { border-bottom:1px dotted #999; margin-bottom:10px; padding-bottom:10px;} 
  .search_result fieldset  { padding:10px; margin-bottom:10px;}

/*Create account*/
  fieldset{ padding:20px; margin-bottom:10px}
  .contact_email, .contact p, .contact_email_checkbox { margin-bottom:10px; }
  .contact_email label { width: 150px; float:left; }

/*Forget Pass*/
  form.editor fieldset {border:1px solid #ccc; padding:10px; margin-bottom:10px;}
  form.editor fieldset legend {font-weight:bold; padding:0 5px;}
  .form-fields  { margin-bottom:10px; overflow:hidden}
  .form-fields label { float:left; width:160px;}
  .form-fields input{ width:200px;}
  .contact_email_copy input { width:auto}
  #jform_spacer-lbl { float:none}
  .tool-tip, .tip-wrap {background: #FFF; padding: 10px; border: 1px solid #ccc;}
  .module_badge { position:relative}

  #jv-breadcrumb .jv-inner { padding:10px; color:#666}
  #jv-breadcrumb .breadcrumbs a, #jv-breadcrumb .breadcrumbs span { float:left;  margin-right:5px;}
  #jv-breadcrumb .breadcrumbs  a {  background:url(../images/default/pathway.png) no-repeat right center ; padding-right:10px;  }

/* MOBILES
-------------------------------------------------------------*/
  .switch_version .pda { background:url(../images/iphone/pda_resize.png) ; height:29px; width:29px; float:left; margin:5px 0 0 5px; position:relative; z-index:9999; }

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {  height: 1%;}
* +html .clearfix { display: inline-block; } /* IE7xhtml*/
html[xmlns] .clearfix { /* O */  display: block;  }
.clearfix:after { /* FF, O, etc. */  content: "."; display: block;  height: 0;  clear: both; visibility: hidden;}