/* text case and wraping */
.low
{
	text-transform: lowercase;
}
.cap
{
	text-transform: capitalize;
}

.b, .thBold th
{
	font-weight: bold !important;
}
.normal
{
	font-weight: normal !important;
}
.noB, .thNoBold th
{
	font-weight: 600 !important;
}
.i
{
	font-style: italic;
}
.noI
{
	font-style: normal !important;
}
.u
{
	text-decoration: underline;
}
/* floating */
.floatL
{
	float: left;
}
.floatR
{
	float: right !important;
}
.noFloat
{
	float: none !important;
}
.clear
{
	clear: both;
}
.clearL
{
	clear: left;
}
.clearR
{
	clear: right;
}
/* alignment */
.left
{
	text-align: left;
}
.right, tr.right td, tr.right th
{
	text-align: right ;
}
.tdVTop td
{
	vertical-align: top;
}
.center
{
	text-align: center !important;
}
.justify
{
	text-align: justify !important;
}
.textRight
{
	text-align:right;	
}
.textLeft
{
	text-align:left;	
}
/* display */
.block, .show
{
	display: block;
}
.inline-block {
    display:inline-block;
}
.inline
{
	display: inline;
}
.hide
{
	display: none !important;
}
.hideSimple
{
display: none;	
}
/* margins and Padding */
.marAuto, #ctl00_ContentPlaceHolder1_dlPaging
{
	margin: auto;
}
.mar5
{
	margin: 5px;
}
.mar10
{
	margin: 10px;
}
.mar15
{
	margin: 15px;
}
.mar20
{
	margin: 20px;
}
.marT3
{
	margin-top: 3px;
}
.marT5
{
	margin-top: 5px;
}
.marT7
{
	margin-top: 7px;
}
.marT10
{
	margin-top: 10px;
}
.marT13
{
	margin-top: 13px;
}
.marT15
{
	margin-top: 15px;
}
.marT20
{
	margin-top: 20px;
}
.marT30
{
	margin-top: 30px;
}
.marT40
{
	margin-top: 40px;
}
.marT45
{
	margin-top: 45px;
}
.marT60
{
	margin-top: 60px;
}
.marT100
{
	margin-top: 100px;
}
.marT200
{
	margin-top: 200px;
}
.marT280
{
	margin-top: 280px !important;
}
.marT700
{
	margin-top: 700px !important;
}
.marB5
{
	margin-bottom: 5px;
}
.marB10
{
	margin-bottom: 10px;
}
.marB15
{
	margin-bottom: 15px;
}
.marB20
{
	margin-bottom: 20px;
}
.marB30
{
	margin-bottom: 30px;
}
.marB40
{
	margin-bottom: 40px;
}
.marB60
{
	margin-bottom: 60px;
}
.marL3
{
	margin-left: 3px;
}
.marL5
{
	margin-left: 5px; 
}
.marL8
{
	margin-left: 8px;
}
.marL10
{
	margin-left: 10px;
}
.marL15
{
	margin-left: 15px;
}
.marL20
{
	margin-left: 20px;
}
.marL30
{
	margin-left: 30px;
}
.marL40
{
	margin-left: 40px;
}
.marL70
{
	margin-left: 70px;
}
.marL100
{
	margin-left: 100px;
}
.marL190
{
	margin-left: 190px;
}
.marL480
{
	margin-left: 480px !important;
}
.marR5
{
	margin-right: 5px;
}
.marR8
{
	margin-right: 8px;
}
.marR10
{
	margin-right: 10px;
}
.marR18
{
	margin-right: 18px;
}
.marR20
{
	margin-right: 20px;
}
.marR15
{
	margin-right: 15px;
}
.marR35
{
	margin-right: 35px;
}
.marR30
{
	margin-right: 30px;
}
.marR55
{
	margin-right: 55px;
}
.marR80
{
	margin-right: 80px;
}
.marR92
{
	margin-right: 92px;
}
.noBMar
{
	margin-bottom: 0px !important;
}
.noMar
{
	margin: 0px !important;
}
.noTMar
{
	margin-top: 0px !important;
}
.pad1
{
	padding: 1px;
}
.pad2
{
	padding: 2px;
}
.pad3
{
	padding: 4px;
}
.pad4
{
	padding: 4px;
}
.pad5
{
	padding: 5px;
}
.pad10
{
	padding: 10px;
}
.pad15
{
	padding: 15px;
}
.pad20
{
	padding: 20px;
}
.padT0
{
	padding-top: 0px !important;
}
.padT1
{
	padding-top: 1px;
}
.padT2
{
	padding-top: 2px;
}
.padT3
{
	padding-top: 3px;
}
.padT5
{
	padding-top: 5px;
}
.padT7
{
	padding-top: 7px !important /* for checkboxes labels */;
}
.padT10
{
	padding-top: 10px;
}
.padT15
{
	padding-top: 15px;
}
.padT20
{
	padding-top: 20px;
}
.padT30
{
	padding-top: 30px;
}
.padB1
{
	padding-bottom: 1px;
}
.padB2
{
	padding-bottom: 2px;
}
.padB3
{
	padding-bottom: 3px;
}
.padB5
{
	padding-bottom: 5px;
}
.padB10
{
	padding-bottom: 10px;
}
.padB15
{
	padding-bottom: 15px;
}
.padB20
{
	padding-bottom: 20px;
}
.padL5
{
	padding-left: 5px;
}
.padL10
{
	padding-left: 10px;
}
.padL15
{
	padding-left: 15px;
}
.padL17
{
	padding-left: 17px;
}
.padL20
{
	padding-left: 20px;
}
.padL25
{
	padding-left: 25px;
}
.padL30
{
	padding-left: 30px;
}
.padL40
{
	padding-left: 40px;
}
.padL55
{
	padding-left: 55px;
}
.padR5
{
	padding-right: 5px;
}
.padR10
{
	padding-right: 10px;
}
.padR15
{
	padding-right: 15px;
}
.padR20
{
	padding-right: 20px;
}
.noTPad
{
	padding-top: 0px !important;
}
.noBPad
{
	padding-bottom: 0px !important;
}
.noLPad
{
	padding-left: 0px !important;
}
.noRPad
{
	padding-right: 0px !important;
}
.noPad
{
	padding: 0px !important;
}
/* position and overflows */
.posAbs
{
	position: absolute;
}
.posRel
{
	position: relative;
}
.posFix
{
	position: fixed;
}
.posStatic
{
	position: static;
}

