a {
	color: #003366;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #333333;
	text-decoration: none;
}

body {
	margin: 0px;
	background-color: #214C83;
}

body, html, form {
	height: 100%;
}

form {
	margin: 0px;
}

h1 {
	color: #666666; 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 19px;
	margin-top: 0px;
}
h2 {
	color: #003366;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
h3 {
	color: #003366;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
h4 {
	color: #003366;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	margin-left: 5px
}

p {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 15px;
}

ul li, ol li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 17px;
}

#bofaFooter {
	width: 548px;
	padding-left: 147px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 5px;
}

#contentWrapper {
	float: left;
	width: 685px;
}

#footer  {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	margin-top: 25px;
}

#footer p {
	font-size: 11px;
	color: #666666;
}

#footer ul {
	list-style-type: none;
	margin: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
}

#footer ul li {
	display: inline;
	padding-left: 4px;
	padding-bottom: 2px;
	border-left: 1px solid #999999;
	font-size: 11px;
}

#footer ul li.first {
	padding-left: 0px;
	border-left: none;
}

#footer ul li a {
	font-size: 1em;
	font-weight: bold;
}

#leftNav {
	width: 140px;
	padding-right: 5px;
	float: left;
	text-align: left;
}

#leftNav ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 5px;
}

#leftNav ul li {
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 2px;
}

#leftNav ul li a {
	display: block;
	background-color: #EBEEE8;
	width: 119px;
	padding-left: 10px;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
}

#leftNav ul li a:hover {
	background-color: #FFFFFF;
	font-weight: bold;
}

#leftNav ul li ul {
	margin-top: 5px;
}

#leftNav ul li ul li a {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 21px;
	line-height: 21px;
	padding-left: 20px;
	width: 115px;
}

#leftNav ul li ul li a:hover {
	border: 1px solid #669999;
	color: #669999;
	font-weight: normal;
}

#modalWrapper {
	background-color: #FFFFFF;
	padding: 10px;
}

#navLinks #topNavSearch {
	cursor: pointer;
}

#navSearchForm {
	display: none;
	position: absolute;
	top: 57px;
	left: 0px;
	width: 630px;
	z-index: 1000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

#navSearchForm #navSearchArrow {
	height: 8px;
	background-image: url(../../images/icon-search-indicator.gif);
	background-repeat: no-repeat;
	background-position: 145px 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;		
}

#navSearchForm .searchLabel {
	color: #003366;
	font-size: 11px;
	width: 40px;
	float: left;
}

#navSearchForm .searchField {
	float: left;
}

#navSearchForm .searchText {
	color: #003366;
	font-size: 12px;
}

#navSearchFormContent {
	/*height: 222px;*/
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
	background-color: #F8F8F8;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

#navSearchFormContent h2 {
	font-size: 13px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	color: #669999;
}

#navSearchFormContent #agentSearch {
	margin-top: 10px;
}

#navSearchFormContent #searchListingsOptions {
	margin-top: 4px;
	margin-bottom: 15px;
	position: relative;
}

#navSearchFormContent #searchListingsOptions input, #navSearchFormContent #navSearchFormPropTypeColumn input, #navSearchFormContent #navSearchFormFilterColumn input {
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
	vertical-align: bottom;
}

#navSearchFormContent #searchListingsOptions label {
	font-weight: bold;
	color: #003366;
	padding-left: 4px;
	padding-right: 6px;
	font-size: 10px;
}

#navSearchFormContent #searchListingsPrice {
	padding-bottom: 10px;
}

#navSearchFormContent #searchListingBeds {
	padding-bottom: 10px;
}

#navSearchFormContent #searchListingBaths {
	padding-bottom: 10px;
}

#navSearchFormContent #searchListingSqFt {
}

#navSearchFormContent #searchListingsInput {
	padding-right: 5px;
}


#navSearchFormContent #searchListingsClose {
	text-align: right;
	margin-top: 10px;
	font-size: 11px;
}

#navSearchFormContent #searchListingsWarning {
	display: none;
	border: 1px dotted #FF0000;
	padding: 5px;
	margin-top: 10px;
	color: #FF0000;
	font-size: 11px;
	font-family: Trebuchet MS, Georgia, Serif;
}


