﻿html
{
    height: 100%;
}

body
{
    margin: 0 auto;
    height: 100%;
    width: 100%;
    background: url('/_images/backgrounds/deliverance-bg.png') repeat #505050;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #7A7A7A;
}

label
{
    color: #484848;
    font-weight: bold;
}


input[type="text"], input[type="password"], input[type="file"]
{
    border: 1px solid #d3d3d3;
    color: #484848;
    font-size: 12px;
    width: 140px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
}

textarea
{
    border: 1px solid #d3d3d3;
    color: #484848;
    font-size: 12px;
    width: 140px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px 6px;
    line-height: 20px
}


textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus
{
    border: 1px solid #b3b3b3;
}

textarea.description
{
    width: 400px;
}

input.name
{
    width: 400px;
}

input[type="submit"], button
{
    padding: 0 6px;
    font-size: 12px;
    border: 1px solid #d3d3d3; 
    color: #363636;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    background: #e6e6e6 url(/_css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
    color: #555555;
    height: 28px;
}

input[type="submit"]:hover, button:hover
{
    border: 1px solid #999999; 
    background: #dadada url(/_css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; 
    color: #212121;
    cursor: pointer;
}


a, div.pages a
{
    color: #237EA4;
    text-decoration: none;
}

a:hover, div.pages a:hover
{
    color: Orange;
    cursor: pointer;
}

a.reset
{
    float: left;
    display: block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg')  no-repeat -126px -88px;
    margin-right: 2px;
}

a.edit
{
    float: left;
    display: block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg')  no-repeat -60px -88px;
    margin-right: 2px;
}

a.delete
{
    float: left;
    display: block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg')  no-repeat -34px -86px;
}

a.reload
{
    float: left;
    display: block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg')  no-repeat -158px -88px;
}

a.add
{
    float: left;
    display: block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg')  no-repeat -188px -88px;
}


a.up
{
    float: left;
    display: block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg')  no-repeat -216px -88px;
}

a.down
{
    float: left;
    display: block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg')  no-repeat -242px -88px;
}


a.view
{
    float: left;
    display: block;
    height: 24px;
    width: 24px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg')  no-repeat -94px -86px;
}

a.help
{
    display: block;
    height: 30px;
    width: 30px;
    text-indent: -9999px;
    background: url( '/_images/sprites/default.sprite.jpg') no-repeat 2px -84px;
}


a.button
{
    padding: 0px 7px 0px 7px;
    font-size: 12px;
    border: 1px solid #d3d3d3; 
    color: #363636;
    background: #e6e6e6 url(/_css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
    color: #555555;
    margin-right: 5px;
    display: block;
    width: auto;
    float: left;
    line-height: 25px;
}

a.button.add-new-page
{
    margin-top: 5px;
}

a.button.right
{
    float: right;
}

a.button:hover
{
    border: 1px solid #b3b3b3; 
    background: #dadada url(/_css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; 
    color: #212121;
    cursor: pointer;
}




input.datePicker
{
    width: 75px;
}

input.time
{
    width: 35px;
}

input.search
{
    width: 220px;
    margin-right: 8px;
}

p
{
    line-height: 20px;
    margin-bottom: 10px;
}

h1
{
    font-size: 23px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #484848;
}

h2
{
    font-size: 17px;
    color: #F29900;
    font-weight: normal;
}

h3
{
    color: #237EA4;
    font-size: 14px;
    font-weight: bold;
}

span.hint
{
    color: #484848;
    font-weight: bold;
}

#middle
{
    background: white;
    width: 80%;
    min-width: 900px;
    margin: 0 auto;
}

#header
{
    height: 120px;
}

#logo
{
    height: 105px;
    width: 400px;
    float: left;
    margin-top: 6px;
    margin-left: 8px;
    background: url('/_images/deliverance-logo.jpg') no-repeat;
}

.menu
{
    height: 51px;
    font-size: 13px;
    background: url('/_images/menu2.png') repeat-x;
}

.menu ul
{
    list-style:none;
    padding:3px 0 0 0;
    border: 0px;
    height: 41px;
}

.menu li
{
	float:left;
	padding:0px;
}


.menu li a
{
	display:block;
	line-height:39px;
	margin:0px;
	padding:0 18px;
	text-align:center;
    color:  #484848;
    text-decoration: none;	
    border: 1px solid transparent;    
    font-size: 13px;
    font-weight: bold;
}

