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: 950px;
	padding: 7px 7px
}

.Wrapper
{
	padding: 3px 3px 0px 3px;
	background: #fff
}

.Wrapper .Header
{
	background: url(../Images/Header.jpg) no-repeat;
	height: 187px
}

.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: 735px
}

#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: 630px;
	border: solid 1px #000000;
	background: url(../Images/CountrysideBgPopUp.jpg);
	color: #000;
	height:490px
}

#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
}

#divCallBack h2
{
	background-color:#194682;
	width:575px;
	color:#fff;
	padding: 4px 0 4px 10px;
	float:left;
	margin-top:20px
}

.CallBackFormWrapper
{
	width:370px;
	margin-top: 22px;
	height:395px;
	padding: 10px 10px
}

#divCallBack .CloseCallBack
{
	float:right;
	font-size:1.5em;
	color:#fff;
	text-decoration:none;
	margin-right:5px;
	font-weight:bold
}

#divCallBack .CallBackFormWrapper label
{
	display:inline-block;
	color:#fff;
	width:150px;
	font-weight:bold;
	vertical-align:top
}

#divCallBack .CallBackFormWrapper input[type=text]
{
	width:190px;
	border:none;
	margin-bottom:12px
}

#divCallBack .CallBackFormWrapper textarea
{
	width:185px
}

#divCallBack .CallBackFormWrapper .FooterButtons, #divCallBack .CallBackFormWrapper .FooterButtons
{
	background-color:#194682;
	border: solid 1px #fff;
	color:#fff;
	width:100px;
	height:25px;
	float:none;
	font-weight:normal;
	font-size:1.1em
}

#divCallBack .CallBackFormWrapper input[type=button]
{
	margin-left:65px
}

#divCallBack .CallbackConfirmation
{
	color: #fff;
	width:350px;
	margin-top:20px;
	font-weight:bold;
	text-align:center
}

.CallBackFormWrapper p
{
	color:#fff;
	width:345px
}

#divRequestCallBack
{
	float: right;
	width: 300px;
	margin-right: 10px
}

#divRequestCallBack img
{
	border: none;
	vertical-align: middle
}

#_Home
{
	line-height: 1.5
}

/* 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
{
	text-align: center;
	padding: 10px 0px 10px 0px
}

/* 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: 500px;
	padding-bottom: 10px;
	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
}

#jobDescriptions div.Definition
{
	width: 100%;
	display: none;
	padding: 10px 20px 20px;
	max-width: 810px;
	border: solid 1px #000;
	background-color: #fff;
	margin: 50px auto
}

#jobDescriptions h2
{
	margin-left: 0
}

#jobDescriptions 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
}

#divRDPHolder
{
	float: left; 
	width:340px 
}

#divRDPCover
{
	float: left;
	width:200px
}

#divRDPCover img
{
	border:none;
	padding-top:35px
}

#divRDPHolder span
{
	display:inline-block;
	width: 115px;
	margin-bottom:7px
}

.BrochureConfirm
{
	font-size:1.1em;
	color:#002b7f;
	font-weight:bold;
	text-align:center;
	border: solid 2px #002b7f;
	margin-top:10px;
	padding:3px
}

.BrochureError
{
	font-size:1.1em;
	color:#ff0000;
	font-weight:bold;
	text-align:center;
	border: solid 2px #ff0000;
	margin-top:10px;
	padding:3px
}

#divRDPBanner
{
	border-bottom:solid 1px #3a3981;
	border-top:solid 1px #3a3981;
}

.RDPBanner
{
	border:none;
	margin: 5px 0px 5px 110px
}

.RDPWrapperTitle
{
	border:none;
	margin: 5px 0px 5px 20px
}

#divRDPContent
{
	border-bottom: solid 1px #3a3981;
	padding-bottom:10px
}

#divRDPDetails { margin-top:15px }

#divRDPAddress { margin-top:20px }

#divRDPEmail { margin-top:20px }

.PromotionTB { border:solid 1px #ccc }

/************************************/
/********Request Consultant**********/
/************************************/
#consultantAppointmentWrapper
{
	width:735px;
	height:645px;
	background-image: url(../Images/CountrysideBg.jpg);
	padding-top:20px;
	margin-top:-12px
}
#consultantAppointmentWrapper h1
{
	width: 670px;
	color:#fff;
	background-color:#194682;
	padding:4px 0 4px 0;
	letter-spacing:0.04em;
	text-align:center
}
#consultantAppointmentWrapper h2
{
	float:right;
	background-color:#6fa5c9;
	letter-spacing:0.04em;
	color:#fff;
	font-size:1.2em;
	width: 670px;
	text-align:center;
	padding: 4px 0
}
#consultantAppointmentWrapper h2 span
{
	color:#194682
}
#consultantAppointmentWrapper h2 a
{
	text-decoration:none;
	color:#fff
}
#consultantAppointmentForm
{
	width:387px;
	margin-top:20px;
	padding: 20px 17px
}
#consultantAppointmentForm span
{
	display:block;
	color:#fff;
	font-size:1.2em
}
#consultantAppointmentForm input[type=text]
{
	margin: 2px 0 10px 0;
	width:365px;
	border:solid 1px #fff
}
#consultantAppointmentForm label
{
	color:#fff;
	font-size:1.2em;
	margin-bottom:15px
}
#consultantAppointmentForm input[type=checkbox]
{
	margin-left:10px
}
#consultantAppointmentForm textarea
{
	width:362px;
	height:33px
}
#consultantAppointmentForm input[type=submit]
{
	width: 120px;
	background-color:#194682;
	border: solid 1px #fff;
	color:#fff;
	height:27px;
	margin: 15px 0 0 125px
}
#consultantAppointmentForm .CheckBoxSpan
{
	display:inline-block;
	margin-bottom:8px
}
#consultantAppointmentForm .PrivacyPolicy
{
	font-size:0.9em;
	width:370px;
	margin-top:20px;
	margin-bottom:5px
}
.consultantAppointmentSuccessful
{
	width:346px
}
.consultantAppointmentSuccessful p
{
	text-align:center;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	padding:10px
}

.Awards
{
	width:163px;
	height:131px;
	padding:0;
	margin:0
}
.Awards img
{
	border:none;
	width:163px;
	height:131px;
	top:0;
	left:0;
	cursor:pointer
}
