﻿@charset "utf-8";
/* CSS RESET */
html, body, div, span, applet, object,  h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img {
	border:0
}
body {
	line-height: 1;
	height: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear:both
}
.clearright {
	clear:right;
}
.clearleft {
	clear:left;
}
/*END OF RESET*/



/*LAYOUT*/

body, html {
	width: 100%;
	height: 100%;
	font-family:  Arial, Lucida Sans, Helvetica;
	font-size:12px;
	line-height:1.4em;
}
body {
	background:#fff url(/images/bg2.jpg) top center repeat-y;
}
#container-outer {
	width: 100%;
	min-height:100%;
	background:url(/images/bg1.jpg) top center no-repeat;
	position:relative;
}
#container {
	max-width:1044px;
 width: expression(document.body.clientWidth < 1025? "988px" : document.body.clientWidth > 1045? "1044px" : "auto");
	background:#fff;
	margin:0 auto;
	min-height:100%;
	position:relative;
}
#header {
	height:161px;
}
#header .inner {
	padding:28px 36px;
}
.headerborder {
	border-bottom:#efefef 1px solid;
}
#slogan {
	position:absolute;
	top:0;
	right:0;
}
#body {
	padding-bottom:216px;	/* Height of the footer */
}
.inner {
	padding:36px;
}
.bodyborder {
	border-top:1px solid #e0e0e0;
}
#breadcrump {
	font-size:0.9em;
}
/* column container */
	.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column left menu settings */
	.leftmenu {
}
.leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:289px;
}
.leftmenu .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:289px;
	padding-bottom:1em;
}
.leftmenu .col1 {
	margin:0 0px 0 325px;
	position:relative;
	right:100%;
	overflow:hidden;
}
.leftmenu .col2 {
	float:left;
	width:289px;
	position:relative;
	right:253px;
}
.leftmenu .col2 .inner {
	padding:36px 0;
}
.leftmenu .col1 .inner {
	padding:58px 36px 0 36px;
}
/*#leftcolumn{
width:289px;
float:left;
}*/
#maincontent {
	width:648px;
}
#footer {
	width:100%;
	position:absolute;
	bottom:0;
	height:216px;			/* Height of the footer */
}
#footerbody {
	margin:0 auto;
	max-width:1044px;
 width: expression(document.body.clientWidth < 1025? "988px" : document.body.clientWidth > 1045? "1044px" : "auto");
}
#footer .inner {
	padding:36px;
}
#w3c {
	margin:18px 0 0 0
}
/*END OF LAYOUT*/

.normalTable td{padding:5px; vertical-align:top;}
.normalTable th td{background-color:#eee;}


/*MENU*/

/* common styling */
.menu {
	font-family: arial, sans-serif;
	/*width:950px;*/
	height:20px;
	position:relative;
	font-size:13px;
	z-index:998;
	top:18px;
	left:-9px;
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#c24d00;
	width:auto;
	min-height:24px;
	text-align:left;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:20px;
	font-size:13px;
	overflow:hidden;
	padding:0 7px;
	font-weight:bold;
	padding-top:4px;
	margin-right:20px;
}
.menu ul {
	padding:0;
	margin:0;
	list-style: none;
}
.menu ul li {
	float:left;
	position:relative;
}
.menu ul li ul {
	display: none;
	border-bottom:1px solid #c24d00;
}
/* specific to non IE browsers */
.menu ul li:hover a {
	color:#c24d00;
	background:#fff;
	border-left:1px solid #c24d00;
	border-bottom:1px solid #fff;
	background:url(/images/menu_top_right_bg.gif) top right no-repeat;
}
.menu ul li:hover ul {
	display:block;
	position:absolute;
	top:29px;
	left:0;
	width:220px;
}
/*2level > */
.menu ul li:hover ul li a.hide {
	background:#fff;
	color:#c24d00;
}
.menu ul li:hover ul li:hover a.hide {
	background:#f1ecd0;
	color:#c24d00;
}
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	width:200px;
	display:block;
	background:#fff;
	color:#c24d00;
	border-right:1px solid #c24d00;
	border-top:1px solid #c24d00;
	border-bottom:none;
}
.menu ul li:hover ul li a:hover {
	background:#f1ecd0;
	color:#c24d00;
}
.menu ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:219px;
	top:0;
}
.menu ul li:hover ul li:hover ul.left {
	left:-182px;
}
/*END OF MENU*/


