BODY 
{
	font-family: Arial;
	margin: 0;
}
TD
{
	font-size: 9pt;
}
.textBlue
{
	color: #3363a8;
}
.pageHeadingBg
{
	padding-left: 5px;
	border-right: #929292 1px solid;
	background-image: url(Images/barBg.gif);
	border-left: #929292 1px solid;
	background-repeat: repeat-x;
	height: 25px;
}
.pageHeadingText
{
	padding-left: 10px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 11pt;
}
.inputBoxes
{
	font-family: Arial;
	font-size: 9pt;
	border: 2px inset;
}
Button
{
	border-right: #08498B 1px solid;
	background-position: 0% 50%;
	font-size: 9pt;
	background-image: url(Images/BtnBGBlue.jpg);
	border-left: #08498B 1px solid;
	border-top: #08498B 1px solid;
	border-bottom: #08498B 1px solid;
	background-repeat: repeat-x;
	font-family: Arial;
	height: 21px;
}

.ClsButton
{
	/*border: #08498B 1px solid;
	border: none;
	background-position: 0% 50%;
	font-size: 10pt;
	font-weight: bold;
	background-image: url(Images/BtnBGBlue.jpg);
	background-repeat: repeat-x;
	font-family: Century Gothic;
	height: 21px;
	width: 95px;*/
}

.formHeadingBg
{
	background-color: #4179B4;
	color: White;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
	font-size: 9pt;
}
.label
{
	text-align: right;
}
/*LABEL
{
	padding-left: 2px;
	color: Red;
	font-size: 12pt;
		padding-left: 2px;
	color: Black;
	font-size: 9pt;
}*/
.ClsRadioBtnList
{
	padding-left: 2px;
	color: Black;
	font-size: 9pt;
}
.ClsLblGrayHead
{
	padding-left: 2px;
	color: #5f666c;
	font-size: 12pt;
	font-weight: bold;
}

.ClsLblGray10pt
{
	padding-left: 2px;
	color: #5f666c;
	font-size: 10pt;
	font-weight: bold;
}

.ClsLblBlk11pt
{
	padding-left: 2px;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	font-family:Tahoma;
}
.ClsLblBlk11ptNormal
{
	padding-left: 2px;
	color: #000000;
	font-size: 11pt;
	font-weight: Normal;
	font-family:Tahoma;
	text-decoration:none;
}

.ClsUserLblBold{	font-size: 9pt;
	font-weight: Bold;
	font-family:arial;
	text-decoration:none;
}
.ClsUserLblNormal{	font-size: 9pt;
	font-weight: Normal;
	font-family:arial;
	text-decoration:none;
}
.ClsUserLblBold10pt{	font-size: 10pt;
	font-weight: Bold;
	font-family:arial;
	text-decoration:none;
}
.ClsUserLblNormal10pt{	font-size: 10pt;
	font-weight: Normal;
	font-family:arial;
	text-decoration:none;
}
.ClsLblBlackLrgHead
{
	padding-left: 2px;
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
}
.ClsLblBlackLrgBold
{
	padding-left: 2px;
	font-family: Arial;
	color: #000000;
	font-size: 20pt;
	font-weight: bold;
}

.ClsLblErrorMsg
{
	font-family: Arial;
	color: red;
	font-size: 9pt;
	font-weight: bold;
}
.menu
{
	color: maroon;
}
.gridHeading
{
	padding-left: 5px;
	border-right: #929292 1px solid;
	background-image: url(Images/gridHeadingBg.gif);
	border-left: #929292 1px solid;
	background-repeat: repeat-x;
	height: 25px;
	color: blue;
	text-align: center;
}

/* ------ New UI styles 01 Oct 2007 -----------------------------------------------------*/

.ClsNewHeaderTOp
{
	background-color: #192227;
	height: 29px;
}
.ClsNwMenu
{
	background-image: url(images/CAVNew_29.gif);
	background-repeat: repeat-x;
	height: 106px;
}

