@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font:100% normal Arial, Helvetica, sans-serif;
	line-height:1.2em;
	color:#333333;
	background:url(../images/main_bg.jpg) left top repeat-x #003366;
}
html {
	margin:0;
	padding:0;
}
div, h1, h2, h3, h4, h5, h6, p, ol, ul, li {

	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
	color:#003399;
	outline:none;
}


h2 {
    font-size: 1.3em;
    font-weight: normal;
}
h3, h4 {
    font-size: 1.1em;
    font-weight: bold;
}
h3, h5 {
    color: #0A325F;
}
h5, h6 {
    font-size: 0.9em;
}
div .componentheading, .contentheading, h1, h2, h4, h6 {
    color: #990000;
}
a:link, a:visited, a:active {
    color: #003399;
    text-decoration: none;
}



a:hover {
	color:#000000;
	text-decoration:none;
}
img {
	outline:none;
}
.cb, .clear {
	clear:both;
	margin:0;
	padding:0;
}
.leftImg {
	float:left;
	margin:0;
	padding:0;
}
.rightImg {
	float:right;
	margin:0;
	padding:0;
}
.container {
	width:977px;
	margin:0 auto;
}
#header {
	width:977px;
	padding:0;
}
.logoheader {
	float:left;
	/*width:370px;*/
	/*padding:20px 0 0 27px;*/
}
.logoheader a {
	display:block;
	padding:31px;
}
#top_right {
	margin:0;
	float:right;
}
#top_right .topLinks {
	float:right;
	margin-top:15px;
}
.topLinks ul.menu {
	float:left;
	display:block;
	/*width:220px;*/
}
.topLinks ul.menu li {
	float:left;
	list-style:none;
	padding:0 8px;
}
.topLinks ul.menu li a {
	display:block;
	font-size:0.7em;
	font-weight:bold;
}
.topLinks ul.menu li a.active {
	color:#000000;
}
.topLinks select {
	font-size: 11px;
	height: 20px;
	width: 117px;
	float:right;
}
ul.topBottom_menu {
	float:right;
	margin-top:25px;
}
ul.topBottom_menu li {
	float: left;
	margin: 0;
	padding: 0 7px 0 0;
}
ul.topBottom_menu li a {
	background: url("../images/bottom_menu_bg.png") no-repeat scroll right top transparent;
	color: #000;
	display: block;
	font-size: 12px;
	line-height: 27px;
	padding: 0 16px 0 0px;
}
ul.topBottom_menu li a span {
	background: url("../images/bottom_menu_bg.png") no-repeat scroll left top transparent;
	display: block;
	padding: 0 5px 0 12px;
}
ul.topBottom_menu li a.active, ul.topBottom_menu ul li a:hover {
	background: url("../images/bottom_menu_bg.png") no-repeat scroll right bottom transparent;
	color: #FFFFFF;
	text-decoration: none;
}
ul.topBottom_menu li a.active span, ul.topBottom_menu li a:hover span {
	background: url("../images/bottom_menu_bg.png") no-repeat scroll left bottom transparent;
	color: #FFFFFF;
}
ul.topBottom_menu li a:hover {
	background: url("../images/bottom_menu_bg.png") no-repeat scroll right bottom transparent;
	color: #FFFFFF;
}
#navigation {
	background: url("../images/bg_nav.jpg") repeat-x scroll left top transparent;
	float: left;
	height: 55px;
	width: 100%;
	z-index: 50;
	position:relative;
}
#navigation ul.menu {
	margin:0;
	padding:0;
}
#navigation ul.menu li {
	float:left;
	list-style:none;
}
#navigation ul.menu li a {
	display:block;
	padding:10px 7px 0 13px;
	width:55px;
	color:#FFFFFF;
	background:url(../images/normal_down.jpg) 3px 2px no-repeat;
	height:45px;
}
#navigation ul.menu li a:hover {
	background:url(../images/hover_down.jpg) no-repeat scroll 3px 2px #2D4053;
}
#navigation ul.menu li a.active {
	background:url(../images/hover_down.jpg) no-repeat scroll 3px 2px #2D4053;
}
#navigation ul.menu li.judgment a {
	width:57px;
}
#bannerArea {
	float: left;
	width: 977px;
}
#bannerArea .leftBanner {
	float:left;
	width:489px;
	height:135px;
	overflow:hidden;
}
#bannerArea .bannerTxt {
	float:right;
	width:458px;
	height:105px;
	padding:15px;
	background:url(../images/flash-txt.jpg) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
#bannerArea .bannerTxt h3 {
	color: #003366;
	font-size:1.2em;
	font-weight: normal;
	line-height:24px;
	padding: 0 0 3px 0;
	width: 300px;
	margin:0px !important;
}
#bannerArea .bannerTxt p {
	color: #313131;
	margin: 0;
	line-height:14px;
	font-size: 0.75em; /* font-size:12px; last-chnage */
}
#fourBoxes {
	background: url("../images/site_images.png") 0 -275px no-repeat;
	width: 977px;
	height: 182px;
	float: left;
	height: 166px;
	padding:1.6% 2% 0 2%;
	width: 96%;
	/*font-size:13px; last-change*/
}
.bContainer {
	padding:0 10px;
	width:190px;
	float:left;
}
.box-2 {
	width:230px;
	padding-left: 30px;
}
.bContainer h4.boxTitle {
	font-size: 16px;
	margin: 0;
	color:#fff;
	padding: 0px 0 10px 30px;
	font-weight:bold;
}
.bContainer h4.boxTitle span {
	font-weight:normal;
}
.bContainer ul {
	margin:0;
	padding:0 0 0 30px;
}
.bContainer ul li {
	list-style:none;
	background: url("../images/site_images.png") 0 -577px no-repeat;
	line-height:16px;
	padding:0 0 0 10px;
}
.bContainer ul li a {
	color:#FFFFFF;
	text-decoration:underline;
	padding:1px 0;
	display:inline-block;
	font-size: 0.75em;
	/*font-size:12px; last-change*/
}
.bContainer ul li a:hover {
	text-decoration:none;
}
#fourBoxes .lastBox1 {
	padding-left:5px;
}
#fourBoxes .lastBox {
	padding-left:46px;
}
#pageContainer {
	float:left;
	width:977px;
	background:url(../images/page_c_bg.gif) left top repeat-y;
	padding:0;
}
#left {
	background:url(../images/left_bar.gif) left top repeat-x;
	min-height:501px;
	padding:15px 3px 15px 2px;
	margin:0 0 0 12px;
	float:left;
	width:230px;
}