.posAbsTL-2px
{
	top: -2px;
	left: -2px;
}
.posAbsTL-5px
{
	top: -5px;
	left: -5px;
}
.posAbsTL-10px
{
	top: -10px;
	left: -5px;
}
.posAbsTL0px
{
	top: 0px;
	left: 0px;
}
.posAbsTL2px
{
	top: 2px;
	left: 2px;
}
.posAbsTL5px
{
	top: 5px;
	left: 5px;
}
.posAbsTL10px
{
	top: 10px;
	left: 10px;
}

.posAbsTR-2px
{
	top: -2px;
	right: -2px;
}
.posAbsTR-5px
{
	top: -5px;
	right: -5px;
}
.posAbsTR0px
{
	top: 0px;
	right: 0px;
}
.posAbsTR2px
{
	top: 2px;
	right: 2px;
}
.posAbsTR5px
{
	top: 5px;
	right: 5px;
}
.posAbsTR10px
{
	top: 10px;
	right: 10px;
}

.posAbsBL-2px
{
	bottom: -2px;
	left: -2px;
}
.posAbsBL-5px
{
	bottom: -5px;
	left: -5px;
}
.posAbsBL0px
{
	bottom: 0px;
	left: 0px;
}
.posAbsBL2px
{
	bottom: 2px;
	left: 2px;
}
.posAbsBL5px
{
	bottom: 5px;
	left: 5px;
}
.posAbsBL10px
{
	bottom: 10px;
	left: 10px;
}

