/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

    
dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/*
*
* The YUI CSS Foundation uses the *property and _property CSS filter
* techniques to shield a value from A-grade browsers [1] other than
* IE6 & IE7 (*property) and IE6 (_property)
*
/
Section: General Rules
*/
body {
	/* center the page */
	text-align: center;
	margin-left: auto;
	margin-right: auto; 
}
/*
Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
*/

#doc,#doc2,#doc3,#doc4,#doc5,.doc_row,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin:auto;text-align:left;
	width:57.69em;*width:56.301em;min-width:750px;}
/* 950 centered */
#doc2 {
	width:73.074em;*width:71.313em;}
/* 100% with 10px viewport side matting */
#doc3 {
	margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
	width:auto;}
/* 974 centered */
#doc4,.doc_row {
	width:74.923em;*width:73.117em;}	

/*
Subsection: General
*/
.yui-d0, /* 100% */
.yui-d1, /* 750px */
.yui-d1f, /* 750px fixed */
.yui-d2, /* 950px */
.yui-d2f, /* 950px fixed */
.yui-d3, /* 974px */
.yui-d3f { /* 974px fixed */
	margin: auto;
	text-align: left;
	width: 57.69em;
	*width: 56.25em; /* doc1*/
}

.yui-t1,
.yui-t2,
.yui-t3,
.yui-t4,
.yui-t5,
.yui-t6 {
	margin: auto;
	text-align: left;
	width: 100%;
}

/*
Subsection: 100% (doc)
*/
.yui-d0 {
	/* Left and Right margins are not a structural part of Grids. Without them Grids
	works fine, but content bleeds to the very edge of the document, which often
	impairs readability and usability. They are
	provided because they prevent the content from "bleeding" into the browser's chrome.*/
	margin: auto 10px;
	width: auto;
}
.yui-d0f {
	width: 100%;
}

/*
Subsection: 950 Centered (doc2)
*/
.yui-d2 {
	width: 73.076em;
	*width: 71.25em;
}
.yui-d2f {
	width: 950px;
}
/*
Subsection: 974 Centered (doc3)
*/
.yui-d3 {
	width: 74.923em;
	*width: 73.05em;
}
.yui-d3f {
	width: 974px;
}
/*
Section: Preset Template Rules (.yui-t[1-6])
*/
/*
Subsection: General
*/

/* to preserve source-order independence for Gecko without breaking IE */
.yui-b {
	position: relative;
}
.yui-b {
	_position: static;
}
.yui-main .yui-b {
	position: static;
}
.yui-main {
	width: 100%;
}
.yui-t1 .yui-main,
.yui-t2 .yui-main,
.yui-t3 .yui-main {
	float: right;
	/* IE: preserve layout at narrow widths */
	margin-left: -25em;
}
.yui-t4 .yui-main,
.yui-t5 .yui-main,
.yui-t6 .yui-main {
	float: left;
	/* IE: preserve layout at narrow widths */
	margin-right: -25em;
}

/* Subsection: For Specific Template Presets */

/**
* Nudge down to get to 13px equivalent for these form elements
*/

/*
TODO Create t1-6's that are based on fixed widths
*/
/* t1 narrow block = left, equivalent of 160px */
.yui-t1 .yui-b {
	float: left;
	width: 12.30769em;
	*width: 12.00em;
}
.yui-t1 .yui-main .yui-b {
	margin-left: 13.30769em;
	*margin-left:12.975em;
}
/* t2 narrow block = left, equivalent of 180px */
.yui-t2 .yui-b {
	float: left;
	width: 13.84615em;
	*width: 13.50em;
}
.yui-t2 .yui-main .yui-b {
	margin-left: 14.84615em;
	*margin-left: 14.475em;
}
/* t3 narrow block = left, equivalent of 300px */
.yui-t3 .yui-b {
	float: left;
	width: 23.0769em;
	*width: 22.50em;
}
.yui-t3 .yui-main .yui-b {
	margin-left: 24.0769em;
	*margin-left: 23.475em;
}
/* t4 narrow block = right, equivalent of 180px */
.yui-t4 .yui-b {
	float: right;
	width: 13.8456em;
	*width: 13.50em;
}
.yui-t4 .yui-main .yui-b {
	margin-right: 14.8456em;
	*margin-right: 14.475em;
}
/* t5 narrow block = right, equivalent of 240px */
.yui-t5 .yui-b {
	float: right;
	width: 18.4615em;
	*width: 18.00em;
}
.yui-t5 .yui-main .yui-b {
	margin-right: 19.4615em;
	*margin-right: 18.975em;
}
/* t6 narrow block = equivalent of 300px */
.yui-t6 .yui-b {
	float: right;
	width: 23.0769em;
	*width: 22.50em;
}
.yui-t6 .yui-main .yui-b {
	margin-right: 24.0769em;
	*margin-right: 23.475em;
}

