﻿
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0; }
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
q:before,q:after{content:'';}

div#contMidNewRelease, div#contMid { margin: 0 auto; width: 747px; background: #fff; }
div#containerNewRelease, div#container { margin: 0px auto; width: 747px; background-color:#FFF; }
div#innercontainerNewRelease, div#innercontainer { width: 100%; text-align: left; }


div#header { margin-bottom: 30px; position: relative; width: 747px; height:82px; background-image:url(../Images/header-bg.gif); background-repeat:repeat-x; }
div#header img#logo { margin: 15px 0 5px 27px; border: 0; width:186px; height:42px; }
div#header div { position: absolute; }
div#header div#blurb { top: 42px; right: 33px; }

div.score { display:none;}

div#bodyNewRelease, div#body { position: relative; }

div#divLogin { margin-top:5em; }
/* Link: Learn more */

div#learnmore { position:absolute; top:0; right:0; margin:.7em 1em 0 0; text-align: right; }

/* Sign in Screen: iframe content */
body#contentmain { background: #fff; text-align: left;  border:0px solid #666;}
div#main div#date { margin: 0 0 1em 5px; font-weight: bold; font-size: 10px; color: #888; }
div#main div.h1 { width: 360px; padding: 0 0 0.5em 0; font: bold 18px tahoma, arial, sans-serif; color: #c77000; }
div#main div.heading { margin-top: -17px; margin-bottom: 8px; text-align: right; height: 20px; }
div#main div.heading img { text-align: right; padding: 0 2px; }
div#main p { margin-bottom: 1em; font-size:13px; }
div#main div.chunk { position: relative; color: #666; }
div#main div.chunk p { margin-bottom: 1em; font-size:20px; }
div#main div.chunk p.listheader { margin-bottom: .5em; } /* use when P precedes a list or more data/content */
div#main div.chunk ul { list-style: square; margin: 0px 0px 1em 2.5em; }
div#main div.chunk ol { margin: 0px 0px 1em 2.5em; }

/* Login Form */
div#logInForm { width: 250px; background: #f2f2f2; float: right; margin-right:1.6em; border:0px solid #666; }

div#logInForm div.t { background: url(../Images/borderLogIn-t.gif) top left no-repeat; }
div#logInForm div.r { background: url(../Images/borderLogIn-side.gif) top right repeat-y; }
div#logInForm div.b { background: url(../Images/borderLogIn-b.gif) bottom left no-repeat; }
div#logInForm div.l { background: url(../Images/borderLogIn-side.gif) top left repeat-y; }
div#logInForm div#middle { padding: 20px; width: 250px; height: 180px; }
div#logInForm div#middle div.field { margin-bottom: 10px; /* IE6 Hack */ _width:100%; }
div#logInForm div#middleCS { color:#666; font-size:11px; padding:10px 10px 10px 10px ; }
#rfvUsername,#rfvPassword { display: block; }

div#logInForm h1 { margin-bottom: 20px; color: #906b23; font: bold 16px tahoma, arial, sans-serif; }
div#logInForm div.field label {display:block; padding-top:4px; _padding-top:4px; padding-top:5px; float:left;  text-decoration:none; margin-right: 4px; width: 60px; text-align: right; font: normal 11px tahoma, arial, sans-serif; }
div#logInForm div.field span {display:block; float:left; text-decoration:none; }


div#loginForm div.message{ font: bold 10px Tahoma, Arial, Sans-serif; color:#900;}

INPUT#tbxUserName { padding: 3px; border: #7f9db9 1px solid; height: 21px; WIDTH: 146px; font: normal 11px tahoma, arial, sans-serif; }
INPUT#tbxPassword { padding: 3px; border: #7f9db9 1px solid; height: 21px; WIDTH: 146px; font: normal 11px tahoma, arial, sans-serif; }


/* contentBtm */
div#containerBtm { margin: 0px auto 0; width: 747px; position: relative; text-align: center; }

/* Disclaimer Page */
div#childcontMid { width: 792px; background: #fff; }
body#disclaimer h1 { margin: 0 0 0.5em 20px; font: bold 20px tahoma, arial, sans-serif; color: #4a9cfb; }
body#disclaimer div#body { padding: 0 40px 20px; }
a#previous { display: block; margin: 2em 0 4em; }


/* helpers */

.hidden{ display:none;}
.clear { clear: both; }


div#footer { margin:10px 0 0 0; padding-bottom: 14px; text-align: center; font: normal 9px tahoma, arial, sans-serif; color:#7f7f7f; }
div#footer div#info span { margin: 0 0.5em; }
div#footer p.data {text-align: justify; }
div#footer div#PI { margin-top:2em; }
div#footer div#PI img { width:143px; height:23px; }
div#footer div#ver { margin-top:0.5em; }
div#footer a { color: #909aa5; }

