/* $Id: local.css,v 1.1 2010/04/08 17:16:16 danprobo Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/


/* Body
-------------------------------------------------------------- */

body {
background:url(images/body-bg.gif) repeat-x #fff;
font-size: 84%;
font-family: Arial, Helvetica, sans-serif;
color: #000;
margin: 0;
padding: 0;
line-height: 1.5em;
}

/* Text elements
-------------------------------------------------------------- */

tr.odd td, tr.even td {
padding: 0.5em;
}

a {
text-decoration: none;
}

a:link {
color: #005a8c;/*#e87e17*/
text-decoration: none;
}

a:visited {
color: #005a8c;/*#e87e17*/
text-decoration: none;
}

a:hover {
color:#cc6600;
}

blockquote {
background: url(images/bq-tl.gif) no-repeat left top;
padding-left: 30px;
margin-left: 10px;
font-style:italic;
}

blockquote p {
background: url(images/bq-br.gif) no-repeat right bottom;
}

cite {
background: url(images/bq-tl.gif) no-repeat left top;
clear: both;
display: block;
font-style: italic;
padding-left: 30px;
margin-left: 10px;
}

code, tt, pre {
background-color:#EDF1F3;
font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
font-size:0.9em;
line-height:1.2em;
}

/* Headings
-------------------------------------------------------------- */

h1 {
font-size: 1.6em;
}

h2 {
font-size: 1.5em;
  
}

h3 {
font-size: 1.3em;
}

h4 {
font-size: 1.2em;
}

h5 {
font-size: 1.1em;
}

h6 {
font-size: 1em;
}

/* Header regions
-------------------------------------------------------------- */

#header {
height: 66px;
position: relative;
width: 950px;
margin: 0 auto;
}

#header-first {
float: left;
}

.logo {
padding-top: 10px;
padding-left: 15px;
}

.logo IMG {
height:100px;
}

#header-middle {
float: left;
padding-top: 25px;
}

.logo-name {
display: inline; 
font-weight: bold;
font-size: 25px;
padding-left: 15px;
position: relative;
font-family: Verdana, Tahoma;

}

.logo-text {
display: inline;                       
font-weight: bold;
position: relative;
padding-left: 10px;
font-family: Verdana, Tahoma;
}

#header-wrapper #search-box {
margin: 4px 14px;
position: absolute;
right: 0;
top: 30px;
white-space: nowrap;
}
#header-wrapper #social-plugin {
margin: 4px 14px;
position: absolute;
right: 0;
top: 70px;
white-space: nowrap;
}



#header-wrapper #search-box  {
border: 1px solid #D5D5D5;
width: 10em;
}
#search input.form-text
{
	background: url(search-white.png) no-repeat 10px 6px #444;
	float:right;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #d7d7d7;
    width:150px;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
#search input[type="text"]:focus {
    background: url(search-dark.png) no-repeat 10px 6px #fcfcfc;
    color: #6a6f75;
    width: 200px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    }

#search-box label { display: none;} /* Hide text label -by SS */
#search-box button { display: none;} /* Hide text label -by SS */
    #search-box input.form-submit, #search-box input.form-submit {
 display:none;
    }

/* Primary menu + Superfish
-------------------------------------------------------------- */

#menu {
height: 35px;
background:url(images/menu-bg.gif) repeat-x;
width:952px;
margin: 0 auto;
}

#nav {
height: 35px;
background:url(images/menu-bg.gif) repeat-x;
float:left;
}

#nav li {
float:left;
background:url(images/menu-separator.gif) no-repeat right top;
height:35px;
padding:0 1px 0 0;
}

#nav li a{
color:#fff;
text-decoration:none;
font-size:12px;
padding:7px 29px 0 29px;
display:inline-block;
font-weight:bold;
height:25px;
text-transform:uppercase;
}

#nav li a:hover {
background:transparent url(images/menu-hover-bg.gif) repeat-x;
}

#nav li.active-trail a {
background:transparent url(images/menu-hover-bg.gif) repeat-x;
}

#rounded-menu-left {
height: 35px;
background:transparent url(images/menu-left-bg.gif) no-repeat;
float:left;
width:1px;
line-height:0;
font-size:0;
}

#rounded-menu-right {
height: 35px;
background:url(images/menu-right-bg.gif) no-repeat;
float:right;
width:14px;
line-height:0;
font-size:0;
}

/* Superfish
-------------------------------------------------------------- */

#superfish {
height:35px; 
float:left;
}

#superfish h2 {
height: 0;
overflow: hidden;
position: absolute;
}

#superfish .menu, #superfish .menu * {
margin:0;
padding:0;
list-style:none;
}

#superfish .menu {
line-height:1.0;
}

#superfish .menu ul {
position:absolute;
top:-999em;
width:13em;
}

#superfish .menu ul li {
width:100%;
}

