/*
body
{
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    background-color: #42A62A;
}
#page
{
    width: 1000px;
    min-height: 1000px;
    background-color: #fff;
    margin: 0px auto;
    padding: 0px;
    border: 1px solid #496077;
    text-align: left;
}

#header
{
    margin: 0px;
    padding: 0px;
    width: 1000px;
    height: 180px;
}

#header_logo
{
	margin: 0px;
    padding: 0px;
    width: 549px;
    float: left;
}

#header_logo h1
{
	margin: 0px;
    padding: 0px;
}

#header_bubble1, #header_bubble1, #header_dog, #header_info
{
	margin: 0px;
    padding: 0px;
	float: left;
}

#main
{
	width: 1000px;
	height: auto;
}

#leftcol
{
	margin-top: 40px;
	margin-left: 8px;
	width: 192px;
	height: auto;
	float: left;
}

#leftcol img
{
	float: left;
	width: 192px;
	padding: 0;
	margin: 0;
}

#topmenu, #topmenu2
{
	margin: 0;
	padding: 0;
	height: 40px;
	width: 1000px;
}

#topmenu div
{
	margin: 0;
	padding: 0;
	float: left;
}

#topmenu .top-left { background-image: url("/Images/menu_left.png"); width: 23px; height: 39px; }
#topmenu .top-middle { background-image: url("/Images/menu_middle.png"); background-repeat: repeat-x;
                        width: 722px; height: 39px; font-weight: bold; color: #fff; font-size: 11pt; }
#topmenu2 .top-middle { margin-left: 12px; margin-right: 11px; background-image: url("/Images/menu_middle.png"); background-repeat: repeat-x;
                        width: 952px; height: 39px; font-weight: bold; color: #fff; font-size: 11pt;
                        padding-left: 12px; padding-right: 11px; }
#topmenu .top-right { background-image: url("/Images/menu_right.png"); width: 23px; height: 39px; }
.top-middle .la { float: left; margin-top: 12px; }
.top-middle .ra { float: right; margin-top: 12px; }
#topmenu a, #topmenu2 a { text-decoration: none; color: #fff; }

#topmenu img
{
	margin: 0;
	padding: 0;
	float: left;
}
*/
/*
#content
{
    padding: 12px;
    width: 776px;
    min-height: 420px;
    float: left;
}
*/
#content2
{
    padding: 12px;
    width:976px;
    min-height: 420px;
}
/*
#footer
{
	width: 1000px;
	margin: 0;
	padding: 0;
}
*/

#copyright
{
	width: 1000px;
    color: #fff;
    padding: 0px 0px 0px 0px;
    margin: 8px auto;
    text-align: center;
    line-height: normal;
}

/* COMMON FORM
-------------------------*/
.common-form
{
}

.common-form fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

.common-form p 
{
    margin: 2px 12px 10px 10px;
}

.common-form fieldset legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

.common-form .fixedwidth
{
	display: inline-block;
	width: 200px;
}

.common-form .label
{
	display: inline-block;
    margin-right: 6px;
}
.common-form input.text
{
    width: 320px;
    border: 1px solid #ccc;
}

/* REGISTRATION 
----------------------*/
/*
#main .registration
{
	margin: 12px;
}
#main .registration .registration-navigation
{
	text-align: left;
	margin-top: 24px;
}
*/
/* MONITORING 
----------------------*/
.list-item-container
{
	font-size: 8pt;
	/*margin: 12px;*/
	border: solid 1px #ccc;
	padding: 6px;
}
.list-item-content
{
}

.list-item-container .small-debug-info
{
	font-size: 7pt;
	color: #cce;
}
.list-item-container .unvisible
{
	display: none;
}

.list-item-container .list-item-subitemlist
{
	margin-left: 24px;
	border-top: dashed 1px #ccc;
}
.list-item-container .list-item-subitemlist .header-item
{
	float: right;
	clear: right;
	color:#42a62a;
	font-size: 8pt;
	font-weight: bold;
}

.list-item-container .list-item-subitem
{
	padding: 6px;
}

.list-item-container-col
{
	float: left;
	width: 340px;
	margin-right: 6px;
	min-height: 455px;
}
.list-item-container-col-last
{
	float: left;
	width: 340px;
	min-height: 455px;
}
.list-item-container-col h4 { padding-left: 6px;}
.list-item-container-col-last h4 { padding-left: 6px;}
.test-calls { background-color: #E9E9E9; width: 704px; height: 300px; overflow: auto; padding: 3px; }


/* DIALOG
/*********************************************************/

/*.no-close-button > .ui-dialog-titlebar-close { display: none; }*/
.ui-dialog .ui-widget-header
{
	font-family: sans-serif;
	font-size: 14pt;
	font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: 3px 12px;
}
.ui-dialog .ui-widget-content
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 10pt;
}
.ui-dialog .ui-button
{
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	font-size: 10pt;
}

/* TAB MENU   
----------------------------------------------------------*/
/*
div.hideSkiplink
{
    background-color:#3a4f63;
    width:100%;
}

.menu
{
    padding: 4px 0px 4px 8px;
}

.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

.menu ul li a, .menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}
*/
/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.hint-label
{
	display: inline-block;
	margin-left: 6px;
	padding: 0px 2px;
	line-height: 12px;
	border: solid 1px #42a62a;
	background-color: #E9E9E9;
	font-weight: bold;
	font-size: small;
	cursor: pointer;
}

.required:after
{
	font-weight: bold;
	color:#cd071e;
	content: '* ';
}

.grid-table
{
	width: 100%;
}

.unregistered-user { color: #ccc; }

.Blacklist-block { font-size: 12px; width: 100px; }
.Blacklist-item { padding: 6px 3px 6px 3px; }
.Blacklist-item:hover { background-color: #ddd; }
.Blacklist-item-menu { float: right; clear: right; padding: 6px 0px 6px 0px; }

.CurrentTraffic-block { font-size: 12px; width: 700px; margin-top: 12px; margin-bottom: 6px; padding:5px; border-radius:5px 5px 5px 5px; background-color:#e9e9e9; }
.CurrentTraffic-grid { width: 700px; }
.CurrentTraffic-grid .CurrentTraffic-header { color: #42a62a; background-color: #e9e9e9; text-align: left; border-bottom: solid 1px #000; }
.CurrentTraffic-grid .CurrentTraffic-header th { text-align: left; padding-left: 3px; padding-right: 3px; }
.CurrentTraffic-grid .CurrentTraffic-row td { padding-left: 3px; padding-right: 3px; }
.CurrentTraffic-grid .CurrentTraffic-altrow { background-color: #fff; }
.CurrentTraffic-grid .CurrentTraffic-altrow td { padding-left: 3px; padding-right: 3px; }