html,
body
{
	margin: 0;
	padding: 0;
	font-family: "Arial";
	font-size: 0.9em;
	color: #4C4C46;
	line-height: 1.5
	/*color: #8c8c7d*/
}

body
{
	background: url(../Images/back_grad.png) repeat-x #d4d3cc
}

h1,
h2,
h3
{
	margin: 0;
	padding: 0
}

h1
{
	color: #002b7f;
	font-size: 1.2em
}

h2
{
	color: #4f87ad;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 1.1em
}

h3
{
	color: #4f87ad;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 1em
}

p
{
	margin: 0;
	padding: 0;
	padding-top: 10px
}

h2 p
{
	padding-top: 2px
}

a
{
	text-decoration: underline;
	color: #002b7f;
	cursor: hand;
	cursor: pointer
}

a:hover
{
	text-decoration: underline
}

input[type=button],
input[type=submit]
{
	cursor: hand;
	cursor: pointer
}

strong
{
	font-weight: bold;
	color: #002b7f
}

img
{
	border: 3px solid #d4d3cc;
	margin: 7px
}

legend
{
	color: #000000
}

.Gray
{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../Images/Gray.png);
	z-index: 1000
}

.Confirmation
{
	display: none;
	font-weight: bold;
	border: solid 1px #ccc;
	padding: 10px;
	margin: 20px 10px 20px 0px;
}

ul.StandardList li
{
	list-style-type: square;
	margin-bottom: 4px
}

ul.StandardList li em
{
	color: #ff0000
}

ul.CheckedList li
{
	list-style-image: url(../Images/Tick.gif);
	margin-bottom: 4px
}

.Confirmation
{
	padding: 5px;
	margin: 10px 0px 10px 0px
}

.ButtonLink
{
	display: block;
	height: 46px;
	width: 222px;
	color: #ffffff;
	margin-left: 5px;
	padding-top: 10px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	line-height: 1.2;
	background-image: url(../Images/Button_Blank2.png);
}

.SPButtonLink
{
	display: block;
	height: 46px;
	width: 310px;
	color: #ffffff;
	margin-left: 5px;
	padding-top: 10px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	line-height: 1.2;
	background-image: url(../Images/Button_Blank4.png);
}

.SingleLine
{
	height: 39px;
	padding-top: 17px
}

.Accessibility
{
	float: right;
	color: #000;
	margin: 0;
	padding: 5px;
	border: solid 1px #000
}

.Accessibility img
{
	margin: 0;
	vertical-align: middle;
	border: none
}

.ExternalLink
{
	width: 350px;
	margin: 100px auto;
	padding: 20px 20px;
	border: solid 1px #000;
	background-color: #fff
}

#divDisclaimer .Button
{
	margin: 30px 0px 20px 0px;
	font-weight: bold
}

#divDisclaimer .Button img
{
	margin: 0px
}

#divDisclaimer .Button a
{
	vertical-align: top;
	margin: 0px 5px 0px 5px;
	text-decoration: none
}

#divPage
{
	background: url(../Images/back_image.png) no-repeat;
	margin: 0 auto;
	margin-top: 8px;
	width: 770px;
	padding: 7px 7px
}

.Wrapper
{
	padding: 3px 3px 0px 3px;
	background: #fff
}

.Wrapper .Header
{
	background: url(../Images/Header.jpg) no-repeat;
	height: 176px
}

.Wrapper .Logo
{
	float: left;
	z-index: 1000;
	margin: 30px 0px 0px -25px
}

.Wrapper .Logo img
{
	position: relative;
	margin: 0px;
	border: none
}

.Wrapper .Left
{
	float: Left;
	width: 177px;
	background: #e3edf4;
	padding-right: 2px;
	padding-bottom: 10px;
	line-height: 1.2
}

.Wrapper .Left ul
{
	margin: 0;
	padding: 0;
	list-style: none
}

.Wrapper .Left li
{
	padding: 5px 5px 5px 10px;
	margin-top: 1px;
	background: #cfe2ef url(../Images/nav_arrow.png) no-repeat 165px 9px
}

.Wrapper .Left a
{
	color:#4e87ad;
	text-decoration: none
}

.Wrapper .Left a:hover
{
	text-decoration: underline;
	color: #447799
}

