@charset "utf-8";
/* CSS Base definition for all files on site */

*
{
   margin:  0px;
	padding: 0px;
   font-family: Tahoma, tahoma, Verdana, verdana, Arial;
   font-size: 12pt;
   text-align: left;
   color: black;
/*   background-color: rgb(255,255,255);        Removed, conflicts with google maps*/
}

body.state
{ 
   margin-left: .25in;
}

button { padding: 3px 6px; }

div#content { float: right; width: 75%; }

div#contentInner { }

div#countrySelectDIV
{
   background-color: #f5f5f5;
   clear: both;
   float: left;
   margin: 10px 0px 0px 25px;
}

div#featuredBidDIV   { margin-bottom: 20px; text-align: right; }
div#featuredBidDIV a { font-size: 90%; }

div#footer { text-align: center; }

div#fullTiltDIV { text-align: center; }

div#google_header { text-align: center; }

div#header
{
   font-size: 110%;
   margin-bottom: 15px;
   text-align: center;
   width: 100%;

}

div#kMarker * { font-size: 90%; }

div#main
{
   float: left;
   font-size: 12pt;
   text-align: left;
   width: 80%;
}

div#main ul { margin-left: 30px; }

div#main.dogsledMain li#dogSledTab, div#main.skijorMain li#skijorTab, div#main.cartMain li#cartTab, div#main.ktMain li#ktTab
{
   background-color: #f5f5f5;
   color: #d50000;
   border-bottom: 1px solid #f5f5f5;
}

div#main.dogsledMain li#dogSledTab a, div#main.skijorMain li#skijorTab a, div#main.cartMain li#cartTab a, div#main.ktMain li#ktTab a
{
   background-color: #f5f5f5;
}

div#mapDIV { height: 500px; }

div#messageDIV  { clear: left; }

div#navLeft   { float: left; width: 25%; }
div#navLeft * { font-size: 95%; }

div#navLeftInner
{
   -moz-border-radius: 9px;
   background-color: #87CEEB;
   border: 3px solid #000000;
   border-radius: 9px;
   margin: 5px 10px;
   padding: 5px 10px;
}

div#navLeftInner *  { background-color: #87CEEB; color: #d50000; }
div#navLeftInner a  { font-weight: normal; }
div#navLeftInner p  { font-weight: bold; margin: 5px 0px 0px 0px; }
div#navLeftInner ul { margin-left: 10px; }

div#navRight
{
   float: right;
   text-align: center;
   width: 20%;
}

div#navRight *
{
   background-color: #87CEEB;
   font-size: 90%;
}

div#navRightInner
{
   -moz-border-radius: 9px;
   background-color: #87CEEB;
   border: 3px solid #000000;
   border-radius: 9px;
   margin: 5px 10px;
   padding: 5px 10px;
   text-align: center;
}

div#listingsDIV { clear: left; }

div#showMatchesDIV
{
   background-color: #f5f5f5;
   clear: both;
   float: left;
   margin: 10px 0px 0px 25px;
}

div#stateSelectDIV
{
   background-color: #f5f5f5;
   float: right;
   margin: 10px 25px 0px 10px;
}

div#tabsDIV
{
   -moz-border-radius: 16px;
   background-color: #f5f5f5;
   border: 2px solid #000000;
   border-radius: 16px;
   float: left;
   margin: 5px 25px 10px 25px;
   padding: 20px 0px;
}

div#tabsDIV * { font-size: 95%; }

div#tabsDIV a
{
   background-color: #87CEEB;
   display: block;
   padding: 6px 12px;
}

div#tabsDIV a:hover
{
   font-weight: bold;
   cursor: pointer;
}

div#tabsDIV ul
{
   background: #f5f5f5 url(tab-border.gif) repeat-x bottom;
   float: left;
   list-style: none;
   margin: 0px;
   padding: 5px 25px 0px 25px;
}

div#tabsDIV ul li
{
   -moz-border-radius-topleft: 8px;
   -moz-border-radius-topright: 8px;
   background-color: #87CEEB;
   border: 1px solid #000000;
   border-bottom: none;
   border-radius-topleft: 8px;
   border-radius-topright: 8px;
   display: block;
   float: left;
   margin: 0 5px 0 0;
}

div#footer
{
   text-align: center;
   clear: both;
}

div#wrap
{
   clear: both;
	width: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
} 

/*************************************************************************/
/*    These two rules listed out of alpha order to take advantage of the */
/*    order of definition precedence rule.  Featured div rules are more  */
/*    important                                                          */
/*************************************************************************/
div.listDIV
{
   -moz-border-radius: 9px;
   border: 2px solid #000000;
   border-radius: 9px;
   margin-bottom: 25px;
   padding: 17px;
}

div.featured
{
   border-color: #d50000;
   border-width: 5px;
   margin-bottom: 0px;
}
/*************************************************************************/

a         { font-weight:bold; text-decoration: none; }
a:link    { color: #d50000; }
a:active  { color: #d50000; }
a:visited { color: #d50000; }
a:hover   { color: rgb(34,34,255);  text-decoration: underline; }

h1          { font-size: 125%; color: rgb(34,34,255); }
h1.featured { text-align: center; font-size: 150%; }
h1.listH1   { margin-bottom: 10px; }

h2 { font-size: 110%; color: rgb(132,66,0); }

hr
{
   color: black;
   border-color: black;
   height: 3px;
   width: 100%;
}

button, input, select, textarea
{
   background-color: #D2B48C;
   margin: 1px 4px;
   padding: 4px 5px;
}

input[type="checkbox"]
{
   display: block;
   height: 20px;
   margin: 0px;
   padding: 0px;
   width: 20px;
}

li { padding: 4px 0px; }

ol { list-style: decimal inside none; margin-left: 10px; }

optgroup { background-color: #87CEEB; }

option
{
   background-color: #D2B48C;
   margin: 0px 0px 0px 5px;
   padding: 2px 4px;
}


p { text-align: left; margin-bottom: 10px; }

table { border-width: 0; }

table.listing {
   padding: 3px;
   width: 100%;
   text-align: center;
}
table.listing th
{
	background-color: #ffffcc;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
table.listing td
{
	width: 70%; 
	background-color: #333366;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}

table.listing td a
{
	background-color: #ffffff;
   display: block;
	padding: 3px 7px;
}

table.team {
   width: 100%;
   padding: 5px;
}
table.team td {
   padding-right: 5px;
   font-size: 11pt;
   width: 50%;
}

table.free { width: 100%; padding: 2px; }
table.free td {
   font-size: 10pt;
   width: 33%;
}

table.service td { text-align: center; }

table.foot {
   text-align: center; 
   width: 100%;
}
table.foot td { width: 33%; }

td
{
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 15px;
   padding-right: 15px;
   text-align: left;
   vertical-align: top;
   font-family: Verdana, verdana, Tahoma, tahoma, Arial;
}

td.r { text-align: right }
td.c { text-align: center }

td.skinny {
   width: 185px;
}

th
{
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 15px;
   padding-right: 15px;
   text-align: left;
   vertical-align: top;
}

ul { list-style: none inside none; }

.attn {
   font-weight: bold;
   color: rgb(225, 100, 20);
}

.small {
   font-size: 75%;
   color: rgb(20,20,20);
}



#auto43874387 {
   width : 185px; 
}


#auto43864386 {
   font-size : 14pt; 
   text-align : center; 
}


#auto43854385 {
   font-weight : bold; 
   font-size : 16pt; 
   text-align : center; 
}

