/*
  ~ Browser compatibility ~
  - Child selector ">": Other than IE (before IE7)
  - Star attribute prefix "*": IE only
*/

@media print
{
}

/* reset default value from user agent stylesheet (Opera, Safari browser) */ 
/* *{margin: 0; padding: 0; }*/

/*** General ***/
html, body, form
{
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

/*** Body ***/
body
{
  font-size: 0.69em; /* Nominal point value derives from user preference/default */
  font-family: arial, helvetica, sans-serif;
  cursor: default;
  background: none;
}

body.main
{
  overflow-y: scroll;
}

/*** Top Bar ***/
div.top-bar
{
  width: 100%;
  background: url(images/top-links.jpg) repeat-x;  
  float: left;	
}

div.top-bar-body
{
  width: 1200px;
  background: url(images/top-links.jpg) repeat-x;  
  height: 48px;
  position:relative;
  margin: 0px auto;
}

div.top-bar-body h1.top-bar-body-logo
{
    margin:0px;
    border-width:0px;
    position:absolute;
    left:343px;
}

/*** Top Navigation ***/
div.top-nav
{
  width: 100%;
  background: url(images/top-nav-bg.jpg) repeat-x;  
  float: left;	
}

div.top-nav a:hover
{
  color: #fff;
  text-decoration: underline;
}

div.top-nav span.current
{
  font-style: italic;
}

div.top-nav-body
{
  width: 1064px;  
  height:69px;
  position:relative;
  margin: 0px auto;
  font-size:14px;
  text-align:center;
  z-index:12010; /* required for IE7 otherwise the submenu is transparent... */
}

/*** Login Status ***/
div.loginstatus
{
    float:right;
    font-size:1.1em;
    margin-right:3px;
    margin-top:10px;
}

div.loginstatus a,
div.loginstatus span
{
    color:#7a1082;
}
div.loginstatus a:hover
{
    text-decoration:underline;
}

/*** External Links ***/
div.extlinks
{
    float:left;
    font-size:1.1em;
    margin-left:3px;
    margin-top:10px;
}
div.extlinks span
{
    padding-left:3px;
    font-size:1.3em;
    color:#7a1082;
}
div.extlinks subscript 
{
    font-size: 9px;
    padding-left:2px;
    color:#7a1082;
}
div.extlinks2
{
    float:left;
    font-size:1.1em;
    position:absolute;
    left:950px;
    margin-top:10px;
}
div.extlinks2 a
{
    color:#7a1082;
}
div.extlinks2 a:hover
{
    text-decoration:underline;
}

/*** Main Content ***/
div.center
{
  width: 100%;
  float: left;	
}

div.content
{  
  width: 1200px;
  position:relative;
  margin: 0px auto;
}

div.formerror
{
  background-color: #c188c4;
  color: #fff;
  background-image: url(images/ico_exclamation_red.gif);
  background-position: 3px 3px;
  background-repeat: no-repeat;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 12px;
  padding-left: 22px;
}

div.formerrorcontainer
{
	margin-top: 10px;
}

/* Div.Form */
div.form
{
  height: 0.01%; /* IE6 float fix */
  padding: 20px 8px;
}

div.nobottompadding
{
	padding-bottom: 0px;
}

/*
div.crit
{
    position:relative;
    z-index: 10;
}
*/
div.form div
{
  -moz-box-sizing: border-box;
}
div.form div.title{
    font-weight:bold;
    font-size:1.1em;
}
div.form table
{
  font-size: 1em;
}
div.form:after
{
  content: "";
  display: block;
  clear: both;
}
div.popup div.form
{
  padding: 20px 8px 2px;
  width: auto;
}
.bottom div.form
{
  padding-bottom: 0px;
  padding-top: 0px;
}
div.form a
{
  color: #7a1082;
  text-decoration: none;
}
div.form a[disabled],
div.form a.aspNetDisabled
{
  color: Gray;
}
div.form td.bold,
div.form td.boldl,
div.form td.boldlp
{
  color: #787878;
  padding-right: 17px;
}
div.form td.bold
{
  text-align: right;
}
div.form td.boldl,
div.form td.boldlp
{
  text-align: left;
}
div.form td.boldlp,
div.form td.lp
{
  padding-right: 0px;
  padding-left: 17px;
}
div.form td.label,
div.form td.labell,
.labelint label,
div.label
{
  color: #787878;
  font-weight: bold;
  padding-right: 17px;
  text-align: right;
  /*height:22px;*/
}
div.form td.labell
{
  text-align: left;
}
div.form td.labell input.text,
div.form td.labell select.select
{
  font-weight: normal; /* FireFox 2.x */
}
div.form h2
{
  border-bottom: solid 1px #3c3c3c;
  font-size: 1.5em;
  /*color: #7a1082;*/
  font-weight: bold;
  letter-spacing: 2px;
  margin: 0px 0px 12px 0px;
  padding-bottom: 2px;
  padding-left: 10px;
  text-transform: uppercase;
}
/* Other kind of div.form */
div.formleft
{
  border-right: solid 1px #e8e8e8;
  float: left;
  width: 49%;
}
div.formleftwithoutborder
{
  border-right: solid 0px;
  float: left;
  width: 49%;
}
div.formright
{
  float: right;
  width: 50%;
}

div.formbottom
{
    margin-top:10px;
    clear:left;
    text-align:center;
}
div.formmsg
{
  background-color: #d6e3ce;
  color: #f00;
  background-image: url(images/ico_exclamation_red.gif);
  background-position: 3px 3px;
  background-repeat: no-repeat;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 12px;
  padding-left: 22px;
}
div.formmsg
{
  background-image: url(images/ico_exclamation.gif);
  color: #34660c;
}

div.descGridLeft
{
    width: 50px;
}

div.descGridRight
{
    position: relative;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}
.clear{
    clear:both;
}

/* End of Div.Form */

/*** Sections ***/
div.headeropen,
div.headerclosed
{
  background: url(images/ico_expand.gif) no-repeat 2px 2px;
  border-bottom: solid 1px #7a1082;
  clear: both;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 10px;
  padding: 2px;
  padding-left: 20px;
}
div.headerclosed
{
  background-image: url(images/ico_collapse.gif);
}
div.contentopen,
div.contentclosed
{
  margin-bottom: 10px;
}
div.contentopen
{
  display: block;
}
div.contentclosed
{
  display: none;
}

div.entryborder, div.entrycrit
{
  border: none;
  margin: 0px;
  padding-left: 0;
  padding-bottom: 16px;
}
div.popup div.entryborder
{
  margin-bottom: 4px;
}

div.entrycritcolumnl,
div.entrycritcolumnc,
div.entrycritcolumnr
{
  float:left;
  padding:0px;
  margin: 0px auto;
}

div.entrycritcolumnl table,
div.entrycritcolumnc table,
div.entrycritcolumnr table
{
  border-collapse:collapse;  
}

div.entrycritcolumnr table td
{
}

div.entryerror,
div.entryerror_noheight
{
  padding: 0px 2px;
}
div.entryerror
{
  height: 25px;
}
div.alignright
{
  text-align: right;
}
div.riderhorseranking
{
  margin-top: 15px;
  margin-bottom: 15px;
}
div.riderhorses
{
  margin-top: 15px;
  margin-bottom: 15px;
}
div.margb
{
	margin-bottom: 10px;
}
span.padl_off
{
  padding-left:17px;
  color: #787878;
  font-weight: bold;
}

/*** Default page ***/
table.landing
{
    width:100%;
    height: 100%;
}
table.landing td
{
   font-size:1.1em;
}    
table.landing td.contentl
{
   vertical-align:top;
   height: 100%;
   padding-right: 30px;
}
table.landing td.contentl p
{
    padding-bottom: 5px;
}
table.landing td.contentr
{
   width: 281px;
}
table.landing td.footer
{
   vertical-align:bottom;
   height: 20px;
}
table.landing td.footer a
{
    font-style:italic;
}
table.landing td h2
{
    padding-left:0px;
    letter-spacing:normal;
    font-size: 1.3em;
    font-weight:bold;
}
table.landing a.uppercase
{
    text-transform:uppercase;
}
table.landing a:hover
{
    text-decoration:underline;
}
/*** Ranking Default page ***/
table.rankingdefaultpage
{
    width:100%;
    height: 100%;
}
table.rankingdefaultpage td.contentl
{
   vertical-align:top;
   height: 100%;
   width:60%;
}
table.rankingdefaultpage td.contentr
{
   vertical-align:top;
   height: 100%;
   width:40%;
}
table.rankingdefaultpage a:hover
{
    text-decoration:underline;
}
/*** Ranking Search Page ***/
td.rankingname,
td.rankingfgroup
{
    font-size:1em;
    font-weight:bold;
    white-space:normal !important;
}
td.rankingdaterange
{
}

/*** Generics ***/
div
{
  -moz-box-sizing: border-box;
}

table
{
  font-size: 1em;
}

/* Required since we move to Visual Studio 2010/.NET 4.0 !!! */
a img
{
    border: 0px;
}

/* IE6 float fix */
*html .ie6floatfix
{
  height: 0.01%;
}
.largertextred
{
    font-size:140%;
    color:Red;
}
.red
{
  color: #4770a5;
  font-weight: bold;
}
.realred{
    color:red !important;
}
.green
{
    color:Green;
}
.vforvalid
{
    color:Green;
    font-weight: bold;
}
.bold, .boldl
{
  font-weight: bold;
}
.italic
{
  font-style: italic;
}
.smallfont
{
  font-size: 0.8em;
}
.uppercase
{
    text-transform:uppercase;
}
.capitalize
{
    text-transform:capitalize;
}
.nowrap
{
  white-space: nowrap;
}
.DisableText
{
    color: GrayText;
}
.colright
{
  display: block;
  text-align: right;
}
tr.border-b td
{
  border-bottom: solid 1px #d5d5d5;
}
tr.border-t td
{
  border-top: solid 1px #d5d5d5;
}
.hide{
    display:none;
}
.invisible{
    visibility:hidden;
}
/*** Defaults ***/
a
{
  color: #000;
  text-decoration: none;
}
a:hover
{
  color: #34660c;
}
a.icon
{
  background-position: left 1px;
  background-repeat: no-repeat;
  padding-left: 15px;
}
a.iconright
{
  background-position: right 1px;
  background-repeat: no-repeat;
  padding-right: 11px;
}
a.archive
{
  background-image: url(images/ico_archive.gif);
  padding-right: 26px;
}
a.archive:hover
{
  color: #000;
}
a.bwd
{
  background-image: url(images/ico_step_back.gif);
}
a.add
{
  background-image: url(images/ico_add.GIF);
}
a.delete
{
  background-image: url(images/ico_delete.gif);
}
a.download,
a.downloadh
{
  background-image: url(images/ico_download.png);
}

a.download_icon2
{
  display:block;
  background-image: url(images/ico-download.gif);
  padding: 3px 0px 10px 27px;
}

a.downloadh
{
  display:block;
  height: 20px !important;
  padding: 3px 0 0 27px;
}
a.edit
{
  background-image: url(images/ico_edit.gif);
}
a.fwd
{
  background-image: url(images/ico_step_forward.gif);
}
a.go
{
  background-image: url(images/ico_go.gif);
}
a.history
{
  background-image: url(images/ico_history.gif);
}
a.new
{
  background-image: url(images/ico_new.gif);
}
a.print
{
  background-image: url(images/ico_print.gif);
}
a.refresh
{
  background-image: url(images/ico_refresh.gif);
}
a.search
{
  background-image: url(images/ico_search.gif);
}

h1, h2
{
  color: #000;
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 18px;
}
h1
{
  border-bottom: solid 1px #34660c;
}
h3
{
  color: #000;
  font-size: 1.2em;
  margin-top: 20px;
}
h4
{
  color: #000;
  font-size: 1em;
  margin-top: 20px;
}
h5
{
  color: #000;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 6px;
  margin-top: 20px;
}
h6
{
  color: #666;
  font-size: 1em;
  font-weight: normal;
  margin: 0px;
}

ul, ol
{
  margin: 0px 0px 0px 4px;
  padding: 0px;
}
ul li, ul.linklist li
{
  background: url(images/ul_square.gif) no-repeat 0px 5px;
  list-style-type: none;
  padding-left: 10px;
}
ul.linklist li
{
  background: url(images/ul_links.gif) no-repeat 0px 5px;
}
ol
{
  font-weight: bold;
  margin-left: 21px;
}
ol
{
  *margin-left: 25px;
}
ol li span
{
  font-weight: normal;
  margin-left: -7px;
}
ol li span
{
  *margin-left: -11px;
}

dl dd
{
  margin-left: 10px;
}

p
{
  line-height: 16px;
  margin-bottom: 20px;
  margin-top: 20px;
}

p.small
{
  line-height: 10px;
  margin-bottom: 10px;
  margin-top: 0px;
}

/*** For IE8 ***/
table th
{
	text-align:left;
}
table th.headerc
{
	text-align:center;
}
table th.headerr
{
	text-align:right;
}

/*** Modal dialogs ***/
table.popup td
{
  padding: 1px 2px;
  vertical-align: top;
  white-space: nowrap;
}
table.popup td.import_msg,
table.popup td div.formerror_noheight,
table.popup td div.formerror,
table.popup td div.formmsg
{
    white-space:normal;
}
table.popup td.import_msg
{
    width: 90%;
}
table.popup tr.header
{
  background-color: #7a1082;
  color: #fff;
}
table.popup tr.header td
{
  border-bottom: solid 1px #000;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/*** Inputs ***/
input.date
{
  width: 73px;
}
.ui-datepicker-trigger
{
    vertical-align:bottom;
}
input.time
{
  width: 36px;
}
input.text, textarea.text,
input.textro, textarea.textro,
select.select
{
  font-family: Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
}
select.select
{
  font-size: 1em;
}
input.text, textarea.text,
input.textro, textarea.textro
{
  border: solid 1px #b1b1b1;
  font-size: 1em;
  padding: 1px;
}
input.textro, textarea.textro
{
  background-color: transparent;
  border: none;
  overflow: hidden;
}
/* After XXX.textro! */
input.bbd, textarea.bbd
{
  border-bottom: 1px dotted #b1b1b1;
}

input.file
{
 background-color: #FFFFFF;
 border-style: solid;
 border-width: 1px;
 border-color: #b1b1b1;
 font-size: 1em;
 color: #b1b1b1;
}

/*** actionbutton ***/
div.actionbutton
{
 clear: both;
 float: right;
 padding: 0px;
 margin: 0px auto;
}

input.actionbutton, button.actionbutton,
input.actionbuttondisabled, button.actionbuttondisabled,
input.actionbuttonbigdisabled, button.actionbuttonbigdisabled,
input.actionbuttonbig, button.actionbuttonbig
{
  background-color: #e8e8e8;
  background-image: url(images/bg-btns-submit.gif);
  background-position: left top;
  background-repeat: repeat-x;
  border: 0px;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 7px;
  text-align: center;
  width: auto;
  white-space:nowrap;
}
input.actionbuttonbig, button.actionbuttonbig,
input.actionbuttonbigdisabled, button.actionbuttonbigdisabled
{
  background-position: 145px top;
  /*width: 155px;*/
}
input.actionbutton:hover,button.actionbutton:hover,
input.actionbuttonbig:hover,button.actionbuttonbig:hover
{
  /*background-position: 0 -25px;*/
}
input.actionbuttondisabled, button.actionbuttondisabled,
input.actionbuttonbigdisabled, button.actionbuttonbigdisabled
{
    color:Gray;
}
/*** buttonsmall ***/ 
input.buttonsmall, button.buttonsmall
{
  background-image: url(images/form_but_arrow.gif);
  background-position: 74px center;
  background-repeat: no-repeat;
  border: 0px;
  color: #000;
  font-size: 1em;
  padding-right: 17px;
  text-align: right;
}
input.buttonsmall, button.buttonsmall,
input.buttonsmalldisabled, button.buttonsmalldisabled
{
  background-color: transparent;
  background-position: center center;
  cursor: hand;
  height: 15px;
  width: 15px;
}
input.buttonsmalldisabled, button.buttonsmalldisabled
{
    color:Gray;
}

input.actionbutton[disabled] /* to emulate the default style of IE for FF and webkit browser*/
{
    color: Orange;
    text-decoration: none;
    color: #a6a6a6;
    text-shadow: 1px 1px white;
 }

/**** reverse, edit, ... ***/
input.default, button.default
{
  background-position: left -25px;
}
input.reverse, button.reverse
{
  background-image: url(images/ico_change.gif);
}
input.edit
{
  background-image: url(images/ico_edit.gif);
}
input.reset, button.reset
{
  background-position: left top;
}

input.disabled{
    background-color: rgb(235, 235, 228);
    color: rgb(84, 84, 84);
    cursor:default;
}

input.delete
{
  background-image: url(images/ico_delete.png);
  height: 16px;
  width: 15px;
}
*html input.delete /* IE 6 PNG fix */
{
  background: url(/_layouts/FEI/Images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/images/ico_delete.png', sizingmethod='crop');
}
button.delete
{
  background-image: url(images/ico_delete.gif);
}
input.reject
{
  background-image: url(images/ico_rejected.gif);
  height: 16px;
  width: 15px;
}
*html input.reject /* IE 6 PNG fix */
{
  background: url(/_layouts/FEI/Images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/images/ico_rejected.gif', sizingmethod='crop');
}
input.search
{
  background-image: url(images/ico_search.png);
  background-position: 0 1px;
  height: 16px;
  width: 15px;
}
*html input.search /* IE 6 PNG fix */
{
  background: url(/_layouts/FEI/Images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/images/ico_search.png', sizingmethod='crop');
}
input.select
{
  background-image: url(images/ico_select.gif);
}
/*** End Input ***/

span.label
{
  color: #787878;
  font-weight: bold;  
  text-align: right;
  height:22px;  
  padding-right: 17px; 
}

/*** Results ***/
div.bottom
{
}

span.impres_b
{
    font-weight: bold;
}

/*** Headline ***/
.headline
{
  width: 100%;
  overflow: hidden;
  padding-bottom: 8px;
}
.headline h4
{
  font-size: 14px;
  color: #727272;
  display: inline;
  margin: 2px 0 0 6px;
}
.headline h4 span
{
  font-size: 14px;
  font-weight: normal;
}
.marks-list
{
  color: #a0a0a0;
  margin-top: 2px;
  float: right;
}

/*** Actions ***/
table.command td a
{
  color: #791080;
}
table.command td a[disabled],
table.command td a.aspNetDisabled
{
  color: Gray;
}
div.bottom table.command
{
  margin: 0;
}
table.command td
{
  padding: 0;
}
table.command td.spacer
{
  font-size: 0;
}
div.bottom table.command td
{
  padding-left: 8px;
}
div.entryborder table.command td a,
div.bottom table.command td a
{
  color: #791080;
  height: 20px;
  padding: 3px 0 0 27px;
}
div.bottom table.command td a
{
  float: left;
}
div.bottom table.command td a[disabled],
div.bottom table.command td a.aspNetDisabled
{
  color: Gray;
}
div.bottom table.command td a:hover
{
  text-decoration: underline;
}
table.command td.dyninfo
{
}
.goto a
{
  background: url(images/ico-search.gif) no-repeat;
}
.dnld a
{
  background: url(images/ico-download.gif) no-repeat;
}

div.forminfo
{
  background-image: url(images/ico_info.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 2px 0px 2px 20px;
}
image.info
{
  /*height: 11px;
  width: 10px;*/
}
div.mail_comment
{
	display: block;
	border: solid 1px #B1B1B1;
	margin: 0px;
	padding: 0px;
}
div.mail_comment span
{
	display: block;
	border: none 0px;
	margin: 0px;
	padding: 0px;
}
div.mail_comment textarea
{
	width: 100%;
	border: none 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11pt;
	overflow: auto;
	word-wrap: normal;
}
table.full, table.full td.full
{
    width: 100%;
}
div.lostpasswordheader
{
    padding: 20px 0px;
}
span.validator_tooltip
{
    margin-left: 3px;
}
div.stronglink
{
    float: right;
}
div.stronglink a
{
    font-weight:bold;
    margin-left: 30px;
}

/*** Pages using feiCoreBusinessSimple.master ***/
body.simple
{
	font-family: Verdana;
	font-size:12px;
    width: 500px;
    padding:20px;
    color: #666;
}
body.simple div.logo,
body.simple div.content2
{
    width:100%;
}

/*** Logo ***/
/* FOR LostPassword.aspx dans feiCoreBusinessSimple.master seulement */
/* TODO: mettre des noms de classes plus spécifiques.. */
body.simple div.logo
{
  background-image: url(images/fei_logo.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 126px;
  /*position: absolute;*/
  margin:10px 0 10px 0;
}
body.simple div.logo h1
{
    margin:0px; 
    color:#5F065F;
	padding-left:225px;
	font-size:24px;
	font-weight:bold;
	border-bottom:none;
}
body.simple div.box tr td,
body.simple div.box tr td.button
{
    text-align:right !important;
}
body.simple div.box
{
    padding: 20px 40px;
}
body.simple div.box tr td:first-child
{
    text-align:left;
}

/*** Search ***/
div.advsearch
{
  margin-top: 50px;
  padding-right: 4px;
  text-align: right;
  visibility: hidden;
}
div.search
{
  color: #000;
}
div.search table
{
  width: auto;
}

/*** Header, Main Home Page ***/
div.contentheader
{
}
table.contentheader
{
  width: 100%;
}
table.contentheader a
{
  color: #fff;
}
table.contentheader a:hover
{
  color: #fff;
  text-decoration: underline;
}
table.contentheader h3
{
  color: #000;
  font-family: verdana, arial, helvetica;
  font-size: 0.9em;
  font-weight: normal;
  margin: 15px 0px 5px 10px;
  text-transform: uppercase;
}
table.contentheader td.tr
{
  background: url(images/header.gif);
  background-color: #34660c;
  background-position: top right;
  background-repeat: repeat-y;
  font-size: 1.1em;
  height: 20px;
  text-align: right;
  white-space: nowrap;
}
table.contentheader td.bl
{
  background: url(images/header.gif);
  background-color: #34660c;
  background-position: top left;
  background-repeat: repeat-y;
  color: #eaffcf;
  font-size: 1.4em;
  font-weight: bold;
  padding: 40px 10px;
  vertical-align: top;
  width: 100%;
}
table.contentheader td.bl a,
table.contentheader td.bl a:hover
{
  color: #eaffcf;
}
table.contentheader td.br
{
  background: url(images/header.gif);
  background-color: #34660c;
  background-position: top right;
  background-repeat: repeat-y;
}
table.contentheader td.bl2
{
  background: url(images/header.gif);
  background-color: #34660c;
  background-position: top left;
  background-repeat: repeat-y;
}

/*** Header, Discipline Home Pages ***/
table.contentheader td.l
{
  vertical-align: top;
}
table.contentheader td.r
{
  background-color: #a5a5a5;
  vertical-align: top;
  width: 100%;
}
/* SharePoint div container */
table.contentheader td.br div, table.contentheader td.l div
{
  font-size: 0px;
}

div.footer
{
  clear: both;
  color: #a1a1a1;
  font-size: 0.8em;
  padding: 5px 0px;
}

/*** Fixed width ***/
.w25
{
  width: 25px;
}
.w30
{
  width: 30px;
}
.w35
{
  width: 35px;
}
.w50
{
  width: 50px;
}
.w60
{
  width: 60px;
}
.w80
{
  width: 80px;
}
.w100
{
  width: 100px;
}
.w120
{
  width: 120px;
}
.w140
{
  width: 140px;
}
.w150
{
  width: 150px;
}
.w160
{
  width: 160px;
}
.w175
{
  width: 175px;
}
.w200
{
  width: 200px;
}
.w220
{
  width: 220px;
}
.w240
{
  width: 240px;
}
.w250
{
  width: 250px;
}
.w280
{
  width: 280px;
}
.w300
{
  width: 300px;
}
.w320
{
  width: 320px;
}
.w340
{
  width: 340px;
}
.w360
{
  width: 360px;
}
.w400
{
  width: 400px;
}
.w457
{
  width: 419px;
}
.w450
{
  width: 450px;
}
.w500
{
  width: 500px;
}

.padl170
{
    padding-left:170px;
}

/*** R&S Logos ***/
/* theses classes are stored in DB (RankingParameter) as ranking_parameter_logo_key */
div.logodefault
{
	background-image: url(images/fei_logo_new.png);
    background-size: 145px 126px;
	width: 145px;
	height: 126px;
    margin-left: 30px;
}
div.logorolex
{
  background-image: url(images/logo_rolex.gif);
  width: 184px;
  height: 102px;
}
div.logolongines
{
  background-image: url(images/logo_longines.jpg);
  width: 140px;
  height: 140px;
}
div.logosamsung
{
  background-image: url(images/logo_samsung.gif);
  width: 193px;
  height: 64px;
}
div.logohsbc
{
  background-image: url(images/logo_hsbc.gif);
  width: 141px;
  height: 25px;
}
div.logomeydan
{
  background-image: url(images/logo_meydan.gif);
  width: 184px;
  height: 102px;
}
div.wbfsh
{
	background-image: url(images/logo_wbfsh.jpg);
	width: 94px;
	height: 102px;
}
div.wcjumping
{
	background-image: url(images/logo_wcjumping.png);
	width: 205px;
	height: 79px;
}
div.wcjumping2
{
	background-image: url(images/logo_wcjumping2.png);
	width: 75px;
	height: 68px;
}
div.wcjumping3
{
	background-image: url(images/logo_wcjumping3.png);
	width: 205px;
	height: 94px;
}
div.wcjumping4
{
	background-image: url(images/logo_wcjumping4.png);
	width: 103px;
	height: 126px;
}
div.wcjumping5
{
	background-image: url(images/logo_wcjumping5.png);
	width: 126px;
	height: 126px;
    margin-left: 40px;
}
div.wcjumping6
{
	background-image: url(images/logo_wcjumping6.png);
	width: 126px;
	height: 126px;
    margin-left: 40px;
}
div.wcdressage
{
	background-image: url(images/logo_wcdressage.png);
	width: 75px;
	height: 68px;
}
div.wcdressage2
{
	background-image: url(images/logo_wcdressage2.png);
	width: 194px;
	height: 62px;
}
div.wcdressage3
{
	background-image: url(images/logo_wcdressage3.png);
	width: 218px;
	height: 100px;
}
div.wcdressage4
{
	background-image: url(images/logo_wcdressage4.png);
	width: 103px;
	height: 126px;
}
div.wcdressage5 {
    background-image: url(images/logo_wcdressage5.png);
    width: 126px;
    height: 126px;
    margin-left: 40px;
}
div.wcdriving
{
	background-image: url(images/logo_wcdriving.png);
	width: 103px;
	height: 126px;
}
div.wcdriving2 {
    background-image: url(images/logo_wcdriving2.png);
    width: 126px;
    height: 126px;
    margin-left: 40px;
}
div.wcvaulting
{
	background-image: url(images/logo_wcvaulting.png);
	width: 103px;
	height: 126px;
}
div.wcvaulting2 {
    background-image: url(images/logo_wcvaulting2.png);
    width: 126px;
    height: 126px;
    margin-left: 40px;
}

/*** DHTML DDL ***/
table.dhtmlddl
{
/*background-color:transparent;*/
/* TODO: Transparent border -> Not IE6 compatible! - FAP */
  border: solid 1px transparent;
/* TODO: apply to IE6 only! - FAP */
  /**border-color: #fff;*/
  /* IE9 incompatible...*/
  /*filter:chroma(color=#ffffff);*/
  margin-right: 2px;
}
table.dhtmlddlsel
{
  border: solid 1px #b1b1b1;
  cursor: pointer;
  cursor: hand;
  border-collapse:separate;
}
table.dhtmlddl td
{
  border-top: none;
}
table.dhtmlddlsel td.dhtmlddlimg
{
  background-color: #d4d0c8;
  border: solid 1px #ffffff;
  cursor: pointer;
  cursor: hand;
}
table.dhtmlddl td.dhtmlddlimg img
{
  visibility: hidden;
}
table.dhtmlddlsel td
{
  border-top: none;
}

table.dhtmlddlsel td.dhtmlddlimg img
{
  visibility: visible;
}

/*** DHTML DDL Menu ***/
table.actions
{
  background: url(images/menuleft.gif) repeat-y;
  background-color: #fafafa;
  cursor: pointer;
  cursor: hand;
/*  height: 100%;*/
  width: 100%;
}
table.actions td.item
{
  padding: 2px;
}
table.actions td.itemover
{
  padding: 1px;
}
table.actions table.item
{
  width: 100%;
}
table.actions td.itemover table.item
{
  background-color: #e8e8e8 /*#ffe6a0*/;
  border: 1px solid #a8a8a8 /*#d2b47a*/;
}
table.actions td.icon
{
  height: 16px;
  text-align: center;
  width: 24px;
}
table.actions td.label
{
  padding: 2px 0px 3px 6px;
}
table.actions div.separator
{
  background-color: #c5c5c5;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin-left: 32px;
}

/*** Debug ***/
div.debug,
div.debughidden
{
  background-color: #efefef;
  color: #888;
  cursor: pointer;
  cursor: hand;
  font-size: 0.8em;
  padding: 3px 18px 3px 3px;
  position: absolute;
  top: 0px;
  z-index: 13000;
}

/*** Modal dialogs ***/
div.mdContainer, div.mdContainerW
{
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  z-index: 12100;
}
div.mdContainer
{
  border: solid 1px #b1b1b1;
}
div.mdMask
{
  display:none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 12099;
  background-color:Gray;
  opacity: .2; 
  filter: alpha(opacity=20); 
  -moz-opacity: .5;
}
iframe.mdContent
{
  background-color: #fff;
  margin: 0px;
  width: 100%;
  height: 100%;
}

div.popup
{
  height: 100%;
  width: 100%;
}
div.popup table.popup tr.dragdrop, div.dragdrop
{
	cursor: move;
}
div.pdetailscroll
{
  height: 235px;
  overflow: auto;
  width: 370px;
}
div.pnotifmaildetail
{
  height: 450px;
  width: 1170px;
}

/*** Headline ***/
.headline
{
  width: 100%;
  overflow: hidden;
}

/*** Grids ***/
table.grid
{
  width: 100%;
}
table.grid.width_auto
{
    width:auto;
}
table tr.important th, table tr.important td{
    padding-top:10px;
    padding-bottom:10px;
    font-size:150%;
}
table tr.important td{
    font-weight:bold;
}

table tr td span.warning{
    font-weight:bold;
    color:red;
    font-size:12px;
}

table.grid tr.header,
table.popup table.grid tr.header
{
  background-color: #fff;
  color: #000;
}
table.grid tr.header a
{
  color: #000;
}
table.grid tr.nw th
{
  white-space: nowrap;
}
table.grid td.header, table.grid th.header, table.grid th.headerc, table.grid th.headerr,
table.grid td.headersort, table.grid th.headersort, table.grid th.headercsort, table.grid th.headerrsort,
table.grid td.headersortasc, table.grid th.headersortasc, table.grid th.headercsortasc, table.grid th.headerrsortasc,
table.grid td.headersortdesc, table.grid th.headersortdesc, table.grid th.headercsortdesc, table.grid th.headerrsortdesc
{
  background: url(images/ico_sort.gif) no-repeat left center;
  padding-left: 12px;
}
table.grid td.header, table.grid th.header, table.grid th.headerc, table.grid th.headerr
{
  background: none;
}
table.grid td.headersortasc, table.grid th.headersortasc, table.grid th.headercsortasc, table.grid th.headerrsortasc
{
  background: url(images/ico_sort_up.gif) no-repeat left center;
}
table.grid td.headersortdesc, table.grid th.headersortdesc, table.grid th.headercsortdesc, table.grid th.headerrsortdesc
{
  background: url(images/ico_sort_down.gif) no-repeat left center;
}
table.grid tr.row td,
table.grid tr.rowover td,
table.grid tr.altrow td,
table.grid tr.altrowover td,
table.grid tr.rowbold td,
table.grid tr.rowboldover td
{
  height: 17px;
  padding-left: 12px;
}

table.teamresults tr.row td,
table.teamresults tr.rowover td,
table.teamresults tr.altrow td,
table.teamresults tr.altrowover td,
table.teamresults tr.rowbold td,
table.teamresults tr.rowboldover td
{
  padding: 0px 0px 0px 0px;
}

table.grid td.np,
table.grid tr.row td.np,
table.grid tr.rowover td.np,
table.grid tr.altrow td.np,
table.grid tr.altrowover td.np,
table.grid tr.rowbold td.np,
table.grid tr.rowboldover td.np,
table.grid td.npm,
table.grid tr.row td.npm,
table.grid tr.rowover td.npm,
table.grid tr.altrow td.npm,
table.grid tr.altrowover td.npm,
table.grid tr.rowbold td.npm,
table.grid tr.rowboldover td.npm
{
  padding-left: 0px;
}
table.grid td.npm,
table.grid tr.row td.npm,
table.grid tr.rowover td.npm,
table.grid tr.altrow td.npm,
table.grid tr.altrowover td.npm,
table.grid tr.rowbold td.npm,
table.grid tr.rowboldover td.npm
{
  padding: 0px 6px ;
}
table.grid td.regStatus,
table.grid tr.row td.regStatus,
table.grid tr.rowover td.regStatus,
table.grid tr.altrow td.regStatus,
table.grid tr.altrowover td.regStatus,
table.grid tr.rowbold td.regStatus,
table.grid tr.rowboldover td.regStatus
{
    width: 50px;
    padding-left: 0px;
}
table.grid tr.row table td,
table.grid tr.rowover table td,
table.grid tr.altrow table td,
table.grid tr.altrowover table td,
table.grid tr.rowbold table td,
table.grid tr.rowboldover table td
{
  height: auto;
  padding: 0px;
}
table.grid tr.altrow
{
  background-color: #f8f8f8;
}

/* --- > nth class (alter color of rows) < ---*/
table.nth tr:nth-child(even) {background: #e8dde9}
table.nth tr:nth-child(odd) {background: #f8f8f8}

table.grid tr.rowover,
table.grid tr.altrowover,
table.grid tr.rowboldover
{
  background-color: #e8e8e8;
}
table.grid tr.pager input,
table.rankperf tr.pager input,
th.header[data-sort] span
{
  cursor: pointer;
  cursor: hand;
}
table.grid tr.pager span,
table.rankperf tr.pager span
{
  color: #34660c;
  font-weight: bold;
}
table.grid tr.pager a:hover,
table.rankperf tr.pager a:hover
{
  text-decoration: underline;
}
table.grid span.chk input
{
  height: 15px;
}

table.grid th.header.round_grouping
{
    /*background-color:green;*/
    text-align:center;
    min-width: 60px;
    border: 1px solid #ffffff;
    padding-left: 6px;
    padding-right: 6px;
}

table.grid th.group-limit, table.grid td.group-limit{
    border-right:1px solid white;
}

/*** Grids ***/
table.sc
{
  border-collapse: collapse;
  border: solid 1px #e8e8e8;
}
table.emptygrid
{
    border-width:0px;
}
table.sc td
{
  color: #353535;
  padding: 2px 0px;
}
table.sc th.header, table.sc th.headerc, table.sc th.headerr, table.sc td.header,
table.sc th.headersort, table.sc th.headercsort, table.sc th.headerrsort, table.sc td.headersort,
table.sc th.headersortasc, table.sc th.headercsortasc, table.sc th.headerrsortasc, table.sc td.headersortasc,
table.sc th.headersortdesc, table.sc th.headercsortdesc, table.sc th.headerrsortdesc, table.sc td.headersortdesc
{
  background: none;
  background-color: #A347AD;
  /*background-color: #750f7c;*/
}
table.sc th.headersortasc, table.sc th.headercsortasc, table.sc th.headerrsortasc, table.sc td.headersortasc
{
  background-image: url(images/bg-span-up.gif);
  background-repeat:no-repeat;
  background-position: 2px 8px; 
}
table.sc th.headersortdesc, table.sc th.headercsortdesc, table.sc th.headerrsortdesc, table.sc td.headersortdesc
{
  background-image: url(images/bg-span-down.gif);
  background-repeat:no-repeat;
  background-position: 2px 8px; 
}
table.sc th.headerr, table.sc th.headerrsort, table.sc th.headerrsortasc, table.sc th.headerrsortdesc
{
    text-align: right;
}
table.sc th.headerc, table.sc th.headercsort, table.sc th.headercsortasc, table.sc th.headercsortdesc
{
    text-align: center;
}
table.sc tr.pager table,
table.rankperf tr.pager table
{
  width: 100%;
}
table.sc tr.header img
{
  margin-left: 4px;
  vertical-align: top;
}
table.sc tr.header th
{
  color: #fff;
  height: 20px;
  font-size: 1.1em;
}
table.sc tr.header th a
{
  color: #fff;
  text-decoration: none;
}
table.sc th.lastcell,
table.sc td.lastcell
{
    padding-right:3px;
}
table.sc td a
{
  color: #7a1082;
  text-decoration: none;
}
table.sc td a:hover
{
  text-decoration: underline;
}
table.sc tr.row
{
}
table.sc tr.altrow
{
  background-color: #e8dde9;
}
table.sc tr.rowbold
{
    font-weight: bold;
}
table.sc tr.rowover
{
  background-color: transparent;
}
table.sc tr.altrowover
{
  background-color: #e8dde9;
}
table.sc tr.rowboldover
{
  font-weight: bold;
  background-color: transparent;
}
table.sc tr.pager span,
table.rankperf tr.pager span
{
  color: #353535;
  display: block;
  font-weight: bold;
  height: 16px;
  text-align: center;
  width: 16px;
}
table.sc tr.pager table,
table.rankperf tr.pager table
{
  width: 100%;
}
table.sc tr.pager td,
table.rankperf tr.pager td
{
  font-size: 1em;
  padding: 2px 0 2px 12px;
  text-align: center;
  vertical-align: middle;
}
table.sc tr.pager td:first-child,
table.rankperf tr.pager td:first-child
{
  color: #727272;
  font-size: 1em;
  padding-left: 5px;
  text-align: left;
}
table.sc tr.pager a,
table.rankperf tr.pager a
{
  display: block;
  height: 16px;
  text-align: center;
  width: 16px;
}
table.sc tr.pager a:hover,
table.rankperf tr.pager a:hover
{
  background-color: #4770A5;
  color: #fff;
  text-decoration: none;
}

table.sc td.evb
{
	font-weight: bold;
}

td.no-left-padding, th.no-left-padding{
    padding-left:0 !important;
}

table tr td div.inner-row{
    padding-bottom:1px;
    padding-top:1px;
    white-space:nowrap;
    height:16px;
}

/*** table.rankperf ***/
table.rankperf th.header,
table.rankperf th.headerr,
table.rankperf th.headerl
{
	font-weight:normal;
	padding-left: 0px;
}

/*** div.command ***/
div.command
{
  padding-left: 12px;
  margin-top: 5px;
}

/*** table.form ***/
table.form td
{
  padding: 1px;
  white-space: nowrap; 
}

table.cbcontainer td
{
    padding: 0px 0px 0px 0px;
}

table.cbcontainer td.cl,
table.cbcontainer td.validators
{
	padding-left: 4px;
}

table.form td.button
{
    
}
/* After XXX.form td! */
.dxFEI table td 
{
    padding: 0;
}
table.cbl td
{
  padding-right: 10px;
}
table.form td.aligntop
{
  padding-top: 8px;
  vertical-align: top
}
table.form td.info, div.info
{
    color:#666;
    font-style:italic;
    padding:5px 0 5px 0;
    white-space:normal;
    text-align:justify;
}
table.form td.wrap
{
    white-space:normal;
}

/*** table.wrap ***/
table.wrap td
{
  white-space: normal;
}

/*** comment ***/
textarea.comment
{
  overflow: auto;
  width: 560px;
}

textarea.commentlarge
{
  overflow: auto;
  width: 400px;
}

textarea.commentmedium
{
  overflow: auto;
  width: 300px;
}

/*** dbquery ***/
textarea.dbquery
{
  overflow: auto;
  width: 100%;
}

div.dbquerygrid
{
  height:450px;
  overflow: scroll; 
  width: 100%;
}

/*** Tools/BaseData.aspx grid ***/
div.bttgrid table tr td,
div.bttgrid table tr th
{
    padding: 2px 4px;
    font-family: "lucida sans unicode","lucida grande",arial,sans-serif;
    font-size: 12px;
    border-color: rgb(204, 204, 204);
}

div.bttgrid table th
{
    background-color: rgb(192, 192, 192);
}

div.bttgrid table tr.alttr td
{
    background-color: rgb(238, 238, 238);
}

/*** Radio Button List ***/
table.radiobuttonlist
{
    margin-top:0px;
    padding-top:0px;
    display:table;
    float:left;
    padding-bottom:10px;
}

table.radiobuttonlist input
{
    margin-top:0px;
    padding-top:0px;
    vertical-align:middle;
}

table.radiobuttonlist label
{
    margin-top:0px;
    padding-top:0px;
    vertical-align:middle;
}

table.form td.rbllabel
{
	vertical-align: top; 
	padding-top: 7px;
}
td.rblcell
{
	padding-bottom:0px;
	padding-top:0px;
}
table.rblcontainer td.validators
{
	vertical-align: top; 
	padding-top: 7px;
}
table.form td.cblabel
{
	vertical-align: top; 
	padding-top: 7px;
}

/*** imagebutton ***/
input.imagebutton
{
    cursor: hand;
}

/*** detailheader ***/
span.detailheader1,
span.detailheader2
{
  font-weight: bold;
  font-size:150%;
}

span.detailheader3
{
  font-weight: bold;
  font-size:120%;
}

span.detailheader4
{
  font-weight: bold;
  font-size:120%;
}

span.detailheader5
{
  font-weight: bold;
  font-size:100%;
}

span.detailheader2,
span.detailheader3,
span.detailheader4,
span.detailheader5
{
  color: #f00;
  text-transform: uppercase; /* force text to uppercase */
}

/*** Schedule ***/
.draftScheduleDataDates td
{
    width:150px;
}

.panDraftSchedule a.delete
{
    margin-left:5px;
}

/*** MessageBox Info ***/
div.infoMessageBox
{
    margin:auto;
    
    margin-top:20px;
    padding:10px;    
    width:700px;
    
    /* ORANGE */
    background-color:#FCF4C2;
    border:solid 1px Orange;
    
    /* RED */
    /*background-color:#FFD1D1;*/
    /*border:solid 1px #FF0000;*/
}

div.infoMessage
{ 
    background-image: url(images/ico_alert.png);
    background-position: center left;
    background-repeat:no-repeat;
    padding:15px 15px 15px 60px;
    font-size:1.1em;
}

div.infoMessage a
{ 
    text-decoration: underline;
    font-weight: bold;
}

/*** MessageBox Exception ***/
div.errorpage
{
    margin:10px; 

    /* RED */
    background-color: #FFD1D1;
    border:solid 1px #FF0000;
}

div.errorpage div.subtitle
{ 
    background-image: url(images/ico_alert.png);
    background-position: center left;
    background-repeat:no-repeat;
    padding:15px 15px 15px 60px;
    font-size:1.3em;
    color:Gray;
}

div.errorpage table
{
    width: 100%;
    padding: 10px;
}

/*** lost password Box ***/
div.lostpwdbox
{
    margin-top:20px;
    padding:20px;
    border:solid 1px #CCC;
}

div.lostpwdbox tr td:first-child
{
    text-align:right;
}

div.box,
div.boxl
{
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
    border:solid 1px #CCC;
}

div.boxl
{
    margin-right:10px;
}

div.boxwt
{
	margin-bottom:0px;
	/*height: 64px;
	-moz-box-sizing: border-box;
	margin-bottom: 0px;*/
}

/*** categorised checkboxList ***/
table.catCbl tr td.catCblHeader,
table.catCbl tr td.catCblData
{
    vertical-align:top;
    border-top:solid 1px #ccc;
    padding-bottom:15px;
}

table.catCbl tr:first-child td.catCblHeader,
table.catCbl tr:first-child td.catCblData
{
    border-top:none;
}

table.catCbl tr td.catCblHeader
{
    padding-top:5px;
}
table.catCbl tr td.catCblData
{
    padding-top:0px;
}

table.catCblGroups
{
    width:800px;
}

table.catCblGroups td
{
    width:25%;
}

/*** CoreApp Group ***/
td.CoreAppGroup label
{
    /*color:#660;*/
}

.mycalendar {} /* used to bind the DateTime-picker by Javascript */
.entry {} /* unused ? */
.info {} /* unused ? */


/* For Test Only */
/*table.form td
{
    border: 1px solid gray;
}*/

table td.column_separator
{
   border-right: 1px solid black;
   padding-right: 5px;
}

table td.row_separator
{
   border-top: 1px solid black;
}

/* Risk Management */
table.form td.rm_falls_1,
table.form td.rm_falls_3
{
	width: 200px;
}

table.form td.rm_falls_2,
table.form td.rm_falls_4
{
	width: 300px;	
}

hr.gate_separator
{
    background-color: #000000;
    border:none;
    height:1px;
}

/* Entry Dates section */
table.wsb
{
    margin-bottom: 10px;
}

/* Squad : Detail result cell title*/
.squad_result_detail_title
{
    text-decoration: underline;
}

/* Vet gates distances */
.vet_gate_dist
{
    text-align: right;
}

.ped_score
{
    width: 60px;
    text-align: right;
    display: inline-block;
}

.performance_lunger_title
{
    text-decoration: underline;
}

.reining_run_off
{
    font-style: italic;
}

/* REPEATER */
table.nested-table{
    border-collapse:collapse;
    width:97%;
    margin:1% 0 1% 1%;
}
table.first, table.nested-table{
    border:1px solid #e8e8e8;
}
table.nested-table td {
      border: 1px solid #e8e8e8;
     padding-left: 12px !important;
}
table.nested-table tr {
    background-color: white;
}
table.first td {
        border: 1px solid #e8e8e8;
}
.rptdocument{
    background-color : #EED4F4 !important;
}
.EntriesTableAllowed {
    background: rgba(0, 0, 0, 0) url("Images/icoSmall_ok.png") no-repeat ;
    padding-left: 5%;
    padding-top: -1%;
    color: green;
}

.EntriesTableAllowedLarge {
    background: rgba(0, 0, 0, 0) url("Images/ico_ok.png") no-repeat ;
    padding-left: 5%;
    padding-top: -1%;
    background-size: 25px 25px;
    color: green;
}

.EntriesTableNotAllowed {
    background: rgba(0, 0, 0, 0) url("Images/icoSmall_suspended.png") no-repeat ;
    padding-left: 5%;
    padding-top: -1%;
    color: red;
}

.EntriesTableNotAllowedLarge {
    background: rgba(0, 0, 0, 0) url("Images/ico_suspended.png") no-repeat ;
    padding-left: 5%;
    padding-top: -1%;    
    background-size: 25px 25px;
    color: red;
}

.downloadDocument {
    background: rgba(0, 0, 0, 0) url("Images/ico_download.png") no-repeat ;
    float: right;
    text-decoration: none !important;
    padding-left: 8%;
    padding-top: 2%;
}
.deleteDocument {
    background: rgba(0, 0, 0, 0) url("Images/ico_rejected.gif") no-repeat ;
    float: right;
    text-decoration: none !important;
    padding-left: 10%;
    padding-top: 2%
}
.ValidateDocument {
    background: rgba(0, 0, 0, 0) url("Images/ico_selected.gif") no-repeat ;
    text-decoration: none !important;
    padding-left: 5%;
    background-position: -4%;
}
.InvalidateDocument {
    background: rgba(0, 0, 0, 0) url("Images/ico_rejected.gif") no-repeat ;
    text-decoration: none !important;
    padding-left: 5%;
}
.PendDocument {
    background: rgba(0, 0, 0, 0) url("Images/ico_refresh.gif") no-repeat ;
    text-decoration: none !important;
    padding-left: 5%;
}
.leftAlign{
    float:right;
}
.actionbutton
{
  background-color: #e8e8e8;
  background-image: url(images/bg-btns-submit.gif);
  background-position: left top;
  background-repeat: repeat-x;
  border: 0px;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-top: 2px;
  margin-left: 7px;
  margin-right: 4px;
  text-decoration: none !important;
  color: white !important;
  text-align: center;
  width: auto;
  white-space:nowrap;
}
.actionbuttonTemplate{
  background-color: #e8e8e8;
  background-image: url(images/bg-btns-submit.gif);
  background-position: left top;
  background-repeat: repeat-x;
  border: 0px;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  float:right;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-top: 2px;
  margin-left: 7px;
  margin-right: 4px;
  text-decoration: none !important;
  color: white !important;
  text-align: center;
  width: auto;
  white-space:nowrap;
}


/* Upload document */
.fileuploader {
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: default;
}

.collapse{
    height:0px;
}

.filename {
    float: left;
    display: inline-block;
    width: 160px;
    height: 16px;
    outline: 0 none;
    overflow: hidden;
}

.filebutton {
    float: left;    
    height: 16px;
    display: inline-block;
}

.fileuploader input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0;
    height: 30px;
    cursor: pointer;
    filter:alpha(opacity=0);
    opacity: 0;
    margin: 0;
    padding: 0;
}

.bar {
    height:13px;    
    margin-bottom:3.5px;
    background-color: #c188c4;    
    color:white;
    font-weight:bold;
    position:absolute;
    max-width: 99.5%;
    margin-top:-20px;    
}

#wrapper {
  overflow: hidden;
  transition: height 200ms;
}

/* Modal hack for IE 11 replace modal */

_:-ms-fullscreen, :root .selector .mdContainer
{
    top: 0px;
}

/* Fields */
.egaliseFieldW200{
    width : 204px;
}
.egaliseFieldW200HeightOnly{    
    height: 21px;
}
.ui-datepicker-trigger{
    vertical-align: -25%;
    margin-left: 5px;
}

/* align grid value with header class */
.alignWithHeader{
    padding-left: 12px !important;
}

/* Owner */
.searchOwnerGrid {
    display: block;
    height: 210px;
    overflow-y: scroll;
}
.ownerMemberGrid {
    display: block;
    height: 130px;
    overflow-y: scroll;
}