#left .left-col-a:hover  .left-col-img {
	box-shadow:1px 2px 10px rgba(0,0,0,0.4);
}

#left .left-col-img {
	display:block;
	box-shadow:0 1px 1px rgba(0,0,0,0.3);
	border: 8px solid #FFF;
	margin:0 auto 15px;
	transition: box-shadow .3s ease;
	background:#FFF;
}

.fontSize {
	padding:0 20px;
	margin:0 0 15px 0;
	width:190px;
	overflow:hidden;
}
.fontSize p {
	font-weight:bold;
	padding-bottom:8px;
	font-size:12px;
}
.fontSize .textSize {
	float:left;
}
.fontSize span.print {
	float:left;
	display:block;
	padding-left:10px;
}
.fontSize span.print a {
	margin-left:0px !important;
}
#fontsize a {
	float: left;
	margin-left: 9px;
}
#fontsize a.larger {
	margin-left: 0px !important;
}
.sreachPanel {
	padding:0 20px;
	margin:0 0 23px 0;
	width:190px;
	overflow:hidden;
}
.sreachPanel input.inputbox {
	border: 1px solid #7F9DB9;
	color: #000000;
	float: left;
	height: 12px;
	padding: 4px 5px;
	width: 146px;
}
.sreachPanel input.srchButoon {
	background:url("../images/site_images.png") -1027px -1338px;
	width: 22px;
	height: 22px;
	border:none;
	cursor:pointer;
	float:right;
}
.sreachPanel input.button {
	background:url("../images/site_images.png") -1027px -1338px;
	width: 22px;
	height: 22px;
	border:none;
	cursor:pointer;
	float:right;
	text-indent:-999px;
}
.multiLinks {
	padding:0 20px;
	margin:0 0 25px 0;
	float:left;
	width:190px;
}
.module_menu h3 {
	font-weight:normal;
	color:#0A325F;
	font-size:1.2em;
	padding: 25px 20px 4px;
}
.multiLinks ul {
	margin:0;
	padding:0 0 0 0px;
}
.multiLinks ul li {
	list-style:none;
	padding:5px 0;
	border-top:1px solid #F7EDED;
}
.multiLinks ul li a {
	color:#003399;
	padding:0;
	display:inline-block;
	font-size:0.75em;
	/*font-size:13px; last-change*/
}
.multiLinks ul li a:hover {
	color:#000000;
}
.multiLinks ul li.active a {
	color:#000000;
}
.lftButtons {
	float:left;
	padding-left:10px;
}
.lftButtons a {
	display:block;
	height:26px;
	color:003399;
	font-size:13px;
	margin-bottom:8px;
	padding:12px 0 0 55px;
	width:154px;
}
.lftButtons a.findACourt {
	background:url("../images/site_images.png") 0 -771px;
}
.lftButtons a.findACourt:hover {
	background-position:0 -811px;
}
.lftButtons a.meetYourCheif {
	background:url("../images/site_images.png") -1027px -427px;
}
.lftButtons a.meetYourCheif:hover {
	background-position:-1027px -467px;
}
.lftButtons a.staffDir {
	background:url("../images/site_images.png") -1027px -1410px;
}
.lftButtons a.staffDir:hover {
	background-position:-1027px -1450px;
}
#main {
	background: url("../images/bg1.gif") no-repeat scroll 0 0 transparent;
	float: left;
	font-size: 0.95em;
	padding:5px 26px 0 24px;
	text-align: left;
	width:670px;
	height:auto;
	min-height:450px;
}
.whatNew {
	overflow:hidden;
	margin-bottom:15px;
	width:670px;
	font-size:0.85em;
	/*font-size:11px; last-change*/
}
.whatNew h3 {
	font-size: 1.9em;
	padding-bottom: 6px;
	border-bottom:1px dotted #000;
	color: #990000;
	margin-bottom:10px;
	font-weight:normal;
}
.whatNew p {
	display:block;
	width:670px;
	padding-bottom:5px;
}
.whatNew span.date {
	float:left;
	width:70px;
	padding-right:5px;
}
.whatNew a.links {
	text-decoration:underline;
}
.whatNew ul {
	list-style:none;
	margin:0px !important;
}
.whatNew ul li {
	list-style:none !important;
	background:none !important;
}
.whatNew ul li, .recOrder ul li, .recentjudgement ul li {
	font-size:1em !important;
	line-height: 20px !important;
}
.recOrder ul li, .recentjudgement ul li {
	margin-bottom: 15px !important;
}
.recOrder ul {
	list-style:none !important;
	margin:0px !important;
}
.recOrder ul li {
	list-style:none !important;
	background:none !important;
}
.recentjudgement ul li {
	list-style:none !important;
	background:none !important;
}
.recOrder {
	font-size:0.890em;
	/*font-size:12px; last change*/
}
.recent_page {
	margin:0;
	width:670px;
	float:left;
}
.recOrder h3 {
	font-size: 1.7em;
	padding-bottom: 6px;
	border-bottom:1px dotted #000;
	color: #990000;
	margin-bottom:10px;
	font-weight:normal;
}
.recent_page p {
	margin-bottom:20px;
	font-size:12px;
	line-height:18px;
}
.recent_page a.ordLinks {
	text-decoration:underline;
	display:inline-block;
	margin-bottom:2px;
}
a.moreOrder {
	text-decoration:none;
	display:inline-block;
	margin-bottom:2px;
	color:#666666 !important;
	background:url("../images/site_images.png") -1027px -781px;
	width: 162px;
	padding:1px 10px;
	font-size: 11px;
	margin-top:15px;
	text-align: center;
	height: 20px;
	line-height: 20px; /* last-chagne*/
}
a:hover.moreOrder { background:url("../images/site_images.png") -1027px -803px; }
.recent_page a.more:hover {
	background-position: -1027px -803px;
}
.recOrder {
	margin:0;
	float:left;
	width:310px;
}
.recOrder ul li {
	margin-bottom:15px;
}
.recOrder ul li p {
	font-size:1em !important;
}
.recentjudgement ul li p {
	font-size:1em !important;
}
.recOrder ul li h4 {
	font-weight:normal;
	margin: 0px !important;
	font-size: 1.0em !important;
}
.recentjudgement {
	margin:0;
	float:right;
	width:310px;
	font-size:0.90em;
	/*font-size:12px; last-change*/
}
.recentjudgement h3 {
	font-size: 1.7em;
	padding-bottom: 6px;
	border-bottom:1px dotted #000;
	color: #990000;
	margin-bottom:10px;
	font-weight:normal;
}
.recentjudgement h4 {
	font-weight:normal;
	margin: 0px !important;
	font-size: 1.0em !important;
}
.recentjudgement p {
	margin-bottom:20px;
	font-size:12px;
	line-height:18px;
}
.recentjudgement a.ordLinks {
	text-decoration:underline;
	display:inline-block;
	margin-bottom:2px;
}
a.moreJudge {
	text-decoration:none;
	color:#666666 !important;
	display:inline-block;
	margin-bottom:2px;
	background:url("../images/site_images.png") -1027px -874px;
	width: 85px;
	padding:1px 10px;
	font-size: 11px;
	margin-top:15px;
	text-align: center;
	height: 20px;
	line-height: 20px; /*last-change*/
}
a:hover.moreJudge { background:url("../images/site_images.png") -1027px -896px; }
.recentjudgement a.more:hover {
	background-position: -1027px -896px;
}
.recOrder ul li h4 a, .recentjudgement h4 a {
	text-decoration:underline;
}
#main p {
	clear: left;
	font-size: 0.8em;
	/*font-size: 12px; last-change*/
	margin: 15px 0 0;
	padding: 0;
	line-height:16px;
}
#main ul {
	list-style:disc;
	/*margin:10px 0 0 15px;*/
	margin:10px 0 0 29px;
	padding:0;
}
#main ul li {
	/*background: url("../images/disc_bull_style.png") no-repeat scroll 0 6px transparent;padding:1px 0 0px 11px;*/
	list-style:disc;
	margin:0px;
	padding:0px;	
	font-size: 0.8em;
	line-height: 16px;
}
#main ul li a:hover{ color:#333333; }
#main ol {
	margin:10px 0 0 30px;
	padding:0px;
}
#main ol li {
	/*list-style:decimal;*/
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height: 16px;
}
#main ul li ul li {
	font-size: 1em;
	line-height: 14px;
}
#main ul li p {
	margin:0px;
}

