.rotateLabel
{
	width:1004px;
	height:310px;
	background-color:#f7f7f7;
}
.brownBanner
{
	padding-top:12px;
}
.rightLinks
{
	text-align:center;
	margin-top:0px;
	padding-bottom:0px;
}
.newslist
{
	padding-bottom:8px;
}
.annoucementlink
{
	text-decoration:none;
	list-style-image:url('../images/bullet_blue_disc.png');
}
.HLine
{
	padding-top:17px;
}
.HLine2
{
	padding-left:4px;	
}
.imagesdiv
{
	padding-left:18px;
}
.bannerimage1
{
	border-style:none;
	border-color:inherit;
	border-width:0px;
}
.bannerimage2
{
	border:0px;
}
#Customslideshow
{
	z-index:0;
}
#imagesRotatorInner
{
	margin-top:8px;
	margin-left:12px;
	width:742px;
	float:left;
	height:320px;
}
#catalogBanner
{
	padding-top:8px;
	padding-left:15px;
}
#brownBanner
{
	padding-top:12px;
}
#cateBanner
{
	padding-top:3px;
}
#pattilloBanner
{
	padding-top:3px;
}
#divmaincontent
{
	width:1000px;
}
#divproductNewsIcon
{
	font:11px/150% Arial, Helvetica, sans-serif;
	color:#505050;
	padding-left:10px;
	font-size:17px;
	font-weight:bold;
}
#divPIAnews
{
	padding-left:5px;
	width:325px;
	float:left;
	margin-bottom:0px;
}
.divfloat
{
	float:left;
}
#diventerpriseIcon
{
	font: 11px/150% Arial, Helvetica, sans-serif; 
	color: #505050;
	padding-left: 18px; 
	font-size: 17px; 
	font-weight: bold; 
	width: 135px; 
	float: left
}
#divPIAnewsContent
{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#divVideoIcon
{
	font:11px/150% Arial, Helvetica, sans-serif;
	color:#505050;
	padding-left:10px;
	font-size:17px;
	font-weight:bold;
}
#divProductNews
{
	width:320px;
	float:left;
}
#divproductNewsSpacing
{
	margin-top:0px;
}
#divBearFlag
{
	float:left;
	padding-top:10px;
	padding-left:5px;
}
#divNewsletter
{
	width:320px;
	float:left;
	padding-top:0px;
}
#divNewsletterSpacing
{
	float:left;
	padding-top:5px;
}
#divNewsletterInfo
{
	color:#666666;
	margin-top:10px;
	margin-left:20px;
	width:125px;
	font-size:13px;
	float:left;
}
#divNewsletterPdfSpacing
{
	padding-top: 7px;
}
#divNewsletterImage
{
	margin-left:11px;
	padding-top:10px;
	float:left;
}
#divYoutubePlayerHLine
{
	float:left;
}
#divYoutubePlayerSpacing
{
	margin-top: 30px;
}
	#divYoutubePlayerSpacing img
	{
		margin-bottom: 10px;
	}
	#divYoutubePlayerSpacing iframe
	{
		margin-left: 5px;
		padding:0 3px;
		background:#000;
	}

#divProducts
{
	width:1004px;
	float:left;
}
#divProductsHLine
{
	float:left;
	height:38px;
}
#ulNewslist
{
	padding-left:0px;
	margin-left:48px;
}
#latestNews
{
	font: 11px/150% Arial, Helvetica, sans-serif;
	color: #505050;
	padding-left: 10px; 
	font-size: 17px; 
	font-weight: bold
}
#divProductNewsletter
{
	width:320px;
	float:left;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
}
#productNews
{
	color:#666666;
	margin-top:0px;
	float:left;
	margin-left:20px;
	width:140px;
	font-size:13px;
}
#homeSurvey
{
	float:right;
	margin-top:0px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px; 
	color:#333;
	width:195px;
	
}
#homeSurvey h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	
	
}
#homeSurvey img
{
	border:none;
	
}
#divhomeSurveySpacing
{
	float:left;
	padding-top:5px;
}
#homeSurvey a, #homeSurvey a:visited
{
	color:#505050;
	text-decoration:none;
	
}
#homeSurvey a:hover
{	
	color:#505050;
	text-decoration:none;
	
}
#divYoutubePlayerHLine
{
	float:left;
	padding-bottom:10px;
}
#youtubePlayerDiv
{
	width:300px;
	float:left;
	padding-left:16px;
}
#enterprises
{
	clear:both;
	padding-top:30px;
}
/* ------------------------------------------------------ Inside Template: About CALPIA ( Starts ) -----------------------------------------------------------------------------*/

#BannerArea{
	padding:10px 15px 5px 15px;
	position:relative;
	width:974px; /*origianl 1004px*/
	overflow:hidden;
	font: normal 14px/21px Arial, Helvetica, sans-serif;
}

