/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */

body 
{
	font-size:62.5%; 
	background-color:rgb(255,255,255); 
	font-family:arial,sans-serif;
} /*Font-size: 1.0em = 10px when browser default size is 16px*/

.page-container 
{
	width:975px; 
	margin-left:auto; 
	margin-right:auto;
	margin-top:10px; 
	margin-bottom:10px; 
	border:solid 1px rgb(150,150,150); 
	font-size:1.0em;
	overflow:visible;
}
.main 
{
   	clear:both; 
	width:975px;
	padding-right:1px; 
	padding-bottom:10px; 
	background:transparent url(images/bg_main_withoutnav.jpg) top left repeat-y;
}
.main-navigation 
{
	display:inline /*Fix IE floating margin bug*/; 
	float:left; width:200px; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}
.main-content 
{
	display:inline /*Fix IE floating margin bug*/; 
	float:left; 
	width:960px; 
	margin:0 0 0 10px; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}

.title
{
	font-size: 12pt;
	font-weight: bold;
}

/* AlertHeader */
.Alert-header 
{
	width:975px; height:100px; 
	background:rgb(240,240,240) url(images/bg_head_top_975px.jpg); 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
} 

/* HEADER */
.header {width:975px; font-family:arial,sans-serif;}
.header-top 
{
	width:975px; height:100px; 
	background:rgb(240,240,240) url(images/bg_head_top_975px.jpg); 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
	
}

.header-logoutlink 
{
	clear:both;
	float:right;
	right: 0;
	width: 20%;
	text-align: right; 
	padding-right:12px
}
.header-breadcrumbs 
{
	float:left;
	left: 0;
	width: 75%;
}

.header-bottom {width:975px; background:rgb(255,255,255) url(images/bg_head_breadcrumbs_975px.jpg) repeat-y;}
.header-menu
{
	height: 28px;
	width: 975px;	
	display: inline /*Fix IE floating margin bug*/;
	float: left;	
	background: #ccc url(images/bg_main_menu.gif);	
	background-repeat: repeat-x;
	z-index: 1000;
	font-family: Verdana, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	clear:  both;
	position: relative;
}
.header-menu-item 
{
	text-align:center;
	vertical-align:middle;
	width:244px;
    z-index: 999;
    color:black;   
    font-size: 14px;
	font-weight: bold;
    background-repeat:no-repeat;
    border-right-width:1px;
    border-right-color:White;
    border-right-style:outset;
    height:25px;       	
}


.header-menu-selected-item
{
	text-align:center;
	vertical-align:middle;
    z-index: 999;
    color:rgb(70,122,167);   
    font-size: 14px;
	font-weight: bold;
    background-repeat:no-repeat;
    border-style:inset;
    height:25px;       	

}

.header-secure-menu-item 
{
	text-align:center;
	vertical-align:middle;
	width:162px;
    z-index:999;
    color:black;   
    font-size: 12px;
	font-weight: bold;
    background-repeat:no-repeat;
    border-right-width:1px;
    border-right-color:White;
    border-right-style:outset;
    height:25px;       	
}


.header-secure-menu-selected-item
{
	text-align:center;
	vertical-align:middle;
    z-index: 999;
    color:rgb(70,122,163);   
    font-size: 14px;
	font-weight: bold;
    background-repeat:no-repeat;
    height:25px;       	
}

.sitelogo {z-index:1; margin:22px 0 0 20px; background:url(images/bg_head_top_logo.jpg); }
.sitename {width:300px; height:45px; position:absolute; z-index:1; margin:20px 0 0 90px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-size:240%;}
.sitename h2 {margin:-4px 0 0 0; color:rgb(125,125,125); font-size:120%;}
.sitename a {text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none; color:rgb(50,50,50);}

.personalnav {width:400px; position:absolute; z-index:3; margin:5px 0 0 550px;}
.personalnav ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.personalnav li {display:inline; list-style:none;}
.personalnav li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:120%;}
.personalnav a:hover {text-decoration:none; color:rgb(50,50,50);}

.logo 
{
	z-index:1;
	width:350px; height:69px;
	float:right;
	margin: 8px 5px;
	background: transparent url(images/My-Mendota-Logo-Final-350x69.gif);
}
.mendotaMaxTextLogo_mendota
{
    color:Red;
    font-weight:bold;
}
.mendotaMaxTextLogo_max
{
    vertical-align:super;
    font-weight:bold;
}

.leftnav 
{
	display:inline /*Fix IE floating margin bug*/; 
	float:left; width:200px; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}


