﻿/* 
    AUTHOR: YOUR NAME HERE
            you@domain.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* {
    margin: 0;
}
html { overflow-y: scroll; }
ul { list-style: none inside; }
p {padding:0; margin:0; }
a { outline: none; }
a img { border: none; }
body
{
color:#4B4B4B;
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS", arial, helvetica, sans-serif;
    
    font-size: 75%;
    background-image: url( '../images/bodyback.gif' );
    background-repeat: repeat-x;
}
html, body {
       height: 100%; 
       }
h1
{
color: #51a4c9;
 text-transform:uppercase;
 text-decoration:underline;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 125%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: normal;
    margin: 7px 15px 5px 15px;
    border:0;
}
h2
{
color: #504638;
text-transform: uppercase;
 text-decoration:none;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 120%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: normal;
    margin: 3px 15px 10px 15px;
    border:0;
    }
   
   h3
   {
    color: #7F2316;
    text-decoration: none;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 120%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: normal;
    margin: 3px 15px 3px 25px;
    border: 0;
} 
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
.transpBlack { background: url(..images/transpBlack.png); }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#page-wrap {
	    margin: 0 auto;
        width: 900px;
        position: relative;
        /*
        min-height:100%;
        height: auto !important; 
        height: 100%; 
        margin: 0 auto -60px;
*/
}
.clearfooter 
{
clear:both;
 }
#header {
   
    width: 900px;
    float: left;
    padding:0;
    border: 0;
    height: 70px;
    margin: 0px 0px 0px 0px;
    background-image: url('../images/headerback1.gif');
    background-repeat: no-repeat;
}


#navigation 
{
float: left;
 width: 900px;
 padding: 0px;
 border:0;
 margin: 0;
 padding:0;
 background:#4b4b4b;
}

#leftcolumn { 
 border: 0;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px 0 0 0;
width: 250px;
 float: left;
 font-size:95%;
}
#content { 
 float: left;
 border: 0;
 background: #FFF;
 margin: 0px 0px 0px 0px;
 padding: 0;
 width: 400px;
 padding:10px 0 0 0;
 display: inline;
}
#single-content { 
 float: left;
 border: 0;
 background: #FFF;
 margin: 0;
 padding: 0;
 width: 900px;
 display: inline;
}

#2col-content { 
 float: left;
 border: 0;
 background: #FFF;
 margin: 0px 0px 0px 0px;
 width: 650px;
 padding:10px 0 0 0;
 display: inline;
}
#rightcolumn {
    border: 0;
    background: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 10px 0 10px 0;
    width: 250px;
    float: left;
    font-size: 95%;
}
#footer
{
    width: 100%;
    color: #B56739;
    border-top:solid 2px #FFC506;
    text-align:center;
    padding: 20px 0 0 0;
   height:40px;
   margin:40px 0 0 0;
}
/* END STRUCTURE */

/* Elements in the left column */

#leftcolumn h3
{
color: #504638;
    text-decoration: none;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 120%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: normal;
    margin: 0 auto;
    border: 0;
    text-align:center;
    background-color: #EBF3FB;
        padding:2px 0 2px 0;

}

.accheader
{
display:block;
background-color: #EBF3FB;
        padding:2px 0 2px 2px;
        border:solid 1px #aacbee;
}
.accheader a
{
font-weight:bold;
}

.acctext
{
padding:2px 5px 5px 10px;
border:solid 1px #aacbee;
border-top:0; 
}

 .jobslist
        {
    padding: 0px 0px 0px 5px;
    margin: 5px 0 0 2px;
    list-style-position: outside;
    list-style-type: none;
}
        .jobslist li
        {
            display: block;
            padding-left:10px;
            background-image: url('../images/newsarrow.gif');
            background-repeat:no-repeat;
            background-position: left 6px;
            line-height:19px;

        }
        .leftjobspanel
        {
         border:solid 1px #aacbee;
         width:95%; 
        }
        .jobslist li a
        {
            text-decoration: none;
        }