/*FORMS*/
form {
	margin: 0px;
	padding: 0px;
}
.input {
	background:url(/images/input_left.png) no-repeat;
	padding:0 0 0 4px;
	float:left;
	margin:1px;
	float:left;
	height:24px;
}
.input span {
	background:url(/images/input_right.png) no-repeat right top;
	padding:1px 3px 3px 0;
	float:left;
	height:24px;
}
/* if you want a different color, jsut specify it here, and change the color of the included .png files */
.input span input {
	background:#cccccc;
	color:#666666;
	font-weight:bold;
	border:0;
}
.googlesearch {
	position:absolute;
	top:18px;
	right:142px;
}
.googlesearchlogged{right:36px;}
.loggedin{background:#fff url(/images/logoutareabg.gif) no-repeat; width:109px; height:53px; position:absolute; top:135px; right:0px; z-index:997;}
.loggedinhome{top:100px}
.loggedin a{display:block; padding-left:16px; text-decoration:none; color:#333333; font-size:12px;}
.a_logout{background:url(/images/logout_icon.gif) no-repeat left center; margin-bottom:5px; }
.a_profile{background:url(/images/profile_icon.gif) no-repeat left center;}
/*END OF FORMS*/

.noborder {
	border:none;
	border-bottom:none;
	border-top:none;
}
/*LOTS OF FUNS*/
.whitelabel {
	display:block;
	padding:0 10px;
}
.whitelabeltop {
	background:url(/images/whiteline1.png) no-repeat;
	width:269px;
	height:10px;
	display:block;
	font-size:1px;
	line-height:1px;
}
.whitelabelbody {
	padding:0 9px;
	display:block;
	background:#FFFFFF;
	width:251px;
}
.whitelabelbottom {
	background:url(/images/whiteline2.png) no-repeat;
	width:269px;
	height:10px;
	display:block;
	font-size:1px;
	line-height:1px;
}
.whitelabelbody a {
	color:#C24D00;
}
.orangelabel {
	padding:0 10px;
	position:relative;
}
.orangelabeltop .left {
	background:url(/images/orangeline_lefttop.png) no-repeat;
	width:10px;
	height:6px;
	float:left;
	margin-right:-5px;
	font-size:1px;
	line-height:1px;
}
.orangelabeltop .right {
	background:url(/images/orangeline_righttop.png) top right no-repeat;
	height:6px;
	margin-left:5px;
	font-size:1px;
	line-height:1px;
}
.orangelabelbody {
	padding:0 9px;
	background:#da7b26;
	color:#FFFFFF;
	line-height:1.4em;
}
#thumbs .orangelabelbody {
	padding:0 9px;
	background:#da7b26;
	color:#FFFFFF;
	line-height:1em;
}
.orangelabelbottom .left {
	background:url(/images/orangeline_leftbottom.png) no-repeat;
	width:10px;
	height:6px;
	float:left;
	font-size:1px;
	line-height:1px;
}
.orangelabelbottom .right {
	background:url(/images/orangeline_rightbottom.png) bottom right no-repeat;
	height:6px;
	font-size:1px;
	line-height:1px;
	margin-left:10px;
	width:auto;
}
.whitetab {
	overflow:auto;
}
#regnet .inner {
	padding:10px;
	overflow: hidden;
}
#regnet .header {
	background:#fff url(/images/tab_bg.gif) no-repeat top right;
	white-space:nowrap;
	float:left;
	border-left:#ecd2af 1px solid;
	position:relative;
	top:1px;
}
#regnet .content {
	border:#ecd2af 1px solid;
}
#regnet {
	margin-bottom:20px;
}
#qted {
	margin-bottom:20px;
}
#qted .inner {
	padding:18px;
	background:#f1ecd0;
}
#qted .header h2 {
	font-size:1.4em;
}
#qted .btn {
	float:right
}
#qted .content {
	margin:10px 0;
	position:relative;
}
#qted .ql {
	position:absolute;
	top:0;
	left:-33px;
	width:28px;
	height:23px;
	background:url(/images/qleft.gif) no-repeat;
}
#qted .qr {
	position:absolute;
	bottom:0;
	right:-33px;
	width:28px;
	height:23px;
	background:url(/images/qright.gif) no-repeat;
}
.subscribebox {
	border-left:1px solid #f0d6b3;
	border-right:1px solid #f0d6b3;
	padding:10px 0;
}
.bordered {
	border:1px solid #f0d6b3;
}
.subscriberss {
	background:url(/images/ico_rss.gif) no-repeat 15px 5px;
	height:22px;
	padding:3px 2px 1px 38px;
}
.subscribemail {
	background:url(/images/ico_env.gif) no-repeat 15px 5px;
	height:22px;
	padding:3px 2px 1px 38px;
}
.padbottom10 {
	padding-bottom:10px;
}
/* Start of Column CSS */
#container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
}
#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
}
#col1 {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
	text-align:center;
}
#col2 {
	float:left;
	width:21%;
	position:relative;
	left:81%;
	overflow:hidden;
	text-align:center;
}
#col3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
	text-align:center;
}
#col4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
	text-align:center;
}
/*PAGING*/
#paging {
	clear:both;
}
#paging>div {
	float:left;
	font-weight:bold;
	padding:5px 5px 5px 0;
}
#paging li {
list-style-type: none;
}
#paging li {
	float:left;
}
#paging li a {
	display:block;
	padding:5px;
}
#paging .active {
	background-color:#C24D00;
	color:#fff;
	display:block;
	padding:5px;
}
.viewmore {
	padding:6px 10px 8px 20px;
	float:right;
}
.orange .viewmore a, .darkorange .viewmore a, .darkorange a {
	color:#FFFFFF;
}
.whitelabelbody a {
	color:#c24d00;
}
#regionalnews {
	background:#efd6b2;
	padding:10px 0 0 0;
}
#sponsors {
	padding-top:36px;
}
#footermenu {
	font-size:0.9em;
	width:60%
}
#footermenu a {
	white-space:nowrap;
}
#askaquestion {
	float:right;
}
/*TEXT*/