.menu li a:hover
{
    color: #237EA4;
}

.menu li:hover a
{
    color: #237EA4;
}


.menu ul li:hover a
{
    color: #237EA4;
}

.menu li ul
{

    margin: 0px 0 0 0; 
    padding: 0; 
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
	z-index:200;
	display:none;
	height:auto;
	position:absolute;
	background: white;

}

.menu li:hover ul
{
    display:block;
}

.menu li li 
{
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	border: 0px;
}

.menu li:hover li a
{
    line-height: 34px;
    height: 31px;
    color:  #484848;
    background: none;
    font-size:12px; 
    border-bottom:1px solid #B2B2B2; 
    border-top: none;
    border-left: none;
    border-right: none;
    position:static;
    text-align: left;
    padding:0 5px 1px 5px;
    margin:0 10px;
    width: 120px;
    text-transform: lowercase;
    font-weight: normal;
}

.menu li:hover li a.last
{
    margin-bottom: 8px;
}

.menu li ul a
{
	display:block;
	height:30px;
	font-style:normal;
	margin:0px;
	text-align:left;
}

.menu li ul a:hover, .menu li ul li:hover a
{
    background: none;
    color: #FF9900;
}

.menu p
{
	clear:left;
}	

div.clearAll
{
    clear:both;
}


#hmenu
{
    float: right;
    margin-top: 6px;
    margin-right: 8px;
    text-align: right;
    
    text-transform: lowercase;
    font-size: 11px;
    color: #484848;
}

#hmenu span.separator
{
    color: #A0A0A0;
}

#hmenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#hmenu li
{
    display: inline;
}

.separator
{
    padding: 5px;
}

#pagetitle
{
    height: 37px;
    margin: 0 18px 0 13px;
    color: #484848;
    border-bottom: 1px solid #d1d1d1;
}

#title
{
    float: left;
}

