﻿
html, body { margin: 0px; padding: 0px; font-size: 8pt; font-family: Geneva, Helvetica, Arial; line-height: 13pt; }

img { border: 0px; vertical-align: top; }

table,td,th,tr,form { margin: 0px; padding: 0px; font-size: 8pt; font-family: Geneva, Helvetica, Arial; }

H1 { font-weight: bold; color: #213A72; font-size: 14pt; }
H2 { font-weight: bold; color: #213A72; font-size: 12pt; }
H3 { font-weight: bold; color: #213A72; font-size: 10pt; }

.defaultText { font-size:8pt; font-family:Geneva, Helvetica, Arial; }


/* Page Container */
.nwBGColor { width: 100%;background-color: #213A72;  min-width: 775px; }
.nwFrame { width: 100%; text-align: left; }

/* Nation Wide Logo */
.nwLogo { width: 245px; height: 120px; float: left; }

.nwMenuHome { position: absolute; width: 525px; height: 120px; left: 245px; }
.nmWelcome { text-align: center; width: 525px; margin-top: 80px; vertical-align: bottom; color: #FFFFFF; font-size: 14pt; font-family: Geneva, Helvetica, Arial; font-weight: bold; line-height: 20pt; }

.nwMenu, .nwMenuProperty { position: absolute; left: 245px; width: 600px; height: 120px; background-image: url('../images/skyHouses.jpg'); background-repeat:no-repeat; }

.nwTab { position: relative; top: 85px; border: solid 1px #213A72; border-left: 0px; background-color: White; width: 74px; height: 33px; vertical-align: middle; text-align: center; float: left; line-height: 33px; }
.nwTab a { line-height: 8pt; text-decoration: none; color: #213A72; }
.tabActive a { color: #213A72; }

.subMenu { border: solid 1px #213A72; border-collapse:collapse; }
.subMenu tr td { border: solid 1px #213A72; padding: 3px; vertical-align: top; }

.nwBackgroundHome { clear: both; background-color: #FFFFFF; background-image: url('../images/bacHome.gif'); background-position: left top; background-repeat: repeat-y; }
.nwBackground { clear: both; background-color: #FFFFFF; background-image: url('../images/bacClient.gif'); background-position: left top; background-repeat: repeat-y; }
.nwBackgroundProperty { clear: both; background-color: #FFFFFF; background-image: url('../images/bacProperty.gif'); background-position: left top; background-repeat: repeat-y; }

.imgIEHeight { width:1px; height:400px; float:right; }

.nwSideBar { width: 245px; position: absolute; top: 120px;	float: left; }
.nwSideBarContent { width: 175px; padding: 35px; height: 500px; position: relative;}
.nwSideButton { width: 174px; height: 25px; line-height: 25px; vertical-align: middle; text-align: right; margin-top: 10px; }
.nwSideButton img { float: right; margin-left: 5px; }

.nwSideButton a { text-decoration: none; color: #213A72; }

/* Original, causes problem on find x, y
.nwMain { position: relative; min-width: 300px; margin-left: 245px; padding-right: 30px; left: 0px; right: 0px; }
*/

.nwMain { min-width: 300px; margin-left: 245px; padding-right: 30px; }

.nwContent {padding: 35px; padding-right: 0px; min-height: 400px; width: auto; min-width: 300px; display: block; overflow: hidden;}

.nwFoot { clear: both; width: 100%; height: 35px; background-color: #213A72; vertical-align: middle; }
.nwFoot div { width: 770px; height: 35px; line-height: 35px; color: #FFFFFF; text-indent: 10px; }
.nwFoot div img { float: right; margin-top: 6px; margin-right: 5px; }

.F { border-right: 0px; }
.A { border-bottom: solid 1px #FFFFFF; }


.titleText { font-weight: bold; color: #213A72; font-size: 11pt; }
.sbTitleText { font-weight: bold; color: #213A72; }
.sbTextBox,select,.sbInput { width: 172px; border: solid 1px #213A72; margin-bottom: 5px; }

.trHeader { background: #EBEAEF; font-weight: bold; }
.trHeader td { text-align:center; vertical-align:middle; }
.trHeader a:Visited { color: blue; }

.salesTable { width: 100%; border: solid 1px #213A72; background-color: #F5F4F7; border-collapse:collapse; }
.salesTable tr,.salesTable th { border: solid 2px #FFFFFF; text-align:center; padding:3px; }
.salesTable tr td { border: solid 2px #FFFFFF; padding: 3px; vertical-align: top; text-align:left;}
#ctl00_mainContent_gvUsers.salesTable { width: 90%; border: solid 1px #213A72; background-color: #F5F4F7; border-collapse:collapse; }

.newspapers{border-collapse:collapse;border-color:#EBEAEF; background-color:#eeeeee}
.newspapers td{border: solid 2px #FFFFFF;padding-left:5px;}

.userTable { width: 100%; border: solid 1px #213A72; background-color: #F5F4F7; border-collapse:collapse; }
.userTableHeader th {background-color: #EBEAEF; font-weight: bold; border: solid 2px #FFFFFF; text-align:center; padding:3px; }
.userTableItem td{ border: solid 2px #FFFFFF; padding: 3px; vertical-align: top; text-align:left;}
.userTableItem td td {border: solid 1px #000000;}


.calendarTableWrapper {padding-top:20px;}
.calendarMonthLink{text-decoration:none;}
.calendarTable { width:210px;  border: solid 1px #213A72; background-color: #F5F4F7; border-collapse:collapse; }
.calendarTableMonthHeader {  text-align:center; font-weight:bold;height:25px; background-color: #EBEAEF; }
.calendarTableDay { border: solid 2px #FFFFFF; padding: 3px; vertical-align: top; text-align:right; padding-right:5px}
.calendarOtherMonthDay {color:#aaaaaa; border: solid 2px #FFFFFF; padding: 3px; vertical-align: top; text-align:right; padding-right:5px}
.calendarHolidayList{line-height:18px;padding-top:8px;}
.calendarToday { border: solid 2px #FFFFFF; padding: 3px; vertical-align: top; text-align:right; padding-right:5px; background-color:#999999; border-style:groove;font-weight:bold;color:White}

.sortDate { background: #E8EBF1; font-weight: bold; text-align: right; vertical-align: middle; border: solid 1px #000000; }

.pubSaleTable { width: 100%; border: solid 1px #213A72; padding: 1px; }
.pubTable { vertical-align: top; }


.dateInput { width: 100px; }
#days_to_sale { width:50px; }

.countyTitle { text-transform: capitalize; font-weight: bold; padding-bottom: 10px; }

#searchBarDiv { margin-bottom: 50px; }
.container { width: 100%; }


.viewFileTable { width: 100%; border: solid 1px #213A72; background-color: #F5F4F7; }
.viewFileTable tr td { padding: 3px; vertical-align: top; }
.viewFileTable td { border: solid 1px #FFFFFF; }
.viewFileTableGrid,.viewFileTable tr,.viewFileTable th { width: 100%; border-right: solid 1px #213A72; border-top: solid 1px #213A72; }
.viewFileTableGrid tr td { border-bottom: solid 1px #213A72; border-left: solid 1px #213A72; padding: 3px; vertical-align: top; }
.viewFileTableWhite,.viewFileTableWhite tr,.viewFileTableWhite th { width: 100%; border-right: solid 1px #213A72; border-top: solid 1px #213A72; }

.viewFileTableWhite tr td { border-bottom: solid 1px #213A72; border-left: solid 1px #213A72; padding: 3px; vertical-align: top; }

.whiteTable, .whiteTable tr, .whiteTable tr td { border: 0px; background-color: #FFFFFF; padding: 2px; }

.viewFileTableContainer { width:100%; border: solid 1px #213A72; background-color: #F5F4F7; }
.viewFileTableContainer tr td { }
.viewFileTableSalInstEditContainer { border:dotted 1px #213A72; padding:12px; }

.vfDBB { border-bottom:dotted 1px #213A72; }

.vfNBT { border-top:0px; }

.vfNB { border: 0px; }



.contactTable tr td { padding: 0px 0px 0px 3px; }

.calDivPair { clear: left; }


.calDiv { float: left; margin-right: 25px; margin-bottom: 25px; }

.calHolidays { width: 200px; border: solid 1px #213A72; margin-bottom: 8px; background-color: #F5F4F7; }


.calHolidays tr td { padding: 2px; border: solid 1px #FFFFFF; padding-top: 3px; padding-right: 3px; text-align: right; }

.calDays td { text-align: center; font-weight: bold; }


.calObserved, .calHolidays tr td.calObserved

{ border:solid 1px #213A72; background: #EBEAEF; font-weight: bold; }

.calUnObserved, .calHolidays tr td.calUnObserved { border-bottom: solid 1px #c7cedc; border-right: solid 1px #c7cedc; border-top: solid 1px #c7cedc; border-left: solid 1px #c7cedc; background: #EBEAEF; }

.calMonth, .calHolidays tr td.calMonth { text-align: center; font-weight: bold; background: #EBEAEF; }


.hidButton { width:1px; height:1px; color:white; background-color:white; border:none; }

.highlightTab { background-color: #213A72; }
.noLightTab a, .noLightTab a:visited { color: #213A72; font-size: 9pt; }
.grayText { color:#999999!important; }

.highlightTab a, .highlightTab a:visited { color: #FFFFFF; font-size: 9pt; }
.sB { font-weight: bold; }

.propertySearchAltRow{background-color: #eeeeee;}
.propertySearchResultTable td{padding-left:10px;padding-right:10px}


/* */
 p.pageBreak {page-break-before: always}

 @media print
 {
 	 .nwContent{overflow:visible;}
 }