#main .item-page h2 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 15px 0 0;
	padding-bottom: 2px !important;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	color:#990000;
	line-height:22px;
}
#main h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 15px 0 15px;
	padding-bottom: 2px !important;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	color:#990000;
}
#formbox {
	padding: 2px 18px;
	background:url("../images/formbx-bg.jpg") repeat-x #e6e6e6;
	border-radius:6px;
	border:1px solid #DDDDDD;
	font-size: 0.75em;
	margin-bottom:20px;
}
div .componentheading, .contentheading, h1, h2, h4, h6 {
	color: #990000;
}
h2 {
	font-size: 1.3em;
	font-weight: normal;
	margin:20px 0;
}
.form-content h3 {
	font-size:1.1em;
	padding-bottom:13px !important;
}
table.forme td {
	text-align:right;
	font-size:11px !important;
	padding:0px 5px !important;
}
.search_btn {
	background: url("../images/search-btn.png") no-repeat scroll left bottom transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	height: 21px;
	outline: medium none;
	text-indent: -9999px;
	width: 108px;
}
.componentheading {
	font-size: 1.6em;
	font-weight: normal;
	margin: 15px 0 0;
	padding-bottom: 2px !important;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	color:#990000;
}
table.gmapfpform {
	width:102%;
}
table.gmapfpform h3 {
	float:left;
	font-size:13px;
}
table.gmapfpform td select {
	float: left;
	margin: 0 3px 20px 0;
	padding: 2px 0;
	width: 120px;
}
h3.combooption1, h3.combooption2 {
	color: #913130;
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0;
	padding: 0px 9px 0 0;
}
.form-content h3.componentheading {
	font-size:15px;
}
table.blog td {
	text-align:right;
}
#filtrecategorie {
	float:right !important;
}
table.gmapfpform input, select {
	font-size: 1em;
}
#curveWid {
	background: url("../images/site_images.png") 0 -507px;
	float: left;
	height: 27px;
	width: 977px;
}
#footer {
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	float: left;
	width: 100%;
	padding:15px 0;
	min-height:400px;
	/*font-size:10px; last-change*/
	line-height: 15px;
}
#footer_tm {
	color: #666666;
	font-weight: normal;
	font-size: 0.65em;/*font-size:11px; last-change*/
	background-color:#FFFFFF;
	line-height: 15px;
	padding-top:20px;
}
#footer_tm div.custom {
	padding-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:10px; last-change*/
}
#footer_tm div.custom a {
	color: #666666;
	font-weight: normal;
	padding: 0 !important;
	text-decoration: underline;
	/*font-size:11px; last-change*/
}
#footer_tm div.custom a:hover {
	color:#000000;
}
#footer_tm ul li {
	display:inline;
}
#footer_tm ul li a {
	color: #666666;
	font-weight: normal;
	/*font-size:11px; last-change*/
	line-height: 15px;
	margin-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer h3 {
	font-size:10px;
	color:#333333 !important;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	font-weight:bold !important;
}
#footer ul {
	margin-bottom:20px;
}
#footer ul li {
	margin:0px;
	padding:0px;
}
#footer ul li a {
	color: #666666;
	font-weight: normal;
	font-size: 0.65em;
	/*font-size:10px; last-change*/
}
#footer ul li a:hover {
	color:#000000;
	text-decoration:underline;
}
#footer .box1, .box2, .box3 {
	float:left;
	float: left;
	padding-right:5px;
	min-width: 110px;
	width:auto;
	height:auto;
}
#mainParent1{ width: 95px; /*last-change*/} 
#mainParent2 { width: 132px; /*last-change*/ }
#mainParent1, #mainParent2 {
	float:left;
	border-right:1px solid #e4d4d5;
	padding:0 10px;
	height:auto;
	min-height:400px;
}
#footer .box2, .box3 {
	border-right: none;
}
#footer .box3 ul li a {
	font-size: 0.65em;
	/*font-size:10px; last-change*/
	font-weight:bold;
	color:#333333;
	display:block;
	padding:0 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer .ftBox {
	border-right:1px solid #e4d4d5;
	padding:0 10px;
	min-height:446px;
	margin-bottom:20px;
	width:150px;
	float:left
}
#footer_div_0 {
	padding-left:5px !important;
}
#footer_div_0, #footer_div_1, #footer_div_2, #footer_div_3 {
	float:left;
	width:126px;
	padding:0 10px;
	min-height:400px;
	border-right: 1px solid #E4D4D5;
}
#footer .ftBox ul {
	margin:0;
	padding:0 0 25px 0px;
}
#footer .ftBox ul li {
	list-style:none;
	padding:0px 0;
	border-top:1px solid #fff;
}
#footer .ftBox ul li a {
	color:#666666;
	padding:0;
	display:inline-block;
	font-size:11px;
}
#footer .ftBox ul li a:hover {
	color:#000000;
	text-decoration:underline;
}
#footer .lastftBox {
	float:right;
	width:100px;
	border:none!important;
	margin-right:0;
}
#footer .lastftBox a {
	font-weight:bold;
	color:#333!important;
	padding:4px 0!important;
}
#footer p.bottomLinks {
	text-align:center;
	font-size:11px;
	line-height:18px;
	color:#666;
}
#footer p.bottomLinks a {
	color:#666;
}
#footer p.bottomLinks a:hover {
	color:#000;
}
.pg-cats-box-float {
	width:150px !important;
	margin:0 15px 25px 0;
}
.pg-cats-box {
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	box-shadow: 0px 1px 5px rgba(51, 51, 51, 0.26);
	width:150px;
}
.pg-cats-box-img {
	display:table;
	width:150px;
	height:125px;
	text-align:center;
}
.pg-cats-box-img a {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.pg-cats-name {
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	height: 63px !important;
	min-height: 30px;
	padding: 5px 10px !important;
	text-align: center;
	width: 129px !important;
	font-size:0.85em;
	display:table-cell;
	vertical-align:middle;
}
#phocagallery-categories-detail {
	margin-top:20px;
}
.pg-cats-name a, .pg-cats-name span {
	font-size:0.85em;
	line-height:15px;
	color:#003399;
}
.pg-cats-name a:hover {
	color:#333333;
}
.ev_navigation table td {
	vertical-align:middle;
	text-align:center;
}
.icon_labels td {
	font-size: 1.3em;
}
.relatedvideos {
	background-color:#FFFFFF;
	/*border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 0px 1px 5px rgba(51, 51, 51, 0.26);*/
	width:98% !important;
	padding:10px;
	margin-top:20px;
}
.relatedvideos p {
	margin:0px !important;
}
.relatedvideos table td {
	padding:0 !important;
	margin-right:15px;
	font-size:0.85em !important;
}
.relatedvideos table td div {
	padding:0px !important;
}
#titletxt h3 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 15px 0 0;
	padding-bottom: 2px !important;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	color:#990000;
	margin-bottom:20px;
}
#acyuserinfo td {
	padding-bottom: 6px;
}
td.key {
	font-size: 0.85em;
}
td.key {
	white-space: nowrap;
}
p.acymodifybutton .btn {
	background: url("../images/subscribe.png") no-repeat scroll left top transparent;
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 21px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 84px;
}
p.acymodifybutton .btn:hover {
	background: url("../images/subscribe.png") no-repeat scroll left -24px transparent;
}
.radiobtn {
	font-size:0.85em;
}
/*newsroom*/
.pagination, .list-footer {
	clear: both;
	float: left;
	font-size: 0.8em !important;
	margin: 15px 0 0;
	padding: 0;
	width: 100%;
	font-size:1em;
}
.pagination, .list-footer {
	font-size:1em !important;
}
.pagination ul, .list-footer ul {
	list-style:none;
	padding:0px;
	margin:0px !important;
	float:left;
}
.pagination li, .list-footer li {
	border: 1px solid #D4D4D4;
	color: #8B8B8B;
	display: inline;
	float: left;
	height: 25px;
	line-height: 25px !important;
	list-style-type: none;
	margin: 0 3px 0 0px !important;
	padding: 0 8px;
	color:#8B8B8B !important;
}
.pagination li a, .list-footer li a {
	color: #003399;
	padding: 0 10px;
	font-size:1em;
	display:block;
	margin: 0px;
}
.pagination li a:hover, .list-footer li a:hover {
	color:#000000;
}
.pagination li span, .list-footer li span {
	padding: 0 10px;
	font-size:1em;
	color:#8B8B8B !important;
	border:none;
	margin: 0px;
}
.counter {
	clear: left;
	float: right;
	font-size: 0.8em;
	margin: 0;
	padding: 0 5px;
}
.list-footer .limit {
	display:none;
}
.list-footer .counter {
	clear:none;
}
/*newsroom*/

