/*****************************/
/*** Core html setup stuff ***/
/*****************************/
html {
background:#FFFFFF;

}
input.button { cursor: pointer; }


div.spacer {
clear:both;
}

body {

}



/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div#page_contenu {
background:#FFFFFF;
width: 100%;
}
/*****************************************/
/*** HEADER							   ***/
/*****************************************/
div#header {
	/*position:absolute;
	top:0px;
	left:0px;*/
	width:100%;
    height: 134px;
	z-index:100;
}
div#contenu_header  {
    margin: auto;
    position: relative;
    width: 1010px;
	z-index:100;
}
div#logo {
	float:left;
}
div#libelle_top {
	float:left;
	color:#FFFFFF;
	font-weight:normal;
	font-size:21px;
	margin-top:28px;
	margin-bottom:10px;
	padding-left:40px;
}
div#bloc_recherche {
	float:right;
	width:176px;
	padding-right:10px;
}
div#bloc_taille {
	float:left;
	width:166px;
	text-align:right;
	margin-top:10px;
}
div#bloc_taille a,div#bloc_taille a:link,div#bloc_taille a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
div#bloc_taille a.moins,div#bloc_taille a:link.moins,div#bloc_taille a:hover.moins,div#bloc_taille a:visited.moins {
	font-size:11px;
}
div#bloc_taille a.normal,div#bloc_taille a:link.normal,div#bloc_taille a:hover.normal,div#bloc_taille a:visited.normal {
	font-size:14px;
}
div#bloc_taille a.plus,div#bloc_taille a:link.plus,div#bloc_taille a:hover.plus,div#bloc_taille a:visited.plus {
	font-size:16px;
}
div#recherche {
	float:left;
	background:url("../images/fond_recherche.png") no-repeat scroll top left transparent;
	width:162px;
	height:21px;
	margin-top:4px;
	padding-left:4px;
}
div#recherche label {
	display:none;
}
div#recherche input#mod-search-searchword {
	border:none;
	background:none;
	color:#FFFFFF;
	font-size:11px;
	width:138px;
	height:21px;
}
div#slider {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	overflow:hidden;
	height:504px;
	z-index:1;
}
div#diaporama_accueil {
	width:100%;
	overflow:hidden;
	height:504px;
}
div#fond_accueil {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	overflow:hidden;
	height:504px;
	z-index:2;
	text-align:center;
}
div#contenu_fond_accueil {
	overflow:hidden;
	height:504px;
	z-index:2;
}
.slideimg {
	background:none;
}
div#slider_int {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	overflow:hidden;
	height:476px;
	z-index:1;
}
div#diaporama {
	width:100%;
	overflow:hidden;
	height:476px;
}
div#fond_int {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	overflow:hidden;
	height:476px;
	z-index:2;
	text-align:center;
}
div#contenu_fond_int {
	overflow:hidden;
	height:476px;
	z-index:2;
}
div#menu {
	float:left;
	width:100%;
}
div#menuprinc {
	margin-top:-24px;
}
div#menuprinc ul.maximenuck {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    writing-mode: lr-tb;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item101 {
	display:none;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item101 > a, div#menuprinc ul.maximenuck li.maximenuck.level1.item101 > span.separator {
	display:none;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item101 span.titreck {
    display:none;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item138 {

}
div#menuprinc ul.maximenuck li.maximenuck.level1.item139 {
	background:url("../images/fond_menu.png") no-repeat scroll top center transparent;	

	height:21px;
	padding-top:25px;
	margin-left:20px;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item140 {
	background:url("../images/fond_menu.png") no-repeat scroll top center transparent;	

	height:21px;
	padding-top:25px;
	margin-left:20px;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item141 {
	background:url("../images/fond_menu.png") no-repeat scroll top center transparent;	

	height:21px;
	padding-top:25px;
	margin-left:20px;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item142 {
	background:url("../images/fond_menu.png") no-repeat scroll top center transparent;	

	height:21px;
	padding-top:25px;
	margin-left:20px;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item143 {
	background:url("../images/fond_menu.png") no-repeat scroll top center transparent;	

	height:21px;
	padding-top:25px;
	margin-left:20px;
}
div#menuprinc ul.maximenuck li.maximenuck.level1.item139 a,div#menuprinc ul.maximenuck li.maximenuck.level1.item139 span.separator {
	
}
div#menuprinc ul.maximenuck li.level1 > a, div#menuprinc ul.maximenuck li.level1 > span.separator {
    font-size:15px;
	letter-spacing:0.07em;
	color:#FFFFFF;
	text-transform:uppercase;
}
div#menuprinc ul.maximenuck li.level1.parent > a, div#menuprinc ul.maximenuck li.level1.parent > span.separator {
    background: none;
    padding-right: 0px;
}
div#menuprinc ul.maximenuck li.level1.parent:hover > a, div#menuprinc ul.maximenuck li.level1.parent:hover > span.separator {
    background: none;
	color:#1b5d83;
    padding-right: 0px;
	font-weight:bold;
}
div#menuprinc ul.maximenuck li ul.maximenuck2 li.maximenuck, div#menuprinc ul.maximenuck2 li.maximenuck {
	clear:both;
	padding:4px 2px 4px 2px;
}
div#menuprinc ul.maximenuck li div.floatck {
	background:url("../images/fond_menu_on.png") no-repeat scroll top left #e5e0da;
	margin-top:10px;
	margin-left:-12px;
	padding-top:20px;
}
div#menuprinc ul.maximenuck li.item138 div.floatck {
	background:url("../images/fond_menu_on3.png") no-repeat scroll top left #e5e0da;
}
div#menuprinc ul.maximenuck li.item139 div.floatck {
	background:url("../images/fond_menu_on.png") no-repeat scroll 106px top #e5e0da;
}
div#menuprinc ul.maximenuck li.item140 div.floatck {
	background:url("../images/fond_menu_on.png") no-repeat scroll 392px top #e5e0da;
}
div#menuprinc ul.maximenuck li.item141 div.floatck {
	background:url("../images/fond_menu_on2.png") no-repeat scroll 356px top #e5e0da;
}
div#menuprinc ul.maximenuck li.item142 div.floatck {
	background:url("../images/fond_menu_on3.png") no-repeat scroll 284px top #e5e0da;
}
div#menuprinc ul.maximenuck li.item143 div.floatck {
	background:url("../images/fond_menu_on4.png") no-repeat scroll 572px top #e5e0da;
}
div#menuprinc ul.maximenuck2 a span.titreck, div#menuprinc ul.maximenuck2 li.maximenuck span.separator span.titreck {
    color:#0b83b5;
}
div#menuprinc ul.maximenuck li.level1.parent:hover {
	background:#FFFFFF;
		-webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    writing-mode: lr-tb;
	padding:25px 10px 10px 10px;
}
div#menuprinc ul.maximenuck li.level1.parent.item141:hover {
	padding:25px 11px 10px 11px;
}
div#menuprinc ul.maximenuck li.level1.parent.item142:hover {
	padding:25px 14px 10px 13px;
}
div#menuprinc ul.maximenuck li.level1.parent.item143:hover {
	padding:25px 4px 10px 6px;
}


