a:link, a:visited, a:hover, a:focus, a:active
{
  color: #FFFFFF;
  text-decoration: none;
  font-family: helvetica;
}
body
{
  text-align: center;
  height: 100%;
  background: url( ../images/bodybg.gif ) no-repeat fixed 0 0 transparent;
  font-family: helvetica;
  font-size: 0.875em;
}

#wrapper
{
  text-align: left;
  width: 920px;
  height: auto;
  margin: -8px auto 0;
  background-color: #FFFFFF;
}

#topheader table
{
  background-color:#000000;
  color:#FFFFFF;
}

#headerdate
{
  float:left;
  padding:0 0 0 2em;
  width:68%;
  display:inline;
  font-size:.75em;
}

#headerlogin
{
  padding:0 2em 0 0;
  float:right;
  display:inline;
  font-size:1em;
  font-size:.75em;
}

#homeimage
{
  margin-left: -113px;
  margin-top: -50px;
  height: 85px;
  width: 141px;
  background-image: url( ../images/home_link_img.gif );
  z-index: 1;
}

#header table
{
  z-index: 2;
}

#header li 
{
  float:left;
  padding-left: 10px;
}
/*
#homemenu
{
  width:6em;
  height:25px;
}
*/
#mainmenu table
{
  margin-left:-2em;
}


#welcometext ul 
{
  list-style:none;
  display:block;
  font-size: 1.1em;
  margin:0 .5em 0 -1.5em;
}

#welcometext li.child.link_active, li.childsmall.link_active
{
  font-weight: bold;
  background-image: url( ../images/arrow-right.gif );
  background-repeat:no-repeat;
  text-indent:1em;
}
#welcometext li 
{
  line-height:0.9em;
  padding-bottom:0.6em;
  text-indent: 1em;
}

#welcometext a
{
  color: #FFFFFF;
  text-decoration:none;
}

#welcometext  p
{
  font-size:1.11em;
  line-height:100%;
  padding-right:10px;
}  
/* child and parent are menu items in the welcome-note area CustoMenu module*/  
#welcometext li.parent  {
  font-weight:bold;
  margin-left:-30px;
  font-size::18px;
}

#welcometext .parent ul{
  margin-top:10px;
}
#welcometext .parent ul li{
  text-indent:30px;
}

#welcometext li.parent ul li a {
  font-weight:normal;
  font-size:14px!important;
  
}

#welcometext.parent ul 
{
  list-style:none!important;
  display:block!important;
  font-size: 1.1em!important;
  margin:0 .5em 0 -1.5em!important;
}
#welcometext.parent li 
{
  line-height:0.9em!important;
  padding-bottom:0!important;
}
#welcometext .menu .parent a{
  font-size:18px;
}

#welcometext.parent li a
{
  color: #FFFFFF;
  text-decoration:none;
  font-size:14px!important;
  font-weight:normal!important;
  text-indent:0px;
  line-height:14px!important;
}
.deeper {
  margin-top:10px;
}
.child
{
  text-indent: 1em;
}
/* child and parent "small" are menu items in the welcome-note area on the Post Your Own page CustoMenu module*/  
#welcometext .parentsmall 
{
  font-size: 1.1em;
  line-height: 0.8em;
  font-weight:bold;
}
#welcometext .childsmall
{
  line-height: 0.8em;
  text-indent: 1em;
  font-size: 1em;
}
/*

#p2readmore
{
  width: 350px;
  height: 25px;
  float: left;
  position: relative;
  text-align: right;
  overflow: hidden;
  margin: 10px 0px 10px 0px;
  background-image: url( ../images/p2-readmore.gif );
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 15px;
  padding: 3px 0px 0px 0px;
}

.main-picture-size
{
  width: 360px;
  height: 215px;
}
*/


.artical
{
  font-family: helvetica;
  /*font-size: 0.875em;*/
  font-size: 1em;
}

#contentwrapper
{
  width: 880px;
  margin: 25px 0px 20px 20px;
  float: left;
  position: relative;
}

#content
{
  width: 678px;
  margin: 0;
  float: left;
  position: relative;
}

