
body,#headercontainer,#maincontainer,#outlinecontainer,#footercontainer
{
   width:980px;
}

li
{
  padding-bottom:0px;
  margin-bottom:0px;
}

form
{
  margin:0px;
  padding:0px;
}


#maincontainer
{
  width:876px;
}
body
{
  color:#000000;
  font-size:12px;
}

table.user_table td
{
    border:1px solid black;
}


input.string, input.password,textarea,div.editordiv,input.file,div.listentry, select
{
  border-color:#763CA2;
}

li
{
  margin-bottom:0px;
}

h1,h2,#topmenu, #topmenu a
{
    color:#450CA2;

}

h3,a,span.summary,div.newsscroller
{
    color:#2F357D;

}

div.vmenumain, td.imagewrapper
{
  background-color:#763CA2;
}

td.imagewrapper div
{
  font-size:1px;
}

#bottommenu
{
  color:#333333;
}

a
{
  text-decoration:underline;
}

div.boxlid,div.vmenumain a
{
  color:#ffffff;
}

#topmenu a,#bottommenu a
{
  text-decoration:none;
}

#topmenu a:hover
{
    color:#000000;
}

input.string, input.password,textarea,div.editordiv,input.file,select,div.newsscroller
{
  background-color:#f2ecf6;
}
body
{
  margin-left:10px;
  font-family:arial;

}

p
{
  margin-top:4px;
  text-align:justify;
}
#maincontainer p
{
  margin-right:32px;
}
#maincontainer div.searchcontainer p,#maincontainer div.helpbox p,#maincontainer div.calltoaction p
{
  margin-right:4px;
}
#newsscroller
{
  margin:0px;
  border:none;
  padding:0px;
}

#headercontainer
{
  align:top;
  height:198px;
}

#topmenu
{
  padding:172px 0px 0px 32px;
  font-weight:bold;
  font-size:14px;
}

#topmenu a
{

}

#topmenu span
{
  float:left;
  padding-right:6px;
}

#outlinecontainer
{
  position:relative
}

#leftoutline
{
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
}

#rightoutline
{
  position:absolute;
  top:0px;
  right:0px;
  height:100%;
}

img.sideoutline
{
  height:100%;

  width:7px;
}



#maincontainer
{
  padding: 8px 16px 16px 88px;
}


#footercontainer
{
  height:48px;
  font-size:12px;
}

#bottommenu
{
  padding:0px 32px 16px 80px;
  font-size:12px;
}

#bottommenu a
{
  padding:0px 8px;
}

input.string, input.password,div.editordiv,input.file
{
  border-width:1px;
  border-style:solid;
  padding-left:8px;
}

select
{
  border-width:1px;
  border-style:solid;
}

textarea
{
  border-width:1px;
  border-style:solid;
  padding-left:8px;
}

input.button, input.submit,input.disabledbutton
{
  background:#ffffff url(../instance/resources/default/images/buttonback.png);
  border:none;
  width:94px;
  height:24px;
  margin-right:8px;
}

div.buttonpositioner
{
  margin-left:200px;
}
#bottomtext1
{
  padding-left:88px;
  float:left;
  clear:left;
}

#bottomtext2
{
  padding-right:16px;
  float:right;
  clear:right;
}



h1
{
  font-size:16px;
  font-weight:bold;
}

h2
{
  font-size:14px;
  font-weight:normal;
}

h3
{
  font-size:12px;
  font-weight:bold;
  text-align:justify;
}

table.Overt td
{
  padding:2px;  
}

td.TableRowHeader
{
  font-weight:bold;
  h-align:left;
}

.DatePicker /* main datepicker style */
{
     background-color: white;
     border: 1pt solid;
     border-collapse: collapse;
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:bold;color:#808080;
}
.DatePickerHdr /* style for the header row */
{
     background-color: white;
     border: 1pt solid;
     border-collapse: collapse;
}
.DatePickerHdrBtn /* style for buttons in the header row */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;color:#808080;
     cursor: pointer;
}
.DatePickerBtn /* style for the calendar area */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;color:#808080;
     border: 1pt solid;
     border-collapse: collapse;
     cursor: pointer;
}