.yui-main .yui-b {
	float: none;
	width: auto;
}

/*
Section: Grids and Nesting Grids
*/

/*
Subsection: Children generally take half the available space
*/

.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u,
.yui-gc .yui-g,
.yui-gd .yui-u {
	float: left;
}

/*Float units (and sub grids) to the right */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf,
.yui-gc .yui-u,
.yui-gd .yui-g,
.yui-g .yui-gc .yui-u,
.yui-ge .yui-u,
.yui-ge .yui-g,
.yui-gf .yui-g,
.yui-gf .yui-u {
	float: right;
}

/*Float units (and sub grids) to the left */
.yui-g div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first,
.yui-ge div.first,
.yui-gf div.first,
.yui-g .yui-gc div.first,
.yui-g .yui-ge div.first,
.yui-gc div.first div.first {
	float: left;
}

.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf {
	width: 49.1%;
}

.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u,
.yui-gc .yui-g,
.yui-gd .yui-u {
	width: 32%;
	margin-left: 2.0%;
}

/* Give IE some extra breathing room for 1/3-based rounding issues */
.yui-gb .yui-u {
	*width: 31.8%;
	*margin-left: 1.9%;
}

.yui-gc div.first,
.yui-gd .yui-u {
	width: 66%;
	_width: 65.7%!important;
}
.yui-gd div.first {
	width: 32%;
	_width: 31.5%!important;
}

.yui-ge div.first,
.yui-gf .yui-u {
	width: 74.2%;
	_width: 74%!important;
}

.yui-ge .yui-u,
.yui-gf div.first {
	width: 24%;
	_width: 23.8%!important;
}

.yui-g .yui-gb div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first {
	margin-left: 0;
}

/*
Section: Deep Nesting
*/
.yui-g .yui-g .yui-u,
.yui-gb .yui-g .yui-u,
.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u,
.yui-ge .yui-g .yui-u,
.yui-gf .yui-g .yui-u {
	width: 49%;
	*width: 48.1%;
	*margin-left: 0;
}

.yui-g .yui-gb div.first,
.yui-gb .yui-gb div.first {
	*margin-right: 0;
	*width: 32%;
	_width: 31.7!important%;
}

.yui-g .yui-gc div.first,
.yui-gd .yui-g {
	width: 66%;
}

.yui-gb .yui-g div.first {
	*margin-right: 4%;
	_margin-right: 1.3%!important;
}

.yui-gb .yui-gc div.first,
.yui-gb .yui-gd div.first {
	*margin-right: 0;
}

.yui-gb .yui-gb .yui-u,
.yui-gb .yui-gc .yui-u {
	*margin-left: 1.8%;
	_margin-left: 4%;
}

.yui-g .yui-gb .yui-u {
	_margin-left: 1.0%;
}

.yui-gb .yui-gd .yui-u {
	*width: 66%;
	_width: 61.2%!important;
}
.yui-gb .yui-gd div.first {
	*width: 31%;
	_width: 29.5%!important;
}

.yui-g .yui-gc .yui-u,
.yui-gb .yui-gc .yui-u {
	width: 32%;
	_float: right;
	margin-right: 0;
	_margin-left: 0;
}
.yui-gb .yui-gc div.first {
	width: 66%;
	*float: left;
	*margin-left: 0;
}

.yui-gb .yui-ge .yui-u,
.yui-gb .yui-gf .yui-u {
	margin: 0;
}

.yui-gb .yui-gb .yui-u {
	_margin-left: .7%;
}

.yui-gb .yui-g div.first,
.yui-gb .yui-gb div.first {
	*margin-left:0;
}

.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u {
	*width: 48.1%;
	*margin-left: 0;
}

.yui-gb .yui-gd div.first {
	width: 32%;
}
.yui-g .yui-gd div.first {
	_width: 29.9%!important;
}

.yui-ge .yui-g {
	width: 24%;
}
.yui-gf .yui-g {
	width: 74.2%;
}

.yui-gb .yui-ge div.yui-u,
.yui-gb .yui-gf div.yui-u {
	float: right;
}
.yui-gb .yui-ge div.first,
.yui-gb .yui-gf div.first {
	float: left;
}

/* Width Accommodation for Nested Contexts */
.yui-gb .yui-ge .yui-u,
.yui-gb .yui-gf div.first {
	*width: 24%;
	_width: 20%!important;
}