#contentbody
{
  background-image: url( ../images/p3-lhs-middle-bg.gif );
  background-repeat: repeat-y;
  word-wrap: break-word;
}

/* removes borders from image icons which Joomla inserts */
.buttonheading img, .sectiontableheader img
{
   border: 0px none;
}

#contentbody a
{
  color:#000000;
  text-decoration:underline;
}

#contentbody li
{
  color:#000000;
  /*list-style:none;*/
}

.contentheading{
  font-size: 1.6em;
  font-weight: bold;
}

/* quizz heading */
.componentheading{
    font-size:1.5em;
    font-weight:bold;
}

/* quizz question heading */
#jquarksNav .contentheading{
    font-size:14px;
    margin:10px;
}

#maincontent
{

  clear:both;
  padding: 0em 1em 0 1em;
  overflow:hidden;
}

#com-form-login ul li
{
  color:#000000;
}

#balloon
{
  float:left;
  width:auto;
  position:relative;
  z-index:2;
  margin: -35px 0 0 30px;
}

.item-pageballoon h1, .jeventpageballoon h1, .category-listballoon h1
{
  max-width:349px;  
  margin: 0;
  padding-top:0.2em; 
  padding-right: 1.2em; 
  padding-bottom: 0em; 
  padding-left: 1.2em;
  height: 60px;
  background-image: url( ../images/balloon.gif );
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 1.8em;
  text-align: center;
}
/*  float: left;

  z-index: 1;
  height: auto;
  background-image: url( ../images/balloon.gif );
  background-repeat: repeat-x;
  margin: -10px 0 -55px 30px;
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 1.8em;
  text-align: center;
  padding:0.2em 0.9em;
  width: auto;
*/

}

#balloontail
{
  position: relative;
  margin: 0px;
  padding: 7px 0px 0px 15px;
  background: transparent url(../images/bb.png) no-repeat 85% 0;
  height: 15px;  
/*  float:right;
  margin-top:-33px; 
  margin-right: 0px;
  clear:none;
  z-index:999;
*/  
}

.frontpagetitle
{
  font-size:14px;
  font-weight:bold;  
}

.frontpageintro
{
  font-size:14px;
  margin-top:-20px;
}
.latestnewsul a
{
  text-decoration:none;  
}

.latestnewsli
{
  list-style:none;  
    margin-left:-35px;  
}

.latestnewstitle
{
  font-size:14px;
  font-weight:bold;  
}

.latestnewsintro
{
  font-size:14px;
}

.latestnewsreadmore
{
  color:#47454F;
  text-decoration:underline;
  font-size:10px;
  text-indent:10px;
}

#latest-news
{
  width: 172px;
  height: 55px;
  z-index: 10;
  margin: 30px 0px 0px 40px;
  float: left;
  position: relative;
  background-image: url( ../images/latest-news1.gif );
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 24px;
  text-align: center;
}

#latest-news-inner
{
  margin: 0.2em;
}


#subcontent
{
  margin-left:auto;
  margin-right:auto;
  width:200px;  
}

#grey_txt
{
  width: auto;
  height: auto;
  float: left;
  position: relative;
  color: #4A494F;
  font-family: helvetica;
  font-size: 1.2em;
  text-align: left;
}

#pink_txt
{
  width: auto;
  height: auto;
  float: left;
  position: relative;
  font-family: helvetica;
  font-size: 1.2em;
  text-align: left;
  color: #B11B3D;
}

#donors
{
  margin-bottom:10px;
}

/* ***************************************************************** Modules */
#modules
{
  width: 182px;
  float: left;
  position: relative;
  /*margin: -10px 0px 0px 20px;*/
        margin: 0px 0px 0px 20px;
}

div.module
{
  margin-bottom: 1.5em;
}

.clear
{
  clear: both;
}

/* ================================================================= Search Box Module */
.searchbox{
  margin-bottom:10px;
        padding: 0;
}

.searchbox .buttonbox
{
  margin: 0 0 -4px 3px;
}

/* ================================================================= Mini Calendar Module */
#events_txt
{
  width: auto;
  height: auto;
  float: left;
  position: relative;
  color: #4A494F;
  font-family: helvetica;
  font-size: 1.2em;
  text-align: left;
}

