html
{
	overflow: auto;
}
html, body, form
{
	margin: 0;
	height: 100%;
}
body
{
	font-size: .75em;
	font-family: Verdana, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
	color: #696969;
}

a:link
{
	color: #034af3;
	text-decoration: underline;
}
a:visited
{
	color: #505abc;
}
a:hover
{
	color: #1d60ff;
	text-decoration: none;
}
a:active
{
	color: #12eb87;
}

p, ul
{
	margin-bottom: 20px;
	line-height: 1.6em;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
	font-size: 1.5em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

h1
{
	font-size: 2em;
	padding-bottom: 0;
	margin-bottom: 0;
}
h2
{
	padding: 0 0 10px 0;
}
h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1.1em;
}
h5, h6
{
	font-size: 1em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
	margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
}

#header
{
	position: relative;
	margin-bottom: 0px;
	color: #000;
	padding: 0;
}

#header h1
{
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
	color: #fff;
	border: none;
	line-height: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px !important;
}

#main
{
	padding: 30px 30px 110px 30px;
	background-color: #fff;
	_height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #CCC;
}

fieldset p
{
	margin: 2px 12px 10px 10px;
}

fieldset label
{
	display: block;
}

fieldset label.inline
{
	display: inline;
}

legend
{
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px 4px;
}

input[type="text"]
{
	width: 200px;
	border: 1px solid #CCC;
}

input[type="password"]
{
	width: 200px;
	border: 1px solid #CCC;
}

/* GOT RID OF THE GOD DAMN TABLES WHICH STOLE 6 HOURS OF MY LIFE KTHX */

/* MISC  
----------------------------------------------------------*/
.clear
{
	clear: both;
}

.error
{
	color: Red;
}

#menucontainer
{
	margin-top: 15px;
}

div#title
{
	display: block;
	float: left;
	text-align: left;
}

#logindisplay
{
	font-size: 1.1em;
	margin-top: 10px;
	display: block;
	text-align: right;
}

#logindisplay a:link
{
	text-decoration: underline;
}

#logindisplay a:visited
{
	text-decoration: underline;
}

#logindisplay a:hover
{
	text-decoration: none;
}