#navSearchFormContent .inputWatermark, #navSearchFormContent .input {
	font-size: 11px;
	padding: 3px;
}

#navSearchFormPropTypeColumn label, #navSearchFormFilterColumn label {
	padding-left: 5px;
}

#navSearchFormPropTypeColumn {
	border-right: 1px dotted #CCCCCC;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	height: 235px;
	width: 160px;
}

#navSearchFormPropTypeColumn td {
	padding-bottom: 10px;
	color: #003366;
	font-size: 11px;
}

#navSearchFormPropInfoColumn {
	border-right: 1px dotted #CCCCCC;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	height: 215px;	
	width: 250px;
}

#navSearchFormPropInfoColumn .input {
	font-size: 11px;
	margin: 0px;
}

#navSearchFormFilterColumn {
	float: left;
	width: 135px;
}

#navSearchFormFilterColumn .searchFilter {
	padding-bottom: 10px;
	color: #003366;
	font-size: 11px;
}

#navSearchShorewoodOnly {
	padding-top: 20px;
}

#navSearchShorewoodOnly p {
	margin: 0px;
	font-size: 9px;
	color: #666666;
}

#navSlogan {
	width: 345px;
	height: 20px;
	position: absolute;
	top: 0px;
}


#navWrapper {
	background-color: #092D60;
	width: 900px;
	height: 65px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#navWrapper #navLeft {
	width: 5px;
	height: 65px;
	float: left;
	background-image: url(../../images/crnr_blue_left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#navWrapper #navRight {
	width: 5px;
	height: 65px;
	float: left;
	background-image: url(../../images/crnr_blue_right.gif);
	background-position: bottom;
	background-repeat: no-repeat;	
}

#navWrapper #nav {
	background-image: url(../../images/nav-slogan.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	width: 885px;
	height: 65px;
	float: left;
	position: relative;
	padding-left: 5px;
}

#navWrapper #navLogo {
	margin-top: 9px;
	width: 48px;
	height: 51px;
	float: left;
}

#navWrapper #navShorewood {
	width: 150px;
	height: 33px;
	padding-left: 6px;	
	float: left;
	padding-top: 15px;
}

#navWrapper #navLinks {
	position: absolute;
	bottom: 8px;
	right: 12px;
	text-align: right;
	width: 700px;
}

#navWrapper #navLinks .borderRight {
	border-right: 1px solid #3A557B;
	padding-right: 14px;
	margin-right: 12px;
}

#navWrapper #navLinks ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navWrapper #navLinks ul li {
	list-style-type: none;
	display: inline;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
	line-height: 30px;
}

#navWrapper #navLinks ul li a {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1em;
}

#navWrapper #navLinks ul li a:hover {
	color: #6699CC;
}

#navWrapper #navLinks a.searchSelected {
	color: #CCCCCC;
}

#navWrapper #navLinks a.searchSelected:hover {
	color: #CCCCCC;
}

#realEstateLinks td {
	font-size: 11px;
}

#realEstateLinks td a {
	color: #FFFFFF;
}

#relocationAddress {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #999999;
}

#rightNav {
	width: 200px;
	margin-left: 15px;
	float: left;
}

#rightNav .space {
	height: 20px;
}

#rightNav .rightNavCalloutWrapper {
	border: 1px solid #CCCCCC;
	padding: 5px;	
}

#rightNav .rightNavCallout {
	border: 1px dotted #999999;
	padding: 7px;
}

#rightNav .rightNavCallout h4 {
	font-family: Verdana, Geneva, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;	
}

#rightNav .rightNavCallout p {
	font-size: 12px;
	color: #666666;
}

#rightNav #agentFrame {
	text-align: left;
	background-image: url(../../images/rightnav-bg-brown.jpg);
	background-repeat: repeat-x;
	background-position: bottom;		
}

#rightNav #agentFrame #agentFrameContact {
	margin-top: 4px;
	text-align: left;
}

#rightNav #agentFrame h4 {
	font-family: Verdana, Geneva, Sans-Serif;
	font-size: 11px;
	color: #999999;
	text-align: left;
	font-weight: normal;
	margin-bottom: 3px;	
}

