/*-----------------------------------------------------------------------------
Legosy Style Sheet

version:   1.0
author:    kevin lockwood
email:     info@forbiddendesign.net
website:   http://www.legosy.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

img, div, a {
behavior: url(iepngfix.htc);
}

/* Remove padding and margin */
*{
margin: 0;
padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, ul {
margin: 1em 0;
}

/* Class for clearing floats */
.clear {
clear:both;
}

/* Remove border around linked images */
img {
border: 0;
}

#top {
width:100%;
background:rgb(255,255,255);
}

#wrapper {
width:995px;
height:100%;
margin:0 auto;
text-align:left;
background:rgb(255,255,255);
}

/* =Typography
-----------------------------------------------------------------------------*/

body {
font: 75%/1.6 "Arial", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
text-align:center;
min-width:995px;
background: rgb(209,209,209);
}

p {  
margin:0;
padding:0;
font-size:.95em;
color:rgb(75,75,75);
}

a {
font-size:.95em;
}

p a {
margin:0;
padding:0;
font-size:1em;
text-decoration:none;
border:none;
color:rgb(113,171,65);
}

p a:hover {
color:rgb(232,157,26);
}

ul {
margin:0.5em 0 0 0;  
} 

ul li {
margin:0 0 4px 2em;
} 

#fine-print {
font-size:10px;
}

.header {
font-weight:bolder;
}

.modalBackground
{
    background-color: #333300;
    filter:alpha(opacity=50);
    opacity:0.7;   
}

/* =Headings
-----------------------------------------------------------------------------*/

h2 {
margin:0;
padding:0;
font-size:14px;
font-weight:bolder;
color:rgb(95,95,95);
}

h3 {
margin:0;
padding:0;
font-size:14px;
font-weight:bolder;
color:rgb(113,171,65);
}

h4 {
font-size:100%;
margin:0.5em 0 0.5em 0;  
}

/* =Links
-----------------------------------------------------------------------------*/




/* =Branding
-----------------------------------------------------------------------------*/
#branding {
width:995px;
margin:0 0 40px 0;
padding:0;
text-align:right;
background:url(../img/logo.jpg) no-repeat left bottom rgb(255,255,255);
}

#logo {
float:left;
}

#logo-type {
margin:0;
padding:0;
z-index:3;
text-indent:-9000px;
}

h1 a {
display:block;
height:36px;
background:url(../img/logo.jpg) no-repeat;
}

#login {
}

#login p {
line-height:35px;
}

#tagline {
float:right;
}

#tagline p {
margin:14px 0 0 0; /*check ie-hacks file*/
padding:0;
font-weight:900;
font-size:10px;
line-height:10px;
text-transform:uppercase;
letter-spacing:.1em;
color:rgb(255,255,255);
}

.superscript {
font-size:5px;
vertical-align:super;
}

/* =Main Nav
-----------------------------------------------------------------------------*/
#main-nav {
height:26px;
margin:0;
padding:0;
text-align:center;
background:url(../img/logo.jpg) no-repeat left bottom rgb(114,171,66);
}

#main-nav ul {
float:left;
height:25px;
display:inline; /*IE6 fix for floats*/
margin:0 0 0 216px;
padding:0;
list-style:none;
}

#main-nav ul li {
float:left;
padding:0;
margin:0;
border-right:1px solid rgb(255,255,255);
}

#main-nav ul a, #main-nav ul a:visited {
display:block;
padding:0 1.5em;
line-height:25px;
font-weight:900;
text-decoration:none;
text-transform:uppercase;
color:rgb(255,255,255);
}

#main-nav ul a:hover {
background:rgb(88,130,50);
}

#popuphover {
background:rgb(88,130,50);
}
/* =Sub Nav
-----------------------------------------------------------------------------*/




/* =Main Content
-----------------------------------------------------------------------------*/

.example {
padding:6px;
font-size:small;
margin:4px 0;
}



#home {
float:left;
display:inline;
width:635px;
margin:0 0 40px 180px;
padding:0;
}

#title {
border-bottom:1px solid rgb(113,171,65);
float:left;
display:inline;
width:635px;
margin:0 0 10px 0;
padding:0;
}

#title h2 {
text-align:left;
}

#background {
float:left;
display:inline;
width:635px;
min-height:425px;
_height:425px;
margin:0;
padding:0;
background:url(../img/home-bg.png) no-repeat top left;
}