.posAbsBR-2px
{
	bottom: -2px;
	right: -2px;
}
.posAbsBR-5px
{
	bottom: -5px;
	right: -5px;
}
.posAbsBR0px
{
	bottom: 0px;
	right: 0px;
}
.posAbsBR2px
{
	bottom: 2px;
	right: 2px;
}
.posAbsBR5px
{
	bottom: 5px;
	right: 5px;
}
.posAbsBR10px
{
	bottom: 10px;
	right: 10px;
}

.overAuto
{
	overflow: auto;
}
.overHidden
{
	overflow: hidden;
}
.overVisible
{
	overflow: visible;
}
.overX
{
	overflow-x: hidden;
}
.overY
{
	overflow-y: hidden;
}
/* font color */
.fontLGrey
{
	color: #808080;
}
.fontDGrey
{
	color: #4B4B4B !important;
}
.fontPurple
{
    color:#59458C;
}
.fontMaroon
{
    color:#9b111e;
}
.fontWhite
{
	color: #fff !important;
}
.fontBlue
{
	color: #0a384e !important;
}
.fontDBlue
{
color:#3A9BBE !important;	
}
.fontLightBlue
{
	color:#3783C0;	
}
.fontDarkRed
{
	color: #710a0a;
}
.fontOrange
{
	color: #f55005;
}
.fontRed
{
	color: #FF0000;
}
.fontGreen
{
	color: #7A940A;
}
.fontYellow {
    color:#d7da16;
}
/* background color */
.bgGrey
{
	background-color: #f3f3f3;
}
.bgLightGray
{
     background-color: #f6f6f8;
}
.bgWhite
{
	background-color: #fff;
}
.bgCCC, tr.bgCCC td, tr.bgCCC th
{
	background-color: #ddd;
}
.bgPale
{
	background-color: #ffc;
}
.bgBlue, .thBgBlue th
{
	background-color: #dbf5ff !important;
}
.bgDarkBlue
{
background:#267BB6;	
}
.bgLightBlue
{
background:#0395DA;	
}
.bgWhite
{
	background-color: #fff;
}
.bgPurple
{
	background-color: #64409B;
}
.bgBlueTransparent
{
background:rgba(96, 156, 213, 0.19);	
}
.noBg
{
	background: none !important;
}
.centerSep
{
	background: url(../images/shadowSep.png) center top repeat-y;
}
/* css for content */
.content, .contentGreen, .contentRed, .contentBlue
{
	font: normal normal 1em Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
}
/*.content a
{
	color: #009;
	text-decoration: none;
}
.content a:hover
{
	color: #336;
	text-decoration: none;
}*/
.contentGreen
{
	color: #093;
}
.contentGreen a
{
	color: #060;
	text-decoration: none;
}
.contentRed
{
	color: #930 !important;
}
.contentR
{
	color: #ff0000 !important;
}
.contentRed a
{
	color: #600;
	text-decoration: none;
}
.contentBlue
{
	color: #06f;
}
.contentBlue a
{
	color: #039;
	text-decoration: none;
}
/* font size */
.f9
{
	font-size: 9px;
}
.f10
{
	font-size: 10px;
}
.f11, .tdF11 td, .tdF11 td input, .tdF11 td select
{
	font-size: 11px !important;
}
.f12
{
	font-size: 12px !important;
}
.f13
{
	font-size: 13px;
}
.f14
{
	font-size: 14px;
}
.f15
{
	font-size: 15px;
}
.f16
{
	font-size: 16px;
}
.f17
{
	font-size: 17px;
}
.f18
{
	font-size: 18px;
}
.f19
{
	font-size: 19px;
}
.f20
{
	font-size: 20px !important;
}
.f23
{
	font-size: 23px !important;
}
.f24
{
	font-size: 24px !important;
}
.f30
{
	font-size: 30px !important;
}
.f50
{
	font-size: 50px !important;
}
/* borders */
.bor1pxSolidLeft
{
	border-left: solid 1px #ccc;
}
.bor1pxSolidRight
{
	border-right: solid 1px #ccc;
}
.bor1pxSolid
{
	border: solid 1px #ccc;
}
.bor1pxDotted
{
	border: dotted 1px #ccc;
}
.bor2pxSolid
{
	border: solid 2px #ccc !important;
}
.bor2pxDotted
{
	border: dotted 2px #ccc;
}
.borBot1pxSolid
{
	border-bottom: solid 1px #ccc;
}
.borBot1pxDotted
{
	border-bottom: dotted 1px #ccc !important;
}
.borBot2pxSolid
{
	border-bottom: solid 2px #ccc;
}
.borBot2pxDotted
{
	border-bottom: dotted 2px #ccc;
}
.borTop1pxSolid
{
	border-top: solid 1px #ccc;
}
.borRight1pxSolid
{
	border-right: solid 1px #ccc;
}
.borTop1pxDotted
{
	border-top: dotted 1px #ccc;
}
.borTop2pxSolid
{
	border-top: solid 2px #ccc;
}
.borTop2pxDotted
{
	border-top: dotted 2px #ccc;
}
.borRight1pxSolid
{
	border-right: solid 1px #ccc;
}
.bor10pxsolidLGray
{
border:10px solid #E6E6E6;
}
.borNo
{
	border:none !important;
}

