* {outline: none;}

/* set the page background color and margins. */
body { margin: 0px; background:#fff url(/images/www.share111.com/bg-top.gif) repeat center top;}

/* set the page font formatting. */
body, p, div, td {
   font:9pt Arial, Helvetica, sans-serif;
   color:#333;
}

/* default link colors */
a:link { text-decoration:none; color:#970101; }
a:visited { text-decoration:none; color:#970101; }
a:hover { text-decoration:none; color:#000; }
a:active { text-decoration:none; color:#970101; }


#share111-logo {
  padding: 20px 10px 0pt 0pt; float: left;
}
#company-logo {
  padding: 20px 10px 0pt 0pt; float: right;
}

img {border:0;}

h1, h2, h3, h4, h5, h6 { font:bold 12pt  Georgia, Arial, Helvetica, Times, serif; margin-top:0; }

h1 {
   font:18pt Georgia, Arial, Helvetica, Times, serif;
   color:#cc0909;
}

h2 {
   font:16pt Georgia, Arial, Helvetica, Times, serif;
   color:#000;
}

/* modules */


   #container {
      background:url(/images/www.share111.com/bg-content.gif) repeat center top;
      text-align:center;
      vertical-align:middle;
   }

   #container2col {
     /* background:url(/images/www.share111.com/bg-content-rightnav.gif) repeat center top;
      text-align:center;*/
      background:url(/images/www.share111.com/bg-content.gif) repeat center top;
      text-align:center;
   	vertical-align:middle;
   }

   #header {
      width:870px;
      margin:0 auto;
      height:120px;
   }

  	#navContainer {
      background:url(/images/www.share111.com/bg-undernav.gif) repeat-x center top;
      /*min-height:500px;*/
   }


   #navContainer2col {
      background:url(/images/www.share111.com/bg-undernav-rightnav.jpg) repeat-x center top;
   }

   #nav {
      width:690px;
      height:195px;
      margin:0 auto;
   }
   
   #nav div {
        padding-top: 50px;
   }

   #mainContentContainer {
      width:845px;
      margin:0 auto;
      padding-bottom:20px;
      position:relative;
      min-height:380px;
      vertical-align:top;
   }

   #mainContent {
      text-align:justify;
      vertical-align: top;
   }

   #mainContent2col {
      text-align:left;
   }

   #rightCol {
      width:0px;
      text-align:left;
      float:right;
   }

   .rightColHeadings {
      font:14pt Georgia, "Times New Roman", Times, serif;
      color:#333;
      margin-bottom:5px;
   }

   .rightColContent {
      font:9pt Arial, Helvetica, sans-serif;
      color:#AF1300;
      margin:10px 0 5px 5px;
   }

   .rightColDivider {
      border-top:2px solid #55944C;
      margin:25px 0 25px 0;
   }

   .articleTitle {
      font:17pt Georgia, "Times New Roman", Times, serif;
   }

   .articleDate {
      font:8pt Arial, Helvetica, sans-serif;
      color:#ccc;
   }
   .articleCat {
      font:8pt Arial, Helvetica, sans-serif;
      color:#ccc;
      padding-bottom:10px;
   }

   .articleContent {
      margin-left:10px;
   }

   .indent {
      margin-left:12px;
   }

   #footer {
   	text-align:center;
      border-top:2px solid #2D0702;
   }

   #footerLinksContainer {
      width:600px;
      height:30px;
      margin:auto;
   }

   #footerLinks {
      font: 8pt Arial, Helvetica, sans-serif;
      color:#333;
      text-align:center;
      margin:7px;
   }

   .clr {
      clear:both;
   }

   /* sliding door button */

   .clear { /* generic container (i.e. div) for floating buttons */
         overflow: hidden;
         width: 100%;
   }

   a.button {
         background: transparent url('/images/www.share111.com/bg_button_a.jpg') no-repeat scroll top right;
         color: #941505;
         display: block;
         float: left;
         font: bold 15px arial, sans-serif;
         height: 54px;
         margin-right: 6px;
         padding-right: 18px; /* sliding doors padding */
         text-decoration: none;
         float:right;
   }

   a.button span {
         background: transparent url('/images/www.share111.com/bg_button_span.jpg') no-repeat;
         display: block;
         line-height: 44px;
         padding: 5px 0 5px 18px;
   }
   a.button:active {
         background-position: bottom right;
         color: #000;
         outline: none; /* hide dotted outline in Firefox */
   }

   a.button:active span {
         background-position: bottom left;
         padding: 6px 0 4px 18px; /* push text down 1px */
   }