div#menuprinc ul.maximenuck li div.floatck {

}
div#menuprinc ul.maximenuck li div.floatck ul.maximenuck2, div#menuprinc ul.maximenuck2 {

}
div#menuprinc span.descck {
    color:#000000;
}
div#menuprinc .maxiFancybackground {
    display:none;
}
/*****************************************/
/*** CONTENU						   ***/
/*****************************************/
div#container_contenu {
	/*position:absolute;
	top:135px;
	left:0px;*/
	width:100%;
	z-index:90;
	height:auto;
	min-height:10px;
}
div#cadre_contenu  {
    margin: auto;
    position: relative;
    width: 1010px;
	z-index:90;
}
div#bloc_actu {
	float:left;
	width:190px;
	margin-top:0px;
}
div#actu {
	background:url("../images/fond_actu.png") repeat scroll top left transparent;	
	float:left;
	margin-top:20px;
	margin-left:20px;
	height:199px;
}
div#actu h1 {
	color:#FFFFFF;
	font-size:21px;
	font-weight:normal;
	padding-top:8px;
	padding-left:12px;
}
.bt-cs .bt-inner {
    padding: 0 15px;
}
.bt-cs a.prev {
	background: url("../images/re-left.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    left: -18px;
}
.bt-cs a.next {
	background: url("../images/re-right.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
    right: -18px;
}
.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #FFFFFF;
    text-transform: none;
	font-size:16px;
}
.bt-cs .bt-inner a {
    color: #FFFFFF;
	text-decoration:underline;
}
div.bt-introtext {
	color: #FFFFFF;
	margin-top:10px;
	font-size:14px;
}
div#actu p.readmore {
margin-top:10px;
}
div#actu p.readmore a,div#actu p.readmore a:hover {
color:#fec659;
font-size:14px;
}
div#actu2 {
	background:url("../images/fond_actu.png") repeat scroll top left transparent;	
	float:left;
	margin-top:0px;
	margin-left:20px;
	height:199px;
}
div#actu2 h1 {
	color:#FFFFFF;
	font-size:21px;
	font-weight:normal;
	padding-top:8px;
	padding-left:12px;
}
div#actu2 p.readmore {
margin-top:10px;
}
div#actu2 p.readmore a,div#actu2 p.readmore a:hover {
color:#fec659;
font-size:14px;
}
div#carte {
	float:left;
	margin-left:68px;
}
div#carte .carte_fond {
	background:url("../../../images/carte/carte_fond.png") no-repeat scroll top left transparent;
	float:left;
	width:559px;
	height:378px;
}
div#carte .date_maj {
	position:absolute;
	top:42px;
	left:382px;
	color:#FFFFFF;
	font-size:11px;
}
div#carte .hauteur1 {
	position:absolute;
	top:121px;
	left:472px;
	color:#FFFFFF;
	font-size:14px;
}
div#carte .hauteur1 img {
	vertical-align:middle;
}
div#carte .hauteur2 {
	position:absolute;
	top:201px;
	left:312px;
	color:#FFFFFF;
	font-size:14px;
}
div#carte .hauteur2 img {
	vertical-align:middle;
}
div#carte .hauteur3 {
	position:absolute;
	top:316px;
	left:395px;
	color:#FFFFFF;
	font-size:14px;
}
div#carte .hauteur3 img {
	vertical-align:middle;
}
div#menu_accueil {
	float:left;
	margin-top:5px;
	margin-left:10px;
}
div#menu_accueil ul {
	margin:0;
	padding:0;
}
div#menu_accueil ul.menu li {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
}
div#menu_accueil ul.menu li {
		background:#9dc3db;
	float:left;
	width:181px;
	height:26px;
	color:#013c5f;
	font-size:14px;
	text-align:center;
	padding-top:6px;
	margin-left:17px;
}
div#menu_accueil ul.menu li.item-137 {
	background:url("../images/picto_intranet.png") no-repeat scroll top left #9dc3db;
}
div#menu_accueil ul.menu li a {
	color:#013c5f;
	text-decoration:none;
}
div#coordonnees {
    /*float:right;
	margin-top:26px;
	margin-right:28px;*/
	position:absolute;
	top:356px;
	right:28px;
	color:#013c5f;
	font-weight:bold;
	z-index:2;
}
div#coordonnees a,div#coordonnees a:link,div#coordonnees a:hover,div#coordonnees a:visited {
	color:#013c5f;
	text-decoration:none;
	font-weight:bold;
}
div#contenu_accueil {
	float:left;
}
div.blog-featured {
	float:left;
	width:970px;
	padding:10px 20px 10px 20px;
}
div.blog-featured div.items-row {
	float:left;
	width:100%;
	
}
div.blog-featured div.items-row div.item {
	float:left;
	width:314px;
	margin-right:14px;
}
div.blog-featured div.items-row div.item.column-3 {
	margin-right:0px;
}
div.blog-featured div.items-row div.item div.img-intro-left {
	float:left;
}
div.blog-featured div.items-row div.item div.img-intro-left img {
	width:314px;
	height:182px;
}
div.blog-featured h2 {
    color: #000000;
    text-transform: none;
}
div.blog-featured p.readmore a, div.blog-featured p.readmore a:hover {
    color: #f2a50e;
	text-decoration:none;
}
div#en_savoir_plus {
	float:left;
	margin-left:20px;
	color:#0283B3;
}
div#menu_left {
	
	float:left;
	width:181px;
	margin-top:21px;
	margin-left:20px;
	color:#FFFFFF;
}
.nappel0 {
	background:#1b5d84;
}
.nappel1 {
	background:#96a819;	
}
div#menu_left ul {
	margin:0;
	padding:14px 10px 14px 10px;
}
div#menu_left ul li {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
}
div#menu_left ul li {
	font-weight:bold;
	font-size:20px;
}
div#menu_left ul li {
	display:none;
}
div#menu_left ul li.item-101 {
	display:none;
}
div#menu_left ul li.item-140 span {
	display:none;
}
div#menu_left ul li.item-140 ul span {
    display: block;
}
div#menu_left ul li.active {
	display:block;
}
div#menu_left ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
div#menu_left ul li ul {
	margin:0;
	padding:0;
}
div#menu_left ul li.active ul li {
	display:block;
}
div#menu_left ul li ul li {
	background:url("../images/picto_menu.png") no-repeat scroll left 4px transparent;
	font-weight:normal;
	font-size:15px;
	padding-left:14px;
}
div#menu_left ul li ul li:hover {
	background:url("../images/picto_menu.png") no-repeat scroll left 4px transparent;
}
div#menu_left ul li ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
div#menu_left ul li ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
div#menu_left ul li img {
	display:none;
}
div#cadre_contenu_interieur {
	float:left;
	background:#ebe6e1;
	min-height:300px;
	padding:15px 20px 12px 20px;
	margin-top:21px;
	margin-left:10px;
}
.left0 {
	width:808px;
}
.left1 {
	width:613px;
}
div#breadcrumb {
	float:left;
	width:100%;
	color:#000000;
	font-style:italic;
}
div#breadcrumb a,div#breadcrumb a:link,div#breadcrumb a:visited {
	color:#000000;
	font-style:italic;
	text-decoration:none;
}
div#contenu_interieur {
	float:left;
	width:100%;
}
div.category-desc img {
	float:right;
	width:146px;
}
div.blog div.items-row div.item {
	clear:both;
}
div.blog div.items-row div.item img {
	float:right;
	width:146px;
	height:auto;
}