#mainContentArea{
	padding:10px 15px 60px 15px;
	position:relative;
	width:974px; /*origianl 1004px*/
	overflow:hidden;
	font: normal 14px/21px Arial, Helvetica, sans-serif;
}
.clear{
		clear:both;
}
.insideTitle h1{
	padding-bottom:15px;
	background:url(../../images/dividedline-insideTitle.jpg) no-repeat bottom;
}
#mainContentArea h1{
	font-size: 26px;
	line-height: 28px;
	color:#273658;
}
#mainContentArea h1 span{
	font-size: 18px;
	font-weight:normal;
	color:#333;
}
#mainContentArea h1 span.small{
	font-size: 12px;
	font-weight:normal;
}

#mainContentArea h2{
	font-size: 21px;
	line-height: 28px;
	color:#273658;
}
#mainContentArea h3{
	font-size: 18px;
	line-height: 21px;
	color:#273658;
margin-top:25px;
}

#mainContentArea a, #mainContentArea a:visited{
	color:#1f70c4;
	text-decoration:underline;
}
#mainContentArea a:hover{
	color:#EE8B17;
	text-decoration:none;
}

#mainContentAreaContainer{
	margin:30px 0 0 0;
	position:relative;
	overflow:hidden;
	background:url(../../images/bg-mainContentArea.gif) repeat-y;
}
#mainContentAreaContainerRight{
	margin:30px 0 0 0;
	position:relative;
	overflow:hidden;
	background:url(../../images/bg-mainContentAreaRight.gif) repeat-y;
}
#mainContentAreaContainerRight1{
	margin:30px 0 0 0;
	position:relative;
	overflow:hidden;
	background:url(../../images/bg-mainContentAreaRight1.gif) repeat-y;
}
#mainContentAreaFullWidth{
	margin:20px 0 0 0;
	position:relative;
	overflow:hidden;
}
#mainContentAreaFullWidth .hr{
	height:2px;
	background:url(../../images/dividedline-insideTitle.jpg) no-repeat;
}
#mainContentAreaFullWidth .hr hr{
	display:none;
}
#mainContentAreaFullWidth .widthReadable{
	width:620px;
}
.center{
	text-align:center;
}
.iconInParagraph{
	position:relative; 
	top:3px;
}
.noUnderline{
	color:#1f70c4;
}
hr{
	color:#efefef;
	background-color:#efefef;
	height:1px;
}
.photoBorder{
	border:1px solid #999;
}

.backToTop{
	margin:10px 0 30px 0;
	border-top:1px solid #999;
	
}