#superfish .menu li:hover {
visibility:inherit;
}

#superfish .menu li {
float:left;
position:relative;
}

#superfish .menu a {
display:block;
position:relative;
}

#superfish .menu li:hover ul,
#superfish .menu li.sfHover ul {
left:0;
top:32px;
z-index:99;
}

#superfish ul.menu li:hover li ul,
#superfish ul.menu li.sfHover li ul {
top:-999em;
}

#superfish ul.menu li li:hover ul,
#superfish ul.menu li li.sfHover ul {
left:13em;
top:0;
}

#superfish ul.menu li li:hover li ul,
#superfish ul.menu li li.sfHover li ul {
top:-999em;
}

#superfish ul.menu li li li:hover ul,
#superfish ul.menu li li li.sfHover ul {
left:13em;
top:0;
}

#superfish .menu {
float:left;
margin-bottom:1em;
}

#superfish .menu a {
padding:.75em 1em;
text-decoration:none;
}

#superfish .menu a.sf-with-ul {
padding-right:2.25em;
min-width:1px;
}

#superfish .menu a, #superfish .menu a:visited  {
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding-right:20px;
padding-left:20px;
padding-top:11px;
}

#superfish .menu li {
background: transparent;
}

#superfish .menu li li {
background: #3b6999;
}

#superfish .menu li li li {
background: #3b6999;
top: 0px;
}

#superfish .menu li:hover, #superfish .menu li.sfHover,
#superfish .menu a:focus, #superfish .menu a:hover, #superfish .menu a:active {
outline:0;
}

#superfish .menu li:hover, 
#superfish .menu li.sfHover,
#superfish .menu a:focus, 
#superfish .menu a:hover, 
#superfish .menu a:active {
z-index:10;
}

#superfish .menu li:hover {
background:transparent url(images/menu-hover-bg.gif) repeat-x;
}

#superfish .menu li.active-trail {
background:transparent url(images/menu-hover-bg.gif) repeat-x;
}

#superfish .menu li.active-trail li {
background: #3b6999;
}

#superfish .menu li li:hover {
background: #3b6999;
}

#superfish .menu li li li:hover {
background: #3b6999;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url(images/arrows-ffffff.png) no-repeat -10px -100px;
}
a > .sf-sub-indicator { 
top:.8em;
background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px;
}

#superfish .menu ul .sf-sub-indicator { background-position:  -10px 0; }
#superfish .menu ul a > .sf-sub-indicator { background-position:  0 0; }
#superfish .menu ul a:focus > .sf-sub-indicator,
#superfish .menu ul a:hover > .sf-sub-indicator,
#superfish .menu ul a:active > .sf-sub-indicator,
#superfish .menu ul li:hover > a > .sf-sub-indicator,
#superfish .menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0;
}

#superfish .sf-shadow ul {
background:	url(images/shadow.png) no-repeat bottom right;
padding: 0 8px 9px 0;
}

#superfish .sf-shadow ul.sf-shadow-off {
background: transparent;
}

/* slideshow + Preface top + Slideshow
-------------------------------------------------------------- */

#slideshow-wrapper{
width:100%;
background: transparent url(images/slideshow-shadow.gif) no-repeat center bottom;
height:420px;
margin-bottom:-45px;
margin-top:14px;
}

.slideshow-inner{
width:950px;
margin:0 auto;
height:355px;
position:relative;
z-index:1;
overflow: hidden;
}

#slideshow-preface {
float:left;
position:absolute;
text-align:left;
z-index:4;
}

.slideshow {
width:950px;
height:355px;
position:relative;
z-index:2;
overflow: hidden;
}

#preface {
padding: 20px;
font-size:1.2em;
color:#fff;
display:block;
float:left;
}

#preface a {
color:#fff;
text-decoration:underline;
}

#preface a:hover {
text-decoration:none;
}

#slideshow-bottom{
width:950px;
float:left;
background:url(images/mission-bg.png) no-repeat center bottom;
min-height:65px;
position:absolute;
bottom:0;
left:0;
text-align:right;
z-index:3;
line-height:1.7em;
}

/* Preface first + Preface middle + Preface last regions
-------------------------------------------------------------- */

#preface-wrapper {
width:950px;
margin: 0 auto;
}

#preface-wrapper .column {
float: left;
}

#preface-wrapper.in1 .column {
width: 100%;
}

#preface-wrapper.in2 .column {
width: 50%;
}

#preface-wrapper.in3 .column {
width: 33.3%;
}

#preface-wrapper .block {
padding-left:15px;
padding-right:15px;
}

#mission {
padding: 20px;
font-size:1.6em;
color:#002054;
display:block;
float:right;
}

/* Content regions
-------------------------------------------------------------- */

#wrapper {
width:950px;
margin: 15px auto 10px;
}

