﻿/* -------------------------------------------------------
-------------------  ActionButton ------------------------
------------------------------------------------------- */

#actionButtons {
    margin-bottom:0;
    padding:5px 0 15px 0;
}

.cmButton {
    padding:4px 10px 4px 3px;
    margin:0 4px 0 0;
    background:url(/lib/UserControls/images/cmbutton-bg.gif);
    text-decoration:none;
    font-size:10px;
    height:24px;
    line-height:16px;
    border-top:1px solid #E4E7EA;
    border-left:1px solid #E4E7EA;
    border-bottom:1px solid #cacaca;
    border-right:1px solid #cacaca;
    outline:0;
    color:Black;
}

.cmButton:hover {
    background: url(/lib/UserControls/images/masthead-bg.gif);
    color:Black;
}

.cmButton:active {
    border-bottom:1px solid #E4E7EA;
    border-right:1px solid #E4E7EA;
    border-top:1px solid #cacaca;
    border-left:1px solid #cacaca;
}

.cmButton img {
    vertical-align:top;
    padding-right:4px;
}

/* === IE PATCHES === */
* html .cmButton img { vertical-align:middle; }
* html .cmButton { padding:2px 10px 2px 3px; }

/* -------------------------------------------------------
-------------------  Attachments -------------------------
------------------------------------------------------- */

/* === GridView === */

.gvList .AspNet-GridView {
    width: 100%;
}

.gvList .AspNet-GridView table {
    width: 100%;
    border: 1px solid #CCCCCC;
}

.gvList .AspNet-GridView table thead tr th {
    padding:4px 2px 4px 5px;
    border-bottom: 1px solid #CCCCCC;
    background-color:#EEEEEE;
}

.gvList .AspNet-GridView table thead tr th a {
}

/* sort icons */
.gvList .AspNet-GridView table thead tr th img {
    margin:0 5px;
}

.gvList .AspNet-GridView table tbody tr td {
    padding:3px 12px 3px 5px;
}

.gvList .AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
    background:#F6F6F6;
}

.gvList .AspNet-GridView table tbody tr.AspNet-GridView-Selected td {
    background:#FFFFCC; 
}

.gvList .AspNet-GridView table tbody tr:hover td {
    background:#FFF5DD; 
}
        
.gvList .AspNet-GridView table tfoot tr td {
}

/* === PAGINATION === */

.gvList .AspNet-GridView div.AspNet-GridView-Pagination {
    border: 1px solid #CCCCCC;
    background-color:#EEEEEE;
    padding:4px 5px 5px 5px;
    margin:10px 0 0 0;
}

.gvList .AspNet-GridView div.AspNet-GridView-Pagination a,
.gvList .AspNet-GridView div.AspNet-GridView-Pagination span {
    border:1px solid #CCCCCC;
    background:white;   
    color:black;
    padding:1px 4px 2px 4px;
    text-decoration:none;
    font-size:10px;
    margin-right:2px;
}

.gvList .AspNet-GridView div.AspNet-GridView-Pagination a:hover {
    background:#666666;
    border:1px solid #666666;
    color:White;
}

.gvList .AspNet-GridView div.AspNet-GridView-Pagination span {
    border:1px solid #CCCCCC;
}


/* === FORMVIEW EDIT === */

.fvEdit {
}

.fvEdit fieldset {
    clear:both;
    margin:10px 0 20px 0;
    padding:5px 0 10px 0;
    border:1px solid #CCCCCC;
}

