﻿body,
td,
a,
p,
.h,
div{
    font-family:calibri,arial,sans-serif; 
}
h2 { 
    font-size: 18px; 
    font-weight: bold; 
    padding: 0; 
    margin: 0;
}

.gizmo_holder { 
    min-height: 40px; 
    border: 2px #ababab dashed;
}
.gizmo { 
    z-index: 0; 
}
.gizmo_header { 
    width:100%;
    padding:2px 0;
    margin: 0em;
    font-size:100%;
    font-weight:normal; 
    cursor:move;
}
.gizmo_header_table {
    width:100%;
    padding:0;
    margin:0;
    font-size:82%; 
}
.gizmo_title {
    background-color:#afb6c0; 
    padding-left:2px;
    font-weight:bold;
    padding-right:5px; 
}

	.gizmo_title a,
	td.gizmo_title a {
		overflow: hidden;
		height: 1.2em;
		color: #013F32;
		text-decoration: none;
	}
.gizmo_collapse, 
.gizmo_expand, 
.gizmo_close { 
    display:inline; 
}
.gizmo_dropcue { 
    border: solid 1px #ababab; 
    background-color: #cdcdcd;
    display:none; 
    margin-bottom:20px;
}

.gizmo_edit {
    background-color:#afb6c0;
    white-space:nowrap;
    text-align:right;
    padding-top:2px;
    padding-right:2px;
}
	.gizmo_edit a,
	td.gizmo_edit a {
		color: #E8FF24;
		text-decoration: none;
		margin-left: 2px;
	}
		.gizmo_edit a:hover {
			color: #E8FF24;
		}


/* ================================================================================================================================ 
/*
/*	MY ADDITIONS!
/*
/* ================================================================================================================================ */

