
/* Comment Generated by Combres - Resource '~/Content/Site.css' (Mode: Static) */
@charset "utf-8";


/*========================================================================*/
/* Embedded Fonts
/*========================================================================*/
/* Yanone Kaffeesatz (selon le mockup, ca ressemble au font IMPACT, cependant ca prend des droits pour l'utiliser en tant que webfont, j'ai pris un qui ressemble et libre d'usage) */
@import url("https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700");


/*========================================================================*/
/* jQuery Autocomplete - start
/*========================================================================*/
.ac_results {padding: 0px; border: 1px solid #666; background-color: white; overflow: hidden; z-index: 99999; text-align: left;}
.ac_results ul {margin: 0; padding: 0; width: 100%; list-style-position: outside; list-style: none;}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden;}
.ac_loading {background: white url("/Content/images/load.gif") right center no-repeat !important;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A; color: white;}
.ac_input {padding-right: 22px; background: #fff url("/Content/images/layout.png") 100% -20px no-repeat;}

/* custom style added */
.ac_noresult {position: absolute; padding: 5px; border: solid 1px #999 !important; background-color: white; z-index: 2000;}
.ac_addnew {padding: 5px; border: 0 !important; border-top: solid 1px #999 !important;}
/*========================================================================*/
/* jQuery Autocomplete - end
/*========================================================================*/


/*========================================================================*/
/* jQuery MultiSelect - start
/*========================================================================*/
.multiSelect {display: inline; padding: 2px 20px 2px 4px; width: 156px; border: solid 1px #BBB; background: #FFF url("/Content/images/layout.png") 100% -200px no-repeat;}
.multiSelect.hover {background: #FFF url("/Content/images/layout.png") 100% -200px no-repeat;}
.multiSelect.active, 
.multiSelect.focus {border: inset 1px #000;}
.multiSelect.active {}

.multiSelectOptions {margin-top: -1px; max-height: 150px; overflow: auto; overflow-x: hidden; border: solid 1px #B2B2B2; background: #FFF; white-space: nowrap;}
.multiSelectOptions input {width: 20px;}
.multiSelectOptions label {display: block; float: none; padding: 2px 22px 2px 5px !important; width: auto;}
.multiSelectOptions label.checked {background: #259FAB; color: #fff;}
.multiSelectOptions label.selectAll {border-bottom: dotted 1px #CCC;}
.multiSelectOptions label.hover {background: #118899; color: #fff;}
/*========================================================================*/
/* jQuery Autocomplete - end
/*========================================================================*/


/*========================================================================*/
/* jQuery Collapsible - start
/*========================================================================*/
.collapsible {border: 1px solid #999; background: #eee;}
.collapsible .collapsible-header {padding: 6px 10px; font-size: 12px; font-weight: bold;}
.collapsible .collapsible-handle {cursor: pointer;}
.collapsible .collapsible-icon-close,
.collapsible .collapsible-icon-open {float: right; font-size: 11px; font-weight: normal; cursor: pointer;}
.collapsible .collapsible-body {padding: 6px 10px; color: #666; border-top: 1px solid #999; zoom: 1;}
/*========================================================================*/
/* jQuery Collapsible - end
/*========================================================================*/


/* Begin Clearfix */
.colsdivs .tr:after, .sectionheader:after, .formrow:after, .formbuttons:after,
.clearfix:after {visibility: hidden; display: block; height: 0; line-height: 0; font-size: 0; content: "."; clear: both;}

.colsdivs .tr, .sectionheader, .formrow, .formbuttons,
.clearfix {zoom: 1;}
/* End Clearfix */



/* Reset */
body, img, form, ul, li, hr, h1, h2, h3, h4, h5, h6, p {margin: 0; padding: 0; border: 0; letter-spacing: 0;}
a, a * {cursor: pointer;} 				 /* Fix cursor missing dans certaines cas */
button {width: auto; overflow: visible;} /* Fix IE extra padding in button */
button::-moz-focus-inner {border: 0; padding: 0;}	/* FF add padding and border, not removable by standard CSS */


/**************************************************************************/
/* DEFAULT STYLE                                                          */
/**************************************************************************/
body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565656;
}
body {
	background: #fff url("/Content/images/header-bg.png") repeat-x;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

a, a:visited {color: #259FAB;}
a:hover {color: #006670;}

h1 {margin: 5px 0 15px; padding: 0; font-size: 20pt; font-weight: bold; color: #999; font-family: 'Yanone Kaffeesatz',Sans-Serif;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {vertical-align: text-bottom;}
h2 {margin: 15px 0 5px; padding: 0; font-size: 12px; font-weight: bold; color: #424242;}
h3 {margin: 5px 0; padding: 0; font-size: 10px; font-weight: bold; color: #424242;}
h4 {margin: 5px 0; padding: 0; font-size: 12px; font-weight: bold; color: #259fab;}
hr {margin: 20px 0; height: 1px; background: #ccc; border: 0; color: #ccc;}
hr.slim {margin: 10px 0; height: 1px; background: #ccc; border: 0; color: #ccc;}
p {margin: 10px 0;}

fieldset {margin: 5px 0 15px; padding: 5px 10px; border: solid 1px #ccc;}
legend {font-size: 12px; font-weight: bold; color: #424242;}
input, select {vertical-align: middle;}
input[type=text], input[type=password], select, textarea {margin: 0; padding: auto 1px; border-top: 1px solid #999; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #999;}
input[type=text][disabled], input[type=password][disabled], select[disabled], textarea[disabled] {border-top: 1px solid #ccc; border-right: 1px solid #eee; border-bottom: 1px solid #eee; border-left: 1px solid #ccc; background: #f3f3f3; color: #999;}


.clear {overflow:auto; width:100%; height:0; font-size:0; visibility:hidden; clear:both;}
.alignleft {text-align: left !important;}
.alignright {text-align: right !important;}
.aligncenter {text-align: center !important;}
.center {text-align: center;}
.left {float: left !important;}
.right {float: right !important;}
.hidden {display: none;}
.relative {position: relative;}
.absolute {position: absolute;}
.fixed {position: fixed;}
.nowrap {white-space: nowrap;}
.print-only {display:none;}
.break-word {word-wrap: break-word;}
.wide-input input {width: 400px;}


/* Classes general */

/* Buttons */
.button, .button em {margin: 0; padding: 0; border: 0; text-decoration: none; font-style: normal; font-size: 11px; color: #fff; cursor: pointer;}
.button {background: url("/Content/images/layout.png") no-repeat 100% -60px; vertical-align: middle;}
.button em {background: url("/Content/images/layout.png") no-repeat 0 -60px; white-space: nowrap;}
.button:hover {background-position: 100% -85px;}
.button:hover em {background-position: 0 -85px;}

button.button, button.button em {position: relative;}
button.button {padding: 0 8px 0 0;}

button.button em {display: block; padding: 4px 0 0 8px; height: 18px;}

a.button, a.button em {display: inline-block;}
a.button {padding: 0 8px 0 0;}
a.button em {padding: 0 0 0 8px; line-height: 22px; height: 22px;}


.formrow {padding: 5px 0;}
.no-margin-top {
	margin-top: 0;
}
#tabLicense h2 .formrow .formlabel,
#tabSubscription h2 .formrow .formlabel {
	width: 100%;
}

h2 .formrow {
	float: right;
	padding: 0;
	display: inline-block;
	font-weight: normal;
}
	
.formlabel {
	float: left;
	width: 24%;
	padding-top: 2px;
	*padding-top: 4px;
	font-size: 11px;
}
.formfield {margin-left: 26%;}
.formfield select, 
.formfield input, 
.formfield img {vertical-align: middle;}
.formfield label {padding-right: 5px;}
.formfield ul {margin: 3px 0; padding: 0;}
.formfield li {list-style: disc inside;}
.formnote {margin: 5px 0; font-size: 10px; color: #777;}

.larger-label .formlabel {width: 30%;}
.larger-label .formfield {margin-left: 32%; }

.formrow.noinput {min-height: 21px;}
.formrow.noinput .formlabel,
.formrow.noinput .formfield {padding-top: 3px;}

.inputradio {margin: 5px 0;}
.inputradio input {margin-right: 5px;} /* container pour une option radio */
.inputradio label {padding-top: 2px; vertical-align: text-bottom;}

.inputcheckbox {margin: 5px 0;}
.inputcheckbox input {margin: 5px 0; vertical-align: middle;} /* container pour une option checkbox */
.inputcheckbox label {padding-top: 2px; vertical-align: middle;}

/* checkbox et radio sur 2 cols */
.twocols-item {float: left; width: 49%; margin: 4px 0;}


/* Actions comme save et annuler */
.formbuttons {margin: 20px 0 10px;}
.formbuttons .left {float: left;}
.formbuttons .right {float: right;}
.formbuttons img,
.formbuttons input {vertical-align: middle}

.ui-tabs .formbuttons {padding-right: 15px;} /* within a ui-tabs */


/* Actions general au top de la page (Ex: Activate/Desactivate/Delete) */
.pageheader {margin: 10px 0 5px;}
.pageheader h2 {float: left; margin: 0;}
.pageheader .pageactions {float: right; margin: 0;}
.pageactions {margin: 10px 0; font-size: 12px; font-weight: bold; text-align: right;}
.pageactions a {margin: 0 0 0 10px; font-weight: normal;}


.sectionheader {margin: 10px 0 5px;}
.sectionheader h2 {float: left; margin: 0;}
.sectionheader .sectionactions {float: right; margin: 0;}
/* Actions au dessus d'un fieldset ou d'un list d'elements (Ex: Add/Search/Edit) */
.sectionactions {margin: 5px 0; font-size: 11px; text-align: right;}
.sectionactions a {margin: 0 0 0 10px;}



/* Please wait */
.pleasewait-wrapper {position: relative; zoom: 1;}
.pleasewait-overlay {position: absolute; top: 0; left: 0; background: #ddd; opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity: 70); height: 100%; width: 100%;}
.pleasewait-image {position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px;}



/* Tables */
.datagrid {margin: 5px 0; width: 100%; border-collapse: collapse;}
.datagrid table img {vertical-align: middle;}
.datagrid thead th {padding: 6px 5px; border: 1px solid #D9D9D9; background: url("/Content/images/layout.png") 0 100% repeat-x; font-weight: bold;font-size: 8pt;}
.datagrid tbody th {padding: 6px 5px; border: 1px solid #D9D9D9; color: #259FAB; text-align: left; font-weight: bold;}
.datagrid tbody td .th {color: #259FAB; text-align: left; font-weight: bold;}
.datagrid tbody td {padding: 6px 5px; border: 1px solid #D9D9D9;}
.datagrid tfoot td {padding: 6px 5px; border: 1px solid #D9D9D9; font-weight: bold;}

.hgrid {margin: 5px 0; width: 100%; border-collapse: collapse;}
.hgrid table img {vertical-align: middle;}
.hgrid thead th {padding: 6px 8px; border-bottom: 3px solid #259FAB; text-align: left; font-weight: bold; color: #000;}
.hgrid tbody th {padding: 6px 8px; border: 1px solid #D9D9D9; border-left: 0; border-right: 0; color: #259FAB; text-align: left; font-weight: bold;}
.hgrid tbody td {padding: 6px 8px; border-bottom: 1px solid #D9D9D9;}
.hgrid tfoot td {padding: 6px 8px; border-top: 3px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; font-weight: bold;}

/* Specific cell type */
td.minwidth {width: 1px; white-space: nowrap;}
td.currency-header, th.currency-header {text-align: right !important;}
td.currency {text-align: right; white-space: nowrap;}
td.date-header {text-align: right;}
td.date {white-space: nowrap;}
tr.srowAdd td {background: #edf7f7;}



/* Icons */
.appicon {display: inline-block; width: 16px; height: 16px; background-image: url("/Content/images/layout.png"); background-repeat: no-repeat; vertical-align: middle; text-decoration: none;}
.appicon-bulletdown {background-position: 0 0;}
.appicon-bulletup {background-position: -16px 0;}
.appicon-bulletplus {background-position: -32px 0;}
.appicon-bulletminus {background-position: -48px 0;}
.appicon-add {background-position: -64px 0;}
.appicon-delete {background-position: -80px 0;}
.appicon-refresh {background-position: 0 -16px;}
.appicon-help {background-position: -16px -16px;}
.appicon-edit {background-position: -32px -16px;}
.appicon-searchexpand {background-position: -48px -16px;}
.appicon-searchcollapse {background-position: -64px -16px;}
.appicon-viewdetail {background-position: -80px -16px;}
.appicon-prev {background-position: -96px 0;}
.appicon-next {background-position: -112px 0;}
.appicon-first {background-position: -96px -16px;}
.appicon-last {background-position: -112px -16px;}
.appicon-prev-disabled {background-position: -128px 0;}
.appicon-next-disabled {background-position: -144px 0;}
.appicon-first-disabled {background-position: -128px -16px;}
.appicon-last-disabled {background-position: -144px -16px;}
.appicon-print {background-position: 0 -32px;}
.appicon-lock {background-position: -48px -32px;}
.appicon-pdf {background-position: -16px -32px;}
.appicon-excel {background-position: -32px -32px;}
.appicon-transfer {background-position: -80px -32px;}

.flagicon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.flagicon-canada { background-image: url("/Content/images/canada.png"); }
.flagicon-quebec { background-image: url("/Content/images/quebec.png"); }

.no-decoration-a { text-decoration: none; }


/* Faux tables avec des divs (principalement pour integrer dans flexigrid) */
/* Chaque td dois avoir des widths en percent */
.colsdivs {margin: 0; padding: 0 !important;}
.colsdivs .tr {margin: 0; padding: 0 !important; border-bottom: 1px solid #ddd;}
.colsdivs .td {float: left; margin: 0 !important; padding: 2px 1% !important; white-space: normal; overflow: hidden;}
.colsdivs .td:first-child {padding: 0 1% 2px 1% !important;} /* Marche pas sur IE6, pas de style important style ici */


/**************************************************************************/
/* LAYOUT                                                                 */
/**************************************************************************/

#page {width: 980px; margin: 0 auto;}

#header {position: relative; height: 80px; background: url("/Content/images/header.png") no-repeat;}
#logo {position: absolute; top: 8px; left: 20px;}

#footer {clear: both; position: relative; height: 20px; padding-top: 20px; font-size: 10px; font-weight: normal; text-align: center; background-color: #e8e8e8; color: #424242;}
#footernav ul {margin: 0; padding: 0;}
#footernav li {display: inline; margin: 0; padding: 0 1px 0 0; background: url("/Content/images/layout.png") 0 -180px; zoom: 1;}
#footernav li.first {padding: 0 1px 0 1px;}
#footernav a {display: inline-block; padding: 0 10px; color: #606060; background: #e8e8e8;}

/* Desuet !?
#header.alternative {background-image: url("/Content/images/backg_header_alternative.gif");}
*/

#RestoreDemoBtn {
    display: inline-block;
    padding: 10px 13px;
    background: #9C0000;
    border-radius: 1.2em;
    color: white !important;
    cursor: pointer;
    font-size: 14px;
    font-family: Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    vertical-align: baseline;
    margin: 0;        
    float: left;
    position: relative;       
}

#samuelAccess {
    display: inline-block;
    padding: 10px 13px;
    background: #90bc3b;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a7cc5e), color-stop(100%, #72952f));
    background-image: -webkit-linear-gradient(#a7cc5e, #72952f);
    background-image: -moz-linear-gradient(#a7cc5e, #72952f);
    background-image: -o-linear-gradient(#a7cc5e, #72952f);
    background-image: linear-gradient(#a7cc5e,#72952f);
    border: 1px solid #72952f;
    border-radius: 1.2em;
    color: white !important;
    cursor: pointer;
    font-size: 14px;
    font-family: Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    vertical-align: baseline;
    margin: 0;        
    float: left;
    position: relative;       
}

#samuelAccess:hover {
    background: transparent;
    background-color: #a2ca56;
    border-color: #8ab439;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b8d67d), color-stop(100%, #8ab439));
    background-image: -webkit-linear-gradient(#b8d67d, #8ab439);
    background-image: -moz-linear-gradient(#b8d67d, #8ab439);
    background-image: -o-linear-gradient(#b8d67d, #8ab439);
    background-image: linear-gradient(#b8d67d,#8ab439);
    color: white;
}

#samuelbox { position: absolute; top: 40px; right: 140px; }
#RestoreDemoBtn { position: absolute; top: 40px; right: 20px; }
#languageBox { position: absolute; top: 40px; right: 20px; }

#userbox {position: absolute; bottom: 45px; right: 20px; font-size: 12px; text-align: right; color: #000;}
#userbox a {color: #000;}

#topmenu {position: relative; margin: 0 0 15px; padding: 8px 0 0 0; height: 32px; background: url("/Content/images/header.png") 0 -80px no-repeat;}
#topmenu ul {margin: 0; padding: 0;}
#topmenu li {float: left; margin: 0; list-style: none; padding: 0;}
#topmenu li a {display: inline-block; padding: 0 15px; height: 32px; line-height: 32px; color: #dddddd; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; }
#topmenu li a:hover {text-decoration: none; color: #fff;}
#topmenu li.selected {background: url("/Content/images/topmenu.png");}
#topmenu li.selected a {background: url("/Content/images/topmenu.png") 100% -40px; color: #e6700a;}

.main {margin: 25px auto; background: #fff;}

.left-menu {float: left; margin-bottom: 20px; width: 200px; text-align: left; font-size: 11px; font-style: normal; color: #424242;}
.left-menu h2 {margin: 10px 0; color: #424242; text-transform: uppercase; font-size: 13px;}
.left-menu h3 {margin: 10px 0;}

.sidemainmenu ul {margin: 0 0 30px; padding: 0;}
.sidemainmenu li {list-style: none; padding: 8px 0; background: url("/Content/images/sidemenu-separator.png") center bottom repeat-x;}
.sidemainmenu li a {font-size: 12px; font-weight: bold; text-transform: uppercase;}

.content {float: right; margin: 0 0 15px; width: 750px; font-size: 11px;}
.content ul {margin: 10px 0 10px 15px;}
.content li {list-style-position: outside;}
.content p {margin: 10px 0;}




/*******************************************************************/
/* Menu a gauche */
/*******************************************************************/
#accordion-Menu {padding-bottom: 1px; background: url("/Content/images/sidemenu-separator.png") bottom repeat-x; zoom: 1;}
#accordion-Menu ul {margin: 0; padding: 0 0 0 10px;}
#accordion-Menu li {margin: 0; padding: 1px 0 1px 10px; list-style: none; background: url("/Content/images/arrow-bullet-small.gif") 0 6px no-repeat; zoom: 1;}
#accordion-Menu h3.ui-state-default a {color: #259FAB;}
#accordion-Menu h3.ui-state-active a {color: #e17009;}
#accordion-Menu a {text-decoration: none; color: #222;}
#accordion-Menu a:hover {text-decoration: none; color: #e17009;}
#accordion-Menu li a.selected {font-weight: bold; color: #222;}
#accordion-Menu ul ul {margin: 0; padding: 0 0 0 5px;}
#accordion-Menu .ui-accordion-header {margin: 0; background: #fff; border: 0; background: url("/Content/images/sidemenu-separator.png") top repeat-x;}
#accordion-Menu .ui-accordion-header a {padding: 8px 8px 8px 20px;}
#accordion-Menu .ui-accordion-header .ui-icon {left: 0;}
#accordion-Menu .ui-widget-content {border: 0; padding: 0 10px 10px; background: #fff;}

#contextual-Menu {margin-top: 20px; border-top: 5px solid #e17009;}
#contextual-Menu h3 {display: block; text-decoration: none; color: #259FAB; font-size: 1em;}
.contextual-menu {font-size: 11px;}
.contextual-menu ul {margin:0; padding:0; border: solid 1px #ddd; border-bottom: 0;}
.contextual-menu li {list-style: none; padding: 2px 5px 2px 20px; line-height: 14px; border-bottom: solid 1px #ddd; background: url("/Content/images/layout.png") 0 -120px no-repeat; color: #999;}
.contextual-menu li.over {background-position: -300px -120px;}
.contextual-menu a {display: block; font-size: 11px; color: #222; text-decoration: none;}

#logonOrRegisterPane {width: 208px;}
#logonOrRegisterPane h2 {margin: 0; color: #8D8D8D; font-size: 16px; font-weight: bold; letter-spacing: -1px;}
#logonOrRegisterPane .topwrap {padding: 6px 0 0; background: url("/Content/images/leftpane.png") left top no-repeat;}
#logonOrRegisterPane .bottomwrap {padding: 0 0 5px; background: url("/Content/images/leftpane.png") left bottom no-repeat;}
#logonOrRegisterPane .body {padding: 10px; width: 188px; background-color: #e9e9e9;}
/* END MENU ******************************************************************/    


/* Elements misc */
#backtocms {position: absolute; right: 10px; top: 15px;}

#logo-inovva {position: absolute; top: 12px; left: 10px;}
#copyright {position: absolute; top: 19px; right: 10px; width: 90px; height: 10px;}
#app-version {text-align: center; font-size:8px;}

#searchmenu {position: relative; margin: 10px 0; padding: 0; z-index: 2000;}
#searchmenu li {display: inline; position: relative; margin: 0; padding: 5px 0; list-style: none;}
#searchmenu ul {position: absolute; top: 20px; left: 0; width: 280px; margin: 0; padding: 5px; border: solid 1px #a6c9e2; background-color: #fff; z-index: 2000;}
#searchmenu li li {display: block; margin: 0; padding: 3px; list-style: none;}


.contentbox {margin: 10px 0 20px; padding: 5px 20px; border: 1px solid #d9d9d9; background: #f3f3f3;}

.btn-step {margin: 20px 0; text-align: center;} /* Wizard */

#modification-history {clear: both; margin: 5px 0; color: #565656; font-size: 11px;}

#homeForUser {margin:15px; width:957px; height:475px; background-image:url("/Content/images/home.jpg");}


.wizard {margin: 0; padding: 0 0 20px; line-height: 1em; border-bottom: 5px solid #e17009;}
.wizard h2 {margin: 5px 0; padding: 0; font-size: 12px; font-weight: bold; color: #606060; text-transform: uppercase;}
.wizard li {list-style: none; margin: 0; padding: 5px 0; background: url("/Content/images/sidemenu-separator.png") bottom repeat-x;}
.wizard em {text-transform: none; font-size:9px; color:#259fab;}
.wizard p {margin: 6px 0 6px 20px; padding: 1px 0 1px 10px; background: url("/Content/images/layout.png") -620px -150px no-repeat; font-size: 11px; color: #606060;}
.wizard li.current {color: #000;}
.wizard li.current em {color: #000;}
.wizard li.current h2 {background: url("/Content/images/layout.png") -620px -120px no-repeat; padding-left: 12px; color: #000;}


.summarylistname {display: inline-block; *display: inline; zoom: 1; padding: 2px 0; width: 27%;}
.summarylistval {display: inline-block; *display: inline; zoom: 1; padding: 2px 0; width: 72%; color: #08939f;}
.summarylistbutton {clear: both; padding-top: 10px;}


.flexigrid td, .flexigrid th {margin: 0; padding: 1px;}

.ui-dialog {text-align: left;}
/* Special Input */
input.daterangepicker {width: 160px;}
input.datepicker {width: 80px; padding-right: 22px;}
.ui-datepicker-trigger {position: relative; margin-left: -18px; margin-right: 5px; cursor: pointer}
.ui-datepicker {z-index: 2000;}
.multi-select {display: none;} /* hide par default comme ca on ne voit pas de flicker */

input.percent {width: 40px; text-align: right;}


.field-validation-error {
    font-size:11px;	
    color: #ff0000;
    list-style-type:none;
    text-decoration:none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-size:11px;	
	color:red;
}


.qtip-content ul {padding-left: 13px;}


.content .search-result-detailed {margin: 0; padding: 0 0 3px;}
.content .search-result-detailed li {list-style: none; margin: 0; padding: 0 0 3px; white-space: normal;}



/* Messages panel */
.formmessage {display: none; margin: 10px 0; padding: 10px 20px; border: 1px solid #ccc; background: #f8f8f8;}
.formmessage ul {margin: 0; padding: 0;}
.formmessage li {list-style: none; margin: 0; padding: 2px 0; color: #999; font-weight:bold;}
.formmessage-error {border: 1px solid #ffcccc; background: #fff8f8;}
.formmessage-error li {color: #c00;}
.formmessage-info {border: 1px solid #259fab; background: #ceeff2;}
.formmessage-info li {color: #02c;}
.formmessage-warning {margin: 10px 0 20px; padding: 5px 20px; border: 1px solid #ee9; background: #ffe; color: #660;}
.formmessage-warning li {color: #660;}

.errors {color: red;}

.infos-messages {margin: 10px 0; padding: 10px 20px; border: 1px solid #259fab; background: #ceeff2;}
.infos-messages ul {margin: 0; padding: 0;}
.infos-messages li {list-style: none; margin: 0; padding: 2px 0; font-weight:bold;}

.error-container {display: none; margin: 10px 0; padding: 10px 20px; border: 1px solid #ffcccc; background: #fff8f8;}
.error-container ul {margin: 0; padding: 0;}
.error-container li {list-style: none; margin: 0; padding: 2px 0; color: #c00; font-weight:bold;}
 
.server-side-error-container {margin: 10px 0; padding: 10px 20px; border: 1px solid #ffcccc; background: #fff8f8;}
.server-side-error-container ul {margin: 0; padding: 0;}
.server-side-error-container li {list-style: none; margin: 0; padding: 2px 0; color: #c00;}

.server-side-warning-container {margin: 10px 0; padding: 10px 20px; border: 1px solid #ee9; background: #ffe;}
.server-side-warning-container ul {margin: 0; padding: 0;}
.server-side-warning-container li {list-style: none; margin: 0; padding: 2px 0; color: #660;}

.warning-container {display: none; margin: 10px 0; padding: 10px 20px; border: 1px solid #ee9; background: #ffe;}
.warning-container ul {margin: 0; padding: 0;}
.warning-container li {list-style: none; margin: 0; padding: 2px 0; color: #660;}


.collapsible-content {margin-bottom: 15px; border-color: #259fab; background: #ceeff2;}
.collapsible-content .collapsible-header {height: 14px; color: #fff; background: #259fab;}
.collapsible-content .collapsible-body {color: #000; border-color: #259fab;}
.collapsible-content ul {margin: 0; padding: 0;}
.collapsible-content li {margin: 0; padding: 1px; list-style: none;}

.collapsible-search {margin: 5px 0 15px; padding: 0; border: solid 1px #ccc; background: #fff;}
.collapsible-search .collapsible-header {height: 14px; color: #259FAB; background: #f3f3f3;}
.collapsible-search .collapsible-body {padding: 10px; border-top: 1px solid #ddd;}

.searchbox-simple .formlabel {width: 15%;}
.searchbox-simple .formfield {margin-left: 17%;}


ul.helplist {margin: 0; padding: 0 0 0 15px;}
ul.helplist li {margin: 0; padding: 2px 0; list-style: square outside;}


/* Les multiselects */
.multiselect-sector-activities .multiSelect {width: 300px;}
.multiselect-sector-activities .multiSelectOptions {width: 324px;} /* 24px de moins*/


td.discharge-tablecell {background: #f3f3f3;}
td.discharge-tablecell table {margin-top: 6px; width: 100%; border-collapse: collapse;}
td.discharge-tablecell table td {border: 0; border-top: 1px solid #ddd;}


/*******************************************************************/
/* Notes widget                                                    */
/*******************************************************************/
#notes {position: relative; margin: 10px 0; line-height: normal;}
#notes h5 {float: right; margin: 0 0 5px; padding: 0; height: 17px; line-height: 17px; border: 1px solid #259fab; background: url("/Content/images/layout.png") -600px -180px no-repeat; text-align: center; color: #ffffff; cursor: pointer; text-transform: uppercase; font-size: 9px; font-family: Gotham, gotham, "Gotham-Medium", Arial;}
#notes h5 em {display: inline-block; margin-left: 32px; padding: 0 30px 0 0; height: 17px; line-height: 17px; background: url("/Content/images/layout.png") 100% -180px no-repeat; white-space: nowrap; cursor: pointer;}

#notes-form {display: none; position: absolute; z-index: 100; right: 0; top: 20px; padding: 5px 10px 5px 5px; width: 220px; border: 1px solid #ddd; background: #fff; text-align: right;}
#notes-form textarea {margin-bottom: 5px; width: 210px;}
#notes-form button {padding: 3px 0; width: 70px; border: #999 1px solid; font-weight: normal; font-size: 9px; color: #333; cursor: pointer;}
#notes-form button:hover {border-color: #666;}

#notes-list {clear: both; margin: 5px 0; padding: 0; border: 1px solid #999; background-color: #f6f4e5;}
#notes-list li {margin: 0; padding: 6px; border-top: 1px dotted #999; list-style: none; font-size: 10px;}
#notes-list li.first {border-top: 0;}
#notes-list li em {margin-left: 5px; padding-left: 5px; border-left: 1px solid #c8c8c8; font-weight: normal; color: #595959;}
#notes-list li p {margin: 2px 0 0 1px; padding: 0; color: #595959;}

#notes-error {color: #f00;}

/* Formulaires */
#DocumentUserName { width: 400px; }
#NameOfAccount { width: 400px; }
#CityAutoCompleteService { width: 400px; }

#DocumentUser, #BeneficiaryAccountProfile, #PrincipalAccountProfile {width: 400px;}

#frmAccount #StreetAddress {width: 400px;}
#frmAccount #Url {width: 350px;}
#frmAccount #Email {width: 250px;}
#frmAccount #CityAutoComplete {width: 383px;}
#frmAccount .represented-by-desc {width: 400px;}

#frmDocument #title {width: 300px;}
#frmDocument #publisherName {width: 280px;}
#frmDocument #AuthorFreeText {width: 300px;}
#DocumentIdentification #Title {width: 300px;}
#BeneficiaryNameAutoComplete {width: 325px;}

#frmSearchDocument #DocumentTitle { width: 400px; }
#frmSearchDocument #publisherName { width: 300px; }
#frmSearchDocument #authorName { width: 300px; }
#frmSearchDocument #beneficiaryName { width: 300px; }
#frmSearchDocument #ModifiedByUserName { width: 400px; }
#frmSearchDocument #CreatedByUserName { width: 400px; }
#frmSearchDocument #PublisherCodeDescription { width: 400px; }

#formRightsTransfer #RightsType {width: 180px;}
#formRightsTransfer #transferReason {width: 180px;}
#formRightsTransfer #BeneficiaryName {width: 175px;}

#formEditDeclaration .formlabel {width: 27%;}
#formEditDeclaration .formfield {margin-left: 29%;}

#DeclarationDocumentIdentification #DocumentLookup {width: 70%;}
#formEditDeclaration #PageTotal {width: 50px;}
#formEditDeclaration #CopyWithCheckeboxes .formlabel {width: 50%;}
#formEditDeclaration #CopyWithCheckeboxes .formfield {margin-left: 51%;}

#formEditRatingDetailDialog .formlabel {width: 30%;}
#formEditRatingDetailDialog .formfield {margin-left: 31%;}


#formUserEdit .formlabel {width: 20%;}
#formUserEdit .formfield {margin-left: 21%;}

#declarationInfo .formlabel {width: 190px;}
#declarationInfo .formfield {margin-left: 26%;}
#billingInfo .formlabel {width: 150px;}
#billingInfo .formfield {margin-left: 21%;}

#formForgotPassword {width: 420px;}
#formForgotPassword .formlabel {width: 55%;}
#formForgotPassword .formfield {margin-left: 56%;}
#formForgotPassword input[type=text] {width: 179px;}

#formChangeEmail {width: 350px;}
#formChangeEmail .formlabel {width: 40%;}
#formChangeEmail .formfield {margin-left: 41%;}
#formChangeEmail .formfield input {width: 198px;}

#formGestionRules .formlabel {width: 35%;}
#formGestionRules .formfield {margin-left: 36%;}

#formSearchDocumentBook #NumOfPages {width: 60px;}

#formLicenseLimit .formlabel {width: 30%;}
#formLicenseLimit .formfield {margin-left: 31%;}
#formLicenseLimit .limit {width: 40px;}

#frmLicense #SectorOfActivities {width:250px;}
#frmLicense #MyFile {width: 400px;}

#formEditContactDialog .formlabel {width: 15%;}
#formEditContactDialog .formfield {margin-left: 16%;} 

#formLogon {width: 400px;}
#formLogon #formLogonRememberMe {padding-right: 140px;}
#formLogon #formLogonSubmit {padding-right: 140px;}
#formLogon #Email, #formLogon #Password {width: 150px;}

#frmContacts #StreetAddress {width: 400px;}
#frmContacts #Url {width: 400px;}
#frmContacts #CityAutoComplete {width: 379px;}

#tabLicense .formlabel {width: 28%;}
#tabLicense .formfield {margin-left: 29%;} 

#tabSubscription .formlabel {width: 28%;}
#tabSubscription .formfield {margin-left: 29%;} 

#formBillingDetailDialog .left .formlabel {width: 48%;}
#formBillingDetailDialog .right .formlabel {width: 39%;}

#ListBilling #BillingToAddAmount {width: 90px;}

.taxes { text-align: right; }

#frmAQDQ .frmAQDQfirstLabel {float: left; width: 170px; padding-left: 10px;}
#frmAQDQ .frmAQDQothersLabel {float: left; width: 170px; padding-left: 10px;}
#frmAQDQ .frmAQDQfirst {float: left; width: 180px;}
#frmAQDQ .frmAQDQothers {float: left; width: 180px;}

#transactionDialog .formlabel {width: 23%;}
#transactionDialog .formfield {margin-left: 24%;} 
#transactionDialog #BillingComboBox {width: 99%; font-size: 0.9em;}

#DeclarationImport #MyFile {width: 400px;}

#frmPaymentDialog .monerislogo {position: absolute; top: 0; right: 0;}
#frmPaymentDialog .formlabel {width: 48%;}
#frmPaymentDialog .formfield {margin-left: 49%;} 

#frmPaymentDialog-amount {padding: 18px 0; font-size: 13px; font-weight: bold;}
#frmPaymentDialog-amount .amount {}

#frmCreateCollaboration input.ac_input { width: 250px; }
#frmCreateCollaboration #TitleAutoComplete { width: 400px; }
#frmCreateCollaboration #DocumentCodeAutoComplete { width: 400px; }

#frmAdvancedSearchAccountProfile #CreatedByUserName { width: 400px; }
#frmAdvancedSearchAccountProfile #ModifiedByUserName { width: 400px; }
#frmAdvancedSearchAccountProfile #AccountName { width: 400px; }
#frmAdvancedSearchAccountProfile #PublisherCodeDescription { width: 400px; }

#frmAdvancedSearchUser #AccountName { width: 400px; }

#frmAddDownloadCampaign #fake-PdfFileName {width: 245px;}
#frmAddDownloadCampaign #fake-ExcelFileName {width: 245px;}
#frmAddDownloadCampaign #RefererUrl {width: 200px;}

#frmLumpRoyaltyEdit .lumpRoyaltyAggregateRatio {width: 50px;}

#frmSearchDestinations #AccountProfileName {width: 400px;}

#frmSearchDeclaration #RoyaltyDistributionDescription {width:400px;}
#frmSearchDeclaration #CreatedByUserName {width: 400px;}
#frmSearchDeclaration #ModifiedByUserName {width: 400px;}
#frmSearchDeclaration #PublisherAutoComplete {width: 400px;}
#frmSearchDeclaration #DcfConventionDescription {width: 400px;}

#frmSearchCollaboration #PublisherName {width: 400px;}

#frmMergeAccounts #SourceAccountDescription {width:240px;}

#frmMergeAccounts #DestinationAccountDescription {width:240px;}

#frmSearchUser #SearchValue { width: 380px; }

#frmSearchDocument #SearchTextBox { width: 380px; }

#frmCheck #RoyaltyDescription { width: 400px; }
#frmCheck #DocumentTitle { width: 400px; }

#frmStep #Publisher {width: 300px;}

#frmSearchAccountProfile #SearchValue { width: 380px; }

#frmSearchAccountByDocument #PublicationYearLower { width: 50px; }
#frmSearchAccountByDocument #PublicationYearUpper { width: 50px; }
#frmSearchAccountByDocument #PageCountLower { width: 50px; }
#frmSearchAccountByDocument #PageCountUpper { width: 50px; }

#LumpRoyaltyDestinationSummaryGrid input {width: 80px;}

#DeclarationExcerptDialogAuthorTextbox {width: 250px;}

#CreditNoteDetailDescriptionTextbox {width: 350px;}

#billingInfoDiv .formlabel {margin-top: 0;}

#DocumentCreationDialog .formlabel { width: 40%; }
#DocumentCreationDialog .formfield {margin-left: 41%;}
#DocumentCreationDialog #DocumentCodeInput {width: 200px;}
#DocumentCreationDialog #TitleInput {width: 200px;}
#DocumentCreationDialog #PublisherNameInput {width: 200px;}
#DocumentCreationDialog #PageCountInput {width: 75px;}
#DocumentCreationDialog #PublicationYear {width: 75px;}

#frmSearchPotentialCheck #AccountProfileDescription { width: 400px; }

#frmEnvelopeTransfer #DestinationEnvelopeDescription {width: 400px; }

#frmCreateEnvelope #Description {width: 400px; }

#frmCreateDistribution #EnvelopeDescription {width: 400px;}
#frmEditDistribution #EnvelopeDescription {width: 250px;}

#frmAccountTransactionTransfer #DestinationDescription { width: 400px; }
#frmAccountTransactionTransfer #Percentage { width: 50px; }

#frmReport .wide-input input { width: 315px;}

#divBookDescriptions, 
#divPeriodicDescriptions {padding-left: 20px;}

#documentLoadingStatus {position: absolute; left: 5px; top: 0; padding: 5px; line-height: 14px; border: 1px solid #cc6; background: #fffff0; vertical-align: middle;}
#documentLoadingStatus img {vertical-align: middle;}

#LookupDocumentCtrl, #LookupAuthorCtrl, #LookupPublisherCtrl, #LookupManagementSocietyCtrl {width:380px;}

.txt-question {width: 97%; height:60px;}

.SchoolboardPerson {
    font-style: italic;
    font-weight: bold;
    color: #006400;
}

.label-after{
	padding-left:5px;
}

#divCheckModelImage {
    float: left;
    width: 50%;
    margin-left: -15px;
    display: block;
    padding: 5px;
    text-align: center;
}

.labelBankInfo{
    width:52%;
}

#rateGridDetailDialog .infocolumn {
    clear: both;
    float: left;
    width: 57%;
}
#rateGridDetailDialog .suggcolumn {float: left; width: 30%; padding-left: 2%; border-left: 1px solid #ddd;}
#rateGridDetailDialog .formlabel {width: 34%;}
#rateGridDetailDialog .formfield {margin-left: 36%;}
#rateGridDetailDialog hr {clear: both; margin: 5px 0;}

/* Recherche et Edition de déclarations */
#ImportFileContainer .multiSelect {width: 400px;}


.wide-multiselect .multiSelect {width: 400px;}

/*Affichage de la société de gestion à droite des checkbox de reproduction*/
#ReproductionCheckboxes
{
    float: left;
    width: 50%;
}
#ReproductionCheckboxes div.formlabel {
    width: 48%;
}
#ReproductionCheckboxes div.formfield {
    margin-left: 52%;
}
#additionalReproductionInfo
{
    display: none;
    float: left;
    width: 50%;
    border-style: solid;
    margin-left: -15%;
    padding: 5px;
}
#additionalReproductionInfo span.red
{
    color: red;
    font-weight: bold;
}

/* Transaction export */
#transaction-export-wrapper { display: inline-block;*display: inline;*zoom: 1;margin-top: 4px; }
select#export-options-select { width: 115px; }
#transaction-export-wrapper .ui-button-text { padding: 2px; }

#PublisherAccountLink {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 10px;
}

.listAmount  { width: 50%;}
.listAmount .formlabel {
    width: 220px;
}

.listAmount .formfield {
    margin-left: 240px;
    text-align: right;
}

.ui-autocomplete .ui-menu-item-wrapper {
    padding: 5px 0;
}

#ReproductionUnitCount[readonly] {
    background-color: #f3f3f3;
}


/* Comment Generated by Combres - Resource '~/Content/ui.core.css' (Mode: Static) */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* Comment Generated by Combres - Resource '~/Content/redmond/jquery-ui-1.7.custom.css' (Mode: Static) */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}
/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget {
}

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    }

.ui-widget-content {
    border: 1px solid #a6c9e2;
    background: #fcfdfd url("/Content/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
}

    .ui-widget-content a {
    }

.ui-widget-header {
    border: 1px solid #4297d7;
    background: #259FAB url("/Content/redmond/images/wave.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #ffffff;
    }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #c5dbec;
    background: #dfeffc url("/Content/redmond/images/small_wave.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #3f5362;
    outline: none;
}

    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #2e6e9e;
        text-decoration: none;
        outline: none;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #79b7e7;
    background: #d0e5f5 url("/Content/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #1d5987;
    outline: none;
}

    .ui-state-hover a, .ui-state-hover a:hover {
        color: #1d5987;
        text-decoration: none;
        outline: none;
    }

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #79b7e7;
    background: #f5f8f9 url("/Content/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #e17009;
    outline: none;
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #e17009;
        outline: none;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #fad42e;
    background: #fbec88 url("/Content/redmond/images/ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("/Content/redmond/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #cd0a0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url("/Content/redmond/images/ui-icons_469bdd_256x240.png");
}

.ui-widget-content .ui-icon {
    background-image: url("/Content/redmond/images/ui-icons_469bdd_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("/Content/redmond/images/ui-icons_d8e7f3_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("/Content/redmond/images/ui-icons_6da8d5_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("/Content/redmond/images/ui-icons_217bc0_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("/Content/redmond/images/ui-icons_f9bd01_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("/Content/redmond/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("/Content/redmond/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.ui-corner-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.ui-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url("/Content/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .60;
    filter: Alpha(Opacity=60);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url("/Content/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .60;
    filter: Alpha(Opacity=60);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
/* Resizable
----------------------------------*/
.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0px;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0px;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
}

    .ui-accordion .ui-accordion-content ul {
        margin-top: 0;
    }

* html .ui-accordion .ui-accordion-content {
    height: 1%;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}
/* Dialog
----------------------------------*/
.ui-dialog {
    position: relative;
    padding: .2em;
    width: 400px;
    height: 100px;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .5em .3em .3em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0 .2em;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane button {
            float: right;
            margin: .5em .4em .5em 0;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            line-height: 1.4em;
            width: auto;
            overflow: visible;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
/* Slider
----------------------------------*/
.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }
/* Tabs
----------------------------------*/
.ui-tabs {
    padding: .2em;
    zoom: 1;
}

    .ui-tabs .ui-tabs-nav {
        list-style: none;
        position: relative;
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            position: relative;
            float: left;
            border-bottom-width: 0 !important;
            margin: 0 .2em -1px 0;
            padding: 0;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                text-decoration: none;
                padding: .5em 1em;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                padding-bottom: 1px;
                border-bottom-width: 0;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }
    /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    .ui-tabs .ui-tabs-panel {
        padding: 1em 1.4em;
        display: block;
        border-width: 0;
        background: none;
        zoom: 1;
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }
/* Datepicker
----------------------------------*/
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            float: left;
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        float: right;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Progressbar
----------------------------------*/
.ui-progressbar {
    height: 2em;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }



/* Comment Generated by Combres - Resource '~/Content/ui.datepicker.css' (Mode: Static) */
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/* Comment Generated by Combres - Resource '~/Content/ui.daterangepicker.css' (Mode: Static) */
/*styles for jquery ui daterangepicker plugin */

.ui-daterangepickercontain {
	position: absolute;
	z-index: 999;
}
.ui-daterangepickercontain .ui-daterangepicker {
	float: left;
	padding: 5px !important;
	width: auto;
	display: inline;
	background-image: none !important;
	clear: left;
}
.ui-daterangepicker ul, .ui-daterangepicker .ranges, .ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
	float: left;
	padding: 0;
	margin: 0;
}
.ui-daterangepicker .ranges {
	width: auto;
	position: relative;
	padding: 5px 5px 40px 0;
	margin-left: 10px;
}
.ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
	margin-left: 5px;
}
.ui-daterangepicker button.btnDone {
	margin: 0 5px 5px 0;
	position: absolute;
	bottom: 0;
	right: 0;
	clear: both;
	cursor: pointer;
	font-size: 1.1em;
}
.ui-daterangepicker ul {
	width: 17.6em;
	background: none;
	border: 0;
}
.ui-daterangepicker li {
	list-style: none;
	padding: 1px;
	cursor: pointer;
	margin: 1px 0;
}
.ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active {
	padding: 0;
}
.ui-daterangepicker li.preset_0 {
	margin-top: 1.5em !important;
}
.ui-daterangepicker .ui-widget-content a {
	text-decoration: none !important;
}
.ui-daterangepicker li a {
	font-weight: normal;
	margin: .3em .5em;
	display: block;
}
.ui-daterangepicker li span {
	float: right;
	margin: .3em .2em;
}
.ui-daterangepicker .title-start, .ui-daterangepicker .title-end {
	display: block;
	margin: 0 0 .2em;
	font-size: 1em;
	padding: 0 4px 2px;
}

.ui-datepicker-inline 
{
    display: block;
    
}
.ui-daterangepicker .ui-datepicker-inline {
	font-size: 1em;
}
.ui-daterangepicker-arrows {
	padding: 2px;
	width: 204px;
	position: relative;
}
.ui-daterangepicker-arrows input.ui-rangepicker-input {
	width: 158px;
	margin: 0 2px 0 20px;
	padding: 2px;
	height: 1.1em;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev, .ui-daterangepicker-arrows .ui-daterangepicker-next {
	position: absolute;
	top: 2px; 
	padding: 1px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev {
	left: 2px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-next {
	right: 2px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover, 
.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,
.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus, 
.ui-daterangepicker-arrows .ui-daterangepicker-next:focus {
	padding: 0;
}



/* Comment Generated by Combres - Resource '~/Content/flexigrid/flexigrid.css' (Mode: Static) */
@charset "UTF-8";
/* CSS Document */

.flexigrid
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
	zoom: 1;
	}

	.flexigrid.hideBody
		{
		height: 26px !important;
		border-bottom: 1px solid #ccc;
		}

	.ie6fullwidthbug
		{
		border-right: 0px solid #ccc;
		padding-right: 2px;	
		}

.flexigrid div.nDiv
	{
	background: #eee url("/Content/flexigrid/images/line.gif") repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
	}

	.flexigrid div.nDiv table
		{
		margin: 2px;
		}

.flexigrid div.hDivBox
	{
	float: left; 
	padding-right: 40px;
	}

.flexigrid div.bDiv table
	{
	margin-bottom: 10px;
	*margin-bottom: 25px;
	}
	
/*	.flexigrid div.bDiv table.autoht
		{
		border-bottom: 0px;
		margin-bottom: 0px;
		}
*/
.flexigrid div.nDiv td
	{
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
	}

.flexigrid div.nDiv tr:hover td, .flexigrid div.nDiv tr.ndcolover td
	{
	background: #d5effc url("/Content/flexigrid/images/hl.png") repeat-x top;
	border: 1px solid #a8d8eb;
	}
	
	.flexigrid div.nDiv td.ndcol1
		{
		border-right: 1px solid #ccc;
		}
		
	.flexigrid div.nDiv td.ndcol2
		{
		border-left: 1px solid #fff;
		padding-right: 10px;
		}

	.flexigrid div.nDiv tr:hover td.ndcol1, .flexigrid div.nDiv tr.ndcolover td.ndcol1
		{
		border-right: 1px solid #d2e3ec;
		}
		
	.flexigrid div.nDiv tr:hover td.ndcol2, .flexigrid div.nDiv tr.ndcolover td.ndcol2
		{
		border-left: 1px solid #eef8ff;
		}
	
	.flexigrid div.nBtn
		{
		position: absolute;
		height: 24px;
		width: 14px;
		z-index: 900;
		background: #fafafa url("/Content/flexigrid/images/fhbg.gif") repeat-x bottom;
		border: 0px solid #ccc;
		border-left: 1px solid #ccc;
		top: 0px;
		left: 0px;
		margin-top: 1px;
		cursor: pointer;
		display: none;
		}
		
		.flexigrid div.nBtn div
			{
			height: 24px;
			width: 12px;
			border-left: 1px solid #fff;
			float: left;
			background: url("/Content/flexigrid/images/ddn.png") no-repeat center;
			}		
		
		.flexigrid div.nBtn.srtd
			{
			background: url("/Content/flexigrid/images/wbg.gif") repeat-x 0px -1px;
			}
		

.flexigrid div.mDiv
	{
	background: url("/Content/flexigrid/images/wbg.gif") repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	}

.flexigrid div.mDiv div
	{
	padding: 6px;
	white-space: nowrap;
	}
	
		.flexigrid div.mDiv div.ptogtitle
			{
			position: absolute;
			top: 4px;
			right: 3px;
			padding: 0px;
			height: 16px;
			width: 16px;
			overflow: hidden;
			border: 1px solid #ccc;
			cursor: pointer;
			}

			.flexigrid div.mDiv div.ptogtitle:hover
			{
			background-position: left -2px;
			border-color: #bbb;
			}
			
			.flexigrid div.mDiv div.ptogtitle span
			{
			display: block;
			border-left: 1px solid #eee;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #ddd;
			width: 14px;
			height: 14px;
			background: url("/Content/flexigrid/images/uup.png") no-repeat center;
			}
			
			.flexigrid div.mDiv div.ptogtitle.vsble span
			{
			background: url("/Content/flexigrid/images/ddn.png") no-repeat center;			
			}			

.flexigrid div.tDiv /*toolbar*/
	{
	background: #fafafa url("/Content/flexigrid/images/bg.gif") repeat-x top;
	position: relative;			
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

	.flexigrid div.tDiv2
		{
		float: left;
		clear: both;
		padding: 1px;
		}

.flexigrid div.sDiv /*toolbar*/
	{
	background: #fafafa url("/Content/flexigrid/images/bg.gif") repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	display: none;
	}

	.flexigrid div.sDiv2
		{
		float: left;
		clear: both;
		padding: 5px;
		padding-left: 5px;
		width: 1024px;
		}

		.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
		{
		vertical-align: middle;
		}
			
	.flexigrid div.btnseparator
		{
		float: left;
		height: 22px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #fff;
		margin: 1px;
		}
	
	.flexigrid div.fbutton
		{
			float: left;
			display: block;
			cursor: pointer;
			padding: 1px;
		}

	.flexigrid div.fbutton div
		{
			float: left;
			padding: 1px 3px;
		}		
		
	.flexigrid div.fbutton span
		{
		float: left;
		display: block;
		padding: 3px;
		}

	.flexigrid div.fbutton:hover, .flexigrid div.fbutton.fbOver
		{
			padding: 0px;
			border: 1px solid #ccc;
		}

	.flexigrid div.fbutton:hover div, .flexigrid div.fbutton.fbOver div
		{
			padding: 0px 2px;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}		
		
	
/* end toolbar*/

.flexigrid div.hDiv
	{
	background: #fafafa url("/Content/flexigrid/images/fhbg.gif") repeat-x bottom;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}	

.flexigrid div.hDiv table
	{
	border-right: 1px solid #fff;
	}

	.flexigrid div.cDrag
		{
		float: left;
		position: absolute;
		z-index: 2;
		overflow: visible;
		}

		.flexigrid div.cDrag div
			{
			float: left;
			background: none;
			display: block;
			position: absolute;
			height: 24px;
			width: 5px;
			cursor: col-resize;
			}
			
		.flexigrid div.cDrag div:hover, .flexigrid div.cDrag div.dragging
			{
			background: url("/Content/flexigrid/images/line.gif") repeat-y 2px center;
			}

.flexigrid div.iDiv
	{
		border: 1px solid #316ac5;
		position: absolute;
		overflow: visible;
		background: none;
	}
	
	.flexigrid div.iDiv input, .flexigrid div.iDiv select, .flexigrid div.iDiv textarea
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
		
	.flexigrid div.iDiv input.tb
		{
		border: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
		padding: 0px;
		background: none;
		}			
					
.flexigrid div.bDiv
	{
	margin-top: auto;/* Needed to fix IE9 height keep increasing with tr:hover (http://stackoverflow.com/questions/5788726/add-remove-css-will-cause-ie9-to-increase-the-tables-height) */
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	overflow: auto;
	position: relative;
    height: 480px;
	}

.flexigrid div.bDiv table
	{
	border-bottom: 1px solid #ccc;
	}
	
	.flexigrid div.hGrip
	{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url("/Content/flexigrid/images/line.gif") repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
	}
	
		.flexigrid div.hGrip:hover, .flexigrid div.hGrip.hgOver
			{
				border-right: 1px solid #999;				
				margin-right: 0px;
			}
	
	.flexigrid div.vGrip
		{
		height: 5px;
		overflow: hidden;
		position: relative;
		background: #fafafa url("/Content/flexigrid/images/wbg.gif") repeat-x 0px -1px;
		border: 1px solid #ccc;
		border-top: 0px;
		text-align: center;
		cursor: row-resize;
		}
			
			.flexigrid div.vGrip span
					{
					display: block;
					margin: 1px auto;
					width: 20px;
					height: 1px;
					overflow: hidden;
					border-top: 1px solid #aaa;
					border-bottom: 1px solid #aaa;	
					background: none;
					}

.flexigrid div.hDiv th, .flexigrid  div.bDiv td  /* common cell properties*/
	{
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	vertical-align: top !important;
	color:#000000;
	font-size:11px;
	}

		.flexigrid div.hDiv th div, .flexigrid  div.bDiv td  div, div.colCopy div/* common inner cell properties*/
			{
			padding: 2px;
			border-left: 0px solid #fff;
			}

.flexigrid div.hDiv th, div.colCopy
	{
	font-weight: normal;
	height: 24px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
	}	

div.colCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fafafa url("/Content/flexigrid/images/fhbg.gif") repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
	}

.flexigrid div.hDiv th.sorted
	{
	background: url("/Content/flexigrid/images/wbg.gif") repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
	}
	
	.flexigrid div.hDiv th.thOver
	{
	}

	.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
	{
	border-bottom: 1px solid orange;
	padding-bottom: 4px;
	}
	
	.flexigrid div.hDiv th.sorted div
	{
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
	}

	.flexigrid div.hDiv th.thMove
	{
	background: #fff;
	color: #fff;
	}
	
	.flexigrid div.hDiv th.sorted.thMove div
		{
		border-bottom: 1px solid #fff;
		padding-bottom: 4px
		}
	
	.flexigrid div.hDiv th.thMove div
	{
		background: #fff !important;
	}	
	
	.flexigrid div.hDiv th div.sdesc
		{
		background: url("/Content/flexigrid/images/dn.png") no-repeat center top;
		}	

	.flexigrid div.hDiv th div.sasc
		{
		background: url("/Content/flexigrid/images/up.png") no-repeat center top;
		}	
		
.flexigrid div.bDiv td
	{
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
	}	
.flexigrid div.bDiv table.wrappable td
	{
	white-space: normal;
	}

		.flexigrid div.hDiv th div
			{
			}
			
			.flexigrid span.cdropleft
			{
			display: block;
			background: url("/Content/flexigrid/images/prev.gif") no-repeat -4px center;
			width: 24px;
			height: 24px;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			z-index: 3;
			}

			.flexigrid div.hDiv span.cdropright
			{
			display: block;
			background: url("/Content/flexigrid/images/next.gif") no-repeat 12px center;
			width: 24px;
			height: 24px;
			float: right;
			position: relative;
			top: -24px;
			margin-bottom: -24px;
			}


		.flexigrid div.bDiv td div
			{
			border-top: 0px solid #fff;
			padding-bottom: 0px;
			}
	
				
		.flexigrid tr td.sorted
				{
				background: #f3f3f3;
				border-right: 1px solid #ddd;
				border-bottom: 1px solid #f3f3f3;
				}		

				.flexigrid tr td.sorted div
					{
					}


		.flexigrid tr.erow td
				{
				background: #f7f7f7;
				border-bottom: 1px solid #f7f7f7;
				}
				
		.flexigrid tr.erow td.sorted
				{
				background: #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				}						

				.flexigrid tr.erow td.sorted div
					{
					}



		.flexigrid div.bDiv tr:hover td, 
		.flexigrid div.bDiv tr:hover td.sorted,
		.flexigrid div.bDiv tr.trOver td.sorted, 
		.flexigrid div.bDiv tr.trOver td
			{
			background: #d9ebf5;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px dotted #a8d8eb;
			}
					
		.flexigrid div.bDiv tr.trSelected:hover td, 
		.flexigrid div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid div.bDiv tr.trOver.trSelected td,
		.flexigrid tr.trSelected td.sorted, 
		.flexigrid tr.trSelected td
			{
			background: #d5effc url("/Content/flexigrid/images/hl.png") repeat-x top;
			border-right: 1px solid #d2e3ec;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px solid #a8d8eb;
			}

	/* novstripe adjustments */

	.flexigrid.novstripe .bDiv table
	{
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

	.flexigrid.novstripe  div.bDiv td  
		{
		border-right-color: #fff;
		}
		
	.flexigrid.novstripe div.bDiv tr.erow td.sorted
		{
		border-right-color: #e3e3e3;
		}

	.flexigrid.novstripe div.bDiv tr td.sorted
		{
		border-right-color: #f3f3f3;
		}

	.flexigrid.novstripe  div.bDiv tr.erow td  
		{
		border-right-color: #f7f7f7;
		border-left-color: #f7f7f7;
		}
		
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td, 
		.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted, 
		.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,
		.flexigrid.novstripe tr.trSelected td.sorted, 
		.flexigrid.novstripe tr.trSelected td
			{
			border-right: 1px solid #0066FF;
			border-left: 1px solid #0066FF;
			}		

	.flexigrid.novstripe div.bDiv tr.trOver td, .flexigrid.novstripe div.bDiv tr:hover td
		{
		border-left-color: #d9ebf5;
		border-right-color: #d9ebf5;
		}

	/* end novstripe */

.flexigrid div.pDiv
	{
	background: url("/Content/flexigrid/images/wbg.gif") repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	}

.flexigrid div.pDiv div.pDiv2
	{
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
	}	
	
	div.pGroup
		{
		float: left;
		background: none;
		height: 24px;
		margin: 0px 5px;
		}
	
	.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
		{
		position: relative;
		top: 5px;
		overflow: visible;
		}
		
	.flexigrid div.pDiv input
		{
		vertical-align: text-top;
		position: relative;
		top: -5px;
		width:30px;
		}
	
	.flexigrid div.pDiv  div.pButton
		{
		float: left;
		width: 22px;
		height: 22px;
		border: 0px;
		cursor: pointer;
		overflow: hidden;
		}

		.flexigrid div.pDiv div.pButton.pExport 
		{
			float: right;
			margin-top: -2px;
		}

		.flexigrid div.pDiv div.pButton:hover, .flexigrid div.pDiv div.pButton.pBtnOver {
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			cursor: pointer;
		}
		
	.flexigrid div.pDiv  div.pButton span
		{
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		}		
	
		.flexigrid div.pDiv  div.pButton:hover span, .flexigrid div.pDiv  div.pButton.pBtnOver span
			{
			width: 19px;
			height: 19px;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}		
		

		.flexigrid .pSearch
			{
			background: url("/Content/flexigrid/images/magnifier.png") no-repeat center;
			}
	
		.flexigrid .pFirst
			{
			background: url("/Content/flexigrid/images/first.gif") no-repeat center;
			}
			
		.flexigrid .pPrev
			{
			background: url("/Content/flexigrid/images/prev.gif") no-repeat center;
			}

		.flexigrid .pNext
			{
			background: url("/Content/flexigrid/images/next.gif") no-repeat center;
			}

		.flexigrid .pLast
			{
			background: url("/Content/flexigrid/images/last.gif") no-repeat center;
			}
			
		.flexigrid .pReload
			{
			background: url("/Content/flexigrid/images/load.png") no-repeat center;
			}
			
		.flexigrid .pReload.loading
			{
			background: url("/Content/flexigrid/images/load.gif") no-repeat center;
			}

		.flexigrid .pExport
			{
			background: url("/Content/flexigrid/images/export.png") no-repeat center;
			}
		.flexigrid .pExport.disabled
			{
			background: url("/Content/flexigrid/images/export_disabled.png") no-repeat center;
			}
													

/* ie adjustments */
			
		.flexigrid.ie div.hDiv th div, .flexigrid.ie  div.bDiv td  div, div.colCopy.ie div/* common inner cell properties*/
			{
			overflow: hidden;
			}			
		
		.search-result
		{
		    display:none; /* the grid is hidden initialy until the setup is finished*/
		    
		}
		
		/* Je ne crois pas ca soit une bonne idee, ca brise un peu le layout avec d'autre input qu'on veut pas a 25px
		.search-result input
		{
		    width:25px;
		}
		*/