﻿body
{
	font-weight: normal;
	font-size: 0.8em;
	margin: 0px 0px 5px;
	word-spacing: normal;
	text-transform: none;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	background-color: #f7f0e0;
	text-align: center; /* ie centering fix */ 
}

.table
{
	/* Firefox centering fix */ 
	margin: 0 auto;
}

.menu
{
	border-top: silver 0px solid;
	border-bottom: silver 0px solid;
}  

table.menu a 
{
	/* Individual Menu Items 
	border:1px solid #333333; 
*/
	width:140px; 
	display: block; 
	text-align: center;
} 

div.menu a 
{
	/* Base style for div */
	color: #333333; 
	background: #ffffff; 
	text-decoration:none; 
	font-weight:bold;
	font-size:12px; 
	line-height:15px; 
	font-family:  Verdana, Helvetica, sans-serif;
	padding: 2px 4px;
}
/* Highlight Effects */
div.menu a:link 
{
	color:  black; 
	background: #f7f0e0; 
	border:1px solid #f7f0e0; 
	text-decoration:none;
}

div.menu a:active 
{	 
	color:  black; 
	background: #f7f0e0; 
	border:1px solid #f7f0e0; 
	text-decoration:none;
}

div.menu a:visited 
{
	/* color:  #333333; */
	color:  black; 
	background: #f7f0e0; 
	border:1px solid #f7f0e0; 
	text-decoration:none;
}

div.menu a:hover {
	color: black;
	background: snow; 
	border:1px solid black; 
	text-decoration:none;
}

div.menu {
	position: relative;
	padding-top:0;
}


table.menuVert a 
{
	/* Individual Menu Items 
	border:1px solid #333333; 
	width:124px; 
	width: 150px;
	*/

	display: block; 
	text-align: left;
} 

div.menuVert a 
{
	/* Base style for div */
	color: #333333; 
	background: #ffffff; 	
	text-decoration:none; 
	font-weight: normal;
	font-size:12px; 
	line-height:15px; 
	font-family:  Verdana, Helvetica, sans-serif;
	padding: 3px 4px;
}
/* Highlight Effects */
div.menuVert a:link 
{
	color:  black; 
	/*background: #f7f0e0; */
	background: floralwhite; 
	border:1px solid floralwhite; 
	text-decoration:none;
}

div.menuVert a:active 
{	 
	color:  black; 
	/*background: #f7f0e0; */
	background: floralwhite; 
	border:1px solid floralwhite; 
	text-decoration:none;
}

div.menuVert a:visited 
{
	/* color:  #333333; */
	color:  black; 
	/*background: #f7f0e0; */
	background: floralwhite; 	
	border:1px solid floralwhite; 
	text-decoration:none;
}

div.menuVert a:hover {
	color: black;
	/*background: snow; */
	background: #fffad5; 
	border:1px solid black; 
	text-decoration:none;
	font-weight: bold;
	margin-left:3px;
	/*width: 130px; */
}

div.menuVert {
	position: relative;
	padding-top:0;
	/*width:130px; */
}





table.menuVertFeatured a 
{
	/* Individual Menu Items 
	border:1px solid #333333; 
	width:124px;
width:120px; 

*/
	
	display: block; 
	text-align: left;
	
} 

div.menuVertFeatured a 
{
	/* Base style for div */
	color: #333333; 
	background: #ffffff; 	
	text-decoration:none; 
	font-weight: normal;
	font-size:12px; 
	line-height:15px; 
	font-family:  Verdana, Helvetica, sans-serif;
	/*padding: 2px 4px;
	padding-top:2;
	padding-bottom:4;*/
}
/* Highlight Effects */
div.menuVertFeatured a:link 
{
	color:  black; 
	/*background: #f7f0e0; */
	background: floralwhite; 
	border:1px solid floralwhite; 
	text-decoration:none;
	text-align:center;
	padding-top:10px;
	font-size: 10px;
}

div.menuVertFeatured a:active 
{	 
	color:  black; 
	/*background: #f7f0e0; */
	background: floralwhite; 
	border:1px solid floralwhite; 
	text-decoration:none;
	text-align:center;
	padding-top:10px;
	font-size: 10px;
}