/* for border Collapse */
.borderCollapse
{
border-collapse:collapse;	
}
/* ul, li, ol */
.ul
{
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.ul li
{
	height: auto;
	margin-bottom: 10px;
	margin-left: 20px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../Images/navIcon.gif);
}

/* dl, dt, dd */
dt
{
	font: normal bold 1em Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
}
dd
{
	padding: 8px 15px;
}

/* cursor */
.curPointer
{
	cursor: pointer;
}
.curDefault
{
	cursor: default;
}

/* headings */
.subTitle, .subTitleBor, .subTitleB, .subTitleBorB, .subTitleBorBgB, .subTitleBorBg, .subTitleBg, .subTitleBorTop, .subTitleBorTopBg, .subTitleBorBot
{
	font: normal normal 1.2em Arial, Helvetica, sans-serif;
	color: #900;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-top: 10px;
	clear: both;
	display: block;
	overflow: auto;
	width: auto;
	padding: 4px 0px 6px;
	border-top: dotted 1px #b3ada2;
	border-bottom: dotted 1px #b3ada2;
	background: #efefef;
}
.subTitle
{
	border-top: none;
	border-bottom: none;
	background: none;
}
.subTitleBorTop
{
	border-bottom: none;
	background: none;
}
.subTitleBorTopBg
{
	border-bottom: none;
}
.subTitleBorBot
{
	border-top: none;
	background: none;
}
.subTitleBor
{
	background: none;
}
.subTitleB
{
	font-weight: bold;
	background: none;
	border-top: none;
	border-bottom: none;
}
.subTitleBorB
{
	font-weight: bold;
	background: none;
}
.subTitleBorBgB
{
	font-weight: bold;
}
.subTitleBorBg
{
}
.subTitleBg
{
	border-top: none;
	border-bottom: none;
}

/* heights */
.h15
{
	height: 15px;
}
.h20
{
	height: 20px;
}
.h25
{
	height: 25px !important;
}
.h30
{
	height: 30px;
}
.h35
{
	height: 35px !important;
}
.h40
{
	height: 40px;
}
.h45
{
	height: 45px;
}
.h50
{
	height: 50px !important;
}
.h96px
{
	height: 96px;
}
.h100px
{
	height: 100px;
}
.h100
{
	height: 100%;
}
.h200
{
	height: 200px;
}
.h400
{
	height: 400px;
}
.hAuto
{
	height: auto !important;
}

