﻿/* Global classes  Starts*/
* html img,
* html .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
body { margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
td, div { /*font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;*/ }
a { color: #04639b; font-weight: normal; text-decoration: underline; position: relative; z-index: 1000; }
a:hover { color: #04639b; font-weight: normal; text-decoration: none; position: relative; z-index: 1000; }
img { border:none;}
#mainContainer{	
	width:980px; margin:auto;
	/*width:90%; margin:auto;*/
	border:1px #b9b9b9 solid; border-top:none;
	background-image:url(../../images/mainBg.jpg); background-position: top right; background-repeat:no-repeat;
}
.popupBodyBg{
	background:url(../../images/grayBg.gif) repeat-x bottom;
	}
.paddingAll5px{
	padding:5px;
}
.floatLeft {
	float:left;
}
.floatright {
	float:right;
}
.alignCenter{
	text-align:center;
}
.alignLeft{
	text-align:left;
}
.alignRight{
	text-align:right;
}
.valignTop{
	vertical-align:top;
}
.valignbottom{
	vertical-align:bottom;
}
.paddingLeft5px{ padding-left:5px;}
.note{ 
	font-size:11px;
	color:#666666;
}
.dividerH{
	background:url(../../images/hDot.gif) repeat-x center;
	height:30px;
}
.paddingRight5px{
	padding-right:5px;
}
/* Form Class Starts Here */
form{ margin:0; padding:0; }
label{
	margin-right:5px;
	position:relative;
	z-index:500;
	font-weight:normal;
}
.textbox{
	border:1px solid #7e9db9;
	width:160px;
	font-size:11px;
	background:#fff;
	height:18px;
	padding:0 5px;
}
.textboxBig{
	border:1px solid #7e9db9;
	width:733px;
	font-size:11px;
	background:#fff;
	height:18px;
	padding:0 5px;
}
.textboxSmall{
	border:1px solid #7e9db9;
	width:40px;
	font-size:11px;
	background:#fff;
	height:18px;
	padding:0 5px;
}
.textboxtooSmall{
	border:1px solid #7e9db9;
	width:10px;
	font-size:11px;
	background:#fff;
	height:18px;
	padding:0 5px;
}
.fileFieldBox{
	border:1px solid #7e9db9;
	padding:0 5px;
	font-size:11px;
	background:#fff;
	height:20px;
}
.listbox{
	border:1px solid #7e9db9;
	width:170px;
	font-size:11px;
}
/*
input{
	position:relative;
	z-index:500;
}*/
/*
.selectBox{
	width:150px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	margin-right:5px;
	margin-bottom:0;
}
.selectBoxSmall{
	width:50px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
}
.selectBoxBig{
	width:230px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
}*/
.butttonmid{
	background:url(../../images/buttonBg.gif) no-repeat;
	height:22px;
	font-size:11px;
	color:#fff;
	width:67px;
	border:none;
	padding-bottom:2px;
}
.buttonBlueMid{
	background:url(../../images/buttonBg.gif) no-repeat;
	height:22px;
	font-size:11px;
	color:#fff;
	width:67px;
	border:none;
	padding-bottom:2px;
}

.iconBlue { background: url(../../images/goButtonBg.gif) no-repeat; height: 22px; font-size: 11px; color: #fff; width: 27px; border: none; padding-bottom: 2px; }


.buttonBlueSmall{
	background:url(../../images/buttonBgBlueSmall.gif) no-repeat;
	height:22px;
	font-size:11px;
	color:#fff;
	width:48px;
	border:none;
	padding-bottom:2px;
}
.buttonBlue120px{
	background:url(../../images/buttonBgBlue120px.gif) no-repeat;
	height:22px;
	font-size:11px;
	color:#fff;
	width:120px;
	border:none;
	padding-bottom:2px;
}
.mainButton{
	text-align:center;
	margin:20px 0 10px 0;
}
.buttonGreenBig{
	background:url(../../images/buttonBgGreenBig.gif) no-repeat;
	height:32px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:106px;
	border:none;
	padding-bottom:3px;
}
.goButton {
	background:url(../../images/goButtonBg.gif) no-repeat;
	height:22px;
	font-size:11px;
	color:#fff;
	width:27px;
	border:none;
	padding-bottom:2px;
}
.smTextfield {
	width:18px;
	height:13px;
	background:#fff;
	border:1px solid #3b3b3b;
	font-size:11px;
	margin:0 5px;
}
.smTextfieldBig {
	width:230px;
	height:18px;
	background:#fff;
	border:1px solid #7e9db9;
	font-size:11px;
	padding:0 5px;
}
.smTextfieldMid {
	width:161px;
	height:18px;
	background:#fff;
	border:1px solid #7e9db9;
	font-size:11px;
	padding:0 5px;
}


/* Small links with icons */
.view{
	background:url(../../images/icoView16.gif) no-repeat;
	padding-left:22px;
	display:block;
	height:19px;	
}
.delete{
	background:url(../../images/icoDelete16.gif) no-repeat left;
	display:block;
	height:19px;
	padding:0 0 0 0;
	/*margin:0 0 0 10px*/
}
.edit{
	background:url(../../images/icoEdit16.gif) no-repeat;
	height:19px;
	padding:0 0 0 10px;
	display:block;
	margin:0 0 0 5px
}
/* Global classes Ends */
/* Header Class Start Here*/
#header{
	width:auto;
	padding:0 10px;
	height:67px;
}
#header .logo{
	padding-top:10px;
	float:left;
}
#headerRight{
	width:270px;
	float:right;
	height:32px;
}
#headerRight .midbg{
	background: url(../../images/topBg.gif) bottom center repeat-x;
	width:auto;
	width:250px;
}
#headerRight .rightBg{
	background: url(../../images/topRightCorner.gif) right no-repeat;
	height:32px;
	width:10px;
}
#headerRight .leftBg{
	background: url(../../images/topLeftCorner.gif) left no-repeat;
	height:32px;
	width:10px;
}
#headerRight ul, li{
	margin:0;
	padding:0;
	display:inline;
}
#headerRight a{
	color:#000;
	font-weight:normal;
	text-decoration:none;
	padding-top:3px;
	line-height:18px;
}
#headerRight a.help{
	margin-right:23px;
	background:url(../../images/icoHelp16.gif) left no-repeat;
	padding-left:20px;
}
#headerRight a.changPass{
	margin-right:23px;
	background:url(../../images/icoChangePwd16.gif) left no-repeat;
	padding-left:15px;
}
#headerRight a.logOut{
	background:url(../../images/icoLogout16.gif) left no-repeat;
	padding-left:20px;
	margin:0
}
#headerRight a:hover.logOut{
	text-decoration:underline;
	background:url(../../images/icoLogout16.gif) left no-repeat;
	padding-left:20px;
	margin:0
}
#headerRight a:hover{
	text-decoration:underline;
	margin-right:23px;
	padding-top:3px;
}
/* Header Class End Here*/
/* TopNav Class Start Here*/
#topNav{
	width:auto;
	height:41px;
	clear:both;
	background:url(../../images/topNavBg.gif) repeat-x bottom;
	position: relative;
	padding-left:10px;
}
#topNav ul, li{
	padding:0;
	margin:0;
	float:left;
}
#topNav li {
	height: 41px;
	background:url(../../images/topNavDivider.gif) no-repeat right bottom;
}
#topNav li a{
	float: left;
	display: block;
	font-size:12px;
	text-decoration: none;
	padding:0 0 0 36px; /*Padding to accomodate left tab image. Do not change*/
	height: 41px;
	line-height: 41px;
	cursor: pointer;
}
#topNav li a.statistics{
	background: url(../../images/icoStatistics26.gif) no-repeat left top;
}
#topNav li.statistics a, #topNav li a:hover.statistics{
	background: url(../../images/icoStatistics26Hover.gif) no-repeat; /*left tab image path*/
}

