BODY
{
	font-size: 12px;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	background-color: #718CA9/*#858F96*/;
}
P
{
	font-size: 12px;
	color: #000000;
	margin-bottom: 8px;
	margin-top: 0px;
}
TD
{
	font-size: 12px;
	color: #000000;
	margin-bottom: 8px;
	margin-top: 0px;
}
FORM
{
	margin: 0px;
}
SELECT, TEXTAREA, INPUT
{
	font-family: Arial, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
H1
{
	font-family: Arial,Sans-Serif;
	font-size: 18px;
	color: #006EB8/*#00558C*/;
	padding-bottom: 10px;
	padding-left: 2px;
}

H2, H3, H4, H5, TH, THEAD, TFOOT
{
	color: #09489E;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0px;
}

H2
{
	font-family: Arial;
	font-size: 16px;
	color: #111111;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H3
{
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H4
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H5, DT
{
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

H6
{
	font-size: 9px;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.HorizontalLine
{
	background: #C0C0C0;
}
a, A:link, A:visited, A:active, A:hover
{
	text-decoration: underline;
	color: #006EB8/*#00558C*/;
}

SMALL
{
	font-size: .7em;
}

BIG
{
	font-size: 1.17em;
}

BLOCKQUOTE, PRE
{
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}


UL LI
{
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	margin-bottom: 0px;
	margin-top: 0px;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
IMG
{
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
}

.PageContainer990
{
	/*text-align:center;*/
	width: 990px;
	padding: 0px 0px 0px 0px; /*border:1px solid #09489E;*/ /*background:#FFFFFF;*/
}
.PageContainer
{
	/*text-align:center;*/
	padding: 0px 0px 0px 0px; /*border:1px solid #09489E;*/ /*background:#FFFFFF;*/
}

.HeaderContainerRow
{
	/*background:#FFFFFF;*/
	padding: 0px 0px 0px 0px;
}
.HeaderContainer
{
	padding: 0px 0px 0px 0px;
}
.HeaderTable
{
}
#ContentContainerRow
{
	height: 100%;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
}
#NavigationContainer
{
	background: #006EB8; /*#3771a8;*/
	padding: 0px 0px 0px 0px; /* 	padding-top:10px; 	padding-bottom:10px; 	padding-left:18px; 	padding-right:18px; 	*/
	height: 30px;
	width: 100%;
}

#FooterContainerRow
{
	padding: 0px 0px 0px 0px;
}
#FooterContainer
{
}
#FooterTable
{
	width: 100%;
	padding: 5px 15px 5px 15px;
	background: #006EB8/*#00558C*/;
}

.FooterTable
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: #006EB8/*#00558C*/; /*#7694BF;*/
}
.FooterDividerLine
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: #006EB8/*#00558C*/;
}
.LeftColumn
{
	padding: 0px 0px 0px 0px;
	width: 200px;
	text-align: left;
	background: #EFEBEF /*#FFFFFF;*/;
}

.LeftColumnDivider
{
	padding: 0px 0px 0px 0px;
	width: 1px;
	background: #dddddd;
}

.RightColumn
{
	padding: 0px 0px 0px 0px;
	width: 200px;
	text-align: left;
	background: #FFFFFF;
}

.RightColumnDivider
{
	padding: 0px 0px 0px 0px;
	width: 1px;
	background: #ffffff;
}

.MainBodyColumn_noNav
{
	/*border:0px solid #999999;*/
	width: 100%;
	padding: 0px 0px 0px 0px;
}
.MainBodyTable
{
	width: 100%;
}
.MainBodyColumn
{
	/*width:589px;*/
	padding: 15px 15px 15px 15px;
	background: #ffffff;
}
.RightBodyColumn
{
	/*border-top:1px solid #CCCCCC;*/
	background: #F5F5F5;
}
.RightBodyContainer
{
	width: 200px;
	background: #F5F5F5;
	padding: 8px 8px 8px 8px;
}
.RightBodyTitle
{
	color: #444444;
	font-weight: bold;
	font-family: Arial,helvetica, Verdana;
	font-size: 12px;
	padding-bottom: 5px;
}
.RightBodyDesc
{
	color: #999999;
	font-family: Arial,helvetica, Verdana;
	font-size: 12px;
}

.LeftBodyDesc
{
	color: #999999;
	font-family: Arial,helvetica, Verdana;
	font-size: 12px;
}
.PersonalizeDividerColumn
{
	width: 6px; /*border-top:1px solid #CCCCCC;*/ /*background:#F5F5F5 url("images/PersonalizeCol_bkg.gif") repeat-y;*/
}


.ProgressTable
{
	padding-top: 10px;
	padding-bottom: 20px;
}
.ProgressTable td
{
	padding-right: 10px;
}
.ProgressOn
{
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.Progress
{
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #AAAAAA;
	font-weight: bold;
}

.ProductImage
{
	width: 167px;
	padding: 0px 0px 0px 0px;
}
.ProductListDisplay td
{
	padding-right: 15px;
	padding-bottom: 15px;
}
.CategoryListDisplay td
{
	padding-right: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}
.CategoryDisplayImage
{
	width: 167px;
	padding: 0px 0px 0px 0px;
}
.CategoryDisplayName
{
	padding: 0px 0px 5px 0px;
	padding-bottom: 5px;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #006EB8; /*#3771a8;*/
}
.CategoryDisplayName A, .CategoryDisplayName A:link, .CategoryDisplayName A:visited, .CategoryDisplayName A:active, .CategoryDisplayName A:hover
{
	padding-bottom: 5px;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #006EB8; /*#3771a8;*/
}


.CrumbLinks
{
	padding-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #7EC638;
}
.CrumbLinks A, .CrumbLinks A:link, .CrumbLinks A:visited, .CrumbLinks A:active, .CrumbLinks A:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #7EC638;
}

.CustomizeTableContainer
{
	width: 100%;
	background: #F7F3EF; /*border:1px solid #999999;*/
	padding: 15px 15px 15px 15px;
}
.CustomizeTableContainer td
{
}
.CustomizeTable
{
	padding: 3px 3px 3px 3px;
}


.InfoText
{
	font-family: Arial, Sans-Serif; /*font-style:italic;*/
	font-size: 12px;
}

/* ######     Product Detail Styles     ###### */
#ProductDividerCol
{
	background: #FFFFFF;
	width: 15px;
}
.ProductDetailName
{
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 21px;
	font-weight: bold;
	color: #09489E;
}
.ProductDetailDesc
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 12px;
	color: #000000;
}

#PricingTableContainer
{
	/*border:1px solid #09489E;*/
	width: 100%;
	text-align: left;
}
.PricingTable
{
	width: 100%;
	padding: 4px 4px 4px 4px;
	text-align: center;
}
.PricingTableColHead
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #006EB8; /*#3771a8;*/
}
.PricingTableCol
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 12px;
}
.PricingTableRow1
{
	background: #EEEEEE;
}
.PricingTableRow2
{
	background: #DDDDDD;
}

#ProductInfoContainer
{
	width: 100%; /*border:1px solid #0669AA;*/
	padding: 8px 8px 8px 8px;
	text-align: left;
}
.ProductInfoHead
{
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}
.ProductInfo
{
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 12px;
	color: #999999;
}

.PageTitle
{
	font-family: Arial,Sans-Serif;
	font-size: 18px;
	color: #006EB8/*#00558C*/;
	padding-bottom: 10px;
	padding-left: 2px;
}

.PageTitlePopup
{
	font-family: Arial,Sans-Serif;
	font-size: 16px;
	color: #0447A2;
	padding-bottom: 10px;
	padding-left: 2px;
}

/*Start Front page*/
.FrontPageFeature
{
	color: #09489E;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
}
/*End Front page*/

/*Start Main Body*/
.BodyTable
{
	/*border: none #ffffff 0px;*/
	background: #ffffff; /*background-color: transparent;*/
}
.BodyTableLeft
{
	background: #ffffff url("images/shade_left.gif") repeat-y;
}
.BodyTableRight
{
	background: #ffffff url("images/shade_right.gif") repeat-y;
}
.SectionTitle
{
	/* 	border-top:4px solid #7694BF; 	border-right:1px solid #7694BF; 	*/ /*border-left:2px solid #dddddd;*/
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 8px;
	margin-top: 0px;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 3px;
}

.SectionHeading
{
	color: #FFFFFF;
	background: #13558F;
	border-bottom: 0px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 3px;
	width: 100%;
	white-space: nowrap;
}

.Warn
{
	color: #CB1D1D;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
}

.Alert
{
	color: #CB1D1D;
}

.Required
{
	color: #FF0000;
}

.Disclaimer
{
	font-size: 9px;
}


.BodyLabelStandardWeight
{
	font-size: 11px;
	color: #444444;
	text-align: right;
	padding-right: 10px;
}

.BodyLabelLeft
{
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	text-align: left;
}

.BodyLabel
{
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
.BodyText
{
	font-size: 12px;
	color: #000000;
}
.BodyTextBold
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 8px;
	margin-top: 0px;
}
.BoldMediumLink
{
	font-size: 14px;
	font-weight: bold;
}

.PictureTableBorder
{
	border: #444444 1px solid;
}

.BoldLabel
{
	font-size: 12px;
	font-weight: bold;
}
.BoldData
{
	font-size: 12px;
	font-weight: bold;
}

.AgentName
{
	font-size: 16px;
	font-weight: bold;
}
.AgentDetail
{
	font-size: 9px;
}
.AgentDetailLabel
{
	font-size: 9px;
}
.OfficeDetail
{
	font-size: 8px;
}

.PopupBody
{
	background: #F6F6F6;
}

.PopupPageTitle
{
	color: white;
	background: #5066B5;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	border-bottom: 4px solid #09489E;
}

.SelectionListHeader
{
	color: #ffffff;
	background: #006EB8; /*#3771a8;*/
}

.SubSelectionListHeader
{
	color: #999999;
	background: #DDDDDD;
}

.SelectionListRow
{
	background: #F7F3EF;
	border-bottom: 1px solid #999999;
}

.PopupInstructions
{
	font-size: 10px;
}

.Instructions
{
	font-size: 12px;
}
.ConfirmationPrompt
{
	font-size: 12px;
}
/*End Main Body*/

/*Start Left Navigation*/
.SubNavigationDividerLine
{
	background: #999999;
}

.NavigationList
{
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 0px;
}

.NavigationList UL
{
	list-style-image: url("images/blue_arrow.gif");
	margin-left: 0px;
}


.MortgageCalculatorText
{
	font-size: 9px;
}

.ArticleContainer
{
	background: #FFFFFF; /*border: solid 1px #CCCCCC;*/
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	width: 100%;
	vertical-align: top;
	margin-bottom: 5px;
}
.ArticleContainerItem
{
	font-size: 12px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.ArticleContainerItem A
{
	color: #001A65;
	border-bottom: 1px dotted #BBBBBB;
	text-decoration: none;
}
.ArticleContainerItem A:link
{
	color: #001A65;
	border-bottom: 1px dotted #BBBBBB;
	text-decoration: none;
}
.ArticleContainerItem A:visited
{
	color: #001A65;
	border-bottom: 1px dotted #BBBBBB;
	text-decoration: none;
}
.ArticleContainerItem A:active
{
	color: #001A65;
	border-bottom: 1px dotted #BBBBBB;
	text-decoration: none;
}
.ArticleContainerItem A:hover
{
	border: none;
	text-decoration: underline;
	color: #C70059;
}


.NavigationMenuSpacer
{
	background: #ffffff;
}

.NavigationMenu
{
	height: 20px;
	background: #006EB8; /*#3771a8;*/
	color: #ffffff;
}

.NavigationMenuHover
{
	text-align: center;
	background: #6699CC; /*#306BBA;*/
}

.NavigationMenu A
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.NavigationMenu A:link
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.NavigationMenu A:visited
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.NavigationMenu A:active
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.NavigationMenu A:hover
{
	color: #ffffff; /*#1D55A1;*/
	border: none;
	font-size: 12px;
	font-weight: bold;
}

/*End Left Navigation*/


/*Start Option Menu*/
.BoxTableOptionDivider
{
	height: 2px;
	background: #FFDF7B;
	padding: 0px 0px 0px 0px;
}

.BoxListTableOptionMenu
{
	padding-left: 5px;
	height: 18px; /*background: #7694BF; 	color: #7694BF; 	color: #ffffff;*/
	color: #006EB8/*#00558C*/;
}

.BoxListTableOptionMenu A
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	text-decoration: none;
}
.BoxListTableOptionMenu A:link
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	text-decoration: none;
}
.BoxListTableOptionMenu A:visited
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	text-decoration: none;
}
.BoxListTableOptionMenu A:active
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	text-decoration: none;
}
.BoxListTableOptionMenu A:hover
{
	color: #006EB8/*#00558C*/;
	border: none;
	font-size: 12px;
	text-decoration: underline;
}