ul.actions{
	margin:0;
	padding:0;
}
div.blog div.items-row div.item ul.actions img{
	width:auto;
}
ul.actions li {
list-style:none;
list-style-image:none;
list-style-position:outside;
float:right;
margin-top:-25px;
padding-right:4px;
}
ul.actions li.print-icon {
margin-right:26px;
}
div#bloc_infos {
	float:left;
	width:134px;
	margin-top:21x;
}
div#plus_infos {
	float:left;
	width:118px;
	color:#FFFFFF;
	margin-top:63px;
	padding:8px 8px 8px 8px;
	-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.nappe0 {
	background:#1b5d84;	
}
.nappe1 {
	background:#96a819;	
}
div#plus_infos h1 {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	padding-left:0px;
}
div#plus_infos a,div#plus_infos a:link,div#plus_infos a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
div#right {
	background:#d6d0ce;	
	float:left;
	width:118px;
	color:#1b5d84;
	margin-top:30px;
	padding:8px 8px 8px 8px;
	-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
div#right h1 {
	color:#1b5d84;
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	padding-left:0px;
}
div#right a,div#right a:link,div#right a:visited {
	color:#1b5d84;
	text-decoration:none;
}
div#right img {


}
/*****************************************/
/*** PIED DE PAGE					   ***/
/*****************************************/
div#footer {
    background:url("../images/fond_footer.jpg") no-repeat scroll top center transparent;
	width:100%;
	height:189px;
	z-index:100;
	margin-top:10px;
}
div#contenu_footer  {
	background:url("../images/fond_menu_footer.png") repeat scroll top left transparent;
    margin: 0 auto;
    position: relative;
    width: 1010px;
	color:#06507c;
	z-index:100;
}
div#menu_footer  {
	float:left;
	width:888px;
	margin-top:22px;
	margin-bottom:8px;
}
div#menu_footer a  {
	color:#06507c;
	font-weight:normal;	
	text-decoration:none;
}
div#menu_footer ul {
	margin:0;
	padding:0;
}
div#menu_footer li {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
}
div#menu_footer li img {
	display:none;
}
div#menu_footer ul li {
	float:left;
	text-transform:uppercase;
	margin-left:24px;
}
div#menu_footer ul li.item-101 {
	display:none;
}
div#menu_footer ul li ul {
	margin-top:4px;
	margin-bottom:0px;
}
div#menu_footer ul li ul li {
	float:none;
	font-size:11px;
	text-transform:none;
	margin-left:0px;
	padding-left:4px;
}
div#bloc_footer {
	float:right;
	width:110px;
	margin-top:10px;
	margin-right:0px;
}
div#menu1 {
	float:left;
}
div#menu1 img {
	margin-right:1px;
}
div#menu2 {
	float:left;
	font-size:11px;
	margin-left:8px;
}
div#menu2 a  {
	color:#06507c;
	font-weight:normal;	
	text-decoration:none;
}
div#menu2 ul {
	margin:0;
	padding:0;
}
div#menu2 li {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
}
div#menu3 {
	float:left;
	margin-top:15px;
	margin-left:8px;
}
/*****************************************/
/*** XMAP							   ***/
/*****************************************/
h2.menutitle {
display:none;
}
/*****************************************/
/*** CATALOGUE DE DONNEES			   ***/
/*****************************************/
#listform_1_com_fabrik_1 .fabrikForm .fabrikGroup ul .fabrikElementContainer, #details_1 .fabrikElementContainer.choix_groupe, #listform_1_com_fabrik_1 .fabrikElementContainer.choix_groupe {
display:none;
}
#listform_1_com_fabrik_1 .fabrikForm .fabrikGroup ul .fabrikElementContainer, #details_1 .fabrikElementContainer.choix_groupe .displayBox, #listform_1_com_fabrik_1 .fabrikElementContainer.choix_groupe .displayBox {
width:100% !important;
}
#listform_1_com_fabrik_1 fieldset#group2 {
    display:none;
}
div#contenu_interieur div.fabrik_buttons {
	display:none;
}
div#contenu_interieur .fabrik_select {
	display:none;
}
div#contenu_interieur #group2 {
	display:none;
}
#listform_1_com_fabrik_1 .fabrikFilterContainer {
    float: left;
    width: 50%;
}

