﻿/*DO NOT CHANGE THIS*/
#adminListBackground { position:fixed; top:0px; left:0px; width:100%; height:55px; background-color:#FFFFFF; z-index:1000; opacity:0.7;filter:alpha(opacity=70);}
#adminList { position:fixed; top:0px; left:0px; width:100%; height:35px; z-index:1001; border-bottom:2px solid #000000; padding:10px;}
#ajaxLoader {position:fixed; right:10px; top:18px; z-index:1002; display:none;}


.field-validation-error { color: #ff0000; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }


/* Overlay background with shadows
-----------------------------------------------*/
.Overlay { position: absolute; position: absolute; padding: 45px 44px 45px 44px; z-index:1003; }
.OverlayInner { position: relative; width:100%; height:100%; background: #FFF; }

.OverlayBackground { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }	
.OverlayBg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
.OverlayTopLeft { top: -45px; left: -44px; width: 44px; height: 45px; background: transparent url('../../Content/Images/Admin/Overlay/overlay_top_left.png') no-repeat; }
.OverlayTopMiddle { top: -45px; width: 100%; height: 45px; background: transparent url('../../Content/Images/Admin/Overlay/overlay_top_middle.png') repeat-x; }
.OverlayTopRight { top: -45px; right: -44px; width: 44px; height: 45px; background: transparent url('../../Content/Images/Admin/Overlay/overlay_top_right.png') no-repeat; }
.OverlayMiddleRight { right: -44px; height: 100%; width: 44px; background: transparent url('../../Content/Images/Admin/Overlay/overlay_middle_right.png') repeat-y; }
.OverlayMiddleLeft { left: -44px; height: 100%; width: 44px; background: transparent url('../../Content/Images/Admin/Overlay/overlay_middle_left.png') repeat-y; }
.OverlayBottomRight { bottom: -45px; right: -44px; width: 44px; height: 45px; background: transparent url('../../Content/Images/Admin/Overlay/overlay_bottom_right.png') no-repeat; }
.OverlayBottomMiddle { bottom: -45px; width: 100%; height: 45px; background: transparent url('../../Content/Images/Admin/Overlay/overlay_bottom_middle.png') repeat-x; }
.OverlayBottomLeft { bottom: -45px; left: -44px; width: 44px; height: 45px; background: transparent url('../../Content/Images/Admin/Overlay/overlay_bottom_left.png') no-repeat; }

.OverlayContent { /*margin: 0; z-index: 100; position: absolute;*/ padding: 10px 0 0 0; width: 100%; clear:both; position:relative; z-index: 75; }

.Overlay .Navigation { position:absolute; top: -28px; left: -21px; z-index: 100; }
.Overlay .Navigation .Tabs { width: 100%; table-layout:fixed; }
.Overlay .Navigation table { table-layout:fixed; }
.Overlay .Navigation .Tabs tr { /*width: 760px;*/ }
.Overlay .Navigation .Tabs td { text-align:left; height: 26px; background: url('../../Content/Images/Admin/Overlay/overlay_tab.png') no-repeat scroll top left; padding: 0 0 0 5px; }
.Overlay .Navigation .Tabs td div { overflow:hidden; background: url('../../Content/Images/Admin/Overlay/overlay_tab.png') no-repeat scroll top right; height: 26px; padding: 0 5px 0 0; position:relative; }
.Overlay .Navigation .Tabs td.Active { background: url('../../Content/Images/Admin/Overlay/overlay_tab_active.png') no-repeat scroll top left; }
.Overlay .Navigation .Tabs td.Active div { overflow:hidden; background: url('../../Content/Images/Admin/Overlay/overlay_tab_active.png') no-repeat scroll top right; }

.Overlay .Navigation .Tabs td div a { text-align:left; overflow:hidden; line-height: 28px; color: #3d3d3d; text-decoration:none; padding: 0px 0 0 26px; display:block; float:left; clear:both; position:relative;font-family:Verdana;font-size:14px; }
.Overlay .Navigation .Tabs td div a img { position:absolute; top: 3px; left: 0px; margin: 0 3px 0 0; display:block; float:left; }

.Overlay .Navigation .OverlayClose { width: 20px; height: 20px;  position:absolute; top: 7px; right: -22px; }
.Overlay .Navigation .OverlayClose a { background: url('../../Content/Images/Admin/Overlay/overlay_close.png') no-repeat scroll top right; width: 18px; height: 18px; float:left; display:block; text-indent: -99999px; }
.Overlay .Navigation .OverlayClose a:hover { background: url('../../Content/Images/Admin/Overlay/overlay_close.png') no-repeat scroll top left;  }

/*Button*/
.ToolContainer { list-style:none; float:left;}
.ToolContainer .SubmitButton a.Submit { color: #3d3d3d; cursor:pointer; text-decoration:none; text-align:center; font-size: 15px; margin: 0 2px 0 0; background: url('../../Content/Images/Admin/submit_button.png') no-repeat scroll top left; padding: 0 0 0 8px; display:block; float:right; }
.ToolContainer .SubmitButton a.Submit span { background: url('../../Content/Images/Admin/submit_button.png') no-repeat scroll top right; line-height:30px; padding: 0 8px 0 0; display:block; float:left; font-family:Verdana;font-size:14px;}
.ToolContainer .SubmitButton a.Submit:hover  { background: url('../../Content/Images/Admin/submit_button.png') no-repeat scroll bottom left; }
.ToolContainer .SubmitButton a.Submit:hover span { background: url('../../Content/Images/Admin/submit_button.png') no-repeat scroll bottom right;font-family:Verdana;font-size:14px; }

fieldset { border: 0; padding: 5px 0 0 0; /*height:350px;*/}
fieldset form li { list-style:none;}
fieldset legend { font-size: 15px; }
fieldset ul.FormList { width: 100%; float:left; clear:left;list-style:none; padding-left:0px; }
fieldset ul li { width: 100%; padding: 0 0 8px 0; float:left; clear:left; }
fieldset ul li label { width: 25%; padding: 4px 1% 0 0; display:block; float:left;font-family:Verdana;font-size:14px;}
.input-validation-error { border-right: 4px solid #ff5400; }
fieldset ul li input.Succes { border-right: 4px solid #86b747; }
input { border: 1px solid #d1d1d0; background: url('../../Content/Images/Admin/input_bg.png') repeat-x scroll top left; /*width: 65%;*/ height: 18px; padding: 4px 0 0 2px; float:left; font-family:Verdana;font-size:14px;}
textarea { border: 1px solid #d1d1d0; background: url('../../Content/Images/Admin/input_bg.png') repeat-x scroll top left; width: 65%; height: 100px; padding: 4px 0 0 2px; float:left;font-family:Verdana;font-size:14px; }

.buttonBar { float:right;}
.WaitCover { border: 0pt; margin: 0pt; padding:0pt; background-image:none; position:absolute; z-index: 30000; top:0px; left:0px; background-color:rgb(255,255,255); cursor: wait; }
.OverlayCover { background-color: #ffffff; z-index:21000; }

.formTable { background-color: White; border:1px solid #000000; }
.formTable tr th { padding:3px 10px 3px 10px; text-decoration: underline; background-color: #333333; color: #fff; }
.formTable tr td { padding:3px 10px 3px 10px; }

.formTable th.header { 
    background-image: url(../../Content/Images/Admin/sort2.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
} 