#title h1
{
    font-size: 23px;
    margin-top: 2px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

div.breadcrumb
{
    height: 50px;
    margin: 0 18px 0 13px;
}

div.breadcrumb ul
{
    font-size: 11px;
    color: #7A7A7A;
    background: url(/_images/backgrounds/textbox-bg.jpg) repeat-x white;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    float: left;
}

div.breadcrumb ul li a
{
    color: #484848;
    text-decoration: none;
}

div.breadcrumb ul li a:hover
{
    color: Orange;
}

div.breadcrumb ul li
{
    float: left;
    display: block;
    height: 26px;
    line-height: 26px;
    font-size: 11px;
}

div.breadcrumb ul li a:visited
{
    color: #484848;
}

div.breadcrumb li a, ul.breadcrumb li span
{
    padding-left: 8px;
    padding-right: 8px;
}

div.breadcrumb li.home
{
    background: url('/_images/home.gif') no-repeat 4px 4px;
}

div.breadcrumb li.home a, ul.breadcrumb li.home span
{
    padding-left: 24px;
}

div.breadcrumb ul.breadcrumb li a:hover
{
    color: Orange;
}

ul.tab-breadcrumb
{
    font-size: 11px;
    height: 24px;
    margin: -15px -5px 18px -5px;
    border-bottom: 1px solid #d1d1d1;
}

ul.tab-breadcrumb li
{
    float: left;
}

ul.tab-breadcrumb li span
{
    padding-left: 5px;
    padding-right: 5px;
}


#help
{
    /*border: dotted thin red;*/
    float: right;
    margin-top: -5px;
    margin-right: -5px;
}

#search input[type="text"]
{
    width: 260px;
    float: left;
    margin: 0px 8px 0 0px;
}

#search
{
    float: right;
    position: relative;
    width:330px;
    height: 71px;
    margin-top: 10px;
    margin-right: 16px;
    padding: 4px 0 0 10px;
    background: url('/_images/search-bg.png') repeat #505050;
}

#searchTop
{
    font-size: 13px;
    font-weight: bold;
    background-repeat: repeat-x;
    color: White;
    height: 24px;
    padding-top: 6px;
    
}


#page
{
    position: relative;
    margin: 10px 8px 0px 8px;
    
}
#content
{
    margin: 0px 0 0px 0px;
}

#contentmain 
{
    min-height: 400px;
    margin: 0 13px 60px 13px;
}

.contentmain
{
    margin: 0 13px 0 13px;
}


#contentmain p
{
    margin-top: 12px;
}

#contentmain h1, .contentmain h1
{
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    margin-top: 12px;
    margin-bottom: 8px;
    color: Orange;
}

#contentmain ul, .contentmain ul
{
    line-height: 20px;
}

.contentmain.minheight
{
    min-height: 400px;
}

.contentbottom
{
    height: 60px;
}

.content-pages
{
    
    /*background: url('/_images/box-bg.jpg') repeat-x;*/
    padding: 4px;
    border: 1px solid #d3d3d3;
    background: #f3f3f3;
}



.content-right
{
    float: left;
}

.content-right ul
{
    margin: -3px 0;
}

.content-left
{
    margin: 1px 1px 0 136px;
    background: white;
    border: 1px solid #d3d3d3;
    padding: 12px;
    
    
}

#rightpanel
{
}

#rightpanel ul
{
    margin: 0 0 0 0;
    list-style: none;
    padding: 0;
}

/*
.headfirst
{
    height: 42px;
    line-height: 41px;
    font-size: 13px;
    font-weight: bolder;
    text-transform: lowercase;
    text-indent: 6px;
    color: #484848;
    width: 150px;
    display: none;
}

.head
{
    font-size: 13px;
    font-weight: bolder;
    line-height: 40px;
    height: 41px;
    text-transform: lowercase;
    text-indent: 6px;
    padding: 0;
    color: #484848;
    margin:0;
    width: 150px;
    background: url('/_images/menu3.png') repeat-x 0 0px;
    border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;    
	display: none;
  
}
*/
.sub
{
    font-weight: normal;
    margin: 4px 1px ;
    padding: 0;
    /*text-indent: 8px;*/
	background: #d1d1d1;
	width: 130px;    
}

.sub a
{
    text-decoration: none;
    display: block;
    padding: 4px 7px 4px 7px;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #d3d3d3;
    widows: 120px;    
    color: #363636;
    background: #e6e6e6 url(/_css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
    
}

.sub a span.number
{
    font-weight: bold;
    display: block;
    float: left;
    margin-right: 4px;
    display: none;
}

    /*
    background: url('/_images/bullets.png') no-repeat 4px 9px;
    padding-left: 13px;
    */

.sub a:hover
{
    
    background: #dadada url(/_css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; 
    color: #212121;
    cursor: pointer;
    border: 1px solid #b3b3b3;
}

.sub a.selected
{
    background: #ffffff;
    font-weight: bold;
    color: Orange;
}

#footer
{
    height: 25px;
    color: Gray;
    font-size: 11px;
    padding-top: 15px;
    background: #121212;
    width: 100%;
    min-width: 900px;
    margin: 0 auto;
}

.copy
{
    float: left;
    padding-left: 10px;
}

.copy a
{
    color: #FF9900;
    text-decoration: none;
}

.copy a:hover
{
    color: #E8E8E8;
}

#fmenu
{
    float: right;
    padding-right: 10px;
}

#fmenu a
{
    color: #E8E8E8; /* #484848;*/
    text-decoration: none;
}

#fmenu a:hover
{
    color: #FF9900;
}


#fmenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#fmenu li
{
    display: inline;
}

table.grid
{
    width: 100%;
    font-size: 12px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;    
    border-bottom: 1px solid #d1d1d1;
    border-collapse: collapse;      
    margin-top: 20px;
    margin-bottom: 30px;
}

table.grid td, table.grid th
{
    border-collapse: collapse;
}

table.grid th, table.grid td.grid-head
{
    /*background: url('/_images/deliverance-bg.png') repeat #505050;*/
    /*background-image: url("/_images/grid-bg.jpg");*/
    background: url('/_images/backgrounds/grid-bg.png') repeat-x #4d4d4d;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    border: none;
    border-bottom: 1px solid #d1d1d1;
    text-align: left;
    padding: 10px 4px 10px 4px;
    text-align: left;
}

table.grid td
{
    padding: 8px 4px 8px 4px;
    border-bottom: 1px solid #d1d1d1;
    color: #484848;
    vertical-align: top;
    min-height: 10px;
}

table.grid td div.title
{
    height: 16px;
}

table.grid td div.title b
{
    float:left;
    margin-top: 3px;
}

table.grid td p
{
    margin: 0;
}

table.grid tr.empty td
{
    border-top: 1px solid #d1d1d1;
    font-weight: bold;
}

table.grid.middle td
{
    vertical-align: middle;
}

table.grid tr.alt
{
    background: url('/_images/backgrounds/textbox-bg.jpg') repeat-x;
}

table.grid td.bold
{
    font-weight: bold;
}

table.grid td.rowcount
{
    padding-top: 16px;
}
table.grid td.grid-button
{
    padding-top: 12px;
    text-align: right;
    padding-right: 8px;
}


table.grid td.first, table.grid th.first
{
    padding-left: 8px;
}

table.grid tr.pagination td
{
    border: none;
    padding: 3px;
}


table.grid tr.pagination a
{
    border: 1px solid #d1d1d1;
    display: block;
    width: 24px;
    text-align: center;
    padding: 5px 0;
}

table.grid tr.pagination a:hover
{
    border: 1px solid orange;
}

table.grid tr.pagination table td span
{
    border: 1px solid orange;
    display: block;
    width: 24px;
    text-align: center;
    padding: 5px 0;
}

table.grid tr.pagination table
{
    float: left;
}

.page-info
{
    float: right;
    margin-top: 10px;
    margin-right: 4px;
}

table.grid tr.pager td
{
    padding: 6px 4px;
}

table.grid tr.pager div.page-info
{
    float: right;
    margin: 6px 4px 0 0;
}

table.grid tr.pager div.pages
{
    float: left;
    margin-left: 2px;
}

table.grid tr.pager div.pages ul
{
}

table.grid tr.pager div.pages ul li
{
    margin-right: 6px;
    float: left;
}

table.grid tr.pager div.pages ul li span.current
{
    border: 1px solid orange;
    display: block;
    width: 24px;
    height: 20px;
    text-align: center;
    padding-top: 1px;
}

table.grid tr.pager div.pages ul li a.page
{
    border: 1px solid #d1d1d1;
    display: block;
    width: 24px;
    height: 20px;
    text-align: center;
    padding-top: 1px;
}

table.grid tr.pager div.pages ul li a.page:hover
{
    border: 1px solid orange;
}

table.grid  tr.pager div.pages ul li a.next, table.grid  tr.pager div.pages ul li a.prev
{
    display: block;
    width: 28px;
    height: 22px;
    padding-top: 3px;
    text-align: center;
}

table.grid td div.actions
{
    float: right;
    margin: -6px 4px -6px 0;
}

table.grid td div.actions.nofloat
{
    float: none;
}


table.form
{
    margin: 10px 0 10px 0;
}

table.form td
{
    padding: 10px 8px 4px 0px;
    height: 20px;
    vertical-align: top;
}

table.form.edit td
{
    padding: 3px;
    height: 16px;
    vertical-align: top;
}

table.form.edit.left
{
    float: left;
}

table.form td.label
{
    font-weight: bold;
    color: #484848;
    padding-right: 20px;
    text-align: left;
}

table.form.edit td.label
{
    padding-top: 11px;
}

table.form.edit td.label span
{
    padding-top: 20px;
}


table.form.edit td.text
{
    padding-top: 11px;
}

table.form td.spacer
{
    padding-right: 25px;
}

table.form td a.button
{
    margin-top: 1px;
    float: left;
}


table.library-upload
{
    margin: 15px 0;
}

/*
#find
{
    margin-top: 18px;
    margin-bottom: 18px;
}
*/
.editPageTitle
{
    
    margin: 0px 0px 20px 0px;
    width: 700px;
    padding: 0;
}

.editPageStd
{
    margin: 0px 0px 0px 0px;
}


.editPageDetail
{
    margin: 0px 0px 50px 0px;
    border-top: 1px solid #D1D1D1;
}

.editPageDetail h1
{
    line-height: 40px;
}
.editPageDetail tr
{
    height: 25px;
}

.editPageButtons div.left
{
    float: left;
}

.editPageButtons div.right
{
    float: right;
}

.ddlStandard
{
    width: 160px;
}

.ddlLong
{
    width: 200px;
}

.dynamicNoRepeat
{
    margin-bottom: 30px;
    padding-top: 5px;
}

.dynamicNoRepeat td
{
    height: 30px;
}

.form.edit td.col1
{
    padding-top: 13px;
}



.GridViewStyle
{
    margin-bottom: 30px;
}

#AddRpt
{
    margin-bottom: 2px;
    text-align: right;
}


ul.form
{
    list-style: none;
    margin-top: 12px;
}

ul.form li
{
    display:block;
    float: left;
    width: 340px;
    height: 36px;
    line-height: 32px;
}

ul.form li label
{
    display: block;
    float: left;
    width: 90px;
}

ul.form li input, ul.form li select, ul.form li .jquery-selectbox
{
    margin-top: 4px;
}

.detailsTable
{
    border-collapse: collapse;
}

.detailsTable td
{
    padding-top: 5px;
    height: 22px;
}

.detailsTable td.label
{
    width: 100px; 
    font-weight: bold;
 }

.summary
{
    float: left;
    width: 200px;
}

.autocomplete_completionListElement
{
    visibility: hidden;
    margin: 0px !important;
    background-color: white;
    color: windowtext;
    border: 1px solid #d1d1d1;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
    font-size: 12px;
    z-index: 100;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
    background-color: #f3f3f3;
    padding: 7px 3px;
    white-space: nowrap;
}

/* AutoComplete item */

.autocomplete_listItem
{
    background-color: window;
    color: #484848;
    padding: 7px 3px;
    white-space: nowrap;
}

a.pager-actions
{
    font-family: Wingdings 3;
}


a.copy-address
{
    display:block;
    margin: 18px 0 0 0;
}

div.add-new
{
    text-align: right;
    margin: 5px;
}

ul.bullet li
{
    background: url('/_images/li.jpg') no-repeat 0 5px;
    padding-left: 17px;
    line-height: 19px;
    margin-bottom: 4px;
}

h2.sitemap
{
    margin: 15px 0 10px 0;
}


ul.numbered
{
    color: #7A7A7A;
    list-style-type: decimal;
    list-style-position: outside;
    margin-top: -4px;
    margin-left: 16px;
}

span.clear
{
    display: block;
    clear: both;
    height: 0;
}


#TB_window 
{
    border:1px solid #d1d1d1;
}

p.disclaimer 
{
    color: #909090 ;
    font-size: 11px;
}

h2.disclaimer
{
    color: #909090 ;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 8px 0;
}

.popup
{
    display:none;
}

div.help 
{
    padding: 10px 10px 0 0;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    margin: 0  -10px 0px 0;
}

div.help a
{
    color: #237EA4;
    text-decoration: none;
}

div.help h2
{
    color: #484848;
    margin-bottom: 8px;
}

div.help p
{
    color: #7A7A7A;
    margin-bottom: 5px;
    margin-top: 0px;
}

div.help h3
{
    color: Orange;
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: normal;
}

div.help h4
{
    color: #484848;
    font-weight: bold;
    margin-bottom: 6px;    
}

div.help div.box
{
    border: 1px solid #d1d1d1;
    padding: 8px;
    background-color: #FAF8CC;
    color: #484848;
    font-size: 11px;
    margin-bottom: 10px;
}

div.help div.box div.title
{
    height: 20px;
}

div.help div.box h4
{
    float: left;
}

div.help div.box a.close
{
    float: right;
    font-weight: bold;
}

div.help b.red
{
    color: Red;
}

.login
{
    margin: 0 auto;
    border: none;
    border-collapse: collapse;
    padding: 0;
    float: left;
    margin-top: 10px;
}

.login table
{
    border: none;
    border-collapse: collapse;
    padding: 0;
}

.login td input[type="text"], .login td input[type="password"]
{
    width: 200px;
}

.login td
{
    border: none;
    border-collapse: collapse;
    padding: 0;
}

.login-check label
{
    margin-left: 12px;
    margin-top: 14px;
    float: left;
}

.login-check a
{
    margin-top: 6px;
}

.login-validator
{
    margin-left: 4px;
}

div#forgotPassword h2, div#login h2
{
    margin-top: 10px;
}

div#emailSent
{
    background: url('/_images/mail_id_next_64.png') no-repeat;
    height: 70px;
}

div#emailSent p
{
    margin-left: 70px;
}

div.remember
{
    float: left;
    margin-top: 5px;

}

div.remember label
{
    float : left;
    margin: 8px 0 0 10px;
}

div.error
{
    background: url(/_images/hijack_48.png) no-repeat #fef1ec 8px 10px;
    border: 1px solid #cd0a0a;
    color: #484848;
    min-height: 65px;
}
div.error strong
{
    color: #cd0a0a;
    font-weight: bold;
}

div.error p
{
    margin-left: 70px;
}

div.error a
{
    color: #484848;
    text-decoration: underline;
    font-weight: bold;
}

div.error.message
{
    margin-bottom: 20px; 
}

div.error-page
{
    background: url(/_images/hijack_72.png) no-repeat;
    min-height: 80px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
}


div.error-page p
{
    margin-left : 88px;
    font-weight: bold;
    color: #484848;
    line-height: 30px;
}

    
.hidden
{
    display:none;
}

.quicksearch-input
{
    display: block;
    margin: 15px 0 20px 0;
    float: left;
}


#quickSearch label
{
    float: left;
    margin: 8px 0px 0 6px;
}

div.check
{
    float: left; width: 140px; margin-bottom: 5px;
}

div.search-spacer
{
    display: block;
    clear: both;
    height: 8px;
}

#quickSearch input
{
    width: 240px;
    margin-right: 8px;
    float: left;
}

div.quickNav
{
    border: 1px solid #d1d1d1;
    font-size: 12px;
}

#quickNav h2
{
    color: #000;
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
}

#quickNav div.group
{
    border-bottom: 1px solid #d1d1d1;
    padding: 5px 0;
}

div.reports-img
{
    float: left;
    width: 80px;
    height: 70px;
    margin-right: 5px;
    background: url('/_images/sprites/default.sprite.jpg') no-repeat 2px 2px;
}

div.entities-img
{
    float: left;
    width: 80px;
    height: 70px;
    margin-right: 5px;
    background: url('/_images/sprites/default.sprite.jpg') no-repeat -78px 2px;
}

div.processes-img
{
    float: left;
    width: 85px;
    height: 70px;
    background: url('/_images/sprites/default.sprite.jpg') no-repeat -245px 1px;
    
}

div.templates-img
{
    float: left;
    width: 85px;
    height: 70px;
    background: url('/_images/sprites/default.sprite.jpg') no-repeat -158px 2px;
}

div.site-img
{
    float: left;
    width: 85px;
    height: 70px;
    background: url('/_images/sprites/default.sprite.jpg') no-repeat -335px 1px;
}

ul.nav
{
    line-height: 20px;
    margin-top: 4px;
}

ul.nav li
{
    float: left;
    display: block;
    width: 115px;
}

ul.quickNav
{
    margin-top: 8px;
}

ul.quickNav li
{
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
}

ul.quickNav li.last
{
    margin-right: 0;
}

ul.quickNav li a
{
    display: block;
    border: 1px solid #d1d1d1;
    width: 95px;
    font-weight: bold;
    text-align: center;
    height: 90px;
    padding-top: 5px;
    background-image: url('/_images/sprites/default.sprite.jpg');
    background-repeat: no-repeat;
}

ul.quickNav li a:hover
{
    border: 1px solid orange;
}

ul.quickNav li a.users
{
    background-position: -410px 20px;
}

ul.quickNav li a.audits
{
    background-position: -60px 23px;
}

ul.quickNav li a.comms
{
    background-position: -322px 22px;
}

ul.quickNav li a.dash
{
    background-position: 22px 24px;
}

ul.quickNav li a.workflows
{
    background-position: -234px 22px;
}

ul.quickNav li a.wf-templates
{
    background-position: -148px 24px;
}

ul.quickNav li a.entities
{
    background-position: -70px 25px;
}

span.validation
{
    color: Red;
}

label.error 
{
    padding-left: 8px;
    padding-top: 8px;
    color: #cd0a0a;
    font-weight: bold;
    position: absolute;
}

label.error a.error-link
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 8px;
    position: absolute;
    color: #cd0a0a;
    font-weight: bold;
}