/* line height */
.lineH16
{
	line-height: 16px;
}
.lineH18
{
	line-height: 18px;
}
.lineH20
{
	line-height: 20px;
}
.lineH22
{
	line-height: 22px;
}
.lineH24
{
	line-height: 24px;
}
.lineH26
{
	line-height: 26px;
}
.lineH28
{
	line-height: 28px;
}

/* page breaks */
.pgBreakAfter
{
	page-break-after: always;
}
.pgBreakBefore
{
	page-break-before: always;
}

/* Added By Deepak  for ToolTip */
.tooltip-wrap
{
	background-color: #e7f7ff;
	border: 1px solid #3894c3;
	padding: 3px;
	top: 5px;
	width: 150px;
	height: auto;
	left: 5px;
	float: right;
	color: #3795c2;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	-moz-border-radius: 10px 10px;
	border-radius: 10px 10px;
	display: none;
	z-index: 500000;
}

/* Date Time */
.transBg
{
	width: 250px;
	position: absolute;
	height: 15px;
	z-index: 999;
}


.pageTitle
{
	font-size: 16px;
	color: #0069a2;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
.pageSubTitle
{
	width: auto;
	height: 26px;
	font-size: 14px;
	color: #f00;
	float: right;
	padding-top: 5px;
}




/* later */
.noBorder
{
	border: none !important;
}
#ctl00_ContentPlaceHolder1_TabContainer_body
{
	border: none !important;
}
/* opacity */
.opacityGrey70
{
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	background: #666;
}
.width50px
{
    width:50px;
}
.width60
{
    width:60%;
}
.width100px
{
    width:100px;
}
.width358px
{
	width: 358px;
}
.width450px
{
	width: 450px;
}


/* Strike through */
.strike
{
	text-decoration: line-through;
}
fieldset
{
	border: 1px solid #7f9db9;
}

/* shadow */
.overShad:hover
{
	box-shadow: 0px 0px 3px #ccc;
}
/* rounded corners */
.r3pxCCC
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #ddd;
}
/* Only Top-Left and Top-Right rounded corners */
.r5pxTopL-TopR
{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.bgWhiteToGrey
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f9f9f9); /* for firefox 3.6+ */
}
.thumbImageSmall
{
	width: 35px;
	height: 35px;
}
.thumbImage2
{
	width: 40px;
	height: 50px;
}
.thumbImage3
{
	width: 60px;
	height: 60px;
}
.thumbImage4
{
	width: 50px;
	height: 60px;
}
.imageDef
{
	width: 95px;
	height: 120px;
}
/* floating boxes */
.floatBlock
{
	width: 100%;
	height: auto;
	overflow: auto;
	background: url(../images/dump/transB5.png) repeat;
	padding: 5px 0px;
	position: absolute;
	z-index: 1;
	top: 0px;
	font-size: 12px;
}
.brSpan
{
	width: 70px;
	height: auto;
	text-align: center;
	border-radius: 3px;
	color: #ff0;
	display: block;
	float: right;
	margin: 0px 5px;
	background: url(../images/dump/transB50.png) repeat;
	padding: 2px;
	background:#0069a2; /* add background color by ajeet */
}
.brSpan:hover
{
	color: #fff;
}
.brSpan span
{
	display: block;
	font-size: 1.7em;
	font-weight: bold;
	margin-top: 5px;
	color: #fff;
}


/* remove once vijen pagination is done */
.foot
{
	display: none;
}


/* taken from previus project */
a.add
{
	color: #00578C;
	font-weight: normal;
	text-decoration: none;
	background: url(../images/fms-bullet.png) no-repeat left;
	padding-left: 18px;
}
a.add:hover
{
	color: #818181;
}
.HiddenText label
{
	display: none;
}