h3, h5 {
	color: #0A325F;
	margin:10px 0;
}
.TableRowGrey {
	background: none repeat scroll 0 0 #CCCCCC;
	/* border-right: 2px solid #FFFFFF; last-change */
}
.TableRowGreen {
	background: none repeat scroll 0 0 #E0E8DC;
}
table td {
	padding:5px;
	font-size: 0.8em;
}
table.fmailytable td {
	border:1px solid #CCCCCC;
}
table.fmailytable td p {
	margin:0px !important;
	padding:5px !important;
}
table.fmailytable tr.TableRowGrey td p {
	padding:5px !important;
}
.TableRowGrey th { padding: 5px; }
#main .blogrecent .items-row h2 {
	float: left;
	margin: 0 0px 0 30px;
	padding-right: 15%;
	width: 70%;
	font-size:0.95em;
}
#main .blogrecent .items-row dl {
	float: left;
	font-size:0.80em;
}
#main .blogrecent .items-row p { /*float: left;  */
	margin:0px !important;
	font-size:0.80em;
	padding-left:77px;
}
#main .blogrecent .items-row a {
	text-decoration:underline;
}
#dmarchive_results .dmarchive_results_title a{ text-decoration:underline; }
#main .blogrecent .items-row a:hover{ color:#000000;}
#main .blog .items-row {
	/*margin:0 0 0 20px;*/
	margin:0 0 0 0px;
}
#main .blog .items-row h2 {
	margin: 0 0 0 30px;
	padding-right: 15%;
	width: 70%;
	font-size:0.80em;
	float:left;
}
#main .blog .items-row dl {
	float: left;
	font-size:0.80em;
}
#main .blog .items-row p {
	float: left;
	margin: 5px 0 15px 100px;
	font-size:0.80em;
}
#main .blog .items-row a {
	text-decoration:underline;
}
#main .blogrmv_blue .items-row h2 {
	float: left;
	margin: 0 0 0 30px;
	padding-right: 15%;
	width: 70%;
	font-size:0.80em;
}
#main .blogrmv_blue .items-row dl {
	float: left;
	font-size:0.80em;
}
#main .blogrmv_blue .items-row p {
	float: left;
	margin: 5px 0 15px 100px;
	font-size:0.80em;
}
#main .blogrmv_blue .items-row a {
	text-decoration:underline;
}
#main .blogrmv_blue .article-info {
	margin-bottom:20px;
}
#modifiedBlog h2 {
	color:#333333 !important;
	font-size: 0.80em !important;
	margin: 0 0 0 27px;
	padding: 0 !important;
}
#modifiedBlog p {
	width:70%;
	margin:5px 0 15px !important;
	/*float:left !important;*/
	clear:none !important;
}
#modifiedBlog p.counter {
	width:auto !important;
	float:right !important;
}
div.attachmentsContainer {
	float: right;
	padding-bottom: 13px;
	text-align: right;
	width: auto;
	clear:none !important;
}
div.attachmentsList {
	float: left;
	font-size: 0.8em;
}
.icon_labels td {
	line-height: 15px;
	vertical-align: top !important;
}
.main_iframe_wrapp {
	margin: -20px 0 0 -24px;
}
.button {
	background: none repeat scroll 0 0 #8B0B0C;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.95em;
	font-weight: bold;
	padding: 4px;
}
#jevents_body td form {
	text-align:center;
}
.attachmentsContainer { /* padding-bottom:13px; */
	margin:0px !important;
}
.attachmentsList {
	float:right;
	/*width:120px;*/
	width:auto;
}
.attachmentsList img {
	width:38px;
	height:auto;
}
.attachmentsList table {
	float:right;
}
.attachmentsContainer table {
	border:none !important;
}
.item-separator {
	clear:both !important;
}
.attachmentsList tr.odd, .attachmentsList tr.even {
	float:left;
}
.at_filename a {
	display:block;
	text-align:center;
}
.category-desc {
	margin-bottom:0px;
}
.oscell {
	font-size: 11px !important;
	padding: 15px 0;
	text-align:center;
}
.LawTeamInner p {
	font-size: 11px !important;
}
.LawTeam > table td {
	padding:0px;
}
.JudgesInfo .GreenList td {
	padding:0px;
}
form.searchpage {
	margin-top:5px;
}
tr.cat-list-row0 td, tr.cat-list-row1 td {
	padding: 5px 7px;
}
.cat-list-row0 td, .cat-list-row1 td {
	text-align: left;
	vertical-align: top;
}
.cat-list-row1 td {
	background-color:#E0E8DC;
}
th.sectiontableheader {
	background: none repeat scroll 0 0 #CCCCCC;
	color: #333333;
	margin-top: 14px;
	padding: 5px 7px;
	font-size: 14px;
}
th.sectiontableheader a {
	color:#333333;
	font-weight:bold;
}
.pagination .limit {
	display:none;
}
.modulersscontent {
	padding-left: 20px;
}
.modulersscontent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#MyRSSReaderTicker172 li {
	padding:0 6px !important;
}
#form_1 {
	background: none;
	border: none;
}
#form_1 fieldset {
	background: none;
	border: none;
}
#form_1 input, #form_1 select {
	width:295px !important;
	padding:6px 3px;