div.menuVertFeatured a:visited 
{
	/* color:  #333333; */
	color:  black; 
	/*background: #f7f0e0; */
	background: floralwhite; 	
	border:1px solid floralwhite; 
	text-decoration:none;
	text-align:center;
	padding-top:10px;
	font-size: 10px;
}

div.menuVertFeatured a:hover {
	color: black;
	/*background: snow; */
	background: #fffad5; 
	border:1px solid black; 
	text-decoration:none;
	/*font-weight: bold;
	font-size: 12px;*/
	text-align:center;
	padding-top:10px;
	font-size: 10px;
}

div.menuVertFeatured {
	position: relative;
	padding-top:0px;
}

.VerticalMenu
{
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	background-color: #fffaf0;	/*floralwhite	*/
	color: #996600;
	font-family: Verdana, Helvetica, sans-serif;	
	height: 20px;
	width: 140px;
}

.VerticalMenuGroupHeading
{ 
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #996600; /* #b8860b;	darkgoldenrod	*/
	background-color: #eee8aa;	/*floralwhite	*/	
	font-family: Verdana, Helvetica, sans-serif;
	vertical-align: middle;
	padding-top: 0px;
	border-bottom: #b8860b 1px solid;
	border-top: #b8860b 1px solid;
	border-left: #b8860b 1px solid;
	border-right: #b8860b 1px solid;
}

.MenuSpacer
{
	color:Silver;
} 

.Footer
{
	/* Applies to Footer box only. */
	/*background-color: #EEE8AA; */
	/*BORDER-RIGHT:	black 1px solid; */
	/*BORDER-TOP:		silver 0px solid; */
	/*BORDER-LEFT:	black 1px solid; */
	/*BORDER-BOTTOM:	silver 1px solid;*/
	FONT-WEIGHT:	normal; 
	FONT-SIZE:		9px;  
	FONT-FAMILY:	Verdana, Helvetica, sans-serif;		
	width: 980px;
	text-align: center;
} 

.FooterPadding
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 15px;
} 

.FooterCenter
{
	background-repeat: repeat-x;
	background-image: url(Images/Web/Footer/FooterCenter.jpg);
	height: 35px;
}

.FooterRight
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/Footer/FooterRight.jpg);
	width: 15px;
	height: 35px;
}

.FooterLeft
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/Footer/FooterLeft.jpg);
	width: 15px;
	height: 35px;
}

.LocationLinks
{
	FONT-WEIGHT:	normal; 
	FONT-SIZE:		12px;  
	FONT-FAMILY:	Verdana, Helvetica, sans-serif;		
} 

.LocationLinksPadding
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
} 

.LocationLinksCenter
{
	FONT-WEIGHT:	normal; 
	FONT-SIZE:		12px;  
	FONT-FAMILY:	Verdana, Helvetica, sans-serif;		
	background-repeat: repeat-x;
	background-image: url(Images/Web/Footer/FooterCenter.jpg);
	height: 35px;
}

.LocationLinksRight
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/Footer/FooterRight.jpg);
	width: 15px;
	height: 35px;
}

.LocationLinksLeft
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/Footer/FooterLeft.jpg);
	width: 15px;
	height: 35px;
}

.LocationLinksSep
{
	FONT-WEIGHT:	normal; 
	FONT-SIZE:		12px; 
	FONT-FAMILY:	Verdana, Helvetica, sans-serif;	 
}

.GroupHeaderTable
{
	/* For positioning header text. */
	height: 100%;
	width: 100%;
	border: 0px;
}

.GroupHeaderTableText
{
	/* For positioning header text within GroupHeaderTable. */
	text-align: center;
	font-weight: bold;
	font-size: 14px; /*color: #b8860b;	darkgoldenrod	*/
	color: #996600; /*darkgoldenrod	*/
	font-family: Verdana, Helvetica, sans-serif;
	vertical-align: middle;
	padding-top: 4px;
}

.GroupHeaderTop
{
	background-repeat: repeat-x;
	background-image: url(Images/Web/OutsideBox/Top.jpg);

}

.GroupHeaderTopRight
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/OutsideBox/TopRight.jpg);
	height: 34px;
	width: 16px;
}

.GroupHeaderTopLeft
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/OutsideBox/TopLeft.jpg);
	height: 34px;
	width: 16px;
}