.nav0 
{
	width:350px; 
	position:absolute; 
	z-index:2; 
	margin:25px 0 0 0; 
	margin-left:550px !important /*Firefox*/; 
	margin-left:553px /*IE6*/;
	padding-left:50px
}
.nav0 td {float:right; padding:0 20px 0 0;}
.nav0 ul {float:right; padding:0 20px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:14px; border:none;}

.nav1 {width:350px; position:absolute; z-index:3; margin:5px 0 0 550px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:120%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}

.sitemessage 
{
	margin: 0in 0in 0pt; 
	text-align: center
}
.sitemessage h1 {width:350px; text-align:right; font-size:230%;}
.sitemessage h2 {float:right; width:270px; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:160%;}
.sitemessage h3 {float:right; width:270px; margin:10px 0 0 0; text-align:right; font-size:140%;}
.sitemessage h3 a {text-decoration:none; color:rgb(234,239,247);}
.sitemessage h3 a:hover {text-decoration:none; color:rgb(50,50,50);}

.header-breadcrumbs ul {float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:arial,sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(images/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs ul a {color:rgb(70,122,167); text-decoration:none;}
.header-breadcrumbs ul a:hover {color:rgb(42,90,138); text-decoration:underline;}

.header-breadcrumbs .searchform {float:right; width:285px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}
.header-breadcrumbs .searchform form fieldset {float:right; border:none;}
.header-breadcrumbs .searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:arial,sans-serif; font-size:120%; }
.header-breadcrumbs .searchform input.button {width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.header-breadcrumbs .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* --- For alternative headers END PASTE here --- */

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(images/bg_corner_topright.gif) no-repeat;}

/* MAIN CONTENT */

/********************/
/*  FOOTER SECTION  */
/********************/
.footer 
{
	clear:both; 
	width:975px; 
	height:3.7em; 
	padding:1.1em 0 0 0; 
	background:rgb(225,225,225) url(images/bg_foot_975px.jpg) no-repeat; 
	font-size:1.0em; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
}

.footer p 
{
	margin-left:10px /*IE6*/;
	text-align:left; color:rgb(125,125,125); font-weight:bold; font-size:110%;
}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:underline; color:rgb(0,0,0);}
.footer a:visited {color:rgb(125,125,125);}