.fvEdit legend {
    padding:0.25em 1em;
    margin-left:0.5em;
    font:normal 18px "Trebuchet MS", verdana;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

.fvEdit table {
    width:100%;
    border-collapse:collapse;
}

.fvEdit td {
    border-top:1px solid #EEEEEE;
    padding:2px;
    vertical-align:top;
    line-height:18px;
}

.fvEdit td.label {
    width:15%;
    text-align:right;
    padding-left:5px;
}

.fvEdit td.required {
    width:15%;
    text-align:right;
    padding-left:5px;
    font-weight:bold;
}

.fvEdit td.help {
}

/* === IE Fix, see http://www.mattheerema.com/archive/getting-fieldset-backgrounds-and-legends-to-behave-in-ie === */
.fvEdit fieldset { 
    position: relative; 
    margin-top:3.5em; 
    padding-top:2em; 
}

.fvEdit legend { 
    position:absolute; 
    top:-1.3em; 
}

/* === NESTED TABLES === */

.fvEdit td table td {
    border-top:0;
    padding:auto;
}

/* === BUTTON ROW === */

.buttonRow {
    padding:5px 0;
    text-align:right;
}

.buttonRow input {
    padding:5px 10px;
}

/* === CHECK BOX LIST === */

.checkBoxList td {
    padding:0;
}

.checkBoxList input {
    vertical-align:middle;
}

/* === PAGE VALIDATION SUMMARY === */

.pageValidationSummary {
    display:block;
    background:#FFF5BF url(/lib/UserControls/images/warning.gif) no-repeat 5px 5px;
    border:1px solid #FAD955;
    color:#594932;
    min-height:44px;
    padding:7px 15px 0px 60px;
    margin: 10px 160px 20px;
    line-height:1.5em;
    text-align:left;
    width:50%;
}

.pageValidationSummary h3 {
    font:normal 1.5em "Trebuchet MS", verdana;
    margin:0;
    padding:0;
}

.pageValidationSummary ul {
    margin:0;
    padding:5px 0;
}

.pageValidationSummary li {
    list-style:square;
    margin:0 25px;
    padding:0;
}

.attachmentButtonAdd {
    margin:0; padding:10px 10px;
    text-align:left;        
}

/* -------------------------------------------------------
-------------------  Calendar ----------------------------
------------------------------------------------------- */

body.calBody {
 	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color:#999;
}

a.calLink { text-decoration:none; color:#000;font-size: 12px;}

.calTable {
	background-color:#333;
}

.calMonthYearHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}

.calWeekdayHeaders {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#B5C7E6;
	text-align:right;
	color:#000;
    font-size: 12px;
}

.calWeekend { background-color:#eee; }
.calWeekday { background-color:#fff; }
.calSelected { background-color:#CEFF00; }
.calPrevMonthDays {color:#999} 
.calNextMonthDays {color:#999} 

.calWeekday, .calWeekend, .calSelected {
	text-align:right;
}

/* -------------------------------------------------------
-------------------  UserMessage------------------------
------------------------------------------------------- */

.pnlUserMessage {
    display:block;
    min-height:44px;
    padding:7px 15px 0px 60px;
    margin: 10px 160px 20px;
    line-height:1.5em;
    text-align:left;
    width:50%;
}

.pnlUserMessage h1 {
    font:normal 1.5em "Trebuchet MS", verdana;
    margin:0;
    padding:0;
}

.pnlUserMessage p {
    margin:0;
    padding:0;
}

/* === TYPES === */

.pnlUserMessageSuccess {
    background:#B7EFB7 url(/lib/UserControls/images/success.gif) no-repeat 5px 5px;
    border:1px solid #98DB98;
    color:#347A34;
}

.pnlUserMessageInformation {
    background:#B7DFEF url(/lib/UserControls/images/information.gif) no-repeat 5px 5px;
    border:1px solid #8DBFD3;
    color:#21566B;
}

.pnlUserMessageWarning {
    background:#FFF5BF url(/lib/UserControls/images/warning.gif) no-repeat 5px 5px;
    border:1px solid #FAD955;
    color:#B61010;
}

.pnlUserMessageFail {
    background:#FFC6C8 url(/lib/UserControls/images/fail.gif) no-repeat 5px 5px;
    border:1px solid #F6ACAE;
    color:#B61010;
}

/* -------------------------------------------------------
-------------------  TinyMCETextBox ----------------------
------------------------------------------------------- */

.TinyMCEContainer {
    float:left;
    margin-right:5px;
}

.TinyMCEContainer table {
    width:auto;
}


/* -------------------------------------------------------
-------------------  Other -------------------------------
------------------------------------------------------- */

.ucRequiredLabel {
    text-align:right;
    font-weight:bold;     
}

.ucLabel {
    text-align:right;
}

.ucHelp {
    font-style:italic;
}

.ucFixer { clear:both; height:0; font-size:1px; overflow:hidden; }
