




	/* HTML Tag Rules */
	* { font-size: 100%; }
	html { text-align: center; }
	body { margin: 0px; padding: 0px; text-align: left; font-family: sans-serif; font-size: 70%; }
	form { margin: 0px; padding: 0px; }
	ul,li { margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; }
	img { border: 0px; }
	img.png {  }
	a { text-decoration: none; } 

	/* Main Layout Containers */
	div#all { width: auto !important; }
	table#layout { width: 100%; }
		td#layout-header-left { display: none !important; }
		td#layout-header-right { display: none !important; }
		td#layout-tabmenus { display: none !important; }
		td#layout-body { vertical-align: top; }
			table#layout-menubar { display: none !important; }
			td#layout-history { display: none !important; }
			td#layout-pagemenu { display: none !important; }
		td#layout-footer-left { display: none !important; }
		td#layout-footer-right { display: none !important; }
		td#layout-copyright { display: none !important; }
		td#layout-loadtime { display: none !important; }

	/* Content */
	#content {  }
	#content a { color: #3366cc; vertical-align: middle; text-decoration: none; }
	#content a:hover { text-decoration: underline; }

		/* Messages */
		#content div.edge { height: 1px; overflow: hidden; }
		#content div.edge1 { margin: 0px 1px 0px 1px; }
		#content div.edge2 { margin: 0px 2px 0px 2px; }
		#content div.edge3 { margin: 0px 3px 0px 3px; }
		#content div.edge5 { margin: 0px 5px 0px 5px; }
		#content div.warning {  }
		#content div.warning div.edge { background: #777777; }
		#content div.warning div.message { position: relative; padding: 1px 10px 1px 30px; background: #777777; color: #ffffff; font-weight: bold; }
		#content div.warning div.message img { position: absolute; z-index: 1; margin-left: -25px; margin-top: -3px; }
		#content div.warning div.message li { margin: 0px; padding: 0px; list-style: none; }

		/* Sections, Headers, and Footers */
		#content div.section { margin-top: 25px; }
		#content thead tr.tablehead td { border-bottom: 1px solid #999999; vertical-align: bottom; }
		#content thead tr.tablehead div { padding-bottom: 3px; white-space: nowrap; }
		#content thead tr.tablehead div.title { float: left; margin-top: .5em; color: #000000; font-weight: bold; }
		#content thead tr.tablehead div.advancedtoggle { float: left; margin: 0px 0px 0px 5px; color: #000000; }
		#content thead tr.tablehead div.search { float: left; }
		#content thead tr.tablehead div.search input.search { width: 150px; }
		#content thead tr.tablehead div.buttons { float: right; }
		#content thead tr.tablehead div.grouptitle { margin: 0px 3px 0px 2px; padding: 1px 10px 1px 10px; border: 1px solid #999999; border-bottom: none; background: #deddd9; text-align: center; font-weight: bold; }
		#content thead tr.columnhead td { padding: 5px; border-bottom: 1px solid #999999; border-left: 1px solid #999999; background: #deddd9 url(../images/background_list_head.gif); white-space: nowrap; }
		#content thead tr.columnhead td.first {  }
		#content thead tr.columnhead td.last { border-right: 1px solid #999999; }
		#content thead tr.columnhead td a { display: block; width: expression("1%"); padding-top: 1px; margin-top: -1px; color: #000000; }
		#content thead tr.columnhead td a.filteroff { padding-left: 20px; background: url(../images/button_filter_off.gif) left center no-repeat; }
		#content thead tr.columnhead td a.filteron { padding-left: 20px; background: url(../images/button_filter_on.gif) left center no-repeat; }
		#content thead tr.columnhead td a.selectall { width: 15px; background: url(../images/button_select_all.gif) left center no-repeat; }
        #content thead tr.columnhead td a.selectall:hover { text-decoration: none; }
		#content thead tr.columnhead td a.sortoff { padding-left: 12px; background: url(../images/button_sort_off.gif) left center no-repeat; }
		#content thead tr.columnhead td a.sorton { padding-left: 12px; background: url(null) left center no-repeat; }
		#content thead tr.columnhead td a.sortup { padding-left: 12px; background: url(../images/button_sort_up.gif) left center no-repeat; }
		#content thead tr.columnhead td a.sortdown { padding-left: 12px; background: url(../images/button_sort_down.gif) left center no-repeat; }
        #content thead tr.columnhead td .activedevice { display: block; width: expression("1%"); padding: 2px 0px; padding-left: 27px; background: url(../images/status_device_active.gif) left center no-repeat; }
        #content thead tr.columnhead td .standbydevice { display: block; width: expression("1%"); padding: 2px 0px; padding-left: 27px; background: url(../images/status_device_standby.gif) left center no-repeat; }
        #content thead tr.columnhead td .offlinedevice { display: block; width: expression("1%"); padding: 2px 0px; padding-left: 27px; background: url(../images/status_device_offline.gif) left center no-repeat; }
		#content thead tr.columnhead td .available { display: block; width: expression("1%"); padding-top: 1px; padding-left: 20px; background: url(../images/status_circle_green.gif) left center no-repeat; }
		#content thead tr.columnhead td .unavailable { display: block; width: expression("1%"); padding-top: 1px; padding-left: 20px; background: url(../images/status_triangle_yellow.gif) left center no-repeat; }
		#content thead tr.columnhead td .offline { display: block; width: expression("1%"); padding-top: 1px; padding-left: 20px; background: url(../images/status_diamond_red.gif) left center no-repeat; }
		#content thead tr.columnhead td .unknown { display: block; width: expression("1%"); padding-top: 1px; padding-left: 20px; background: url(../images/status_square_blue.gif) left center no-repeat; }
		#content table.tablefoot { width: 100%; }
		#content table.tablefoot td { vertical-align: top; }
		#content table.tablefoot div { padding-top: 3px; }
		#content table.tablefoot div.buttons { float: left; }
		#content table.tablefoot div.pagecontrols { float: right; }

		/* List Table */
		#content table.list { width: 100%; border-bottom: 1px solid #999999; }
		#content table.list tbody tr.color0 { background: #deddd9; }
		#content table.list tbody tr.color0 td { border-bottom: 1px solid #c4c2be; }
		#content table.list tbody tr.color1 { background: #ffffff; }
		#content table.list tbody tr.color2 { background: #f7f6f5; }
		#content table.list tbody td { padding: 3px 5px 3px 5px; border-bottom: 1px solid #dddddd; white-space: nowrap; }
		#content table.list tbody td.first { border-left: 1px solid #999999; }
		#content table.list tbody td.last { border-right: 1px solid #999999; }
		#content table.list tbody td.column1 { border-left: 1px solid #dddddd; }
		#content table.list tbody td.column2 { border-left: 1px solid #dddddd; }
		#content table.list div.filter { position: absolute; z-index: 1; margin-top: 2px; border: 1px solid #666666; background: #deddd9; }
		#content table.list div.filter div { padding: 3px 5px 3px 5px; }
		#content table.list div.filter div.current { margin: 1px; padding: 3px; border: 1px solid #999999; background: #eeeeee; }
		#content table.list div.expired { padding-left: 17px; background: url(../images/status_certificate_expired.gif) left center no-repeat; }
		#content table.list div.warning { padding-left: 17px; background: url(../images/status_certificate_warning.gif) left center no-repeat; }

		/* Configuration Table */
		#content table.configuration { width: 100%; border-bottom: 1px solid #999999; }
		#content table.configuration td.label { width: 150px; padding: 5px 3px 5px 7px; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #c4c2be; background: #deddd9; }
		#content table.configuration td.required { border-left: 6px solid #35699a; }
		#content table.configuration td.settings { padding: 5px; border-right: 1px solid #999999; border-bottom: 1px solid #dddddd; background: #f7f6f5; }
		#content table.configuration td.settings table td { padding: 2px 2px 0px 0px; }
		#content table.configuration div.warning { margin-bottom: 10px; }
		#content table.configuration input.custom { float: right; }
		#content table.configuration input.create { float: right; }
		#content table.configuration table.managelist td { text-align: center; }
		#content table.configuration table.managelist td.head { vertical-align: bottom; }
		#content table.configuration table.managelist td.list { width: 125px; vertical-align: top; }
		#content table.configuration table.managelist td.list select { min-width: 125px; width: expression(this.options.length == 0 ? '125px' : 'auto'); }
		#content table.configuration table.managelist td.editbuttons { vertical-align: middle; }
		#content table.configuration table.managelist td.editbuttons input { margin: 2px 2px; }
		#content table.configuration table.managelist td.movebuttons { vertical-align: middle; }
		#content table.configuration table.managelist td.movebuttons input { display: block; margin: 10px 5px; }

		/* Form Element Styles */
		#content input.small { width: 50px; padding: 2px 5px 1px 5px; background: #ffffff; }
		#content input.medium { width: 100px; padding: 2px 5px 1px 5px; background: #ffffff; }
		#content input.large { width: 200px; padding: 2px 5px 1px 5px; background: #ffffff; }
		#content input.xlarge { width: 250px; padding: 2px 5px 1px 5px; background: #ffffff; }
		#content select { background: #ffffff; }
		#content select.small { width: 50px; }
		#content select.medium { width: 100px; }
		#content select.large { width: 125px; }
		#content select.xlarge { width: 275px; }
		#content textarea { background: #ffffff; font-family: "Courier New", Courier, mono; }
		#content textarea.small { width: 100px; }
		#content textarea.medium { width: 200px; }
		#content textarea.large { width: 250px; }
		#content textarea.xlarge { width: 300px; }