/*End of elements in the left column */

/*Elements in the right column */
#rightcolumn h3
{
    color: #504638;
    text-decoration: none;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 120%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: normal;
    margin: 0 auto;
    border: 0;
    border-bottom:solid 1px #aacbee;
    text-align: center;
    background-color: #EBF3FB;
    padding:2px 0 2px 0;
}


.spacerdiv
{
height:10px;
}
 .newslist
        {
    padding: 0px 0px 0px 5px;
    margin: 3px 0 0 2px;
    list-style-position: outside;
    list-style-type: none;
}
        .newslist li
        {
            display: block;
            padding-left:10px;
            background-image: url('../images/newsarrow.gif');
            background-repeat:no-repeat;
            background-position: left 6px;
            line-height:19px;

        }
        .rightnewspanel
        {
            
            border:solid 1px #aacbee;
        }
        .newslist li a
        {
            text-decoration: none;
        }
/*End of elements in the right column */
.meetingspanel
{
border:solid 1px #aacbee;
         width:100%; 
}

.meetingspanel h3
{
 color: #504638;
    text-decoration: none;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 120%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: normal;
    margin: 0 auto;
    border: 0;
    border-bottom:solid 1px #aacbee;
    text-align: center;
    background-color: #EBF3FB;
    padding:2px 0 2px 0;
}
/*Elements in the main content #content #single-content #col-content */
#single-content p
{
padding:10px 0 10px 20px;
}

#single-content p strong
{
color: #75390a;
font-weight: bold;
}

#single-content strong
{
color: #75390a;
font-weight: bold;
}
#2col-content p
{
padding:10px 0 10px 20px;
}

#2col-content p strong
{
color: #75390a;
font-weight: bold;
}


/* End of main content */

/* Classes */

.boxed
{
border: solid 2px #7f7f7f;
padding: 10px;
margin: 10px;
}

.centerbox
{
padding: 10px;
margin: 10px;
}

.rightalign
{
text-align:right;
padding:3px 30px 3px 10px;
}

.centered
{
 text-align:center;
 padding:2px 0 10px 0;
}

.offsetcontent
{
padding:10px 10px 10px 30px;
}
/*end of elements in the main content */


/*elements in the footer */

#footer a
{
color:#B56739;
text-decoration:underline;
}

/* Login View location and styling */
.login
{
color:#fff;
    text-align:right;
    float:right;
    padding:40px 10px 0 0;
}

.login a
{
color:#ffe99f;
text-decoration:underline;
}
.login a:hover
{
color:#fff;
text-decoration:underline;
}

/* End of loginview styling */

.logincontrol
{
margin:0 auto;
}
.button
{
    
border: 3px double #4D4D4D;
border-top-color: #4D4D4D;
border-left-color: #4D4D4D;
padding: 0.15em 0 0.15em 0;
background-color: #4D4D4D;
color: #FFF;
font-size: 75%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin:5px 10px 5px 0;
} 

.textbox
{
border: solid 1px #C1C1C1;
}

/* Form Styling */
.formtable
{
margin:10px;
width:100%;
border:0;
}
.formstuff
{
width:80%;
text-align:left;
padding:2px 10px 2px 10px;
 vertical-align:top;
}
.formlabel
{
width:20%;
 font-size:90%;
 font-weight:bold;
padding:2px 5px 2px 10px;
text-align:right;
 vertical-align:top;
}

.helpimage
{
 cursor:pointer;
}

.hoverhelp
{
height:100px;
width:200px;
color:#00375A;
border:solid 2px #4D4D4D;
padding: 5px;
background: #f0f2f4;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f0f2f4,endColorStr=white);
}
/* Progress panel */
.progresspanel
{
   background-color:red;
   color:#ffffff;
   top:0px;
   right:0px;
   position:fixed;
 }

#progresspanel img {
   vertical-align:middle;
   margin:2px;
 }
 
 /*Modal Styling */