/* Pwd Change */
h1#pwdChange { margin-bottom: 15px; font: bold 18px tahoma, arial, sans-serif; color: #0030bf; }
DIV#divPasswordChange{ width:660px; text-align:left; margin-top:30px;}
DIV#divPasswordChange DIV.bg { PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND-IMAGE: url(../Images/passwordBG.gif); background-position:top; PADDING-BOTTOM: 30px; WIDTH: 660px; PADDING-TOP: 30px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: tahoma; HEIGHT: 258px; TEXT-ALIGN: left; background-color:#FFF; border:5px solid #FFF; }
DIV#divPasswordChange DIV.bg DIV#newPasswords { MARGIN-TOP: 25px; MARGIN-LEFT: 100px; }
DIV#divPasswordChange DIV.bg DIV#newPasswords LABEL { FONT-SIZE: 12px; WIDTH: 150px; TEXT-ALIGN: left }
DIV#divPasswordChange DIV.bg DIV#newPasswords INPUT { BORDER-RIGHT: #3399ff 1px solid; BORDER-TOP: #3399ff 1px solid; BORDER-LEFT: #3399ff 1px solid; WIDTH: 150px; BORDER-BOTTOM: #3399ff 1px solid }
UL.PasswordUsage { FONT-SIZE: 11px; COLOR: #000 }
.customerSupport {
	FONT-FAMILY: tahoma;
	FONT-SIZE: 9px;
	COLOR: #000;
}

/* Pwd Reset */
h1#pwdReset { margin-bottom: 15px; font: bold 18px tahoma, arial, sans-serif; color: #0030bf; }
DIV#divResetPassword{ width:660px; text-align:left; margin-top:30px;}
DIV#divResetPassword DIV.bg { PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND-IMAGE: url(../Images/passwordBG.gif); background-position:top; PADDING-BOTTOM: 30px; WIDTH: 660px; PADDING-TOP: 30px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: tahoma; HEIGHT: 258px; TEXT-ALIGN: left; background-color:#FFF; border:5px solid #FFF; }
DIV#divResetPassword DIV.bg h1{margin-bottom: 15px; font: bold 18px tahoma, arial, sans-serif; color: #0030bf;}
DIV#divResetPassword DIV.bg DIV#divUserName { MARGIN-TOP: 25px; MARGIN-LEFT: 100px }
DIV#divResetPassword DIV.bg DIV#divUserName LABEL { FONT-SIZE: 12px; WIDTH: 150px; TEXT-ALIGN: left }
DIV#divResetPassword DIV.bg DIV#divUserName INPUT { BORDER-RIGHT: #3399ff 1px solid; BORDER-TOP: #3399ff 1px solid; BORDER-LEFT: #3399ff 1px solid; WIDTH: 150px; BORDER-BOTTOM: #3399ff 1px solid }
UL.PasswordUsage { FONT-SIZE: 11px; COLOR: #000 }
.customerSupport {
	FONT-FAMILY: tahoma;
	FONT-SIZE: 9px;
	COLOR: #000;
}

INPUT.yellow { BORDER-RIGHT: #ce9b00 2px solid; PADDING: 3px; BORDER-TOP: #ffebad 2px solid; FONT: bold 11px Tahoma, Arial, Sans-serif; BORDER-LEFT: #ffebad 2px solid; COLOR: #7e430c; BORDER-BOTTOM: #ce9b00 2px solid; BACKGROUND-COLOR: #ffd145 }
INPUT.grey { BORDER-RIGHT: #999 2px solid; PADDING: 3px; BORDER-TOP: #eee 2px solid;  FONT: bold 11px Tahoma, Arial, Sans-serif; BORDER-LEFT: #eee 2px solid; COLOR: #525252; BORDER-BOTTOM: #999 2px solid; BACKGROUND-COLOR: #ddd }


/* TPX Timeout Styles */
DIV.bodyError { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
DIV.cornersError { margin-top: 10px; BORDER-RIGHT: lime 1px; BORDER-TOP: lime 1px; BACKGROUND: url(Titlepoint/Images/UI/corners/errors/bottom.gif) #eee repeat-x 50% bottom; BORDER-LEFT: lime 1px; BORDER-BOTTOM: lime 1px; HEIGHT: 100%; margin-bottom:20px; }
DIV.tlError { BACKGROUND: url(Titlepoint/Images/UI/corners/errors/tl.gif) no-repeat left top; HEIGHT: 100% }
DIV.trError { BACKGROUND: url(Titlepoint/Images/UI/corners/errors/tr.gif) no-repeat right top; HEIGHT: 100% }
DIV.blError { BACKGROUND: url(Titlepoint/Images/UI/corners/errors/bl.gif) no-repeat left bottom; HEIGHT: 100% }
DIV.brError { BACKGROUND: url(Titlepoint/Images/UI/corners/errors/br.gif) no-repeat right bottom; HEIGHT: 100% }
DIV.ErrorMark { PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND: #ffcf30; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 10px; FONT: bold 24px tahoma, arial, sans-serif; COLOR: #9a0000; PADDING-TOP: 5px; BORDER-BOTTOM: #bdbebe 1px solid }
DIV.ErrorMessage { FLOAT: left; MARGIN: 10px; FONT: 11px tahoma, arial, sans-serif; COLOR: #000; TEXT-ALIGN: left }
DIV.ErrorMessage P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px }
.ValidateMessage { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: tahoma; FONT-SIZE: 9px; COLOR: red; font-weight : bold; }
