body {
	margin:0px;
	padding:0px;
	color: #565656;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	background:#c9d8ff;
}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
a, a:link, a:visited {
	text-decoration:none;
}
a:hover {
	color: #6b1deb;
	text-decoration:underline;
}
a:visited {color:#6b1deb;}
p {
	margin: 0px;
	padding: 0 0 15px 0;
	color:#000; /*font-size:13px;*/
	line-height:20px;
}
img {
	border: none;
}
h1, h2, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	color:#063070;
}
#content h1 {
	color: #063070;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	padding-bottom: 9px;
	text-transform: uppercase;
	border-bottom: dashed 1px #333;
	margin-bottom: 12px;
}
h2 {
	font-size:20px;
	margin: 0 0 5px 0;
	font-weight:bold;
}
h3 {
	color: #017FBF;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
h4 {
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0;
}
h5 {
	padding:0px;
	margin:0px;
	font-size: 14px;
	font-weight:bold;
}
h6 {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}
blockquote {
	font-size:16px;
	font-style: italic;
	font-weight:bold;
	color:#000;
	margin:0px;
	padding:0px;
}
blockquote img {
	position:absolute;
	top:40px;
	left:-28px;
}
.blockquote {
	font-size:16px;
	font-style: italic;
	font-weight:bold;
	color:#75767c;
	;
	padding-left:45px;
}
cite {
	font-weight: normal;
	color: #1d68b6;
	font-size: 14px;
}
.cleaner {
	clear: both;
}
.cleaner_h10 {
	clear: both;
	width:100%;
	height: 10px;
}
.cleaner_h20 {
	clear: both;
	width:100%;
	height: 20px;
}
.cleaner_h30 {
	clear: both;
	height: 30px;
}
.cleaner_h40 {
	clear: both;
	width:100%;
	height: 40px;
}
.cleaner_h50 {
	clear: both;
	width:100%;
	height: 50px;
}
.cleaner_h60 {
	clear: both;
	width:100%;
	height: 80px;
}
.h30 {
	height: 30px;
}
.h20 {
	height: 20px;
}
.h50 {
	height: 50px;
}
.margin_r15 {
	margin-right: 15px;
}
.margin_r30 {
	margin-right: 30px;
}
.float_l {
	float: left;
	margin-right:10px;
}
.float_r {
	float: right;
}
.image_wrapper {
	padding: 8px;
	border: 1px solid #000;
	background: #0f1115;
}
.fl_img {
	float: left;
	margin: 3px 30px 15px 0;
}
.fr_img {
	float: right;
	margin: 0px 0 0px 0px;
}
.clr {
	clear:both;
}
.container {
	margin:0px auto;
	padding:0px;
	width:100%;
	background:url(images/header_bg.jpg) repeat-x;
}
.nav_container {
	margin:0px auto;
	padding:0px;
	width:1060px;
	position:relative;
}
.wrapper {
	margin:0px auto;
	padding:0px;
	width:1000px;
}

/* top menu */
#top-links {padding:6px 0; margin:0px; margin-left:135px; _padding:4px 0; width:/*1000px*/87%; height:16px;  margin-bottom:10px;}
#top-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	
}
#top-links ul li {
	padding: 0;
	margin: 0;
	display: inline;
	color:#8f99a9;
	font-size: 12px;
	float: left;
	display: block;
	line-height: 14px;
	padding: 0 8px;
	border-right: 1px solid #FFF;
}
#top-links ul li a {
	line-height: 14px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: 400;
	outline: none;
}
#top-links ul li a:hover, #top-links ul li .current {
	color: #c9d8ff;
}
#top-links ul .last {
	border: none;
	padding-right: 0
}
/* end of top menu */
#font-size .small {
	font-size:11px;
}
#font-size .medium {
	font-size:13px;
}
#font-size .big {
	font-size:15px;
}
#theme-style a {
	text-indent:-9999px;
}
#theme-style .theme1 {
	background:#000;
	color:#ff920d;
	font-weight:bold;
	border:1px solid #ff920d;
	padding:0 4px;
	font-size:10px;
}
#theme-style .theme1:hover {
	background:#ff920d;
	color:#000;
	font-weight:bold;
	border:1px solid #000;
	padding:0 4px;
	font-size:10px;
}
#theme-style .theme2 {
	background:#000;
	color:#00ff00;
	font-weight:bold;
	border:1px solid #00ff00;
	padding:0 4px;
	font-size:10px;
}
#theme-style .theme2:hover {
	background:#00ff00;
	color:#000;
	font-weight:bold;
	border:1px solid #000;
	padding:0 4px;
	font-size:10px;
}
#theme-style .theme3 {
	background:#0000ff;
	color:#fff;
	font-weight:bold;
	border:1px solid #fff;
	padding:0 4px;
	font-size:10px;
}
#theme-style .theme3:hover {
	background:#fff;
	color:#0000ff;
	font-weight:bold;
	border:1px solid #0000ff;
	padding:0 4px;
	font-size:10px;
}
#theme-style .theme4{
	background:#FFF;
	color:#000;
	font-weight:bold;
	border:1px solid #000;
	padding:0 4px;
	font-size:10px;
	margin-right:5px;
}
#theme-style .theme4:hover {
	background:#000;
	color:#FFF;
	font-weight:bold;
	border:1px solid #FFF;
	padding:0 4px;
	font-size:10px;
}
#home-icon {
	background:url(images/home-icon.gif) no-repeat left top;
	width:11px;
	height:12px;
	text-indent:-9999px;
	display:block;
}
#home-icon:hover {
	background:url(images/home-icon.gif) no-repeat left -12px;
}
.search_bg{  width:243px; height:28px; position:absolute; top:40px; right:20px; padding:3px;}

