body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
shopbody {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}
.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}
.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
}
.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #DDDDDD #666666 #666666 #DDDDDD;
	background-color: #CCCCCC;	
}
.tstats {
	padding-right: 4px;
	padding-left: 4px;
}
.dialogheader {
	background-color: #000080;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
	color:#FFFFFF;
 	font-weight: bold;
}
.error { color:#FF0000; }
.copyright { font-size: 8pt; }
.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}
.tab_selected { font-family: Verdana,Arial; font-size: 9pt; color: #FFFFFF; font-weight: bold; text-align:center }
.tab_selected:link {
	color: #FFFFFF;
	text-decoration: none;
}
.tab_selected:active {
	color: #FFFFFF;
	text-decoration: none;
}
.tab_selected:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.tab_selected:hover {
	color: #0000F0;
	text-decoration: none;
}
.tab_not_selected { font-size: 9pt; font-weight: bold; text-align:center }
.tab_not_selected:link {
	color: #000000;
	text-decoration: none;
}
.tab_not_selected:active {
	color: #000000;
	text-decoration: none;
}
.tab_not_selected:visited {
	color: #000000;
	text-decoration: none;
}
.tab_not_selected:hover {
	color: #0000F0;
	text-decoration: none;
}

.tab_disabled { font-family: Verdana; font-size: 9pt; color: #999999; font-weight: bold; text-align:center }
.location { font-size: 8pt; color:#FFFFFF; text-align:center }
.location:link {
	font-size: 8pt;
	color:#FFFFFF;
	text-align:center;
}
.location:hover {font-size: 8pt; color:#FFFF00; text-align:center }

a:link { }
a:visited { }
a:active { }
a:hover { color: #0066CC; }
.smallbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: lighter;
}
.detaillistodd { padding:0; font-size: 8pt; text-align:center;  }
.detaillisteven { font-size: 8pt; text-align:center; background-color:#FFFFCC }
.reportheader { padding:4px; font-size: 8pt; font-weight: bold; text-align:center; background-color:#C0C0C0 }
.reportlisteven { font-size: 8pt; text-align:center; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; background-color:#FFFFCC }
.reportlistodd { font-size: 8pt; text-align:center; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px }
/* .shoplistheader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align:center; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; background-color:#C0C0C0 } */
/* .shoplisteven { font-size: 8pt; text-align:center; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; background-color:#FFFFCC } */
/* .shoplistodd { font-size: 8pt; text-align:center; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px } */
.claimlistodd { border-style:solid; border-width:1px; font-size: 7pt; text-align:center; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px }
.searchinput { text-align: center;}

.myshops-table {text-align: center; font-size: 8pt; padding: 0; margin: 0;}
.myshops-table thead {vertical-align: bottom; text-align: center; font-weight: normal; padding: 0; margin: 0;}
.myshops-table td {font-size: 8pt; padding: 2px 4px;}
.myshopsheader {background: #C0C0C0;}
.myshopson {background: #FFFFCC;}
.myshopsoff {background: #FFF;}

.tdodd { background-color : #FFFFE0; }
a:link.sp { font-family: Verdana; font-size: 8pt; color: #FFFFFF }
a:hover.sp { font-family: Verdana; font-size: 8pt; color: #FFFF00 }
a:visited.sp { font-family: Verdana; font-size: 8pt; color: #FFFFFF  }

.tdhead {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color : ButtonFace;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 4px;
	padding-bottom : 4px;
}

.tdemail {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 6px;
	padding-right : 6px;
	border-top: 1px solid ButtonFace;
}
.tdemail_l {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 6px;
	padding-right : 6px;
	border-top: 1px solid ButtonFace;
	border-left: 1px solid ButtonFace;
}
.tdemail_r {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 6px;
	padding-right : 6px;
	border-top: 1px solid ButtonFace;
	border-right: 1px solid ButtonFace;
}

.disabled_cell {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : AppWorkspace;
	border-top: 1px solid ButtonFace;
}

.disabled_l{
	border-top: 1px solid ButtonFace;
	border-left: 1px solid ButtonFace;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : AppWorkspace;
}	
	
.red_cell {
	border-top: 1px solid ButtonFace;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 6px;
	padding-right : 6px;
	color:#FF0000;
}

.tdresp {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 6px;
	padding-right : 6px;
	color : AppWorkspace;
}
.tdresp_l {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 24px;
	padding-right : 6px;
	border-left: 1px solid ButtonFace;
	border-top: 1px solid ButtonFace;
	color : AppWorkspace;
}
.tdresp_r {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 6px;
	padding-right : 6px;
	border-right: 1px solid ButtonFace;
	color : AppWorkspace;
}

.disabled {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : AppWorkspace;
}

.tdcustomer {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 18px;
	padding-right : 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color:#E4E4E4;
	border-top: 1px solid ButtonFace;
	border-bottom: 1px solid ButtonFace;
	border-left: 1px solid ButtonFace;
	border-right: 1px solid ButtonFace;
}
.tdcustomer_detail td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

.tdemail_body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 6px;
	padding-right : 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color:#DDDDFF;
	border-top: 1px solid ButtonFace;
	border-bottom: 1px solid ButtonFace;
	border-left: 1px solid ButtonFace;
	border-right: 1px solid ButtonFace;
}
.tdemailr_body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	padding-left : 30px;
	padding-right : 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color:#DDDDFF;
	border-top: 1px solid ButtonFace;
	border-bottom: 1px solid ButtonFace;
	border-left: 1px solid ButtonFace;
	border-right: 1px solid ButtonFace;
}
		
.highlight { background-color:lightgreen; }

.viewmailheader { background-color:#DDDDFF; }

.subject {
	border-top: 1px solid ButtonFace;
	border-left: 1px solid ButtonFace;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
	
.from {
	border-left: 1px solid ButtonFace;
	border-top: 1px solid ButtonFace;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009F55;
}
	
.to {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC6600;
}
	
.title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	background-color:#999999;
}
	
.row_noreply { background-color:#FF7F00; }
	
.emptyrow {
	border-top: 1px solid ButtonFace;
	border-bottom: 1px solid ButtonFace;
	border-left: 1px solid ButtonFace;
	border-right: 1px solid ButtonFace;		
}
.surveylist {
	border: 1px solid #000080;
	cursor:pointer;
	font-size:10px;
}
.surveylist th{
	background-color: #000080;
	color: #FFFFFF;
	padding:3px;
	font-size:11px;
}
.surveylist td{
	padding:5px;
	font-size:10px;
}
.surveyhighlight { background-color:#33FF33; }
.whatsnew {
	border-width: thin;
	border-style: solid;
	border-color: #DDDDDD #666666 #666666 #DDDDDD;
}
.whatsnew th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #BBBBBB;
	padding:3px;	
}
.whatsnew td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:3px;	
}
.csilist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid;
}
.csilist th{
	background-color: #A8A8FF;
	padding: 6px;
	text-align: center;
}
.csilist td{
	font-size:10px;
}
.csilist tr{
	text-align: center;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	cursor:pointer;
}
.csidone { background-color: #C4FFC4; }
.csihighlight { background-color: #00CC00; }
.entry_error { background-color: Salmon; }
.entry_ok {	background-color: White; }
.ctime_summary td { text-align:center; }
.ctime_summary th {
	padding-left: 5px;
	padding-right: 5px;
}
.ctime_summary table { border: 1px solid black; }
.ro_details { border: 1px solid black; }
.ro_details_odd {
	background-color: yellow;
	padding: 2px;
	border-bottom: 1px solid black;
}
.ro_details_even {
	background-color: white;
	padding: 2px;
	border-bottom: 1px solid black;
}
.box { background: #DDDDFF; }
.boxtop { background: url(./images/claims_ne.gif) no-repeat top right; }
.boxtop div { height: 10px;   background: url(./images/claims_nw.gif) no-repeat top left; }
.boxbottom { background: url(./images/claims_se.gif) no-repeat bottom right; }
.boxbottom div { height: 10px;   background: url(./images/claims_sw.gif) no-repeat bottom left; }
.boxcontent { padding: 0px 10px 0px 10px;}

.selected_row { background-color: Salmon; }

.grade { font-size: 10px; }
.grade table { border: 1px solid black; }
.grade td { font-size: 10px; padding-left:2px; padding-right: 2px; }

.confirmation {background: #009900; color: #fff; font-weight: bold; padding: 1px 3px;}
.errorLabel {color: red; margin: 0; padding: 0;}
.errorList {color: red; margin: 10px 0 10px 30px; padding: 0;}
.errorListItem {color: red; margin: 2px 0; padding: 0;}