#topNav li a.licensemanagement{
	background: url(../../images/icoLicManagement26_tabNav.gif) no-repeat left top;
}
#topNav li.licensemanagement a, #topNav li a:hover.licensemanagement{
	background: url(../../images/icoLicManagement26_Hover.gif) no-repeat; /*left tab image path*/
}

#topNav li a.admins{
	background: url(../../images/icoAdmins26.gif) no-repeat left top;
}
#topNav li.admins a, #topNav li a:hover.admins{
	background: url(../../images/icoAdmins26Hover.gif) no-repeat; /*left tab image path*/
}

#topNav li a.home{
	background: url(../../images/icoHome26.gif) no-repeat left top;
}
#topNav li a.messages{
	background: url(../../images/icoMessages26.gif) no-repeat left top;
}
#topNav li a.policy{
	background: url(../../images/icoPolicy26.gif) no-repeat left top;
}
#topNav li a.reports{
	background: url(../../images/icoReports26.gif) no-repeat left top;
}
#topNav li a span{
	float: left;
	display: block;
	padding: 0 11px 0 5px; /*Padding of menu items*/
}
#topNav li a, #topNav li a:hover{
	color:#003366;
	background-position: left top;
}
#topNav li.home a, #topNav li a:hover.home{
	background: url(../../images/icoHome26Hover.gif) no-repeat; /*left tab image path*/
}
#topNav li.messages a, #topNav li a:hover.messages{
	background: url(../../images/icoMessages26Hover.gif) no-repeat; /*left tab image path*/
}
#topNav li.reports a, #topNav li a:hover.reports{
	background: url(../../images/icoReports26Hover.gif) no-repeat; /*left tab image path*/
	
}
#topNav li.policy a, #topNav li a:hover.policy{
	background: url(../../images/icoPolicy26Hover.gif) no-repeat; /*left tab image path*/
}
#topNav li.current a span, #topNav li a:hover span{
	color: #000;
	background: url(../../images/topNavRight.gif) no-repeat right top; /*right tab image path*/
}
#topNav .right{
	float:right;
	padding:0 10px 2px 20px;
	line-height:39px;
	font-size:12px;
	background:url(../../images/icoLogOut16.gif) left no-repeat;
}
#topNav .changepwd{
	float:right;
	padding:0 10px 2px 20px;
	line-height:39px;
	font-size:12px;	
}
/* Bodycontent Class Start Here*/
#contentWrapper{
	width:auto; 
	clear:both;
}
/*Tab Class Start Here*/
#tabNav{
	width:960px;
	height:1px;
	clear:both;
	border-bottom:4px solid #68bef1;
	height: 37px;
	vertical-align:bottom;
	margin-top:25px;
}
#tabNav ul, li{
	padding:0;
	margin:0;
}
#tabNav li{
	margin-right:5px;
}
#tabNav li {
	float: left;
	display: block;
	font-size:12px;
	color:#000;
	text-decoration: none;
	padding:0 11px; /*Padding to accomodate left tab image. Do not change*/
	height: 24px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
	background: url(../../images/tabNoActive.gif) repeat-x;
	border:1px solid #b4b4b4;
	border-bottom:none;
	margin-top:12px;
}


