/* CSS Document */


/* COMMON CSS */
*
{
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
body
{
	margin: 0px;
	padding: 0px;
	background-color: #eee;
}
a
{
	text-decoration: none;
	color: #F19300;
}
a:hover
{
	text-decoration: underline;
	color: #0055F1;
}
h2
{
	font-family: Arial, "Century Gothic", Tahoma, Verdana;
	font-size: 28px;
	font-weight: 200;
	color: #020406;
	margin: 20px 0px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ccc;
}
h3.pTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	letter-spacing: 1px;
	padding-bottom: 15px;
}
p
{
	margin: 0px;
	padding-bottom: 30px;
	text-align: justify;
}
.divMain
{
	display: block;
}
input[type='text'], input[type='password']
{
	height: 17px;
	color: #6f6f6f;
	padding: 3px 3px 0px 5px;
	vertical-align: middle;
}
select
{
	height: 20px;
	color: #6f6f6f;
	vertical-align: middle;
}
textarea
{
	color: #6f6f6f;
	border: solid 1px #c7c7c7;
	padding: 5px;
}
.bluButton
{
	width: 95px;
	height: 28px;
	text-align: center;
	border: none;
	color: #D5E2FA;
	cursor: pointer;
	background: Transparent url('../Images/blueButtonBack.png') no-repeat left top;
}
.bluButton:hover
{
	color: #000;
}
/* END OF COMMON CSS */

/* HEADER CSS */
.divMHeader
{
	clear: both;
	height: 163px;
	padding: 0px auto;
	background: Transparent url(../Images/pixHeader.gif) repeat-x left top;
}
.headerCont
{
	width: 963px;
	height: 163px;
	margin: 0px auto;
	color: #F19300;
	background: Transparent url(../Images/lpmLogo.png) no-repeat left top;
}
.slogan
{
	height: 30px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing:0.025em;
	padding-left: 22px;
	position: relative;
	bottom: -90px;
	
}
.consult
{
	width: 220px;
	height: 30px;
	font-size: 15px;
	font-weight: 500;
	padding-left: 22px;
	position: relative;
	top: -4px;
	left: 690px;
}
.tabStrip
{
	height: 30px;
	position: relative;
	bottom: -103px;
	text-align: center;
}
.tabStrip a
{
	width: 142px;
	height: 25px;
	font-size: 17px;
	text-align: center;
	padding-top: 5px;
	margin: 0px 7px;
	display: inline-block;
	background: Transparent url('../Images/blackTab.png') no-repeat left top;
}
.tabStrip a:hover
{
	color: #000;
	font-weight: 600;
	text-decoration: none;
	background: Transparent url('../Images/whiteTab.png') no-repeat left top;
}
.tabSelected
{
	color: #000;
	font-weight: 600;
	text-decoration: none;
	background: url('../Images/whiteTab.png') no-repeat left top;
}
/* END OF HEADER CSS */

/* CONTENT CSS */

.divMContent
{
	width: 963px;
	background-color: #fff;
	padding: 0px 20px;
	margin: 0px auto;
}
.topMBanner
{
	display: block;
	height: 160px;
	padding-top: 20px;
}
.LRHolder
{
	display: table;
	width: 963px;
	padding-top: 20px;
	clear: both;
	position: relative;
}
.cPartLeft
{
	width: 257px;
	padding-right: 16px; /* TESTING */
	float: left;
}
.LoginArea
{
	width: 236px;
	height: 36px;
	padding: 10px;
	margin-bottom: 20px;
	background: #fff url('../Images/imgLoginBack.gif') no-repeat left top;
}
.LoginArea  input
{
	width: 95px;
	height: 28px;
	text-align: center;
	margin: 5px 10px;
	border: none;
	color: #D5E2FA;
	background: Transparent url('../Images/blueButtonBack.png') no-repeat left top;
}
.LoginArea  input:hover
{
	color: #000;
}
.videoDemo
{
	width: 256px;
	height: 210px;
	padding-bottom: 20px;
}
.videoDemo a img
{
	border: none;
}
.divLPanel
{
	width: 256px;
	min-height: 200px;
	height: auto;
	margin-bottom: 20px;
	background: #fff url(../Images/LNCenter.jpg) repeat-y left top;
}
.logInfo
{
	min-height: 100px;
}
.divLPanel .header
{
	background: #fff url(../Images/LNTop.jpg) no-repeat left top;
	height: 39px;
	clear: both;
	padding-top: 12px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}
.divLPanel .footer
{
	clear:both;
	background: #fff url(../Images/LNBottom.jpg) no-repeat left top;
	height: 17px;
}