/* Width Accommodation for Nested Contexts */
.yui-gb .yui-ge div.first,
.yui-gb .yui-gf .yui-u {
	*width: 73.5%;
	_width: 65.5%!important;
}

/* Patch for GD within GE */
.yui-ge div.first .yui-gd .yui-u {
	width: 65%;
}
.yui-ge div.first .yui-gd div.first {
	width: 32%;
}

.yui-gg .yui-u
{
    width:24.9% !important;
    float:left;
    margin:0;
    padding:0;
}

/*
Section: Clearing. zoom for IE, :after for others
*/

#bd:after,
.yui-g:after,
.yui-gb:after,
.yui-gc:after,
.yui-gd:after,
.yui-ge:after,
.yui-gf:after,
.yui-gg:after,
.yui-t1:after,
.yui-t2:after,
.yui-t3:after,
.yui-t4:after,
.yui-t5:after,
.yui-t6:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#bd,
.yui-g,
.yui-gb,
.yui-gc,
.yui-gd,
.yui-ge,
.yui-gf,
.yui-t1,
.yui-t2,
.yui-t3,
.yui-t4,
.yui-t5,
.yui-t6,
.yui-gg{
	zoom: 1;
}

.yui-gd div.yui-u{_width:65.2%!important;}
.yui-gd div.yui-u.first{_width:32.7%!important;}


/* start longdollar css */


/** frame styles **/
body{
	background: #f0f0f0 url('../images/body_bg.jpg') repeat-x;
	margin:0;padding:0;
}

#doc5
{
	width: 995px;
	margin:8px auto 0 auto;
}

#hd, #nav, #ft
{
	padding: 0px 8px 0px 7px;
}


#r1{
	height: 28px;
}

#nav
{
	background:url('../images/nav_doc_bg.gif');
}

#nav .in
{
	margin-top:2px;
	height:58px;
	overflow:auto;
	zoom:1;
	background:#fff url('../images/nav_bg.gif') no-repeat;
}

#nav ul{margin:0;padding:0;margin-left:2em;list-style-type:none;overflow:auto;zoom:1;width:700px;float:left;}
#nav ul li{float:left;margin-top:4px;}
#nav ul li a{display:block;float:left;padding:.8em 2em 1.4em .2em;color:#fff;font-size:116%;text-decoration:none;}
#nav ul li.active{background:url('../images/nav_active_bg.gif') no-repeat;}
#nav ul li.active a{color:#ffcc33;}

#bd{padding:20px 18px 0px 17px;position:relative;background:#fff url('../images/doc_bg.gif');}
.bd-a{width:195px;}
.bd-b{width:568px;border-left:1px solid #666;border-right:1px solid #666;}
.bd-c{width:195px;}


#ft{
	background:url('../images/shadow_bottom.jpg') no-repeat;
	padding:30px 18px 0px 17px;
	text-align:center;
	font-size:77%;
	color:#666;
}


/** header styles **/
h1{margin:0;padding:0;font-weight:normal;}
h2{margin:0;padding:0;font-weight:normal;}
h3{font-weight:bold;font-size:116%;margin:0;padding:0;}

/** color styles **/

a{
	color: #855cff;
	text-decoration:none;
}