!important;
	border:1px solid #cccccc !important;
	border-radius:0px !important;
}
span.rss_title, a.rss_title, a.rss_title:link, a.rss_title:visited {
	font-size:12px !important;
}
td.cal_td_weeklink {
	padding:0px !important;
	border: 1px solid black;
}
table.cal_table {
	border-spacing:1px !important;
	border-collapse: separate !important;
}
#accesskey_content {
	float: left;
	font-size: 0.8em;
	width: 100%;
}
#accesskey_content .ak {
	float: left;
	padding: 0 0 7px;
	width: 100%;
}
#accesskey_content .ak_accesskey {
	float: left;
	width: 40px;
}
#accesskey_content .ak a {
	float: left;
}
a:link, a:visited, a:active {
	color: #003399;
	text-decoration: none;
}
#searchForm {
	background: url("../images/formbx-bg.jpg") repeat-x scroll 0 0 #E6E6E6;
	border: 1px solid #DDDDDD;
	border-radius: 6px 6px 6px 6px;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 15px 18px;
}
#searchForm .button {
	background: url("../images/search-btn.png") no-repeat scroll left top transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	height: 21px;
	outline: medium none;
	position: relative;
	text-indent: -9999px;
	width: 108px;
}
#searchForm .button:hover {
	background-position: left -22px;
}
#searchForm fieldset legend, #searchForm fieldset legend, #searchForm fieldset legend {
	font-size:12px;
	font-weight:bold;
}
#searchForm fieldset.phrases, #searchForm fieldset.only, #searchForm fieldset.form-limit {
	margin-bottom:10px;
}
#searchForm div.ordering-box {
	float: left;
	font-weight: bold;
	margin: 2px 0 0 10px;
}
#searchForm div.phrases-box {
	float: left;
	font-size: 14px !important;
	margin-right: 20px;
}
#searchForm fieldset.word label {
	font-size:15px;
	font-weight: bold;
}
#searchForm div.form-limit label {
	font-size:15px;
	font-weight:bold;
}
.search dl.search-results dt.result-title {
	font-size:13px;
}
.search dl.search-results dt.result-title a {
	color: #003399;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
}
.search dd.result-text {
	font-size:12px;
}
.search dd.result-created {
	font-size:12px;
	color:#676767;
	margin-bottom:10px;
	font-style:italic;
}
.search dd.result-category {
	font-size:12px;
	font-weight:bold;
}
.highlight {
	background: none repeat scroll 0 0 #FFFF66;
	color: #666666;
	padding: 0 2px;
}
#xmap ul.level_0 li a {
	font-weight:normal;
	color:#333333;
}
#xmap ul.level_0 li ul.level_1 a {
	font-weight:normal;
	color:#003399;
}
#xmap ul.level_0 li ul.level_1 a:hover{ color:#000000; }
#xmap ul.level_1 li {
	padding:0 0 3px;
}
#xmap ul.level_0 li ul.level_1 li ul.level_2 {
	margin:0 0 0 22px !important;
}
#xmap ul.level_0 li ul.level_1 li ul.level_2 li {
	list-style:circle !important;
	background:none;
	padding:0px;
}
#xmap ul.level_0 li ul.level_1 li ul.level_2 li ul.level_3 {
	margin:0 0 0 20px !important;
}
#xmap ul.level_0 li ul.level_1 li ul.level_2 li ul.level_3 li {
	list-style:square;
}
#xmap ul.level_0 ul {
	margin:0px 0 5px 22px !important;
}
.cal_td_daysoutofmonth {
	font-size: 0.6em;
	padding:0px;
}
.item-page table td {
	font-size:11px !important;
}
h3, h4 {
	font-size: 1.1em;
}
h3, h5, h4, h6 {
	margin: 15px 0;
}
/* div .componentheading, .contentheading, h1, h2, h4, h6 {
	color: #913130;
} */
#main ul li ul {
	padding:0 0 0 5px;
	/*margin:0px;*/
	margin: 0 0 0 15px;
}
#main ul li ul li {
	list-style: square !important;
	/*background: url("../images/square_bull_style.png") no-repeat scroll 0 4px transparent;*/
}
#main ul.sub-ul li {
	list-style: square !important;
	/*background: url("../images/square_bull_style.png") no-repeat scroll 0 4px transparent;*/
}
.dmarchive_results_row, .dmarchive_filters_row {
	font-size:12px;
}
.dmarchive_results_row{ padding-bottom:5px !important; }
.dmarchive_results_row a:hover {
	text-decoration:underline;
}
#dmarchivefilter_container input[type="submit"] {
	background: url("../images/search-btn.png") no-repeat scroll left bottom transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	height: 21px;
	outline: medium none;
	text-indent: -9999px;
	width: 108px;
}
.dmarchive_filters_row {
	height: 25px;
	margin-top: 5px !important;
}
#system-message-container {
	color:#990000;
}
#system-message-container ul {
	margin:0px 0 15px !important;
}
#system-message-container ul li {
	list-style:none !important;
}
/* lm_general */
.lm_general {
}
.lm_name h3 {
	color: #990000;
	font-size: 23px;
	font-weight: normal;
	margin: 15px 0;
	padding:0 0 2px;
	font-family:Arial, Helvetica, sans-serif;
}
.lm_tableheader {
	width: 108px; /* last-change width: 100px */
	height: 32px;
	background-color:#cccccc !important;
	border:none !important;
	background-image:none !important;
	color:#333333;
	vertical-align:middle;
	font-size: 14px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.lm_trblack {
	background: none !important;
}
.lm_trwhite {
	background-color:#E0E8DC !important;
}
.lm_toolbar input.lm_buttonall {
	background: url("../images/show-all-btn.png") no-repeat scroll left bottom transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	color: #333333;
	font-size:11px;
	height: 21px;
	outline: medium none;
	width: 108px;
}
.lm_list_table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}
.lm_toolbar .lm_search span.shw_tip{ font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#eee; border:1px solid #a5a5a5; padding:3px 10px; }
.lm_toolbar .lm_search span.shw_tip{ visibility: hidden; }
.lm_toolbar .lm_search:hover span.shw_tip{ visibility: visible; }

table.com-wlth {
	width:100%;
}
table.com-wlth p {
	margin-top:5px !important;
}
table.com-wlth p a {
	font-size:11px !important;
}
.goog-te-gadget img {
	display:none !important;
}
a.goog-te-menu-value {
	font-size:12px !important;
}
.goog-te-gadget-simple {
	padding-bottom:1px !important;
}
.goog-te-gadget-simple .goog-te-menu-value span {
	padding:0 1px;
}
div#maximenuck ul.maximenuck {
	padding:0 11px 0 13px !important;
}
.category_class {
	margin-bottom: 20px;
}
.gmapfp_marqueur {
	text-align:left;
}
.gmapfp_marqueur p.adresse, .gmapfp_marqueur p.message, .gmapfp_marqueur p.msg_link {
	clear:none !important;
	/*padding: 0 0 0 132px !important;*/
	font-size: 11px !important;
	margin:0px !important;
}
.gmapfp_marqueur span {
	color: #B15C61 !important;
	font-weight:normal !important;
}
ul.main_ul li {
	list-style:square !important;
}
table.familycourt_atable {
	margin-left:77px;
}
p.text-top {
	margin: 16px 0 0 47px !important;
	padding: 0;
}
#main div.attachmentsList table tbody tr.even td, div.attachmentsList table tbody tr.even td {
	background-color:transparent !important;
}
#phocagallery .pg-name {
	color:#333333 !important;
	line-height: 15px;
}
body#unique_id_popupbody {
	background:url("../images/bg1.png") no-repeat scroll center top #ffffff !important;
	width:800px !important;
	min-width:800px !important;
	margin:0 auto 0;
}
#unique_id_popupbody div#unique_id_popup {
	width:720px !important;
	margin:20px auto 0;
}
#unique_id_popupbody div#unique_id_popup p {
	font-size:0.8em;
	margin-bottom: 10px;
}
#unique_id_popupbody div#unique_id_popup .article-info {
	font-size:0.8em;
	width:20%;
}
#unique_id_popupbody div#unique_id_popup h1 {
	display:none;
}
#unique_id_popupbody div#unique_id_popup h2 {
	line-height:25px;
}
table.internal_audit {
	border-spacing: 1px !important;
	border-collapse: inherit !important;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #242424;
	border-right:1px solid #242424;
}
table.internal_audit td {
	padding:0px !important;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-top:1px solid #242424;
	border-left:1px solid #242424;
}
table.internal_audit td p {
	font-size:10px !important;
}
.modulersscontent h3 {
	padding-top: 0 !important;
}
.modulersscontent h3, .module_menu h3 {
	line-height:22px;
	color: #0A325F !important;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
#MyRSSReaderNews172 {
	margin:10px 0;
}
div.calendar {
	width:191px !important;
}
.dmarchive_results_title a {
	cursor:pointer;
}
#modifiedBlog .category-desc.plth p {
	width:auto !important;
	margin:0 0 10px !important;
}
.ev_navigation .nav_bar_cal {
	margin:0 auto !important;
}
#jevents_body .cal_td_daysnames {
	font-size:1em;
	padding:0px;
}
.RightWrapper h1 {
	clear: both;
	color: #AC1600;
	font-size: 24px;
	line-height: 24px;
	padding: 8px 0 15px !important;
	margin:0px !important;
}
.RightWrapper .RightInner .custom p {
	margin:0px !important;
}