/*-------------------  SEARCH FIELD CSS CHANGED ------------ */
.input, .search input[type=text] {
	border:1px solid #a2a2a2;
	height:16px;
	background:#FFF;
	width:94px;
	height:24px;
	right:160px;
}

.button, .search input[type="submit"] {
	width:55px;
	height:20px;
	margin-top:4px;
	cursor:pointer;
	right:100px;
	background:#413d3d;
	width:62px;
	height:26px;
	border:none;
	color:#aeacac;
}.screen_reader {
	background:url(images/screen_bg.png) no-repeat;
}
.screen_reader a {
	margin-left:10px;
}
.lens a {
	background:url(images/lens_bg.png) no-repeat;
	padding:2px 8px;
}
.header {
	width:1000px;
	position:relative;
}
.header h1{
	border:none;
}
.logo-image {
	background:url(images/logo.png) no-repeat left;
	height:127px;
	float:left;
}
.logo-image h1 a {
	display:block;
	height:127px;
	width:160px;
	text-indent:-9999px;
}
.logo {
	width:740px;
	height:113px;
	text-align:center;
	float:left;
}
.odisha-logo {
	background:url(images/odishagov.png) no-repeat right;
	width:94px;
	height:128px;
	float:right
}
#content {
	background:#FFF;
	padding:10px; /* Changed */
	margin-top:10px;
}
.navigation {
	height:40px;
	background:url(images/nav-bg.jpg) repeat-x;
	padding-bottom:10px; /* Changed*/
}
.navigation ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.navigation ul li {
	color: #FFFFFF;
	float: left;
	font: 14px/32px Arial, Helvetica, sans-serif;
}
.navigation ul li a {
	background: url(images/nav-bdr.jpg) no-repeat scroll 100% 0 transparent;
	color: #FFFFFF;
	display: block;
	padding: 0 6px;
	text-align: left;
	text-decoration: none;
	line-height:38px;
	white-space:nowrap;
}
.navigation ul li .menu-563 {
	background:none;
}
/* EDITED FOR SUBMENU */
.navigation ul li ul {
	z-index:1000;
}
.navigation ul li ul li {
	background-color: #017fbf;
	border-bottom: 1px solid #4283b9;
}
.navigation ul li ul li a {
	width: 255px;
	background:none;
	line-height:30px;
}
.navigation ul li ul li a:hover {
	background:#b8e3fb;
	color:#333333;
}
/* END OF SUBMENU */
ul.sub-menu li a {
	background:none !important;
	border:0 !important;
	padding:0 21px 0 5px !important;
	font:normal 13px/30px Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
}
ul.sub-menu li a:hover {
	background:#b8e3fb !important;
}
.navigation ul li a:hover {
	background:#063070;
	color:#FFF;
	text-decoration:none;
}
.navigation ul li.menu-563 a {
	background: none;
}
.navigation ul li.menu-563 a:hover {
	background: #063070;
}
.navigation ul li a.menu-218 a {
	background: url(images/home-icon-bg.jpg) no-repeat 0 0 !important;
	text-indent: 19px;
}
.navigation ul li .menu-218 a {
	background: url(images/nav-bdr.jpg) no-repeat scroll 100% 0 transparent;
	text-indent: 19px;
}
.navigation ul li.menu-218 a {
	background: url(images/home-icon-bg.jpg) no-repeat 0 0 !important;
	text-indent: 19px;
}
/*.navigation ul li a.active, .navigation ul li a#active {
	height:40px;
}*/
.navigation ul li#menu-item-390 {
	background:url("../images/home-icon-bg.jpg") no-repeat 0 0 !important;
	text-indent: 19px;
}
.navigation ul li#menu-item-390 a {
	padding: 4px 9px 3px 10px !important;
}
.navigation ul li.menu-218 a:hover {
	background:url(images/home-icon-bg.jpg) no-repeat 0 -40px !important;
	color: #FFFFFF;
	text-decoration: none;
}
ul.dropdown li a {
	cursor: pointer;
	padding: 3px 11px 4px 9px !important;
}
.navigation ul li#menu-item-2001 a {
	background:none;
}
.navigation ul li#menu-item-2001 a:hover {
	background:#063070 !important;
	color: #FFFFFF;
	text-decoration: none;
}
ul.children {
	border-left:none;
}
#nav ul li a {
	border-left:none;
}
.bannerPan {
	margin:-2px 0 0px 0;
}
.slider {
	width:790px;
	float:left;
}
.dgp-desk {
	width:170px;
	float:right;
	background:#c8d8ff;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
.dgp-desk img {
	margin-bottom:5px;
}
.dgp-desk h2 {
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:25px;
}
.dgp-desk p {
	padding-bottom:5px;
	line-height:18px;
}
.left-sidebar {

	width:182px;
	float:left;
}
.midle {
	width:600px;
	float:left;
	margin-left:10px;
	margin-right:5px;
}
.midle p {
	text-align:justify;
	padding-bottom:10px;
	line-height:15px;
}
.right-sidebar {
	width:182px;
	float:right;
}
.right-sidebar img {
	float:right;
}
ul.listyle li {
	background: url(images/left-list-bg.jpg) no-repeat scroll 0 0 transparent !important;
	font:normal 13px/27px Arial, Helvetica, sans-serif;
	color:#444444;
	margin-bottom:6px;
}
ul.listyle li a {
	display:block;
	padding-left:30px;
	color:#444444;
	text-decoration:none;
}
ul.listyle li a:hover {
	background: url(images/left-list-bg.jpg) no-repeat scroll 0 -27px transparent !important;
	color: #FFFFFF !important;
}
.body-bottom-left {
	width:151px;
	float:left;
	margin-top:-8px;
}
.body-bottom-left img {
	margin-bottom:10px;
}
.body-bottom-midle {
	width:272px;
	float:left;
	background:url(images/newsbg.jpg) no-repeat;
	padding: 12px 12px 12px 8px;
	height: 188px;
	margin-top:-6px;
}
.body-bottom-right {
	width:151px;
	float:right;
	margin-top:-8px;
}
.body-bottom-right img {
	margin-bottom:10px;
}
.whats_new ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.whats_new ul li {
	padding-bottom:20px;
	line-height:20px;
}
/* -- Added a blinking image at the end of each li --*/
.whats_new ul li a:after, table .views-field-field-whats-new-subject a:after{
	content: url(images/new_icon_blink.gif);
}
/*-- End -- */
.whats_new ul li a {
	font-size:12px;
	color:#DA1A1A;
	bottom:20px;
	padding-bottom:20px;
}
.whats_new ul li a:hover {
	text-decoration:underline;
}
.img img {
	margin-left:30px;
	margin-right:30px;
}
#footer-fullwidth {
	background:url(images/footer-bg.jpg) repeat-x;
	height:90px;
	padding-top:20px;
}
ul.footer {
	list-style:none;
	margin-left:400px;
}
ul.footer li {
	color:#FFF;
	float:left
}
ul.footer li a {
	color:#FFF;
	padding:10px;
}
ul.footer li a:hover {
	color:#c8d8ff;
}
.disclamair {
	color:#FFF;
}
/*
/*
====================================================
        ******  EDITED CSS STYLES  ***
====================================================
*/