#content {
width: 100%;
float: left;
}

/* Sidebar regions
-------------------------------------------------------------- */

#sidebar-side-1 #sidebar-left {
width: 26%;
float: left;
font-size:12px;	
}

#sidebar-side-2 #sidebar-left {
width: 15%;
float: left;
margin-right: 2%;
font-size:12px;	
}

.sidebars-1 #content{
width: 69%;
padding-left: 25px;
float: left;
}

.sidebars-2 #content{
width: 40%;
float: left;
}

#sidebar-side-1 #sidebar-right {
width: 26%;
float: right;
font-size:12px;	      
}

#sidebar-side-2 #sidebar-right {
width: 35%;
float: right;
font-size:12px;	

}

#sidebar-left .block,
#sidebar-right .block {
margin-bottom: 3px;

}

#sidebar-left h2.block-title
{
	background: #e6e6e6;
margin:0;
padding: 3px 0px 3px 10px;

font-size: 1.3em;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
-webkit-border-radius: 0px 10px 0px 0px;
border-radius: 0px 10px 0px 0px; 
color:white;
background: #356aa0; /* Old browsers */
background: -moz-linear-gradient(top,  #356aa0 0%, #356aa0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(100%,#356aa0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* IE10+ */
background: linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 ); /* IE6-9 */


        text-shadow: 2px px 1px #bec1d1;
        filter: dropshadow(color=#bec1d1, offx=2, offy=);
        
}
#sidebar-right h2.block-title {
background: #e6e6e6;
margin:0;
padding: 3px 0px 3px 10px;

font-size: 1.3em;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
-webkit-border-radius: 10px 0px 0px 0px;
border-radius: 10px 0px 0px 0px; 

color:white;
background: #356aa0; /* Old browsers */
background: -moz-linear-gradient(top,  #356aa0 0%, #356aa0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(100%,#356aa0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* IE10+ */
background: linear-gradient(top,  #356aa0 0%,#356aa0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 ); /* IE6-9 */

}

#sidebar-left .block-content,
#sidebar-right .block-content {
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}

#sidebar-left .block-inner,
#sidebar-right .block-inner {

}

#sidebar-left .block-content,
#sidebar-right .block-content {
}

#sidebar-left .block-content-inner,
#sidebar-right .block-content-inner {
margin: 0;
padding: 0;
}

/* Misc.
-------------------------------------------------------------- */

#help {
font-size: 0.9em;
margin-bottom: 1em;
}

.error {
border-color: red;
}

.terms {
background-repeat: no-repeat;
padding-left: 18px;
padding-bottom: 5px;
}

.book-navigation .menu {
padding-bottom: 15px;
}

#notice {
font-size: 10px;
text-align:center;
margin-bottom: -10px;
}

table {
width: 100%;
}

#tableemss {
width: 441px;
}


/* Nodes
-------------------------------------------------------------- */

.node {
margin: .5em 0 1em;
padding-bottom: 1em;
border-bottom: 1px solid #bbb;
}

.content-top{
margin: 0 0 1.2em;
padding-left: 1.2em;
padding-right: 1.2em;
padding-top: .1em;
padding-bottom: .5em;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
background-color: #f4f4f4;;
}

.content-bottom {
margin: 1.5em 0 1em;
padding-left: 1.2em;
padding-right: 1.2em;
padding-top: .1em;
padding-bottom: .5em;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
background-color: #f4f4f4;;
}

.title, .title a {
margin: 0 auto;
line-height: 1.2em;
}

.node .content, .comment .content {
margin: .5em 0 .5em;
}

.node .taxonomy {
color: #999;
font-size: 0.9em;
padding-left: 1em;
}

.node .picture, .comment .picture {
float: right;
}

.preview .node, .preview .comment{
background-color: #f4f4f4;;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0.8em;
}

.submitted {
font-size: 0.9em;
color: #999;
}

.submitted a:hover {
text-decoration: underline;
}

.sticky {
padding: 1em;
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
margin-top:0;
margin-bottom:1.2em;
}

.messages {
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0.3em;
margin-bottom: 1em;
}

.breadcrumb {
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding-top: 0.3em;
padding-bottom: 0.3em;
margin-bottom: 1em;
padding-left: 10px;
padding-right: 10px;
}

/* Comments
-------------------------------------------------------------- */

.comment {
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 1em;
margin-bottom: 1em;
padding-bottom: 1em;
background-color: #f4f4f4;
}

.comment .title {
line-height: 1.2em;
}

.comment .new {
text-align: right;
font-weight: normal;
float: right;
color: red;
margin:.5em;
}

/* Aggregator
-------------------------------------------------------------- */

.feed-item-body {
border-bottom: 1px solid #bbb;
padding-bottom: 1em;
}

#aggregator .feed-source {
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0.8em;
margin:10px 0;
}