a.page_link { color: #013F32; }
span.page_link { color: #E8FF24; }
span.page_current {	font-weight: bold; font-size: 1.2em; color: #013F32;}

div.top_admin { padding: 5px; }
div.top_admin a { margin-right: 10px; }

div.dialog_background
{
	display: none;
	background-color: #000;
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    -moz-opacity:0.35;
    opacity:0.35;
    filter:alpha(opacity=35);
}
div.dialog_block
{
	display: none;
	background-color: #000;
    position: absolute; 
    -moz-opacity:0.35;
    opacity:0.35;
    filter:alpha(opacity=35);
}
div.drag_handle
{
	position: absolute; 
    height: 60px;
    cursor: move;
}
div.dialog_edit
{
	background-color: #fff;
    position: absolute; 
    padding: 10px; 
    border: 2px #dedede solid;
}
div.dialog_edit_drag {
	display: none;
	background: #41b6e6;
	position: absolute;
}
div.dialog_shadow
{
	margin: 10px 0px 0px 10px;
	background-color: #000;
    position: absolute; 
    -moz-opacity:0.35;
    opacity:0.35;
    filter:alpha(opacity=35);
}
div.divNav
{
	text-align: left;
	padding: 5px 0px 5px 10px;
	background-color: #ababab;
	border-bottom: 4px solid #fff;
}

a.mini, 
span.mini
{
	color:#013F32;
	font-size: 12px;
	text-decoration:none;
	font-weight: normal !important;
	display: inline !important;
}

a.mini:hover
{
	color:#013F32;
	font-size: 12px;
	text-decoration:underline;
}

a.link_button {
    background-color: #e7d3d9;
    padding: 5px 10px;
    display: inline-block;
    border: 1px solid #013F32;
    color: #013F32;
    text-decoration: none;
}

    a.link_button:hover {
        background-color: #013F32;
        padding: 5px 10px;
        border: 1px solid #013F32;
        color: #fff;
        text-decoration: none;
    }

span.archived
{
	color: #000;
}
span.modified
{
	color: #f00;
}

span.live
{
	color: #da6a17;
}

td.gizmo_title { text-align: left; }
	td.gizmo_title span.version {
		padding: 5px 10px 5px 10px;
		display: block;
		background-color: #fff;
		color: #013F32;
	}

	td.gizmo_title a.version {
		padding: 5px 10px 5px 10px;
		display: block;
		background-color: #fff;
		color: #013F32;
	}

		td.gizmo_title a.version:hover {
			padding: 5px 10px 5px 10px;
			display: block;
			background-color: #013F32;
			color: #fff !important;
			text-decoration: none !important;
		}

.gizmo_menu
{
	cursor: crosshair;
	z-index: 5000;
}

div.version_popup_container
{
	margin-top: 15px;
	display: none;
	position: absolute;
	overflow: hidden;
	width: 209px;
	z-index: 8000;
}
div.version_popup {
	border: 2px solid #013F32;
	background-color: #fff;
	margin: 0px 5px 5px 0px;
	z-index: 8000;
}
div.popup_shadow
{
	background-color: #000;
	-moz-opacity:0.35;
    opacity:0.35;
    filter:alpha(opacity=35);
	position: absolute; 
	width: 100%; 
	height: 800px; 
	z-index: -5; 
	top: 5px; 
	left: 5px;
}

div.simple_popup {
	padding: 5px 10px 5px 10px;
	position: absolute;
	background-color: #fff;
	border: 2px solid #013F32;
	visibility: hidden;
	z-index: 5000;
}

.upper { text-transform: uppercase; }
td.error, 
div.error, 
span.error {
	color: #c8102e;
}
td.required, 
div.required, 
span.required {
	color: #c8102e;
}

a.help { cursor: help; }

a.file_small, 
span.file_small
{
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
}
	

div.null_gizmo
{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #aaa;
	padding: 5px;
}

input.default { 
    width: 0px; 
    height: 0px; 
    padding: 0px; 
    margin: 0px; 
    position: absolute; 
    top: -5px; 
    left: -5px; 
}

div.redirect {
	background-color: #c8102e;
	padding: 5px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
div.redirect a
{
	color: #fff;
	font-weight: normal;
}

/* ================================================================================================================================ */
/*	Help Popups
/* ================================================================================================================================ */

div.help_popup_container
{
	display: none;
	position: absolute;
	overflow: hidden;
	z-index: 9999;
}
div.help_popup
{
	border: 2px solid #E8FF24;
	background-color: #fff;
	margin: 0px 5px 5px 0px;
	z-index: 9999;
}
div.help_popup div, div.help_popup_bg div { padding: 5px; background-color: #fff;}
div.help_popup div.help_title { background-color: #E8FF24; font-weight: bold; color: #fff; }

span.tooltip { cursor: help; }

/* ================================================================================================================================ 
/*	Site Map
/* ================================================================================================================================ */
div.site_map { padding-left: 20px;  }
div.site_map a { display: block; padding-top: 5px;  }
div.site_map a.l0 { padding-top: 10px; }

/* ================================================================================================================================ 
/*	Calendar
/* ================================================================================================================================ */
table.RadCalendar_Telerik td.rcToday  
{
	font-weight: bold; 
	border: 1px solid #000 !important; 
	background-image: url(/images/cal_today_bg.gif) !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
}

/* ================================================================================================================================ 
/*	Editing
/* ================================================================================================================================ */
input.readonly { border: 0px; }

/* ================================================================================================================================
/*  Search toggleables.
/* ================================================================================================================================ */
.search-setup-toggleable > div
{
	padding-left:15px;
	cursor: pointer;
}
.search-setup-toggleable.collapsed > div
{
	background: url("/images/plus.gif") no-repeat scroll 0 65% transparent;
	padding-left: 15px;
}
.search-setup-toggleable.collapsed + td > div
{
	display:none;
}
.search-setup-toggleable.expanded > div
{
	background: url("/images/minus.gif") no-repeat scroll 0 65% transparent;
	padding-left: 15px;
}

/* ================================================================================================================================ 
/*	Poll
/* ================================================================================================================================ */
a.poll_results { font-size: 11px; }
div.poll_wrapper { padding: 5px 10px; }
div.poll_questions td label { display: block; padding: 2px 0px 0px 5px; }
div.poll_questions td { padding: 5px 0px; }
div.poll_bar, 
div.poll_bar_winner
{
	float: left; 
	margin-right: 5px; 
	height: 15px;
	border-width: 1px;
	border-style: solid;
}
div.poll_bar {
    background-color: lighten(#013F32,10%);
    border-bottom-color: #3e6282;
    border-right-color: #3e6282;
    border-left-color: #a4bed4;
    border-top-color: #a4bed4;
}
div.poll_bar_winner
{
	background-color: #81c258;
	border-bottom-color: #63ae39;
	border-right-color: #63ae39;
	border-left-color: #9dcd77;
	border-top-color: #9dcd77;
}
div.poll_pc
{
	margin-top: 3px;
	float: left;
	font-size: 10px;
}

/* ================================================================================================================================ 
/*	Admin
/* ================================================================================================================================ */
div.admin_edit_bar 
{
	background-color: #afb6c0;
	text-align: center;
	padding: 5px 0px;
}

/* ================================================================================================================================ 
/*	Fading Images
/* ================================================================================================================================ */
div.image_fader img
{
	display: none;
	position: absolute;
	z-index: 100;
}

/* ================================================================================================================================ 
/*	TextBox
/* ================================================================================================================================ */

input.txt_blank { color: #aaa; }