/* BODY */
BODY 
{
	font-family: Arial, Verdana, sans-serif; 
	font-size: 13px; 
	color: #000000;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-color: #cecece;
	background-image: url(/_images/admin/bgbody_admin.jpg);
	background-repeat: repeat-y;
	background-position: center 0px;
	background-attachment: fixed;
}

TABLE {border-collapse: separate}
TD {font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #000000}
INPUT {font-size: 13px; color: #000000; padding:2px 4px;} 
UL { list-style-position: outside; } 
OL { list-style-position: outside; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; }
H1 {padding:0px; margin:0px;}
FORM {padding:0px; margin:0px;}
A:Link {font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #960000; text-decoration: none;}
A:Visited {font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #960000; text-decoration: none;}
A:Hover {font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #EF0000; text-decoration: underline;}

/* opacity */
.bkTranslucide {background-color: #F5F5F5;}

.GoogleSearchText {font-size: 10px; color: #000000;} 

.GuideRestosVoirHeader {background-image: url(/_images/marketing/guiderestosvoir/bkHeader.jpg)}
.GuideRestosVoirContent {background-image: url(/_images/marketing/guiderestosvoir/bkContent.jpg)}
.JuniorHeader {background-image: url(/_images/marketing/junior/bkHeader.jpg)}
.JuniorContent {background-image: url(/_images/marketing/junior/bkContent.jpg)}

/* FOND COLOR */
.bkwhite {background-color: #FFFFFF;}
.bkblack {background-color: #000000;}
.bkred {background-color: #FF0000;}
.bkGrayXPL {background-color: #F8F8F8;}
.bkGrayPAL {background-color: #F1F1F1;}
.bkGrayNML {background-color: #EEEEEE;}
.bkGrayMED {background-color: #DEDEDE;}
.bkGrayMDK {background-color: #C5C5C5;}
.bkGrayDRK {background-color: #8b8b8b;}
.bkGrayXDK {background-color: #424242;}
.bkGrayXXD {background-color: #555555;}
.bkHighLight {background-color: #E6F0FF;}
.bkYellowPAL {background-color: #FFFFE3;}
.bkbluePAL {background-color: #cfedf4;}
.bkbluePALimage {background-image: url (/_images/admin/bg_tip_contact.jpg);}

/* FOND COLOR SECTION */
.CSSColorAdmin01 {background-color: #B50000;}
.CSSColorAdmin02 {background-color: #FFDE00;}
.CSSColorAdmin03 {background-color: #39711A;}
.CSSColorAdmin04 {background-color: #45586D;}
.CSSColorAdmin05 {background-color: #525252;}
.CSSColorAdmin06 {background-color: #FFFFFF;}
.CSSColorAdmin07 {background-color: #CCCCCC;}

.borderimage { border:1px; border-style:solid; border-color:#FFFFFF;}
.borderimageblack {border: solid 10px #000000;}
.BRDForm { border:1px; border-style:solid; border-color:#cccccc;}

.BoxWhite {
	background-color:White; 
	border: solid 1px #DDDDDD; 
	border-right: solid 1px #BBBBBB; 
	border-bottom: solid 1px #BBBBBB; 
	padding:7px; 
}

/* -------- GridSubHeader -------- */
.GridSubHeader {
	margin: -4px -4px 6px -4px;
	background-color: #DEDEDE;
	font-size: 100%; 
	height:25px; 
	padding:5px 0px 0px 4px;
	text-align:left; 
	font-weight:bold;
}

/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header 
{
    font-family: Arial, Verdana, sans-serif;
    font-size:16px; 
    display:block; 
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer 
{
    border:solid 1px #BEBEBE;
    padding:0px 0px 1px 0px;
    border-bottom:solid 1px #D4D4D4;
    background-color:#E2E2E2;
    color:#000000;
    font-weight:bold;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab 
{
    padding:6px 10px 4px 10px;
    display:block;
    text-align:center;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height:20px;
    width:20px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-family: Tahoma, Verdana, sans-serif;
    font-weight:bold;
    white-space:nowrap;
    line-height:145%;
    font-size:100%;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer 
{
	color:#000000;
    padding:0px 0px 1px 0px;
    border:solid 1px #DBDBDB;
    border-bottom-color:#FFFFFF;
    background-color:#FFFFFF;
    font-weight:bold;
}
.ajax__tab_msngallery-theme .ajax__tab_body 
{
    font-family: Tahoma, Verdana, sans-serif;
    padding:20px;
    border:solid 1px #DBDBDB;
    border-top-width:0;
}

.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #F4F4F4;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}

.ContextMenuBreak
{
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFFFE3;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}

/* -------- CALENDAR -------- */
.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: White;
    color: red;
    line-height:normal;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.FormBox 
{
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 15px; 
	margin:0px 0px 0px 0px; 
	clear:both;
}

.FormBoxTitle 
{
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #cccccc;
	background-color: #FFFFE3;
	padding: 5px 10px 5px 10px; 
	height:30px; 
	clear:both;
}

.FormRow 
{
	clear:both;
	height:40px;
}

.FormCellAlignLeft
{
	float:left; 
	padding:5px 0px 4px 5px; 
	text-align:left;
}

.FormCellAlignRight
{
	float:left; 
	padding:5px 0px 4px 0px; 
	text-align:right;
}

.FormRowInstruction
{
	padding: 0px 5px 5px 0px; 
	clear:both;
}


.CellFloat
{
	float:left;
}
.CellFloatRight
{
	float:left; 
	text-align:right;
}
.CellFloatFormText
{
	float:left; 
	padding:12px 5px 0px 0px;
}
.CellFloatFormTextRight
{
	float:left; 
	padding:12px 5px 0px 0px; 
	text-align:right;
}
.CellFloatFormTextBox
{
	float:left; 
	padding:5px 0px 0px 0px;
}
.CellFloatFormDropDown
{
	float:left; 
	padding:10px 0px 0px 0px;
}
.CellRow
{
	clear:both;
}

.GridSearch 
{
	padding:10px 15px 0px 15px; 
	margin:0px 0px 0px 0px; 
	height: 50px; 
}



/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #FFFFFF;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 170px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 3px;
	border-bottom: solid 1px #EEEEEE;
}

/* AutoComplete item */
.autocomplete_listItem 
{
	background-color: #F6F6F6;
	color : windowtext;
	padding : 3px;
	border-bottom: solid 1px #EEEEEE;
}




/* Accordion */
.accordionHeader
{
    border: 0px solid #f8f8f8;
    border-bottom: 0px solid #f8f8f8;
	border-right: 0px solid #f8f8f8;
    color: #FFFFFF;
    background-color:#8e8e8e;
	font-family: Verdana, Arial, Sans-Serif;
	padding: 16px 0px 13px 18px;
    margin-top: 0px;
    cursor: pointer;
    font-weight:bold;
    background-image: url(/_images/admin/accordionHeader_close.png)
}

#master_content .accordionHeader a
{
	color: #000000;
	background-color: #536C99;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 0px solid #f8f8f8;
    border-bottom: 0px solid #f8f8f8;
	border-right: 0px solid #f8f8f8;
    color: #FFFFFF;
    background-color:#8e8e8e;
	font-family: Verdana, Arial, Sans-Serif;
    padding: 16px 0px 13px 18px;
    margin-top: 0px;
    cursor: pointer; 
    font-weight:bold;
    background-image: url(/_images/admin/accordionHeader.png)
}

#master_content .accordionHeaderSelected a
{
	color: #000000;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #ffffff;
    padding: 0px;
    padding-top: 0px;
    padding-bottom:5px;
}


/* AccordionFaq */
.AccordionFaqHeader
{
    border: 0px solid #D0D0D0;
    border-bottom: 0px solid #989898;
	border-right: 0px solid #989898;
    background-color:#B4B4B4;
	font-family: Verdana, Arial, Sans-Serif;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    cursor: pointer;
    font-weight:bold;
}

#master_content .AccordionFaqHeader a
{
	color: #000000;
	background-color: #536C99;
	text-decoration: none;
}

#master_content .AccordionFaqHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.AccordionFaqHeaderSelected
{
    border: 0px solid #A4A4A4;
    border-bottom: 0px solid #6D6D6D;
	border-right: 0px solid #6D6D6D;
    background-color:#868686;
	font-family: Verdana, Arial, Sans-Serif;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    cursor: pointer; 
    font-weight:bold;
}

#master_content .AccordionFaqHeaderSelected a
{
	color: #000000;
	background: none;
	text-decoration: none;
}

#master_content .AccordionFaqHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.AccordionFaqContent
{
    background-color: #FFFFFF;
    padding: 0px;
    padding-top: 0px;
}

/* -------- PANES -------- */
.PanesHeaderFaq
{
	background-color:#ffffff; 
	padding:20px;
	color:#000000;
	background-image: url(/_images/admin/accordionFAQHeader.png)
}
.PanesFaq
{
	background-color:#ffffff; 
	padding:40px; 
	border: solid 0px #AAAAAA;
}




.ListSearchExtenderPrompt

{
background-color: White; 
color: gray;
font-style: italic; 
font-family: Verdana;
width:270px; 
height:30px; 
text-align:left;
}