.Wrapper .Left li.Active
{
	position: relative;
	padding: 7px 6px 0px 25px;
	margin: 1px 0px -8px -16px;
	height: 32px;
	background: url(../Images/new_active.gif) no-repeat
}

.Wrapper .Left li.Active a,
.Wrapper .Left li.Active a:hover
{
	color: #fff;
	text-decoration: none
}

.Wrapper .Left a.Highlighted
{
	color: #668c62
}

.Wrapper .Right
{
	float: right;
	padding: 12px;
	width: 555px
}

#divSeperator
{
	background: #002b7f;
	height: 16px
}

.Clear
{
	clear: both
}

#divFooterSeperator
{
	background: #002b7f;
	margin-top: 1px;
	height: 16px
}

#divFooter
{
	padding: 5px;
	background-color: #fff
}

#divFooter .Left,
#divFooter .Right,
#divFooter .Left a,
#divFooter .Right a
{
	color: #a5a597;
	text-decoration: none
}

#divFooter .Left a:hover,
#divFooter .Right a:hover
{
	text-decoration: underline
}

#divFooter .Left
{
	float: left
}

#divFooter .Right
{
	float: right
}

/*Table Elements*/

table
{
}

td
{
	background: #efefee;
	color: #666666;
	padding: 2px
}

tr
{
	border: 1px solid #fff
}

th
{
	background: #17478d;
	color: #fff
}

.button
{
	margin: 5px 2px;
	width: 66px;
	float: Left
}

.button img
{
	border: none
}

/* Form Elements */

fieldset
{
	margin-top: 10px
}

form input.Submit
{
	background: url(../Images/button_submit.png) white no-repeat;
	border: none;
	height: 28px;
	width: 66px
}

form input.Cancel
{
	background: url(../Images/button_clear.png) white no-repeat;
	border: none;
	height: 28px;
	width: 66px
}

form input.Back
{
	background: url(../Images/button_back.png) white no-repeat;
	border: none;
	height: 28px;
	width: 66px
}

fieldset label
{
	width: 100px;
	display: inline-block;
	margin-bottom: 1em;
	font-weight: bold;
	vertical-align: top
}

/* Call Back */

#divCallBack
{
	position: absolute;
	width: 475px;
	padding: 0px 10px 10px 10px;
	border: solid 1px #000000;
	background-color: #7ab7f6;
	color: #000
}

#divCallBack .Hide
{
	display: none
}

#divCallBack label,
#divCallBack input[type=text],
#divCallBack textarea
{
	display: inline-block;
	width: 200px
}

#divCallBack input[type=checkbox]
{
	display: inline-block
}

#divCallBack input[type=button],
#divCallBack input[type=submit]
{
	margin-top: 10px;
	margin-left: 10px
}

#divRequestCallBack
{
	float: right;
	width: 300px;
	margin-right: 10px
}

#divRequestCallBack img
{
	border: none;
	vertical-align: middle
}


#_Home
{
	line-height: 1.3
}

/* Lowes Opportunities */

#imgLowesOpportunities
{
	margin: 10px 0px 0px 10px;
	float: right
}

/* Client Survey */

#divClientSurvey
{
	margin-top: 5px;
	width: 550px
}

#divClientSurvey .QuestionContainer
{
	width: 550px
}

#divClientSurvey span.Label
{
	height: 20px;
	width: 25px;
	display: block;
	float: left;
	font-weight: bold
}

#divClientSurvey span.Question
{
	width: 710px;
	font-weight: bold
}

#divClientSurvey table.Container
{
	height: 100px;
	width: 550px;
	margin: 10px 0px 5px 0px;
	border-collapse: collapse
}

#divClientSurvey table td
{
	padding: 0;
	background-color: #ffffff
}

#divClientSurvey table.Container td.Scale
{
	width: 25px;
	text-align: right;
	vertical-align: top;
	padding: 0px 5px 0px 5px
}

#divClientSurvey table.Container td.Scale div.OneHundredPercent
{
	margin-bottom: 70px
}

#divClientSurvey table.Container td.Content
{
	width: 515px
}

#divClientSurvey table.Graph
{
	height: 100px;
	width: 100%;
	border: none;
	border-collapse: collapse;
	background-repeat: repeat
}

#divClientSurvey table.Graph td
{
	padding: 0;
	background-image: url(../Images/graph_grid.gif);
	vertical-align: bottom
}

