@import url("SPv48_default.css");
@import url("DealerRepDisplay.css");
@import url("ShoppingListBlock.css");

#calloutContentContainer {width:172px;}

#calloutContentContainer .Freeform h1{margin:0;}

#calloutContentContainer .Freeform p{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
font-weight: normal;
text-align:left;
margin: 0;
}

#topContentContainer{width:172px; margin-top:20px;}

#topContentContainer img{margin-left:2px;}

#centerContentContainer{width:608px;}


/*==========contentNavContainer==============*/

#contentNavContainer{margin-bottom:20px;}

#contentNavContainer ul{
margin:0; 
padding:0; 
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
text-align:left;
}

#contentNavContainer li a{margin:0;padding:0;}

#contentNavContainer ul li a{width:152px;}	/*needed for IE6 to work==*/
#contentNavContainer ul li ul li a{width:140px;}	/*needed for IE6 to work==*/
#contentNavContainer ul li ul li ul li a{width:130px;}	/*needed for IE6 to work==*/

/*level one ul li */

#contentNavContainer ul li a:link{color: #000; font-size:12px; line-height: 14px;text-decoration:none; font-weight: bold; display:block; padding:5px 12px 5px 8px; margin:0;}
#contentNavContainer ul li a:visited{color: #000; font-size:12px; line-height: 14px;text-decoration:none; font-weight: bold; display:block; padding:5px 12px 5px 8px; margin:0;}
#contentNavContainer ul li a:hover{color:#9C6248;text-decoration:underline;}
#contentNavContainer ul li a:active{}



/*level one ul li current */

#contentNavContainer ul li a.current:link{color: #000; font-size:12px; line-height: 14px; text-decoration:none; font-weight: bold; display:block; padding:5px 12px 5px 8px; margin:0;}
#contentNavContainer ul li a.current:visited{color: #000; font-size:12px; line-height: 14px; text-decoration:none; font-weight: bold; display:block; padding:5px 12px 5px 8px; margin:0;}
#contentNavContainer ul li a.current:hover{color:#9C6248;text-decoration:underline;}
#contentNavContainer ul li a.current:active{}



/*level two ul li ul li */

#contentNavContainer ul li ul li a:link{color: #808285; font-size:11px; line-height: 14px; text-decoration:none; font-weight: normal; display:block; padding:5px 12px 5px 20px; margin:0;}
#contentNavContainer ul li ul li a:visited{color: #808285; font-size:11px; line-height: 14px; text-decoration:none; font-weight: normal; display:block; padding:5px 12px 5px 20px; margin:0;}
#contentNavContainer ul li ul li a:hover{color:#9C6248;text-decoration:none; background-color: #f1f1f1;}
#contentNavContainer ul li ul li a:active{}



/*level two ul li ul li current */

#contentNavContainer ul li ul li a.current:link{color: #808285; font-size:11px; line-height: 14px; text-decoration:none; font-weight: bold; display:block; padding:5px 12px 5px 20px; background-color: #f1f1f1; margin:0;}
#contentNavContainer ul li ul li a.current:visited{color: #808285; font-size:11px; line-height: 14px; text-decoration:none; font-weight: bold; display:block; padding:5px 12px 5px 20px; background-color: #f1f1f1; margin:0;}
#contentNavContainer ul li ul li a.current:hover{color:#9C6248;text-decoration:none; background-color: #f1f1f1;}
#contentNavContainer ul li ul li a.current:active{}



/*level three ul li ul li ul li */

#contentNavContainer ul li ul li ul li a:link{color: #808285; font-size:11px; line-height: 14px; text-decoration:none; font-weight: normal; display:block; padding:5px 12px 5px 30px; margin:0;}
#contentNavContainer ul li ul li ul li a:visited{color: #808285; font-size:11px; line-height: 14px; text-decoration:none; font-weight: normal; display:block; padding:5px 12px 5px 30px; margin:0;}
#contentNavContainer ul li ul li ul li a:hover{color:#9C6248;text-decoration:underline; background-color:#FFFFFF;}
#contentNavContainer ul li ul li ul li a:active{}



