

*   /* Global whitespace reset */
{
    margin: 0px;
    padding: 0px;
}

html, body, form
{
	height: 100%;
	text-align: center;
	font-family: 'Arial', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 9pt;
    color: black;
	background-color: #FFF; 
    background-image: url('/Resources/Themes/Default/Images/background.png');
    background-repeat: repeat-x;
    background-position: top;
}

input.textfield
{
    border: solid 1px #CCCCCC;
    padding: 2px;
}

select.dropdown
{
    border: solid 1px #CCCCCC;
    padding: 2px;
}

input.textfield-currency
{
    border: solid 1px #CCCCCC;
    padding: 2px;
    text-align: right;
}

textarea.textfield
{
    border: solid 1px #CCCCCC;
    padding: 2px;
}


select.listbox, OPTION.listbox
{
    border: solid 1px #CCCCCC;
    padding: 2px;
}

h1
{   
    font-weight: normal;
    font-size: 1.6em;
    margin-bottom: 5px;
}

.h1
{
    font-weight: normal;
    font-size: 1.6em;
    margin-bottom: 5px;
    color: black;
}

h1.heading-bullet
{
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: center left;
}

h2
{
    font-weight: normal;
    font-size: 1.3em;
    margin-bottom: 5px;
}

.h2
{
    font-weight: normal;
    font-size: 1.3em;
    margin-bottom: 5px;
}

h4
{
    font-size: 1.2em;
}

h4.recent-content-article
{
    padding-left: 35px;
    height: 24px;
    background-image: url('/Resources/Themes/Default/Images/menu-article.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

h4.recent-content-gallery
{
    padding-left: 35px;
    height: 24px;
    background-image: url('/Resources/Themes/Default/Images/menu-gallery.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

h4.recent-content-media
{
    padding-left: 35px;
    height: 24px;
    background-image: url('/Resources/Themes/Default/Images/menu-media.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

h4.recent-content-news
{
    padding-left: 35px;
    height: 24px;
    background-image: url('/Resources/Themes/Default/Images/menu-news.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

h4.archive-icon
{
    padding-left: 35px;
    height: 24px;
    background-image: url('/Resources/Themes/Default/Images/menu-archive.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

h4.login-icon
{
    padding-left: 35px;
    height: 24px;
    background-image: url('/Resources/Themes/Default/Images/login-icon.png');
    background-repeat: no-repeat;
    background-position: left top;
}

h5
{
    font-weight: normal;
    text-size:1em;
}

a, a:visited, a:hover, a:active, a:link
{
    color: #990000;
    text-decoration: none;
}

a:hover
{
    color: #990000;
    text-decoration: underline;
}

a.disabled-link 
{
    color: #CCCCCC;
    text-decoration: none;   
}

.dxtlControl a:hover, a:hover.dxeHyperlink , a.dxeHyperlink , .dxeHyperlink
{
    color:#990000;
    cursor: pointer;
}

hr.list-view
{
    margin: 3px 0px 3px 0px;
    border-style: none;
    border-bottom: solid 1px #990000;
}

.hr
{
    margin: 3px 0px 0px 0px;
    border-style: none;
    border-bottom: solid 1px #990000;
}

ul 
{
    list-style-position: inside;
}

li
{
    list-style-type: none;
}

img
{
}



.error-summary
{
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('/Resources/Themes/Default/Images/error-icon.png');
}

.error-summary ul
{
    padding-left: 10px;
}

.wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
	margin: 0 auto -100px;
	width: 980px;
    text-align: center;
}

div.edit-form
{
    background-image: url('/Resources/Themes/Default/Images/edit-form-background.jpg');
    background-repeat: repeat;
}

div.edit-form-padding
{
    padding: 2px;
}

.push
{
	height: 99px; 
}

table
{
    padding: 0px;
    margin: 0px;
}

fieldset
{
    padding: 10px;
    border: solid 1px #CCC;
}

fieldset ul
{
    padding-left:20px;
}

p
{
    padding-top: 5px;
    padding-bottom: 5px;
}

legend
{
    padding-left:5px;
    padding-right: 5px;
    text-transform:capitalize;
}

.italic
{
    font-style:italic;
}

.flash
{
    display: block;
    margin: 0px;
    padding: 0px;
}

div#header-logo
{
    width: 100%;
    height: 165px;
    background-image: url('/Resources/Themes/Default/Images/header-logo.png');
}

div#header-logo a.logo img
{
    padding-left: 50px;
}

div#header-menu
{
    height: 25px;
    background-image: url('/Resources/Themes/Default/Images/header-menu.png');
}

.menu img
{
    display: block;
}

/* The min-height doesn't appear to work here in IE6, so may need to add breaks to get background image to show entirely */
div#body-content
{
    width: 960px;
    min-height: 400px !important;
    background-repeat: no-repeat;
    background-position: top;
}

div#body-content
{
    text-align: center;
}

div#body-content-body
{
    text-align: left;
    margin: 0px auto;
    width: 100%;
    min-height: 38px;
    background-color: #white;
    padding: 10px;
}

div#footer
{
	width: 980px;
	height: 99px; 
	margin: 0 auto;
	text-align: center;
}

div#footer-content div
{
    padding: 20px;
}

.content
{
	margin: 0 auto; 
	width: 980px;
    text-align: left;
}

div.container-header
{
    padding: 0px 5px 0px 5px; 
    background-color: white;
    border-width: 1px;
    border-style: solid solid none solid;
    border-color:#CCCCCC;
}

div.container
{
    border: solid 1px #CCCCCC; 
    padding: 5px; 
    background-color: White; 
    overflow-y: scroll;
    overflow-x: hidden;
}

div.crumbs-container
{
    height: 40px;
}

div#loading-panel
{
    padding: 5px; 
    margin: 5px; 
    padding-left: 30px;
    border: solid 1px #CCCCCC; 
    background-color: white;
    background-repeat: no-repeat;
    background-position: 5% center;
}

table#crumbs
{
    
}

table#crumbs td
{
    padding: 5px;
}


#silverlightControlHost 
{
	height: 100%;
    text-align:center;
}

.dxgvEditForm td.dxgv {
    border-bottom:1px solid #D3D3D3;
    padding: 0px;
}