/*
	/// -------------------------------------------------------------------------------------
	/// File Name :		aposSyles.css
	/// Author :		Goutam Malakar
	/// Date Created :	01/01/2005
	/// Purpose :		Common style sheet accross the application. Do not modify.
	/// Modification History:
	/// Date:			
	/// Additional Commnents:
*/
A:active
{
    FONT-SIZE: 12px;
    COLOR: blue;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A:link
{
	font-size: 12px;
	color: blue;
	font-family: arial;
	text-decoration: underline;
}
A:visited
{
    FONT-SIZE: 12px;
    COLOR: #010066;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
A:hover
{
	font-size: 12px;
	color: green;
	font-family: Arial;
	text-decoration: underline;
}
A.aposSearchHeaderSort:active
{
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
A.aposSearchHeaderSort:link
{
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
A.aposSearchHeaderSort:visited
{
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
A.aposSearchHeaderSort:hover
{
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
A.aposPopSearchHeaderSort:active
{
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
A.aposPopSearchHeaderSort:link
{
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
A.aposPopSearchHeaderSort:visited
{
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
A.aposPopSearchHeaderSort:hover
{
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
.aposvalidationfont
{
	font-size: 10px;
	color: red;
	font-family:  Arial, Helvetica, Courier;
}

.apos_bluefont
{
	font-weight: bold;
	font-size: x-small;
	color: blue;
	font-family:  Arial, Helvetica, Courier;
}
FONT
{
	font-size: 12px;
	color: #000000;
	font-family: ARIAL;
}
FONT.aposPageHeader
{
	font-weight: bolder;
	font-size: medium;
}
FONT.aposSecHeader
{
	font-weight: bolder;
	font-size: 16px;
}
FONT.aposMessageBlue
{
	font-weight: bolder;
	color:#4d6daa;
	font-size: 14px;
}
FONT.aposMessage
{
	font-weight: bolder;
	color:#4d6daa;
	font-size: 13px;
}
FONT.aposTranMessage
{
	font-weight: bolder;
	color:red;
	font-size: 13px;
}
FONT.aposBold
{
	font-weight: bolder;
}
FONT.aposInputDesc
{
	font-weight: bolder;
}
FONT.aposDisplayDesc
{
	font-weight:normal
}
FONT.aposErrorDesc
{
	font-size: 12px;
	color: red;
}
FONT.aposError
{
	font-weight: bold;
	font-size: 14px;
	color: red;
	font-style: italic;
}
FONT.aposWhite
{
	font-size: 12px;
	color: #FFFFFF;
}
FONT.aposWhiteBold
{
	color: #FFFFFF;
	font-weight: bolder;
}
FONT.aposBlueSmall
{
	font-size: xx-small;
	color: blue;
}
FONT.aposBlue
{
	color: blue;
}
FONT.aposHighLightText
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	font-style: italic;
	background-color: #4d6daa;
	text-decoration: none;
}
FONT.aposLogout
{
	font-weight: bold;
	font-size: large;
	color: darkgray;
}
FONT.aposLogoutRed
{
	font-weight: bold;
	font-size: large;
	color: red;
}
FONT.aposRequired
{
	font-weight: bold;
	font-size:medium;
	color: red;
}
INPUT
{
	position:relative;
    border-top-width: thin;
	border-left-width: thin;
	font-size: 11px;
	border-bottom-width: thin;
	font-family: Arial;
	height: 20px;
	border-right-width: thin;
}
INPUT.aposPlainSmallX
{
	border-top-style: none;
	font-family: Arial;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

INPUT.aposName
{
    width: 90px
}
INPUT.aposMiddleName
{
    width: 80px
}
INPUT.aposSNum
{
	width: 60px;
}
INPUT.aposUNum
{
	width: 40px;
}
INPUT.aposCity
{
	width: 100px;
}
INPUT.aposZip
{
    width: 80px
}
INPUT.aposZip4
{
    width: 40px
}
INPUT.aposStreet
{
    width: 250px
}
INPUT.aposSplitStreet
{
    width: 200px
}
INPUT.aposPhone
{
    width: 50px
}
INPUT.aposMedium
{
    width: 100px
}
INPUT.aposLarge
{
    width: 250px
}
INPUT.aposSmall
{
    width: 40px
}
INPUT.aposSmallX
{
    width: 15px
}
INPUT.aposDate
{
	width: 40px;
}
INPUT.aposReadonly
{
    background-color:Silver;

}
INPUT.aposNormal
{
    background-color:White;
}
INPUT.aposLabel
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: transparent;
	border-bottom-style: none;
}
INPUT.aposButton
{
	font-size: 12px;
	color: white;
	height: 22px;
	border-right: 1px outset;
	border-top: 1px outset;
	border-left: 1px outset;
	border-bottom: 1px outset;
	background-color: #4d6daa;
}
INPUT.aposButtonTab
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 11px;
	border-left: 1px solid;
	color: black;
	border-bottom: 1px solid;
	font-family: Arial;
	height: 22px;
	background-color: gainsboro;
}
INPUT.aposButtonSmall
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 11px;
	border-left: 1px solid;
	color: black;
	border-bottom: 1px solid;
	font-family: Arial;
	height: 20px;
	background-color: gainsboro;
}
INPUT.aposButtonTabDefault
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 11px;
	border-left: 1px solid;
	color: black;
	border-bottom: 1px solid;
	font-family: Arial;
	height: 22px;
	width:85px;
	background-color: gainsboro;
}
INPUT.aposButtonDefault
{
	font-size: 12px;
	width:85px;
	height:22px;
	color: white;
	background-color: #4d6daa;
	border-right: 1px outset;
	border-top: 1px outset;
	border-left: 1px outset;
	border-bottom: 1px outset;
	background-color: #4d6daa;
}
TEXTAREA
{
	position:relative;
    border-top-width: thin;
	border-left-width: thin;
	font-size: 11px;
	border-bottom-width: thin;
	font-family: Arial;
	height: 50px;
	width: 280px;
	border-right-width: thin;
}
TEXTAREA.aposMedium
{
	height: 100px;
}
TEXTAREA.aposLarge
{
	height: 200px;
}
SELECT
{
    position:relative;
    BORDER-RIGHT: thin inset;
    BORDER-TOP: thin inset;
    FONT-SIZE: 11px;
    BORDER-LEFT: thin inset;
    BORDER-BOTTOM: thin inset;
	FONT-FAMILY: Arial;
    height: 20px;
    z-index:0;
}
SELECT.ReadOnly
{
	BORDER-RIGHT: thin inset;
    BORDER-TOP: thin inset;
    FONT-SIZE: 11px;
    BORDER-LEFT: thin inset;
    BORDER-BOTTOM: thin inset;
	FONT-FAMILY: Arial;
	color:Black;
    height: 20px;
    background-color:Silver;
    z-index:0;
}
TEXTAREA
{
    position:relative;
    BORDER-RIGHT: thin inset;
    BORDER-TOP: thin inset;
    FONT-SIZE: 11px;
    BORDER-LEFT: thin inset;
    BORDER-BOTTOM: thin inset;
    FONT-FAMILY: Arial
}
TD.aposError
{
	font-size: 12px;
	color: red;
	font-family: Arial;
	height: 26px;
}
TD.aposHeader
{
	width: 100%;
	height: 80px;
	vertical-align: middle;
	background-color: #4d6daa;
}
TD.aposLeftMenu
{
	height: 100%;
	width: 120px;
	background-color: #4d6daa;
}
TD.aposLeftMenuRight
{
	height: 100%;
	width: 680px;
}
TD.aposTopMenu
{
	width: 120px;
	background-color: #4d6daa;
}
TD.aposTopMenuRight
{
	width: 680px;
	background-color: #4d6daa;
	text-align: left;
}
TD.aposLeftCol
{
	width: 20px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
}
TD.aposErrCol
{
	width: 12px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
}
TD.aposAppErrCol
{
	width: 12px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
}
TD.aposQuoteErrCol
{
	width: 12px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
	background-color: lightskyblue;
}
TD.aposPrefixCol
{
	width: 4px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
}
TD.aposBlankCol
{
	height: 4px;
}
TD.aposAppBlankCol
{
	height: 4px;
}
TD.aposQuoteBlankCol
{
	height: 4px;
	background-color: lightskyblue;
}
TD.aposDescCol
{
	vertical-align: middle;
	width: 288px;
	height: 26px;
}
TD.aposAppDescCol
{
	vertical-align: middle;
	width: 288px;
	height: 26px;
}
TD.aposHeaderCol
{
	vertical-align:top;
	height: 20px;
}
TD.aposQuoteDescCol
{
	vertical-align: middle;
	width: 288px;
	height: 26px;
	background-color: lightskyblue;
}
TD.aposAppFieldCol
{
	vertical-align: middle;
	width: 360px;
	height: 26px;
}
TD.aposFieldCol
{
	vertical-align: middle;
	width: 360px;
	height: 26px;
}
TD.aposQuoteFieldCol
{
	vertical-align: middle;
	width: 360px;
	background-color: lightskyblue;
	height: 26px;
}
TD.aposButtonSaveCol
{
	vertical-align:middle;
	text-align:center;
	width: 100%;
	height: 26px;
}
TD.aposButtonNormal
{
	vertical-align:middle;
	text-align:center;
	width: 100%;
	height: 26px;
}
TD.aposButtonLeftCol
{
	vertical-align: middle;
	width: 100%;
	height: 26px;
}
TD.aposButtonRightCol
{
	vertical-align:middle;
	text-align:right;
	width: 100%;
	height: 26px;
}
TABLE.aposTableMain
{
	visibility: hidden;
	width: 800px;
	position: absolute;
	height: 100%;
	vertical-align:top;
}
TABLE.aposTablePop
{
	visibility: hidden;
	position: absolute;
	height: 100%;
	vertical-align:top;
}
TABLE.aposTableMainErr
{
	visibility: hidden;
	width: 800px;
	position: absolute;
	vertical-align:top;
}
TABLE.aposPremium
{
	font-size: 13px;
	font-family: Arial;
}
TABLE.aposActivityDetail
{
	font-size: 13px;
	font-family: Arial;
	background-color:#4d6daa;
}
TABLE.aposSearch
{
	font-size: 13px;
	font-family: Arial;
	background-color: black;
	border-color:#4d6daa;
}
TABLE.aposSummary
{
	font-size: 13px;
	font-family: Arial;
	width:100%
}
TABLE.aposSummaryHeader
{
	font-size: 13px;
	font-family: Arial;
	width:100%;
	background-color:#4d6daa;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle
}
TABLE.aposPopSearch
{
	font-size: 11px;
	font-family: Arial;
	background-color: black;
	border-color:#4d6daa;
}
TABLE.aposHelp
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color:#4d6daa;
}
TABLE.aposHeader
{
	width: 761px;
	position: static;
	height: 100%;
	background-color: #4d6daa;
}
TABLE.aposColumnLightgrey
{
	background-color: lightgrey;
}
TABLE.aposColumnGrey
{
	background-color: Grey;
}
TABLE.aposErrorDetail
{
	font-size: 12px;
	font-family: Arial;
	background-color: black;
	border-color:#4d6daa;
}
TR.aposPopSearchHeader
{
	background-color:#4d6daa;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
}
TR.aposSearchHeader
{
	background-color:#4d6daa;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
}
TR.aposSearchHeaderSort
{
	background-color:#4d6daa;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}
TR.aposPopSearchHeaderSort
{
	background-color:#4d6daa;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
	text-decoration: underline;
}

TR.aposActivityHeader
{
	background-color:#4d6daa;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
}
TD.aposHighLight
{
	background-color: #4d6daa;
}
.aposActivityHeader
{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
    TEXT-DECORATION: none
}
.aposActivityHeader:link
{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
    TEXT-DECORATION: none
}
.aposActivityHeader:visited
{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
    TEXT-DECORATION: none
}
.aposActivityHeader:hover
{
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;
	color: yellow;
	text-align: center;
	text-decoration: none;
}
.aposActivityHeader:active
{
	color: yellow;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
    TEXT-DECORATION: none
}

.aposActivityItem
{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
    TEXT-DECORATION: none
}
.aposActivityItem:link
{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
    TEXT-DECORATION: none
}
.aposActivityItem:visited
{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
    TEXT-DECORATION: none
}
.aposActivityItem:hover
{
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;
	color: yellow;
	text-align: center;
	text-decoration: none;
}
.aposActivityItem:active
{
	color: yellow;
	font-size: 10px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;	
    TEXT-DECORATION: none
}
TR.aposPrem
{
	font-weight: bold;
}
TR.aposActivityDetailItem
{
	background-color:White;
}
TR.aposSearchFooter
{
	color: #4d6daa;
	background-color: #4d6daa;
}
TR.aposPopSearchFooter
{
	color: #4d6daa;
	background-color: #4d6daa;
}
TR.aposSearchItem
{
	background-color:white;
}
TR.aposPopSearchItem
{
	background-color:white;
}
TR.aposSearchAlternateItem
{
	background-color: gainsboro;
}
TD.aposColAlternateItem
{
	background-color: gainsboro;
}
TR.aposPopSearchAlternateItem
{
	background-color: gainsboro;
}
TR.aposErrorItem
{
	background-color:white;
	vertical-align:top
}
TR.aposErrorAlternateItem
{
	background-color: gainsboro;
	vertical-align:top
}
.aposSearchLink
{
    FONT-SIZE: 12px;
    COLOR: gray;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.aposSearchLink:active
{
    FONT-SIZE: 12px;
    COLOR: blue;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
.aposSearchLink:link
{
	font-size: 12px;
	color: blue;
	font-family: arial;
	text-decoration: underline;
}
.aposSearchLink:visited
{
    FONT-SIZE: 12px;
    COLOR: blue;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
.aposSearchLink:hover
{
	font-size: 12px;
	color: red;
	font-family: Arial;
	text-decoration: underline;
}
.iframePrint
{
	border-right: 0px;
	border-top: 0px;
	margin: 0px;
	border-left: 0px;
	width: 100%;
	border-bottom: 0px;
	position: static;
	height: 100%;
}
.iframeDiv
{
	position:relative;
	width:100%;
	height:100%;
	border:0px;
	margin:0px;
}
.iframe
{
	position:relative;
	scrollbar-base-color:white;
	scrollbar-face-color:white;
	scrollbar-arrow-color:#4d6daa;
	scrollbar-track-color:white;
	scrollbar-shadow-color:#4d6daa;
	scrollbar-#4d6daa-color:#4d6daa;
	scrollbar-3dlight-color:white;
	scrollbar-darkshadow-Color:white;
	border:0px;
	margin:0px;
	z-index:0;
}
.iframePop
{
	border-right: 0px;
	border-top: 0px;
	z-index: 999;
	left: 121px;
	visibility: hidden;
	margin: 0px;
	border-left: 0px;
	width: 675px;
	border-bottom: 0px;
	position: absolute;
	top: 120px;
	height: 450px;
}
.iframeCal
{
	display: none;
	z-index: 999;
	left: 0px;
	visibility: hidden;
	width: 225px;
	position: absolute;
	top: 0px;
	height: 204px;
}
.aposDisplayNone
{
	display:none
}
.aposDisplayBlock
{
	display:block
}
.aposDisplayInline
{
	display:inline
}
.aposDisplayAddressValidator
{
	cursor: hand;
	display:inline
}
.aposHideAddressValidator
{
	cursor: hand;
	display:none
}
.aposMenuGroup
{
  border:0px;
  border-style:solid;
  border-top-color:gray;
  border-left-color:gray;
  border-right-color:gray;
  border-bottom-color:gray;
}
TD.aposMenuItem
{
	border-right: gray 1px outset;
	padding-right: 3px;
	border-top: white 1px outset;
	padding-left: 3px;
	font-size: 11px;
	background-image: url(../IMAGES/menu_bg.gif);
	padding-bottom: 3px;
	border-left: white 1px outset;
	width: 120px;
	cursor: hand;
	padding-top: 3px;
	border-bottom: gray 1px outset;
	font-family: verdana;
	position: static;
	text-align: left;
}
TD.aposMenuItemOver
{
	border-right: 1px outset;
	padding-right: 3px;
	border-top: 1px outset;
	padding-left: 3px;
	font-size: 11px;
	background-image: url(../IMAGES/menu_bg_over.gif);
	padding-bottom: 3px;
	border-left: 1px outset;
	width: 120px;
	cursor: hand;
	padding-top: 3px;
	border-bottom: 1px outset;
	font-family: verdana;
	position: static;
	text-align: left;
	text-decoration: underline;
}
IMAGE.aposImageSummary
{
	width: 660px;
	height: 0px;
}
IMAGE.aposImageMain
{
	width: 680px;
	height: 0px;
}
IMAGE.aposImageDescCol
{
	width: 288px;
	height: 0px;
}
IMAGE.aposImageErrCol
{
	width: 12px;
	height: 0px;
}
IMAGE.aposImageFieldCol
{
	width: 360px;
	height: 0px;
}
IMAGE.aposImageFieldColPop
{
	width: 330px;
	height: 0px;
}
IMAGE.aposImageLeftCol
{
	width: 20px;
	height: 0px;
}
IMAGE.aposImageLeftMenu
{
	width: 120px;
	height: 0px;
}
span.aposErrorDesc
{
	font-size: 12px;
	color: red;
	font-family: ARIAL;
}
span.aposSesExp
{
	font-weight: bolder;
	color:red;
	font-size: 14px;
	font-family:  Arial;
}
