/*@import url('AllianzFontStyle.css');* /


/* ----------- General styles ----------- */
body
{
	background-color: White;
	font: normal 10pt Verdana, Helvetica, Arial, sans-serif;
	color: #222222;
	margin: 0px;
}
p
{
	color: #222222;
	font: normal 100% Verdana, Helvetica, Arial, sans-serif;
}
a
{
	color: #003781;
}
a.link, a:link
{
	color: #003781;
	text-decoration: none;
}
a.visited, a:visited
{
	color: #003781;
	text-decoration: none;
}
a.active, a:active
{
	color: #003781;
	text-decoration: none;
}
a.hover, a:hover
{
	/*color: #FF5555;*/
	text-decoration: underline;
}
h1
{
	color: #222222;
	font: bold 14pt Verdana, Helvetica, Arial, sans-serif;
}
h2
{
	color: #003781;
	font: bold 12pt Verdana, Helvetica, Arial, sans-serif;
}
#WhatHappensNow
{
	font: normal 95% Verdana, Helvetica, Arial, sans-serif;
}
.BackToTop
{
	font: normal 95% Verdana, Helvetica, Arial, sans-serif;
}
.biggerFont
{
	font-size: 105%;
}
/* --------------------------------------------- */





/* ------- Masterpage placeholder styles  ------ */
.myClaimHeadingSectionBackground
{
	background-color: transparent;
}
.myClaimControlContentBackground
{
	background-color: White;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 20px;
}
.myClaimRightContent
{
	text-align: right;
	height: 100%;
	width: 250px;
	padding: 5px;
	background-color: White;
}
.myClaimRightContentBackground
{
	background-color: White;
	vertical-align: top;
	text-align: right;
}
.myClaimRightBottomContentBackground
{
	background-color: White;
	vertical-align: bottom;
	text-align: right;
	height: 60px;
}
.myClaimContentSectionBackground
{
	background-color: white;
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 100%;
	font: normal 95% Verdana, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
.myClaimFooterSectionBackground
{
	position: relative;
	bottom: 0px;
	right: 0px;
	width: 98%;
	background-color: White;
	font: normal 90% Verdana, Helvetica, Arial, sans-serif;
	border: none;
	border-top: solid 1px black;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.myClaimFooterSectionBackground P
{
	text-align: right;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 8px;
	padding-top: 5px;
}
.travelClaimContentSectionBackground
{
	background-color: White;
	text-align: left;
	vertical-align: top;
	width: 80%;
	height: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 6%;
	margin-right: 6%;
}
.travelClaimContentSectionBackground P, .travelClaimContentSectionBackground li
{
	font: normal 100% Verdana, Helvetica, Arial, sans-serif;
}

/* --------------------------------------------- */





/* ----------- Background colours ----------- */
.clearBack
{
	background-color: White;
}
.redBack
{
	background-color: #003781;
	border: solid 1px #003781;
}
.silverBack
{
	background-color: #cfd0d2;
	color: Black;
	font: normal 95% Verdana, Helvetica, Arial, sans-serif;
}
.centerContent
{
	text-align: center;
	width: 100%;
}
.lineBreakHR
{
	border: none;
	border-top: 1px solid #666666;
}

/* --------------------------------------------- */





/* ----------- User messaging fonts ----------- */
.userMessage
{
	text-align: left;
	font: bold 9pt Verdana, Helvetica, Arial, sans-serif;
}
.loginContentTable p
{
	width: 330px;
}
.userMessage p, .userError p
{
	text-align: center;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	padding: 20px;
}
.userError
{
	color: #003781;
	text-align: center;
	font: bold 9pt Verdana, Helvetica, Arial, sans-serif;
}
.userNotice
{
	width: 95%;
	height: 100%;
	text-align: left;
	background-color: White;
	padding: 0px;
	margin: 0px;
}
.userNotice p
{
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
}
.userWelcome
{
	font: normal 10pt Verdana, Helvetica, Arial, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
}
.userWelcome p
{
	font: normal 10pt Verdana, Helvetica, Arial, sans-serif;
	margin: 0px;
	margin-left: 5px;
	margin-bottom: 2px;
}
.userWelcome h1
{
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 12px;
}
.redText
{
	color: #EE1C23;
}
.blueText
{
	color: #003781;
}

.largerText
{
	font-size: larger;
}
.smallerText
{
	font-size: smaller;
}
.greyText
{
	color: #666666;
}
.noBottomMargin
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.noTopMargin
{
	margin-top: 0px;
	padding-top: 0px;
}
.emailLink
{
	/*font-size: larger;*/
	font-weight: bold;
	color: #003781;
	cursor: pointer;
}
.legalDisclaimer
{
	text-align: left;
	font-size: 9pt;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	margin-bottom: -20px;
	color: #003781;
}
a.pdftblLink
{
	color: #222222;
	font-weight: bold;
	font-size: 95%;
	padding-bottom: 0px;
}
.pdftblSubTitle
{
	text-decoration: none;
	font-size: 95%;
}
.pdfinfo
{
	font-size: x-small;
	padding-bottom: 0px;
}
.pdftblPDSFormTitle, .pdftblClaimFormTitle, #getAcrobat a
{
	font-weight: bold;
	font-size: 95%;
}
.bodytxt
{
	font-size: 10pt;
}

.pdftbl tr td
{
	border: solid 1px #BBBBBB;
}
.pdftbl
{
	border: solid 1px #222222;
}
.fitContentText, fitContentText p
{
	width: 96%;
	background-color: Transparent;
	white-space: normal;
}
/* --------------------------------------------- */





/* ----------- Special login panels ----------- */
.controlBanner
{
	text-align: left;
	width: 100%;
	margin-bottom: 3px;
	padding: none;
}
.myClaimsBanner
{
	background: #003781 url(  "../../myclaimStatus/images/myclaimstatus_small.JPG" ) no-repeat bottom left;
	border: solid 1px #003781;
	font-size: large;
	font-weight: bold;
	width: 100%;
	height: 40px;
	text-align: left;
}
.travelClaimsBanner
{
	background: #003781 url(  "../../myclaimStatus/images/travelclaims_small.JPG" ) no-repeat bottom left;
	border: solid 1px #003781;
	font-size: large;
	font-weight: bold;
	width: 100%;
	height: 40px;
	text-align: right;
}
.mondiallogoBanner p
{
	background: White url(  "../../myclaimStatus/images/AGA_web.gif" ) no-repeat top right;
	width: 270px;
	height: 40px;
	text-align: left;
	padding: none;
	margin: none;
	margin-top: -5px;
}
.bannerContent, a.bannerContent, a.bannerContent:visited, a.bannerContent:active, a.bannerContent:link
{
	font: bold 100% Verdana, Helvetica, Arial, sans-serif;
	background-color: Transparent;
	color: White;
}
a.bannerContent:hover
{
	font: bold 100% Verdana, Helvetica, Arial, sans-serif;
	background-color: Transparent;
	color: #F7B499;
}
.customBrandBanner
{
	font-size: large;
	height: 40px;
	width: 100%;
	text-align: left;
}
.outterDiv
{
	width: 380px;
	height: 100%;
	border: none;
	background-color: #EDEDEE;
	color: #000000;
	padding: 0px;
}
/* --------------------------------------------- */





/* ----------- Button defintions ----------- */
/* NOTE Hovers need FULL style defintion, not just colour changes, since the entire style is replaced by javascript */
.agressiveButton, a.agressiveButton:visited, a.agressiveButton:active, a.agressiveButton:link, input.agressiveButton
{
	text-decoration: none;
	background: #003781 url(  "../../myclaimStatus/images/whiteArrow.gif" ) no-repeat right;
	font: bold 9pt Verdana, Helvetica, Arial, sans-serif;
	color: White;
	padding: 5px;
	padding-left: 10px;
	padding-right: 25px;
	border: none;
	cursor: pointer;
	height: 34px;
}
.standardButton, a.standardButton:visited, a.standardButton:active, a.standardButton:link, input.standardButton
{
	text-decoration: none;
	background: White url(  "../../myclaimStatus/images/blueArrow.gif" ) no-repeat right;
	color: #003781;
	font: bold 9pt Verdana, Helvetica, Arial, sans-serif;
	padding: 5px;
	padding-left: 10px;
	padding-right: 25px;
	border: none;
	cursor: pointer;
	height: 34px;
}
a.agressiveButton:hover, .hoverButton
{
	text-decoration: underline;
	background: #547CB2 url(  "../../myclaimStatus/images/whiteArrow.gif" ) no-repeat right;
	color: White;
	font: bold 9pt Verdana, Helvetica, Arial, sans-serif;
	padding: 5px;
	padding-left: 10px;
	padding-right: 25px;
	border: none;
	cursor: pointer;
	height: 34px;
}

/* White button without arrows */
.passiveButton, a.passiveButton:visited, a.passiveButton:active, a.passiveButton:link, input.passiveButton
{
	text-decoration: none;
	font: bold 9pt Verdana, Helvetica, Arial, sans-serif;
	background-color: White;
	color: #003781;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #888888;
	cursor: pointer;
	height: 34px;
}
a.passiveButton:hover, input.passiveButtonHover, .passiveHover
{
	text-decoration: underline;
	font: bold 9pt Verdana, Helvetica, Arial, sans-serif;
	background-color: #547CB2;
	color: White;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #888888;
	cursor: pointer;
	height: 34px;
}
/* --------------------------------------------- */





/* ----------- Panel defintions ----------- */
.topbg
{
	padding: 8px 0px;
	width: 99.8%;
	background-color: white;
}
.pageBrandZone
{
	height: 110px;
}
.noBrandSpacer
{
	width: 5px;
	height: 110px;
	background-color: White;
	position: absolute;
	left: 0px;
	top: 0px;
}
.headerSection1
{
	width: 50%;
	height: 110px;
	background-color: white;
	position: absolute;
	left: 0px;
	top: 0px;
}
.customHeaderLogo
{
	float: right;
}
.headerSection2
{
	width: 147px;
	height: 110px;
	background: white url(  "../../myclaimStatus/images/Aga_web.gif" ) no-repeat right;
	position: absolute;
	left: 12px;
	top: 3px;
}
.linkPanel
{
	width: 100%;
	background-color: #CFD0D2;
	border: none;
	border-top: solid 1px #222222;
}
.buttonPanel
{
	background-color: #EEEFF0;
	text-align: right;
	vertical-align: middle;
	padding: 2px;
	padding-right: 0px;
	margin: 0px;
	margin-right: 20px;
	height: 100%;
	font: bold 9pt Verdana, Helvetica, Arial, sans-serif;
}
div.buttonPanel
{
	border-top: solid 1px #EEEFF0;
}
.rightTop
{
	background-color: White;
	margin: 0px;
	margin-right: 2px;
	vertical-align: top;
}
.rightDecoration
{
	padding: 0px;
	margin: 0px;
}
.rightMiddle
{
	background-color: white;
	margin: 0px;
	margin-right: 2px;
	vertical-align: top;
	position: relative;
	top: 0px;
}
.rightBottom
{
	margin: 0px;
	margin-right: 2px;
	background-color: White;
	vertical-align: bottom;
	text-align: right;
}
.showPrint
{
	display: none;
}
.rightBottom img.showPrint
{
	vertical-align: bottom;
}
/* --------------------------------------------- */





/* ----------- Swoop box decorations ----------- */
.greySwoopPanel
{
	width: 289px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
}
.greySwoopBoxTop
{
	background: #C7C9C7 url(  "../../myclaimStatus/images/topGreySwoop.JPG" ) no-repeat top left;
	padding: none;
	width: 289px;
	height: 22px;
}
.greySwoopBoxBottom
{
	background: #C7C9C7 url(  "../../myclaimStatus/images/bottomGreySwoop.JPG" ) no-repeat top left;
	padding: none;
	width: 289px;
	height: 22px;
}
.greySwoopBoxBody
{
	background: #C7C9C7 url(  "../../myclaimStatus/images/backgroundGreySwoop.JPG" ) repeat;
	padding: 8px;
	color: #333333;
	width: 289px;
}
.greySwoopBoxBody td
{
	font: normal 90% Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.greySwoopBoxBody h1
{
	background-color: Transparent;
	color: #003781;
	font: bold 120% Verdana, Helvetica, Arial, sans-serif;
}
.greySwoopBoxBody h2
{
	background-color: Transparent;
	color: #222222;
	font: bold 100% Verdana, Helvetica, Arial, sans-serif;
	margin-top: 8px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.greySwoopBoxBody p
{
	background-color: Transparent;
	color: #222222;
	font: normal 100% Verdana, Helvetica, Arial, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/* --------------------------------------------- */





/* ------- Red oval box display feature -------- */
.redOvalPanel
{
	width: 289px;
	height: 45px;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.redOvalContent, .redOvalContent td
{
	width: 289px;
	background-color: #003781;
	color: White;
	font: bold 13pt Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
}
/* --------------------------------------------- */




/* ------- Blue heading box display feature -------- */
.blueHeadingPanel
{
	width: 380px;
	height: 45px;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.blueHeadingContent, .blueHeadingContent td
{
	width: 380px;
	background-color: #003781;
	color: White;
	font: bold 14pt Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
}
/* --------------------------------------------- */





/* ------- turn a display panel on / off ------- */
.hiddencol
{
	display: none;
}
.viscol
{
	display: block;
}
/* --------------------------------------------- */






/* ----------- Grid display features ----------- */

.ClaimsGridView, .pdftbl
{
	width: 99%;
	white-space: normal !important;
	font: normal 100% Verdana, Helvetica, Arial, sans-serif;
	background-color: white;
	padding: 4px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
}
.ClaimsGridView, .ClaimsGridView table, .ClaimsGridView td, .pdftbl.table
{
	padding: 4px;
	border: 1px solid #222222;
}
.rowHighlight, .rowHighlight TD
{
	background-color: #EFEFEF;
	text-align: center;
}
.rowPlain, .rowPlain TD
{
	background-color: White;
	text-align: center;
}
.ClaimsHeader, .ClaimsHeader td, .ClaimsHeader th, .pdftblheading, .pdftblheading td
{
	height: 30px;
	padding: 4px;
	font: bold 10.5pt Verdana, Helvetica, Arial, sans-serif;
	background-color: #547CB2;
	color: White;
	border: 1px solid #222222;
}
.ClaimsHeader a, .ClaimsHeader a:link, .ClaimsHeader a:visited, .ClaimsHeader a:active
{
	height: 30px;
	font: bold 10.5pt Verdana, Helvetica, Arial, sans-serif;
	background-color: Transparent;
	color: White;
	text-decoration: none;
}
.ClaimsHeader a:hover
{
	height: 30px;
	font: bold 10.5pt Verdana, Helvetica, Arial, sans-serif;
	background-color: Transparent;
	color: White;
	text-decoration: underline;
}
.ClaimsFooter
{
	font: normal 100% Verdana, Helvetica, Arial, sans-serif;
	background-color: White;
}
.noborder, .noborder table .noborder tr, .ClaimsGridView table.noborder, .ClaimsGridView tr.noborder, .ClaimsGridView td.noborder
{
	border: 0px;
	padding: 0px;
	cursor: pointer;
	text-align: left;
}
.ClaimsGridView td.noborder
{
	white-space: nowrap;
}

/* --------------------------------------------- */



/* ----------- Login form display ----------- */
.loginContentTable
{
	text-align: left;
	width: 320px;
	font-size: 9pt;
}
.loginBlock, .loginBlockCal
{
	vertical-align: bottom;
	text-align: left;
	padding: 0px;
	margin: none;
}
.loginBlock td, .loginBlockCal td
{
	vertical-align: bottom;
}
.loginBlock input, .loginInput
{
	margin: 0px;
	padding: 0px;
	height: 18px;
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: bottom;
	line-height: 16px;
}
.loginInput
{
	width: 185px;
}
.loginInputDay
{
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	width: 20px;
	height: 18px;
}
.loginInputMonth
{
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	width: 98px;
	height: 22px;
}
.loginInputYear
{
	margin: 0px;
	padding: 0px;
	width: 35px;
	height: 18px;
}

.pnlTermandCond, .pnlTermandCond p
{
	padding: 10px;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
}
/* --------------------------------------------- */






/* ----------- Calendar styles  ----------- */
.yearSelector
{
	font-size: 10px; /*font-family: Verdana, Geneva, Sans-Serif; */
	width: 84px;
	background-color: #E5E5E5;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: solid 1px #AAAAAA;
}
.monthSelector
{
	font-size: 10px; /*font-family: Verdana, Geneva, Sans-Serif; */
	width: 84px;
	background-color: #E5E5E5;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: solid 1px #AAAAAA;
}
.calPick
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 20px;
	width: 16px;
	background: transparent url(  "../../myclaimStatus/images/calenderIcon.gif" ) no-repeat top right;
	color: White;
	cursor: pointer;
}
.calPickOff
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 20px;
	width: 16px;
	background: transparent url(  "../../common/images/spacer.gif" ) no-repeat bottom right;
	color: White;
	cursor: default;
}
.dropPick
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 20px;
	width: 20px;
	background: #003781 url(  "../../myclaimStatus/images/dropArrow.gif" ) no-repeat 0 5px;
	color: White;
	cursor: pointer;
}
.dropHeading1, input.dropHeading1, .dropHeading2, input.dropHeading2
{
	font-size: 9pt; /*font-family: Verdana, Geneva, Sans-Serif; */
	font-weight: bolder;
	color: White;
	background-color: #003781;
	border: none;
	margin: 0px;
	text-align: center;
	vertical-align: bottom;
}
.dropHeading2, input.dropHeading2
{
	border-left: solid 1px #E9D391;
}
/* --------------------------------------------- */






/* ----------- Decorative tool tips  ----------- */
.balloonstyle
{
	position: absolute;
	top: 50px;
	left: 200px;
	padding: 5px;
	border: 1px solid #CFD0D2;
	border-top: 1px solid #888888;
	font: normal 85% Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	z-index: 100;
	background: #FFFFFF url(  "../../myclaimStatus/images/backgroundgreygradient.gif" ) repeat-x top;
	width: 220px;
}
.popupStyle
{
	position: absolute;
	top: 50px;
	left: 200px;
	padding: 5px;
	text-align: left;
	border: 1px solid #888888;
	font: normal x-small Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	z-index: 100;
	background: #FFFFFF url(  "../../myclaimStatus/images/backgroundgreygradient.gif" ) repeat-x top;
	width: 450px;
}
.popupMonth
{
	position: relative;
	float: left;
	top: -125px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	margin-bottom: -125px;
	margin-top: -2px;
	border: none;
	line-height: 18px;
	z-index: 100;
	background-color: Transparent;
	width: 100px;
	vertical-align: top;
}

.popupYear
{
	position: relative;
	float: left;
	top: -125px;
	left: 100px;
	padding: 0px;
	margin: 0px;
	margin-top: -2px;
	margin-bottom: -125px;
	text-align: right;
	border: none;
	font: normal x-small Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	z-index: 100;
	background-color: Transparent;
	width: 85px;
	vertical-align: top;
}
.popupMonth option, .popupYear option
{
	text-align: left;
	font: normal 10px Verdana, Helvetica, Arial, sans-serif;
}
.popupCalendar
{
	float: none;
	border-top: solid 1px #E9D391;
}
.balloonContent
{
	width: 215px;
}
.balloonstyle p, popupStyle p
{
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.toolPrintDivs
{
	display: none;
}
.printCoBrand
{
	display: none;
}
.printHeading
{
	display: none;
}

.pdftblPDSLinkCell, .pdftblClaimLinkCell
{
	/*border: none;*/
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #222222;
}

.pdftblPDSLinkCell.last, .pdftblClaimLinkCell.last
{
	border-bottom: solid 1px #222222;
}


/* !!! I M P O R T A NT    W A R N I N G !!!

	This style MUST BE THE LAST style within this stylesheet. 
	It contains an IE only style that could stop other appeneded styles from being accessed
	by non IE browsers or user agents / printers
*/
.balloonstyle, .popupStyle
{
	/*Remove below line to remove shadow. Below line should always appear last within this CSS file  	 Transformations do not work on all browsers */
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5); /* */
}
/* --------------------------------------------- */
/*  ADD NOTHING BELOW THIS POINT WITHOUT DISABLING THE IMAGE TRANSFORM IN STYLE ABOVE */