.backToTop a, .backToTop a:visited {
	float:right;
	display:block;
	background-color:#999;
	font-size:11px;
	color:#ffffff;
	padding:1px 8px;
	text-decoration:none;
}
.backToTop a:hover{
	float:right;
	display:block;
	background-color:#333;
	font-size:11px;
	color:#ffffff;
	padding:1px 8px;
	text-decoration:none;
}
.backToTop img{
	border:none;
}
	
	/*----------------------------------------- Left 605px Content area ------------------------------------------------------*/
	#divInsideLeftContent{
	padding:0px 15px 5px 15px;
	width:605px;
	float:left;
	min-height:480px;
	}
	#divInsideLeftContent ul{
		margin-left:0px;
		padding:0;
		list-style:none;
	}
	#divInsideLeftContent li{
		padding-left: 15px;
		padding-bottom:10px;
		background-image:url(../../images/list-arrow-blue.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		list-style:none;
	}
		/*------------------------------ list on Press Releases Page -----------------------------------*/
		#divInsideLeftContent ul.newsLine{
		margin:0;
		padding:0;
		list-style:none;
		}
		#divInsideLeftContent ul.newsLine li{
		padding:10px 0 10px 15px;
		background-image:none;
		border-bottom: 1px solid #e0e0e0;
		overflow:hidden;
		}
		#divInsideLeftContent ul.newsLine li img{
		padding-right:10px;
		float:left;
		border:none;
		}
		#divInsideLeftContent ul.newsLine li p{
		float:right;
		margin:0 0 10px 0;
		padding:0;
		width:470px;
		}
		#divInsideLeftContent ul.newsLine li strong{
		font-size:12px;
		}
		/*------------------------------ list on Press Releases Page Ends -----------------------------------*/

	#divInsideLeftContent li h3{
		margin:0;
		padding:0;
		font:bold 14px/18px Arial, Helvetica, sans-serif;
		color:#273658;
	}
	#divInsideLeftContent img{
		
	}
	#divInsideLeftContent img.left{
		margin:0 5px 0 0;
		padding:0;
		float:left;
		border: 1px solid #efefef;
	`	clear:both;
	}
	#divInsideLeftContent .columnTwo{
		float:left;
		padding:10px;
		width:260px;
	}
	#divInsideLeftContent .columnTwoSubTitle{
		font-weight:bold;
		font-size:12px;
		font-family: Arial,Verdana, sans-serif;
		line-height:21px;
		display:block;
		margin:10px 0;	
		color:#000;
	}
	#divInsideLeftContent .listTwoColumn{
		float:left;
		width:100px;
		padding-left:20px;
	}

		/*------------------------------ image number list -----------------------------------*/
		#divInsideLeftContent ol{
		
		}
		#divInsideLeftContent ol li{
		padding-left: 10px;
		padding-bottom:10px;
		background-image:none;
		position:relative;
		z-index:3;
		list-style:decimal;
		}
		.ball{
		background-image:url(../../images/bg-list.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		.ball2{
		background-image:url(../../images/bg-list2.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		.ball3{
		background-image:url(../../images/bg-list3.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		/*------------------------------ image number list ends -----------------------------------*/

						
	/*----------------------------------------- Right Sidebar ------------------------------------------------------*/
	#divInsideRightSidebar{
	z-index:1;
	padding: 0px 15px 5px 15px;
	width:309px;
	float:right;
	font: normal 12px/21px Arial, Helvetica, sans-serif;
	position:relative;
	}

	#divInsideRightSidebar ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	#divInsideRightSidebar li{
		position:relative;
		z-index:2;
		margin:0px;
		padding:0px 0px 20px 0px;
		list-style:none;
		
	}
	
	#divInsideRightSidebar li h1{
		/*
		color:#273658;
		border-bottom: 1px solid #9f9f9f;
		padding-bottom:10px;
		background-color:#EE8B17;*/
		background:url(../../images/bg-insideTitleBlue.gif) repeat-y;
		padding:3px 5px;
		color:#fff;
		font:normal 16px/21px Arial, Helvetica, sans-serif;
	}
	#divInsideRightSidebar ul.bulletsList{
		margin-left: 20px;
		padding-left:10px;
		padding-top:15px;
		padding-bottom:10px;
	}
	#divInsideRightSidebar ul.bulletsList li{
		padding-left: 15px;
		padding-bottom: 5px;
		background-image:url(../../images/list-arrow-blue.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
	}

	#divInsideRightSidebar ul.dottedList{
		margin-left: 20px;
		padding-left:10px;		
		padding-top:15px;
		padding-bottom:10px;
	}
	#divInsideRightSidebar ul.dottedList li{
		padding-left: 0px;
		padding-bottom: 5px;
		list-style:disc;
	}
	#divInsideRightSidebar .imgRight{
		float:right;
		margin: 0 0 0 10px;
		border:none;
		clear:both;
	}
	#divInsideRightSidebar img{
		margin: 0 0 10px 0;
		border:none;
		clear:both;
	}
	#divInsideRightSidebar img.photoBorder{
	border:1px solid #e9e9e9;
	}
	.imgCaption{
		float:right;
		padding:5px 0 0px 5px;
	}
	#divInsideRightSidebar .btnSubmit{
	width:100px;
	float:right;
	}
	#divInsideRightSidebar .validationTxt{
	padding:0 0 5px 0;
	width:270px;
	color:red;
	display:block;
	}

	.imgCaption p{
		padding:3px 5px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		font: bold 11px/18px Arial, Helvetica, sans-serif;
		color:#333;
	}
	.iconRss{
		position:absolute;
		z-index:5;
		top:-7px;
		left:255px;
	}
	#divInsideRightSidebar .hr{
	height:2px;
	background:url(../../images/dividedline-sidebarTitle.gif);
	}
	#divInsideRightSidebar .hr hr{
	display:none;
	}
	#divInsideRightSidebar img.galleryThumbMiddle{
	padding:0 10px;
	}

		/*------------------------------ Right side video list on Press Releases Page -----------------------------------*/
		#divInsideRightSidebar ul.videoGallery{
		margin:0;
		padding:0;
		list-style:none;
		}
		#divInsideRightSidebar ul.videoGallery li{
		padding:10px 15px;
		background-image:none;
		border-bottom: 1px solid #e9e9e9;
		overflow:hidden;
		background:#333;
		}
		#divInsideRightSidebar ul.videoGallery li:hover{
		padding:10px 15px;
		background-image:none;
		border-bottom: 1px solid #e9e9e9;
		overflow:hidden;
		background:#666;
		}
		#divInsideRightSidebar ul.videoGallery li img{
		padding-right:10px;
		float:left;
		}
		#divInsideRightSidebar ul.videoGallery li p{
		float:right;
		margin:0 0 10px 0;
		padding:0;
		width:160px;
		color:#fff;
		}
		#divInsideRightSidebar ul.videoGallery li strong{
		font-size:12px;
		}
		/*------------------------------ Right side video list on Press Releases Page Ends -----------------------------------*/
	
/*----------------------------------------- Right 605px Content area ------------------------------------------------------*/
	#divInsideRight605Content{
	padding:0px 15px 5px 15px;
	width:705px;
	float:right;
	min-height:480px;
	}
	#divInsideLeftContent ul{
		margin-left:0px;
		padding:0;
		list-style:none;
	}
	#divInsideRight605Content li{
		padding-left: 15px;
		padding-bottom:10px;
		background-image:url(../../images/list-arrow-blue.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		list-style:none;
	}
		/*------------------------------ list on Press Releases Page -----------------------------------*/
		#divInsideRight605Content ul.newsLine{
		margin:0;
		padding:0;
		list-style:none;
		}
		#divInsideRight605Content ul.newsLine li{
		padding:10px 0 10px 15px;
		background-image:none;
		border-bottom: 1px solid #e0e0e0;
		overflow:hidden;
		}
		#divInsideRight605Content ul.newsLine li img{
		padding-right:10px;
		float:left;
		border:none;
		}
		#divInsideRight605Content ul.newsLine li p{
		float:right;
		margin:0 0 10px 0;
		padding:0;
		width:470px;
		}
		#divInsideRight605Content ul.newsLine li strong{
		font-size:12px;
		}
		/*------------------------------ list on Press Releases Page Ends -----------------------------------*/

	#divInsideRight605Content li h3{
		margin:0;
		padding:0;
		font:bold 14px/18px Arial, Helvetica, sans-serif;
		color:#273658;
	}
	#divInsideRight605Content img{
		
	}
	#divInsideRight605Content img.left{
		margin:0 5px 0 0;
		padding:0;
		float:left;
		border: 1px solid #efefef;
		clear:both;
	}
	#divInsideRight605Content .columnTwo{
		float:left;
		padding:10px;
		width:260px;
	}
	#divInsideRight605Content .columnTwoSubTitle{
		font-weight:bold;
		font-size:12px;
		font-family: Arial,Verdana, sans-serif;
		line-height:21px;
		display:block;
		margin:10px 0;	
		color:#000;
	}
	#divInsideRight605Content .listTwoColumn{
		float:left;
		width:100px;
		padding-left:20px;
	}

		/*------------------------------ image number list -----------------------------------*/
		#divInsideRight605Content ol li{
		padding-left: 15px;
		padding-bottom:10px;
		background-image:none;
		position:relative;
		z-index:3;
		}
		.ball{
		background-image:url(../../images/bg-list.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		.ball2{
		background-image:url(../../images/bg-list2.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		.ball3{
		background-image:url(../../images/bg-list3.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		/*------------------------------ image number list ends -----------------------------------*/


/*----------------------------------------- Left 309px Sidebar ------------------------------------------------------*/
	#divInsideLeft309Sidebar{
	z-index:1;
	padding: 0px 15px 5px 0px;
	width:209px;
	float:left;
	font: normal 12px/21px Arial, Helvetica, sans-serif;
	position:relative;
	}

	#divInsideLeft309Sidebar ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	#divInsideLeft309Sidebar li{
		position:relative;
		z-index:2;
		margin:0px;
		padding:0px 0px 20px 0px;
		list-style:none;
		
	}
	#divInsideLeft309Sidebar ul.sideNav{
		margin:0px;
		padding:0px;
		list-style:none;
		width:200px
	}
	
	#divInsideLeft309Sidebar  ul.sideNav li{
		margin:0px;
		padding:2px 0px;
		border-bottom: 1px solid #9f9f9f;
		
	}
	#divInsideLeft309Sidebar ul.sideNav li a{
		text-decoration:none;
		color:#000;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#fff;
		padding:15px 20px;
		outline:0;
	}
	#divInsideLeft309Sidebar ul.sideNav li a:hover{
		
		text-decoration:none;
		color:#333;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#e9e9e9;
		padding:15px 20px;
	}
	#divInsideLeft309Sidebar ul.sideNav li a.active{
		text-decoration:none;
		color:#333;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#e9e9e9;
		padding:15px 20px;
	}
	#divInsideLeft309Sidebar li h1{
		/*
		color:#273658;
		border-bottom: 1px solid #9f9f9f;
		padding-bottom:10px;
		background-color:#EE8B17;*/
		background:url(../../images/bg-insideTitleBlue.gif) repeat-y;
		padding:3px 5px;
		color:#fff;
		font:normal 16px/21px Arial, Helvetica, sans-serif;
	}
	#divInsideLeft309Sidebar ul.bulletsList{
		margin-left: 20px;
		padding-left:10px;
		padding-top:15px;
		padding-bottom:10px;
	}
	#divInsideLeft309Sidebar ul.bulletsList li{
		padding-left: 15px;
		padding-bottom: 5px;
		background-image:url(../../images/list-arrow-blue.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
	}

	#divInsideLeft309Sidebar ul.dottedList{
		margin-left: 20px;
		padding-left:10px;		
		padding-top:15px;
		padding-bottom:10px;
	}
	#divInsideLeft309Sidebar ul.dottedList li{
		padding-left: 0px;
		padding-bottom: 5px;
		list-style:disc;
	}
	#divInsideLeft309Sidebar .imgRight{
		float:right;
		margin: 0 0 0 10px;
		border:none;
		clear:both;
	}
	#divInsideLeft309Sidebar img{
		margin: 0 0 10px 0;
		border:none;
		clear:both;
	}
	#divInsideLeft309Sidebar img.photoBorder{
	border:1px solid #e9e9e9;
	}
	.imgCaption{
		float:right;
		padding:5px 0 0px 5px;
	}
	#divInsideLeft309Sidebar .btnSubmit{
	width:100px;
	float:right;
	}
	#divInsideLeft309Sidebar .validationTxt{
	padding:0 0 5px 0;
	width:270px;
	color:red;
	display:block;
	}

	.imgCaption p{
		padding:3px 5px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		font: bold 11px/18px Arial, Helvetica, sans-serif;
		color:#333;
	}
	.iconRss{
		position:absolute;
		z-index:5;
		top:-7px;
		left:255px;
	}
	#divInsideLeft309Sidebar .hr{
	height:2px;
	background:url(../../images/dividedline-sidebarTitle.gif);
	}
	#divInsideLeft309Sidebar .hr hr{
	display:none;
	}
	#divInsideLeft309Sidebar img.galleryThumbMiddle{
	padding:0 10px;
	}

/*----------------------------------------- Right 760px Content area ------------------------------------------------------*/
	#divInsideRight760Content{
	padding:0px 10px 5px 10px;
	width:780px;
	float:right;
	min-height:480px;
	}
	#divInsideLeftContent ul{
		margin-left:0px;
		padding:0;
		list-style:none;
	}
	#divInsideRight760Content li{
		padding-left: 15px;
		padding-bottom:10px;
		background-image:url(../../images/list-arrow-blue.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		list-style:none;
	}
		/*------------------------------ list on Press Releases Page -----------------------------------*/
		#divInsideRight760Content ul.newsLine{
		margin:0;
		padding:0;
		list-style:none;
		}
		#divInsideRight760Content ul.newsLine li{
		padding:10px 0 10px 15px;
		background-image:none;
		border-bottom: 1px solid #e0e0e0;
		overflow:hidden;
		}
		#divInsideRight760Content ul.newsLine li img{
		padding-right:10px;
		float:left;
		border:none;
		}
		#divInsideRight760Content ul.newsLine li p{
		float:right;
		margin:0 0 10px 0;
		padding:0;
		width:470px;
		}
		#divInsideRight760Content ul.newsLine li strong{
		font-size:12px;
		}
		/*------------------------------ list on Press Releases Page Ends -----------------------------------*/

	#divInsideRight760Content li h3{
		margin:0;
		padding:0;
		font:bold 14px/18px Arial, Helvetica, sans-serif;
		color:#273658;
	}
	#divInsideRight760Content img{
		
	}
	#divInsideRight760Content img.left{
		margin:0 5px 0 0;
		padding:0;
		float:left;
		border: 1px solid #efefef;
		clear:both;
	}
	#divInsideRight760Content .columnTwo{
		float:left;
		padding:10px;
		width:260px;
	}
	#divInsideRight760Content .columnTwoSubTitle{
		font-weight:bold;
		font-size:12px;
		font-family: Arial,Verdana, sans-serif;
		line-height:21px;
		display:block;
		margin:10px 0;	
		color:#000;
	}
	#divInsideRight760Content .listTwoColumn{
		float:left;
		width:100px;
		padding-left:20px;
	}

		/*------------------------------ image number list -----------------------------------*/
		#divInsideRight760Content ol li{
		padding-left: 15px;
		padding-bottom:10px;
		background-image:none;
		position:relative;
		z-index:3;
		}
		.ball{
		background-image:url(../../images/bg-list.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		.ball2{
		background-image:url(../../images/bg-list2.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		.ball3{
		background-image:url(../../images/bg-list3.png);
		background-repeat: no-repeat;
		width:44px;
		height:44px;
		top:-2px;
		left:-40px;
		position:absolute;
		z-index:0;
		}
		/*------------------------------ image number list ends -----------------------------------*/

/*----------------------------------------- Left 240px Sidebar ------------------------------------------------------*/
	#divInsideLeft240Sidebar{
	z-index:1;
	padding: 0px 10px 5px 0px;
	width:149px;
	float:left;
	font: normal 12px/21px Arial, Helvetica, sans-serif;
	position:relative;
	}

	#divInsideLeft240Sidebar ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	#divInsideLeft240Sidebar li{
		position:relative;
		z-index:2;
		margin:0px;
		padding:0px 0px 20px 0px;
		list-style:none;
		
	}
	#divInsideLeft240Sidebar #sideNav{
		margin:0px;
		padding:0px;
		list-style:none;
		width:149px;
	}
	
	#divInsideLeft240Sidebar  #sideNav li{
		margin:0px;
		padding:2px 0px;
		border-bottom: 1px solid #9f9f9f;
		
	}
	#divInsideLeft240Sidebar #sideNav li a{
		text-decoration:none;
		color:#333;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#fff;
		padding:15px 10px;
		outline:0;
	}
	#divInsideLeft240Sidebar #sideNav li a:hover{
		
		text-decoration:none;
		color:#333;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#e9e9e9;
		padding:15px 10px;
	}
	#divInsideLeft240Sidebar #sideNav li a.active{
		text-decoration:none;
		color:#333;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#e9e9e9;
		padding:15px 10px;
	}
	#divInsideLeft240Sidebar li h1{
		/*
		color:#273658;
		border-bottom: 1px solid #9f9f9f;
		padding-bottom:10px;
		background-color:#EE8B17;*/
		background:url(../../images/bg-insideTitleBlue.gif) repeat-y;
		padding:3px 5px;
		color:#fff;
		font:normal 16px/21px Arial, Helvetica, sans-serif;
	}

	/*----------------------------------------- Tool Tips ------------------------------------------------------*/
	.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
	text-align:left;
	}
	
	.tool-title {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background-color:#1f70c4;
	/*background: url(bubble.png) top left;*/
	}
	
	.tool-text {
	font: Normal 12px/18px Arial, Helvetica, sans-serif;
	padding: 4px 8px 8px;
	background-color:#1f70c4;
	/*background: url(bubble.png) bottom right;*/
	}
	.tool-text strong{
	font-size:14px;
	}
	
	.custom-tip {
	color: #fff;
	width: 250px;
	z-index: 13000;
	text-align:left;
	}
	
	.custom-title {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background-color:#1f70c4;
	}
	
	.custom-text {
	font: Normal 12px/18px Arial, Helvetica, sans-serif;
	padding: 4px 8px 8px;
	background-color:#1f70c4;
	}
	.custom-text strong{
	font-size:14px;
	}

	/*----------------------------------------- Tool Tips (ends) ------------------------------------------------------*/
	
	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/
	#tableHlines
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: #fff;
		margin: 10px 20px 15px 0px;
		width: 380px;
		border-collapse: collapse;
		text-align: left;
	}
	#tableHlines th
	{
		font-size: 14px;
		font-weight: normal;
		color: #039;
		padding: 10px 8px;
		border-bottom: 2px solid #6678b1;
	}
	#tableHlines td
	{
		border-bottom: 1px solid #ccc;
		color: #333;
		padding: 6px 8px;
	}
	/*#tableHlines tbody tr:hover td
	{
		color: #1f70c4;
	}*/
	/*----------------------------------------- Table Style (ends) ------------------------------------------------------*/

	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/
	#tableHlinesLong
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: #fff;
		margin: 10px 20px 15px 0px;
		width: 100%;
		border-collapse: collapse;
		text-align: left;
	}
	#tableHlinesLong tbody tr:hover td
	{
		background: #def0f3;
	}
	#tableHlinesLong th
	{
		font-size: 14px;
		font-weight: normal;
		padding: 10px 8px;
		color: #fff;
		background: #1f70c4;
	}
	#tableHlinesLong td
	{
		border-bottom: 1px solid #ccc;
		color: #333;
		padding: 6px 8px;
	}
	/*#tableHlinesLong tbody tr:hover td
	{
		color: #1f70c4;
	}*/
	/*----------------------------------------- Table Style (ends) ------------------------------------------------------*/
	
	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/
	#tableOldBlocks
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 10px 20px 15px 0px;
		width: 580px;
		text-align: left;
		border-collapse: collapse;
	}
	/*#tableOldBlocks tbody tr:hover td
	{
		color: #1f70c4;
	}*/
	#tableOldBlocks th
	{
		font-size: 14px;
		font-weight: bold;
		padding: 10px 8px;
		color: #fff;
		background:#1f70c4;
	}
	#tableOldBlocks td
	{
		padding: 8px;
		color: #333;
	}
	#tableOldBlocks .odd
	{
		background: #def0f3; 
	}
	.smallTopGap{
		margin-top:-15px;
        }
	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/

	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/
	#tableOldBlocksBorders
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 30px 20px 30px 0px;
		width: 580px;
		text-align: left;
		border-collapse: collapse;
		border:1px solid #1f70c4;
	}
	/*#tableOldBlocksBorders tbody tr:hover td
	{
		color: #1f70c4;
	}*/
	#tableOldBlocksBorders th
	{
		font-size: 14px;
		font-weight: bold;
		padding: 10px 8px;
		color: #fff;
		background:#1f70c4;
	}
	#tableOldBlocksBorders td
	{
		padding: 8px;
		color: #333;
	}
	#tableOldBlocksBorders .odd
	{
		background: #def0f3; 
	}
	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/
	
	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/
	#tableSidebarPrisonAddress
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: #fff;
		margin: 15px 0 15px 0 ;
		width: 300px;
		border-collapse: collapse;
		text-align:left;
	}
	#tableSidebarPrisonAddress th
	{
		font-size: 14px;
		font-weight: normal;
		color: #039;
		padding: 10px 8px;
		border-bottom: 2px solid #6678b1;
	}
	#tableSidebarPrisonAddress td
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		color: #666;
		padding: 6px 8px;
	}
	/*#tableSidebarPrisonAddress tbody tr:hover td
	{
		color: #1f70c4;
	}*/
	/*----------------------------------------- Table Style (ends) ------------------------------------------------------*/
	
	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/
	.tableSidebarMap
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		background: #fff;
		margin: 5px 0 15px 0 ;
		width: 300px;
		border-collapse: collapse;
		text-align:left;
		line-height: 14px;
	}
	.tableSidebarMap h4
	{
		margin:0;
		padding:0;
	}
	.tableSidebarMap th
	{
		font-weight: bold;
		color: #000;
	}
	.tableSidebarMap td
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		color: #333;
		padding: 1px 8px;
	}
	.tableSidebarMap td strong
	{
		color: #000;
	}
	/*.tableSidebarMap tbody tr:hover td
	{
		color: #1f70c4;
	}*/
	/*----------------------------------------- Table Style (ends) ------------------------------------------------------*/
	
	/*----------------------------------------- Table Style (starts) ------------------------------------------------------*/
	#tableDelivery
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: #fff;
		margin: 10px 20px 15px 0px;
		width: 100%;
		border-collapse: collapse;
		text-align: left;
	}
	#tableDelivery th
	{
		font-size: 14px;
		font-weight: normal;
		padding: 10px 8px;
		color: #000;
		background-color:#EBF4FB;
		
	}
	#tableDelivery td
	{
		border-bottom: 1px solid #ccc;
		color: #333;
		padding: 6px 8px;
	}
	#tableDelivery .description
	{
		width:450px;
	}
	/*----------------------------------------- Table Style (ends) ------------------------------------------------------*/

	/*----------------------------------------- Sidebar Contact Form (starts) ------------------------------------------------------*/
	/* ----------- sideContactForm----------- */
	#sideContactFrom{
	margin:0 auto;
	width:270px;
	padding:15px;
	font-size:12px;
	}
	#sideContactFrom p, #sideContactFrom h1, #sideContactFrom form, #sideContactFrom button{
	border:0; margin:0; padding:0;
	}
	.spacer{
	clear:both; height:1px;
	}
	/* ----------- contactForm ----------- */
	.contactForm{
	border:solid 1px #b7ddf2;
	background:#ebf4fb;
	}
	.contactForm h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	}
	.contactForm p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
	}
	.contactForm label{
	margin:0;
	padding:0;
	display:block;
	font-weight:bold;
	text-align:right;
	line-height:14px;
	width:50px;
	float:left;
	/*border:1px solid #333;*/
	}
	.contactForm .small{
	margin:0;
	padding:0;
	color:#999;
	/*color:#1F70C4;*/
	display:block;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	width:50px;
	}
	.contactForm input{
	float:left;
	font-size:14px;
	padding:4px 2px;
	border:1px solid #aacfe4;
	width:200px;
	margin:2px 0 20px 10px;
	}
	.contactForm select{
	float:left;
	font-size:14px;
	padding:4px 2px;
	border:1px solid #aacfe4;
	width:200px;
	margin:2px 0 20px 10px;
	}
	.contactForm textarea{
	float:left;
	font-size:14px;	
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 2px;
	border:1px solid #aacfe4;
	width:200px;
	height:150px;
	margin:2px 0 20px 10px;
	}
	.contactForm button{
	float:right;
	width:100px;
	height:31px;
	background:#999;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	}
	/*----------------------------------------- Sidebar Contact Form (ends) ------------------------------------------------------*/

	/*------------------------------ Rollover Button: Feedback form -----------------------------------*/
	a.btnFeedback, a:visited.btnFeedback{
	display:block;
	background-image:url(../../images/feedback-btn/btn-CustomerFeedback.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:290px;
	height:65px;
	}

	a:hover.btnFeedback{
	display:block;
	background-image:url(../../images/feedback-btn/btn-CustomerFeedback2.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:290px;
	height:65px;
	}
	
	a.btnWarranty, a:visited.btnWarranty{
	display:block;
	background-image:url(../../images/feedback-btn/btn-Warranty.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:290px;
	height:65px;
	}

	a:hover.btnWarranty{
	display:block;
	background-image:url(../../images/feedback-btn/btn-Warranty2.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:290px;
	height:65px;
	}
	
	a.btnSurvey, a:visited.btnSurvey{
	display:block;
	background-image:url(../../images/feedback-btn/btn-survey.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:290px;
	height:65px;
	}

	a:hover.btnSurvey{
	display:block;
	background-image:url(../../images/feedback-btn/btn-survey2.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:290px;
	height:65px;
	}

	#content_feedback, #content_warranty, #content_survey, #content_solutions { display:none; } 
	
	/* ------------------------- Customer Feedback ------------------------- */
	a.btnHomeContactUS, a:visited.btnHomeContactUS{
	display:block;
	background-image:url(../../images/home/customersupport/btn_contactUs.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:127px;
	height:113px;
	}

	a:hover.btnHomeContactUS{
	display:block;
	background-image:url(../../images/home/customersupport/btn_contactUs2.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:127px;
	height:113px;
	}
	
	a.btnHomeCustomerSupoort, a:visited.btnHomeCustomerSupoort{
	display:block;
	background-image:url(../../images/home/customersupport/btn_customerSupport.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:153px;
	height:30px;
	}

	a:hover.btnHomeCustomerSupoort{
	display:block;
	background-image:url(../../images/home/customersupport/btn_customerSupport2.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:153px;
	height:30px;
	}
	
	a.btnHomeReport, a:visited.btnHomeReport{
	display:block;
	background-image:url(../../images/home/customersupport/btn_report.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:153px;
	height:29px;
	}

	a:hover.btnHomeReport{
	display:block;
	background-image:url(../../images/home/customersupport/btn_report2.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:153px;
	height:29px;
	}
	
	a.btnHomeFeedback, a:visited.btnHomeFeedback{
	display:block;
	background-image:url(../../images/home/customersupport/btn_feedback.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:153px;
	height:28px;
	}

	a:hover.btnHomeFeedback{
	display:block;
	background-image:url(../../images/home/customersupport/btn_feedback2.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:153px;
	height:28px;
	}
	a.btnHomeExemption, a:visited.btnHomeExemption{
	display:block;
	background-image:url(../../images/home/customersupport/btn_exemption.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:153px;
	height:26px;
	}

	a:hover.btnHomeExemption{
	display:block;
	background-image:url(../../images/home/customersupport/btn_exemption2.gif);
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:153px;
	height:26px;
	}
	
	/* ------------------------- Customer Feedback ------------------------- */
	a.btnHomeBuyProducts, a:visited.btnHomeBuyProducts{
	display:block;
	background:url(../../images/prod_catalog_banner.gif) no-repeat;
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:219px;
	height:100px;
	}

	a:hover.btnHomeBuyProducts{
	display:block;
	background:url(../../images/prod_catalog_banner2.gif) no-repeat;
	font-size:11px;
	color:#ffffff;
	text-indent:-10000px;
	text-decoration:none;
	width:219px;
	height:100px;
	}

	/* ------------------------- Tool Tips ------------------------- */
	a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #000000;
  height: 100%;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #000000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.8;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}

.maptooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-family: Arial;
	font-size: 12px;
	text-align:left;
	width:290px;
	line-height:18px;
}
/* ------------------------------------------------------ Inside Template: About CALPIA ( ends ) -----------------------------------------------------------------------------*/

/*----------------------------------------- EXPANDABLE LIST (starts) ------------------------------------------------------*/
/********************/
/* EXPANDABLE LIST  */
/********************/
#divInsideRight760Content.listContainer{
  font-family:Arial;
  font-size:14px;
  text-align:left;
  margin:10px 0;
}

#divInsideRight760Content .expList ul, #divInsideRight760Content .expList li {
    list-style: none;
    margin:0;
    padding:0;
    cursor: pointer;
}
#divInsideRight760Content .expList a:link, #divInsideRight760Content .expList a:visited{
    font-size:12px;
}

#divInsideRight760Content .expList p {
    margin:0;
    display:block;
    font-size:12px;
}
#divInsideRight760Content .expList p:hover {
    background-color:#121212;
}
#divInsideRight760Content .expList li {
    line-height:21px;
    text-indent:0px;
    background-position: 1px 8px;
    padding:5px 20px 5px 20px;
    background-repeat: no-repeat;
    font-size:13px;
    font-weight:bold;
    color:#115296;
    border-bottom:1px solid #999;
}
#divInsideRight760Content .expList li ul{
    font-weight:normal;
    background-color:#fff;
    color:#000;
    border:none;
}
#divInsideRight760Content .expList li ul li{
    font-weight:normal;
    background-color:#fff;
    border:none;
}


/* ------------------------------------------------------ Inside Template: side navigation-----------------------------------------------------------------------------*/
 #sideNav{
		margin:0px;
		padding:0px;
		list-style:none;
		width:200px;
		color:#000;
	}
	
	#sideNav ul li{
		margin:0px;
		padding:2px 0px;
		border-bottom: 1px solid #9f9f9f;
		
	}
	#sideNav li a:link, #sideNav li a:visited{
		text-decoration:none;
		color:#000;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#fff;
		padding:15px 20px;
		outline:0;
	}
	#sideNav li a:hover{
		
		text-decoration:none;
		color:#333;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#e9e9e9;
		padding:15px 20px;
	}
	#sideNav .active{
		text-decoration:none;
		color:#333;
		font-weight:bold;
		line-height:18px;
		display:block;
		background-color:#e9e9e9;
		padding:15px 20px;
	}
/* ------------------------------------------------------ content_locations -----------------------------------------------------------------------------*/	
#content_locations h4
{
    padding:5px 10px;
    background-color:#273658;
    color:#fff;
}
/* ------------------------------------------------------ HR Applying 3 steps -----------------------------------------------------------------------------*/

.btnStep{
float: left;
margin:10px;
}

#mainContentArea .btnStep a{
text-align:center;
display: block;
width:180px;
height:70px;
background-color:#19376e;
padding-top:25px;
text-decoration:none;
color:white;
}

#mainContentArea .btnStep a:hover{
text-align:center;
display: block;
width:180px;
height:70px;
background-color:#42639f;
padding-top:25px;
text-decoration:none;
color:white;
}

.btnStepTitle{
font-family:Georgia; 
color:White; 
font-size:36px;
line-height:12px;
display:block;
}

/* ------------------------------------------------------ Event Table -----------------------------------------------------------------------------*/
.EventTable table  {
border-collapse: collapse;
width: 100%;
display:block;
margin-bottom:25px;
padding-bottom:25px;
border-bottom: 1px solid #ddd;
}
.EventTable th{
 vertical-align: text-top;
}
.EventTable th, .EventTable td {
    padding: 5px;
    text-align: left;
    /*border-bottom: 1px solid #ddd;*/