/* Printing prefrances */

.showOnPrint
{
	display: none;
}

.tab-blue-bg,.tab-small-Blue-bg
{
	background: url(../images/tab-blue-bg.png) no-repeat left;
	width: 250px;
	height: 35px;
	color: #fff;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 0 10px;
	float: left;
}
.tab-small-Blue-bg
{
	background-size: 100% 25px;
	width: 159px;
	height: 25px;
	padding: 9px 0 0 10px;
}
.tab-grey-bg
{
	background: url(../images/tab-grey-bg.png) no-repeat left;
	width: 235px;
	height: 35px;
	color: #000;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 0 10px;
	float: left;
}


.whiteColor
{
	color: #fff !important;
}

/*.error
{
	font-size: 14px;
	color: #f00;
	padding: 5px;
	margin-left: 35px;
	height: 18px;
	display: block;
	background-color: #818181;
}*/

.rederrorHighlight
{
	border: 1px solid #FF0004 !important;
	background: #F0D8D9;
	color: #022e41;
}

.notice
{
	display: inline-block;
	margin-top: 21px;
	padding: 6px;
	margin-left: 7px;
}



/* NYSA Univ Specific */
.bgBlue2
{
	background-color: #00aeef;
}
.borBot2pxSolid2
{
	border-bottom: solid 2px #0086be;
}

/* Highlight on mouseover of element */
.hLonMouseOver .opacity
{
	opacity: .25;
}
.hLonMouseOver:hover .opacity
{
	opacity: 1;
}

.upper
{
	text-transform: uppercase !important;
}
/* Shadow Box Wrapper */
.box2
{
  border: 1px solid #E6E6E6;
  padding: 10px; 
  background: #eee;
  box-shadow: 0 1px 0 #fff inset,0 -1px 0 #fff inset,1px 0 0 #fff inset,-1px 0 0 #fff inset;	
  
}
/* Font Bold */
.bold{font-weight:bold;}



/* All Child Span tag top margin */
.spanMarT3 span
{
	margin-top:3px;
	float:left;
}
.page .cPanel h2 .pageTitle{font-weight:bold; text-transform:capitalize;}
.viewClgPro
{
  width: 94%;
  box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.1) inset;
  border: solid 1px #ccc;
  background: rgba(252, 252, 252, 1);
 background:#F7F7F7;
}
.box3,.bankWrapper,.boxTrans3
{
box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.1) inset;
  border: solid 1px #ccc;
  background: rgba(252, 252, 252, 1);
 background:#F7F7F7;	
}
.boxTrans3
{
background:rgba(247, 247, 247, 0.7);
}
.bankPage{width:760px; margin:0 auto;}
/*********Yello ToolTip*******/
.Tooltip_Container
{
position:relative;

}
.Tooltip_Yellow
{
  display:none;
  position: absolute;
  width: 400px;
  background: url(../images/help_bg.png) left top;
  padding: 4px 10px;
  right: 0px;
  top: 48px;
  border: 1px solid #A88F03;
  z-index: 999;
 
}
.Tooltip_Yellow ol li
{
	font-size:11px;
	line-height:22px;
	background:url(../images/bullet1.png) no-repeat 0px 6px;
	padding:0px 0px 0px 15px;
	/*border-bottom:1px dashed #A08000;*/
}
.Tooltip_Yellow span
{
	  position: absolute;
  left: -20px;
  top: 0px;
  z-index: 9999;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ie-transform: rotate(180deg);
}
.print_btn
{
	width:120px;
	margin:0 auto;
	
}
.print_btn input[type="button"]
{
	width:120px;
	margin:10px 0;
}