.GroupPadding
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	text-align: center;
} 

.Heading
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
}

.HeadingSmall
{
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	color: #996600;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #eee8aa;
	padding-top:3;
	padding-bottom:3;
	border-bottom: #b8860b 1px solid;
	border-top: #b8860b 1px solid;
	border-left: #b8860b 1px solid;
	border-right: #b8860b 1px solid;
}

.DetailLeft
{
	background-repeat: repeat-y;
	background-image: url(Images/Web/OutsideBox/Left.jpg);
	width: 16px;
}

.DetailRight
{
	background-repeat: repeat-y;
	background-image: url(Images/Web/OutsideBox/Right.jpg);
	width: 16px;
}

.DetailBottomMiddle
{
	background-repeat: repeat-x;
	background-image: url(Images/Web/OutsideBox/Bottom.jpg);
	height: 16px;
}

.DetailBottomRight
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/OutsideBox/BottomRight.jpg);
	width: 16px;
	height: 16px;
}

.DetailBottomLeft
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/OutsideBox/BottomLeft.jpg);
	width: 16px;
	height: 16px;
}

.Detail
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #fffaf0;	/*floralwhite	*/
	padding-top: 10px;
	padding-bottom: 10px;	
	padding-left: 10px;
	padding-right: 10px;
}  

.DetailFont
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
}  

.DetailFontWithBackColor
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #fffaf0;	/*floralwhite	*/
}  

.DetailSmall
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
} 

.DetailGrid
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	border-bottom: #b8860b 1px solid;
	border-top: #b8860b 1px solid;
	border-left: #b8860b 1px solid;
	border-right: #b8860b 1px solid;
}  

.DetailCaptionTextbox
{
	FONT-WEIGHT:	normal; 
	FONT-SIZE:		12px;  
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	width: 250px;
}  

.ButtonSmall
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	height: 18px;
}  

.DropdownSmall
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	height: 18px;
}

.DataLabel
{
	FONT-WEIGHT:	bold; 
	FONT-SIZE:		12px;  
	FONT-FAMILY:	Verdana, Helvetica, sans-serif;
	background-color: #fffaf0;	/*floralwhite	*/
}  

.InsideGroupHeaderTable
{
	/* For positioning header text. */
	height: 100%;
	width: 100%;
	border: 0px;
}

.InsideGroupHeaderTableText
{
	/* For positioning header text within GroupHeaderTable. */
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	vertical-align: bottom;
	color: #996600;
	font-family: Verdana, Helvetica, sans-serif;
	vertical-align: bottom;
	padding-bottom: 2px;
}

.InsideGroupHeaderTop
{
	background-repeat: repeat-x;
	background-image: url(Images/Web/InsideBox/Top_InsideBox.jpg);
	height: 35px;
}

.InsideGroupHeaderTopRight
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/InsideBox/TopRight_InsideBox.jpg);
	height: 35px;
	width: 20px;
}

.InsideGroupHeaderTopLeft
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/InsideBox/TopLeft_InsideBox.jpg);
	height: 35px;
	width: 20px;
}

.InsideDetailLeft
{
	background-repeat: repeat-y;
	background-image: url(Images/Web/InsideBox/Left_InsideBox.jpg);
	width: 20px;
}

.InsideDetailRight
{
	background-repeat: repeat-y;
	background-image: url(Images/Web/InsideBox/Right_InsideBox.jpg);
	width: 20px;
}

.InsideDetailBottomMiddle
{
	background-repeat: repeat-x;
	background-image: url(Images/Web/InsideBox/Bottom_InsideBox.jpg);
	height: 20px;
}

.InsideDetailBottomRight
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/InsideBox/BottomRight_InsideBox.jpg);
	width: 20px;
	height: 20px;
}

.InsideDetailBottomLeft
{
	background-repeat: no-repeat;
	background-image: url(Images/Web/InsideBox/BottomLeft_InsideBox.jpg);
	width: 20px;
	height: 20px;
}

.PageAlign 
{ 
 width: 980px; /* Width of the page's actual content. */
 /*margin: auto;*/
 margin: 0 auto;	
 text-align: left /* ie centering fix */ 
} 