#tabNav .allMessages a{
	background:url(../../images/icoAllMessages18.gif) no-repeat left;
	padding-left:25px;
	width:70px;
	
}
#tabNav .currentAllMessages a{
	background: url(../../images/icoMessages33.gif) no-repeat left;
	height:33px;
	padding-left:30px;
	font-weight:bold;
	width:100px;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentAllMessages a:hover{
	background: url(../../images/icoMessages33.gif) no-repeat left;
	height:33px;
	padding-left:30px;
	font-weight:bold;
	width:100px;
	color:#003366;
	text-decoration:none;
}
#tabNav .currMessages a{
	background:url(../../images/icoCurrentMessages18.gif) no-repeat left;
	padding-left:25px;
	width:100px;
	
}

#tabNav .currentMessages a{
	background: url(../../images/icoCurrentMessages33.gif) no-repeat left;
	height:33px;
	padding-left:30px;
	width:125px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentMessages a:hover{
	background: url(../../images/icoCurrentMessages33.gif) no-repeat left;
	height:33px;
	padding-left:30px;
	width:125px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

/*License Management Sub Menus Start Here*/
#tabNav .currNewEvalLic a{
	padding-left:5px;
	width:70px;
}
#tabNav .currentNewEvalLic a{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentNewEvalLic a:hover{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