h1 {
	color:#333333;
	font-size:2em;
	line-height:1.2em;
	font-family: Lucida Sans, Arial, Helvetica;
}


h2 {
	color:#333333;
	font-size:1.7em;
	line-height:1.2em;
	font-family: Lucida Sans, Arial, Helvetica;
	
}
p {
	font-size:1.1em;
	margin-bottom:1em;
}
.note {
	font-style:italic;
	color:#333;
	font-size:1em;
}
.subsectiontitle {
	color:#333;
	padding:0 0 10px 0;
	font-size: 1.1em;
	font-weight: bold;
}
.article {
	margin-top:20px;
	overflow:auto;
}
.first {
	/*margin-right:36px;*/
	margin-right:4%;
}
.mb10 {
	margin-bottom:10px;
}
#maincontent ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:20px;
	color:#DA7B26;
}
#maincontent li {
	font-size:1.1em;
	color:#333;
	margin-bottom:0.7em
}

/*Calendar css*/
#quickCalender{
padding:10px;
}
.calendar {
	/** configure the width **/
	width:100%;
	background-color: #F7DFCA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.calendar th {
	background-color: #EEC095;
	font-weight: bold;
	height: 20px;
}
.calendar .header {
	background-color: #CC6600;
	font-weight: bold;
	height: 24px;
	color: #FFFFFF;
}
.calendar .footer {
	background-color: #CC6600;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
	width:100%;
}
.calendar td {
	width: 20px;
	height: 20px;
	text-align: center;
	font-size:0.9em;
	padding: 2px;
}
.calendar .today {
	
	background-color: #c24d00;
	padding: 2px;
	border: none;
	color:#fff;
}
.calendar .link {
	
	background-color: #EEC095;
	
	border: 1px solid #c24d00;
}
.calendar a, .calendar a:link, .calendar a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
	background-color: #CC6600;
	color: #ffffff;
}
.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
	width: 100%;
	background-color: #CC6600;
	color: #ffffff;
}
.expander{padding:5px 10px; background:#f7f4e4; text-align:right;}

/*notes div*/
#overDiv {background:#FFFFFF; border:1px solid #CC6600;}
#overDiv td {padding:6px; font-size:.9em; line-height:normal; }
.popNoteCloser {display:none; position: absolute; visibility: visible; z-index: 1000; top: 5px; right:10px; background-image: none; font-size:1.4em;}
.popNoteCloser a{text-decoration:none}
#popnotes {background:#DA7B26;}


/*TABLES*/

.cellpad10 td {padding:10px;}
.cell-border-bottom td{border-bottom:1px solid #CCCCCC}

/*_______OLD CODE_______*/

.txtmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.txtmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.txtitl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.txtlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c24d00;
	text-decoration: underline;
}
.txtlinkbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #c24d00;
	text-decoration: underline;
}
.box {
	border-top-color: #cc6600;
	border-right-color: #cc6600;
	border-bottom-color: #cc6600;
	border-left-color: #cc6600;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#mailPrint a {
	color: #333333;
	text-decoration: none;
}
#mailPrint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#mailPrint a:hover {
	text-decoration: underline;
}
a {
	color: #c24d00;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.txtgrey {
	color: #666666;
}
.txtitl2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
}
.eventList {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 11px;
}
td.err {
	background-color: #FFDFDF;
	font-weight: bold;
	text-align: center;
	color: red;
	height:30px;
}
.box1 {
	border-top-color: #cc6600;
	border-right-color: #cc6600;
	border-bottom-color: #cc6600;
	border-left-color: #cc6600;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.square {
	margin: 0px;
	padding: 4px;
	height: 15px;
	width: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
#Paging a {
	text-decoration: none;
}
#Paging td {
	margin: 0px;
	padding: 4px;
	height: 15px;
	width: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.nav {
	font-size:12px;
	padding-bottom:10px;
	padding-top:1px;
}
hr {
	color: #808080;
	margin: 0px;
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEC095;
	border-right-color: #EEC095;
	border-bottom-color: #EEC095;
	border-left-color: #EEC095;
	padding: 0px;
}
.imgRight {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.imgLeft {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.widthNonIE {
	max-width:1000px;
	width: 75%;
}
.widthIE {
 width: expression( document.body.clientWidth > 1200 ? '1000px' : '75%');
}
/*
.hindifont {
font-family: "Kruti Dev 016";
font-size: large;
}
.hindifontTitle {
font-family: "Kruti Dev 016";
font-size: large;
}
*/

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.TopBar {
	background:url(/old_images/top_bg.gif) top repeat-x;
	border-bottom:1px solid #A5A5A5;
	height:27px;
	font-family:Tahoma;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	color:#000000;
	/*cursor:default;*/
vertical-align:bottom;
}
.table1 td {
	padding: 8px;
	border:1px solid #CCCCCC;
}
.table1 {
	border:1px solid #666666;
	padding:10px;
}

.txtitl2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#groupdescr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 10px;
	background-color: #FBF8EE;
	border: 1px solid #F0EBCD;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.abutton {
	background-color: #C24D00;
	padding: 5px;
	color: #F7F5E8;
	text-decoration: none;
	border: 1px solid #913900;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.abuttongray {
	background-color: #666666;
	padding: 5px;
	color: #F7F5E8;
	text-decoration: none;
	border: 1px solid #913900;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.purple {
	color: #983098
}
.pubcat {
	display:block;
	background:#FEFEFC;
	font-size:14px;
}
.updated {
	display:block;
	float:left;
	background:#CC6600;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px;
	margin:2px 4px 4px 0px;
}
/*CSV GRAPHS*/
.stattable .bar {border-bottom-style:solid; border-bottom-width:5px; font-size:10px; color:#333333; white-space:nowrap;}
.stattable .color1{border-bottom-color:#999900;}
.stattable .color2{border-bottom-color:#992900;}
.stattable .color3{border-bottom-color:#44330a;}
.stattable .color4{border-bottom-color:#966900;}
.stattable {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:20px; margin-right:20px;}
.stattable table td{padding:3px;}


/*LAWS&POLICY*/

#lawlist-regions h3{font-style:oblique; color:#333333; font-size:14px;}
#lawlist-countries h3 {font-style:oblique; color:#333333; font-size:14px; float:left; margin-right:20px;}
#lawlist-countries{padding:15px 0;}
#lawlist-countries select{border:1px solid #C24D00;}

.table-law td, .table-law th{padding:5px; text-align:left; border-bottom:1px solid #e8ccbc; border-left:1px dotted #e8ccbc;}
.table-law td{text-align:center;}
.table-law td:first-child, .table-law th:first-child{text-align:left; border-left:none;}
.legend{padding:5px 10px; background-color:#FEF6EB; font-style:oblique; margin-bottom:10px;}