.field-validation-error
{
	color: #ff0000;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

.sprite-Accesibility { background-position: 0 0; } 
.sprite-Account { background-position: 0 -66px; } 
.sprite-AccountBalance { background-position: 0 -132px; } 
.sprite-AccountNew { background-position: 0 -198px; } 
.sprite-AccountOpen { background-position: 0 -264px; } 
.sprite-AccountSuspendClose { background-position: 0 -330px; } 
.sprite-Add { background-position: 0 -396px; } 
.sprite-AddressBook { background-position: 0 -462px; } 
.sprite-AirPlane { background-position: 0 -528px; } 
.sprite-AirPlane2 { background-position: 0 -594px; } 
.sprite-AppointmentDelete { background-position: 0 -660px; } 
.sprite-AppointmentNew { background-position: 0 -726px; } 
.sprite-ArrowDown { background-position: 0 -792px; } 
.sprite-ArrowDownStart { background-position: 0 -858px; } 
.sprite-ArrowLeft { background-position: 0 -924px; } 
.sprite-ArrowLeftStart { background-position: 0 -990px; } 
.sprite-ArrowRight { background-position: 0 -1056px; } 
.sprite-ArrowRightStart { background-position: 0 -1122px; } 
.sprite-ArrowUp { background-position: 0 -1188px; } 
.sprite-ArrowUpStart { background-position: 0 -1254px; } 
.sprite-At { background-position: 0 -1320px; } 
.sprite-Atom { background-position: 0 -1386px; } 
.sprite-Back { background-position: 0 -1452px; } 
.sprite-BarCode { background-position: 0 -1518px; } 
.sprite-BarGraph { background-position: 0 -1584px; } 
.sprite-Battery { background-position: 0 -1650px; } 
.sprite-Bell { background-position: 0 -1716px; } 
.sprite-BlueFlag { background-position: 0 -1782px; } 
.sprite-Boat { background-position: 0 -1848px; } 
.sprite-Book { background-position: 0 -1914px; } 
.sprite-BookOpen { background-position: -66px 0; } 
.sprite-Box { background-position: -66px -66px; } 
.sprite-Bus { background-position: -66px -132px; } 
.sprite-ButtonBack { background-position: -66px -198px; } 
.sprite-ButtonForward { background-position: -66px -264px; } 
.sprite-CD { background-position: -66px -330px; } 
.sprite-CDAudio { background-position: -66px -396px; } 
.sprite-Cabinet { background-position: -66px -462px; } 
.sprite-CabinetOpen { background-position: -66px -528px; } 
.sprite-Calc { background-position: -66px -594px; } 
.sprite-Calendar { background-position: -66px -660px; } 
.sprite-CalendarMonth { background-position: -66px -726px; } 
.sprite-CalendarOneDay { background-position: -66px -792px; } 
.sprite-CalendarWeek { background-position: -66px -858px; } 
.sprite-CalendarWorkWeek { background-position: -66px -924px; } 
.sprite-Car { background-position: -66px -990px; } 
.sprite-CardFolder { background-position: -66px -1056px; } 
.sprite-Categories { background-position: -66px -1122px; } 
.sprite-CheckMark { background-position: -66px -1188px; } 
.sprite-Clipboard { background-position: -66px -1254px; } 
.sprite-Clock { background-position: -66px -1320px; } 
.sprite-CollapseAll { background-position: -66px -1386px; } 
.sprite-ColorPicker { background-position: -66px -1452px; } 
.sprite-ColorScheme { background-position: -66px -1518px; } 
.sprite-ColumnDelete { background-position: -66px -1584px; } 
.sprite-ColumnWidth { background-position: -66px -1650px; } 
.sprite-Component { background-position: -66px -1716px; } 
.sprite-Component2 { background-position: -66px -1782px; } 
.sprite-ComponentPiece { background-position: -66px -1848px; } 
.sprite-Connect { background-position: -66px -1914px; } 
.sprite-ConnectWait { background-position: -132px 0; } 
.sprite-Contact { background-position: -132px -66px; } 
.sprite-ContactEdit { background-position: -132px -132px; } 
.sprite-ContactNew { background-position: -132px -198px; } 
.sprite-ContextMenu { background-position: -132px -264px; } 
.sprite-Copy { background-position: -132px -330px; } 
.sprite-Customize { background-position: -132px -396px; } 
.sprite-Cut { background-position: -132px -462px; } 
.sprite-Database { background-position: -132px -528px; } 
.sprite-DatabaseEdit { background-position: -132px -594px; } 
.sprite-DatabaseNew { background-position: -132px -660px; } 
.sprite-DatabaseSearch { background-position: -132px -726px; } 
.sprite-DatabaseSecure { background-position: -132px -792px; } 
.sprite-DatabaseTable { background-position: -132px -858px; } 
.sprite-DatabaseTableEdit { background-position: -132px -924px; } 
.sprite-DatabaseTableNew { background-position: -132px -990px; } 
.sprite-DatabaseTableSecure { background-position: -132px -1056px; } 
.sprite-DateTime { background-position: -132px -1122px; } 
.sprite-Delete { background-position: -132px -1188px; } 
.sprite-Diagram { background-position: -132px -1254px; } 
.sprite-Direction { background-position: -132px -1320px; } 
.sprite-Document { background-position: -132px -1386px; } 
.sprite-Document2 { background-position: -132px -1452px; } 
.sprite-Document2New { background-position: -132px -1518px; } 
.sprite-Document3 { background-position: -132px -1584px; } 
.sprite-Document3New { background-position: -132px -1650px; } 
.sprite-DocumentAdd { background-position: -132px -1716px; } 
.sprite-DocumentAttach { background-position: -132px -1782px; } 
.sprite-DocumentEdit { background-position: -132px -1848px; } 
.sprite-DocumentExport { background-position: -132px -1914px; } 
.sprite-DocumentFromTemplate { background-position: -198px 0; } 
.sprite-DocumentImport { background-position: -198px -66px; } 
.sprite-DocumentNew { background-position: -198px -132px; } 
.sprite-DocumentPersonal { background-position: -198px -198px; } 
.sprite-DocumentSecurity { background-position: -198px -264px; } 
.sprite-DocumentTools { background-position: -198px -330px; } 
.sprite-Down { background-position: -198px -396px; } 
.sprite-Download { background-position: -198px -462px; } 
.sprite-ExcelExport { background-position: -198px -528px; } 
.sprite-Execute { background-position: -198px -594px; } 
.sprite-Exit { background-position: -198px -660px; } 
.sprite-Exit2 { background-position: -198px -726px; } 
.sprite-ExpandAll { background-position: -198px -792px; } 
.sprite-Filter { background-position: -198px -858px; } 
.sprite-FilterApply { background-position: -198px -924px; } 
.sprite-FilterDelete { background-position: -198px -990px; } 
.sprite-FilterEdit { background-position: -198px -1056px; } 
.sprite-FilterNew { background-position: -198px -1122px; } 
.sprite-FolderCard { background-position: -198px -1188px; } 
.sprite-FolderClosed { background-position: -198px -1254px; } 
.sprite-FolderMoveTo { background-position: -198px -1320px; } 
.sprite-FolderNew { background-position: -198px -1386px; } 
.sprite-FolderOpen { background-position: -198px -1452px; } 
.sprite-FolderSecurity { background-position: -198px -1518px; } 
.sprite-FolderWithDoc { background-position: -198px -1584px; } 
.sprite-Funds { background-position: -198px -1650px; } 
.sprite-FundsApprove { background-position: -198px -1716px; } 
.sprite-Gear { background-position: -198px -1782px; } 
.sprite-Globe { background-position: -198px -1848px; } 
.sprite-Go { background-position: -198px -1914px; } 
.sprite-GreenFlag { background-position: -264px 0; } 
.sprite-HTMLDocument { background-position: -264px -66px; } 
.sprite-Hand { background-position: -264px -132px; } 
.sprite-Harddrive { background-position: -264px -198px; } 
.sprite-Help { background-position: -264px -264px; } 
.sprite-Home { background-position: -264px -330px; } 
.sprite-Home2 { background-position: -264px -396px; } 
.sprite-Hotel { background-position: -264px -462px; } 
.sprite-Hourglass { background-position: -264px -528px; } 
.sprite-Hyperlink { background-position: -264px -594px; } 
.sprite-Info { background-position: -264px -660px; } 
.sprite-Key { background-position: -264px -726px; } 
.sprite-Layout { background-position: -264px -792px; } 
.sprite-LayoutPageWithTitle { background-position: -264px -858px; } 
.sprite-LayoutParagraph { background-position: -264px -924px; } 
.sprite-LayoutTable { background-position: -264px -990px; } 
.sprite-LayoutTableTwoColumn { background-position: -264px -1056px; } 
.sprite-LcdScreen { background-position: -264px -1122px; } 
.sprite-LightBulb { background-position: -264px -1188px; } 
.sprite-LilacFlag { background-position: -264px -1254px; } 
.sprite-Linegraph { background-position: -264px -1320px; } 
.sprite-Link { background-position: -264px -1386px; } 
.sprite-Linkbreak { background-position: -264px -1452px; } 
.sprite-MagicWand { background-position: -264px -1518px; } 
.sprite-Mail { background-position: -264px -1584px; } 
.sprite-Mail2 { background-position: -264px -1650px; } 
.sprite-Mail2New { background-position: -264px -1716px; } 
.sprite-MailNew { background-position: -264px -1782px; } 
.sprite-MailTools { background-position: -264px -1848px; } 
.sprite-Minus { background-position: -264px -1914px; } 
.sprite-Mobile { background-position: -330px 0; } 
.sprite-MousePointer { background-position: -330px -66px; } 
.sprite-MoveDown { background-position: -330px -132px; } 
.sprite-MoveLeft { background-position: -330px -198px; } 
.sprite-MoveRight { background-position: -330px -264px; } 
.sprite-MoveUp { background-position: -330px -330px; } 
.sprite-NavigateForward { background-position: -330px -396px; } 
.sprite-Navigateback { background-position: -330px -462px; } 
.sprite-NoAccess { background-position: -330px -528px; } 
.sprite-Note { background-position: -330px -594px; } 
.sprite-NoteNew { background-position: -330px -660px; } 
.sprite-NotePageNew { background-position: -330px -726px; } 
.sprite-Notepage { background-position: -330px -792px; } 
.sprite-OK { background-position: -330px -858px; } 
.sprite-OpenFile { background-position: -330px -924px; } 
.sprite-OrangeFlag { background-position: -330px -990px; } 
.sprite-Orgchart { background-position: -330px -1056px; } 
.sprite-PageHeight { background-position: -330px -1122px; } 
.sprite-PageWidth { background-position: -330px -1188px; } 
.sprite-Paste { background-position: -330px -1254px; } 
.sprite-Pen { background-position: -330px -1320px; } 
.sprite-Pencil { background-position: -330px -1386px; } 
.sprite-PersonalDocuments { background-position: -330px -1452px; } 
.sprite-Photo { background-position: -330px -1518px; } 
.sprite-PhotoNew { background-position: -330px -1584px; } 
.sprite-Piechart { background-position: -330px -1650px; } 
.sprite-Plus { background-position: -330px -1716px; } 
.sprite-Pointgraph { background-position: -330px -1782px; } 
.sprite-Preview { background-position: -330px -1848px; } 
.sprite-Printer { background-position: -330px -1914px; } 
.sprite-ProjectTracking { background-position: -396px 0; } 
.sprite-Radioactive { background-position: -396px -66px; } 
.sprite-RecordDel { background-position: -396px -132px; } 
.sprite-RecordNew { background-position: -396px -198px; } 
.sprite-RecordNext { background-position: -396px -264px; } 
.sprite-RecordPrevious { background-position: -396px -330px; } 
.sprite-Recycle { background-position: -396px -396px; } 
.sprite-RedFlag { background-position: -396px -462px; } 
.sprite-Redo { background-position: -396px -528px; } 
.sprite-Refresh { background-position: -396px -594px; } 
.sprite-Relationship { background-position: -396px -660px; } 
.sprite-Remember { background-position: -396px -726px; } 
.sprite-Report { background-position: -396px -792px; } 
.sprite-ReportTools { background-position: -396px -858px; } 
.sprite-Reportbook { background-position: -396px -924px; } 
.sprite-Restart { background-position: -396px -990px; } 
.sprite-RowDelete { background-position: -396px -1056px; } 
.sprite-RowHeight { background-position: -396px -1122px; } 
.sprite-Save { background-position: -396px -1188px; } 
.sprite-Search { background-position: -396px -1254px; } 
.sprite-SearchDocument { background-position: -396px -1320px; } 
.sprite-SearchNReplace { background-position: -396px -1386px; } 
.sprite-Server { background-position: -396px -1452px; } 
.sprite-ServerExecute { background-position: -396px -1518px; } 
.sprite-ServerSchedule { background-position: -396px -1584px; } 
.sprite-Speaker { background-position: -396px -1650px; } 
.sprite-SpellCheck { background-position: -396px -1716px; } 
.sprite-Stamp { background-position: -396px -1782px; } 
.sprite-StandBy { background-position: -396px -1848px; } 
.sprite-Sync { background-position: -396px -1914px; } 
.sprite-Table { background-position: -462px 0; } 
.sprite-TableExport { background-position: -462px -66px; } 
.sprite-TableImport { background-position: -462px -132px; } 
.sprite-TableNew { background-position: -462px -198px; } 
.sprite-TableSearch { background-position: -462px -264px; } 
.sprite-TableSelectAll { background-position: -462px -330px; } 
.sprite-TableSelectColumn { background-position: -462px -396px; } 
.sprite-TableSelectRow { background-position: -462px -462px; } 
.sprite-TaskBoard { background-position: -462px -528px; } 
.sprite-TaskChecked { background-position: -462px -594px; } 
.sprite-TaskList { background-position: -462px -660px; } 
.sprite-TaskNew { background-position: -462px -726px; } 
.sprite-TextCenter { background-position: -462px -792px; } 
.sprite-TextJustify { background-position: -462px -858px; } 
.sprite-TextLeft { background-position: -462px -924px; } 
.sprite-TextRight { background-position: -462px -990px; } 
.sprite-Tools { background-position: -462px -1056px; } 
.sprite-Tunes { background-position: -462px -1122px; } 
.sprite-Undo { background-position: -462px -1188px; } 
.sprite-Up { background-position: -462px -1254px; } 
.sprite-User { background-position: -462px -1320px; } 
.sprite-User2 { background-position: -462px -1386px; } 
.sprite-User2Delete { background-position: -462px -1452px; } 
.sprite-User2New { background-position: -462px -1518px; } 
.sprite-User3 { background-position: -462px -1584px; } 
.sprite-User4 { background-position: -462px -1650px; } 
.sprite-User5 { background-position: -462px -1716px; } 
.sprite-UserBlue { background-position: -462px -1782px; } 
.sprite-UserDelete { background-position: -462px -1848px; } 
.sprite-UserDeleteBlue { background-position: -462px -1914px; } 
.sprite-UserDeleteGreen { background-position: -528px 0; } 
.sprite-UserDenyAccess { background-position: -528px -66px; } 
.sprite-UserEdit { background-position: -528px -132px; } 
.sprite-UserEditBlue { background-position: -528px -198px; } 
.sprite-UserEditGreen { background-position: -528px -264px; } 
.sprite-UserGreen { background-position: -528px -330px; } 
.sprite-UserGroup { background-position: -528px -396px; } 
.sprite-UserNew { background-position: -528px -462px; } 
.sprite-UserNewBlue { background-position: -528px -528px; } 
.sprite-UserNewGreen { background-position: -528px -594px; } 
.sprite-WebServer { background-position: -528px -660px; } 
.sprite-Window { background-position: -528px -726px; } 
.sprite-WindowFullscreen { background-position: -528px -792px; } 
.sprite-WindowHorizontalSplit { background-position: -528px -858px; } 
.sprite-WindowList { background-position: -528px -924px; } 
.sprite-WindowVerticalSplit { background-position: -528px -990px; } 
.sprite-WordExport { background-position: -528px -1056px; } 
.sprite-YellowFlag { background-position: -528px -1122px; } 
.sprite-Zoom11 { background-position: -528px -1188px; } 
.sprite-ZoomIn { background-position: -528px -1254px; } 
.sprite-ZoomOut { background-position: -528px -1320px; } 

ul.frame-list li a
{
    font-size: 60%;
}

div.frame-tabs, div.frame-tab-item
{
    margin: 0;
    padding: 0;
}

.FrameTitle
{
    height: 30px;
    margin: auto;
    display: block;
    background-color: #FFFFCC; /* background:#FFFFCC url('http://static.kirranet.com/Images/shield-help.png') no-repeat 8px 3px; */
    border: solid 1px #222;
}

.FrameTitle p
{
    margin: 0px;
    color: Black;
    font: bold 12px/1 arial,sans-serif;
}

.FrameTitle .what
{
    font: bold 12px/1 arial,sans-serif;
    line-height: 30px;
    margin-left: 10px;
    display: block;
}

hr.cleaner
{
    height: 0px;
    visibility: hidden;
    clear: both;
    padding: 0px;
    margin: 0px;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
.actions a
{
    text-decoration: none;
    color: White;
    vertical-align: middle;
}
.action a img
{
    border: none;
    margin: 9px 0px 0px 8px;
}
.action-delete
{
    background-image: url('http://static.kirranet.com/Images/Delete.png');
}
.action-edit
{
    background-image: url('http://static.kirranet.com/Images/Pencil.png');
}
.action-details
{
    background-image: url('http://static.kirranet.com/Images/Search.png');
}
.action-delete, .action-edit, .action-details
{
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-right: 10px;
}
.action-delete:hover, .action-edit:hover, .action-details:hover
{
    text-decoration: none;
}
#MyPlatform .t-sprite, #MyDomains .t-sprite, #MyDomain .t-sprite, #MainMenu .t-sprite, #Actions .t-sprite
{
    background-image: url('/Content/csg-16.png');
}
#MyPlatform li a
{
    color: White;
}
.errorbox
{
    border: solid 1px red;
    padding: 5px 8px 5px 8px;
    text-align: left;
    vertical-align: middle;
    background-color: #F1E7D1;
}

.errorimage
{
    padding: 5px 15px 5px 15px;
    background: #F1E7D1 url('/images/agt_stop-32.png') no-repeat;
    background-position: left center;
    vertical-align: middle;
    display: inline-block;
    height: 100%;
}

.errorhead
{
    color: #CC0000;
    font-weight: bold;
    font-size: 16px;
    margin-left: 24px;
    display:block;
}