#tabNav .currValidateAcc a{
	padding-left:5px;
	width:70px;
}
#tabNav .currentValidateAcc a{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentValidateAcc a:hover{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

#tabNav .currPassword a{
	padding-left:5px;
	width:70px;
}
#tabNav .currentPassword a{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentPassword a:hover{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

#tabNav .currEvalToPaid a{
	padding-left:5px;
	width:70px;
}
#tabNav .currentEvalToPaid a{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentEvalToPaid a:hover{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

#tabNav .currUpdatePaid a{
	padding-left:5px;
	width:70px;
}
#tabNav .currentUpdatePaid a{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentUpdatePaid a:hover{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

#tabNav .currExtendEvalLic a{
	padding-left:5px;
	width:85px;
}
#tabNav .currentExtendEvalLic a{
	height:33px;
	padding-left:5px;
	width:95px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentExtendEvalLic a:hover{
	height:33px;
	padding-left:5px;
	width:95px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
/*License Management Sub Menus End Here*/

/*Admins Sub Menus Start Here*/
#tabNav .currNewAdmin a{
	padding-left:5px;
	width:70px;
}
#tabNav .currentNewAdmin a{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentNewAdmin a:hover{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

#tabNav .currallAdmins a{
	padding-left:5px;
	width:70px;
}
#tabNav .currentallAdmins a{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentallAdmins a:hover{
	height:33px;
	padding-left:5px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
/*Admins Sub Menus End Here*/

#tabNav a{
	display:block;
	padding-left:15px;
	height:24px;
	width:70px;
	text-decoration:none;
}
#tabNav a:hover{
	display:block;
	height:24px;
	text-decoration:underline;
}
#tabNav .summary a{
	background:url(../../images/icoSummary18.gif) no-repeat left;
	padding-left:15px;
	width:70px;
}

#tabNav .chat a:hover{
	padding-left:20px;
	width:70px;
}

#tabNav .capture a{
	background:url(../../images/icoCaptures18.gif) no-repeat left;
	padding-left:15px;
	height:24px;
	width:90px;
}
#tabNav .capture a:hover{
		padding-left:15px;
		width:90px;
}
#tabNav .web a{
	background:url(../../images/icoWeblog18.gif) no-repeat left;
	padding-left:20px;
	height:24px;
	width:80px;
}
#tabNav .web a:hover{
		padding-left:20px;
		width:80px;
}
#tabNav li.current{
	background: url(../../images/tabActive.gif) repeat-x; /*left tab image path*/
	background-position: left top;
	border:1px solid #68bef1;
	border-bottom:none;
	margin-top:0;
	height:36px;
	font:bold #003366 12px;
	line-height:36px;
	padding:0 10px;
}

#tabNav .currentChat a{
	background: url(../../images/icoChat33.gif) no-repeat left;
	height:34px;
	padding-left:30px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentCapture a{
	background: url(../../images/icoCaptures33.gif) no-repeat left;
	height:34px;
	padding-left:30px;
	width:100px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
#tabNav .currentWeb a{
	background: url(../../images/icoWebLog33.gif) no-repeat left;
	height:34px;
	padding-left:30px;
	width:80px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
/*Tab Class Ends Here*/

/* ------------------ login Class Starts Here ------------------------------ */
.loginSection {
	margin:100px 0
}
.loginLeftbg[class] {
	width:13px;
	height:287px;
	background:url(../../images/loginShadowLeft.png) no-repeat;
}
.loginLeftbg {
	width:13px;
	height:287px;
	background:;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='images/loginShadowLeft.png');
}
/* loginLeftbg Class End here */
/* loginRightBg Class Starts here */

