/* revised : 05/09/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:#76a8ba; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#body-wrap					{ background:url(/graphics/layout/background.jpg) top left repeat-x #c9e5e2; }
	#wrap							{ width:970px; margin:0 auto; }
	#header						{ width:970px; height:136px; }
	#content-wrap				{ background:url(/graphics/layout/content-bg-y.jpg) top left repeat-y; }
	#content-wrap2				{ background:url(/graphics/layout/content-bg.jpg) top left no-repeat; }
	#content-wrap3				{ margin:15px 0 0 0; min-height:410px; } * html #content-wrap3 { height:410px; }
	#navigation					{ margin:0 0 0 5px; padding:10px 0 0; width:175px; float:left; } * html #navigation { margin-left:3px; padding-right:0; padding-left:0; }
	#content						{ width:760px; float:left; padding:20px 20px 10px 10px; } * html #content { width:740px; }
		#right-pics				{ float:right; margin:0 10px 0 20px; }
		#right-pics img		{ width:200px; padding:5px; margin:0 0 10px 0; display:block; background:#faefeb; border:1px solid #e3a38a; }
	#footer-wrap				{ background:url(/graphics/layout/footer-bg-x.jpg) top left repeat-x; }
	#footer						{ background:url(/graphics/layout/footer-bg.jpg) top left no-repeat; width:970px; margin:0 auto; padding:25px 0 0 0; line-height:20px; clear:both; font-size:11px; text-align:center; }
	
	/* tags */
	h1								{ font-weight:normal; font-size:24px; }
	h2								{ font-size:18px; font-weight:normal; color:#c64211; }
	h3								{ font-size:14px; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:19px; margin:0 0 10px 0; } 
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.clear						{ clear:both; }
	.coupon						{ background:#fff; text-align:center; width:250px; padding:10px; float:left; border:1px solid #777; margin:0 25px 25px 0; }
	.double-list				{ float:left; width:50%; }
	.even							{ background:#c0e0e0; }
	.img							{ border:1px solid #aaa; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.odd							{ background:#e0f0f0; }
	.page-break,.print-only	{ display:none; }
	.pics-column				{ float:right; padding:10px; }
	.pic							{ padding:5px; background:#faefeb; border:1px solid #e3a38a; }
	
	/* links */
	a								{ color:#00f; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
	
	
	.rate-table			{ width:700px; border:1px solid #000; border-left:none; border-top:none; }
	
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	.x	{ display:none; } 
	/* layout */
	#wrap,#footer				{ width:620px; margin:0;  }
	#header, #navigation, .no-print	{ display:none; }
	#footer						{ padding-top:5px; border-top:1px solid #999; font-size:10px; }
	
	/* tags */
	#content	{ padding:0; margin:0; width:620px; } * html #content { width:620px; }
	.rate-table	{ width:620px; }
	
	/* custom */
	.no-print					{ display:none; }
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	.shrink-me					{ font-size:10px; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}