.breadcrumb{
    list-style: none;
    padding: 0;
    width: auto;margin: 0;
}
.breadcrumb li:first-child {display:none;}
.breadcrumb li {float:left;margin-right:3px}
.icons {float:right;width:100%}
.icons > .dropdown-toggle { display: none; }
.dropdown-menu {
    list-style: none;
    padding: 0;
    float: right;
    position: relative;
    margin-top: -20px;
}
.print-icon a:after {content:'';}
.print-icon{float: right; }
.print-icon a {
    float: right;
    background: url('/media/system/images/printButton.png') no-repeat 0 0;
    width: 22px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
}
.email-icon{float: right; margin-right: 5px !important;}

.email-icon a {
    float: right;
    background: url('/media/system/images/emailButton.png') no-repeat 0 0;
    width: 22px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
}
div#menuprinc ul.maximenuck li.level1.parent > a::after, div#menuprinc ul.maximenuck li.level1.parent > span.separator::after {
    content: "";
    display: none;
}

#listform_1_com_fabrik_1 table.fabrikList {
	clear: right;
	border-collapse: collapse;
	margin-top: 10px;
	/*! color: #444444; */
	/* seem to remember an issue with this,
	but it seems nicer to have the table full width
	- then you can right align the top buttons against it */
	width:100%;
}