.divLPanel .NavCont
{
	width: 206px;
	padding: 10px 25px 10px 25px;
}
.divLPanel .NavCont a
{
	display: block;
	border-bottom: solid 1px #A7A7A7;
	padding: 9px 0px;
	color: #3f3f3f;
}
.divLPanel .NavCont a:hover
{
	border-bottom: dashed 1px #A7A7A7;
	background-color: #f3f3f3;
	text-decoration: none;
}
.divLPanel .NavCont p
{
	margin: 0px;
}
.divLPanel .NavCont div
{
	display: block;
	height: 27px;
}
.divLPanel .NavCont div span
{
	float: left;
	text-align: left;
	font-size: 11px;
	width: 90px;
	height: 22px;
}
.divLPanel .NavCont div span+span
{
	float: left;
	text-align: left;
	font-size: 11px;
	width: 100px;
	padding-left: 10px;
	height: 22px;
}
.divLPanel .NavCont div input, .divLPanel .NavCont div select
{
	width: 100px;
	height: 18px;
}
/* HOME CONNECT US */
.divLPanel .Connect
{
	width: 206px;
	padding: 10px 25px 10px 25px;
}
.divLPanel .Connect a
{
	display: block;
	border-bottom: solid 1px #A7A7A7;
	padding: 9px 0px;
	color: #3f3f3f;
}
.divLPanel .Connect a img
{
	border:0px;
}
/* END OF HOME CONNECT US */

.divFormPanel .NavCont div span
{
	float: left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	width: 150px;
	height: 22px;
}
.divFormPanel .NavCont div span+span
{
	float: left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	width: 190px;
	padding-left: 10px;
	height: 22px;
}
.divFormPanel .NavCont div input, .divFormPanel .NavCont div select
{
	width: 170px;
	height: 18px;
}
.divFormPanel .NavCont div textarea
{
	width: 160px;
	height: 50px;
}
.divFormPanel .NavCont div .bluButton
{
	width: 100px;
}


.cPartWide
{
	width: 963px;
}
.divCPanel
{
	width: 963px;
	height: auto;
	margin-bottom: 20px;
	background: Transparent url(../Images/WBCenter.gif) repeat-y left top;
}
.divCPanel .header
{
	background: Transparent url(../Images/WBTop.gif) no-repeat left top;
	clear: both;
	height: 11px;
}
.divCPanel .footer
{
	clear:both;
	background: #fff url(../Images/WBBottom.gif) no-repeat left top;
	height: 11px;
}
.divCPanel .CNavCont
{
	width: 883px;
	padding: 0px 40px 10px 40px;
}

.cPartRight
{
	width: 686px;
	float: right;
}
.divRPanel
{
	width: 686px;
	height: auto;
	margin-bottom: 20px;
	background: Transparent url(../Images/contCenter.gif) repeat-y left top;
}
.divRPanel .header
{
	background: Transparent url(../Images/contTop.jpg) no-repeat left top;
	clear: both;
	height: 11px;
}
.divRPanel .footer
{
	clear:both;
	background: #fff url(../Images/contBottom.jpg) no-repeat left top;
	height: 11px;
}
.divRPanel .RNavCont
{
	width: 606px;
	padding: 0px 40px 10px 40px;
}
.RNavCont h3
{
	margin: 40px 0px 0px 0px;
	color: #3F3F3F;
	font-size: 17px;
	font-weight: 600;
	font-style: italic;
	line-height: 25px;
}
em
{
	font-variant: small-caps;
	font-size: 1em;
}
h2 span.sCap2
{
	font-variant: small-caps;
	font-size: 1em;
}
.sCap
{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1em;
}
h3 em
{
	font-variant: small-caps;
	font-size: 1em;
}
.RNavCont h3 strong
{
	font-size: 21px;
	color: #F19300;
}
.RNavCont ul, .RNavCont p, .RNavCont img
{
	text-align: justify;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	color: #3F3F3F;
	font-size: 13px;
	line-height: 20px;
}
.RNavCont li
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 20px;
}
.iSelectLPM
{
	width: 377px;
	height: 60px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: none;
	background: #fff url(../Images/selectLPM.png) no-repeat left top;
}
.TMonialCStrip
{
	padding: 5px;
	width: 594px;
	border: solid 1px #d2d2d2;
	margin-bottom: 5px;
	display: block;
	text-align: right;
	background-color: #f3f3f3;
}

/* END OF CONTENT CSS */


/* FOOTER CSS */
.divMFooter
{
	clear: both;
	height: 80px;
	padding: 0px auto;
	color: #F19300;
	background: #000 url(../Images/pixFooter.gif) repeat-x left top;
}
.footerCont
{
	width: 963px;
	height: 80px;
	margin: 0px auto;
}
.footerMenu
{
	text-align: center;
	height: 30px;
	padding-top: 10px;
}
.footerMenu a
{
	display: inline-block;
	width: auto;
	padding: 0px 10px;
	font-size: 15px;
}
.footerMenu a:hover
{
	color: #B2B2B2;
}
div.footerNote
{
	text-align: center;
	height: 30px;
	padding-top: 10px;
	clear: both;
}
span.copyright
{
	float: left;
	text-align: left;
}
span.development
{
	float: right;
	text-align: left;
	color: #fff;
}

