@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;}

#container{width:1002px; position:relative; float:left;}

#container-home{width:1002px; position:relative; min-height:550px; height:auto!important; height:550px; float:left;}

#wrapperhome-bg{width:1002px; margin:0px auto; background:transparent url(../assets/images/style/home-page-bg.gif) repeat-y top left;}

.digital-bottom-bg{width:1002px; float:left; background:url(../assets/images/style/bottom-bg-digital.png) left bottom no-repeat;float:left; min-height:700px; height:auto!important; height:700px; }

.newspaper-bottom-bg{width:1002px; background:url(../assets/images/style/bottom-bg.png) left bottom no-repeat;float:left;min-height:700px; height:auto!important; height:700px; }

#wrapperinner-bg{width:1002px; margin:0px auto; background:transparent url(../assets/images/style/inner-page-bg.gif) repeat-y top left;}

.margin-none{margin:0px !important}

.text-right{ text-align:right }

img, img a{border:none;}
.clear {clear:both;}
.float-right{ float:right;}
.float-left{ float:left;}
a {color:#2D97E5;text-decoration:none;cursor:pointer}
a:hover {color:#666666;text-decoration:none;}

h1{ margin:0px; Padding:0px; font-size:18px; color:#333; font-family: Helvetica, sans-serif; font-weight:normal; float:left; width:100%;}

h2{ margin:0px 0px 10px 0px; Padding:0px; font-size:18px; color:#3D95D0; font-family:Arial Narrow, Arial; font-weight:bold;}

h3{ margin:0px 0px 10px 0px; Padding:0px; font-size:14px; color:#333; font-family: Helvetica, sans-serif;}

h4 {Padding:0px; font-size:13px; color:#333; font-family: Helvetica, sans-serif; margin:0px 0px 10px 0px; Padding:0px; font-size:13px; font-weight:bold; width:480px;}

.border-p{background:url(../assets/images/style/border-bg.gif) left top repeat-x; height:10px; width:479px; margin:4px 0px!important; padding:0px!important; font-size:2px;}

.fontsize12{ font-size:13px; line-height: 14px; display:block; font-weight:normal; text-align:left; font-family: Helvetica, sans-serif;}
.fontsize16{ font-size:16px;line-height: 18px; display:block; font-weight:normal; text-align:left; font-family: Helvetica, sans-serif;}

.fontsize12_space { font-size:13px; line-height: 14px; display:block; font-weight:normal; text-align:left; font-family: Helvetica, sans-serif; margin:0px 0px 0px 12px;}

.fontmargin_space{ font-size:16px;line-height: 18px; display:block; font-weight:normal; text-align:left; font-family: Helvetica, sans-serif; margin:0px 0px 12px 12px;}


.fontmargin{ font-size:16px;line-height: 18px; display:block; font-weight:normal; text-align:left; font-family: Helvetica, sans-serif; padding:0 0 12px 0 ;}
.fontsize11{ font-size:12px;line-height: 15px; display:block; font-weight:normal; text-align:left; font-family: Helvetica, sans-serif;}

#leftarea{ width:840px; float:left; }
#rightarea {width:162px!important; float:right; background:url(../assets/images/style/right-area-bg.gif) left top no-repeat; padding:0px; min-height:158px;height:auto !important;height:158px;}

#rightarea p span{ color:#262626!important;} 

/***Header css ***/
.header	{width:100%; float:left; border:1px solid #3d95d0; border-width:4px 0px 1px 0px;}
.header-logo{ width:177px; position:absolute; left:0px; top:0px; z-index:10;}

.header-links { float:right; width:830px; background:#fff }
.header-links ul {margin:0px; padding:0px 0px 0px 10px; list-style:none}
.header-links ul li{ display:inline; list-style:none; text-transform:lowercase; font-weight:bold; height:28px; line-height:28px; padding-right:15px; float:left; font-size:10px !important}
.header-links ul li a{ text-decoration:none; height:28px; line-height:28px; color:#000; display:block; float:left; }
.header-links ul li a:hover, .header-links ul li a.active{text-decoration:none; color:#666; background: url(../assets/images/style/arrow.gif) top center no-repeat; }

/***flash-container css ***/
.flash-container {float:left;height:406px;width:100%;}
.flash-container div{ position:absolute; width:840px; height:406px; left:0px; top:33px;}
.flash-container p{margin:0 !important}

/***home page callouts  css ***/
.callouts{ float:left; width:100%; color:#fff;background:url(../assets/images/style/calloutHomeBg.gif) 0 0 repeat-y;}
.callouts-div{ float:left; width:280px;  }
.callouts-div p{ float:left; width:160px; background:#3d95d0 url(../assets/images/style/dot.gif) top right repeat-y;  margin:0px; padding: 7px 50px 4px 70px; height:57px;}

.callouts-last{ float:left; width:280px; background:none; }
.callouts-lastp{ float:left; width:160px; background:#3d95d0;  margin:0px; padding: 7px 50px 4px 70px; height:57px;}

.homep{ padding:16px 0px 0px 68px; font-size:10px; line-height:14px; color:#535353;  width:140px!important; float:left;}

.homep p{background:none!important; margin:0px!important; padding:0px!important;}

.arrow-round{float:right; width:22px; height:23px;}
a.arrow-img {width:22px; height:23px; background:url(../assets/images/style/arrow-round.gif) right top no-repeat; display:block; margin:0;}

/***Search Section css ***/
.search-form{ padding:10px 0 0 10px; float:left; width:152px; overflow:hidden; height:35px;}
.search-form fieldset{margin:0px; padding:0px; border:none; width:148px;}
.search-form p{ margin:0px!important; font-size:11px; color:#ff0000; width:100px;}
.search-form input{ background:none; width:118px; height:14px; color:#666; border:none;  font-size:10px; vertical-align:middle; float:left; padding:1px 0px; }
.search-span{background:url(../assets/images/style/search-input.gif) left top no-repeat; margin-top:4px; width:120px; height:18px; float:left; padding:0px 5px;}

#ajaxSearch_submit {background:transparent url(../assets/images/style/arrow-input.gif) no-repeat scroll 0 0; cursor:pointer; height:23px; width:22px; float:right; margin:-4px 0 0;}
/***home Right Seaction css ***/
.rightareap{ padding:50px 5px 0 10px; color:#262626; line-height:14px; margin:0px; font-size:10px; text-align:left;}

/***footer css ***/
.footer{ float:left; width:100% }
.footer ul {margin:46px 40px 5px 0px; padding:0px; list-style:none; text-align:center; }
.footer ul li{ display:inline; list-style:none; line-height:28px; padding-left:3px; color:#7f7672; font-size:10px;}
.footer ul li a{color:#7f7672; text-decoration:none;}
.footer ul li a:hover{color:#3d95d0; text-decoration:none;}

/***Inner page css ***/

.left-section{ width:162px; float:left; background:url(../assets/images/style/left-section-bg.gif) no-repeat left top;}
.left-section ul{ margin:98px 0px 0px 0px ; padding:0px; list-style:none; float:left; width:97%;}
.left-section ul li{ list-style:none; text-transform:lowercase; padding-left:19px; line-height:17px; width:88%; float:left;}
.left-section ul li a{ text-decoration:none; color:#000;}
.left-section ul li a:hover{ text-decoration:none; color:#3D95D0;}

.left-section ul li.section { list-style:none; text-transform:lowercase; margin-left:19px; background: url(../assets/images/style/border-bg.gif) repeat-x left bottom; font-weight:bold;padding-left:0px!important;padding:0px;}

.left-section ul li.section img {float:left; Padding-bottom:5px;}

.left-section ul li.active-left {list-style:none; text-transform:lowercase; line-height:17px; background:url(../assets/images/style/sky-blue.gif) no-repeat left top; font-weight:bold; padding-left:19px;}

.left-section ul li.active-left ul li {background:none; font-weight:normal;}

.left-section ul li ul li.active-left {list-style:none; text-transform:lowercase; line-height:17px; background:url(../assets/images/style/sky-blue.gif) no-repeat left top; font-weight:bold; padding-left:35px}

.left-section ul li ul{ margin:0px 0 0 -19px; width:140px;}
.left-section ul li ul li{ list-style:none; text-transform:lowercase; padding-left:35px; line-height:17px;}

.right-section{ width:678px; float:right; background:url(../assets/images/style/inner-center-bg.gif) left top no-repeat;}
.right-section .innerdiv{ padding:40px 0 0 99px;}
.right-section .innerdiv p{ width:480px; line-height:16px; color:#333; margin:0 0 10px 0;}
.breadcrumbs{text-align:right; margin:0 0 0 70px !important; color:#3D95D0!important}
.page-heading{ float:left; width:575px; font-size:24px; padding:0 0 30px 0;}
.right-heading{font-size:24px; padding:0 3px 20px 15px;}
.page-logo{ float: right; width:250px; padding:0 5px 0px 0;}
.right-banner{ margin:34px 0px 0px 0px; float:left; padding:0 0 10px 13px}

#rightarea ul{ margin:0px 0px 0px 9px; float:left; list-style:none; padding:0px;}
#rightarea ul li{ list-style:none;  line-height:23px; background:  url(../assets/images/style/arrow.png) left 2px no-repeat; font-size:10px; padding: 0px 0px 0px 25px; width:120px; color:#003366; float:left;}

#rightarea p{margin:0px 0px 13px 0px ;}

#rightarea ul li p{line-height:16px; margin:0px; padding:3px 0px 15px 0px!important ;}

#rightarea ul li a{ color:#003366; text-decoration:none;}

.calloutp{ font-size:10px; color:#262626; line-height:16px; width:140px; padding:0px 0px 0px 12px; float:left; margin:6px 0 10px 0;}

.callout-title{ background:url(../assets/images/style/new_titile.jpg) left top no-repeat; width:101px; height:52px; font-size:16px; margin:22px 0px 0px 0px; line-height:42px; padding:0px 0px 0px 47px; font-family: Helvetica, sans-serif; float:left;}

.table-height  td{ height:20px; line-height:18px; }
.td-colour{ background:#e1e1e1;}
.td-heading{ font-size:12px; height:18px; text-transform: uppercase; color:#555; font-weight:bold;}

.content-height{min-height:450px; height:auto!important; height:450px; padding:0px; float:left; width:480px;}

/* by deepak for outline in mozila */
*{outline:0 none !important} /* Changed by jaswant */
/* by deepak for aoutline in mozila */


/* forms */
form{margin:0px; padding:0px;}
.formdiv{ float:left; width:479px;}
.formdiv p{ float:left; width:479px; margin:0 0 10px 0;}
.formdiv label{ float:left; width:200px;}
.formdiv .input{ float:left; width:186px; border:1px solid #C6C6C6; font-size:11px; height:13px; padding:3px 2px;}
.formdiv .textarea{ float:left; width:186px; border:1px solid #C6C6C6; height:60px; font-size:11px; padding:4px 2px 4px 2px;}
.formdiv .submit{background:#3D95D0; color:#fff; border: 1px solid #3D95D0; height:22px; width:80px; font-weight:bold; text-align:center; padding:0 0 2px; cursor:pointer;}

.formdiv .submit:hover{background:#085487; color:#fff; border: 1px solid #3D95D0; height:22px; width:80px; font-weight:bold; text-align:center; padding:0 0 2px; cursor:pointer;}
/* forms */


/* added for popup */
.closeMap{ background:#fff; color:#000; padding:3px; font-weight:bold;text-align:right }
#mapFull{background:#fff;}

/* Google Map */

.LabeledMarker_markerLabel{background:transparent url(../assets/images/googlemap/white80.png) repeat left top ;color:#000;padding:3px; white-space:nowrap}

.LabeledMarker_markerLabel:hover{z-index:35000000 !important; border:1px solid #f8f8f8}

.legend{background:transparent url(../assets/images/googlemap/white80.png) repeat left top ;color:#000;padding:3px; position:absolute;z-index:2000000; margin:0; top:269px; right:15px; width:144px; list-style:none}

.legend li{ font-weight:bold; line-height:20px; }
.legend li img{ vertical-align:middle; margin:0 5px 0 0 }

.provincemap-img { position:relative; width:900px; height:500px; margin:30px 50px }
.provincemap-img .prov1 { position:absolute; top:220px; left:235px; display:block; background:url(../assets/images/googlemap/labels.gif) no-repeat -54px 0; width:44px; height:40px }
.provincemap-img .prov1:hover { background:url(../assets/images/googlemap/labels.gif) no-repeat -54px -38px !important; }
.provincemap-img .prov2 { position:absolute; top:240px; left:120px; display:block; background:url(../assets/images/googlemap/labels.gif) no-repeat left 0; width:54px; height:40px }
.provincemap-img .prov2:hover { background:url(../assets/images/googlemap/labels.gif) no-repeat left -38px; }
.provincemap-img .prov3 { position:absolute; top:240px; left:420px; display:block; background:url(../assets/images/googlemap/labels.gif) no-repeat -171px 0; width:49px; height:40px }
.provincemap-img .prov3:hover { background:url(../assets/images/googlemap/labels.gif) no-repeat -171px -38px; }
.provincemap-img .prov4 { position:absolute; top:380px; left:720px; display:block; background:url(../assets/images/googlemap/labels.gif) no-repeat -301px 0; width:55px; height:40px }
.provincemap-img .prov4:hover { background:url(../assets/images/googlemap/labels.gif) no-repeat -301px -38px; }
.provincemap-img .prov5 { position:absolute; top:300px; left:520px; display:block; background:url(../assets/images/googlemap/labels.gif) no-repeat -219px 0; width:40px; height:40px }
.provincemap-img .prov5:hover { background:url(../assets/images/googlemap/labels.gif) no-repeat -219px -38px; }
.provincemap-img .prov6 { position:absolute; top:360px; left:640px; display:block; background:url(../assets/images/googlemap/labels.gif) no-repeat -258px 0; width:43px; height:40px }
.provincemap-img .prov6:hover { background:url(../assets/images/googlemap/labels.gif) no-repeat -258px -38px; }
.provincemap-img .prov7 { position:absolute; top:250px; left:310px; display:block; background:url(../assets/images/googlemap/labels.gif) no-repeat -97px 0; width:74px; height:40px }
.provincemap-img .prov7:hover { background:url(../assets/images/googlemap/labels.gif) no-repeat -97px -38px; }
.provincemap-img .prov1, .provincemap-img .prov2, .provincemap-img .prov3, .provincemap-img .prov4, .provincemap-img .prov5, .provincemap-img .prov6, .provincemap-img .prov6, .provincemap-img .prov7 { color:#000; font:normal 10px Arial, Helvetica, sans-serif; text-indent:-5000px }

.select{position:absolute;
right:55px;
top:7px;
z-index:10000;}

/* Google Map */

.circulationMapCont{ padding:0 10px 0 50px; float:left}
.heading1-sifr,.heading2-sifr{ font-size:64px !important }
.heading2-sifr{ margin-top:-22px}
.heading1-sifr{ margin-top:22px}

.mapAdmin #loginForm{ width:320px; margin:50px auto 0}

.ajaxSearch_paging {color:#333333;
line-height:16px;
margin:0 0 10px;
padding:0 50px;
width:740px; float:left;}

/*added by Ruchika*/
.blue {color:#3D95D0 !important; font-size:10px;}