#divClientSurvey table.Graph td.Answer
{
	text-align: center
}

#divClientSurvey table.Answers
{
	width: 100%;
	border-collapse: collapse
}

#divClientSurvey table.Answers td
{
	text-align: center;
	padding: 5px 0px 0px 0px
}

/* Lowes People */

.LowesPeopleList
{
	width: 550px;
	text-align: center;
	margin: 0px auto
}

.LowesPeopleList td
{
	width: 20%;
	vertical-align: top;
	padding: 0px;
	text-align: center
}

.LowesPeopleList td:hover
{
	color: #ffffff;
	text-align: center;
	background-color: #545454;
	cursor: hand;
	cursor: pointer
}

.LowesPeopleList a
{
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0px;
	text-decoration: none
}

#divLowesPeopleDetails
{
	padding-top: 5px
}

#divLowesPeopleDetails .BasicDetails p
{
	margin: 0px 0px 10px 0px
}

#divLowesPeopleDetails .Heading
{
	background-color: #17478d;
	padding: 5px 5px 5px 10px;
	margin-bottom: 0;
	color: #fff
}

#divLowesPeopleDetails .Content
{
	color: #000000;
	border: solid 1px #17478d;
	padding: 5px 5px 5px 10px
}

#divLowesPeopleDetails .Qualifications div
{
	padding: 1px 0px 0px 1px;
	border: solid 1px #17478d
}

#divLowesPeopleDetails .Qualifications table
{
	width: 100%;
	margin: auto;
	border-collapse: collapse
}

#divLowesPeopleDetails .ColumnHeader
{
	text-align: center;
	font-weight: bold
}

#divLowesPeopleDetails .QualificationColumnHeader
{
	font-weight: bold
}

#fldLowesPeopleContact input[type=text], #fldLowesPeopleContact textarea
{
	width: 300px;
	display: inline-block
}

/* Magazines */

.MagazineListItem
{
	float: left
}

.MagazineListItem
{
	float: left;
	text-align: center;
	margin: 10px 0px 10px 0px
}

#divMagazineCover
{
	position: absolute;
	background-color: #ccc;
	height: 600px;
	display: none
}

/* Magazine Request */

#divMagazineRequestIEHack
{
	margin-top: 10px
}

#fldMagazineRequest
{
	width: 525px
}

#fldMagazineRequest em
{
	float: left;
	color: #ff0000;
	margin-right: 5px
}

#fldMagazineRequest input[type=text], #fldMagazineRequest textarea, #fldMagazineRequest select
{
	width: 175px
}

#fldMagazineRequest .PersonalDetails
{
	float: left;
	width: 300px
}

#fldMagazineRequest .MarketingPreferences
{
	float: left;
	width: 210px;
	margin-top: 10px;
	padding: 5px;
	border: solid 1px #ccc
}

#fldMagazineRequest .MarketingPreferences
{
	float: left;
	width: 210px;
	margin-top: 10px;
	padding: 5px;
	border: solid 1px #ccc
}

/* Stockmarket Bonds */

#divStockmarketBondsOptions em
{
	color: #ff0000;
	font-weight: bold
}

#divStockmarketBondsOptions div.Section
{
	margin: 10px 0px;
	padding: 0px 10px 10px 10px;
	border: solid 1px #000
}

#divStockmarketBondsOptions p.Or
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold
}

.StockmarketBondList
{
	margin-top: 15px
}

.StockmarketBondList .ColumnHeader
{
	font-weight: bold
}

.StockmarketBondList td.OpinionColumn img
{
	border: none
}

.StockmarketBondList td.Center
{
	text-align: center
}

#divStockmarketBondDetails
{
	width: 550px
}

#divStockmarketBondDetails .Panel
{
	width: 550px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: solid 1px #9f9e9a
}

#divStockmarketBondDetails h2
{
	margin: 5px 10px 0px 10px;
	border-bottom: solid 1px #000000
}

#divStockmarketBondDetails .PanelDetails
{
	padding: 5px 10px 10px 10px
}

#divStockmarketBondDetails .ProductImage
{
	float: left;
	height: 159px;
	margin-right: 10px;
	margin-bottom: 25px
}

#divStockmarketBondDetails em
{
	color: #ff0000;
	font-style: normal
}

/* Personal Choice Portfolios */