.right {
    float:right;
    margin-right: 10px;
    clear:both;
}

 #calendar {
    border-collapse: collapse;
 }
 #calendar td {
    border: 1px solid #ccc;
 }
 #calendar thead th {
    background-color: #ccc;
 }
 #calendar div.inside table td {
    border-collapse: collapse;
    border: 0;
    font: normal 12px Arial, Helvetica, sans-serif; 
 }
 
 
 /************ TABLES *************/
 
 .myTable {
   border-collapse: collapse;
   padding:0;
   margin-bottom:20px;
}

.myTable, .myTable pre, .myTable td, .myTable input, .myTable textarea, .myTable select, .myTable a {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}

.myTable input, .myTable textarea, .myTable select {
   padding:1px 3px;
}

.myTable td, .myTable th, .myTable tbody td, .myTable thead th {
   border: 1px solid #e1e2d2;
   padding: 3px;
}

.myTable caption, .myTable .heading {
   background: #81A0A3;
   color: #293F45;
   font-weight:bold;
   font-size:9pt;
   text-align: left;
   padding: 6px;
   border:1px solid #c6c7b7;
   margin:0 0 2px 0;
}

.myTable caption {
   background:transparent url('/images/www.share111.com/captionbg.jpg') left center;
}

.myTable label {
   font-weight: bold;
   float: right;
   padding-right: 4px;
   color:#555;
}

.myTable .userinput {
   width: 220px;
}

.myTable td, .myTable thead td {
   text-align: left;
}

.myTable th, .myTable thead th {
   font-size:7pt;
   font-weight:bold;
   color:#4c4b36;
   text-align:left;
   border: 1px solid #c6c7b7;
   background-color:#e1e2d2;
}

.myTable td a { text-decoration:underline; }
.myTable td a:link { color:#ab5817; }
.myTable td a:visited { color:#671403; }
.myTable td a:hover { color:#f7941c; }
.myTable td a:active { color:#ab5817; }

.myTable .highlight {
   font-weight: bold;
}

.myTable th a, .myTable thead th a, .myTable th a:hover, .myTable thead th a:hover {
   color: #4C4B36;
   text-decoration: none;
}

.myTable .even {
    background: #fff;
}

.myTable .odd {
    background: #eee;
}

.myTable td.center {
    text-align:center;
}   
.myTable input.w300, .myTable select.w300 {
    width:300px;
}
.myTable input.w150, .myTable select.w150 {
    width:150px;
}

.myTable td table.noTable td {
    border-collapse: collapse;
    border: 0;
}

/************** NEXT LINKS **************/

.nextLinks {
   margin-bottom: 5px;
   clear: both;
}
.nextLinks a {
   text-decoration: none;
   padding: 2px 3px 2px 3px;
   margin-right: 3px;
   background-color: #fff;
   border: 0px solid #000;
   color: #000;
}
.nextLinks a:hover {
   background-color: #fff;
}
.nextLinksActive {
   padding: 2px 3px 2px 3px;
   margin-right: 3px;
   background-color: #fff;
   border: 1px solid #000;
}

.nextLinksPrevious {
    
}

.nextLinksNext {
    float:right;
    display:inline;
}

.previousLinks {
   margin-bottom: 5px;
   clear: both;
   float:right;
}
.previousLinks a {
   text-decoration: none;
   padding: 2px 3px 2px 3px;
   margin-right: 3px;
   background-color: #fff;
   border: 0px solid #000;
   color: #000;
}
.previousLinks a:hover {
   background-color: #fff;
}
.previousLinksActive {
   padding: 2px 3px 2px 3px;
   margin-right: 3px;
   background-color: #fff;
   border: 1px solid #000;
}
.tooltip{
	position: absolute;
	left: 100;
	top: 400;
}