#background-home {
float:left;
display:inline;
width:635px;
min-height:425px;
_height:425px;
margin:0;
padding:0;
background:url(../img/home-bg-arrow.png) no-repeat top left;
_background:url(../img/home-bg-ie6.jpg) no-repeat top left;
}

#home-accordion {
float:left;
display:inline;
margin:20px 0 0 0;
}

#home-accordion-top {
float:left;
display:inline;
width:635px;
height:7px;
background:url(../img/accordion-open-wide-top.png) no-repeat top right;
}

#home-accordion-body {
float:left;
display:inline;
border-left:1px solid rgb(209,209,209);
border-right:1px solid rgb(209,209,209);
width:631px;
margin:0 0 0 1px;
background:rgb(255,255,255);
}

#home-accordion-body p {
margin:15px 12px;
}

#home-accordion-body h4 {
margin:0 10px 5px 10px;
color:rgb(65,65,65);
}

#home-accordion-bottom {
float:left;
display:inline;
width:635px;
height:42px;
background:url(../img/accordion-open-wide-bottom.png) no-repeat bottom left;
}

#home-box-left {
float:left;
display:inline;
width:223px;
height:249px;
margin:16px 0 0 0;
background:url(../img/home-icon-left.png) no-repeat top left;
_background:none;
}

#home-box-right {
float:right;
display:inline;
width:223px;
height:249px;
margin:16px 0 0 0;
background:url(../img/home-icon-right.png) no-repeat top right;
_background:none;
}

#home-body {
float:right;
display:inline;
width:635px;
}

#home-body p {
margin:15px 20px;
text-align:center;
}

.home-join {
float:right;
display:inline;
margin:15px 273px 0 0;
}

.join {
float:left;
display:inline;
width:167px;
margin:10px 0 0 234px;
}

#content {
float:left;
display: inline; /*IE6 fix for floats*/
width:535px;
margin:0 0 60px 0;
}

#content h2 {
margin-bottom:2px;
}

#content #main {
border-top:1px solid rgb(113,171,65);
margin:0;
padding:18px 0 0 0;
min-height:417px;
_height:417px;
background:url(../img/main-bg.jpg) no-repeat top left;
}

/* =Accordion Closed
-----------------------------------------------------------------------------*/

.accordion-closed {
width:535px;
height:50px;
margin:0 0 6px 0;
background:url(../img/accordian-closed.png) no-repeat top left;
}

.accordion-closed h3 {
float:left;
display:inline; /*IE6 fix for floats*/
position:relative;
top:10px;
left:20px;
}

.accordion-closed .accordion-arrow {
float:left;
display:inline; /*IE6 fix for floats*/
position:relative;
top:2px;
left:-11px;
}

.accordion-closed a, .accordion-closed a:visited {
border:0;
text-decoration:none;
color:rgb(113,171,65);
}

.accordion-closed a:hover {
border:0;
text-decoration:none;
color:rgb(232,157,26);
}

/* =Open Accordion
-----------------------------------------------------------------------------*/

.accordion-open {
float:left;
display:inline;
width:535px;
margin:0 0 6px 0;
}

.accordion-open h3 {
float:left;
display:inline; /*IE6 fix for floats*/
margin:0 0 8px 8px;
}

#register-title {
  margin:0 0 6px 18px;
}

.accordion-open .accordion-arrow
{
    float: left;
    display: inline; /*IE6 fix for floats*/
    margin: 3px 5px 0 0;
}

.accordion-open a, .accordion-open a:visited {
border:0;
text-decoration:none;
color:rgb(113,171,65);
}

.accordion-open a:hover {
border:0;
text-decoration:none;
color:rgb(232,157,26);
}

.accordion-open-top {
float:left;
display:inline; /*IE6 fix for floats*/
width:535px;
height:7px;
background:url(../img/accordion-open-top.png) no-repeat top left;
}

.accordion-open-body {
border-left:1px solid rgb(209,209,209);
border-right:1px solid rgb(209,209,209);
float:left;
display:inline; /*IE6 fix for floats*/
width:531px;
margin:0 0 0 1px;
background:rgb(255,255,255);
}

.accordion-open-bottom {
float:left;
display:inline; /*IE6 fix for floats*/
width:535px;
height:42px;
background:url(../img/accordion-open-bottom.png) no-repeat top left;
}

.accordion-open-content {
float:left;
display:inline; /*IE6 fix for floats*/
border-top:1px solid rgb(113,171,65);
width:500px;
margin:0 0 0 9px;
padding:2px 0 0 0;
}

.icon-select {
float:right;
display:inline;
width:290px;
margin:20px 120px 0 0;
}

