﻿body { background:#dddded url('../media/images/layout/bg.jpg') no-repeat center 0px; margin:0px; padding:0px; font-family:Verdana; font-size:12px; color:#525297; }

.text-center { text-align:center; }
.text-bold { font-weight:bold; }
.pagecenter { margin:0px auto; }
.left { float:left; }
.right {float:right; }
.clear {clear:both; }

.red {color:Red;}
.hr { margin:10px 0; height:1px; background:#d4dceb; }

.pad10 {padding:10px 0;}

a { color:#3A3A64; text-decoration:none; }
p { line-height:15px; }

h1 { margin-top:0px; font-size:18px; }
h2 { font-size: 17px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }

ul.no-bullet {  list-style-type:none; }
li.quote { list-style-image:url('../media/images/layout/quote-bullet.png'); margin:10px 0; list-style-type:none; }

.TableBorderCollapse {border-collapse:collapse; margin:0; padding:0;}
.TableBorderCollapse tr { border-collapse:collapse; margin:0; padding:0; }
.TableBorderCollapse td { border-collapse:collapse; margin:0; padding:0; }

td {vertical-align:top;}
.required { background:url('../media/images/layout/req.png') repeat-x !important; border:solid 1px #d4dceb; }
.standard { background:url('../media/images/layout/standard.png') repeat-x; border:solid 1px #d4dceb; }

#wrap { width:840px; margin:15px auto; }
#wrap div#heading { background:url('../media/images/layout/heading-bg.png') no-repeat; height: 132px;  width:inherit; position:relative; }
#wrap div#heading div#logo { background:url('../media/images/layout/tfx-logo.png') no-repeat; height: 85px; width:164px; position: absolute; top: 24px; left:24px; }
#wrap div#heading div#info { height: 31px; width:236px; position: absolute; top: 24px; left:212px; }
#wrap div#heading div#subnav {width: 208px; height: 22px; position: absolute; right:0px; top:0px; padding-top:15px; padding-right:12px; }
#wrap div#heading div#subnav a { margin:0 15px; }
#wrap div#content { background:url('../media/images/layout/content-bg.png') no-repeat; width:auto; padding:12px 24px; }
#wrap div#LeftCol { width:225px; }
#wrap div#RightCol {width:535px; }
#wrap div#footer { background:url('../media/images/layout/footer-bg.png') no-repeat; height:20px; width:inherit; }

div.Warning { margin: 10px 0; }
div.Warning div.image {height:48px; width:48px; background:url('../media/images/icons/Warning.png') no-repeat; }
div.Warning div.TL { height:12px; width:12px; background:url('../media/images/layout/ErrorMessage/TL.png') no-repeat; }
div.Warning div.TR { height:12px; width:12px; background:url('../media/images/layout/ErrorMessage/TR.png') no-repeat; }
div.Warning div.TM { height:12px; width:auto; margin:0 12px; background:url('../media/images/layout/ErrorMessage/T.png') repeat-x; }
div.Warning .CL { width:12px; background:url('../media/images/layout/ErrorMessage/L.png') repeat-y; }
div.Warning .CR { width:12px; background:url('../media/images/layout/ErrorMessage/R.png') repeat-y; }
div.Warning .CM { width:auto; margin:0 12px; background:url('../media/images/layout/ErrorMessage/Background.png'); color:Black; }
div.Warning div.BL { height:12px; width:12px; background:url('../media/images/layout/ErrorMessage/BL.png') no-repeat; }
div.Warning div.BR { height:12px; width:12px; background:url('../media/images/layout/ErrorMessage/BR.png') no-repeat; }
div.Warning div.BM { height:12px; width:auto; margin:0 12px; background:url('../media/images/layout/ErrorMessage/B.png') repeat-x; }

div.Notification { margin: 10px 0; }
div.Notification div.image {height:48px; width:48px; background:url('../media/images/icons/Notification.png') no-repeat; }
div.Notification div.TL { height:12px; width:12px; background:url('../media/images/layout/Notification/TL.png') no-repeat; }
div.Notification div.TR { height:12px; width:12px; background:url('../media/images/layout/Notification/TR.png') no-repeat; }
div.Notification div.TM { height:12px; width:auto; margin:0 12px; background:url('../media/images/layout/Notification/T.png') repeat-x; }
div.Notification .CL { width:12px; background:url('../media/images/layout/Notification/L.png') repeat-y; }
div.Notification .CR { width:12px; background:url('../media/images/layout/Notification/R.png') repeat-y; }
div.Notification .CM { width:auto; margin:0 12px; background:url('../media/images/layout/Notification/Background.png'); color:Black; }
div.Notification div.BL { height:12px; width:12px; background:url('../media/images/layout/Notification/BL.png') no-repeat; }
div.Notification div.BR { height:12px; width:12px; background:url('../media/images/layout/Notification/BR.png') no-repeat; }
div.Notification div.BM { height:12px; width:auto; margin:0 12px; background:url('../media/images/layout/Notification/B.png') repeat-x; }