.BoxListTableOptionMenuLink A
{
	text-decoration: none;
}
.BoxListTableOptionMenuLink A:link
{
	text-decoration: none;
}
.BoxListTableOptionMenuLink A:visited
{
	text-decoration: none;
}
.BoxListTableOptionMenuLink A:active
{
	text-decoration: none;
}
.BoxListTableOptionMenuLink A:hover
{
	text-decoration: underline;
}


.OptionMenuHeader
{
	padding-left: 5px;
	height: 20px;
	background: #FFDF7B;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.OptionMenuSpacer
{
	/*background: #7694BF;*/
	height: 1px;
	background: #dddddd;
}

.OptionMenuTable
{
	/*border:1px solid #FFDF7B;*/
}

.OptionMenu
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 20px; /*background: #7694BF; 	color: #7694BF; 	color: #ffffff;*/
	background: #ffffff;
	color: #333333;
}

.OptionMenuHover
{
	padding-left: 5px;
	height: 20px;
	background: #6699CC;
	color: #ffffff;
}

.OptionMenu A
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	text-decoration: none;
}
.OptionMenu A:link
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	text-decoration: none;
}
.OptionMenu A:visited
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	text-decoration: none;
}
.OptionMenu A:active
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	text-decoration: none;
}
.OptionMenu A:hover
{
	color: #006EB8/*#00558C*/;
	border: none;
	font-size: 12px;
	text-decoration: underline;
}