.sigImg
{
  border-width: 0px;
  height: 145px;
  border: 2px solid #efefef !important;
  box-shadow: 0 0 2px #3A3A3A;
  margin-bottom: 5px;
  width: 128px;
}
.sigSign
{
	height: 35px;
	width: 132px;
}
.chooseFile
{
  padding: 7px 22px;
  background: linear-gradient(to top,#d7d7d7 45%,#efefef 50%);
  border: 1px solid #B5B1B1;
  margin: 0 20px;
  border-radius: 3px;	
}
/***Ajax Calender Control Design******/

.cal_Theme1 .ajax__calendar_container   {
  background-color: #FAFAFA;
  border: 1px solid #a6c9e2;
  width:223px;
  z-index: 99999;
}

.cal_Theme1 .ajax__calendar_header  {
margin-bottom: 4px;
  padding: 5px 0;
border-radius: 5px;
background: #5c9ccc;
}
.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
color: #004080;
padding-top: 3px;

}
.cal_Theme1 .ajax__calendar_next
{
width: 25px;
background-position:6px;	
  background-size: 5px;
}
.cal_Theme1 .ajax__calendar_prev
{
width: 25px;
background-position:15px;	
  background-size: 5px;
}
.cal_Theme1 .ajax__calendar_title
{
background: #fff;
  margin: 0 10px;
  height: 17px;
}
.cal_Theme1 .ajax__calendar_body    {
background-color: #ffffff;
width:auto;
height: 185px;
}

.cal_Theme1 .ajax__calendar_dayname {
text-align:center;
font-weight:bold;
margin-bottom: 4px;
margin-top: 2px;
color: #282828;
font-size: 12px;
}

.cal_Theme1 .ajax__calendar_day {
  text-align: right;
  border: 1px solid #c5dbec;
  background: #dfeffc;
  font-weight: bold;
  color: #2e6e9e;
    margin: 2px;
      height: 20px;
  width: 22px;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
color: #004080;
font-weight: bold;
background-color: #DEF1F4;
}
.cal_Theme1 .ajax__calendar_container TABLE {
  width: 100%;
}

.cal_Theme1 .ajax__calendar_today   {
font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
color: #bbbbbb;
}

.error_msg
{
  width: 88%;
  margin:10px 0 0 0;
  background: #F0F0EC;
  color: #BB0404;
  border-radius: 3px;
  z-index: 9999999;
  position: relative;
  box-shadow: 1px 1px 1px #4A4848;
}
.Guidlines_wrap
{
     width: 95%;
  float: right;
   }
   
 
    .number_ol li
    {
     margin:10px 0;
     line-height:18px;  
     list-style-type:decimal;	 
     }
     
     .number_ol ul li
    { 
     list-style-type:disc;	
     color:#171717;
     }
 .background_img
 {
  /*background:url(../Images/sc.png);
  background-size: 100% 100%;*/
 }
 .blank_wrapper
 {
 width: 800px;
  margin: 0 auto;  
 }
 .zIndex6-9
 {
 z-index:999999;	
 }
 .boxShadowInOut
 {
 	box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.1) inset,0 0 10px #1054AB;
 }
 .cross-icon
 {
   height: 20px;
  width: 20px;
  border-radius: 20px;
  box-shadow: 0 0 10px #808080;
  background: linear-gradient(to top,#d7d7d7,#efefef);
  background-image:url('../Images/close-icon.png');
    background-position: center;
 }
 .download_btn
 {

  width: 140px;
  margin: 15px 0 0 20px;
    box-shadow: 0 1px 0 #D4DADD inset;
    webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
background: #2381CD;
 	  border: 1px solid #2381CD;
 }

.download_btn:hover
{
border:1px solid #18A4EA;
color:#18A4EA;
   background:#F7F7F7;	
}
.clear
{
    clear:both;
}
.left-arrow
{
    background:url('../images/left-arrow.png');
    width:10px;
    height:21px;
    position:absolute;
}
.Light-breadcrumb
{
      margin: 0 0 1em;
  padding: 0;
  font-size: .92em;
  color: #777;
}

ul.products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
  clear: both;
}