.accordion-button {
float:right;
display:inline;
margin: 3px 12px 0 0;
}

#accordion-info {
float:right;
display:inline; /*IE6 fix for floats*/
margin:2px 14px 0 0;
}

.accordion-icon {
margin-left:40px;
}

/* =Open Accordion Assign
-----------------------------------------------------------------------------*/

#assign {
float:left;
display:inline;
width:100%;
margin:0 0 0 0;
background:url(../img/assign-arrow.jpg) no-repeat;
background-position:50% 50%;
}

.assign-people {
float:left;
display:inline;
min-height:100px;
_height:100px;
background:url(../img/assign-bg.jpg) no-repeat top right;
font-size:.95em;
color:rgb(75,75,75);
white-space:normal
}

#assign-people span {
width:100%;
margin:0;
}

#assign-people p {
margin:0 0 0 0;
text-align:right;
}

#assign-people img {
margin:0 0 0 0;
vertical-align:text-bottom;
}

.assign-info {
float:left;
display:inline;
height:100%;
background:url(../img/assign-info-bg.jpg) no-repeat top left;
font-size:.95em;
color:rgb(75,75,75);
white-space:normal
}

#assign-info span {
width:100%;
margin:0;
}

#assign-info p {
margin:0 0 0 10px;
font-weight:bolder;
text-align:left;
}

#assign-info img {
margin:8px 5px 0 0;
vertical-align:text-bottom;
}

#assigned p {
padding:0 0 0 20px;
font-weight:normal;
text-align:left;
}

/* =Secondary Content
-----------------------------------------------------------------------------*/

#content-left {
float:left;
display:inline; /*IE6 fix for floats*/
width:200px;
height:450px;
margin: 0 15px;
}

#account-details-top {
width:200px;
height:20px;
text-align:center;
background:url(../img/details-top.gif) no-repeat top left;
}

#account-details-top p {
line-height:20px;
font-weight:bold;
color:rgb(255,255,255);
}

#account-details-body {
border-left:1px solid rgb(209,209,209);
border-right:1px solid rgb(209,209,209);
border-bottom:1px solid rgb(209,209,209);
width:198px;
height:430px;
}

#content-right {
float:right;
display:inline; /*IE6 fix for floats*/
width:175px;
margin: 0 15px;
}

#help-top {
width:175px;
height:14px;
background:url(../img/help-top.gif) no-repeat top left;
}

#help-body {
border-left:1px solid rgb(209,209,209);
border-right:1px solid rgb(209,209,209);
border-bottom:1px solid rgb(209,209,209);
margin:0;
padding:0 10px 10px 10px;
width:165px;
background:url(../img/help-bg.jpg) repeat-x bottom left rgb(255,255,255);
}

#help-body h4 {
margin:0 0 10px 0;
padding:0;
font-size: 12px;
font-weight:bolder;
color:rgb(175,175,175);
}

#help-body p {
margin:0;
padding:0;
text-align:justify;
color:rgb(175,175,175);
}

.cross-sell {
border:1px solid rgb(235,235,235);
float:left;
display:inline; /*IE6 fix for floats*/
width:175px;
height:80px;
margin: 15px 0 0 0;
background: rgb(255,255,255);
}

/* =Footer
-----------------------------------------------------------------------------*/

#footer {
width:100%;
height:150px;
padding:15px 0;
border-top:1px solid rgb(175,175,175);
}

#footer p {
color: rgb(95,95,95);
text-align:center;
line-height:11px;
}

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
border: 1px solid transparent;
}

/* =Tables
-----------------------------------------------------------------------------*/


caption {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}

col {
  /*border-right: 1px solid rgb(0,0,0);*/
}

col#downloadCol {
  border: none;
}

thead {
  background: #ccc;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

th {
  font-weight: normal;
  text-align: left;
}

.hideHead {
  text-indent: -1000em;
}

.icon {
text-align: center;
}

.icon a {
font-weight:bolder;
}

.odd {
  background-color:rgb(209,209,209);
}


/*tr:hover {
  background-color:rgb(113,171,65);
  color: #fff;
}*/

thead tr:hover {
  background-color: transparent;
  color: inherit;
}

.iconCol {
width:25px;
}

/* =Misc 1
-----------------------------------------------------------------------------*/
.MyText
{
font-size:.95em;
color:rgb(75,75,75)
}

.BottomCellBorder
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
}

.NoPadding
{
    padding: 0px;
    margin: 0px;
}


