/* -----------------------------------
original layout by: Russ Weakley
modified by: jlofton
----------------------------------- */

/* -----------------------------------
general
----------------------------------- */

body
{
	margin: 0;
	padding: 0;
	font: 1em/1.4em  verdana, helvetica, sans-serif;
	color: #444;
	background: #fff;
	background-image: url("../images/power-bg-reflect10a.jpg");
	background-repeat: repeat-x;
	background-position: -30px 33px;
}

#pagewrap {
   clear: both;
  	min-width: 1024px;
}


/* -----------------------------------
header
----------------------------------- */

#header {
	margin: 0 .8em;
	margin-bottom: 3.5em;
	padding-top: 5px;
    height: 25pt;
    text-align: center;
}

#header h1 {
   position: absolute;
   display: inline;
   top: 0;
   width: 0px;
   height: 0px;
   margin: 0;
   margin-left: -2000px;
}


#header img {
   float: left;
   display: inline;
   margin: 0;
   margin-top: 5px;
   padding: 0;
}

#mainsearch {
 float: left;
 display: inline;
 margin-top: 0;
 margin-left: 40pt;
 padding: 0;
 width: 40%;
 text-align: right;
 overflow: show;
}

#search-form1 {
 margin: 0;
 padding: 0;
}

#search-terms {
  display: inline;
  float: right;
  color: #dddddd;
  font: normal 12pt/12pt verdana, helvetica, arial, sans-serif;
  margin: 0;
  margin-right: 2pt;
}

#find1 {
 display: inline;
 float: right;
 margin-top: 0px;
 padding: 4px 9px 5px 9px;
 width: 49px;
 height: 29px;
 border: none;
 background: #f17c0e url("../images/find-button.gif") top left no-repeat;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
 font: bold 10pt/10pt "Helvetica Bold", "Arial Bold", Sans-Serif;
 letter-spacing: 0.09em;
 cursor: pointer;
 color: #fefefe;
}

#third-nav {
 float: right;
 display: inline;
 margin: 0;
 padding: 0 .8em;
 font: normal 8pt/11pt verdana, helvetica, sans-serif;
}

#third-nav-list {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0;
}

#third-nav-list li {
 display: inline;
 margin: 0;
 padding: 0;
}

#third-nav-list li a {
  margin: 0;
  padding: 0 2pt;
  padding-right: 4pt;
  border-right: 1px solid #cdcdcd;
}

li.globsites a {
   color: #000000;
   border-right: 1px solid #ffffff !important;
}

/* -----------------------------------
brand colors 
----------------------------------- */

/* backgrounds */

.e14-teal-bg {
background-color: #007fac;
}

.e14-orange-bg {
background-color: #f17c0e;
}

.e14-green-bg {
background-color: #9ea900;
}

.e14-dblue-bg {
background-color: #003082;
}

.e14-lblue-bg {
background-color: #8bd2f4;
}

.e14-grey-bg {
background-color: #848589;
}

.e14-purple-bg {
background-color: #592d5f;
}

.e14-azalea-bg {
background-color: #ae0055;
}

.color-widgethead-bg  {background-color:#018db0;}


/* objects/text */

.e14-teal {
color: #007fac;
}

.e14-orange {
color: #f17c0e;
}

.e14-green {
color: #9ea900;
}

.e14-dblue {
color: #003082;
}

.e14-lblue {
color: #8bd2f4;
}

.e14-grey {
color: #848589;
}

.e14-purple {
color: #592d5f;
}

.e14-azalea {
color: #ae0055;
}


/* -----------------------------------
innerpage
----------------------------------- */

#innerpage {
	margin: 0 .8em;
    padding-right: 0;
    margin-bottom: 1.5em;
	border: 1px solid #999999;
	background-image: url("../images/bg-white-fade-10cm24.png");
	background-repeat: repeat-x;
	background-color: transparent;
	color: #333333;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

#globalnav {
top: 0;
margin: 0;
padding: 0;
height: 2em;
border-bottom: 1px solid #cdcdcd;
font-size: .9em;
background-color: #ffffff;
background-image: url("../images/glob-nav-bg2.gif");
background-repeat: repeat-x;
background-position: left bottom;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
}