/*End Option Menu*/

/*Start Bottom Option Menu*/

.BottomOptionMenuHeader
{
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
	background: #ffffff;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #FFDF7B;
}

.BottomOptionMenuSpacer
{
	height: 3px;
	background: #ffffff;
}

.BottomOptionMenuTable
{
}

.BottomOptionMenu
{
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
	background: #ffffff;
	color: #006EB8/*#00558C*/;
}

.BottomOptionMenu A
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.BottomOptionMenu A:link
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.BottomOptionMenu A:visited
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.BottomOptionMenu A:active
{
	color: #006EB8/*#00558C*/;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.BottomOptionMenu A:hover
{
	color: #006EB8/*#00558C*/;
	border: none;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


.BottomOptionMenuAction
{
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
	background: #ffffff;
	color: #006EB8/*#00558C*/;
}

.BottomOptionMenuAction A
{
	color: #006EB8/*#00558C*/;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.BottomOptionMenuAction A:link
{
	color: #006EB8/*#00558C*/;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.BottomOptionMenuAction A:visited
{
	color: #006EB8/*#00558C*/;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.BottomOptionMenuAction A:active
{
	color: #006EB8/*#00558C*/;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.BottomOptionMenuAction A:hover
{
	color: #006EB8/*#00558C*/;
	border: none;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

.BottomOptionMenuActionLink A
{
	text-decoration: none;
}
.BottomOptionMenuActionLink A:link
{
	text-decoration: none;
}
.BottomOptionMenuActionLink A:visited
{
	text-decoration: none;
}
.BottomOptionMenuActionLink A:active
{
	text-decoration: none;
}
.BottomOptionMenuActionLink A:hover
{
	text-decoration: underline;
}
/*End Bottom Option Menu*/

/*Start input controls*/
.disabled { color:#777777; background: #eeeeee}

.InputTextBox
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 12px;
	background: #ffffff;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	cursor: hand;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.InputTextBoxSmallRight
{
	border-right: dimgray 1px solid;
	padding-right: 1px;
	border-top: dimgray 1px solid;
	font-weight: normal;
	font-size: 12px;
	background: #ffffff;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	width: 30px;
	cursor: hand;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
.InputTextBoxTiny
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 12px;
	background: #ffffff;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	width: 40px;
	cursor: hand;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.InputTextBoxSmall
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 12px;
	background: #ffffff;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	width: 58px;
	cursor: hand;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.InputTextBoxMedium
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 12px;
	background: #ffffff;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	width: 125px;
	cursor: hand;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.InputTextBoxLarge
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 12px;
	background: #ffffff;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	width: 200px;
	cursor: hand;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.InputTextBoxExtraLarge
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 12px;
	background: #ffffff;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	width: 300px;
	cursor: hand;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
SELECT.SelectMedium
{
	/*
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 1px;
	*/
	background: #FFFFFF;
    border: solid 1px #666666; 
	color: #000000;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 12px;
	text-decoration: none;
}

.InputTextAreaLarge
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
}
.InputTextAreaExtraLarge
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 1px;
	border-left: dimgray 1px solid;
	color: #000000;
	border-bottom: dimgray 1px solid;
	font-family: Arial, Helvetica, sans-serif;
}
input.Button
{
	font-family: Verdana,Arial,sans-serif;
	color: #ffffff;
	font-size: 10px;
	margin-bottom: 1px;
	cursor: hand;
	text-align: center;
	font-weight: bold;
	background: #9496A5;
	border: 1px solid;
	border-top-color: #666666;
	border-left-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	height: 16px;
}

input.ButtonHover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top-color: #666666;
	border-left-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
}
/*
input.Button
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   FONT-SIZE: 10px;
   MARGIN-BOTTOM: 1px;
   CURSOR: hand;
   TEXT-ALIGN: center;
   font-weight:bold;
   background:#3571A5;
   border:1px solid;
   border-top-color:#9C9E9C;
   border-left-color:#9C9E9C;
   border-right-color:#9C9E9C;
   border-bottom-color:#9C9E9C;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#3571A5',EndColorStr='#29577F');
}
input.ButtonHover
{
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   border-top-color:#000000;
   border-left-color:#000000;
   border-right-color:#000000;
   border-bottom-color:#000000;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#29577F',EndColorStr='#3571A5');
}
*/
input.ButtonNon
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	margin-bottom: 1px;
	cursor: hand;
	text-align: center;
	font-weight: bold;
	background: #666666;
	border: 1px solid;
	border-top-color: #9C9E9C;
	border-left-color: #9C9E9C;
	border-right-color: #9C9E9C;
	border-bottom-color: #9C9E9C;
	filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#999999' ,EndColorStr= '#666666' );
}

input.ButtonNonHover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	background: #888888;
	filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#888888' ,EndColorStr= '#555555' );
}
/*End input controls*/

/*Start Top Menu*/
.MenuHeader
{
	background: #5066b5;
}

.MenuHeaderItemSpacer
{
	border-bottom: solid 3px #02239B;
	background: #cccccc;
}

.MenuHeaderItem
{
	border-bottom: solid 3px #02239B;
	padding-right: 6px;
	padding-left: 6px;
}

.MenuHeaderItemHover
{
	border-bottom: solid 3px #02239B;
	background: #2743AA;
	padding-right: 6px;
	padding-left: 6px;
}

.MenuHeaderItem A
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItem A:link
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItem A:visited
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItem A:active
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItem A:hover
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.MenuHeaderItemHover A
{
	color: #dddddd;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItemHover A:link
{
	color: #dddddd;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItemHover A:visited
{
	color: #dddddd;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItemHover A:active
{
	color: #dddddd;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItemHover A:hover
{
	color: #dddddd;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.MenuHeaderItemSelected
{
	background: #2743AA;
	border-bottom: solid 4px #FF0000;
	padding-right: 6px;
	padding-left: 6px;
}

.MenuHeaderItemSelected A
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItemSelected A:link
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItemSelected A:visited
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItemSelected A:active
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.MenuHeaderItemSelected A:hover
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
/*End Top Menu*/

/*Start Footer*/

.FooterText
{
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}

.FooterText A
{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.FooterText A:link
{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.FooterText A:visited
{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.FooterText A:active
{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.FooterText A:hover
{
	color: #DDDDDD;
	border: none;
	font-size: 12px;
}
/*End Footer*/

.Break
{
	font-size: 6px;
}
#DropMenuDiv
{
	position: absolute;
	border: 1px solid black;
	border-bottom-width: 0;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	width: 165px;
	background: #6A87D5;
}

#DropMenuDiv a
{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#DropMenuDiv a:hover
{
	/*hover background color*/
	background: #6A87D5;
}

/*Begin FolderNavigation*/
.FolderNavigation
{
	color: #FFFFFF;
	text-decoration: none;
	width: 180px;
}
.FolderNavigationTitle
{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding-left: 16px;
	background: #FFFFFF url("images/header_bottom_background.jpg") repeat-x;
}
.FolderNavigationItemLevel1
{
	background: #3571A5;
	border-bottom: solid 1px #CECECE;
	padding: 8px;
}
.FolderNavigationItemLevel1 A:link, .FolderNavigationItemLevel1 A:visited, .FolderNavigationItemLevel1 A:active
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.FolderNavigationItemLevel1 A:hover
{
	text-decoration: none;
	color: #D3D3D3;
}
.FolderNavigationItemLevel2
{
	background: #CB0404;
	border-bottom: solid 1px #FFFFFF;
	padding: 4px 6px 4px 8px;
}
.FolderNavigationItemLevel2 A:link, .FolderNavigationItemLevel2 A:visited, .FolderNavigationItemLevel2 A:active
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.FolderNavigationItemLevel2 A:hover
{
	text-decoration: none;
	color: #D3D3D3;
}
.FolderNavigationItemLevel3
{
	background: #FF0E0E;
	border-bottom: solid 1px #FFFFFF;
	padding: 4px 6px 4px 12px;
}
.FolderNavigationItemLevel3 A:link, .FolderNavigationItemLevel3 A:visited, .FolderNavigationItemLevel3 A:active
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.FolderNavigationItemLevel3 A:hover
{
	text-decoration: none;
	color: #D3D3D3;
}
/*End FolderNavigation*/


.ContentList
{
	border: solid 1px #23415B;
	width: 180px;
}
.ContentListHeading
{
	font-family: Arial, Helvetica, Verdana;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	background: #13558F;
}
.ContentListItem
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	text-align: left;
	background: #FFFFFF;
}
.ContentListItem A:link, .ContentListItem A:visited, .ContentListItem A:active
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #7B7B7B;
	text-decoration: none;
}
.ContentListItem A:hover
{
	text-decoration: none;
	color: #23415B;
}
/* ContentList End */
.PhotoGallery
{
	border: solid 0px #23415B;
}
.PhotoGalleryHeading
{
	background: #13558F;
}
.PhotoGalleryItemLevel1
{
	background: #FFFFFF;
	border-left: solid 1px #717171;
	border-bottom: solid 1px #717171;
	border-right: solid 1px #717171;
}
.PhotoGalleryItemLevel1 A:link, .PhotoGalleryItemLevel1 A:visited, .PhotoGalleryItemLevel1 A:active
{
	color: #7B7B7B;
	font-style: normal;
}
.PhotoGalleryItemLevel1 A:hover
{
	color: #23415B;
}

.QuickLinks
{
	border: solid 0px #23415B;
	width: 180px;
}
.QuickLinksHeading
{
	font-family: Arial, Helvetica, Verdana;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	background: #13558F;
}
.QuickLinksItemLevel1
{
	background: #FFFFFF;
	border-left: solid 1px #717171;
	border-bottom: solid 1px #717171;
	border-right: solid 1px #717171;
}
.QuickLinksItemLevel1 A:link, .QuickLinksItemLevel1 A:visited, .QuickLinksItemLevel1 A:active
{
	font-size: 12px;
	color: #7B7B7B;
	font-style: normal;
}
.QuickLinksItemLevel1 A:hover
{
	color: #23415B;
}

.SideNavigationTable
{
	width: 100%;
	background: #EFEBEF;
}

.SideNavigationMenuSpacer
{
	background: #EFEBEF;
	padding: 0px 0px 0px 0px;
}

.SideNavigationMenuHeader
{
	height: 20px;
	background: #006EB8/*#00558C*/; /*#7694BF#*/
	text-align: left;
	vertical-align: top;
	font-weight: normal; /*bold;*/
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
}

.SideNavigationMenu A
{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}
.SideNavigationMenu A:link
{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}
.SideNavigationMenu A:visited
{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}
.SideNavigationMenu A:active
{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}
.SideNavigationMenu A:hover
{
	color: #333333;
	border: none;
	font-size: 12px;
}

.SideNavigationMenuItemDivider
{
	background: darkgray;
}

.SideNavigationMenuItem
{
	color: #000000;
	background: #EFEBEF;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 11px;
}

.SideNavigationMenuItem A
{
	color: #006EB8/*#00558C*/;
	font-size: 11px;
	text-decoration: none;
}

.SideNavigationMenuItem A:link
{
	color: #006EB8/*#00558C*/;
	font-size: 11px;
	text-decoration: none;
}
.SideNavigationMenuItem A:visited
{
	color: #006EB8/*#00558C*/;
	font-size: 11px;
	text-decoration: none;
}
.SideNavigationMenuItem A:active
{
	color: #006EB8/*#00558C*/;
	font-size: 11px;
	text-decoration: none;
}
.SideNavigationMenuItem A:hover
{
	color: #006EB8/*#00558C*/;
	border: none;
	font-size: 11px;
	text-decoration: underline;
}


.TopNavigationMenu
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}

.TopNavigationMenu A
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.TopNavigationMenu A:link
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.TopNavigationMenu A:visited
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.TopNavigationMenu A:active
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.TopNavigationMenu A:hover
{
	color: #eeeeee;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}


#OrderItemListTableContainer
{
	background: #006EB8; /*#3771a8;*/
	width: 100%;
	text-align: left;
}
.OrderItemListTable
{
	width: 100%;
	text-align: left;
}
.OrderItemListTable td
{
	padding: 6px 6px 6px 6px;
}
.OrderItemListTableColHead
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #006EB8; /*#3771a8;*/
}
.OrderItemListTableRow1
{
	background: #FFFFFF;
}
.OrderItemListTableRow2
{
	background: #EEEEEE;
}

.OrderItemListTableSubtotal
{
	background: #CCCCCC;
	font-weight: bold;
}

.OrderItemListTableTotal
{
	background: #CCCCCC;
	font-weight: bold;
}
.OrderItemListLinks
{
	color: #CB1D1D;
	font-size: 10px;
}
.OrderItemListLinks a:link
{
	color: #CB1D1D;
	font-size: 10px;
}
.OrderItemListLinks a:hover
{
	color: #CB1D1D;
	font-size: 10px;
}
.OrderItemListLinks a:visited
{
	color: #CB1D1D;
	font-size: 10px;
}
.OrderItemListLinks a:selected
{
	color: #CB1D1D;
	font-size: 10px;
}

.GroupContainer
{
	width: 100px;
	overflow: auto;
}
.ContactListTab
{
	padding: 5px 5px 5px 5px;
	background: #D4D5C8;
	border-bottom: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #999999;
}
.TabContents
{
	display: none;
	height: 88px;
	overflow: auto;
}

/**/
.BoxListTableContainer
{
	background: #F7F3EF; /*#EFEBEF;*/
	border-top: 2px solid #006EB8; /*#3771a8;*/
	border-bottom: 2px solid #006EB8; /*#3771a8;*/
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
.BoxListTableContainer td
{
	/*padding:2px 2px 2px 2px;*/
	font-size: 12px;
}
.BoxListTable
{
	font-size: 12px; /*padding: 0px;*/
}
.BoxListTable td
{
	font-size: 12px; /*padding: 0px 0px 0px 0px;*/
}

.BoxListTableCell
{
	/*font-size:12px;*/
	padding: 3px 5px 3px 5px;
}

.BoxListTableCellOptionMenu
{
	/*font-size:12px;*/
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

.BoxListTableCell td
{
	/*font-size:12px;*/ /*padding: 5px 5px 5px 5px;*/
}

.BoxListTableColHead
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #006EB8; /*#3771a8;*/
	padding: 2px 5px 2px 5px;
}

.BoxListTableColHead2
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #999999;
	padding: 2px 5px 2px 5px;
}

.BoxListTableColHeadCampaignType
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	background: #77a0bb;
	color: #E8E8E8;
	padding-left: 10px;
}
/**/

.BoxTableContainer
{
	background: #F7F3EF; /*#EFEBEF;*/
	border-top: 2px solid #006EB8; /*#3771a8;*/
	border-bottom: 2px solid #006EB8; /*#3771a8;*/
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
}
.BoxTableContainerRow
{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.BoxTableContainer td
{
	/*padding:2px 2px 2px 2px;*/
	font-size: 12px;
}
.BoxTable
{
	font-size: 12px;
}
.BoxTable td
{
	font-size: 12px;
	padding: 2px 3px 2px 3px;
}
.BoxTableCell
{
	/*padding: 3px 3px 3px 3px;*/ /*font-size:12px;*/
}
.BoxTableCell1
{
	padding: 3px 3px 3px 3px;
	font-size: 12px;
}
.BoxTableCellNoPadding
{
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
.BoxTableCellNoPadding td
{
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

.BoxTableColHead
{
	padding: 3px 3px 3px 3px;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #006EB8; /*#3771a8;*/
}
.BoxTableRow
{
	background: #F7F3EF; /*#EFEBEF;*/
}

.BoxTableFooter
{
	background: #CCCCCC;
	font-weight: bold;
	font-size: 12px;
}
.BoxLinks
{
	color: #CB1D1D;
	font-size: 12px;
}
.BoxLinks a:link
{
	color: #CB1D1D;
	font-size: 12px;
}
.BoxLinks a:hover
{
	color: #CB1D1D;
	font-size: 12px;
}
.BoxLinks a:visited
{
	color: #CB1D1D;
	font-size: 12px;
}
.BoxLinks a:selected
{
	color: #CB1D1D;
	font-size: 12px;
}

.BoxTableDivider
{
	background: #cccccc;
	padding: 0px 0px 0px 0px;
}

.BoxNoPadTable
{
	font-size: 12px;
}

.BoxNoPadTable td
{
	font-size: 12px;
	padding: 1px 2px 2px 1px;
}

.BoxNoPadTableNoPadCell
{
	font-size: 12px;
	padding: 1px 2px 2px 1px;
}

/*Thumbnail Popup */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.ProductThumbnail
{
	position: relative;
	z-index: 0;
}

.ProductThumbnail:hover
{
	background: transparent;
	z-index: 50;
}

.ProductThumbnail span
{
	/*CSS for enlarged image*/
	position: absolute;
	background: #FFFFFF;
	padding: 5px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.ProductThumbnail span img
{
	/*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.ProductThumbnail:hover span
{
	/*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0;
	left: 60px; /*position where enlarged image should offset horizontally */
}
/*Thumbnail Popup */


/*CollapsiblePanel*/
/*
.CollapsePanel {
	
	background:#FFFFFF;
	overflow:hidden;
}

.CollapsePanelHeader{	
	width:100%;		
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#master_content .CollapsePanelHeader a {color:#FFF;}
#master_content .CollapsePanelHeader a:hover {text-decoration:none;background:none;}
*/

/* Collapsible Panel */
.collapsible
{
	border: solid 2px #000;
	width: 250px;
	background: #fff;
}
.collapsible-header, .inner-collapsible-header
{
	background: #389CFF;
	font-weight: 700;
	border-bottom: solid 1px #000;
	color: #fff;
	cursor: pointer;
	padding: 3px 5px;
}
.collapsible-content, .inner-collapsible-content
{
	margin: 3px 5px;
}


.SmallGray A
{
	font-size: 10px;
	color: #666666;
}
.SmallGray A:link
{
	font-size: 10px;
	color: #666666;
}
.SmallGray A:visited
{
	font-size: 10px;
	color: #666666;
}
.SmallGray A:active
{
	font-size: 10px;
	color: #666666;
}
.SmallGray A:hover
{
	font-size: 10px;
	color: #999999;
}

#dhtmltooltip
{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer
{
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

#dhtmlpopup
{
	position: absolute;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


/*start header*/
.logintext, .logintext a, .logintext a:link, .logintext a:visited, .logintext a:active, .logintext a:hover
{
	color: #dddddd/*#006EB8*/;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
}
.logintext a, .logintext a:link, .logintext a:visited, .logintext a:active, .logintext a:hover
{
	text-decoration: none;
}
/*
.logintext2, .logintext2 a, .logintext2 a:link, .logintext2 a:visited, .logintext2 a:active, .logintext2 a:hover
{
	color: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
}
.logintext2 a, .logintext a:link, .logintext a:visited, .logintext a:active, .logintext a:hover
{
	text-decoration: none;
}
*/
.datetext
{
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.maincontentblock
{
	background-color: #FFFFFF;
}
.tabContainer
{
	padding-bottom: 5px;
}
.tab_bottom
{
	background-image: url("images/header/tab_bottom.gif");
}

/*
.navTabContainer
{
	width:560px;
	height:31px;  
	display:inline;
	vertical-align:bottom;
}
*/

.navbutton_cont_td
{
	padding-right: 4px;
	height: 23px;
}

.navbutton_cont
{
	display: inline;
	vertical-align: bottom;
}
.navbutton_td_on
{
	background-color: #006EB8;
	vertical-align: middle;
}
.navbutton_td_off
{
	background-image: url("images/header/navbutton_off_bkg.gif");
	background-repeat: repeat-x;
	vertical-align: middle;
}
.navelement
{
	display: inline;
	vertical-align: middle;
}
.navelementText_on
{
	padding-left: 5px;
	padding-right: 5px;
	height: 23px;
	background-color: #006EB8/*#00558C*/;
	display: inline;
}
.navelementText_off
{
	padding-left: 5px;
	padding-right: 5px;
	height: 23px;
	background-image: url("images/header/navbutton_off_bkg.gif");
	background-repeat: repeat-x;
}
/*
.navbutton_td
{
	padding-right:4px;
}
*/
#BrowseDiv .navbutton_link_on
{
	padding-left: 3px;
	padding-right: 3px;
}

.navbutton_link_on
{
	background-color: #006EB8/*#00558C*/;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.navbutton_link_on a, .navbutton_link_on a:link, .navbutton_link_on a:active, .navbutton_link_on a:visited, .navbutton_link_on a:hover
{
	background-color: #006EB8/*#00558C*/;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


.navbutton_link_off
{
	/* 	background-image:url("images/header/navbutton_off_bkg.gif"); 	background-repeat:repeat-x; */
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #616161;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.navbutton_link_off a, .navbutton_link_off a:link, .navbutton_link_off a:visited, .navbutton_link_off a:active, .navbutton_link_off a:hover
{
	/* 	background-image:url("images/header/navbutton_off_bkg.gif"); 	background-repeat:repeat-x; 	*/
	color: #616161;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}


.leftcol_textbox
{
	vertical-align: top;
	width: 148px;
	border: 1px solid #809DB9;
}
.leftcol_dropdown
{
	font-family: Arial, Helvetica, sans-serif;
	color: #615C7B;
	font-size: 11px;
}
.leftcoltab
{
	width: 180px;
	background-image: url("images/header/leftcol_tab_bkg.gif");
	background: #FFFFFF;
	text-align: left;
}
.leftcoltab_head
{
	font-family: Arial, Helvetica, sans-serif;
	color: #615C7B;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.leftcoltab_links
{
	font-family: Arial, Helvetica, sans-serif;
	color: #809DB9;
	font-size: 11px;
	padding-bottom: 6px;
	padding-left: 3px;
}
.leftcoltab_links a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #809DB9;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 6px;
	padding-left: 3px;
}
.leftcoltab_links a:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #809DB9;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 6px;
	padding-left: 3px;
}
.leftcoltab_links a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #809DB9;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 6px;
	padding-left: 3px;
}
.leftcoltab_links a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #809DB9;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 6px;
	padding-left: 3px;
}
.leftcoltab_links a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4D6575;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 6px;
}
.Note
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none; /*font-style:italic;*/
	font-size: 11px;
	padding-bottom: 6px;
}

/*end header*/


/******************************/
/**Styling information specific to individual content pages**/

/* Accordion */
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: #FFFFFF;
	background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-color: #D3DEEF;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}

/*Cascading DropDown*/

/*CollapsiblePanel*/
.collapsePanel
{
	background-color: #FFFFFF;
	overflow: hidden;
}

.collapsePanelHeader
{
	width: 100%;
	height: 30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
}

#master_content .collapsePanelHeader a
{
	color: #FFF;
}
#master_content .collapsePanelHeader a:hover
{
	text-decoration: none;
	background: none;
}

/*Confirm Button*/

/*Textbox Watermark*/

.unwatermarked
{
	height: 18px;
	width: 148px;
	font-weight: bold;
}

.watermarked
{
	height: 20px;
	width: 150px;
	padding: 2px 0 0 2px;
	border: 1px solid #BEBEBE;
	background-color: #F0F8FF;
	color: gray;
}


/*Hover Menu*/
.popupMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #F5F7F8;
	opacity: .9;
	filter: alpha(opacity=90);
}

.popupHover
{
	background-image: url(images/header-opened.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F8;
}

/* PagingBulletedList */
.selectIndex
{
	font-weight: bold;
	text-decoration: none;
}
.unselectIndex
{
	font-weight: normal;
	text-decoration: underline;
}


/*Modal Popup*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}

.sampleStyleA
{
	background-color: #FFF;
}

.sampleStyleB
{
	background-color: #FFF;
	font-family: monospace;
	font-size: 10pt;
	font-weight: bold;
}

.sampleStyleC
{
	background-color: #ddffdd;
	font-family: sans-serif;
	font-size: 10pt;
	font-style: italic;
}

.sampleStyleD
{
	background-color: Blue;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10pt;
}

/*Popup Control*/
.popupControl
{
	background-color: #FFFFFF;
	position: absolute;
	visibility: hidden;
}

.ContactStartsWithText
{
	font-size: 11px;
	color: #666666;
}
.ContactStartsWithDivider
{
	font-size: 9px;
}

.PaymentMethodNoticeMenuHeader
{
	background: #A71515;
}

.PaymentMethodNoticeMenuItem
{
	background: #FFDF7B;
}

.WorkingWithAgentMenuItem
{
	background: #FFDF7B;
}

.ContactAddBody
{
	/*border: none #ffffff 0px;*/ /*background: #ffffff;*/
	background-color: transparent;
}

.TestDriveSignupLeftColumn
{
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.TestDriveSignupRightColumn
{
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

/*
    Some Handy Styling Goodies
*/
.hide { display:none; visibility:collapse; }
.center { text-align:center; float:none; clear:both; }
.clear { clear: both; line-height:1px; } 
.hr { display:block; width:100%; background-color:#aaaaaa; height:1px; margin: 20px 0px 20px 0px; }
.red { color:#ff0000; }
.darkred { color:#7f0000; }
.bold { font-weight:bold; }

