﻿*
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 13px;
}

/* START: Generic classes */
.right
{
    float: right;
}

.left
{
    float: left;
}

.clear
{
    clear: both;
}

.relative
{
    position: relative;
}

.leftText
{
    text-align: left;
}

.rightText
{
    text-align: right;
}

.centeredText
{
    text-align: center;
}

.justifiedText
{
    text-align: justify;
}

.bold
{
    font-weight: bold;
}

.italic
{
    font-style: italic;
}
/* END: Generic classes */

/* For tables */
table legend
{
    padding: 0px 6px 0px 8px;
    font-weight: bold;
}

table fieldset
{
    padding: 5px;
}

.dv
{
    font-family: Tahoma, Arial, Sans-Serif;
    border: 1px solid #aaa;
    border-collapse: collapse;
    background-color: White;
}

.dv th
{
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    background-color: #eeeeee;
    padding: 7px;
    border: 1px solid #aaa;
    border-collapse: collapse;
}

.dv th.header
{
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    background-color: #5D7B9D;
    color: white;
    padding: 2px 0 2px 8px;
}

.dv th.popupHeader
{
    text-align: left;
    font-weight: bold;
    border: 1px solid #aaa;
    border-collapse: collapse;
    background-color: #ddd;
    color: #444;
    font-size: 11px;
    padding: 6px;
}

.dv td.notRequired
{
    text-align: left;
    border: 1px solid #aaa;
    border-collapse: collapse;
    background-color: #eeeeee;
    font-size: 11px;
    padding: 6px;
}

.dv tr.row-separator td, .dv tr.row-separator th
{
    border-top: 4px solid #AAA;
}

.dv > tbody > tr > td, .dv > tr > td
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 12px;
    padding: 4px 7px 4px 7px;
    border: 1px solid #aaa;
    border-collapse: collapse;
    vertical-align: middle;
}

.sub-description
{
    margin: 4px;
    border: 1px dotted #8090A0;
    background-color: #f6f6f6;
    padding: 8px 12px 8px 12px;
    font-size: 11px;
    font-family: Tahoma, Arial, Sans-Serif;
    text-align: justify;    
}

a.btn:link, a.btn:active, a.btn:visited
{
    color: #444;
    background-color: #dfdfdf;
    border: 1px solid #708090;
    padding: 3px 6px 4px 6px;
    text-decoration: none;
    font-family: Tahoma;
    display: inline-block;
}

a.btn:hover
{
    border: 1px solid #506070;
    background-color: #efefef;
    color: #555;
}

/* For link buttons with an image as bg */
a.icon-btn:link, a.icon-btn:active, a.icon-btn:visited
{
    color: #444;
    border: 1px solid #708090;
    padding: 3px 6px 4px 22px;
    text-decoration: none;
    font-family: Tahoma;
    background-color: #dfdfdf;
    background-repeat: no-repeat;
    background-position: 4px 5px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}

a.icon-right-btn:link, a.icon-right-btn:active, a.icon-right-btn:visited
{
    color: #444;
    border: 1px solid #708090;
    padding: 3px 22px 4px 6px;
    text-decoration: none;
    font-family: Tahoma;
    background-color: #dfdfdf;
    background-repeat: no-repeat;
    background-position: 96% 3px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}


.bg-accept
{
    background-image: url(/_img/iconAccept.png);
    background-position: 2px 3px !important;
}

.bg-acceptAll
{
    background-image: url(/_img/iconAcceptAll.png);
    background-position: 2px 3px !important;
}

.bg-add
{
    background-image: url(/_img/iconAdd.png);
    background-position: 2px 3px !important;
}

.bg-addNewItem
{
    background-image: url(/_img/iconAddNewItem.png);
    background-position: 2px 3px !important;
}

.bg-back
{
    background-image: url(/_img/iconBack.png);
    background-position: 2px 3px !important;
}

.bg-cancel
{
    background-image: url(/_img/iconCancel.png);
    background-position: 2px 3px !important;
}

.bg-delete
{
    background-image: url(/_img/iconDelete.png);
    background-position: 2px 3px !important;
}

.bg-edit
{
    background-image: url(/_img/iconEdit.png);
    background-position: 2px 3px !important;
}

.bg-email
{
    background-image: url(/_img/iconEmail.png);
    background-position: 2px 3px !important;
}

.bg-emailEdit
{
    background-image: url(/_img/iconEmailEdit.png);
    background-position: 2px 3px !important;
}