.ClsNwMenuTest
{
	background-image: url(images/CAVNew_505.gif);
	background-position:center;
	color:White;
	height: 30px;
	width: 89px;
	text-align: center;
	font-family:Arial;
	font-size:11pt;
	font-weight:normal;
	text-transform:uppercase;
}

.ClsNwMenuTestHover
{
	background-image: url(images/HomeTabRoll.gif);
	background-position:center;
	height: 30px;
	width: 89px;
	color:black;
	text-align: center;
	font-family:Arial;
	font-size:11pt;
	font-weight:normal;
	text-transform:uppercase;
}

.ClsNwMenuPopup
{
	background-image: url(images/CAVNew_PopupLogoBG.gif);
	background-repeat: repeat-x;
	
}

#newMenu
{
	padding-left: 5px;
}

.ClsNewLoginBG
{
	background-color: #ddf0f7;
}

.ClsNewSigninBG
{
	background-color: #e7e7e7;
	background-image: url(images/HomeBG_Gray.gif);
	background-repeat:repeat;

}
A:link:visited.Toplinks, .Toplinks
{
	color: #ffffff;
	text-decoration: none;
	padding: 4px;
	font-size:10pt; text-transform:uppercase;
}
A:hover.Toplinks
{
	color: #ffffff;
	text-decoration: underline;
}
A:link:visited.textBlue, .textBlue
{
	color: #4179B4;
	text-decoration: none;
	padding: 4px;
}
A:hover.textBlue
{
	color: #000000;
	text-decoration: underline;
}

.NwHomeDemoBg
{
	background-image: url(images/New_HomeDemoBG.gif);
	background-repeat: repeat-x;
	height: 324px;
}
.ClsNormalText
{
	font-family: Arial;
	font-size: 9pt;
	color: Black;
}
.ClsTxtGray10pt
{
	font-family: Arial;
	font-size: 10pt;
	color: black;
}

.ClsTxtGray24pt
{
	font-family: Arial;
	font-size: 23pt;
	color: #8b8c8e;
	font-weight: bold;
}
.ClsTxtGray16pt
{
	font-family: Arial;
	font-size: 14pt;
	color: dimgray;
	font-weight: bold;
}

.NewBtnBlueImgBG
{
	background-image: url(images/NewBtnBlueImgBG.gif);
	background-repeat: repeat-x;
	height: 21px;
	border: solid 1ox black;
	font-weight: bold;
	color: White;
	font-family: Arial, Century Gothic;
	font-size: 9pt;
}

.NewInnerTopBG
{
	background-color: #144669;
}

.NewInnerTopC
{
	background-image: url(images/NewInr_TopBg.gif);
	background-repeat: repeat-x;
	height: 41px;
	font-weight: bold;
	color: White;
	font-family: Arial, Century Gothic;
	font-size: 9pt;
}

.NewInnerTopTL
{
	background-image: url(images/NewInr_TopBgTL.gif);
	background-repeat: repeat-y;
	width: 10px;
}