/*level three ul li ul li ul li current */

#contentNavContainer ul li ul li ul li a.current:link{color: #808285; font-size:11px; line-height: 14px; text-decoration:none; font-weight: bold; display:block; padding:5px 12px 5px 30px; margin:0;}
#contentNavContainer ul li ul li ul li a.current:visited{color: #808285; font-size:11px; line-height: 14px; text-decoration:none; font-weight: bold; display:block; padding:5px 12px 5px 30px; margin:0;}
#contentNavContainer ul li ul li ul li a.current:hover{color:#9C6248;text-decoration:underline;}
#contentNavContainer ul li ul li ul li a.current:active{}

/*==============TOC BLOCK====================*/

#centerContentContainer .TOCBlock{padding-left:12px;}

.TOCBlock h3{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 24px;
color:#000;
font-weight: bold;
margin: 8px 12px 8px 0px;
}

.TOCBlock .OneCol h4{margin:0;}

.TOCBlock .OneCol img{float:left; margin-right:10px; margin-bottom:10px;}

.TOCBlock .OneCol h4 a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color:#9C6248;
font-weight: bold;
margin: 0;
padding: 0 0 5px 0;
}

.TOCBlock p{margin:0 0 10px 0;}

.TOCBlock .OneCol .image{clear:both; margin-bottom:10px;}

.TOCBlock .OneCol .image .altRow{clear:both; margin-bottom:10px;}

/*TwoCol*/

.TOCBlock .TwoCol {
	width:540px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	float:left;
	clear:both;
}



.TOCBlock .TwoCol div {
	float:left;
	width:270px;
}

.TOCBlock .TwoCol h4{margin:2px 12px 0 12px;}

.TOCBlock .TwoCol h4 a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color:#9C6248;
font-weight: bold;
margin:0;
padding: 0 0 5px 0;}




/*================================*/

.howToChoose{

font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 24px;
color:#000;
font-weight: bold;
text-align:left;
}

.howToChoose a:link{ padding: 6px 0px; color: #000; text-decoration: underline; font-weight: normal;}
.howToChoose a:visited{ padding: 6px 0px; color: #000; text-decoration: underline; font-weight: normal;}
.howToChoose a:hover{ padding:  6px 0px; color: #9C6248; text-decoration: underline; font-weight: normal;}
.howToChoose a:active{ padding:  6px 0px; color: #000; text-decoration: underline; font-weight: normal;}




/*=============centerContentContainer Freeform================*/

 #centerContentContainer .Freeform{} /*table width hack for IE6 that kept causing the divs to break*/
 #centerContentContainer table{width:100%;} /*table width hack for IE6 that kept causing the divs to break*/
 
 #centerContentContainer .Freeform h4{margin-top:20px;}
 
 #centerContentContainer .Freeform table{}

#centerContentContainer{
width:608px;
margin:0; 
padding:0; 
}


#centerContentContainer .Freeform ul{
list-style-position:outside;
margin-left:30px;

}

#centerContentContainer strong a{font-weight:bold;}

#centerContentContainer  .SharePage .FreeForm{
margin:0 0 20px 0; 
padding:0; 
}

#centerContentContainer .SharePage{clear:both;}


/*==============bottomnavContainer===================*/

#bottomNavContainer{ 
background:#FFFFFF url(images/innovationIsServed.gif) no-repeat 0 0;
margin:0;
padding:55px 0 0 0;
height:13px;
z-index:2;
}

#bottomNavContainer p {margin:0 0 0 0; display:inline; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#808285;}
#bottomNavContainer ul {list-style-type:none;margin:0 0 0 0px; padding:20px 0 0 0; display:inline;}
#bottomNavContainer ul li {display:inline;}

/*===============font styles================*/

p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color:#000000;
margin: 0px;
text-align:left;
margin: 2px 0 2px 12px;
}