#aggregator .feed-source .feed-url {
margin:10px 0;
}

#aggregator h1 .title{
border-bottom: 1px solid #bbb;
}

#aggregator .item-list {
padding-bottom:5px;
}

#aggregator .feed-icon img{
margin-top: 15px;
}

#aggregator h2 {
padding-top: 10px;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
color: #999;
font-style: italic;
  	
}

.feed-item-title {
font-size: 1.4em;
}

#aggregator h3 a:hover {
text-decoration: none;
}

.feed-item-meta .feed-item-source {
font-size: 0.9em;
}

.feed-item-meta .feed-item-date {
font-size: 0.9em;
color: #999;
}

/* Forums
-------------------------------------------------------------- */

#forum table {
width: 100%;
}

#forum td {
padding: 0.5em;
}

#forum td.container {
background-color: #e6e6e6;
}

#forum ul.links {
padding:10px 0;
}

#forum ul.links a {
background-repeat: no-repeat;
padding-left: 20px;
padding-bottom: 5px;
}

#forum ul.links li.forum a {
background-image:url(images/post.gif);
}

#forum ul.links li.login a {
background-image:url(images/lock.gif);
}

#forum td.statistics, #forum td.settings, #forum td.pager {
height: 1em;
border: 1px solid #bbb;
}

#forum td .links {
padding-top: 0.7em;
}

.block-forum h3 {
margin-bottom: .5em;
}

dl dd {
margin: 0 0 .5em 1em;
}

tr.odd {
background-color:#f4f4f4;
}

tr.even {
background-color:#fcfcfc;
}

th {
text-align:left;
background: #E6E6E6;
}

tr td, tr th {
border:1px solid #bbb;
padding: 0 6px;
}

td.active {
background-color:#f4f4f4;
}

.forum-topic-navigation {
border-bottom: 1px solid #bbb;
border-top: 1px solid #bbb;
padding: 0.5em;
text-align: center;
}

.book-navigation .page-links {
border-bottom: 1px solid #bbb;
border-top: 1px solid #bbb;
padding: 0.5em;
text-align: center;
}

.book-navigation .menu {
border-top: 1px solid #bbb;
margin:0;
}

/* Tracker + Profile
-------------------------------------------------------------- */

#tracker {
padding-top:10px;
}

#tracker .item-list {
padding-top:5px;
}

#tracker table {
width: 100%;
}

#tracker td {
padding: 0.5em;
}

.profile {
clear: both;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: .8em;
margin: 1em 0em;
background-color: #f4f4f4;;
}

/* Admin
-------------------------------------------------------------- */

div.admin-panel .body {
background: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}

div.admin-panel h3 {
background-color: #e6e6e6;;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 5px 8px 5px;
margin: 0;
}

div.admin {
padding-top: 0;
}

div.admin .left,
div.admin .right {
margin-left: 1%;
margin-right: 1%;
}

/* Poll
-------------------------------------------------------------- */

.poll .bar {
background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
border: solid #f0f0f0;
border-width: 1px 1px 1px;
}

.poll .bar .foreground {
background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
}

/* Lists + Links + Pager
-------------------------------------------------------------- */

ul.links li.first {
border: none;
}

ul {
margin: 0.5em 0 1em;
padding: 0;
}

ol {



margin: 0.75em 0 1.25em;
padding: 0;
}

ol li, ul li {
margin: 0.4em 0 0.4em .5em; 
}

ul.menu, .item-list ul {
margin: 0.35em 0 0 -0.5em; 
padding: 0;
}

ul.menu ul, .item-list ul ul {
margin-left: 0em; 
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
margin: 0.15em 0 0.15em .5em; 
}

ul li, ul.menu li, .item-list ul li, li.leaf {
padding: 0 0 .2em 1.5em;
list-style-type: none;
list-style-image: none;
background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; 
}

ol li {
padding: 0 0 .3em;
margin-left: 2em;
background-image: none;
list-style-type: decimal; 
}

ul li.expanded {
background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; 
}

ul li.collapsed {
background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; 
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
display: block;
}

ul.inline li, ul.links li {
background: none;
margin: 0;
padding: 0 1em 0 0; 
}

ol.task-list {
margin-left: 0; 
list-style-type: none;
list-style-image: none;
}

ol.task-list li {
padding: 0.5em 1em 0.5em 2em; 
}

ol.task-list li.active {
background: transparent url(images/task-list.png) no-repeat 3px 50%; 
}

ol.task-list li.done {
background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; 
}

ol.task-list li.active {
margin-right: 1em; /* LTR */
}

fieldset {
border: 1px solid #bbb;
}

fieldset ul.clear-block li {
margin: 0;
padding: 0;
background-image: none;
}

#user-login-form {
text-align: center;
}

#user-login-form ul {
text-align: left; /* LTR */
}