.NewInnerTopTR
{
	background-image: url(images/NewInr_TopBgTR.gif);
	background-repeat: repeat-y;
	width: 12px;
	background-position: right;
}
.NewInnerTopLogo
{
	background-image: url(images/NewInnerTopLogo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 296px;
	height: 72px;
}

A:link:visited.ToplinksInner, .ToplinksInner
{
	color: #ffffff;
	text-decoration: none;
	padding: 8px;
}
A:hover.ToplinksInner
{
	color: #ffffff;
	text-decoration: underline;
}

.NewMenuBorderR
{
	background-image: url(images/NewMenuBorderR.gif);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: top;
	top: 0;
	margin: 0px;
	background-color: #f6f9fe;
}

.NewInr_BtmBg
{
	background-image: url(images/NewInr_BtmBg.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
	height: 32px;
	top: 0;
}
.NWTblPadding8px
{
	padding: 8px;
	top: 0;
	vertical-align: top; /*background-color:#f3f3f3;*/
}
.NWTblPadding8pxIE7
{
	padding: 8px;
	top: 0;
	vertical-align: top;
	height: 85%;
}


.NewBlueBullet
{
	background-image: url(images/NewBlueBullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

.NewMenuTitleBG
{
	background-image: url(images/NewMenuTitleBG.gif);
	background-repeat: repeat-x;
	background-position: left;
	border: solid 1px #445b7b;
	padding-left: 5px;
}
.NewMenuTitle
{
	background-image: url(images/NewMenuArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	font-weight: Normal;
	color: Black;
	font-family: Arial, Century Gothic;
	font-size: 9pt;
}
.ClsAgentZoneColor
{
	background-color: Maroon;
	height: 7px;
}

.ClsEnterpriseZoneColor
{
	background-color: #006600;
	height: 7px;
}

.ClsProcessingZoneColor
{
	background-color: #CC9900;
	height: 7px;
}
.ClsSuperAdminZoneColor
{
	background-color: #00ccff;
	height: 7px;
}

.ClsHCDZoneColor
{
	background-color: #ff6633;
	height: 7px;
}

.ClsLabelGray
{
	font-family: verdana;
	font-size: 9pt;
	font-weight: bold;
	color: gray;
}

.ClsLabelBoldHead
{
	font-family: verdana;
	font-size: 12pt;
	font-weight: bold;
	color: gray;
}

.ClsNwPgHeader
{
	text-align: left;
	background-color: #314d63;
	font-family: Tahoma;
	font-size: 13pt;
	font-weight: Bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 6px;
	margin: 0;
	border-top: 1px solid #657582;
	border-left: 1px solid #657582;
	border-bottom: 1px solid #657582;
}
.ClsNwPgHeaderLbl
{
	text-align: left;
	font-family: Tahoma;
	font-size: 13pt;
	font-weight: Bold;
	color: #ffffff;
	text-transform: uppercase;
}

.ClsNwGridPaging
{
	/*background-color: #e7e7e7;*/
	font-family: arial;
	font-size: 10pt;
	font-weight: Bold;
	color: #000000;
	padding: 2px;
}

/*------ New Admin Tab Table classes -------------*/

.TabBorder_T
{
	/*border-top: 1px solid #cfcfcf;*/
	background-image: url(images/NewAdminTab_03.gif);
	background-position: right;
	background-repeat: repeat-x;
}

.TabBorder_L
{
	border-left: 1px solid #cfcfcf;
}

.TabBorder_B
{
	/*border-bottom: 1px solid cfcfcf;*/
	background-image: url(images/NewAdminTab_16.gif);
	background-position: right;
	background-repeat: repeat-x;
}

.TabBorder_R
{
	/*border-right: 1px solid cfcfcf;*/
	background-image: url(images/NewAdminTab_07.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.TopHeaderBtmLine
{
	background-image: url(images/BlueWhiteHLine.jpg);
	background-repeat: repeat-x;
	height:15px;
}


/*------ New Home Tab Menu classes -------------*/
.box { 
background-image: url(images/tl.gif), url(images/tr.gif), url(images/bl.gif), url(images/br.gif); 
background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; 
background-position: top left, top right, bottom left, bottom right;
border-radius: 1.6em;  
}

.ClsAdminTxtBoxLrg
{
	width:200px;
	height:22px;}
/*------ New New login Table classes -------------*/

.AgentTabBorder_T
{
	/*border-top: 1px solid #cfcfcf;*/
	background-image: url(images/NewAdminTab_03.gif);
	background-position: right;
	background-repeat: repeat-x;
}

.AgentTabBorder_L
{
	border-left: 1px solid #cfcfcf;
}

.AgentTabBorder_BL
{
	border-bottom: 1px solid #cfcfcf;
	border-right: #cfcfcf 1px solid;
	border-left: #cfcfcf 1px solid; 
	background-color: #e7e7e7;
	height:25px;
}
.AgentTabBorder_BR
{
	border-bottom: 1px solid #cfcfcf;
	border-right: #cfcfcf 1px solid;
	background-color: #e7e7e7;
	height:25px;
}

.AgentTabBorder_B
{
	border-bottom: 1px solid #cfcfcf;
	background-color: #e7e7e7;
	height:25px;
}

.AgentTabBorder_R
{
	/*border-right: 1px solid cfcfcf;*/
	background-image: url(images/NewAdminTab_07.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.AgentTopHeaderBtmLine
{
	background-image: url(images/BlueWhiteHLine.jpg);
	background-repeat: repeat-x;
	height:15px;
}
/*------ New About US Table classes -------------*/

.AboutMenu 
{
	border-bottom: 1px solid #cfcfcf;
	font-family: arial;
	font-size: 9pt;
	color: #000000;
	padding: 5px;
	width:120px;
}
/*-- --*/

/*------ New Admin Tab Table classes -------------*/

.WizardTabBorder_T
{
	/*border-top: 1px solid #d6e3f6;
	background-image: url(images/NewAdminTab_03.gif);
	background-position: right;
	background-repeat: repeat-x;*/
	background-color:#d6e3f6;
}

.WizardTabBorder_L
{
	background-image: url(images/wizard_Border_L.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.WizardTabBorder_B
{
	/*border-bottom: 1px solid cfcfcf;*/
	background-image: url(images/wizardBorder_B.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.WizardTabBorder_R
{
	/*border-right: 1px solid cfcfcf;*/
	background-image: url(images/wizard_Border_r.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.WizardTopHeaderBtmLine
{
	background-image: url(images/BlueWhiteHLine.jpg);
	background-repeat: repeat-x;
	height:15px;
}
.WizardMenuBG{	background-color:#f7f7f7;
}
.WizardMenuBorder_B
{
	border-bottom: 1px solid 000000;
	padding-top:15px;
	/*background-image: url(images/wizardBorder_B.gif);
	background-position: bottom;
	background-repeat: repeat-x;*/
}
.WizardQuestionText
{	font-family: Arial Black;
	font-size: 15pt;
	color: #7e7e7e;

	}
/* ------- Home Tab clasess----------- */

#navigation a
{
color: #000;
background: #fb0 url("images/left-tab.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a span
{
background: url("images/right-tab.gif") right top no-repeat;
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End IE5-Mac hack */

#navigation a:hover
{
color: #fff;
background: #26a url("images/left-tab-hover.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a:hover span
{
background: url("images/right-tab-hover.gif") right top no-repeat;
padding-right: 10px
}

#navigation
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
float: left;
display: block;
margin: 0;
padding: 0
}
/* Other  */
.ClsLabelMdtLrg
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: Red;
}
td.chkRdoList input
{
 float:left;
}
td.chkRdoList label
{
 vertical-align:middle;
 padding-top:3px;
 display:block; 
}

/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header 
{
    background:url(img/msngallery/tab-line.png) repeat-x bottom;
    font-size:11px;
    display:block;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer 
{
    border:solid 1px #D7DCE1;
    padding:1px 1px 0px 1px;
    border-bottom:solid 2px #A8D4D9;
    background-color:#edf2fb;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab 
{
    padding:6px 10px 6px 10px;
    color:#444444;
    width:130px;
    display:block;
    text-align:center;    
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height:24px;
    width:24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-family:Verdana, Arial, Sans-Serif;
    font-weight:bold;
    white-space:nowrap;
    line-height:145%;
    font-size:92%;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer 
{
    padding:0px 0px 0px 0px;
    border:solid 2px #A8D4D9;
    border-bottom-color:#ffffff;
    background-color:#ffffff;
}
.ajax__tab_msngallery-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 2px #A8D4D9;
    border-top-width:0;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 130px;
	height: 50px;
}
.updateProgressMessage
{
	margin: 3px;
	font-family: Trebuchet MS;
	font-size: small;
	vertical-align: middle;
}

.blue15 {
		font-size: 15px;
		color: #0172CE;
	}
	