.footer p, .footer p a {
	color:#FFFFFF !important;
normal 14px/25px Arial, Helvetica, sans-serif;
	text-align:center;
}
.footer .link a {
	color:#6b1deb;
}
/*- Left and Right Menubar Style changed-*/
.left-sidebar ul li {
	background: url(images/left-list-bg.jpg) no-repeat scroll 0 0 transparent !important;
	list-style:none;
	margin-bottom:5px;
	width:182px;
	height:27px;
}
.left-sidebar ul li a {
	color: #000000 ;
	padding: 3px 29px;
	font-size:12px;
	line-height:23px;
	white-space:nowrap;
}
.left-sidebar ul li a:hover{
	text-decoration:none;
}
/*.left-sidebar ul.nice-menu li:nth-child(2) a:nth-child(1){ color: transparent;}
*//*.left-sidebar ul li a.myclass
{
 color:#FFFFFF;
}*/

/*ul.nice-menu li.over a
{
 color:#FFFFFF;
}*/

.left-sidebar ul li a:hover {
	color: #FFFFFF !important;
}
.left-sidebar ul li ul {
	margin-left:20px;
	width:394px;
}
.left-sidebar ul li ul li {
	margin-bottom:0px;
	float:left;
}
.left-sidebar ul li ul li a {
	padding-bottom:8px;
}
.left-sidebar ul li:hover {
	background: url(images/left-list-bg.jpg) no-repeat scroll 0 -27px transparent !important;
	color: #FFFFFF !important;
}
.right-sidebar ul li {
	background: url(images/left-list-bg.jpg) no-repeat scroll 0 0 transparent !important;
	color: #FFFFFF !important;
	list-style:none;
	padding: 3px 16px;
	margin-bottom:5px;
}
.right-sidebar ul li a {
	padding-bottom:5px;
	color: #000000 !important;
}
.right-sidebar ul li a:hover {
	color: #FFFFFF !important;
	text-decoration:none;
}
.right-sidebar ul li:hover {
	background: url(images/left-list-bg.jpg) no-repeat scroll 0 -27px transparent !important;
	color: #FFFFFF !important;
}
.region-leftmenu ul.menu li {
	width:130px;
}
.region-leftmenu ul.menu li ul {
	width:190px;
	padding-top:15px;
}
.region-leftmenu ul.nice-menu li.menu-352{background: url(images/left-list-bg-spl.jpg) no-repeat scroll 0 0 transparent !important;}
.region-leftmenu ul.nice-menu li.menu-352:hover{background: url(images/left-list-bg-spl.jpg) no-repeat scroll 0 -27px transparent !important;}
/*---------------- MENU END ---------------*/
.nivoSlider {
	z-index: 0;
}
/*  Css for view table for pdfs = "Whats New table view" */
.view-content .file a {
	display:block;
	height:40px;
	width:40px;
	background:url(images/pdf_icon.png) no-repeat;
	text-indent:-1999px;
	overflow:hidden;
	margin-top:9px
}
.view-content .file img {
	display:none
}
table td a ,p.link a, .link{font-weight:bold; color:#0000FF !important;}
/*table {
	width:100%;
}
thead tr {
	background-color:#0053A6;
	color:#FFFFFF;
}
thead tr th {
	text-align:center
}
table a {
	text-decoration:none
}
table td {
	padding:0 20px
}*/
.govtorder td{padding:0px 4px;}
.focustable td a{color:#0000FF !important;}
.search {
	background:#c8d8ff;
	width:164px;
	padding:16px 8px;
}
#block-menu-menu-left-menu {
	left: -6px;
	width: 190px;
}

/* ------------  Telephone Directory Style ---------------*/
.region-telephonedir ul li,.region-telephonedir ul li:hover{
   background-image: none !important;
}
.region-telephonedir ul li,.region-telephonedir ul li:hover {
	background: url("images/td_bg1.jpg") no-repeat scroll 0 0 transparent !important;
	font-size: 13px;
	width: 176px;
	float: left;
	height: 31px;
	list-style: none;
	padding: 11px 5px;
	text-transform: capitalize;
	line-height: 18px;
	margin-bottom: 4px;
	text-indent: 3%;
	overflow: hidden;
}

.region-telephonedir ul{
    width: 100%;
}
.region-telephonedir ul li a{ 
	color:#0142A0;
	margin-left: 35px;
	width: 135px;
	display: block;
	font: 12px/10px arial;
	line-height: 12px;
	text-align: center;
}
.dgp-desks table td{
    padding: 0 0 !important;
}
/* -----  Photo Gallery ------*/
.node-photo-gallery img{
    float: left;
    padding: 5px;
    border: 1px solid gray;
    margin: 8px;
}
.node-photo-gallery img:hover{border: 1px solid blue;}
/*----- Style for WEBFORM FIelds ---------*/
form.webform-client-form{

}
form.webform-client-form fieldset {
    font-family: sans-serif;
    border: 5px solid #1F497D;
    background: #ddd;
}

form.webform-client-form fieldset legend {
    background: #1F497D;
    color: #fff;
    padding: 5px 10px ;
    font-size: 17px;
    border-radius: 3px;
    box-shadow: 0 0 0 5px #ddd;
    margin-left: 20px;
}
form.webform-client-form input[type="text"], form.webform-client-form input[type="email"], form.webform-client-form input[type="number"]
 {
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 300px;
    color: #797979;
	
 }
.grippie{width: 498px !important; }
form.webform-client-form  textarea{
	font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 500px !important; 
    color: #797979;}
form.webform-client-form #edit-submit{
	width: 310px;
	color: #aeacac;
	background: #413d3d;
	border: none;
	padding: 7px;
}
form.webform-client-form select{
	display: inline-block;
    width: 310px;
    height: 28px;
    padding: 3px 6px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
}
/*table td span{display: none;}*/
div.cont-head-img,.cont-image{text-align:center !important; padding-bottom:20px;}
.cont-image img,.inner-content img,.cont-head-img img{padding: 5px; border: 1px solid #CCC;}
.inner-content table td{padding:0 0;}

/*-----  Css For Small Buttons/images inside static contents ------*/
.tiny-btn{width:100%;}
.tiny-btn p{
	float: left; width: 300px; padding:8px 90px;
}
.tiny-btn img{float: left; margin-right: 8px;}
.tiny-btn a{color: #333; font-size: 14px; line-height: 25px; text-decoration: none;}

#Safety_at_Home{margin-top:150px;}
.region-content ul{list-style-type:disc; margin-left: 20px;}

.breadcrumb{color:#6B1DEB;}
div.telephone_derectory table {
background: url("images/td_bg1.jpg") no-repeat scroll 0 0 transparent !important;
float: left;
height: 43px;
margin: 0 5px 5px 0;
padding: 0;
width: 196px;
}
 {
color: #0142A0;
font: 11.5px/12px arial;
}
div.telephone_derectory a span{
padding-left: 25px;
text-align: justify;
}
/*----------------------- 24-jan -2014 -------------------*/
/*-- css for Scroll to top --*/
.scrollup{ width: 62px; height: 70px;;opacity: 0.50;position: fixed;bottom: -16px;right: 110px;display:none;text-indent:-9999px;background: url(images/scrolltotop.png) no-repeat;}


/**********************************************  LOGIN PAGE THEME ********************************************/
#loginPanel{
	margin:100px auto;
	width:482px;
	padding:0 30px;
	background:url(images/login-bg.png) no-repeat 0 0;
	height:281px;
	}
.login_inner{
	padding:102px 76px 42px 73px;
	}
.login_inner label{
	float:left;
	width:80px;
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
.login_inner span.box01{
	
	float:left;
	width:242px;
	height:27px;
	padding:0 5px;
	margin-bottom:12px;
	}	
.login_inner span.box01 input, .login_inner input[type=text], .login_inner input[type=password]{
	background:url(images/login-input-bg.png) no-repeat 0 0;
	width:252px;
	height:27px;
	border:none;
	font-size:16px;
	border-radius: 5px;
	}	
.login_inner .description{display:none;}	
.login_inner input[type=submit]{
	background: url("images/login.jpg") no-repeat ;
    border: medium none;
    height: 32px;
    text-indent: 110%;
    white-space: nowrap;
    width: 80px;
	cursor: pointer;
	margin-left: 83px;
    margin-top: 28px;
	}

.login_inner p{
	float:left;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
.login_inner .region{margin-top: -11px;}	
.login_inner input[type=checkbox]{

}	
	
.login_inner p.forgate{
	float:right;
	}	
.login_inner p.forgate a{
    position: absolute;
    right: 509px;
    top: 454px;
	color:#FFFFFF;
	text-decoration:underline;
		}
.login_inner p.forgate a:hover{
	color:#FFF;
	text-decoration:none;
	}

#loginDetails{
	margin:0 auto;
	/*width:980px;*/
	width:1280px;
	background:#FFF;
	}
.loginDetails_inner{
	padding:30px 30px 50px 80px;
	}

div.content td a {
color: #FFF;
}
/*div.messages{margin:31px -72px;}*/

/*div.content table{padding-top: 11px;}*/
table td{ padding: 4px; font-size:13px !important;}
.tgf-pagination img{width:65px;
height: 65px;}

.black_overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1001;-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}.white_content{display:none;position:absolute;top:25%;left:25%;width:50%;height:50%;padding:16px;border:16px solid orange;background-color:#fff;z-index:1002;overflow:auto}

#maincontainerpop{background:url(images/dg-body-bg.jpg) no-repeat scroll 50% 50% #CEF0FF;border:4px solid #DADADA;height:618px!important;left:0;margin:0 auto;position:absolute;top:-400px;width:477px}.redbgpop{padding:10px 10px 20px}.headerPanpop{padding-left:50px}.headerPan_leftpop{float:left;width:250px;padding-top:13px;text-align:right}#maincontainerpop h2{font:400 18px/24px Arial,Helvetica,sans-serif;color:#d90201;padding:0 0 5px;margin:0}#maincontainerpop h3{font:400 15px/18px Arial,Helvetica,sans-serif;color:#000;padding:0;margin:0}.headerPan_rightpop{float:right;width:149px}#maincontainerpop p span {color: #DB0100;font-weight: bold;}


.view-id-media_view table td:nth-child(2){width:450px; overflow:scroll; display:inline-block; overflow-y:hidden;padding:0px 6px;}
.view-id-media_view table{width:100%;}

.jpgsmallicon{background:url(images/jpeg-icon-small.png) no-repeat; padding:12px;}
.pdfsmallicon{background:url(images/pdf-icon-small.png) no-repeat; padding: 9px;}

/* -----  css for Pagination style for All View Tables ------*/
.pager-item,.pager-next,.pager-last,.pager-first,.pager-previous{display:inline-block;padding:0 9px;margin-right:4px;border-radius:3px;border:solid 1px silver;background:#e9e9e9;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(0,0,0,.1);font-size:.875em;font-weight:700;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,1);cursor:pointer;}.pager-item:hover,.pager-next:hover,.pager-last:hover,.pager-first:hover,.pager-previous:hover{background:#fefefe;background:-webkit-gradient(linear,0 0,0 100%,from(#FEFEFE),to(#f0f0f0));background:-moz-linear-gradient(0% 0 270deg,#FEFEFE,#f0f0f0)}.pager-current{border:0;background:#616161;box-shadow:inset 0 0 8px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.8);color:#f0f0f0;text-shadow:0 0 3px rgba(0,0,0,.5)}.item-list .pager{margin-top:20px}.item-list .pager a{text-decoration:none;color:#717171 !important;}

/* style the visitors counter section */
.region-visitors{
	color: #fff;text-align: left;
	width: 20%;
	height: 80%;
	margin-left: -1%;
	z-index: 5;
	position: relative;
	margin-top: -83px;
	border-radius: 5px;
        background-color: #0150ac;
	font-weight: bold;
	font-size: 15px;
}
/* --- to decrease the height of views ticker section ------*/
#views-ticker-vTicker-whats_new_{height:160px !important;}
.contenttable table{width:100% !important;}
.contenttable thead{background-color:#0000FF; color:#FFFFFF;}
.contenttable #edit-title{margin-top: 21px;}

.fieldset-description, .form-item-captcha-response label{display:none; }
.knowledgebank a{ color:#FFF !important; font-weight:100 !important;}

table#organisation img{padding-right:8px;}
table.whatpeoplesay td p span a,table.mediapage td p span a{font-size:11px;line-height: 17px;color: #0000FF !important;}
.footer .link a,.footer .link,.district a{color:#FFFFFF !important;}
.social {
  position: fixed;
  top: 50%;
}
.social ul {
  padding: 0px;
  -webkit-transform: translate(-270px, 0);
  -moz-transform: translate(-270px, 0);
  -ms-transform: translate(-270px, 0);
  -o-transform: translate(-270px, 0);
  transform: translate(-270px, 0);
}
.social ul li a{
color: #fff;
  text-decoration: none;
  font-size:14px;

}
.social ul li {
  display: block;
  margin: 5px;
  background: rgba(0, 0, 0, 0.36);
  width: 300px;
  text-align: right;
  padding: 10px;
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social ul li:hover {
   color: #fff;
  -webkit-transform: translate(110px, 0);
  -moz-transform: translate(110px, 0);
  -ms-transform: translate(110px, 0);
  -o-transform: translate(110px, 0);
  transform: translate(110px, 0);
  background: rgba(255, 255, 255, 0.4);
}
.social ul li:hover a {
  color: #FFF;
  font-size:18px;
}
.social ul li:hover i {
  color: #fff !important;
  background: rgba(0, 0, 0, 0.36);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social ul li i {
  margin-left: 10px;
  color: #f9f0f0;
  background: rgba(0, 0, 0, 0.36) !important;
  padding: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 20px;
  background: #ffffff;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
