BODY {
	FONT-SIZE: 12px;
	vertical-align:top;
	MARGIN: 0px 0px 0px 0px; 
	FONT-FAMILY: Arial, Verdana; 
	background-color:#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: #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:link	
{	
	text-decoration:underline;
	color:#00558C;
}	
		
A:visited	
{	
	text-decoration:underline;
	color:#00558C;
}	
		
A:active
{
	text-decoration:underline;
	color:#00558C;
}	
		
A:hover
{
	text-decoration:underline;
	color:#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:#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:#00558C;
}

.FooterTable
{
	width:100%;
	padding:0px 0px 0px 0px;
	background: #00558C;/*#7694BF;*/
}
.FooterDividerLine
{
	width:100%;
	padding:0px 0px 0px 0px;
	background:#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:#3771a8;
}
.CategoryDisplayName A
{
	padding-bottom:5px;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#3771a8;
}
.CategoryDisplayName A:link
{
	padding-bottom:5px;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#3771a8;

}
.CategoryDisplayName A:visited
{
	padding-bottom:5px;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#3771a8;

}
.CategoryDisplayName A:active
{
	padding-bottom:5px;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#3771a8;

}
.CategoryDisplayName A:hover
{
	padding-bottom:5px;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#0067AC;

}


.CrumbLinks
{
	padding-bottom:10px;
	font-family:Arial;
	font-size:12px;
	color:#7EC638;
}
.CrumbLinks A
{
	font-family:Arial;
	font-size:12px;
	color:#7EC638;
}
.CrumbLinks A:link
{
	font-size:12px;
	color:#7EC638;
}
.CrumbLinks A:visited
{
	font-family:Arial;
	font-size:12px;
	color:#7EC638;
}
.CrumbLinks A:active
{
	font-family:Arial;
	font-size:12px;
	color:#7EC638;
}
.CrumbLinks A:hover
{
	font-family:Arial;
	font-size:12px;
	color:#6087BD;
}


.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:#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: #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:White;
	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: #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:White;
	/*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: #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: #00558C;
}

.BoxListTableOptionMenu A
{
	color: #00558C;
	font-size: 12px;
	text-decoration:none;
}
.BoxListTableOptionMenu A:link
{
	color: #00558C;
	font-size: 12px;
	text-decoration:none;
}
.BoxListTableOptionMenu A:visited
{
	color: #00558C;
	font-size: 12px;
	text-decoration:none;
}
.BoxListTableOptionMenu A:active
{
	color: #00558C;
	font-size: 12px;
	text-decoration:none;
}
.BoxListTableOptionMenu A:hover
{
	color: #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: #00558C;
	font-size: 12px;
	text-decoration:none;
}
.OptionMenu A:link
{
	color: #00558C;
	font-size: 12px;
	text-decoration:none;
}
.OptionMenu A:visited
{
	color: #00558C;
	font-size: 12px;
	text-decoration:none;
}
.OptionMenu A:active
{
	color: #00558C;
	font-size: 12px;
	text-decoration:none;
}
.OptionMenu A:hover
{
	color: #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: #00558C;
}

.BottomOptionMenu A
{
	color: #00558C;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.BottomOptionMenu A:link
{
	color: #00558C;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.BottomOptionMenu A:visited
{
	color: #00558C;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.BottomOptionMenu A:active
{
	color: #00558C;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.BottomOptionMenu A:hover
{
	color: #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: #00558C;
}

.BottomOptionMenuAction A
{
	color: #00558C;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
}
.BottomOptionMenuAction A:link
{
	color: #00558C;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
}
.BottomOptionMenuAction A:visited
{
	color: #00558C;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
}
.BottomOptionMenuAction A:active
{
	color: #00558C;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
}
.BottomOptionMenuAction A:hover
{
	color: #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*/
.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-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 1px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    background: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    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:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.MenuHeaderItemSelected A:link {
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.MenuHeaderItemSelected A:visited {
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.MenuHeaderItemSelected A:active {
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.MenuHeaderItemSelected A:hover {
	color:white;
	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:White;
}

#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: #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: #00558C;
	font-size: 11px;
	text-decoration:none;
}

.SideNavigationMenuItem A:link
{
	color: #00558C;
	font-size: 11px;
	text-decoration:none;
}
.SideNavigationMenuItem A:visited
{
	color: #00558C;
	font-size: 11px;
	text-decoration:none;
}
.SideNavigationMenuItem A:active
{
	color: #00558C;
	font-size: 11px;
	text-decoration:none;
}
.SideNavigationMenuItem A:hover
{
	color: #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:#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:#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 #3771a8;
	border-bottom:2px solid #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:#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 #3771a8;
	border-bottom:2px solid #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:#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: white;
	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:white;
	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
{
	color:#00558C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
}
.logintext a
{
	color:#00558C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
    text-decoration:none;
}
.logintext a:link
{
	color:#00558C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
    text-decoration:none;
}
.logintext a:visited
{
	color:#00558C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
    text-decoration:none;
}
.logintext a:active
{
	color:#00558C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
    text-decoration:none;
}
.logintext a:hover
{
	color:#00558C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
    text-decoration:underline;
}

.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:#00558C;
	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:#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:#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 
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none; 
}
.navbutton_link_on a:link 
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none; 
}
.navbutton_link_on a:active 
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none; 
}
.navbutton_link_on a:visited 
{ 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none; 
}
.navbutton_link_on a:hover 
{ 
	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 
{ 
    /*
	background-image:url("images/header/navbutton_off_bkg.gif");
	background-repeat:repeat-x;
	*/
	color:#616161;
	font-size:11px;
	text-decoration:none; 
	font-weight:bold;
}
.navbutton_link_off a:link 
{ 
    /*
	background-image:url("images/header/navbutton_off_bkg.gif");
	background-repeat:repeat-x;
	*/
	color:#616161;
	font-size:11px;
	text-decoration:none; 
	font-weight:bold;
}
.navbutton_link_off a:visited 
{ 
    /*
	background-image:url("images/header/navbutton_off_bkg.gif");
	background-repeat:repeat-x;
	*/
	color:#616161;
	font-size:11px;
	text-decoration:none; 
	font-weight:bold;
}
.navbutton_link_off a:active 
{ 
    /*
	background-image:url("images/header/navbutton_off_bkg.gif");
	background-repeat:repeat-x;
	*/
	color:#616161;
	font-size:11px;
	text-decoration:none; 
	font-weight:bold;
}
.navbutton_link_off a:hover 
{ 
    /*
	background-image:url("images/header/navbutton_off_bkg.gif");
	background-repeat:repeat-x;
	*/
	color:#014571;
	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: white;
    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:white;
	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:White;
	font-family:Arial;
	font-size:10pt;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	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;
}