body {
background: #006600 ;
color:  #006600 ;
font: 100.01% Verdana,Tahoma,Arial,sans-serif ;
}

/* Hides from IE5-mac \*/
* html .UnscrewIE {height: 1%;}
*/* End hide from IE5-mac */

a {
color: #986633 ;
background-color: transparent ;
text-decoration: none ;
margin: 0 ;
padding: 0 1px 2px 1px ;
}

a:hover {
color: #6D7A73 ;
text-decoration: underline ;
}

p.Menu {
    text-align: center;
    margin-top: 10px ;
    margin-bottom:  10px ;
}

.LogoRight {
position: relative ;
float: right ;
height: 90px ;
}

.LogoLeft {
position: relative ;
float: left ;
height: 90px ;
}

#Header
{
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
}

#InnerHeader 
{
    height:  90px;
}

.rbroundbox { background: url(/images/nt.gif) repeat; }
.rbtop div { background: url(/images/tl.gif) no-repeat top left; }
.rbtop { background: url(/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { margin: 1em auto; }

#Wrapper
{
    margin: 0 auto;
}

#Content 
{
    margin-left: 170px;
}

#InnerContent
{
    padding:  20px;
}

#Sidebar {
    float: left;
    width: 150px;
    z-index: 999;
}

h1, h2, h3, h4, h5, h6 
{
    margin-top: 2ex ;
    margin-bottom:  2ex ;
    text-align: center;
}

.clearing {
  height: 0 ;
  clear: both ;
}

.PhotoDiv
{
     float:  left;
     display: inline;
     position: relative;
     width: 140px;
}

.FloatLeft
{
     float:  left;
     display: inline;
     margin:  0 10px 10px 0;
}

.FloatRight
{
     float:  right;
     display: inline;
     margin:  0 0 10px 10px;
}

br
{
     clear:  both;
}

hr
{
    border:  0;
    height:  1px;
    margin-top:  5px;
    margin-bottom:  5px;
    color:  #006600;
    background-color:  #006600;
}

table.NoBorder, td.NoBorder
{
     border:  none;
     text-align: left;
     padding:  1px;
}

table.PhotoTable, td.PhotoCell
{
     border:  none;
     text-align: center;
     padding:  10px;
}

table.DogsList, td.DogsList
{
     border:  none;
     text-align: left;
     padding:  10px;
}

a img { border: none; }

table.SomeOtherTable {
	border-collapse:  collapse;
  border:  1px solid #006600;
  padding:  10px;
}

table.Brags, td.Brags {
    border-collapse:  collapse;
    border:  1px solid #006600;
    padding:  10px;
}

table.Brags
{
    margin-left: auto;
    margin-right: auto;
}

table.ClassSchedules {
	border-collapse:  collapse;
  border:  1px solid #006600;
  padding:  10px;
}

td.ClassName, td.ClassDay, td.ClassTime, td.ClassDate, td.ClassDuration
{ 
  text-align: center; 
	border-collapse:  collapse;
  border:  1px solid #006600;
  padding:  10px;
}

span.FullClass
{
    color:  red;
    font-size:  small;
}

span.AlmostFullClass
{
    color:  navy;
    font-size:  small;
}

span.OpenClass
{
    color: #006600;
    font-size:  small;
}

p.tentative
{
    font-size: 1.25em; 
}

table.Officers, table.Members {
    border-collapse:  collapse;
    border:  1px solid #006600;
    padding:  10px;
}

td.MemberName, td.DogName, td.Breed, td.Titles
{
    border-collapse:  collapse;
    border:  1px solid #006600;
    padding:  10px;
    text-align:center;
}

td.MemberName
{ 
    font-weight: bold; 
}

td.DogName
{ 
    font-weight: bold; 
    color:  #993333;
}

.UpcomingEvents table, .UpcomingEvents td {
  border:  1px solid #006600;
	padding:  10px;
}

table.EventDetails, td.DetailHeader, td.DetailBody 
{
	border-collapse:  collapse;
  border:  1px solid #006600;
  padding:  10px;
}

table.EventDetails
{
    margin-left: auto;
    margin-right: auto;
}

td.DetailHeader
{
    text-align:  center;
}

td.DetailBody
{
    text-align:  left;
}

table.Menu, td.Menu
{
	border-collapse:  collapse;
  border:  1px solid #006600;
  padding:  10px;
}


td.SomeOtherTable {
  border:  1px solid #006600;
	padding:  10px;
}

th {
  border:  1px solid #006600;
	padding:  10px;
  text-align: center;
  font-weight: bold;
  font-size:  1.25em ;
  background:  #EEE8AA ;
}

.LeftPic 
{ margin-top:     10px;
  margin-right:   30px; 
  margin-left:     0px; 
  margin-bottom:  30px; }

.RightPic
{ margin-top:     10px;
  margin-right:    0px;
  margin-left:    30px; 
  margin-bottom:  30px; }

.Office 
{ 
  color:  #000099; 
}


.Club, .Type, .Location, .Date, .Details
{
    text-align: center;
    border-collapse:  collapse;
    border:  1px solid #006600;
    padding:  10px;
}


.Event, .Placing
{
    text-align:center;
    border-collapse:  collapse;
    border:  1px solid #006600;
    padding:  10px;
}

table.FormTable
{
    border: none;
}

.FormFieldLabel
{
    text-align: right;
    border:  none;
}

.FormField
{
    text-align: left;
    border: none;
}

.FormSubmitButton
{
    text-align: center;
    border: none;
}

.FormErrorText
{
    text-align: center;
    border: none;
}


.Odd, .row1 {
    background:  #F5F5DC ;
}

.Even, .row0 {
    background:  #FFFACD ;
}    

span.Q, span.Title, span.Other
{
    color:  red;
}

div.Brags
{
    padding: 10px;
    clear: both;
}

table.CreateUser, table.CreateUser td
{
    border: none;
}

div.ClassNotice
{
    padding: 10px;
    clear: both;
    border-width: thin; 
    border-style: solid;
    border-color: #FF0000;
    color:  #FF0000;
    margin-bottom: 20px;
}

h1.ClassNotice, .Red
{
    color:  #FF0000;
}

.thumbwrap {
  display: inline-block;
  background: #FFFFFF;
  padding: 15px 8px 0 8px;
  margin: 0;
}
.thumbwrap li {
  display: -moz-inline-box;  /* Moz */
  display: inline-block;  /* Op, Saf, IE \*/
  vertical-align: top;  /* IE Mac non capisce e a volte crea extra v space */
  margin: 0 7px 15px 7px;
  padding: 0;
}
.thumbwrap a {
  display: block;
  border: 1px solid #999;
  color: #000;
  background-color: #eee;
  text-decoration: none;
}
.thumbwrap a:hover {
  border-color: #6f6;
  background-color: #dfd;
  text-decoration: none;
}
.thumbwrap a img {
  border-width: 0;
  vertical-align: bottom;
}
.thumbwrap a span {
  display: block;
  width: 160px;
  w\idth: 152px; /* Moz */
  padding: 4px;
  font-size: 88%;
}
/*\*//*/ .thumbwrap a {
  width: 160px;
}
/* hover Op */
@media all and (min-width: 0px) {
  .thumbwrap a {
    display: inline-block;
  }
  .thumbwrap li {
    width: 168px;
  }

li
{
    margin-bottom: 1em;
}

.Temperature
{
    font-size: 4em;
}

.round
{
  -moz-border-radius:    10px;
  -webkit-border-radius: 10px;
  border-radius:         10px 10px 10px 10px;
    behavior: url(/css/UnscrewIE/PIE.htc);

}

.CurrentWeatherConditions
{
    padding: 5px 20px;
    margin: 10px 0;
    border: solid 1px #006600;
}

.CurrentWeatherConditions h2
{

    margin-left: -20px;
    margin-right: -20px;
    border-bottom: solid 1px #006600;
    margin-top: 0px;
    padding: 10px;

}

.AtAGlance
{

    display: inline-block;
    vertical-align: top;
    border: solid 1px #006600;
    width: 100px;
    padding: 10px;
    font-size: 12px;
    margin: 10px;
    text-align: center;
    list-style: none;

}

.AtAGlance h4
{

    margin-left: -10px;
    margin-right: -10px;
    border-bottom: solid 1px #006600;
    margin-top: -5px;
    padding: 10px;

}

div.EventDetails
{
    padding: 5px 20px;
    margin: 10px 0;
    border: solid 1px #006600;
}

div.EventDetails h3.Header
{

    margin-left: -20px;
    margin-right: -20px;
    border-bottom: solid 1px #006600;
    margin-top: 0px;
    padding-top 0px;
    padding-bottom: 30px;

}