#events_txt img
{
  border:none;
}

#calendar_txt
{
  width: auto;
  height: auto;
  float: left;
  position: relative;
  font-family: helvetica;
  font-size: 1.2em;
  text-align: left;
  color: #B11B3D;
}

/* ================================================================= Become a Member Module */
#become
{
  width: 117px;
  height: 35px;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;

}

#become_member_arrow
{
  width: 62px;
  height: 35px;
  float: left;
  position: relative;
  margin: 0px 0px 0px 0px;
}

#become_member_arrow img
{
  border:none;
}

#member
{
  width: 182px;
  height: 50px;
  float: left;
  position: relative;
  margin: -20px 0px 0px 0px;
  background-repeat: no-repeat;
}

/* ================================================================= Support ICC Module  
#support_ICC_header
{
  font-size:1.2em;
  width: 182px;
  height: 27px;
  background-color: #B11B3D;  
}

#support_txt
{
  float:left;
  padding:3px 2px 2px 50px;
}

#ICC_txt
{
  float:left;
  padding:3px 4px 4px 0;
}

#support_ICC_arrow
{
  float:left;
  padding:3px;
}

#support_ICC_arrow img
{
  border:none;
  margin-top:-1px;
}

#support_ICC_background
{

  width: 182px;
  height: 127px;
  background-repeat: no-repeat;
  background-image: url( ../images/supportICC-img.gif) ;
  background-position:center center;
}

#support_ICC_background img
{
  border:none;
  margin:80px 80px 0 0;
}
*/
/* ================================================================= What's New at Campus Compact Module  
#whats_new
{
  height: 135px;
  color: #FFFFFF;
  font-size: 1.2em;
  background-color: #911234;
}

#whats_new img
{
  margin: 1em;
  float:right;
  clear:none;
  border: none;
}
*/

#module6of6
{
  width: 182px;
  height: auto;
  float: left;
  position: relative;
  margin: 25px 0px 0px 0px;
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 1.2em;
  text-align: center;
  background-color: transparent;
  background-repeat: no-repeat;
}

#module6of6-inner
{
  margin: 1em;
}

#footer
{
  width: 920px;
  height: 40px;
  clear:both;
  position: relative;
  margin: 0px 0px 0px 0px;
  background-color: #911234;
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 0.89em;
  font-weight: bold;
  text-align: center;
}

#footer-inner
{
  float: left;
  margin: 10px;
}

#footer-inner td
{
    padding: 0px 15px 0px 15px;
}
#table-footer
{
    margin: 0 0 0 8px;
}
.left-border
{
  border-left: 2px solid;
}
#facebook_badge
{
  width: 30px; 
  height: 30px; 
  border: 0px;
  padding:5px 0px;
  margin-right:1.5em;
  float:right;
}
#copyright
{
  font-size: 0.7em;
  font-family: helvetica;
  color: #ffffff;
  font-weight: bold;
  display:block;
  text-align: left;
  margin:0 auto;
  width: 920px;
}


/* Moore Tech Changes - 12-10-12---*/
#welcometext ul li.active {
    background-image: url("../images/arrow-right.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    text-indent: 1em;
}

#header
{
  width: 100%;
  height: 52px;
  float: left;
  position: relative;
  font-size: 0.9em;
  padding: 30px 0px 0px 90px;
  background-image: url( ../images/p1-bg-vrules-logo.gif );
  background-repeat: no-repeat;
}

#mainmenu {
  margin-bottom:10px;
}

.leading-0, .leading-1, .leading-2, .leading-3, .leading-4{
  border-bottom:1px solid #dddddd;
  padding-bottom:5px;
}