#divPersonalChoicePortfolios
{
	width: 550px;
	margin: 20px auto 20px auto;
	border-bottom: solid 1px #ccc
}

#divPersonalChoicePortfolios .Row
{
	padding: 10px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc
}

#divPersonalChoicePortfolios .Name
{
	width: 285px;
	float: left
}

#divPersonalChoicePortfolios .Price
{
	width: 120px;
	float: left;
	text-align: center
}

#divFundPrices
{
	width: 550px;
	margin: 20px auto 20px auto;
	border-bottom: solid 1px #ccc
}

#divFundPrices .Row
{
	padding: 10px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc
}

#divFundPrices .Name
{
	width: 285px;
	float: left
}

#divFundPrices .Price
{
	width: 120px;
	float: left;
	text-align: center
}

/* Tax Tables */

#divTaxTables
{
	
}

#divTaxTables .Panel
{
	width: 550px;
	margin-top: 15px
}

#divTaxTables h1
{
	margin-top: 15px;
	margin-bottom: 5px
}

#divTaxTables table
{
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse
}

#divTaxTables table th
{
	text-align: left;
	padding: 3px 0px 3px 6px
}

#divTaxTables table td
{
	border: solid 1px #ccc;
	padding: 4px 6px 4px 5px
}

#divTaxTables th.Value,
#divTaxTables td.Value
{
	width: 25%;
	text-align: right;
	padding-right: 20px
}

/* Calculators */

#divFinancialCalculators
{
	height: 1050px
}

#divFinancialCalculators .Menu
{
	width: 375px;
	margin: 10px auto 10px auto;
	cursor: pointer;
	cursor: hand
}

#divFinancialCalculators .Menu .Item
{
	width: 125px;
	height: 47px;
	float: left;
	color: #ffffff;
	padding-top: 20px;
	text-align: center;
	background-image: url(../Images/button_blank3.png)
}

#divFinancialCalculators .Menu .TwoLine
{
	height: 52px;
	line-height: 1.2;
	padding-top: 15px
}

.FinancialCalculator
{
	width: 450px;
	margin: 0px auto 10px auto;
	border: solid 1px #ccc
}

.FinancialCalculator h2,
.FinancialCalculator h3
{
	text-align: center
}

.FinancialCalculator label
{
	display: inline-block
}

.FinancialCalculator input[type=text],
.FinancialCalculator select
{
	display: inline-block;
	width: 125px
}

#divMortgageCalculator
{
}

#divMortgageCalculator label
{
	width: 250px;
	margin-left: 10px
}

#divMortgageCalculator input[type=text]
{
	width: 75px
}

#divMortgageCalculator .Submit
{
	text-align: center
}

#divPersonalPensionCalculator
{
	display: none
}

#divPersonalPensionCalculator label
{
	margin-left: 10px;
	width: 200px
}

#divPersonalPensionCalculator div
{
	width: 445px;
	vertical-align: middle;
	margin: 10px auto 10px auto
}

#divSavingsCalculator
{
	display: none
}

#divSavingsCalculator label
{
	margin-left: 10px;
	width: 175px
}

#divSavingsCalculator div
{
	width: 445px;
	margin: 10px auto 10px auto
}

#divJobDesc
{
	position: fixed;
	top: 50px;
	width: 100%
}

#divJobDesc div.Definition
{
	display: none;
	padding: 10px 20px 20px;
	max-width: 700px;
	border: solid 1px #000;
	background-color: #fff;
	margin: 0px auto
}

#divJobDesc h2
{
	margin-left: 0
}

#divJobDesc a.Close
{
	float: right;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
	color: #ff0000
}

.ApplyOnlineError
{
	width: 500px;
	margin: 20px auto;
	color: #ff0000;
	background-color: #fff;
	padding: 0px 10px 10px 10px;
	border: solid 2px #ff0000
}

.ApplyOnline h3
{
	text-align: justify;
	padding-right: 50px
}

.ApplyOnline div.UserDetails
{
	width: 350px;
	margin: 25px auto 20px
}

.ApplyOnline span.Label
{
	display: inline-block;
	width: 115px
}

.ApplyOnline input[type=text],
.ApplyOnline input[type=password]
{
	width: 150px
}

.ApplyOnline input[type=submit]
{
	margin-top: 10px;
	margin-left: 70px
}