.bg-emailSend
{
    background-image: url(/_img/iconEmailSend.png);
    background-position: 2px 3px !important;
}

.bg-excel
{
    background-image: url(/_img/iconExcel.png);
    background-position: 2px 3px !important;
}

.bg-lock
{
    background-image: url(/_img/iconLock.png);
    background-position: 2px 3px !important;
}

.bg-next
{
    background-image: url(/_img/iconNext.png);
}

.bg-passwordEdit
{
    background-image: url(/_img/iconPasswordEdit.png);
    background-position: 2px 3px !important;
}

.bg-previous
{
    background-image: url(/_img/iconPrevious.png);
    background-position: 2px 3px !important;
}

.bg-print
{
    background-image: url(/_img/iconPrint.png);
    background-position: 2px 3px !important;
}

.bg-reject
{
    background-image: url(/_img/iconReject.png);
    background-position: 2px 3px !important;
}

.bg-reportEdit
{
    background-image: url(/_img/iconReportEdit.png);
    background-position: 2px 3px !important;
}

.bg-search
{
    background-image: url(/_img/iconSearch.png);
    background-position: 2px 3px !important;
}

.bg-view
{
    background-image: url(/_img/iconView.png);
    background-position: 2px 3px !important;
}

.bg-unlock
{
    background-image: url(/_img/iconUnlock.png);
    background-position: 2px 3px !important;
}

a.hyperlink:link, a.hyperlink:active, a.hyperlink:visited
{
    font-weight: bold;
    color: Blue;
    text-decoration: underline;
}

div.information
{
    background: #CECECE none repeat scroll 0 0;
    border: 1px solid #0E0E0E;
    display: block;
    padding: 2px;
}

div.reminder
{
    display: block;
    margin-bottom: 8px;
    background: #ffffcc;
    border: 1px solid #F36F21;
    padding: 5px 5px 5px 5px;
}

div.terms
{
    background: #DDDDDD none repeat scroll 0 0;
    border: 1px solid #636F21;
    display: block;
    font-style: italic;
    margin-bottom: 8px;
    padding: 5px;
    text-align: justify;
}

.capsLockWarning
{
    font-weight: bold;
    font-style: italic;
}

.tip
{
    padding: 8px;
    background-color: #ffffcc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    width: 420px;
}

.fade
{
	border: solid 1px white;
	display: block;
	padding: 4px 4px 4px 20px;
	background-image: url(/_img/information.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}

img
{
    border: none;
}

.error
{
    color: Red;
}

.modalPopup
{
	background-color: white;
	border-top: 3px solid gray;
	border-left: 3px solid gray;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	padding: 8px;
	width: 450px;
}
.modalPopup-cp
{
	background-color: white;
	border-top: 3px solid gray;
	border-left: 3px solid gray;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	padding: 16px;
	width: 500px;
}

.invisible
{
	width: 0px;
	height: 0px;
	display: none;
	visibility: hidden;
}

.tristate-cbx
{
    background-image: url(/_img/TriStateCheckBoxBG.gif) !important;
    background-repeat: no-repeat;
}

.tristate-cbx-selected
{
	background-position: 0px -21px !important;
}
.tristate-cbx-notselected
{
	background-position: 0px -43px !important;
}
.tristate-cbx-indeterminate
{
	background-position: 0px 1px !important;
}

.cbx-selected
{
    background-image: url(/_img/TriStateCheckBoxBG_ReadOnly.gif) !important;
    background-repeat: no-repeat;
    background-position: 0px -23px !important;
    padding-left: 20px;
    text-decoration: none;
}

.cbx-notselected
{
    background-image: url(/_img/TriStateCheckBoxBG_ReadOnly.gif) !important;
    background-repeat: no-repeat;
    background-position: 0px -45px !important;
    padding-left: 20px;
    text-decoration: none;
}

.dvFieldHeader
{
    text-align: left;
    font-weight: bold;
    font-size: 11px !important;
    background-color: #eeeeee;
    padding: 7px;
    border: 1px solid #aaa;
    border-collapse: collapse;
}

.smallFonts
{
    font-size: 5px;
}

div.yes
{
	margin: 8px auto 8px auto;
	background-image: url(/_img/iconYes.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 56px;
	padding-top: 10px;
}


div.no
{
	margin: 8px auto 8px auto;
	background-image: url(/_img/iconNo.png );
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 56px;
	padding-top: 10px;
}

div.info
{
	padding: 4px;
	margin: 8px auto 8px auto;
	border: 1px solid wheat;
	background-color: #ffffcc;
}