.c1{color:#fff;}
.c2{color:#ffcc33;}
.c3{color:#666;}
.c4{color:#6633ff;}
.c5{color:#74b543;}

.bg1{
	background: #fff;
}


/** list styles **/

.clear{margin:0;padding:0;list-style-type:none;}
.ul1 li{padding:.2em 0 0 0;}
ul.inline{overflow:auto;zoom:1;margin:0;padding:.5em;}
ul.inline li {display:inline;float:left;list-style-type:none;margin-right:.5em;margin-top:.2em;}
ul.inline{overflow:auto;zoom:1;}
ul.inline li.mr5{margin-right:1.6em;}


/** table styles **/

table,tr,td{margin:0;padding:0;border:0;}
td{padding:.2em .4em .2em .4em;}
/** border styles **/

.b1{
	border: 1px solid #ccc;
}

.bl1{border-left:1px solid #ccc;}
.bb1{border-bottom:1px solid #ccc;}
/** spacing styles **/


.p1{
	padding: .5em;
}
.p2{
	padding: 1em;
}

.p2c{padding:1.3em;}
.pb1{padding-bottom:.5em;}
.pl1{padding-left:.5em;}
.pr1{padding-right:.5em;}

.pl3{
	padding-left: 2em;
}

.m1{
	margin: .5em;
}

.m2{
	margin: 1em;
}

.mb1{margin-bottom:.5em;}

.mt1{
	margin-top: .5em;
}

.mt2{
	margin-top: 1em;
}

.mt2e{
	margin-top: 1.5em;
}

.ml1{
	margin-left: .5em;
}
.mr1{margin-right:.5em;}
.mr2{margin-right:1em;}
.mr5{margin-right:4em;}
.mh1{margin:.5em 0 .5em 0;}

.bk{
	display: block;
}

/** font styles **/

.f2{
	font-size:84% ;
}

.f3{
	font-size:77% ;
}

/** positioning styles **/
.ct{
	overflow: auto;
	zoom:1;
	clear: both;
}

.rt{
	float: right;
}

.lt{
	float: left;
}

.center{text-align:center;}

.col-a,.col-ar
{
	float: left;
	width: 49.9% !important;
}

.col-ar{
	float: right;
}

.col-b,.col-br{
	float:left;
	width: 32.9% !important;
}

.col-br{
	float: right;
}


/** class and id specific styles **/

.subscribe,.twitter
{
	padding-top: .2em;
}

#logo
{
	display: block;
	width: 347px;
	padding-top: 62px;
	height: 0;
	overflow: hidden;
	background: url('../images/logo.gif') no-repeat;
}

#tagline
{
	font-family: arial narrow;
	font-size: 108%;
	letter-spacing: 2px;
	color: #fff;
}

.search input.text
{
	border: 0px;
	padding: .2em;
	margin:.1em;
	border-right:1px solid #666;
}

.search input.img
{
	padding:.2em;
	position:relative;
	top:.2em;
}

.tagcloud a
{
	float:left;
	display:block;
	height:20px;
	margin-right:.5em;
}

.t1{font-size:84%;}
.t2{font-size:93%;}
.t3{font-size:100%;}
.t4{font-size:108%;}
.t5{font-size:116%;}
.t6{font-size:124%;}

.white
{
    color:#fff;
}

.ad{border:5px solid #eee;margin-bottom:.5em;margin-left:1em;width:125px;height:125px;}

.item{width:534px;margin-bottom:.5em;}

.item .top{background:url('../images/sprite.gif') 0px -33px no-repeat;height:10px;overflow:hidden;}
.item .middle{width:531px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.item .bottom{background:url('../images/sprite.gif') 0px -45px no-repeat;overflow:hidden;padding:0px;height:9px;}
.item img{border:1px solid #ccc;}
.item ul{background:#f0f0f0;}
.itemHead{margin:0;padding:.3em;text-transform:uppercase;font-size:84%;color:#fff;background:#9999ff;}
.itemHead .rt{text-transform:lowercase;}
.item a.like{position:relative;top:-.2em;display:block;width:18px;height:18px;background:url('../images/sprite.gif') -39px 0px no-repeat;}
.item a.dislike{position:relative;top:-.2em;display:block;width:18px;height:18px;background:url('../images/sprite.gif') -57px 0px no-repeat;}
.item .tags a{text-decoration:underline;}

.item a.redeem{display:block;padding:.5em;background:#74b543;color:#fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

a.list, a.full{display:block;width:25px;height:25px;background:url('/images/list.jpg') no-repeat;}
a.full{background:url('/images/full.jpg') no-repeat;}
a.listActive{background:url('/images/list_h.jpg') no-repeat;}
a.fullActive{background:url('/images/full_h.jpg') no-repeat;}
a.list:hover{background:url('/images/list_h.jpg') no-repeat;}
a.full:hover{background:url('/images/full_h.jpg') no-repeat;}

.paging a{display:block;width:14px;height:14px;text-align:center;padding:.2em;}
.paging .active a{background:#74b543;color:#fff;}
.paging li.bl1 a{width:60px;}
/** sprites **/
.sp{
	display: block;
	float: left;
	position: relative;
	width: 16px;
	height: 16px;
	top: -2px;
}
.subscribe .sp
{
	margin-right: .2em;
	background: url('../images/sprite.gif') no-repeat;
}
.twitter .sp
{
	margin-right: .2em;
	background: url('../images/sprite.gif') 0px -16px no-repeat;
}

.share .sp
{
	margin-right: .2em;
	background: url('../images/sprite.gif') -76px 0px no-repeat;
}

.discuss .sp
{
	margin-right: .2em;
	background: url('../images/sprite.gif') -91px 0px no-repeat;
}

.more .sp
{
	margin-right: .2em;
	background: url('../images/sprite.gif') -106px 0px no-repeat;
}

.item .itemHead .sp{background:url('../images/sprite.gif') 0px -91px no-repeat;}
.item .itemHead	 .sp.closed{background:url('../images/sprite.gif') -16px -91px no-repeat;}
/** left column styles **/