label.error a.error-link span.error-msg
{
    display: none;
    padding-left: 8px;
}

label.error a.error-link:hover span.error-msg
{
    display: inline;
}

.validity-summary-container {display:none; }
.validity-summary-container div.error {padding-top: 8px;}
.validity-summary-container div.error p {font-size: 12px; font-weight: bold; margin-bottom: 4px; color:#cd0a0a}
.validity-summary-container div.error ul {margin-left: 72px; font-size: 12px; line-height: 18px; margin-bottom: 8px; }
.validity-summary-container div.error ul li {list-style-type: decimal; list-style-position: inside;}
.validity-erroneous { border:solid 1px #cd0a0a !important; }

div.tab-content {padding: 10px 0 10px 0;}

.sortable {list-style-type: none; margin: 20px 0 30px 0; padding: 0; width: 50%; }
.sortable li { margin: 0 3px 3px 3px; padding: 6px; height: 18px; font-weight: bold; }
.sortable li:hover {cursor: move;}
.sortable li span { position: absolute; margin-left: -1.3em; }

div.border-bottom
{
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 16px;
    padding-bottom: 8px;
}



.Calendar .ajax__calendar_container
{
    background-color: White;
    border: solid 1px #ADADAD; /*width: 150px;*/ /*height: 100px;*/ /*font-size: 11px;*/
    z-index: 1000;
    color: #484848;
    width: 195px;
    height: 190px;
}

.Calendar .ajax__calendar_header
{
    height: 22px;
    padding: 0;
    margin: 0 auto;
    
}

.Calendar .ajax__calendar_title
{
    height: 22px;
    text-align: center;
    padding: 2px 0 0 0;
    margin: 0 auto;
}

.Calendar .ajax__calendar_next, .Calendar .ajax__calendar_prev
{
    padding-top: 3px;
}

.Calendar .ajax__calendar_body
{
    background-color: white;
    border-top: solid 1px #ADADAD;
    border-bottom: solid 1px #ADADAD; /*height: 100px;*/
    padding: 0 0 12px 0;
    margin: 0;
    width: 195px;
    height: 130px;
}

.Calendar .ajax__calendar_dayname
{
    text-align: center;
    font-weight: bold;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.Calendar .ajax__calendar_day
{
    text-align: center;
}

.Calendar .ajax__calendar_month, .Calendar .ajax__calendar_year
{
    text-align: center;
    line-height: 13px;
    height: 40px;
}

.Calendar .ajax__calendar_today
{
    font-weight: bold;
    height: 16px;
    padding-top: 3px;
}


.Calendar table td
{
    border: none;
    padding: 0px 0 0 0;
    height: 12px;
    background: white;
    line-height: 14px;
    min-height: 0;
    border-collapse: collapse;
    
}

.Calendar .ajax__calendar_active
{
    border: 1px solid red;
    font-weight: bold;
    color: #484848;
}

.Calendar .ajax__calendar_other
{
    color: #7A7A7A;
}

.Calendar .ajax__calendar_hover
{
    background-color: #E6E6FA;
}


div.street-address
{
    float: left; margin-right: 15px;
}
div.postal-address
{
    float: left;
}

.entity-name
{
    margin-bottom: 10px;
}

.entity-address
{
    color: #7A7A7A;   
    margin-bottom: 10px;
}

.entity-detail
{
    color: #7A7A7A;   
    padding-right: 10px;
}

.entity-detail b
{
    color: Orange;
    padding-right: 6px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.information
{
    color: #484848;
    font-weight: bold;
    float: left;
    margin: 15px 0;
}

.export
{
    margin: 0 1px -20px 0;
}

.export-buttons
{
    padding: 8px;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    background: url(/_images/backgrounds/textbox-bg.jpg) repeat-x white ;
    float: right;
}

a.csv
{
    background: url('/_images/sprites/default.sprite.jpg') no-repeat -275px -95px;
    padding-left: 20px;
}

.search-fields input, .search-fields a.button, .search-fields .jqTransformSelectWrapper
{
    float: left;
    margin-right: 8px;
}

.search-fields label
{
    float: left;
    margin-right: 12px;
    display: block;
    line-height: 26px;
}

.search-fields label.margin
{
    margin-left: 16px;
}

div#addButton
{
    height: 30px;
}

.assembly-loader
{
    background: url('/_images/assemble.gif') 0px center no-repeat;
    height: 80px;
    width: 100%;
    font-size: 16px;
}

div.success
{
    background: url(/_images/icons_tick.jpg) no-repeat;
    float: right;
    color: #484848;
    padding: 0 0 0 28px;
    height: 30px;
    line-height: 24px;
    margin: -26px 112px 0 0;
}

a.button.find
{
    float: left;
    margin: 15px 0 0 20px;
}

label.red
{
    color: Red;
}

.CodeMirror-line-numbers
{
    width: 2.2em;
    color: #aaa;
    background-color: #eee;
    text-align: right;
    padding-right: .3em;
    font-size: 12px;
    font-family: monospace;
    padding-top: .4em;
    line-height: 15px;
}
.code-border
{
    border: 1px solid #d1d1d1;
}

div.homepage-left
{
    margin-right: 251px;
}

div.homepage-right
{
    float: right;
    width: 230px;
    background: white;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    padding: 10px;
    margin-top: -16px;
}


div.homepage-right h2
{
    margin-bottom: 12px;
    color: #484848;
    text-transform: uppercase;
    margin: 0 0 16px 0;
    padding: 6px 0 12px 0;
    border-bottom: 1px solid #E3E3E3;
    font-size: 15px;
    font-weight: bold;
}

div.homepage-right p
{
    font-size: 11px;
    margin-left: 6px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
}

div.homepage-right h3
{
    color: #484848;
    font-size: 13px;
    background: url('/_images/green_tick.png') no-repeat 0 0px;
    padding: 2px 0 8px 20px;
}

div#pagetitle.no-border


{
    border: none;
}

div.border
{
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 16px;
    padding-top: 4px;
}

div.rotate
{
    background: white;
    width: 719px;
    height: 235px;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

div.rotate h2
{
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 10px;
    color: #4e87b2;
}



#do
{
    background: url(/_images/white-puzzle.jpg) no-repeat top right;
    /*background: url(/_images/silver-world.jpg) no-repeat top right;*/
    
}

#offer
{
    background: url(/_images/deliverance-offer.jpg) no-repeat top right;
}

#benefits
{
    background: url(/_images/server-room.jpg) no-repeat top right;
}

#know-more
{
    background: url(/_images/know-more.jpg) no-repeat 0 110px;
    height: 260px;
    width: 350px;
    border-right: 1px solid #E3E3E3;
    float: left;
}

#know-more h2
{
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 10px;
    
}

#member
{
    float: right;
    background: url(/_images/page-flip.jpg) no-repeat bottom right;
    width: 350px;
    height: 260px;
    margin-right: -12px;
}

#member h2
{
    color: #7f7f7f;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 10px;
    
}
#member a.login
{
    display: block;
    position: absolute;
    width: 100px;
    height: 90px;
    background: url(/_images/login.jpg) no-repeat 1000px;
    text-indent: -9999px;
    margin: 170px 0 0 250px;
}

#member a.login:hover
{
    background-position: bottom right;
}

ul#slider li
{
}

.slides1_wrap
{
    
}

.bx_pager
{
    margin-top: -40px;
    position: absolute;
}

.bx_pager a
{
    display: block;
    height: 26px;
    width: 26px;
    text-align: center;
    line-height: 26px;
    background: url('/_images/numbers-bg.jpg') top right;
    float: left;
    margin-right: 8px;
    color: white;
    font-weight: bold;
    font-size: 14px;
}

.bx_pager a.active, .bx_pager a:hover
{
    background: url('/_images/numbers-bg.jpg') top left;
    color: White;
}

.auto_controls
{
    position: absolute;
    margin-top: -38px;
    margin-left: 102px;
        
}

.auto_controls a.auto_link
{
    display: block;
    height: 26px;
    width: 26px;
    background: url('/_images/numbers-bg.jpg') center right;
    float: left;
    text-indent: -9999px;
}

.auto_controls a.auto_link:hover
{
    background-position: bottom right;    
}

.auto_controls a.auto_link.play
{
    background-position: center left;    
}

.auto_controls a.auto_link.play:hover
{
    background-position: bottom left;    
}


.slides1_wrap a.next,  .slides1_wrap a.prev
{
    display: none;
}

.button.contact
{
    margin: 10px 0 40px 439px;
    float: left;
}

.mandatory
{
    font-weight: bold;
}