ul.links li, ul.inline li {
background-image: none;
}

.links li {
margin: 0;
padding: 0;
}

.tabs li {
margin: 0;
padding: 0;
background-image: none;
}

ul.primary li a {
background-color: #e6e6e6;
border-color: #BBBBBB;
border-style: solid solid none;
border-width: 1px;
height: auto;
margin-right: 0.5em;
padding: 0 1em;
text-decoration: none;
}

ul.primary li a:hover {


background-color: #f4f4f4;
}

li.expanded {
list-style-image:none;
list-style-type:none;
margin:0.15em 0 0.15em 0.5em;
padding:0 0 0.2em 1.5em;
}

div.links ul.links a {
background-repeat: no-repeat;
padding-left: 20px;
}

div.links ul.links li.comment_forbidden a {
padding:0;
margin:0;
}

div.links ul.links li.comment_forbidden {
padding:0;
margin:0;
}

div.links ul.links li.comment_forbidden span {
background-repeat: no-repeat;
padding-left: 20px;
padding-right:20px;
}

div.links ul.links li.comment_add a {
background-image: url(images/commentadd.gif);
}

div.links ul.links li.comment_comments a {
background-image: url(images/comments.gif);
}

div.links ul.links li.comment_edit a {
background-image: url(images/commentedit.gif);
}

div.links ul.links li.comment_delete a {
background-image: url(images/commentdelete.gif);
}

div.links ul.links li.comment_reply a {
background-image: url(images/commentadd.gif);
}

div.links ul.links li.node_read_more a {
background-image: url(images/readmore.gif);
}

div.links ul.links li.blog_usernames_blog a {
background-image: url(images/user.gif);
}

div.links ul.links li.comment_forbidden span {
background-image:url(images/lock.gif);
}

div.links ul.links li.upload_attachments a {
background-image: url(images/photo.gif);
}

div.links ul.links li.book_printer a{
background-image:url(images/print.gif);
}

div.links ul.links li.book_add_child a{
background-image:url(images/add.gif);
}

ul.pager li.pager-current {
background-color:#005a8c;
color:#FFFFFF;
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
}

.item-list .pager li {
padding:0px;
}

.item-list .pager li a{
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
background-color: #f4f4f4;;
}

.item-list .pager li a:hover {
background-color:#005a8c;
color:#FFFFFF;
}

/* Login + Register + RSS
-------------------------------------------------------------- */

#authorize { 
float: right;

padding-top: 5px;
}

#authorize ul { 
display: inline;
}

#authorize ul li { 
margin: 0 10px 0 0; 
padding: 0 0 0 10px; 
display: inline; 
list-style: none;  
border-left: 1px #5a5a5a solid;
background-image: none;
}

#authorize ul li.first { 
border: 0;
}

#authorize ul li, #authorize ul li a { 
font-size: 12px; 
line-height: 13px; 
}

#authorize a.feed-icon { 
padding-right: 20px;
}

/* Bottom teaser
-------------------------------------------------------------- */

#bottom-teaser {
width:950px;
margin: 10px auto 10px;
}

#bottom-teaser .column {
float: left;
}

#bottom-teaser.in1 .column {
width: 100%;
}

#bottom-teaser.in2 .column {
width: 50%;
}

#bottom-teaser.in3 .column {
width: 33.3%;
}

#bottom-teaser .block {
padding-left:15px;
padding-right:15px;
}


/* Bottom region
-------------------------------------------------------------- */

#bottom-wrapper {
background-color: #f4f4f4;;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
margin: 10px auto 0;
text-align: left;
width: 950px;
position: relative;
}

#bottom-wrapper h2 {
font-size: 1.3em;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: -5px;
}

#bottom-wrapper .column {
float: left;
padding-bottom: 15px;
padding-top: 5px;
}

#bottom-wrapper.in1 .column {
width: 100%;
}

#bottom-wrapper.in2 .column {
width: 50%;
}

#bottom-wrapper.in3 .column {
width: 33.3%;
}

#bottom-wrapper.in4 .column {
width: 25%;
}

#bottom-wrapper .block {
padding-left:15px;
padding-right:15px;
}

/* Footer region
-------------------------------------------------------------- */

#footer-wrapper {
width: 950px;
margin: 0 auto;
position: relative;
}

#footer{
width: 950px;
height:100px;
margin: 0 auto;
font-size: 12px;

border-top: 1px solid #bbb;
padding: 10px;