.buildnumber
{
	
	width:100%;
	float:right;
	text-align:right;
	font-size:75%;
	color:rgb(125,125,225);
}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, 
.main:after, 
.main-navigation:after, 
.main-content:after 
{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:640px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print { 
    .logo{float:left; margin: 8px 5px;  }
    .page-container {
	    width:780px; 
	    margin-left:auto; 
	    margin-top:10px; 
	    margin-bottom:10px; 
	    border:solid 1px rgb(150,150,150); 
	    font-size:.80em;
	    overflow:visible;
    }
    
    .main 
    {
   	    clear:both; 
	    width:780px;
	    padding-right:1px; 
	    padding-bottom:10px; 
	    background:transparent url(images/bg_main_withoutnav.jpg) top left repeat-y;
    }
    .main-content 
    {
	    float:left; 
	    width:770px; 
	    margin:0 0 0 10px; 
    }
    .securehome table
    {
	    margin-top:25px;
    }
}


@media print {.header-top {width:760px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.nav2 {float:left; width:760px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:760px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:760px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:760px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}


/****************************************************/
/**					Module Styles					*/
/****************************************************/


/* LOGIN MODULE */
.login
{
    text-align: left;
	width: 100%;
	margin: 10px 0 10px 0;
}


.login-box 
{
    border: 1px solid #888;
	background: #ccc url(images/bg_login_box.gif);	
	width:300px;
}

.login-box td
{
	padding-left:5px;
}
.login-box-title 
{
	font-weight:bolder;
	font-size:1.65em;
	padding-bottom:8px;
}
.login-box-question
{
	font-weight:bolder;
	font-size:1.25em;
}


.login-field
{
	Width:30;
}

.hints li
{
	list-style-type:none;
}

.homepage-content
{
	background-image:url(/Images/Country-Drive-Photo-325x600.jpg);
	background-repeat:no-repeat;

}

.homepage-content-teaser
{
	font-size:1.25em;
	font-weight:bolder;
	font-style:italic;
	color:black;
	font-family:arial,sans-serif;
	
}

.homepage-middle-border 
{
	
	background-color:Red;
	background-repeat:no-repeat;
	height:8px
}
.errormessage
{
	color:red;
	font-weight:bolder;
	font-size:1.25em;
}


li 
{
	list-style-type:disc;
}

/* copy is meant for small text, (legal, disclaimers, etc) */
.copy
{
  font-size: 8pt;
  font-family: Arial, MS Sans Serif, helvetica;
}

.copybold
{
  font-size: 8pt;
  font-family: Arial, MS Sans Serif, helvetica;
  font-weight: bold;
}

.smallcopy
{
  font-size: 7pt;
  font-family: Arial, MS Sans Serif, helvetica;
}

.smallcopybold
{
  font-size: 7pt;
  font-family: Arial, MS Sans Serif, helvetica;
  font-weight: bold;
}

/* text - default style for most textual content*/
.text
{ 
  font-size: 9pt;
  font-family: Arial, MS Sans Serif, helvetica; 
}

.textbold
{
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
}

/* always make links blue, regardless of previous visit or hover */
A
{
	color: Blue;
}

.largetitle
{
	font-size: 14pt;	
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;	
	text-align:center;
}

.title
{
	font-size: 11pt;	
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;	
}

.table-header-display
{
	width: 100%;
}

.table-default-display
{
	width: 760px;
}

.table-late-renewal-display
{
	width: 760px;
	border: solid 1px black;
	border-collapse: collapse;
}

.late-renewal-col1
{
	width: 310px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: left;
}

.late-renewal-col2
{
	width: 150px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: right;
}

.late-renewal-col3
{
	width: 150px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: right;
}

.late-renewal-col4
{
	width: 150px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: right;
}

.table-renewal-display
{
	width: 760px;
	border: solid 1px black;
	border-collapse: collapse;
}

.renewal-row-header
{
	background: #cccccc;
	height: 15px;
}
	
.renewal-col1
{
	width: 100px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: left;
}

.renewal-col2
{
	width: 125px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: right;
}

.renewal-col3
{
	width: 125px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: right;
}

.renewal-col4
{
	width: 130px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: right;
}

.renewal-col5
{
	width: 140px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: right;
}

.renewal-col6
{
	width: 140px;
	border: solid 1px black;
	vertical-align: bottom;
	text-align: right;
}


.renewal-tot-col1
{
	width: 100px;
	border-color: Black;
	border-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	vertical-align: bottom;
	text-align: left;
}

.renewal-tot-col2
{
	width: 125px;
	border-color: Black;
	border-width: 1px;
	border-left-style: none;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	vertical-align: bottom;
	text-align: right;
}

.renewal-tot-col3
{
	width: 125px;
	border-color: Black;
	border-width: 1px;
	border-left-style: none;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	vertical-align: bottom;
	text-align: right;
}

.renewal-tot-col4
{
	width: 130px;
	border-color: Black;
	border-width: 1px;
	border-left-style: none;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	vertical-align: bottom;
	text-align: right;
}

.row-default-display
{
	text-align: left;
	vertical-align: top;
}

.table-row-header
{
	background: #ccc url(images/bg_main_menu.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	text-align: left;
}


.buttonskin
{ 
  font-size: 8pt;
  font-weight: bold;
  color: black;
  font-family: Arial, MS Sans Serif, helvetica;
  height: 25px;
  width: 125px;
  background: #ccc url(images/btn_main.gif);
  vertical-align: middle;
  border-style: outset;
  border-width: 3px;
}

.textboxskin
{
	height: 18;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	text-align: left;
}

.dropdownskin
{
	height: 18;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	text-align: left;
}

.warning-infomational
{ 
  font-size: 8pt;
  font-family: Arial, MS Sans Serif, helvetica; 
  font-style: italic;
  color: Black;
}

.warning-infomational2
{ 
  font-size: 8pt;
  font-family: Arial, MS Sans Serif, helvetica; 
  font-style: italic;
  color: #0066ff;
}

.warning-error
{ 
  font-size: 9pt;
  font-family: Arial, MS Sans Serif, helvetica; 
  font-weight: bold;
  color: Red;
}

.bil-col-hdr-desc1
{
	width: 180px;
}

.bil-col-hdr-desc2
{
	width: 180px;
}

.bil-col-hdr-val1
{
	width: 170px;
}

.bil-col-hdr-val2
{
	width: 230px;
}

.bil-col-but-hdr
{
	width: 380px;
}

.pay-col-hdr-beg-empty
{
	width: 200px;
}

.pay-col-hdr-desc
{
	width: 180px;
}

.pay-col-hdr-val
{
	width: 180px;
}

.pay-col-hdr-end-empty
{
	width: 200px;
}

/*********************/
/** Module Specific **/
/*********************/

/* confirmpolicyinformation */
.confirmpolicyinformation-header
{
	margin:10px auto auto 20px;
	font-size: 12pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
}
.confirmpolicyinformation-table
{
	border-style:none;
	margin:10px auto auto 20px;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
}
.confirmpolicyinformation-table td
{
	border-style:none;
}

.confirmpolicyinformation-fieldname
{
	width:140px;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight:bold;
}

.confirmpolicyinformation-fieldvalue
{
	width:160px;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	vertical-align:bottom;
}


/* confirmemail */
.confirmemail-header
{
	margin:10px auto auto 20px;
	font-size: 12pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
}
.confirmemail-table
{
	margin:10px auto auto 20px;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
}

.confirmemail-fieldname
{
	width:120px;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight:bold;
}

.confirmemail-fieldvalue
{
	width:160px;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
}
/****************************/

/*registeruser*/
.registeruser-header
{
	background: #ccc url(images/bg_main_menu.gif);
	background-repeat: repeat-x;
	height: 25px;
	width:50%;
	vertical-align: middle;
	text-align: left;
	font-weight: bolder;
	font-size: 9pt;
}

.registeruser-fieldname
{
	text-align:right;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
	margin-left:0
}
.registeruser-fieldvalue
{
	width:160px;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	margin-right:0
}
.registeruser-note ul {margin: 0 0 0 0; padding-left: 14px;}	
.registeruser-note {font-size:9.0pt;}

/*myaccount*/
.myaccount-fieldname
{
	text-align:right;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
	margin-left:0;
	width:20%;
}
.myaccount-fieldvalue
{
	width:20%;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	margin-right:0
}

.myaccount-fieldvalue-long
{
	width:190px;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	margin-right:0
}
.myaccount-note ul {margin: 0 0 0 0; padding-left: 14px;}	
.myaccount-note {font-size:9.0pt;
	font-style:italic;
	}
.myaccount-note-bold 
{
	font-size:9.0pt;
	font-weight:bolder;
}
/*******/

.confirmation-title
{
	text-align:center;
	font-size:12.0pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight:bolder;
}
.confirmation-text
{
	text-align:center;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
}

/*mypolicy*/
.mypolicy-title
{
	font-size: 14pt;	
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;	
	text-align:center;
	padding-left:105px;
	padding-right:105px;

}
.mypolicy-agentinfo
{
	text-align:center;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
}

/*securehome*/
.securehome table
{
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	width:65%;
	
}
.securehome-fieldname
{
	text-align:right;
	font-size: 9pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
	margin-left:0;

}

/* setting specific for claim forms */
.claim-defaults
{
	width: 760px;
	border-collapse: collapse;
}

.claim-table-defaults
{
	width: 760px;
	margin: 2px;
	border-collapse: collapse;
}

.claim-flow-style
{
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	width: 100px;
	text-align: center;
	vertical-align: bottom;
}

.claim-flow-box
{
	border: solid 1px Black;
	height: 10px;
	width: 15px;	
}

.claim-entry-font-label
{
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
	vertical-align: bottom;
}

.claim-req-entry-font-label
{
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	color: Red;
	text-align: right;
	vertical-align: bottom;
}

.claim-entry-font-value
{
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: bottom;
}

.claim-default-body-font
{
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
}

.claim-section-header
{
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	margin-right: 13px;
	background: #ccc url(images/bg_main_menu.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	text-align: left;
	width: 98%;
}

.claim-grid
{
	background-color: White;
	border: solid 1px black;
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	width: 760px;
	text-align: left;
}

.claim-grid-header
{
	background-color: #B0C4DE;
	border: solid 1px black;
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
}

.claimstatus-grid-header
{
	background-color: #CCCCCC;
	border: solid 1px black;
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
}

.claim-grid-row
{
	background-color: White;
	border: solid 1px black;
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
}

.claim-grid-alt-row
{
	background-color: #CCCCCC;
	border: solid 1px black;
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
}

.claimstatus-grid-alt-row
{
	background-color: #E1E1E1;
	border: solid 1px black;
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
}

.claim-grid-sel-row
{
	background-color: #FFFACD;
	border: solid 1px black;
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
}

.claim-grid-edit-row
{
	background-color: #FFFACD;
	border: solid 1px black;
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
}

.claim-form-pf-conf
{
	font-family: Arial, MS Sans Serif, Helvetica;
	font-size: 9pt;
	background: white;	
	text-align: left;
}

.claim-table-pf-conf
{
	margin: 0px 0px 10px 0px;
	border-collapse: collapse;
	font-weight: bold;	
	border-style: none;
	border-width: 0px;
	border-spacing: 0px;
	text-align: left;
	vertical-align: bottom;
	width: 7in;	
}

.claim-table-hdr-row-pf-conf
{
	background-color: #CCCCCC;
	font-size: 11pt;
}

.claim-table-grid-row-pf-conf
{
	background-color: #B0C4DE;
	font-style: italic;
}

.claim-table-lbl-col-pf-conf
{
	font-weight: bold;
	text-align: right;
	width: 16%;
	padding: 0px 2px 0px 3px;
	vertical-align: top;
}

.claim-table-val-col-pf-conf
{
	font-weight: normal;
	text-align: left;
	width: 17%;
	vertical-align: top;
}

.claim-grid-loss-lbl-col-pf-conf
{
	font-weight: bold;
	text-align: left;
	width: 33%;
	padding: 0px 0px 1px 3px;
	vertical-align: top;
}

.claim-grid-loss-val-col-pf-conf
{
	font-weight: normal;
	text-align: left;
	width: 33%;
	padding: 0px 0px 0px 3px;
	vertical-align: top;
}

.claim-grid-PD-lbl-col-pf-conf
{
	font-weight: bold;
	text-align: left;
	width: 20%;
	padding: 0px 0px 1px 3px;
	vertical-align: top;
}

.claim-grid-PD-val-col-pf-conf
{
	font-weight: normal;
	text-align: left;
	width: 20%;
	padding: 0px 0px 0px 3px;
	vertical-align: top;
}

.claim-grid-IJ-lbl-col-pf-conf
{
	font-weight: bold;
	text-align: left;
	width: 25%;
	padding: 0px 0px 1px 3px;
	vertical-align: top;
}

.claim-grid-IJ-val-col-pf-conf
{
	font-weight: normal;
	text-align: left;
	width: 25%;
	padding: 0px 0px 0px 3px;
	vertical-align: top;
}

/* setting specific for mobile forms */

.mobile-screen-width
{
	width:320px;
}

.logoMobile
{
	z-index: 1;
	width: 320px;
	height: 63px;
	margin: 0px 0px 5px 0px;
	background: url(images/MyMendotaMobileLogo.gif);
}

.mobile-header-top 
{
	width: 320px;
	height: 63px; 
	background: rgb(240,240,240) url(images/bg_head_top_Mobile.jpg);
	overflow: visible !important /*Firefox*/; 
	overflow: hidden /*IE6*/;
}	

.mobile-header-bottom
{
	width: 320px;
	height: 20px; 
	background: rgb(240,240,240) url(images/bg_head_bottom_Mobile.jpg);
	overflow: visible !important /*Firefox*/; 
	overflow: hidden /*IE6*/;	
}

.mobile-subtitle
{
	width: 100%;
	text-align: center;
	font-size: medium;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
	margin-left:0;
	margin-bottom: 10px;
	margin-top: 10px;
}

.mobile-subsubtitle
{
	width: 100%;
	text-align: center;
	font-size: small;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
	margin-left: 0;
	margin-bottom: 10px;
	margin-top: 0px;
}

.mobile-link
{
	text-align: center;
	font-size: 10pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: normal;
	margin-left: 0;
}

.mobile-label
{
	font-size: 10pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: bold;
	text-align: left;
	margin-left: 0;
	padding-left: 5px;	
}

.mobile-label-data
{
	font-size: 10pt;
	font-family: Arial, MS Sans Serif, helvetica;
	font-weight: normal;
	margin-left: 0;
	vertical-align: top;
	padding-left: 5px;
}

.mobile-data-entry-selection-field-width
{
	width: 150px; 
}

.mobile-data-entry-selection-field-width-ddl
{
	width: 157px; 
}

.mobile-data-entry-selection-field-position
{ 
	padding-left: 15px;
	padding-bottom: 5px;
}

.mobile-space-between-objects
{ 
	padding-bottom: 5px;
}

/* setting grid view controls in the .skin file */
.gridHeader
{
	font-weight: bold;
	font-size: 10pt;
	background-color: rgb(192,192,192);
	color: Black;	
}

.gridHeader a
{
	color: Black;
}

.gridHeader a:visited
{
	color: Black;
}

.standardRow
{
}

.alternateRow
{
	background-color: rgb(224,224,224);
}

.footerRow
{
	background-color: rgb(192,192,192);
	font-weight: bold;
}

.gridLinkButton
{
	color: rgb(0,6,254);
}

.gridLinkButton a
{
	color: rgb(0,6,254);
}

.gridLinkButton a:visited
{
	color: rgb(0,6,254);
}

.gridPager
{
}

.gridPager a
{
	color: rgb(0,6,254);
}

.gridPager a:visited
{
	color: rgb(0,6,254);
}

.gridPager a:hover
{
	color: rgb(0,4,169);
}