/**
 * Tag specific definitions
 * Alphabetically sorted
 **/
a {
	color:				rgb(32,32,192);
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

a.subtle {
	color:				rgb(64,64,254);
}

body,
td,
p  {
	font-family:		Tahoma,Verdana,Arial,sans-serif;
	font-size:			9pt;
	color:				rgb(32,32,32);
}

body.window {
	background-color:	rgb(255,255,255);
	margin:				0px;
	padding:			0px;
}

body.dialog {
	background-color:	white;
	margin:				0px;
	padding:			0px;
}

td.dialog_title {
    background-color: rgb(240,240,240);
    border-bottom:    2px solid rgb(230,230,230);
    color:            rgb(128,128,128);
    font-size:        18pt;
    font-weight:      bold;
    padding-bottom:   6px;
    vertical-align:   middle;
}

div.expandbox_divider {
	width:				100%;
}

div.section_title {
    font-size:          13pt;
    font-weight:        bold;
    padding-bottom:     2px;
}

img {
    border:            0px;
}

img.expandbox_divider {
	background-color:	rgb(220,220,220);
	height:				1px;
	width:				100%;
	margin-top:			10px;
	margin-bottom:		10px;
}

input {
	font-family:		Verdana,Arial,sans-serif;
	font-size:			9pt;
}

input.button {
    height:            24px;
    width:             90px;
}

input.text,
input.custom {
	border:				1px solid rgb(200,200,200);
	padding:			4px;
	width:              100%;
}

input.custom {
	width:              250px;
	padding:			3px;
}

select {
	color:				rgb(32,32,32);
	border:				1px solid rgb(200,200,200);
	width:              100%;
}

td.label {
	text-align:			right;
	white-space:		nowrap;
}

td.other_commands {
	border-top:			1px solid rgb(220,220,220);
	padding-top:		14px;
	text-align:			right;
}



/**
 * Global definitions
 * Alphabetically sorted
 **/
.description {
	color:				gray;
	font-size:			8pt;
}

.navigationText {
	font-size:	        8pt;
}

.copyrightText {
	font-size:	        8pt;
	color:				#555555;
}

.loadbalanceText {
	font-size:	        8pt;
	color:				#555555;
}

.copyrightText {
	font-size:	        8pt;
	color:				#555555;
}

.navigationText {
	font-size:	        8pt;
}

.progress {
 	color:				#555555;
 	font-weight:		bold;
}
 
.subtle {
	color:				#DDDDDD;
}

.fieldLabel {
	text-align: right;
	padding-right: 3px;
	white-space: nowrap;
}

.copyright {
	color:				rgb(128,128,128);
	font-size:			8pt;
	white-space:		nowrap;
}
	
.progress_message {
	color: rgb(128,128,128);
}

.error_message {
	color: rgb( 172,0,0);
}
	
.centerbox_title {
	font-size:		16pt;
	font-weight:	bold;
	color:			rgb(128,128,128);
}

.centerbox_description {
	color: rgb(128,128,128);
}
			   
.centerbox_body {
	background-color: rgb(240,240,240);
}

.centerbox_top {
	border-top: 2px solid rgb(230,230,230);
}

.centerbox_topleft {
	background: url('images/centerbox_topleft.gif') no-repeat rgb(240,240,240) top left;
}

.centerbox_right {
	border-right: 2px solid rgb(230,230,230);
}

.centerbox_topright {
	background:			url('images/centerbox_topright.gif') no-repeat rgb(240,240,240) top right;
}

.centerbox_left {
	border-left: 2px solid rgb(230,230,230);
}

.centerbox_bottomleft {
	background: url('images/centerbox_bottomleft.gif') no-repeat rgb(240,240,240) bottom left;
}

.centerbox_bottom {
	border-bottom: 2px solid rgb(230,230,230);
}

.centerbox_bottomright {
	background: url('images/centerbox_bottomright.gif') no-repeat rgb(240,240,240) bottom right;
}

.action_divider {
	color: rgb(128,128,128);
}