/* END OF FOOTER CSS */



/* Styles Product Table */

.ProdTable
{
	width: 605px;
	border-spacing: 1px;
	border-collapse: separate;
	border-top: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	/*Adjustment*/
	margin-top: 20px;
}
.ProdTable th
{
	font-size: 11px;
	background-color: #ABC4F1;
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}
.ProdTable th input
{
	margin-bottom: 5px;
}
.ProdTable .TTitle th
{
	padding: 10px auto;
}
.ProdTable td
{
	height: 30px;
	font-weight: 500;
	text-align: center;
	border-right: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}
.ProdTable .FTitle
{
	width: 195px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.ProdTable .FDetails
{
	width: 100px;
	vertical-align: middle;
}
.ProdTHHeader td
{
	height: 26px;
	vertical-align: middle;
	background-color: #C5C5C5;
	border-bottom: solid 1px #fff;
	color: #000;
}

/* End Styles Product Table */

/* Sign In Page Design */

.signin
{
	min-height: 280px;
}
.signBox
{
	width: 260px;
	height: 202px;
	padding: 60px 0 0 225px;
	margin: 30px auto;
	background: #fff url('../Images/imgSignIn.jpg') no-repeat left top;
}
.signBox div
{
	display: block;
}
.signBox input[type='image']
{
	margin-top: 7px;
}
.signBox a
{
	margin-top: 5px;
	display: block;
	font-size: 11px;
	color: #EC6A00;
}
.snControl
{
	padding-bottom: 7px;
}
.alertBox
{
	width: 485px;
	padding: 20px 0px;
	margin: 20px auto;
	text-align: center;
	display: none;
	color: #ff0000;
	font-size: 11px;
}
.alertBox span
{
	color: #ff0000;
	font-size: 11px !important;
}
/* End of Minimum Height */

/* Key Activation */
.keyAct
{
	min-height: 280px;
}
.keyBox
{
	width: 365px;
	height: 112px;
	text-align: center;
	padding: 90px 60px 60px 60px;
	margin: 30px auto;
	background: #fff url('../Images/imgKeyActivation.jpg') no-repeat left top;
}
/* End of Key Activation */


/* CSS for Forms */
div.divBodyMain
{
	display: block;
	min-height: 200px;
	margin: 10px 10px 10px 0px;
	border: dashed 1px #fff;
	text-align: left;
	padding: 10px;
}
.tblForm
{
	width: 830px;
	margin: 10px auto;
	border-collapse: collapse;
	border-width: 1px;
	border-color: #f5f5f5;
	border-style: solid;
}
.tblForm .pageTitle
{
	width: 830px;
	height: 20px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #1D3660;
    text-decoration: none;
	padding: 10px 0px 15px 0px;
}
.tblForm .secTitle
{
	width: 820px;
	height: 20px;
	background-color: #B5CFEC;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	color: #151515;
}
.secTitle b
{
	color: #151515;
	font-size: 12px;
	text-transform: uppercase;
}
.tblForm .tdSubLinks
{
	width: 820px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: right;
	color: #1e1e1e;
}
.tblForm .tdSubEM
{
	width: 820px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: center;
	font-weight: 600;
	color: #F19300;
}
.tblForm .tdSubLinks a
{
	padding-left: 10px;
	color: #000000 !important;
	text-decoration: none;
}
.tblForm .tdSubLinks a:hover
{
	padding-left: 10px;
	color: #000000 !important;
	text-decoration: underline;
}
.tblForm .dummySpace
{
	width: 820px;
	height: 10px;
	padding-top: 10px;
}
.tblForm .dummyHide
{
	width: 820px;
	height: auto;
    empty-cells: hide;
}
.tblForm .tdLeft
{
	width: 210px;
	height: 15px;
	vertical-align: middle;
	text-align: right;
	padding: 5px 10px 5px 0px;
	font-size: 11px;
	color: #222222;
}
.tblForm .tdRight
{
	width: 330px;
	height: 15px;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-size: 11px;
	color: #222222;
}
.tblForm .tdRight span.note, .tblForm .tdRight span.note a
{
	font-size: 10px;
	font-family: Arial, Verdana, Tahoma;
	color: #808080;
}
.tblForm .tdRight span.note a
{
	color: #F19300;
}
.tblForm .tdComment
{
	width: 290px;
	height: 15px;
	vertical-align: middle;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 11px;
}
.tblForm .tdProfVal
{
	width: 510px;
	height: 15px;
	vertical-align: middle;
	padding: 5px 0px 5px 20px;
	text-align: left;
	font-size: 11px;
	color: #222222;
}
.tblForm .tdSep
{
	width: 20px;
	height: 15px;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-size: 11px;
}
.tblForm .tdComment .elemValidator
{
	text-align: left;
	font-size: 11px;
	color: #ff0000;
}
.smTableAlign
{
	margin: 0px 15px;
	float: left;
	width: 175px;
}
.smTableAlign td
{
	height: 20px;
	padding-left: 10px;
}
.smTableAlign td a
{
	color: #F67F00
}
/* End of Form CSS */

/* Connect With Us */
.connectUs
{
	width: 754px;
	height: 216px;
	background: url('../Images/imgConnectUs.gif') no-repeat left top;
}
.connectUs div
{
	width: 226px;
	height: 190px;
	float: left;
	padding-left: 25px;
	padding-top: 26px;
}
.connectUs div a
{
	display: block;
	text-decoration: none;
	height: 161px;
	width: 201px;
}
.connectUs a.twitter
{
	
	background: url('../Images/imgTwitter.gif') no-repeat left top;
}
.connectUs a.twitter:hover
{
	background: url('../Images/imgOTwitter.gif') no-repeat left top;
}
.connectUs a.facebook
{
	background: url('../Images/imgFacebook.gif') no-repeat left top;
}
.connectUs a.facebook:hover
{
	background: url('../Images/imgOFacebook.gif') no-repeat left top;
}
.connectUs a.linkedin
{
	background: url('../Images/imgLinkedIn.gif') no-repeat left top;
}
.connectUs a.linkedin:hover
{
	background: url('../Images/imgOLinkedIn.gif') no-repeat left top;
}
/* End of Connect With Us */


/* FINAL TOUCHES */
#DataListDate a
{
	font-size: 14px;
	font-weight: 500;
}
.WebSolutionRowHighlight span.Normal
{
	color: #000;
}
.signinout
{
	display: block;
	height: 25px;
	text-align: right;
	margin-bottom: 20px;
	background: #dedede url('../Images/imgSLeft.gif') no-repeat left top;
}
.singRight
{
	float: right;
}
.sPara
{
	text-align: center;
}
.sPara a
{
	display: block;
	text-align: center;
}
.sPara a b
{
	font-size: 17px;
	text-align: center;
	line-height: .5em;
}
.link
{
	display: block;
	padding-top: 15px;
}
.link a.title
{
	color: #ff9600;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.link p
{
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, Tahoma;
	border-bottom: dashed 1px #d3d3d3;
}

/* Added by Shankar */
/* Header Icon  */

.iconMenu
{
	
	width:150px; height:auto; float:right; text-align: right; font-size:11px; font-family:Arial;letter-spacing:0.1em; position: relative;
}
.iconMenu a
{
	margin:5px 5px 0px 10px;padding:2px 2px 5px 15px; height:11px;color:#F8E052; text-decoration:none; 
}
.iconMenu a:hover
{
	 margin:5px 5px 0px 10px;padding:2px 2px 5px 15px; height:11px;color:#DADADA; 
}
/* .iconHome
{
	background:url('../Images/iconHomeHO.gif') left 3px no-repeat; margin-top:25px; float:left;	
}
.iconHome:hover
{
	background:url('../Images/iconHome.gif') left 3px no-repeat;
}
.iconMail
{
	background:url('../Images/iconMailHO.gif') left 5px no-repeat; float:left;
}
.iconMail:hover
{
	background:url('../Images/iconMail.gif') left 5px no-repeat;
}*/
.iconSitename
{
	background:url('../Images/iconSitemapHO.gif') left 3px no-repeat;float:right;border: solid 0px #000; background-color:#FF5A00; padding:3px;
}
.iconSitename:hover
{
	background:url('../Images/iconSitemap.gif') left 3px no-repeat;
}

/* Header Icon  END */

/*Changes CSS */

.tblVPages
{
	width: 500px;
	margin: 0px auto;
	border-top: solid 1px #0076CE;
	border-left: solid 1px #0076CE;
}
.tblVPages th, .tblVPages td
{
	border-bottom: solid 1px #0076CE;
	border-right: solid 1px #0076CE;
}
.tblVPages td
{
	color: #F19300;
	padding-top: 5px;
	padding-left: 3px;
}
.tblVPages th
{
	color: #fff;
	height: 30px;
	font-size: 12px;
	text-align: left;
	text-indent: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	background-color: #0076CE;
}
.tblVPages td.Left
{
	width: 50px;
	height: 26px;
	vertical-align: top;
}
.tblVPages td.Right
{
	width: 430px;
	height: 26px;
	vertical-align: top;
	padding-left: 20px;
	background: Transparent url('../Images/imgLeaf.gif') no-repeat left 5px;
}
.charScript
{
	position: relative;
	top: -90px;
	right: -680px;
}
/* End CSS */