.CenterTable
{ 
	 margin: 0 auto;  /* firefox centering fix */ 
	 text-align: left; /* ie centering fix */ 
 	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #fffaf0;	/*floralwhite	*/
} 

.Container
{
	/* To align whole page to left or centered. Makes centering work in Firefox.*/
	text-align: center;
	margin-left: auto; 
	margin-right: auto; 
} 

.Page
{
	width: 980px; /* Width of the page's actual content. */
}

.Message
{
	font-weight: bold;
	font-size: 12px;
	font-style:italic;
	color: red;
	font-family: Verdana, Helvetica, sans-serif;
}

.Required
{
	/* For required fields.		*/
	color:Black;
	font-weight:bold;
	font-size:12px; 
	font-family:  Verdana, Helvetica, sans-serif;
} 

.Error
{
	font-weight:	 bold;
	font-size:		12px;  
	font-family:	Verdana, Helvetica, sans-serif;	
	color:			red;  
}

.Important
{
	font-weight:	 bold;
	font-size:		12px;  
	font-family:	Verdana, Helvetica, sans-serif; 	
	color:			red;  
}

.Footnote
{
	/* Applies to Footnotes only. */
	FONT-WEIGHT:	normal; 
	FONT-SIZE:		10px;  
	FONT-FAMILY:	Verdana, Helvetica, sans-serif;		
}    

.ButtonDeleteSmall
{
	 font-size:10px;
	 width:40px;
	 height:20px;
}  		
	
.ButtonDeleteSmallWide
{
	 font-size:10px;
	 width:120px;
	 height:20px;
}  	

.LoginContainer
{
	padding-bottom: 8px;
	padding-top: 0px;
	padding-left: 10px;
	text-align: right;
	vertical-align: top;
}  		
	
.LoginMenu
{
	padding-top: 0px;
	vertical-align: top;
	width: 140px;
} 

.BackToTop
{
	FONT-WEIGHT:	normal; 
	FONT-SIZE:		12px;  
	FONT-FAMILY:	Verdana, Helvetica, sans-serif; 
	/*		
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 2px;
	height: 25px;
	width: 150px;
	background-image: url(Images/Web/BackToTop.gif);
	background-repeat: no-repeat;
	*/
	text-decoration: none;
}    
a.BackToTop:link    {
  /* Applies to unvisited links of class mainNav */
  text-decoration:  none;
  font-weight:      normal;
  color:            blue;
  } 
a.BackToTop:visited {
  /* Applies to visited links of class mainNav */
  text-decoration:  none;
  font-weight:      normal;
  color:            blue;
  } 
a.BackToTop:hover   {
  /* Applies to links under the pointer of class mainNav */
  text-decoration:  underline;
  font-weight:      normal;
  color:            green;
  } 
a.BackToTop:active  {
  /* Applies to activated links of class mainNav */
  text-decoration:  underline;
  font-weight:      normal;
  color:            blue;
  } 

.Map
{
	FONT-WEIGHT:	normal; 
	FONT-SIZE:		12px;  
	FONT-FAMILY: Verdana, Helvetica, sans-serif; 
	background-color: #fffaf0;	/*floralwhite	*/
	padding-bottom: 15;
	padding-top: 15;	
	text-align: center;
} 

.AddStepsHeader
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	color: #b8860b;	/*darkgoldenrod	*/
	height: 20px;
	background-color: #fffaf0;	/*floralwhite	*/
	background-image: url(Images/Web/Top_100.gif);
	background-repeat: no-repeat;
	padding-top: 1;
} 

.AddStepsDetail
{
	font-weight: normal;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
	background-color: #fffaf0;	/*floralwhite	*/
	color: black;
	font-family: Arial;
	height: 30px;
	BORDER-LEFT: darkgoldenrod 1px solid;
	BORDER-RIGHT: darkgoldenrod 1px solid;		
	padding-top:3;	
} 

.AddStepsFooter
{
	background-color: #fffaf0;	/*floralwhite	*/
	height: 10px;
	background-image: url(Images/Web/Bottom_100.gif);
	background-repeat: no-repeat;
}

.GroupHeaderHR
{
	COLOR:	#b8860b;	/*darkgoldenrod	*/
	HEIGHT: 1px
}

.PaymentGrid
{
	padding-left: 5px;
	padding-right: 5px;
}