h1{
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
line-height: 26px;
color:#000;
font-weight:bold;
text-align:left;
margin: 10px 10px 10px 12px;
text-transform: uppercase;
}

h2{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 24px;
color:#000;
font-weight: bold;
text-align:left;
margin: 12px 12px 8px 12px;
text-transform: uppercase;
}

h3{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 20px;
color:#000;
font-weight: bold;
text-align:left;
margin: 12px 12px 8px 12px;
}

H4{
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
line-height: 15px;
color:#000;
text-align:left;
margin: 2px 12px 0px;
text-transform: uppercase;
}

H4 A:link{color: #000; text-decoration: none}
H4 A:visited{color: #666; text-decoration: none}
H4 A:hover{color: #9C624B; text-decoration: underline}
H4 A:active{color: #000; text-decoration: none}

H5{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 15px;
color:#000;
text-align:left;
margin: 2px 12px 0px;
text-transform:uppercase;
}

H5 A:link{color: #000; text-decoration: none}
H5 A:visited{color: #666; text-decoration: underline}
H5 A:hover{color: #9C624B; text-decoration: underline}
H5 A:active{color: #000; text-decoration: none}

H6{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-align:left;
margin: 2px 12px 0px;
text-transform:uppercase;
}

H6 A:link{color: #000; text-decoration: none}
H6 A:visited{color: #666; text-decoration: underline}
H6 A:hover{color: #9C624B; text-decoration: underline}
H6 A:active{color: #000; text-decoration: none}

a:link{color: #9C624B; text-decoration: none}
a:visited{color: #666; text-decoration: none}
a:hover{color: #9C624B; text-decoration: underline}
a:active{color: #9C624B; text-decoration: none}

TD, TD TD, TD TD TD {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul {margin:0;padding:0;}
ul li{margin:0;padding:0;}

.heading{margin-top:3px!important;margin-bottom:3px!important;color:#fff;font-size:14pt;font-weight:bold;}

/*=================================================*/

.features{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
}



.features LI{

	margin-top: 2px;
	margin-bottom: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
}

#buyOnlineBox{
	height: 51px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

#buyOnlineBox img{margin:0; padding:5px;}					/*========firefox=======*/
.IE7 #buyOnlineBox img{margin:-5px 0 0 0; padding:0px;}	/*=========ie7==========*/
.IE6 #buyOnlineBox img{margin:0; padding:0px;}				/*=========ie6=========*/

.productDocuments_odd_row{
	background-color: #CCC;
}

#fullWidthDivider{
	border-top: 1px solid #333;
	width:inherit;
}

.detailText{
	margin: 4px 30px;
	font-size:11px;
}

.detailTextHdr{
	margin: 0;
	font-size:14px;
	font-weight: bold;
}

.tableText{
	font-size:11px;
}



.orangetext{
color: #FF9933;
}

.errortext{
color: #990000;
font-weight: bold;
}

#topNavContainer ul li a.current{color: #FF9933;}

/*==============FILTER BLOCK====================*/

.AggregationFilter .btnSubmit, .AggregationFilter .btnReset{margin-top:10px; margin-bottom:10px;} 

#centerContentContainer .Aggregation{padding-left:12px; clear:both;}

.AggregationResults h3{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 24px;
color:#000;
font-weight: bold;
margin: 8px 12px 8px 0px;
}

.AggregationResults .OneCol h4{margin:0;}

.AggregationResults .OneCol img{float:left; margin-right:10px; margin-bottom:10px;}

.AggregationResults .OneCol h4 a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color:#9C6248;
font-weight: bold;
margin: 0;
padding: 0 0 5px 0;
}

.AggregationResults p{margin:0 0 0px 0;}

.AggregationResults .OneCol .image{clear:both; margin-bottom:10px;}

.AggregationResults .OneCol .image .altRow{clear:both; margin-bottom:10px;}

.AggregationResults .OneCol div{clear:both; margin-bottom:15px;}

/*TwoCol*/

.Aggregation .TwoCol {
	width:540px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	float:left;
	clear:both;
}



.Aggregation .TwoCol div {
	float:left;
	width:270px;
}

.Aggregation .TwoCol h4{margin:2px 12px 0 12px;}

.Aggregation .TwoCol h4 a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color:#9C6248;
font-weight: bold;
margin:0;
padding: 0 0 5px 0;}

.Aggregation ul {margin:0px 0px 10px 12px; padding:0px; clear:both;}

.Aggregation ul li {display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #666; margin:0 10px 0 0;}

.Aggregation ul li.prevButton {padding: 0px;}

.Aggregation ul li.nextButton {padding: 0 0 0 5px;}



.filterList .TwoCol{width:100%!important; margin:0 0 10px 0!important;padding:0;overflow:hidden;float:none;clear:both;}
.IE6 .filterList .TwoCol{height:1%;}
.filterList .TwoCol div{width:45%;float:left;margin:0;padding:0;}
.filterList .TwoCol div h4{margin:0;padding:0;}
.filterList .TwoCol div h4 a{margin:0;padding:0;}

/*=======alpha list==========*/

.alpha .tocList div{margin-bottom:10px;}


/*================================*/

/*==============WHATS NEW BLOCK====================*/


#centerContentContainer .WhatsNew{padding-left:12px;}

.WhatsNew h3{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 24px;
color:#000;
font-weight: bold;
margin: 8px 12px 8px 0px;
}

.WhatsNew .OneCol h4{margin:0;}

.WhatsNew .OneCol img{float:left; margin-right:10px; margin-bottom:10px;}

.WhatsNew .OneCol h4 a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color:#9C6248;
font-weight: bold;
margin: 0;
padding: 0 0 5px 0;
}

.WhatsNew p{margin:0 0 0px 0;}

.WhatsNew .OneCol .image{clear:both; margin-bottom:10px;}

.WhatsNew .OneCol .image .altRow{clear:both; margin-bottom:10px;}

.WhatsNew .OneCol div{clear:both; margin-bottom:15px;}

/*=====================Calender Style=====================*/



.Calendar{width:80%; margin-left:12px;}



.calendar {

	clear: both;

}

.calendarCallOut {

	position:relative;

	float:left;

	width: 141px;

	top:0px;

	right:0px;

	margin: 0 10px 0 0;

	_margin: 0 10px 0 0;

	padding: 0;

}



.calendarCallOut .calendarNav span{cursor:pointer;}



table.calendar {

	float:left;

	width: 141px;
	max-width:141px;

	padding: 0;

	margin: 0;

	border-left: 1px solid #000000;

	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	background-color: #fff;

}



table.calendar .nav, table.calendar .nav a {

	font: normal 18px Arial, Helvetica, sans-serif;

	color: #fff;	

	text-align: center;

	text-decoration: none;

	padding: 0 10px;

}	

table.calendar thead tr.caption th {

	background: #000;

	color: #fff;	 

	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

}

table.calendar thead tr.caption th.arrow {

	border: 0;

	background: #000;

	color: #fff;	 

	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

}

table.calendar thead tr.caption th.arrow:hover {

	border: 0;

	background: #000;

	color: #D9E2E1;	 

	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	cursor: pointer;

}

table.calendar caption {

	margin: 0;

	padding: 0 0 2px 0;

	border: 0; 

	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	background: #000000;

	color: #fff;	

}

table.calendar th {

	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #000;

	background: #999999;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-top: 1px solid #000000;

}



table.calendar .otherMonth {

	color: #000000;

	font-weight: normal;

	background: #c08a71;

}

table.calendar td.selected {

	color: #000000;

	font-weight: bold;

	background: #f1f1f1;

}



table.calendar td {

	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #616B76;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	width: 20px;

	height: 20px;

	text-align: center;

	background: url(images/bg_calendar.gif) no-repeat right bottom;

	cursor: pointer;

}



table.calendar td.hasevents{	

	font-weight: bold !important;

	color: #608194;

	background: url(images/bg_calendar.gif) no-repeat;

}



table.calendar td.selected.hasevents {

	color: #F6F4DA;

	font-weight: bold;

	background: #cc6666;

}



table.calendar td.selected.hasevents:hover  {

	color: #FFF;

	font-weight: bold;

	background: #d77474;

}







table.calendar td.hasevents a:link{	

	font-weight: bold !important;

	color: #608194;}



table.calendar td.hasevents:hover {

	color: #6aa3ae;

	background: url(images/bg_calendar.gif) no-repeat right top;

}





table.calendar td.hasevents a:active {

	color: #6aa3ae;

	background: url(images/bg_calendar.gif) no-repeat right top;

}



table.calendar .otherMonth.hasevents {

	color: #aaa;

	font-weight:bold;

	text-decoration: none;

	background: url(images/bg_calendar.gif) no-repeat right top ;

	padding-right: 1px;

}



.calendarNav {


	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #000;

	margin: 0;

	text-align: center;

	cursor: default;

}







.calendarNav .selected {

	font-weight: bold;

	color: #000000;



}



/*=====================Calender Filter=====================*/



.calendarCallOut .CalendarFilter {

	position: absolute;
	width:141px;
	top:0;
	left:161px;
	padding:0;
	margin:0;
}

.calendarCallOut .CalendarFilter h3{margin:0 0 5px 0;}

.calendarCallOut .CalendarFilter fieldset {

	float: left;

	clear: both;

	width: 120px;

	border: 0;

	border-top: 1px dotted #616B76;

	margin: 10px 0px 5px 0;



}



.calendarCallOut .CalendarFilter fieldset H4 {

	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #616B76;

	line-height: 24px;

}





.calendarCallOut .CalendarFilter fieldset span {

	float: left;

}





.calendarCallOut .CalendarFilter fieldset span input {

	width:auto;      

	margin:0px;

	padding: 2px; 

	float: left;

}



html* .calendarCallOut .CalendarFilter fieldset span label {

  	padding:2px; 

	margin: 0;

   display: block;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size:11px;

	text-align: left;

	width:80px;

	line-height: normal;

	

}



.calendarCallOut .CalendarFilter fieldset span label {

	padding: 0px 2px 4px 2px;

	margin:0px;

   display: block;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size:11px;

	text-align: left;

	width:80px;

	line-height: normal;

}

.calendarCallOut .CalendarFilter input#btnEvents {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	border: 1px solid #000;

	color: #fff;

	background: #519b95;

	padding: 1px 3px;

	margin: 10px 20px;

}

.calendarCallOut .CalendarFilter input#btnEvents:hover {

	font-weight: bold;

	color: #990000;

}



/*=====================Calender Item=====================*/



.calendarItem {

	float: left;

	width: 500px;

}

.calendarItem h3 {

	font-family: Arial,Geneva, Helvetica, sans-serif; 

	font-size: 16px; 

	text-decoration: none;

	color: #000000;

	margin: 0px 0 10px 0;

	padding:0;

}

.calendarItem div.calendarItemCallout {

	float: left;

	width: 100%;

	clear: both;

	margin: 5px 0 20px 0;

	

}



.calendarItem div.calendarItemCallout div {

	float: left;

	clear: both;

	margin: 2px 0;

	color: #666666;

}

.calendarItem div label {

	float: left;

	clear: right;

	display: block;

	font-family:  Arial, Helvetica, sans-serif;;

	color: #666;

	font-weight: bold;

	width: 100px;

}

.calendarItem .Description {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px; 

	font-weight: normal;

	text-decoration: none;

	color: #666;

	width: 100%;

	margin: 0;

	padding: 0;

}



.calendarItem .Description  h4{width: 100%; color:#666; font-size:11px; font-weight:bold; margin:0 0 8px 0; padding:0; float:left;  line-height:1.2em;}



.calendarItem .Description table {

	border: 0px solid white;

}

.calendarItem .Description td {	

	border: none;

}



/*=====================Calender Pagination=====================*/



ul.pagination {

	float: right;

   position: relative;

	top: 0;

	right: 0;

	text-align: right;

	margin: -10px 0 0 0;

	color: #000;

	list-style: none;

}

ul.pagination li {

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666;

}



ul.pagination li.prevButton a:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666;

	text-decoration: none;

}



ul.pagination li.prevButton a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

}



ul.pagination li.nextButton a:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666;

	text-decoration: none;

}



ul.pagination li.nextButton a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

}



ul.pagination li span{

	margin: 0px 5px;

}



/*=====================Calender Results=====================*/



.calendarResults {

	float:left;

	margin: 15px 0 0 0;

	width: 500px;

	color: #666666;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	

	

}

.calendarResults .OneCol,

.calendarResults .TwoCol {

	float: left;

	width: 500px;

	clear: both;

	margin-bottom: 20px;

	padding: 0px;

}

.calendarResults .OneCol div,

.calendarResults .TwoCol div {

	float: left;

	width: 500px;

	clear: both;

	margin:0px 0px 5px 0;

	#margin:10px 0px 5px 0; /*IE7*/

	padding: 5px;

	background: #fff;

}







.calendarResults .OneCol div.altRow,

.calendarResults .TwoCol div.altRow {

	background: #f1f1f1;

	border-top: solid #cad0d5 1px;

	border-bottom: solid #cad0d5 1px;

}



.calendarResults h2 {

	float: left;

	clear: both;

	margin-bottom: 10px;

}

.calendarResults h4{width: auto; font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0;line-height:1.2em;}

.calendarResults h4 a:link{width: auto; font-size:14px; font-weight:bold;  line-height:1.2em; text-decoration: none;}

.calendarResults h4 a:visited{width: auto; font-size:14px; font-weight:bold; line-height:1.2em; text-decoration: none;} 

.calendarResults h4 a:hover{width: auto; color:#666; font-size:14px; font-weight:bold; line-height:1.2em; text-decoration: none;}



.calendarResults span.date {

	float:left;

	font-weight: bold;

	font-size: 10px;

	color:#999;

	width: 80px;

}

.calendarResults span.time {

	float:left;

	font-weight: normal;

	font-size: 10px;

	color:#999999;

	padding-bottom: 5px;

	padding-left:5px;

}

.calendarResults span.location {

	clear:left;

	float:left;

	font-size: 10px;

	font-weight: bold;

	width: 400px;

	padding-bottom: 0px;

}



.calendarResults p, 

.calendarResults .OneCol div div.Description{

	float: left;

	width: 500px;

	clear: both;

	margin: 0px;

	background: none;

	display: inline;

	padding:0px 0px 2px 0px;

	background: none;

}



.calendarItem div.calendarItemCallout .attachment {margin-top:20px;}


.SiteMap {margin:2px 12px 0 12px;}

/*=====================Loading=====================*/



.loading {

	display: none;

}

.waiting .loading {

	display: none;

}

.waiting .data {

	display: inline;

}

/*  Additional LINK Styles   */



/*  Brown with brown underline  */



A.brownline:link{color: #9C624B; text-decoration: underline}

A.brownline:visited{color: #666; text-decoration: underline}

A.brownline:hover{color: #9C624B; text-decoration: underline}

A.brownline:active{color: #9C624B; text-decoration: underline}



/*  Black link with no underline, black on hover */

.blacklink{font-weight:bold;}

a.blacklink:link{color: #000; text-decoration: none; font-weight:bold;}

a.blacklink:visited{color: #666; text-decoration: none; font-weight:bold;}

a.blacklink:hover{color: #9C624B; text-decoration: underline; font-weight:bold;}

a.blacklink:active{color: #000; text-decoration: none; font-weight:bold;}





/*  Black with black underline */

A.blackline:link{color: #000; text-decoration: underline}

A.blackline:visited{color: #666; text-decoration: underline}

A.blackline:hover{color: #9C624B; text-decoration: underline}

A.blackline:active{color: #000; text-decoration: underline}