#globalnav div, #globalnav ul {
top: 0;
margin: 0;
padding: 0;
}

#innerpage #right-col
{
	float: right;
	width: 280px;
	margin-right: .8em;
	padding-top: 1em;
    clear: both;
}

#innerpage #right-col p { margin-top: 0; }

#innerpage #left-col
{
	padding-top: 1em;
	margin: 0 290px 0 0;
    clear: left;
}

#innerpage #left-col h2 { margin-top: 0; }



#innerpage #footer
{
	clear: both;
	padding: 1em;
	text-align: left;
	border-top: 1px solid #999999;
}

/* global nav - */

#nav1 {
position: relative;
list-style: none;
margin: 0;
border: 1px solid #ffff00;
}

#nav1 li {
display: inline;
float: left;
margin: 0;
padding: 10pt;
}

#nav1 li a {
margin: 0;
padding: 0;
padding-right: 20pt;
color: #848589;
}

#globalnav #LoginReg {
float: right;
margin-right: 1em;
}

#nav1 li a.current {
margin-left: 0;
color: #000000;
text-decoration: none;
font-weight: bold;
}


/* custom bar */

#customiser-collab {
  display: block;
  background-color: #ffffff;
  border: 1px solid #ff0000;
  border-bottom: 1px solid #cdcdcd;
}

#custpage {
  float: left;
}

#members-online {
 float: right;
}


#column1 {
list-style: none;
margin: 0;
margin-top: .2em;
margin-bottom: .5em;
padding: 0 1em;
}

#column3 {
list-style: none;
margin: 0;
margin-top: .2em;
margin-bottom: .5em;
padding: 0;
}


/* widget styles */
.widget {
    margin: 10px 0;
    padding: 0px;
    border: 1px solid #cccccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

/* gives the head a nice rounded corner - moz and safari only
   note radius is 2px less than the outer widget li
*/
.widget .widget-head {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.widget .widget-head h3 {
    margin: 0;
    padding: 7pt 7pt 10pt 7pt;
    color: #efefef;
    background: #018db0 url("../images/widge-head-bg.gif") repeat-x;
    line-height: 1em;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.widget .widget-content {
    background: #ffffff;
    padding: 0 10px;
    color: #333333;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    line-height: 1.2em;
    overflow: hidden;
}

.pinned-widget {
  border: none;
  text-align: center;
  margin: 0;
  padding: 0;
}

.pinned-widget .widget-head {
    display: none;
}



.collapser {
margin-top: 2pt;
margin-right: 4pt;
padding: 2pt;
padding-bottom: 0pt;
display: inline;
cursor: pointer;
}

/* button style ---- */
.button {
margin: 3px;
padding: 4px 9px 5px 9px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font: bold 9pt/10pt Verdana, "Helvetica Bold", "Arial Bold", Sans-Serif;
letter-spacing: 0.09em;
cursor: pointer;
}

.primary-btn {
border: 1px solid #f17c0e;
color: #ffffff;
background: #d26c0c url("../images/primary-bg-btn2.gif") top right repeat-x;
}

.primary-grey-btn {
border: 1px solid #aeaeae;
color: #ffffff;
background: #5d5d5d url("../images/primary-grey-bg-btn.gif") top right repeat-x;
}

.secondary-btn {
border: 1px solid #aeaeae;
color: #444444;
background: #b2b2b2 url("../images/second-grey-bg-btn.gif") top right repeat-x;
}

.disabled-btn {
border: 1px solid #c6c6c6;
color: #dbdbdb;
background: #838383 url("../images/disabled-grey-bg-btn.gif") top right repeat-x;
cursor: default;
}