body
{
    background:#b2cde8 url(../images/bg.gif) top left repeat-x;
	/*font-family:verdana; */
	font-family:Verdana;
	font-size:11px; 
	margin:5px 0px 20px 0px; 
	cursor:default;
	line-height:16px;
	color:Black;
}

h3
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding:8px 0px 5px 0px;
	border-bottom:1px solid #b2cde8;
	margin-bottom:7px;
	margin-top:0px;
}

hr
{
	border:0px;
	color:#999999;
	background-color:#999999;
	width:100%;
	text-align:center;
	height:1px;
}

img
{
	border:0px;
	behavior: url(style/png_fix.htc);
}

input[type=text], input[type=password], select, textarea
{
	font-size:11px;
	cursor:pointer;
	border:1px solid #999999;
	color:#333333;
	font-family:Verdana;
}

input[type=text], input[type=password], textarea
{
    padding:5px;
}

input[type=text], input[type=password]
{
    width:200px;
}

input[type=button], input[type=submit]
{
    font-weight:bold;
    font-size:12px;
    cursor:pointer;
}

input[type=checkbox]
{
	border:0px;
	margin:0px 6px 0px 0px;
	vertical-align:middle;
	cursor:pointer;
}

label
{
    cursor:pointer;
    vertical-align:-1px;
}

select
{
    width:210px;
}

textarea
{
    width:360px;
    height:60px;
}

td 
{
	color:#000000;
	font-size:10px;
}

a 
{
	text-decoration:none;
	font-family:verdana;
    color:#377dc5; 
}