#rightNav #agentFrame #agentFrameName p {
	color: #003366;
	margin-bottom: 3px;
	font-size: 12px;
}

#rightNav #agentFrame #agentFrameImage {
	text-align: left;
}

#rightNav #agentFrame #agentFrameImage img {
	border: 1px solid #CCCCCC;
}

#rightNav #agentFrame #agentFrameLinks p {
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: left;
}

#rightNav #agentFrame #agentFrameLinks a {
	color: #003366;
	margin-bottom: 0px;
	font-size: 11px;
	text-decoration: none;
}

#rightNav #agentFrame #agentFrameLinks a:hover {
	text-decoration: underline;
}

#rightNav #featuredListing p {
	margin-top: 5px;
	margin-bottom: 11px;
	font-size: 10px;
	color: #003366;
	line-height: 15px;
}

#rightNav #featuredListing span {
	font-size: 11px;
}

#rightNav #featuredListing #featuredListingImage {
	text-align: center;
}

#rightNav #featuredListing #featuredListingImage img {
	border: 1px solid #DDDDDD;
}

#rightNav #featuredListing h4 {
	font-family: Verdana, Geneva, Sans-Serif;
	font-size: 11px;
	color: #999999;
	text-align: right;
	font-weight: normal;
	margin-bottom: 3px;
}

#rightNav #whyShorewood {
	background-image: url('../images/rightnav-bg-blue.jpg');
	background-repeat: repeat-x;
}


#rightNav #socialLinksNav {
	height: 15px;
	padding-left: 21px;
	padding-right: 0px;
}

#rightNav #socialLinksNav .socialLink {
	float: left;
	margin-right: 12px;
}

#rightNav #socialLinksNav .last {
	margin-right: 0px;
}

#searchResultsFooter {
	padding-top: 10px;
	border-top: 2px solid #092D60;
}

#searchResultsLinksTop {
	float: right;
	padding-bottom: 5px;
}

#shorewoodRelay {
	display: none;
}

#searchResultsLinksBottom {
	float: right;
	padding-bottom: 5px;
}

#threeColumnLeft {
	width: 190px;
	margin-right: 10px;
	float: left;
}

#threeColumnLeft h2 {
	margin-left: 5px;	
	margin-top: 0px;
	padding-top: 0px;
}

#threeColumnLeft ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	border-top: 1px dotted #CCCCCC;
}

#threeColumnLeft ul li {
	border-bottom: 1px dotted #CCCCCC;
}

#threeColumnLeft ul li a {
	padding-left: 7px;
	padding-right: 7px;
	text-decoration: none;
	font-size: 11px;
	width: 176px;
	line-height: 25px;
	display: block;
}

#threeColumnLeft ul li a:hover {
	background-color: #EEEEEE;
	color: #666666;
}

#threeColumnLeft ul li a.selected {
	font-weight: bold;
	background-color: #EEEEEE;
	color: #666666;	
}

#threeColumnLeft ul li a.subSelected {
	font-weight: bold;
	color: #666666;	
}

#threeColumnLeft ul li ul li.last {
	border-bottom: none;
}

#threeColumnLeft ul li ul li {
	border: none;
}

#threeColumnLeft ul li ul li a {
	padding-left: 17px;
	width: 166px;
	background-color: #F8F8F8;
	color: #999999;
}

#threeColumnLeft ul li ul li a.selected {
	font-weight: normal;
}

#threeColumnContent {
	width: 485px;
	float: left;
}

#usingRealtorNav {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	height: 30px;
	text-align: center;
	margin-bottom: 15px;
}

#usingRealtorNav p {
	font-size: 11px;
	color: #CCCCCC;
	line-height: 30px;
	margin-bottom: 0px;
}

#usingRealtorNav a {
	color: #666666;
}

#wrapper {
	background-image: url(../images/content-bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	position: relative;
	zoom: 1;
	width: 900px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
}