.loginRightBg[class] {
	width:13px;
	height:287px;
	background:url(../../images/loginShadowRight.png) no-repeat;
}
.loginRightBg {
	width:13px;
	height:287px;
	background:no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='images/loginShadowRight.png');
}
#middleBar {
	width:auto;
	clear:both;
	background:url(../../images/middleBar.gif) repeat-x center;
	padding-left:10px;
	text-align:center;
	margin:85px 0;
}
#middleBar table table td, .loginSection table td {
	padding:5px;
}
#loginCenter {
	width:446px;
	height:287px;
	clear:both;
	background:url(../../images/loginCenter.gif) repeat-x center;
	padding-left:10px;
	text-align:center;
}
h2.pwd {
	font-size:17px;
	color:#02395b;
	padding:10px 0 15px 45px;
	margin:0;
	font-weight:500;
	text-align:left;
	height:35px;

	margin-left:45px;
}
h2.icoProfile48 {
	background:url(../../images/icoProfile48.gif) left top no-repeat;
}
h2.icoLock48 {
	background:url(../../images/icoLock48.gif) left top no-repeat;
}
h2.icoStarLock48 {
	background:url(../../images/icoStarlock48.gif) left top no-repeat;
}
.continueLogin {
	background:url(../../images/buttContinuelogin.gif);
	height:22px;
	font-size:11px;
	color:#fff;
	width:117px;
	border:none;
	padding-bottom:2px;
}
/* ------------------ login Class Ends Here ------------------------------ */

/* Admin CurrentMessages Class Ends Here*/

#currentMessages H2{
	font-size:17px;
	color:#0e84a7;
	padding:0 0 10px 0;
	margin:0;
	font-weight:500;
}

#currentMessages .MessagesGrid {
	border-collapse:collapse;
	border:1px solid #c9c9c9;
	background:#fefdfc;
}
#currentMessages .MessagesGrid table {
	border:none;
	border-collapse:collapse;
}
#currentMessages .MessagesGrid th{
	background:url(../../images/blueTableHeadBgSm.gif) repeat-x;
	height:27px;
	color:#3b3b3b;
	padding:0 10px;
	border:1px solid #c9c9c9;

	font-size:12px;
}

#licenseManagement .MessagesGrid {
	border-collapse:collapse;
	border:1px solid #c9c9c9;
	background:#fefdfc;
}
#licenseManagement .MessagesGrid table {
	border:none;
	border-collapse:collapse;
}
#licenseManagement .MessagesGrid th{
	background:url(../../images/blueTableHeadBgSm.gif) repeat-x;
	height:27px;
	color:#3b3b3b;
	padding:0 10px;
	border:1px solid #c9c9c9;

	font-size:12px;
}

.dividerV {
	font-size:16px;
	color: #3d3838;
	padding:0 5px;
}

#currentMessages .MessagesGrid tr.pagination td {
	background:#e5f6fb;
}

#currentMessages .MessagesGrid td {
	border:1px solid #c9c9c9;
	padding:5px 10px;
	background:#fff;
}
#currentMessages .MessagesGrid td table.none td {
	border:none;
	padding:0;
	background:none;
}

.pager .pagination { padding: 3px; background: #e5f6fb; height: 40px; }

/*.pagination td {
	border:1px solid #c9c9c9;
	padding:5px 10px;
	background:#fff;
}
*/

.floatRight {
	width:49%;
	float:right;
	text-align:right;
}
.width33{
	width:33%;
}
.width33 img{
vertical-align:top;
}
.arrow {
	margin:0 5px;
	vertical-align:baseline;
}
#mainNavContentTitle{ 
	width:auto; 
	padding-bottom:10px; 
	clear:both;
}
#mainNavContentTitle H1{
	font-size:22px;
	color:#0e84a7;
	margin:0;
	padding:0 0 0 10px;
	font-weight:normal;
	line-height:42px;
}
/* Admin CurrentMessages Class Ends Here*/