background: rgb(21,52,96); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1MzQ2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTM0NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(21,52,96,1) 0%, rgba(21,52,96,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,52,96,1)), color-stop(100%,rgba(21,52,96,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(21,52,96,1) 0%,rgba(21,52,96,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(21,52,96,1) 0%,rgba(21,52,96,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(21,52,96,1) 0%,rgba(21,52,96,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(21,52,96,1) 0%,rgba(21,52,96,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153460', endColorstr='#153460',GradientType=0 ); /* IE6-8 */

-moz-border-radius-topleft: px;
-moz-border-radius-topright: px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius: px px 10px 10px;
border-radius: px px 10px 10px; 

-webkit-box-shadow: 0px 0px 2px 2px rgba(211, 211, 211, 0.1);
-moz-box-shadow: 0px 0px 2px 2px rgba(211, 211, 211, 0.1);
box-shadow: 0px 0px 2px 2px rgba(211, 211, 211, 0.1); 

}
#footer-content
{
	color:#FFF;
}
#footer ul
{
	list-style:none;
padding: 0;
margin: 0;
display:block;

	
}
#footer a
{
	color:#FFF;
	text-decoration:none;
}
#footer a:hover
{
	color:#999;
	
	
}
/* Secondary menu
-------------------------------------------------------------- */

#subnav-wrapper {
text-align:right;
padding-bottom:5px;
}

#subnav-wrapper ul { 
display: inline;
}

#subnav-wrapper ul li {  
display: inline; 
list-style: none;  
background-image: none;
padding-left: 5px;
}

#subnav-wrapper ul li,#subnav-wrapper ul li a { 
font-size: 12px; 
line-height: 13px; 
}

#subnav {
font-size: 12px;
}

#subnav li {
}

#subnav li a {
font-weight:normal;
}

#subnav li a:hover {
color: #cc6600;
}
/* SHAUN ADDED */
#authorize ul li{
display:none;
}

#authorize ul li.first{
display:block;
}
#authorize .feed-icon{
display:none;
}

/*----------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------Added by Shaun-------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------RSSNews ------------*/
.RSSNews fieldset
{
	width:420px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 

}

