/**Fonts
* Pixels	Percent
* 10		77
* 11		85
* 12		93 (was 93)
* 13		100
* 14		108 (was 107)
* 15		116 (was 114)
* 16		123.1 (was 122)
* 17		131 (was 129)
* 18		138.5 (was 136)
* 19		146.5 (was 144)
* 20		153.9 (was 152)
* 21		161.6 (was 159)
* 22		167
* 23		174
* 24		182
* 25		189
* 26		197
*/

/*** Master ***/
html { background: none; overflow-y: scroll; }
body, td, th, input, select, option, textarea, button { font-family: Tahoma, Geneva, Verdana, sans-serif; }
body, td, th { font-size: 13px; }
body { background: #E5E5E5; behavior: url('/assets/script/csshover3.htc'); color: #333; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; }
h1 { font-size: 138.5%; margin: 0 0 10px 0; }
form { margin: 0; }
object { outline: none; }
a:link { color: #0000CC; text-decoration: underline; }
a:visited { color: #0000CC; text-decoration: underline; }
a:hover { color: #3366FF; text-decoration: none; }

/*** Page ***/
#doc { margin: 0 auto; width: 784px; }

/*** Header ***/
#hd { background: #FFF url('images/hd_bg.gif') no-repeat; height: 224px; position: relative; }
	#logo { left: 12px; position: absolute; top: 33px; }
	#coop { left: 12px; position: absolute; top: 119px; }

/*** Body ***/
#body { background: #FFF url('images/body_bg.gif') repeat-y; padding: 0 46px 20px 12px; position: relative; }
	#bodyTbl { margin: 0; }
	#bodyTbl td { border: none; padding: 0; }

	.categories { line-height: 1.6; }
	.categories .header { background: #DDD; margin-bottom: 5px; padding: 4px; }

	.offer { margin-bottom: 10px; }
	.offerDetails { background: #D3CCBC; color: #000; padding: 3px; }
	#home .offerDetails { margin: 3px 0; }
	.offerPhoto { margin: 3px 0; }
	.offerDescription { margin: 3px 0; }
	.offerExpires { }
	.offerValue { }
	.offeredBy { font-size: 85%; }

/*** Footer ***/
#ft { font-size: 77%; }

/*** Etc ***/
.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	overflow: hidden;
}
.inline-block { display: inline-block; display: -moz-inline-stack; }
span.inline-block { display: inline-block; display: -moz-inline-stack; }
.hidden-accessible { position: absolute; left: -99999999px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end clearfix */
.left { float: left; }
.right { float: right; }