/* ------------------------------ UserSummary Class Start Here ------------------------------ */
#userContent{
	background:url(../../images/adminContentBg.png) repeat-x top;
	padding:10px;
	float:left;
	width:960px;
}
*html #userContent{ background: repeat-x top;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='images/adminContentBg.png');
	float:left;
	padding:10px;
}

#userContent_calendar{
	padding:10px;
	float:left;
	width:960px;
}
.edit{
	background:url(../../images/icoEdit16.gif) no-repeat;
	height:19px;
	padding:0 0 0 10px;
	display:block;
	margin:0 0 0 5px
}
.red {
	color:#FF0000;
}
.grayTable{
	background-color:#f8f7f7;
	border:#c8c8c8 1px solid;
	margin:10px 0;
	padding:0;
}
.grayTable td{
	padding:6px 0 6px 10px;
}
.grayTableTime{
	background-color:#d9d9d9;
	margin:0;
	padding:0;
}
.grayTableTimeDivider{
	padding:6px 0 6px 10px;
	background-color:#f8f7f7;
	width:5px;
}
h1{
	font-size:18px;
	color:#0e84a7;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:20px;
}

/*--- Error Messages classes Starts Here ---*/
.msgErrorWordLib{
	clear:both; 
}
.messagesShowError{display:block; text-align:center; color:#FF0000}
.messagesShowFeedback{
	display:block; 
	text-align:center;
	color:#000;
	padding:5px;  
	background:url(../../images/arrowDown.gif) center top no-repeat #fcf3c6;
	border:1px solid #e7dca7;
	margin:5px 0;
}
.messagesShowWarning{
	display:block; 
	text-align:center;
	color:#FF0000;
	padding:5px;  
	background:url(../../images/arrowDown.gif) center top no-repeat #fcf3c6;
	border:1px solid #e7dca7;
	margin:5px 8px 8px 0; 
}
.messagesHide{ display:none;}
/*--- Error Messages classes Ends Here ---*/
/* Footer Class Start Here*/
#footer{
	width:auto; 
	clear:both;
	height:31px;
	background:url(../../images/footerBg.gif) repeat-x;
	padding:0 10px;
	line-height:28px;
}
#footer .footerLeft{
	float:left;
}
#footer .footerRight{
	float:right;
}
#footerBottom{
	width:980; 
	clear:both;
	height:32px;
	background:url(../../images/footerBottom.jpg) no-repeat center;
	margin:0 auto;
}
/* Footer Class End Here*/
.nojavascript
{
	color:#FF0000;
}


#main { }
/*#main {padding:0 20px 50px;overflow: hidden;margin-top:0px;position:relative;left:6px;top:113px;width:832px;background:#fff; line-height:normal}*/

/* Tabs */
/*
#main ul.tabs { margin:0; padding:0;  border-bottom: solid 1px #e5e5e5; height:34px}
#main ul.tabs li {list-style:none; float:left; margin: 0 3px 0 0;}
#main ul.tabs li a { font-size:11px; color:#fff; text-decoration:none; width:119px; height:35px; display:block; line-height:35px; text-align:center; }
#main ul.tabs li a:hover { text-decoration:underline}
*/

/*
#main ul#crm-top-tabs li a { background: url(../images/crm/green-tab.png) no-repeat 0 0}
#main ul#crm-top-tabs li.current a { background: url(../images/crm/l-grey-tab.png) no-repeat 0 0; color:#666699; font-weight:bold}
#main ul#crm-sub-tabs li a { background: url(../images/crm/grey-tab.png) no-repeat 0 0}
#main ul#crm-sub-tabs li.current a { background: url(../images/crm/white-tab.png) no-repeat 0 0; color:#666699; font-weight:bold}
*/

/* Panels */
#main #outer-panel { }
/*#main #outer-panel p.buttons { text-align:right; }*/
/*#main #outer-panel p.buttons.line { border-top: solid 1px #e5e5e5; padding-top:15px}*/
/*#main #outer-panel p.buttons input { font-size:12px;}*/