.RSSNews a
{
	
	
}
.RSSItem {
	border: 1px solid white;
	display: block;
	clear:both;
	

}
.RSSItem > img {
	display: block;
	float: left;
	width: 11px;
	height: 11px;
	padding-right: 5px;
}
.RSSItem > a {
	display: block;
	float: left;
	vertical-align: top;
		@import url(https://fonts.googleapis.com/css?family=Advent+Pro&subset=latin,greek);
	font-family: 'Advent Pro', sans-serif;
	font-size:1.5em;
	margin: 5px 0 5px 0;
}
.RSSItem > img+a {
	width: 90%;
	padding-bottom: 3px;
}
.RSSItem > div {
	display:none;
	clear:both;
	padding-left:18px;
	padding-top:5px;
}
.RSSItem > div > p {
	margin-top: 2px;
	margin-bottom: 2px;
}
#contact-addresses
{
	
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 20px 0px 20px 0px;
	border-radius: 20px 0px 20px 0px;
	
	-webkit-box-shadow: 0px 0px 2px 5px rgba(89, 89, 100, 0.1);
	-moz-box-shadow: 0px 0px 2px 5px rgba(89, 89, 100, 0.1);
	box-shadow: 0px 0px 2px 5px rgba(89, 89, 100, 0.1); 
	
	margin: 0 0 5px 0;
	padding:5px 5px 5px 20px;

}
.tsunamiAlert
{
-webkit-background-size: 40px 40px;
		-moz-background-size: 40px 40px;
		background-size: 40px 40px;			
		background-image: -webkit-gradient(linear, left top, right bottom,
								color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
								color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
								color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
								to(transparent));
		background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
								
		 -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);		
		 box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 width:95%;
		 border: 1px solid;
		 color: #fff;
		 padding:10px;
				 background-color: #de4343;
		 border-color: #c43d3d;
		 text-shadow: 0 1px 0 rgba(0,0,0,.5);
		 -webkit-animation: animate-bg 5s linear infinite;
		 -moz-animation: animate-bg 5s linear infinite;
		 font-family:Tahoma, Geneva, sans-serif;
		 font-size:1.5em;
		 text-align:center;
		 


}
.irpo-new li
{
	list-style-image: url('/irp/images/new.gif');
	
}
#tsunamiWarning-img
{
	background:url(/images/Tsunami-warning.png) no-repeat;
	height:70px;
	width:80px;
	
	float:left; 
}
.slo
{
	/*-----BG ELEMENTS------------------------------*/
background: rgb(73,155,234); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OWJlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDdjZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,155,234,1)), color-stop(100%,rgba(32,124,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-8 */
	
	/*-----//BG ELEMENTS---------------------------*/
	
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 10px 5px 10px 5px;
border-radius: 10px 5px 10px 5px; 

padding:15px;
margin-bottom:10px;
-webkit-box-shadow: 0px 0px px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px px 2px rgba(0, 0, 0, 0.1); 
color:#FFF;
width:500px;
	
}
.slo h3
{
	
	font-size:2.5em;
	text-shadow: 1px px 2px #c2c2c2;
filter: dropshadow(color=#c2c2c2, offx=1, offy=); 

}
#follow-us
{
		
		margin: 50px 0 0 0;
		float:right;
		font-size:1.5em;
		color:#FFF;
        text-shadow: 1px 1px 1px #000000;
        filter: dropshadow(color=#000000, offx=1, offy=1);
        
}
#follow-us img
{
	margin: 2px;
}
#follow-us a
{
	text-decoration:none;
}
#lrc-box
{
	width:420px;
	heigh:500px;
	padding: 0 5px 5px 20px;
-moz-border-radius-topleft: 1px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 1px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-radius: 1px 10px 1px 20px;
border-radius: 1px 10px 1px 20px; 


        -webkit-box-shadow:  1px 1px 2px 3px rgba(10, 10, 10, 0.1);
        -moz-box-shadow:  1px 1px 2px 3px rgba(10, 10, 10, 0.1);
        box-shadow:  1px 1px 2px 3px rgba(10, 10, 10, 0.1);
		background: rgb(73,155,234); /* Old browsers */
background: rgb(79,133,187); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmODViYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Zjg1YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(79,133,187,1) 0%, rgba(79,133,187,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,133,187,1)), color-stop(100%,rgba(79,133,187,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(79,133,187,1) 0%,rgba(79,133,187,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f85bb', endColorstr='#4f85bb',GradientType=0 ); /* IE6-8 */

        
}
#lrc-box h4
{
	margin:2 0 auto;
	padding:0 auto;
	

        
}
#lrc-box table
{
	border:none;
	color:#FFFFFF;
}
/* --------Used by //www.comfsm.fm/?q=registration ----------------------------------------*/
			.box{ 	float: left;
	margin: 0 30px 10px 0;
	position: relative;
	border: 1px solid black;
	-webkit-border-radius: 10px;
border-radius: 10px;
	width: 100%; /*height: 180px; */
	background: linear-gradient(white, #f1f1f1 37%, #e1e1e1 57%, #f6f6f6);
	cursor: pointer;
	padding: 10px; 
	}

.arrow_box {
	float: left;
	margin: 0 30px 10px 0;
	position: relative;
	border: 1px solid black;
	-webkit-border-radius: 10px;
border-radius: 10px;
	width: 250px; height: 180px;
	background: linear-gradient(white, #f1f1f1 37%, #e1e1e1 57%, #f6f6f6);
	cursor: pointer;
}
.arrow_box:after {
	position: absolute;
	top: 50%; right: 0;
	margin: -24px -20px;
	border-top: solid 1px black;
	border-right: solid 1px black;
	width: 40px /* 80px/2 */; height: 47px/* 80px/sqrt(3) */;
	transform: rotate(30deg) skewY(30deg); /* create a rhombus */
	/* 49.1deg = atan(1.15) = atan(47px/40px) */
	background: linear-gradient(-49.1deg, #f6f6f6, #e1e1e1 43%, #f1f1f1 63%, white);
	content: ''
}
.number{float:left; background:#000000; font-size:3em;color:white; height:180px;text-align:center; -webkit-border-radius: 10px 0px 0px 10px;
border-radius: 10px 0px 0px 10px; padding: 5px 1px 0 1px; }
	/* end registration css --- */
	
	
	/*---css for BOR agenda lists. Ordered list being affected and chaning to #'s ---*/
	
	#toalpha li
	{
		list-style:lower-alpha;
	}
	#tobullet li
	{
		list-style:disc;
	}
	#toroman li
	{ list-style:lower-roman
	}
	#toAlpha li {
	  list-style:upper-alpha;}
	#toRoman li {
	  list-style:upper-roman}/*---add upper case css 08/20/15--AMS--->
	
	/* ---------------end OL ---------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------*/
/* -------Custom Table for Board Polcies ----------------------------*/
x.customTable {
margin:0px;padding:0px;
width:100%;	box-shadow: 10px 10px 5px #888888;
border:1px solid #000000;

-moz-border-radius-bottomleft:0px;
-webkit-border-bottom-left-radius:0px;
border-bottom-left-radius:0px;

-moz-border-radius-bottomright:0px;
-webkit-border-bottom-right-radius:0px;
border-bottom-right-radius:0px;

-moz-border-radius-topright:0px;
-webkit-border-top-right-radius:0px;
border-top-right-radius:0px;

-moz-border-radius-topleft:0px;
-webkit-border-top-left-radius:0px;
border-top-left-radius:0px;
}.customTable table{
width:100%;
height:100%;
margin:0px;padding:0px;
}.customTable tr:last-child td:last-child {
-moz-border-radius-bottomright:0px;
-webkit-border-bottom-right-radius:0px;
border-bottom-right-radius:0px;
}
.customTable table tr:first-child td:first-child {
-moz-border-radius-topleft:0px;
-webkit-border-top-left-radius:0px;
border-top-left-radius:0px;
}
.customTable table tr:first-child td:last-child {
-moz-border-radius-topright:0px;
-webkit-border-top-right-radius:0px;
border-top-right-radius:0px;
}.customTable tr:last-child td:first-child{
-moz-border-radius-bottomleft:0px;
-webkit-border-bottom-left-radius:0px;
border-bottom-left-radius:0px;
}.customTable tr:hover td{
background-color:#d3e9ff;
}
.customTable td{
vertical-align:middle;

background-color:#ffffff;
border:1px solid #000000;
border-width:0px 1px 1px 0px;
text-align:center;
padding:7px;
font-size:12px;
font-family:Arial;
font-weight:normal;
color:#000000;
}.customTable tr:last-child td{
border-width:0px 1px 0px 0px;
}.customTable tr td:last-child{
border-width:0px 0px 1px 0px;
}.customTable tr:last-child td:last-child{
border-width:0px 0px 0px 0px;
}
.customTable tr:first-child td{
	background:-o-linear-gradient(bottom, #0057af 5%, #0057af 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0057af), color-stop(1, #0057af) );	background:-moz-linear-gradient( center top, #0057af 5%, #0057af 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0057af", endColorstr="#0057af");	background: -o-linear-gradient(top,#0057af,0057af);
background-color:#0057af;
border:0px solid #000000;
text-align:center;
border-width:0px 0px 1px 1px;
font-size:14px;
font-family:Arial;
font-weight:bold;
color:#ffffff;
}
.customTable tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #0057af 5%, #0057af 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0057af), color-stop(1, #0057af) );	background:-moz-linear-gradient( center top, #0057af 5%, #0057af 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0057af", endColorstr="#0057af");	background: -o-linear-gradient(top,#0057af,0057af);
background-color:#0057af;
}
.customTable tr:first-child td:first-child{
border-width:0px 0px 1px 0px;
}
.customTable tr:first-child td:last-child{
border-width:0px 0px 1px 1px;
}
/*---------End custome Table for Board polcies by Shaun --------*/
/*---------------------------------------------END Added by Shaun-------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------*/
.three-column {
	padding: 1em;
	-moz-column-count: 3;
	-moz-column-gap: 1em;
	-webkit-column-count: 3;
	-webkit-column-gap: 1em;
	column-count: 3;
	column-gap: 1em;
	}
/*---------------------------------------------Programm Assesment styles for Tabs-------------------------------------------------------------------------*/
#pslowrapper{
width:950px;

}

#pslotabs{
width:100%;
padding:0px;
margin:0px;
position:relative;
height:20px;
}

#pslotabs ul{
padding:0px;
margin:0px;
width:100%;
}

#pslotabs li{
display:block;
border-radius:3px 3px 0px 0px;
float:left;
text-align:center;
color:#000;
background:#ccc;
border:1px solid #999;
margin:0px;
padding:5px;
width:20%;
color:#999;
cursor:pointer;
text-transform:uppercase;
position:static;
height:20px;
}

#pslotabs li.open{
background:#efefef;
border-bottom:1px solid #efefef;
display:block;
}


#pslo-desc{
width:100%;
position:relative;
display:block;
height:auto;
padding:0px;
}