#listform_1_com_fabrik_1 .fabrikFilterContainer {
	float: left;
	width: 50%;
}

#listform_1_com_fabrik_1 table.fabrikList .groupdataMsg{
	padding:0;
}

#listform_1_com_fabrik_1 .fabrikDataContainer{
	overflow-y: auto;
	clear: both;
	width: 100%;
}

#listform_1_com_fabrik_1 a,
#listform_1_com_fabrik_1 .fabrikDataContainer  a:hover{
	border:0;
	background:transparent;
}

#listform_1_com_fabrik_1 .list-footer{
	display:-moz-box;
	display:-webkit-box;
	display:box;
}

#listform_1_com_fabrik_1 .list-footer div.limit{
	margin-top:5px;
	margin-left:10px;
}

#listform_1_com_fabrik_1 .list-footer div.counter{
	margin-top:8px;
	margin-left:10px;
}

#listform_1_com_fabrik_1 .list-footer .pagination{
	margin-left:20px;
}

#listform_1_com_fabrik_1 .list-footer .pagination li{
	display: inline;
	margin:0 2px;
	 line-height: 1.7em;
}

#listform_1_com_fabrik_1 .list-footer .pagination li .pagenav {
    padding: 2px;
}


#listform_1_com_fabrik_1 .fabrik_ordercell a{
	text-decoration:none;
	color:#333;
}