table.tbl_bdr{ border-collapse: inherit !important; border-spacing: 2px !important; }
table.tab_colp{ border-collapse: inherit !important; border-spacing: 2px !important; }
table.tab_colp td.TableRowGrey{ border:none !important; ppadding: 1px 5px !important; }
table.tab_colp td.v_mid{ vertical-align:middle !important;}
.mrgn-l2 {margin-left: 28px !important;}

/*#map_canvas div{ border-radius:20px; }*/

.module h3{ 
	color: #0A325F !important;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
	padding: 0 0 0 20px;
	margin-top: 20px;
	}
#crs_Holder {
	padding: 0 10px 0 20px;
	}
 
.gmapfp_marqueur table td{ text-align:left !important; padding:0px 5px 0 0px !important; }
.gmapfp_marqueur table td.adresse span, .gmapfp_marqueur table td.message span{ font-size:11px;}
.gmapfp_marqueur table td { font-size:11px !important;}

/*.crs_div { height: 70px !important; }*/
.crs_div a{ font-size:12px; }
.crs_div a:hover{ font-size:12px; text-decoration:underline; }
.readmoree a{ font-size: 12px; padding:0 0 0 20px; }


a.contentpagetitle {
    color: #913130;
    float: left;
    font-weight: normal;
    height: auto;
    margin-bottom: 7px;
    padding-top: 0;
    width: 100%;
}