#pslo-desc div{
clear:left;
background:#efefef;
width:100%;
position:relative;
display:block;
top:0px;
}

#pslo-desc div:first-child{
background:#ffff;
}
#pslo-desc div:last-child{
background:#ffff;
}
.subContent {
	padding:0px 10px 10px;
	
}
/*---------------------------------------------END Program Assesment styles tabs-------------------------------------------------------------------------*/

/* css for FAO homepage stylesby A.Salik*/
.fao span {
	font-weight:bold;

		}
	
.gray-box {
	width: auto;
	display:block;
	margin:5px;
	padding:5px;
	background-color:#ccc;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	}
.blue-box {
	display:block;
	width:auto;
	margin:10px;
	padding:10px;
	background-color:#000099;
	color:#fff;
	text-align:center;
	font-size:18px;
	}
table.tuition {
	border:none;}

 .fao{
	display:block;
	list-style:none;
	font-style:underline;
	
}
/*----END FAO styles---*/
/*Accredition Evidence css--*/
.titlebar {
	align:center;
	font-weight:bold;
	color:#020202;
	}

.expand {
	background:#D0D1D3;
	border:1px solid #ddd;

	border-radius:7px;
	height:28px;
	padding-top:6px;
	padding-left:6px;
	}
.expand:hover {
	background:#6FC0F7 ;
	color:#41494F;
	font-weight:bold;
	font-size:14px;
	text:#ddd;}
.dataGrid {
	align:center;
	}	
/*--ends of Accredition Evidence css--*/
/*--style by A.Salik 08/10/2015---*/



