/* CSS Document */.dialog .dcontent,.dialog .t,.dialog .b,.dialog .b div { /*background:transparent url(images/dialog2-blue-800x1600.png) no-repeat top right;*/ background:transparent url(images/dialog-dark-1600x1200.png) no-repeat top right; _background-image:url(images/dialog2-blue.gif);}.dialog .dcontent {	 position:relative; 	zoom:1; 	_overflow-y:hidden; 	padding:0px 12px 0px 0px;}.dialog .t { 	/* top+left vertical slice */ 	position:absolute; 	left:0px; 	top:0px; 	width:12px; /* top slice width */ 	margin-left:-12px; 	height:100%; 	_height:1600px; /* arbitrary long height, IE 6 */	background-position:top left;}.dialog .b { 	/* bottom */ 	position:relative; 	width:100%;}.dialog .b,.dialog .b div { 	height:30px; /* height of bottom cap/shade */ 	font-size:1px;}.dialog .b { 	background-position:bottom right;}.dialog .b div { 	position:relative; 	width:12px; /* bottom corner width */ 	margin-left:-12px; 	background-position:bottom left;}.dialog .hd,.dialog .bd,.dialog .ft { 	position:relative;}.dialog .wrapper { 	/* extra content protector - preventing vertical overflow (past background) */ 	position:static; 	max-height:1200px; 	overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */}.dialog h1,.dialog p {	 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */	padding:0.5em 0px 0.5em 0px;}.dialog h1 { 	padding-bottom:0px;}