a.contentpagetitle:hover, a.contentpagetitle:active {
    color: #672620;
}
.article-info dd.create_archivedate{ font-size:10px; }

.avs_thumb{ border:1px solid #cccccc; padding:10px 10px 3px !important; background-color:#EEEEEE; margin: 0 20px 10px 0px!important; }
#avs_gallery .avs_thumb .name{  color:#003399 !important; font-weight:normal !important;  line-height:14px; }
#avs_gallery .avs_thumb .name:hover{ color:#000000 !important; }
#avs_gallery .avs_thumb .title{  color:#003399 !important; font-weight:normal !important;  line-height:14px; }
#avs_gallery .avs_thumb .title:hover{ color:#000000 !important; }
.avs_category_label{ color:#000000; }
.avs_category_label strong{ color:#913130; }

h2.contentheading{ font-size:1.6em !important; }

#dmarchive_results .dmarchive_results_title span{ float:left; }
#dmarchive_results .dmarchive_results_title a{ float: left;  margin: 0 0 0 30px; padding: 0 !important; width: 85%; } 
.gmnoprint img{ display:none;}

.LawTeam .LawTeamInner .Speech table tr td{ padding:0px !important; }
.LawTeam .LawTeamInner .Position p{ margin:0px !important;  }

table.fmailytable {
	border-spacing: 2px !important;
	border-collapse: inherit !important;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #242424;
	border-right:1px solid #242424;
}
table.fmailytable td {
	padding:5px !important;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-top:1px solid #242424;
	border-left:1px solid #242424;
}
dt.Avalign {
	/*line-height:95px;*/
}
table {
	margin: auto;
}
.phocagallery-box-file.pg-box-image {
	height: auto !important;
	box-shadow: 0px 1px 5px rgba(51, 51, 51, 0.26);
	margin: 0 15px 25px 0 !important;
	padding: 5px 0 0 !important;
}
..phocagallery-box-file-first {
	background: none !important;
	height: 125px !important;
	margin: 5px auto 10px !important;
}
.pg-name {
	border-top: 1px solid #CCCCCC;
    display: table-cell;
    font-size: 11px;
    font-weight: bold;
    height: 62px;
    padding: 5px 10px !important;
    vertical-align: middle;
	width: 150px !important;
}
#shadowbox_container > div {
    background-color: #FFFFFF;
    padding: 20px;
}
#shadowbox_title_inner {
	color: #333333 !important;
}
#shadowbox_counter {
	color: #333333 !important;
}
#shadowbox_body, #shadowbox_loading {
	background-color: #FFFFFF !important;
	border: none !important;
}
#shadowbox_title {
	height: auto !important;
}

.ProfileDetail td{
 padding: 0px;
 text-align: center;
 vertical-align: middle;
}
.cj_info dt, .cj_info dd {
font-size:13px;

}
tr.Clear { background-color: #FFFFFF; }
table.space {
	border-collapse: separate !important;
    border-spacing: 2px !important;
}
table.ieventtable { width: 100%; margin-top: 15px; }
table.ieventtable tr td {
	padding: 0px;
}
table.ieventtable table tr td {
	font-size: 12px; 
}

table.ieventtable tr td table tr td { padding: 0px !important;  }
td.eventheading {
    color: #990000;
    font-weight: bold;
    padding:0 0 3px !important;
	font-size: 12px;
}
.jevtip {
	background-color: #fff;
	padding: 10px;
	font-size: 12px; 
	border: 1px solid #333;	
}
#overDiv table tr td {
	background-color:#fafafa;
	font-size: 12px;
}
#overDiv table { width: 220px !important; }

.JudgesInfo .InnerList td { vertical-align: middle !important; }
.JudgesInfo .GreenList td { vertical-align: middle !important; }

form.searchpage table.forme { margin: 0px; }

#shadowbox_title_inner { text-align: center; }

ul.result_courtsearch p a {
    font-size: 1.2em !important;
}
.chrome, .firefox {width:50px; height:49px; margin:10px 10px 0 0; display:inline-block; background:url("../images/browsers.png") no-repeat;}
.firefox {background-position: top left;}
.firefox:hover {background-position: bottom left;}
.chrome {background-position: top right;}
.chrome:hover {background-position: bottom right;}

.modulejpoll {padding:15px;}
.modulejpoll h3 {margin:0;}
.modulejpoll h4 {margin-top:5px; font-size:.9em}

#main .news-article-head {text-align:center; font-size:.8em; font-weight:bold; line-height:16px}
#main .news-article-head h1, #main .news-article-head h2, #main .news-article-head h3 {color:#092b4d; font-size:1.3em; font-weight:bold; margin:0; padding:0 !important; line-height:inherit}
#main .news-article-head h2 {font-size:1.1em;}
#main .news-article-head h3 {font-size:1em}
.news-article-head hr {height:1px; margin: 1px 0; background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0) 90%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(10%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.35)), color-stop(90%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */}
#main .news-article-head .article-type {background:#b31f24; width:200px; font-size:1.1em; margin:5px auto 0; font-weight:bold; padding:2px 10px; color:#FFF;}
#main .news-article-head .article-title {margin:10px auto 0; padding:5px 10px; font-size:1.3em}