.DatePickerBtnSelect /* highlighted date */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;
     border: 1pt solid;
     border-collapse: collapse;
     background-color: black;
     color: white;
     cursor: pointer;
}

div.showmain
{
  float:left;
  width:70%;
}
div.showadditional
{
  float:right;
  width:30%;
}

th
{
  text-align:left;
}

.rightimage
{
  float:right;
  clear:right;
  margin-bottom:8px;
  background-color:#ffffff;
  padding-left:16px;
}

div.linklist
{
   float:left;
   clear:left;
   width:288px;
}

div.doclist
{
  float:left;
   width:288px;
}

div.helpbox
{
   margin:8px;
   width:400px;
   padding:4px;
   border:1px solid;
}

div.listentry
{
  font-size:12px;
  border-bottom-width:1px;
  border-bottom-style: solid;
  padding:8px;
  max-width:780px;
  text-align: justify;


}

a.listentrytitle
{
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
  margin-right:8px;
}

div.boxcontainer
{
  width:280px;
}

div.boxlid
{
  width:100%;
  height:33px;
  text-align:center;
  font-weight:bold;
}

div.boxlid div
{
  padding-top:4px;
}

div.boxmain
{
  width:100%;
}

div.boxmain div
{
  padding-left:8px;
}

div.boxmain div a
{
  font-weight:bold;
  font-size:12px;
}

div.boxbase
{
  width:100%;
  height:10px;
  font-size:1px;

}

div.vmenulid
{
  width:100%;
  height:27px;
}

div.vmenumain
{
  width:100%;
}

div.vmenumain div
{
  padding-left:8px;
}

div.vmenumain div a
{
  font-weight:bold;
  font-size:12px;
}

div.vmenubase
{
  width:100%;
  height:27px;

}

div.rightmenu
{
  float:right;
  clear:right;
  width:210px;
  margin-left:8px;
}

div.search
{
  float:right;
  clear:right;
  width:270px;
  margin-left:8px;
  padding-left:8px;
  background-color:#ffffff;
  margin-bottom:16px;
}

div.searchlid
{
  width:100%;
  height:12px;
  font-size:1px;
}

div.searchmain
{
  width:100%;
}

div.searchmain div
{
  padding-left:12px;
  padding-right:8px;
}

div.searchmain div select
{
  width:140px;
}



div.searchmain div input.string
{
  width:128px;
}

div.searchbase
{
  width:100%;
  height:12px;
  font-size:1px;
}

div.searchcontainer
{
  width:270px;
}

div.newsscroller
{
 font-size:14px;
 font-weight:bold;
 padding-top:2px;
}

div.showadditional a
{
  margin:8px;
}
font.newsscrollerlabel
{
  font-weight:normal;
  color:#000000;
}
div.newsscroller a
{
 font-size:12px;
 font-weight:normal;
}

div.hiddensearch
{
  display:none;
}

div.calltoaction
{
  border:1px solid;
  margin:8px;
  padding:4px;
  width:400px;
}

div.post div
{
  background-color:#f2ecf6;
  margin:4px 0px;
}

div.post a
{
  padding-right:8px;
}

#fNewPost
{
  margin:8px;
  background-color:#f2ecf6;
}

div.post
{
  border-bottom:1px solid;
  padding:8px;
}

.dropdown ul li:hover ul,
.dropdown ul li a:hover ul {                           /* 2nd level drop-down box */
    background-color:#dddddd;
    top:14px;
}

div.orgfrontpageintro
{
  float:right;
  clear:right; 
  width:360px;
  margin:8px; 
  font-size:14px;  
}

div.orgfrontpageintro img
{
    float: left;      
}