#listform_1_com_fabrik_1 .fabrik_ordercell a:hover{
	color:#333;
}

#listform_1_com_fabrik_1 td.decimal,
#listform_1_com_fabrik_1 td.integer{
	text-align:right;
}

#listform_1_com_fabrik_1 .fabrikElementContainer{
	/** for inline edit **/
	position:relative;
}

.advancedSeach_1_com_fabrik_1 table {
	border-collapse: collapse;
	margin-top: 10px;
}

#listform_1_com_fabrik_1 table.fabrikList th{
	vertical-align:top;
}

#listform_1_com_fabrik_1 table.fabrikList td,
#listform_1_com_fabrik_1 table.fabrikList th,
.advancedSeach_1_com_fabrik_1 td, .advancedSeach_1_com_fabrik_1 th {
	padding: 5px;
	border: 1px solid #cccccc;
}

/** bump calendar above mocha window in mootools 1.2**/
div.calendar{
	z-index:10000 !important;
}

/** autocomplete container inject in doc body not in #forn_1_com_fabrik_1 */
.auto-complete-container{
	overflow: hidden;
	border-radius:0 0 6px 6px;
	box-shadow:2px 2px 6px rgba(100, 100, 100, 150);
	border:1px solid #999
}

.auto-complete-container ul{
	list-style:none;
	background-color:#fff;
	margin:0;
	padding:0;
}

.auto-complete-container li{
	text-align:left;
	padding:6px 10px !important;
	background-color:#999999;
	border-top:1px solid #bbb;
	border-bottom:1px solid #777;
	margin:0 !important;
	cursor:hand;
	font-size:0.9em;
}

.auto-complete-container li:hover{
	background-color:#777 !important;
	border-top:1px solid #999;
	border-bottom:1px solid #555;
}

.auto-complete-container li:last-child{
	border-bottom:0;
}

#listform_1_com_fabrik_1 .fabrikForm {
	margin-top: 15px;
}

#listform_1_com_fabrik_1 .fabrik_groupheading,
#listform_1_com_fabrik_1 .fabrik___heading,
.advancedSeach_1_com_fabrik_1 .fabrik___heading{
	background: #c0c0c0;
	border-bottom: 1px solid #B7B7B7;
	border-top: 1px solid #FFFFFF;
	color: #777777;
	font-weight: bold;
	min-height: 20px;
	line-height: 19px;
	margin: 0;
	text-shadow: 0 1px 0 #FFFFFF;
  zoom: 1;

}

#listform_1_com_fabrik_1 th,
#listform_1_com_fabrik_1 .fabrik_groupheading,
#listform_1_com_fabrik_1 tfoot td{
	background: -moz-linear-gradient(center top , #F3F3F3, #D7D7D7) repeat scroll 0 0 #E7E7E7;
	background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3),
		to(#D7D7D7) );
	background-image: -ms-linear-gradient(top, #F3F3F3, #D7D7D7);
}

#listform_1_com_fabrik_1 .fabrik_groupheading td{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7D7D7', endColorstr='#F3F3F3'); /* for IE */
}

#listform_1_com_fabrik_1 .fabrik_groupheading a{
	color: #777777;
	text-decoration:none;
}

#listform_1_com_fabrik_1 table.fabrikList tr.fabrik_calculations td {
	border: 0 !important;
}

#listform_1_com_fabrik_1 .oddRow0 {
	background-color: #FAFAFA;
}

#listform_1_com_fabrik_1 .oddRow1,
.advancedSeach_1_com_fabrik_1 .oddRow1 {
	background-color: #Efefef;
}


#listform_1_com_fabrik_1 table.fabrikList tr.fabrik_calculations td {
	border: 0 !important;
}

#listform_1_com_fabrik_1 .firstPage,.previousPage,.aPage,.nextPage,.lastPage {
	display: inline;
	padding: 3px;
}

#listform_1_com_fabrik_1 .fabrikHover,
#advancedSearchContainer tr:hover {
	background-color: #ffffff;
}

#advancedSearchContainer tr:active {
background-color: red;
}