.modalBackground {
	background-color:black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalpopup
{
    padding:20px;
	border: 1px solid #4E8CB5;
	background-color:#F2EFE9;
	font-size:0.9em;
	width:500px;
}

.modalpopup h2
{
   font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:1em;
   display:block;
   margin:0 0 5px 20px;
}

.modalform
{
    text-align:center;
    padding:5px 0 5px 0;
}

/* Message boxes */
.errorbox
{
     border:solid 1px red;
    margin:5px 20px 5px 20px;
    font-size:0.85em;
    padding: 10px 10px 10px 40px;
    color:Red;
   background: #cef9f0 url(../images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
}
.infobox
{
    
   background: #fbfaf4 url(../images/information.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
     border:solid 1px #f93e04;
    background-color: #cef9f0;
    margin:5px 20px 5px 20px;
    font-size:100%;
    padding: 10px 10px 10px 40px;
    font-weight:normal;
    
}

/* Error notification */
.errorlabel
{
    color:Red;
    font-size:0.9em;
}

/* Left Menu */
.LeftMenu
{
margin: 0 10px 10px 10px;
width:80%;
font-size:110%;
}
.LeftMenu a
{
display:block;
padding:5px 5px 5px 5px;
}
.meetingslist
{
    padding: 0px 0px 0px 5px;
    margin: 0 0 0 2px;
    list-style-position: outside;
    list-style-type: none;
}
.meetingslist li
{
    display: block;
    padding-left: 10px;
    background-image: url('../images/newsarrow.gif');
    background-repeat: no-repeat;
    background-position: left 6px;
    line-height: 19px;
}

.topnews
{
margin:-10px 0 20px 0;
padding:10px;
background-color: #EBF3FB;
border:solid 1px #aacbee;
}
.centerlist
{
    padding: 0px 0px 0px 5px;
    margin: 0 0 0 2px;
    list-style-position: outside;
    list-style-type: none;
}
.centerlist li
{
    display: block;
    padding-left: 10px;
    background-image: url('../images/newsarrow.gif');
    background-repeat: no-repeat;
    background-position: left 6px;
    line-height: 19px;
}

.jobcontainer
{
width:100%;
border:0;
}

.
.jobsleft
{
text-align:left;
padding:10px 0 10px 0;
font-size:80%;
width:30%;

}

.jobsright
{
text-align:left;
padding:10px 0 10px 10px;
width:70%;
}

.innercontainer
{
border:solid 1px #D3D9EE;
margin:7px 0 7px 0;
background-color:#EDF1FF;
}

.innertable
{
border-collapse:collapse;
}
.innertable tr.row:hover
{
background-color:#FAFFC7;
}
.meetingslist a
{
    text-decoration: none;
}
.topnews a
{
    text-decoration: none;
}
.meetingspanel
{
    border: solid 1px #aacbee;
    width: 100%;
}
.resourcepanel
{
    border: solid 1px #aacbee;
    width: 100%;
}
.resourcepanel h3
{
    color: #504638;
    text-decoration: none;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 120%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: normal;
    margin: 0 auto;
    border: 0;
    border-bottom: solid 1px #aacbee;
    text-align: center;
    background-color: #EBF3FB;
    padding: 2px 0 2px 0;
}
.resourcelist
{
    padding: 0px 0px 0px 5px;
    margin: 0 0 0 2px;
    list-style-position: outside;
    list-style-type: none;
}
.resourcelist li
{
    display: block;
    padding-left: 10px;
    background-image: url('../images/newsarrow.gif');
    background-repeat: no-repeat;
    background-position: left 6px;
    line-height: 19px;
}

.resourcelist a
{
text-decoration:none;
}

/* Rating */
.ratingcontrol
{
margin:0 auto;
}
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../images/EmptyStar.png);
}
/*
.savedRatingStar {
    background-image: url(../images/SavedStar.png);
}
*/