/*#main #inside-panel-one { border:solid 1px #e5e5e5; border-top:none; background:#fff}*/
/*#main #inside-panel-two { width:620px; }

#main #outer-panel #right { float:right; }
#main #outer-panel #left { border-width: 1px; border-style: solid; float: left; width: 30%; }

#main #outer-panel #left #an {width:190px; margin-bottom:10px; height:325px; overflow: auto}*/
/*#main #outer-panel #left #an ul { margin:0; padding:0;}
#main #outer-panel #left #an li {list-style:none; font-size:11px; line-height: normal; margin-bottom:5px; }
#main #outer-panel #left #an li a { color:#666}
#main #outer-panel #left #an li.current a { font-weight:bold; color:#000}
#main #outer-panel #left p.buttons {width:160px; text-align:left; margin:0; padding:0}*/

/*#main #outer-panel #left { width:190px;  }
#main #outer-panel #left .left-button { float:left; }
#main #outer-panel #left .left-button input { width:60px; font-size:11px; }
#main #outer-panel #left .right-button { float: right; }
#main #outer-panel #left .right-button input { width:60px; font-size:11px; }*/

/* Date Filter */
/*#main .date-filter { background:#eeeeee; border:solid 1px #e5e5e5; /*padding:10px 20px; 
                               /*margin: 0 0 20px;color:#000; /*font-size:11px; line-height:150%}*/
/*#main .date-filter p,
#main .date-filter label,
#main .date-filter input,
#main .date-filter img{  }
#main .date-filter p { margin: 0; padding:0; }
#main .date-filter label { margin: 0 5px; }
#main .date-filter img { margin: 3px 5px 0 5px; }
#main .date-filter input.checkbox { width:13px; height:13px; margin: 2px 0 0 1px; }
#main .date-filter span.checkbox input{ width:13px; height:13px; margin: 2px 0 0 1px; }
#main .date-filter p.right input,
#main .date-filter select{ } */

/* Page Controls */
/*#main .page-controls {  color:#000; } 
#main .page-controls.top { border-bottom:solid 1px #e5e5e5; padding-bottom:15px; margin-bottom:0px; border-bottom:solid 1px #e5e5e5; }
#main .page-controls.bot { padding:15px 0 0; border-top:solid 1px #e5e5e5;}
#main .page-controls input,
#main .page-controls select{  }

#main .page-controls p { float:left; margin:0; padding:0}
#main .page-controls label { margin:0; padding:0}
#main .page-controls .paging { float:right; margin-left:20px;}
#main .page-controls .page-numbers{ float:right}
#main .page-controls .paging label { padding: 0 6px; float:left}
#main .page-controls .paging img { padding:4px; margin: 3px 0 0; float:left}*/

/* Global Data Table */
#main table.data th { /*font-size:11px;*/ color:#000; font-weight:normal; border-bottom: solid 2px #bfbfbf; padding:0 5px 5px; background:#eeeeee; }
/*#main table.data th select { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; width:70px; margin-top:0} */
select { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
input { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; } 
#main table.data th.top-row{ border-bottom:none; padding:5px 5px 3px;}
#main table.data th img { padding:4px}
#main table.data td { padding: 10px 5px; border-bottom: solid 1px #e5e5e5; line-height:normal;}
#main table.data td.totals { font-weight:bold; border-top: solid 1px #e5e5e5}
#main table.data td.desc { text-align:left}
#main table.data td a.edit {}
#main table.data td a.delete { margin-left: 5px}

#main table.form td { padding: 10px 5px; border-bottom: solid 1px #e5e5e5; line-height:normal;}
/*#main table.form td input,
#main table.form td select{ }*/
#main table.form td.checkbox input { margin: 0 5px 0 0; width:13px; height:13px}
#main table.form td.checkbox label {margin: 0 20px 0 0; font-size:12px}

.error { font-size: 13px; padding-top:15px; color: #ff0000;}
.onfocus { color: #FFFFCC; }

#main #header { float: left; width: 835px;}
#main #title
{
	float: left;
	width: 500px;
	padding-top: 5px;
} 

#main #main {width: 835px; text-align: left; float:left; }

/* Pop Ups */
#crm-pop { padding:10px; background:#fff; }
#crm-pop #wrap { /*padding:20px;*/ background:#f8f8f8; border:solid 1px #e5e5e5;} 
#crm-pop #wrap table.form td { padding: 10px 5px; font-size:11px; line-height:normal;}
#crm-pop p.buttons { text-align:right; margin:15px 0 0}
#crm-pop p.buttons input { font-size:12px}
#crm-pop #wrap table.form td.checkbox input { margin: 0 5px 0 0; width:13px; height:13px}
#crm-pop #wrap table.form td.checkbox label {margin: 0 20px 0 0; font-size:12px}

.ICalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ccccff;
	color: #000080;
}
.ICalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: black;
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
}
.ICalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: black;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}
.ICalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: black;
	font-weight: bold;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
	z-index:1;
}