/** highlight the last row that was clicked */
#listform_1_com_fabrik_1 .fabrikRowClick {
	background-color: #ffffff;
}

/** highlight the loaded row - package only */
#listform_1_com_fabrik_1 .activeRow {
	background-color: #FFFFCC;
}

#listform_1_com_fabrik_1 .emptyDataMessage {
	background-color: #EFE7B8;
	border-color: #EFD859;
	border-width: 2px 0;
	border-style: solid;
	padding: 5px;
	margin: 10px 0;
	font-size: 1em;
	color: #CC0000;
	font-weight: bold;
}

#listform_1_com_fabrik_1 ul.fabrikRepeatData {
	padding: 0;
	margin: 0;
	list-style: none;
}

#listform_1_com_fabrik_1 ul.fabrikRepeatData li {
	background-image: none;
	padding: 0;
	margin: 0;
	min-height: 20px;
}

.advancedSeach_1_com_fabrik_1 {
	padding:10px;
}

/********************************************/
/ ****** start: action buttons **************/
/********************************************/

#listform_1_com_fabrik_1 .fabrik_buttons {
	height:25px;
}

#listform_1_com_fabrik_1 .fabrik_buttons{
	/* remove this if you want the top menu bar to be on the right hand side*/
	float:left !important;
}

#listform_1_com_fabrik_1 ul.fabrik_action {
	list-style:none;
	background:none;
	list-style:none;
	min-height:25px;
	border-radius: 6px;
	float:right;
	margin:0;
	padding:0;
	border:1px solid #999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#eee),
		to(#ccc) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);

}

#listform_1_com_fabrik_1 .fabrik_action .fabrik_filter{
	margin-top:2px;
	padding:2px;
}

#listform_1_com_fabrik_1 ul.fabrik_action li button{
	background-image:none;
	border:0;
	background:transparent;
}

#listform_1_com_fabrik_1 .fabrikFilterContainer .fabrik_action{
	margin:0;
}

#listform_1_com_fabrik_1 .fabrik_row ul.fabrik_action{
	width:auto
}

/* $$$ hugh - separated pagination from fabrik_action, 'cos float right makes pagination disappear in Chrome! */
#listform_1_com_fabrik_1 ul.pagination {
	list-style:none;
	background:none;
	list-style:none;
	min-height:25px;
	border-radius: 6px;
	/* float:right; */
	margin:5px;
	padding:0;
	border:1px solid #999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc'); /* for IE */

	background: -webkit-gradient(linear, left top, left bottom, from(#eee),
		to(#ccc) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);

}

#listform_1_com_fabrik_1 ul.fabrik_action span{
	display:none;
}

#listform_1_com_fabrik_1 .fabrik_action li,
.advancedSeach_1_com_fabrik_1 .fabrik_action li{
	float:left;
	border-left:1px solid #999;
	min-height:17px;
	min-width:25px;
	text-align:center;
	margin:0;
	padding:0;
}


#listform_1_com_fabrik_1 .fabrik_action li:first-child,
.advancedSeach_1_com_fabrik_1 .fabrik_action li:first-child{
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	border:0;
}

#listform_1_com_fabrik_1 .fabrik_action li a{
	display:block;
	padding:4px 6px 2px 6px;
}


/********************************************/
/ ****** end: action buttons ****************/
/********************************************/

/********************************************/
/ ****** start: search all   ****************/
/********************************************/

#listform_1_com_fabrik_1 .searchall li{
	line-height:1.1em;
}
#listform_1_com_fabrik_1 .searchall li input,
#listform_1_com_fabrik_1 .searchall li select,
#listform_1_com_fabrik_1 .fabrik___heading button,
#listform_1_com_fabrik_1 .fabrik___heading input,
#listform_1_com_fabrik_1 .fabrik___heading select{
	margin:3px 3px 0 3px;
	border:1px solid #999;
	border-radius:3px;
}

#listform_1_com_fabrik_1 button.fabrik_filter_submit{
	margin:0;
	padding:3px 6px;
}

#listform_1_com_fabrik_1 .searchall li input[type=button]{
	background-image:none;
	padding:0px;
}

.webkit #listform_1_com_fabrik_1 .searchall li input[type=button]{
	padding:1px;
}

.fabrikButtonsContainer .nav {display:none !important;}
.fabrik_groupheading {display:none !important;}








