*	{margin: 0; padding: 0;}

body	{padding: 0 10px; color: #000; background: #fff; font: normal 12px/1.4 Tahoma, Arial, Helvetica, sans-serif;}

ul	{list-style: none;}

#container	{margin: 0 auto; padding: 0 0 0 310px; min-width: 650px; max-width: 890px;}

	#header	{margin: 0 0 0 -310px; height: 171px; background: transparent url(../images/ui/header-repeat.gif) left top repeat-x; position: relative;}

		#header h1	{float: left; width: 250px; height: 129px; background: #fff; position: relative; z-index: 20;}
		#header h1 a	{display: block; height: 129px; background: transparent url(../images/ui/logo.gif) center center no-repeat; text-indent: -9999px;}

		#header h2	{float: right; margin: 0 0 -42px -250px; width: 100%; height: 171px; background: transparent url(../images/ui/header-right.jpg) right top no-repeat;}
		#header h2 span	{display: block; width: 385px; height: 23px; background: transparent url(../images/ui/header-title.gif) left top no-repeat; text-indent: -9999px; position: absolute; left: 281px; top: 29px;}
		#header h2 a	{padding: 0 25px; width: 40px; height: 42px; color: #000; font-size: 12px; font-weight: normal; line-height: 42px; text-decoration: none; position: absolute; right: 0; bottom: 0; z-index: 200;}
		#header h2 #login	{background: transparent url(../images/ui/icon-login.gif) 5px 50% no-repeat;}
		#header h2 #logout	{background: transparent url(../images/ui/icon-logout.gif) 5px 50% no-repeat;}

		#header p	{height: 51px; color: #d2e5ff; line-height: 51px; position: absolute; left: 281px; top: 67px;}

		#nav	{clear: both; padding: 0 0 0 280px;}
		#nav li	{float: left; position: relative; z-index: 20;}
		#nav li.first-child	{padding: 0; width: 29px; height: 29px; background: transparent url(../images/ui/button-home.gif) left top no-repeat; text-indent: -9999px; position: absolute; right: 8px; top: 13px;}
		#nav li.first-child a	{padding: 0; border: none; width: 29px; height: 29px;}
		#nav li.first-child a:hover	{border: none; background: none;}
		#nav li	{float: left; padding: 11px 5px 11px 3px; height: 20px; background: transparent url(../images/ui/separator.gif) 100% 50% no-repeat; line-height: 18px;}
		#nav li.last-child	{background: none;}
		#nav li a	{float: left; padding: 0 5px; border: 1px solid #b6bdc8; height: 18px; color: #000; text-decoration: none;}
		#nav li a.active	{border-color: #d8e0ed; background-color: #ccd4e0;}
		#nav li a:hover	{border-color: #ccd4e0; background-color: #ccd4e0;}
		#nav li a.active:hover	{border-color: #d8e0ed;}

	#content	{float: right; margin: 0 0 20px -310px; width: 100%; padding: 30px; border-left: 250px solid #596273;}

		#content h3	{margin: 0 0 20px; color: #596273; font-size: 18px; font-weight: bold;}
		#content h3.warning	{padding: 5px 0 5px 75px; height: 56px; background: #ebeef2 url(../images/ui/icon-warning.gif) 5px 50% no-repeat; font-size: 14px; line-height: 56px;}

		#content h4	{margin: 20px 0 10px; color: #596273; font-size: 14px; font-weight: bold;}
		#content h4 span	{display: block; margin: 0 0 -10px; padding: 3px 5px; width: 190px; color: #fff; background: #b6bdc8; font-size: 12px; font-weight: normal;}

		#content p	{margin: 0 0 10px;}

		#content dl	{padding: 10px 0 10px 200px; border-top: 1px solid #b6bdc8;}
		#content dl dt	{float: left; margin: 0 0 0 -200px; width: 200px; font-weight: bold;}
		#content dl dd .more	{display: block; margin: 10px 0 0; padding: 5px 0 5px 15px; border-top: 1px solid #b6bdc8;}
		#content dl dd form	{margin: 10px 0; padding: 10px;}
		#content dl dd form p	{margin: 0 0 10px;}
		#content dl dd div p	{margin: 0 0 5px;}
		#content dl dd div select	{width: 350px;}		
		#content dl dd div input.text	{width: 350px;}		
		#content dl dd form select	{width: 300px;}
		#content dl dd form .cancel	{float: right; margin: -24px 0 0; padding: 0 0 0 19px; height: 14px; background: transparent url(../images/ui/icon-cancel.gif) left top no-repeat; line-height: 14px;}
		#content dl dd div .cancel	{float: right; margin: -24px 0 0; padding: 0 0 0 19px; height: 14px; background: transparent url(../images/ui/icon-cancel.gif) left top no-repeat; line-height: 14px;}

		#content a	{color: #3367ad;}

		#content form	{background: #ebeef2;border:none;}
		#content form.transparent {}
		#content form p	{margin: 0;}
		#content form div	{clear: both; padding: 15px; border-top: 1px solid #fff; border-bottom: 1px solid #b6bdc8;}
		#content form div.first-child	{background: #ebeef2;padding: 35px 15px 15px;}
		#content form div.first-child p	{float: left; width:30%}
		#content form div.first-child p.p2	{float:left;width:48%;}
		#content form div.first-child p.right	{float:left;text-align:center;width:8%;} /* padding: 5px 0px 0px 20px; */
		#content form div.first-child .text-label	{margin: -20px 0 5px;}
		#content form .text-label	{display: block; margin: 0 0 5px; padding: 0 10px; height: 20px; color: #596273; background: transparent url(../images/ui/border-gray.gif) left top repeat-y; font-size: 11px; line-height: 20px;}
		#content form label.check-label	{color: #000; margin: 0 0 0px;}
		#content form input	{padding: 1px 1px;}
		#content form input.text	{padding: 3px 3px;float: left; margin: 0 20px 0 0; width: 170px; border: 1px solid #b3b9c3;}
		/* #content form input.search-button	{float: left; margin: -3px -29px 0 -12px; padding: 0; width: 29px; height: 29px;} */
		#content form input.search-button	{margin: 0 0 -3px 0; padding: 0; width: 29px; height: 29px;}
		#content form select	{padding: 2px 3px; width: 188px; border: 1px solid #b3b9c3;}
		#content form div.last-child	{background: #b6bdc8; text-align: center;}
		#content form div.last-child input	{padding: 3px 3px;}
		#content form fieldset	{padding: 0 0 0 200px; border: 0;}
		#content form fieldset legend	{float: left; margin: 0 0 -20px -200px; padding: 0 10px; height: 20px; color: #596273; background: transparent url(../images/ui/border-gray.gif) left top repeat-y; font-size: 11px; line-height: 20px;}
		#content form fieldset .check-label	{float: left; margin: 0 0 5px; width: 33%;}
		#content form fieldset p	{clear: left;}

		#content table.simple	{margin: 0;height:90%}
		#content table.simple tr td	{background:none;padding:0;text-align:left;}
		
		#content table.filter	{background: #ebeef2;margin: 1px 0px 0px 0px;width:100%;border-top: 0px; border-bottom: 1px solid #b6bdc8;}
		#content table.filter td	{padding: 2px 10px 2px 10px;background:none}
		#content table.filter input	{padding: 1px 1px 1px 1px;}
		#content table.filter select	{padding: 1px 1px 1px 1px;}

		#content table.pages	{margin: 10px 0 10px;width:auto;}
		#content table.pages tr td	{padding:2px;background:none}
		#content table.pages tr td a	{padding:4px 7px;}
		#content table.pages tr td a.highlight	{background: #f7dea8;}
		
		#content table	{margin: 0 0 10px; width: 100%; border-collapse: collapse;}
		#content table a	{color: #000;}
		#content table form	{background: none;}
		#content table tr th	{padding: 5px 15px; font-size:12px; color: #fff; background: #5274ab url(../images/ui/border-white.gif) right top repeat-y; font-weight: normal; text-align: left;}
		#content table tr th.first-child, #content table th.last-child	{background-image: none;}

		#content thead tr th a	{margin: 0px 0px; padding: 0px 5px 0px 20px; color: #fff; background: transparent url(../images/ui/icon-sortable.gif) 5px 50% no-repeat; text-decoration: none;}
		#content thead tr th a.sortable	{background: transparent url(../images/ui/icon-sortable.gif) 5px 50% no-repeat;}
		#content thead tr th a.sortable-up	{background: transparent url(../images/ui/icon-sortable-up.gif) 5px 50% no-repeat;}
		#content thead tr th a.sortable-down	{background: transparent url(../images/ui/icon-sortable-down.gif) 5px 50% no-repeat;}
					

		#content tbody	{color: #596273;}
		#content tbody tr	{font-size: 11px; vertical-align: middle}
		#content tbody tr.a td	{background:none;background-color: #ebeef2;font-size: 0px; vertical-align: middle; height:2px;padding:0;}
		#content tbody tr td input	{margin: 5px 0px 0px 0px;}
		#content tbody tr td .cancel	{float: right; margin: -24px 0 0; padding: 0 0 0 19px; height: 14px; background: transparent url(../images/ui/icon-cancel.gif) left top no-repeat; line-height: 14px;}
		#content table td	{padding: 10px 15px; background: transparent url(../images/ui/border-gray.gif) right top repeat-y;}
		#content table td.first-child, #content table td.last-child	{background-image: none;}
		#content table td strong	{display: block; color: #000;}

		#content table .text-center	{text-align: center;}
		#content table .text-right	{text-align: right;}

		#content table tr.odd td	{background-color: #fff;}
		#content table tr.even td	{background-color: #ebeef2;}
		#content table tr.alt td	{background-color: #b6bdc8;}

		#content table .first-child, #content table .last-child	{background-image: none;}

	#sidebar	{float: left; margin: 0 0 20px -310px; padding: 0 0 100px; width: 250px; color: #c0cdd3; background: #596273;}

		#sidebar h3	{padding: 0 40px; height: 42px; color: #000; background: transparent url(../images/ui/sidebar-top.jpg) left top no-repeat; font-size: 12px; font-weight: normal; line-height: 42px; position: relative; top: -42px;}
		#sidebar p	{margin: 0 0 10px; padding: 0 25px; font-size: 11px;}
		#sidebar p a	{color: #ffbd35;}

		#advertising	{margin: 30px 0 0;}
		#advertising a img	{border: none;}

	#footer	{clear: both; margin: 0 0 0 -310px; padding: 0 0 0 250px; border-top: 1px solid #cad5de;}
		#footer p	{padding: 0 30px; height: 30px; border-top: 3px solid #5274ab; font-size: 11px; line-height: 30px;}
		#footer p a	{color: #000;}

#print-warning	{display: none;}

.hidden	{display: none;}
.highlight	{background: #f7dea8;}
.more	{padding: 0 0 0 15px; background: transparent url(../images/ui/icon-more.gif) left center no-repeat;}

#content dl dd form:after,
#content form div:after	{display: block; clear: both; height: 0; content: "."; visibility: hidden;}