/* new 03-06-09 */
.ajax__calendar_container table td { padding: 0 !important }
.ajax__calendar_container table td .ajax__calendar_day { border: 1px solid white !important }
.ajax__calendar_container table td.ajax__calendar_hover .ajax__calendar_day { border: 1px solid black !important }

.ajax__tab_xp .ajax__tab_body { height: auto !important }

a#ctl00_main_logout {
	position: absolute;
	top: 10px;
	left: 810px
}


/********************************************************************************************************/
/*	TOOLBAR																								*/
/********************************************************************************************************/
/*.toolbar { background-image: url(      '../../images/subheader_bg.png' ); background-repeat: repeat-x; height: 30px; }
.toolbar .content { padding: 5px; }
.toolbar .content img { vertical-align: top; border: 0px; }
.toolbar .content a, #toolbar .content a:visited { padding: 2px 5px 2px; margin: 5px; color: #000000; text-decoration: none; }
.toolbar .content a:hover { background-image: url(    '../../images/nav_link_hover.png' ); background-repeat: repeat-x; }

.toolbar .right { float: right; height: 25px; }
.toolbar .right img { margin-top: 5px; vertical-align: top; border: 0px; }
.toolbar .right a, #toolbar .right a:visited { margin: 5px; }*/
/********************************************************************************************************/

/********************************************************************************************************/
/*	GRID ITEM																							*/
/********************************************************************************************************/
.grid { color: #333333; border: solid 0px #ffffff; /*float: left;*/ }
.grid th { background: #2191c0 url(images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x;  padding: 2px; height: 25px; }
.grid td { padding: 2px; height: 25px; }
/*.grid .gridrow { height: 25px; }*/
.grid .gridfooterrow { background: #2191c0 url(images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
/*.grid .gridpagerrow { background-color: #CCCCCC; color: #ffffff; text-align: right; } */
.grid .gridselectedrow { background-color: #D1DDF1; color: #333333; }
.grid .gridheaderrow { color: #ffffff; font-weight: bold; }
.grid .gridheaderrow a { color: #ffffff; font-weight: bold; text-decoration: underline;  }
.grid .gridaltrow { background-color: #EFEFEF; }
.grid .grideditrow { background-color: #2461BF; }
/********************************************************************************************************/

.table { background-color: #efefef; }
.table tr { height: 30px; }
table td { min-height: 30px; }

#progress { margin: 2px; padding: 2px; }

.rates { width: 150px; text-align: center; }
.rates .pound { width:50px; float:left; text-align:right;}
.rates .dollar { width:50px; float:left; text-align:right;}
.rates .euro { width:50px; float:right; text-align:right;}

.prates { width: 100px; text-align: center; }
.prates .rate { width:50px; float:left; text-align:right;}
.prates .tax { width:50px; float:left; text-align:right;}


.coldates { width: 160px; text-align: center; }
.coldates .lic { width:80px; float:left; text-align:right;}
.coldates .agt { width:80px; float:left; text-align:right;}