#main ol.external-links {margin:15px 0 25px;}
#main ol.external-links li {font-size:10px; padding:5px 8px;}
ol.external-links li:nth-child(odd) {background:#EFEFEF;}
ol.external-links a {display:inline-block; text-decoration:none; color:#003366; font-size:12px; background:url("../images/extlink.png") right 3px no-repeat; padding-right:18px;}

.more-news{display:block; margin-bottom:10px;}
.more-news a{background: #922B30;padding: 7px 30px;color: #FFFFFF;box-shadow: 0 2px 1px rgba(0,0,0,0.1);}
.more-news a:hover {background:#BD3239;box-shadow: 0 2px 2px rgba(0,0,0,0.2);}
.recOrder, .recentjudgement {position:relative}
a.rss-btn {background: url("../images/rssfeed.png") center left no-repeat; position:absolute; right:0; top:4px; width:22px; height:40px;}
a.rss-btn:hover {background-position:center right;}

#main .newnews {list-style-type:none;}
#main .newnews .date {font-size:10px; color:#797979;}
#main .newnews {list-style-type:none; margin:20px;}
#main .newnews li:first-child{padding-top:0}

#main .newnews li:first-child img {width:80px; height:80px;}
#main .newnews li img{width:50px; height:50px;}

#main .newnews li:last-child{padding-bottom:0; border-bottom:0}
#main .newnews li {padding:10px 0; border-bottom: 2px solid #B2BDC4;}
#main .newnews li img {float:left; display:block; border:1px solid #829AAD}
#main .newnews .content {float:left; padding-left:10px; width: 575px;}
#main .newnews h1 {line-height:1.1em; font-weight:bold; margin:0; padding:0 !important;}
#main .newnews h1{font-size:1.15em}
#main .newnews li:first-child h1{font-size:1.25em;}
#main .newnews .preview {font-size: 12px;}
#main .newnews p {width:100%; font-size:1em}
/* JCP */
.judi {display:inline-block; background:url("/../../images/juditt.png") no-repeat; width:196px; height:71px}
.ncsc {display:inline-block; background:url("/../../images/sponsors.png") -17px -23px no-repeat; width:99px; height:42px;}
.usaid {display:inline-block; background:url("/../../images/sponsors.png") -0px -66px no-repeat; width:124px; height:38px;}
.undp {display:inline-block; background:url("/../../images/sponsors.png") -51px -106px no-repeat; width:24px; height:55px;}
#sponsors {text-align:center;}
#sponsors .inner {display:inline-block; width:auto; margin:0 auto 0;}
#sponsors ul {list-style-type:none; margin:0}
#main #sponsors li {margin:0 auto; vertical-align:middle; display:block;}

#main #sponsors ul li ul {margin:0; padding:0}

.jcp-contact {background:#1462ab; height:197px}
#main .jcp-contact .inner h2 {color:#FFF; margin:0 0 10px; }
#main .jcp-contact .inner a {font-weight:bold; color:#FFF}
.jcp-contact .inner {float:left; padding:15px 25px; color:#FFF; width:350px}
.soc-media {float:left; height:197px; padding:15px 25px;}
.soc-media a {display:inline-block; margin-right:10px; color:#FFF; font-weight:bold}
.soc-media .icn {display:inline}
.soc-media p {color:#FFF; font-size:12px;}
/* JCP */


#main #other-careers {padding:10px; width:200px; float:right; margin:0 0 10px 10px; background:#FFF; box-shadow:0 2px 2px rgba(0,0,0,0.2); font-family:Arial; font-size:14px;}
#main #other-careers h2 {font-size:16px; color:#2d8bcf; border-bottom:2px solid #ebebeb; padding:0 0 8px; margin:0;}
#main #other-careers strong {display:block;}
#main #other-careers .btn {background:#2d8bcf url("../../../images/undp.png") center left no-repeat; display:block; height:41px; width:100%; text-decoration:none; margin-top:10px; color:#FFF;  font-size:10px; line-height:1.3em;}
#main #other-careers .btn span {display:inline-block; margin:7px 0 0 50px;}

#main a.link-hov {-webkit-transition: opacity .5s; transition: opacity .5s; margin-right:20px}
#main a.link-hov:hover {opacity:.8}

.past {float:left; margin-left:20px;}
.past:hover img {opacity:1}
.past img {border:1px solid #cacaca; opacity:.7; transition:opacity .5s;}
.cpn {position:relative; bottom:30px; left:20px;}
a.cprogrammes {font-size:.8em; text-decoration:none; color:#242424; font-size:1.3em; font-family:Scala, Times New Roman;}
a.cprogrammes img {2px 2px 6px rgba(0,0,0,0.6)}
.years {background:#a56618; color:#FFF; font-family:Scala, Times New Roman; font-size:1em; text-align:center; width:60%; padding:5px 0; margin:0 auto; position:relative; top:-25px}

a.jeibtn {display:block; float:left; margin-right:10px; background:url("../../../images/jei-btn.png") no-repeat; height:184px; width:185px; text-align:center; color:#FFF;}
a.jeibtn span {width:170px; display:inline-block; padding-top:15px; font-size:1.4em}
.rss-desc {font-size:.8em;}
.rss-date {color:#9C9C9C; font-size:.75em;}
.black_overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.white_content {
    display: none;
    position: fixed;
    top: 50%;
	left: 50%;
	margin-left: -375px;
	margin-top: -275px;
/*    padding: 16px;
    border: 5px solid gray;
    background-color: white;*/
    z-index:1002;
    overflow: auto;
}
.textright {
    float: right;
}
#main .lib-locations h1 {color:#003845; font-weight:bold}
.lib-locations h4,#main .lib-locations td p{
margin:0;
}
.lib-locations h4 {font-size:1.2em}
#main .lib-locations td p {font-size:1.1em}

#main .hours {
  background: #e2e2e2;
  border:1px solid #bfbfbf;
    padding: 10px 20px;
    width: 70%;
    margin: 20px auto;
}
	
.lftButtons a.fb-menu {
	border: 1px solid #e6e6e6;
	color:#224c77;
    padding: 10px 0px 10px 55px;
    height: inherit;
    line-height: 1.3em;
    margin-top: 20px;
    background: url(../../../images/fb.png) 15px center no-repeat;
    border-radius: 5px;
    background-size: 30px;
}
.lftButtons a.fb-menu:hover {
	box-shadow:0px 2px 4px rgba(0,0,0,0.2);
	color:#003399;
}

.tbl-services {
	background:#FFF;
	margin-top:10px;
	border-collapse:collapse;
}
.tbl-services tr:nth-child(even) {
	background:#FAFAFA
} 
.tbl-services th {
	background:#bf311a;
	padding:15px 8px;
	color:#FFF;
}
.tbl-services td {
	vertical-align:top
}

a.cp-small {
	text-align: center;
    margin: 25px auto 15px;
    display: block;
    background: #fdfdfd;
    border: 1px solid #c5c5c5;
    padding: 10px;
    border-radius: 4px;
    transition: .4s;
    width: 190px;
}	
a:hover.cp-small {
	background:#FFF;
	box-shadow:0 2px 9px rgba(0,0,0,0.2);
	
}	
a.cp-small img {
	max-width: 175px;
}

#left .module .custom {display:none}