#header a:link,
#header a:visited, 
#header a:hover, 
#header a:focus, 
#header a:active
{
  color: #FFFFFF;
  text-decoration: none;
  font-family: helvetica;
  font-size: 1.25em;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

#header ul 
{
  list-style:none;
  display:block;
  padding-left:35px;
  margin-top:-1px;

}

#headerlogin a
{
  color: #FFFFFF;
  text-decoration:none;
  padding-left:.5em;
}

.gallerylayer img {max-width:300px; max-height:300px;}

.descpanelfg {display:none;}

.descpanelbg {display:none;}

.s5_button_if {display:none;}

.formBody #editor-xtd-buttons {display:none;}

#welcometext h2 {margin-top:5px;}

#extcal_minical table{
  padding:0!important;
  width:103%;
}

#extcal_minical table table{
  padding:0!important;
  width:100%;
}


#extcal_minical TABLE.extcal_weekdays  {
  background-color: #B11B3D;
  background-image:none;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  margin: 0 auto 0.25em;
  text-align: center;
  text-decoration: none;
  width: 180px !important;
}

#extcal_minical .extcal_navbar {
    
    background-repeat: repeat-x;
    border-bottom: 1px solid #B4B4B6;
  background-image:url(../images/balloon.gif)!important;
}

#extcal_minical TD.extcal_weekdays {
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  font-family:Arial;
}

#extcal_minical .extcal_daycell, #extcal_minical .extcal_todaycell, #extcal_minical .extcal_sundaycell, #extcal_minical .extcal_othermonth {
  background-position: center center;
  background-repeat: no-repeat;
  color: #ffffff;
  font-family: Arial,Sans Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  padding: 3px 2px;
  text-decoration: none;
}

#extcal_minical .extcal_month_label {
  color: #565666;
  font-family: Arial,Helvetica,Sans Serif;
  font-size: 14px;
  font-weight: bold;
}

#extcal_minical .extcal_todaycell {
  background-image: none;
  background-color:#710B0D;
  color: #99AAAA;
}

#extcal_minical .extcal_daylink:link, #extcal_minical .extcal_daylink:visited {
  color: #ffffff;
}

#extcal_minical .extcal_daylink, #extcal_minical .extcal_sundaylink, #extcal_minical .extcal_busylink {
  font-family: Arial, helvetica,Sans Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

#extcal_minical {
  margin-top:20px;
  background-color:#B11B3D;
}

.extcal_navbar a {
  color:#ffffff!important;
}

.pagination li {
    background-image: none !important;
    float: left;
    list-style-image: none !important;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}

.pagination li .pagenav {
  padding:5px;
}

.jg_poweredbydiv {
  display:none;
}

.jg_rm{
  display:none
}

.filter-search {
  float:left;
  padding-right:20px;
}

.filters {
  border:none!important;
}

.hidelabeltxt {
  display:none;
}

#welcometext 
{
  width: 405px;
  float: left;
  position: relative;
  text-align: justify;
  padding: 10px 30px 0px 30px;
  word-wrap: break-word;
  overflow: hidden;
  line-height: 90%;
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 0.91em;
}


#welcome
{
  width: 880px;
  height: 235px;
  float: left;
  position: relative;
  margin: 0px 0px 0px 20px;
  padding: 0;
  background-image: url( ../images/p2-bg.gif );
  background-repeat: no-repeat;
}

#welcomeimage
{
  width: 360px;
  height: 91%;
  float: left;
  position: relative;
  padding: 5px 0px 0px 0px;
  margin: auto;
}

.jev_pagination ul, .jev_pagination ul.pagination{ list-style: none outside none;margin-left: auto;margin-right: auto;width: 155px;}
.jev_pagination ul li {float:left; margin-left:5px; margin-rigth: 5px;}
.jev_pagination .counter{float:none;}

.twtr-widget-profile h3, .twtr-widget-profile h4 {
    margin: 0 0 0 0px !important;
}

.countdown {
    background-color: #B11B3D;
    border: 2px solid #9C1E3B;
    padding: 15px 0;
    position: relative;
    text-align: center !important;
    width: 100%;
}
.countdown_title {
  color:#ffffff;
}

#module2of6 #twitter2167,#module2of6 .countdown, #module2of6 .custom  {
  margin-bottom:10px;
}

.item-title a {
  display:inline;
  margin-right:5px;
  font-weight:bold;

}
.cat-children li {
  margin-bottom:10px;
}

.addthis_toolbox {
  margin-bottom:20px;
}