a.btnContactAgent {
	width: 109px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-contact-agent.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnContactAgent:hover {
	background-position: bottom left;
}

a.btnContactUs {
	width: 85px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-contact-us.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnContactUs:hover {
	background-position: bottom left;
}

a.btnLearnMore {
	width: 90px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-learn-more.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnLearnMore:hover {
	background-position: bottom left;
}

a.btnNext {
	width: 61px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-next.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnNext:hover {
	background-position: bottom left;
}

a.btnPrevious {
	width: 90px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-previous.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	text-decoration: none;
}

a.btnPrevious:hover {
	background-position: bottom left;
}

a.btnPrintOpenHouses {
	width: 132px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-print-openhouses.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	text-decoration: none;
}

a.btnPrintOpenHouses:hover {
	background-position: bottom left;
}

a.btnRefineSearch {
	width: 153px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-refine-search.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnRefineSearch:hover {
	background-position: bottom left;
}

a.btnRequestInfo {
	width: 149px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-request-info.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnRequestInfo:hover {
	background-position: bottom left;
}

a.btnSearch {
	width: 61px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-search.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnSearch:hover {
	background-position: bottom left;
}

a.btnSubmit {
	width: 61px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-submit.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnSubmit:hover {
	background-position: bottom left;
}

a.btnSubmitApplication {
	width: 158px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-submit-application.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnSubmitApplication:hover {
	background-position: bottom left;
}

a.btnSubmitMaintenance {
	width: 196px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-submit-maintenance-request.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnSubmitMaintenance:hover {
	background-position: bottom left;
}

a.btnViewAll {
	width: 75px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-view-all.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnViewAll:hover {
	background-position: bottom left;
}

a.btnViewDetails {
	width: 90px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-view-details.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnViewDetails:hover {
	background-position: bottom left;
}

a.btnViewMyListings {
	width: 120px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-view-my-listings.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnViewMyListings:hover {
	background-position: bottom left;
}

a.btnViewProfile {
	width: 93px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-view-profile.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnViewProfile:hover {
	background-position: bottom left;
}

a.btnVirtualTour {
	width: 117px;
	height: 21px;
	display: block;
	background-image: url(../../images/btn-virtual-tour.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

a.btnVirtualTour:hover {
	background-position: bottom left;
}

.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

.consumerQuote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
}

a.externalLink, .externalLink a {
	padding-right: 13px;
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.formLabel {
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

.formText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

.gridView th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color: #999999;
	color: #FFFFFF;
	text-align: left;
}

.gridView th.headerCenter {
	text-align: center;
}

.gridView th a {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
}

.gridView td, .gridView td a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.gridView td.rowOn, .gridView tr.rowOn {
	background-color: #EEEEEE;
}

.gridView td.rowOff, .gridView tr.rowOff  {
	background-color: #FFFFFF;
}

.gridView .borderRight {
	border-right: 1px solid #CCCCCC;
}

.input {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 3px;
	color: #000000;
}

.inputSelected {
	background-color: #EEEEEE;
}

.inputWatermark {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 1px;
	color: #999999;
}

a.pdf {
	/*SOURCE - http://wwwimages.adobe.com/www.adobe.com/ubi/template/identity/adobe/screen/icon/pdf.gif*/
	background-image: url(../../images/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #999999;
}

a.pdf:hover {
	color: #666666;
	text-decoration: underline;
}

.propertyThumbnail {
	border: 1px solid #CCCCCC;
}

.required {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;		
	color: #990000;
}

.searchResultsInfo {
	float: left;
	width: 375px;
	padding-bottom: 5px;
}

.searchResultsNext {
	float: left;
}

.searchResultsPrevious {
	float: left;
	padding-right: 2px;
}

.successSummary {
	border: 1px solid #006600;
	color: #006600;
}

.successSummary p, .successSummary li {
	color: #006600;
}

.summaryBox {
	font-family: Verdana, Georgia, serif;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-align: left;
}

.summaryBox ul {
	margin-left: 10px;
	padding-left: 10px;
}

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #E6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

.ui-effects-transfer { 
	border: 2px dotted gray;
} 

.validationSummary {
	border: 1px solid #990000;
	color: #990000;
	text-align: left;
}

.validationSummary li, .validationSummary p, .validationSummary strong, .validationSummary a {
	font-size: 11px;
	color: #990000;
}

.warning {
	font-family: Verdana, Geneva, sans-serif;
	color: #990000;
}