.Bold {	font-weight:bold; }
.Italic { font-style:italic; }
.Red, .Red a { color:#990000 !important; }
.Green, .Green a { color:#009900 !important; }
.AlignLeft { text-align:left !important; }
.AlignCenter { text-align:center !important; }
.AlignRight { text-align:right !important; }
.AlignTop { vertical-align:top; }
.AlignBotton { vertical-align:bottom; }
.FloatLeft { float:left; }
.FloatRight { float:right; }
.Hide { display:none; }
.Clear { clear:both !important; }
.UpperCase { text-transform:uppercase; }
.Strikeout { text-decoration:line-through; }
.Disabled, .Disabled td { color:#888888 !important; }

a:hover 
{
	text-decoration:none;
	color:#000000;
}

.Approve
{
	color:#007700;
}

div.TreeSiteOptions
{
    margin-top:20px;
}

    div.TreeSiteOptions div
    {
        font-weight:bold;
        padding-bottom:4px;
    }

        div.TreeSiteOptions div img
        {
            position:absolute;
            margin-top:0px;
        }

        div.TreeSiteOptions div a
        {
            padding-left:20px;
            color:#009900;
        }

input.Delete
{
    color:#CC0000;
}

input.Save
{
    color:#007700;
}

table.DataTable
{
    width:100%;
    border:0px !important;
    border-collapse: collapse;

}

    table.DataTable tr td, table.DataTable tr th
    {
        text-align:center;
        padding:4px;
        line-height:normal;
        border:0px !important;
    }
    
        table.DataTable tr td input[type=text]
        {
            font-size:10px;
            padding:2px;
        }
        
        table.DataTable tr td select
        {
            width:120px;
        }
        
    
    table.DataTable .Actions
    {
        text-align:right;
        white-space:nowrap;
        font-weight:bold;
    }
    
        table.DataTable .Actions input
        {
            cursor:pointer;
        }
    
    table.DataTable .AltRow
    {
        background-color:#eef2f4;
    }
    
    table.DataTable .ErrorRow td
    {
        background-color:#fff2f2;
        color:#990000;
        font-weight:bold;   
    }
    
    table.DataTable .HighlightRow td
    {
        background-color:#cdeed1;
        color:#009900;
        font-weight:bold;
    }
    
        table.DataTable .HighlightRow td a
        {
            color:#009900;
        }
    
    table.DataTable .HoverRow td
    {
        background-color:#80a8d1;
        color:#ffffff !important;
    }
    
        table.DataTable .HoverRow td a
        {
            color:White;
        }
        
        table.DataTable .HoverRow td a:hover
        {
            text-decoration:underline;
        }
        
div.DataTableOptions
{
    background-color:#eef2f4;
    padding:7px 10px;
    color:#666666;
    font-weight:bold;
    margin-bottom:12px;
}

    div.DataTableOptions div
    {
        float:left;
        margin-right:10px;
    }
    
    div.DataTableOptions select
    {
        margin-left:6px;
        width:120px;   
    }
   
.EmptyData, .EmptyData td
{
    font-size:10px;
    color:#666666;
    font-weight:bold;
    text-align:left !important;
}   
    
div.ModerateButtons
{
    margin:20px 0px;
}

    div.ModerateButtons input
    {
        float:left;
        width:160px;
        font-size:20px;
        padding:10px 0px;
        margin:0px 10px;
        cursor:pointer;
    }
        

div.OptionButtons input
{
    background-repeat:no-repeat;
    font-family:Verdana;
    font-size:11px;
    background-position:5px center;
    border:1px solid white;
    padding:5px 5px 5px 25px;
    background-color:Transparent;
    cursor:pointer;
    width:210px;
    text-align:left;
}

    div.OptionButtons input.Hover
    {
        background-color:#eef2f4;
        border:1px solid #377dc5;
    }

    div.OptionButtons input.Edit { background-image:url(../images/application_go.png); }
    div.OptionButtons input.Delete{ background-image:url(../images/delete.png); }
    div.OptionButtons input.Restore { background-image:url(../images/folder_page.png); } 
    div.OptionButtons input.Roles {	background-image:url(../images/group_key.png); }
    div.OptionButtons input.Group { background-image:url(../images/group.png); }
    div.OptionButtons input.Order {	background-image:url(../images/arrow_switch.png); }
    div.OptionButtons input.Export { background-image:url(../images/page_excel.png); }
    div.OptionButtons input.Manage { background-image:url(../images/chart_pie.png); }
    div.OptionButtons input.Launch { background-image:url(../images/world_go.png); }
    div.OptionButtons input.Store {	background-image:url(../images/cart.png); }
    div.OptionButtons input.Reviews { background-image:url(../images/note.png); }
    div.OptionButtons input.Items {	background-image:url(../images/bricks.png); }
    div.OptionButtons input.Schedule {	background-image:url(../images/clock.png); }
    div.OptionButtons input.ClearCache { background-image:url(../images/page_refresh.png); }
    div.OptionButtons input.ClearThumbs { background-image:url(../images/image_delete.png); }

.ButtonSet
{
	text-align:right; 
	padding:10px;
	margin-top:25px;
	border-top:1px solid #b2cde8;
}

    .ButtonSet input
    {
        margin:0px 4px;
        padding:4px;
	    font-size:13px;
	    cursor:pointer;
	    font-family:verdana;
    	
    }

.disabled td, .disabled a
{
	color:#999999 !important;
}



.FieldLabel
{
	font-weight:bold;
	padding-right:8px;
	text-align:right;
	font-size:10px;
	width:120px;
}

.LinkIcon
{
	padding:0px;
	margin:0px 0px -2px 5px;
}

.AlertBox
{
    padding:5px 20px 5px 13px;
	margin-top:10px;
	vertical-align:middle;
	text-align:left;
}

.AlertBoxError
{
    background-color:#af0d0d;
}

.AlertBoxMessage
{
    background-color:Green;
}

.AlertBoxWarning
{
    background-color:#da8800;
}

.AlertDraft
{
    background-color:#f6e3e3;
    color:#990000;
    font-size:13px;
    font-weight:bold;
    padding:7px;
    border:3px solid #990000;
    margin-bottom:10px;
}

.AlertLabel
{
	background:transparent url(../images/exclamation.png) left no-repeat;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	padding:15px 0px 15px 50px;
}

.Collapsable
{
    cursor:pointer;
}

.Notify
{
    padding:12px 0px;
    font-size:14px;
    font-weight:bold;
    filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	color:White;
    position:fixed;
    width:100%;
    cursor:pointer;
    top:0px;
    left:0px;
    border-width:6px 0px;
    border-style:solid;
    z-index:30;
}

    .Notify a
    {
        color:White;
    }

    .NotifyMessage
    {
	    background-color:#006600;
	    border-color:#003300;
    }

    .NotifyWarning
    {
	    background-color:#CC6600;
	    border-bottom-color:#8e4700;
	    border-color:#844505;
    }

    .NotifyError
    {
	    background-color:#990000;
	    border-color:#330000;
    }

.Thumbnail
{
	border:4px solid black !important;
	margin-right:5px;
	background-color:White;
}

div.Shell
{
    width:810px;
}

.SortableArray
{
    display:none;
}

.SortableElement
{
    font-size:10px;
    border:1px dashed #999999;
    padding:2px 6px;
    width:530px;
    margin-bottom:10px;
    cursor:n-resize;
}

    .SortableElement textarea
    {
        width:300px;
    }

.SortableElementHover
{
    background-color:Yellow;
}

div.Explanation
{
    margin-bottom:20px;
    color:#888888;
}

div.Footer
{
    font-size:10px;
    color:White;
    margin-top:20px;
}

    div.Footer a
    {
        color:White;
        font-weight:bold;
    }

div.Header
{
    color:White;
}

    div.Header a
    {
        color:White;
        font-weight:bold;
        text-decoration:none;
    }

    .Header div.Logo
    {
        float:left;
    }
    
    .Header div.LoginInfo
    {
        float:right;
        padding-top:20px;
        text-align:right;
        font-size:10px;
    }
    
        .Header div.LoginInfo div.Greeting
        {
            font-size:13px;
            margin-bottom:3px;            
        }    

    .Header table
    {
        width:768px;
        position:absolute;
        z-index:20;
    }

    .Header div.Navigation
    {
        clear:both;
        margin-top:20px;
        height:26px;
        padding:0px 20px;
        text-align:left;
        background-color:#377dc5;
        
    }
    
        .Header div.Navigation td
        {
            color:White;
        }
    
        .Header div.Navigation .NavItem
        {
            font-size:10px;
            font-weight:bold;
            padding:5px;
            margin:0px;
            cursor:pointer;
            color:white;
            text-align:center;
        }
        
        .Header div.Navigation .Hover, .Header div.Navigation .Selected
        {
            background-color:#1e5a97;
            color:#ffffff !important;
        }

.PortletHeader 
{ 
    color:#ffffff;
	background-color:#377dc5;
	font-size:10px; 
	font-weight:bold;
	padding:4px 10px 4px 10px;
	border-bottom:0px;
	border:0px;
	text-align:left;
	margin-top:10px;
}

    .PortletHeader span.Version
    {
        position:absolute;
        margin-left:96px;
        font-size:9px;
        width:100px;
        text-align:right;
        font-weight:normal;
    }

.PortletHeaderHover
{
	background-color:#1e5a97 !important;
}

.PortletBody
{
    background-color:#ffffff;
	color:Black;
	padding:15px 10px 0px 10px;
	font-size:10px;
	text-align:left;
}

    .PortletBody input[type=checkbox]
    {
        margin:3px 5px 3px 0;
        padding:0px;
    }
    
    .PortletBody td
    {
        padding:3px 5px;
    }

.PortletFooter
{
    background-color:White;
    height:14px;

