/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	/*content: none;*/
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {}
body {
	font: normal normal 400 87.5%/1.5 "Lucida Grande", Helvetica, Arial, sans-serif;
}

h1 { font-size: 3.000em; }
h2 { font-size: 2.000em; }
h3 { font-size: 1.500em; }
h4 { font-size: 1.125em; }
h5 { font-size: 1.000em; }
h6 { font-size: 0.875em; }

address, blockquote, dl, fieldset, form, ol, p, pre, table, ul {
	margin: 0 0 1.5em 0;
}

dd, li {
	margin: 0.75em 0;
}

dd { margin-left: 20px; }

li { margin-left: 40px; }

ol li { list-style: decimal; }
ul li { list-style: disc; }

em { font-style: italic; }
strong { font-weight: 700; }
small { font-size: smaller; }
big { font-size: larger; }

abbr, acronym {
	cursor: help;
}

input { font-size: 1em; }
textarea { font: normal normal 400 1.000em/1.5 "Lucida Grande", Helvetica, Arial, sans-serif; }

.hidden { display: none !important; }

.layout {}
.layout:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ie.lte7 .layout { zoom: 1; }

.field { margin: 7px 0; }
.field input,
.field textarea {
	display: block;
	width: 100%;
	margin: 0;
}
.field input[type=checkbox],
.field input[type=radio],
.field input[type=submit],
.field input[type=button] {
	display: inline;
	width: auto;
}
.field-overlabel { position: relative; }
.field-overlabel label {
	position: absolute;
	opacity: 0.50;
	padding-left: 4px;
}
.ie.lte8 .field-overlabel label {
	-ms-filter:" progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.field-overlabel label.microcopy,
.field-overlabel label.above {
	position: static;
	opacity: 1.00;
	padding-left: 0;
	display: block !important;
}
.ie.lte8 .field-overlabel label.microcopy,
.ie.lte8 .field-overlabel label.above {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

/**
 * Button
 * 
 * Oddnut Software
 * Copyright (c) 2010 Eric Ferraiuolo - http://eric.ferraiuolo.name
 * MIT License - http://www.opensource.org/licenses/mit-license.php
 */

button,
input[type=button],
input[type=submit],
input[type=reset],
a.button {
	position: relative;
	outline: 0;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.10);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.10);
	box-shadow: 0 1px 1px rgba(0,0,0,0.10);
	border: #bbb 1px solid;
	border-color: rgba(0,0,0,0.20);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
	padding: 0 10px;
	width: auto;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	color: #222;
	color: rgba(0,0,0,0.95);
	background-color: #ddd;
	background-image: url(utils/img/button_overlay.png;jc6pc8ap7xrbbgswwerpwkzx0c);
	background-position: left top;
	background-repeat: repeat-x;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255,255,255,0.50);
	font-size: 100%;
	line-height: 26px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}
button,
input[type=button],
input[type=submit],
input[type=reset] {
	height: 28px;								/* button heights are odd */
}
a.button {
	height: 26px;
}

.ie.lte7 button,
.ie.lte7 input[type=button],
.ie.lte7 input[type=submit],
.ie.lte7 input[type=reset],
.ie.lte7 a.button {
	overflow: visible;
	color: #222;
	display: inline;
	zoom: 1;
}

/**
 * Hover
 */

button:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
a.button:hover {
	background-color: #ccc;
}

/**
 * Focus
 */

button:focus,
input[type=button]:focus,
input[type=submit]:focus,
input[type=reset]:focus,
a.button:focus {
	outline: 2px solid rgba(63, 152, 221, 0);	/* Safari needs an outline for box-shadow in tight places */
	-moz-outline: 1px solid rgb(63, 152, 221);	/* FF < 3.5 */
	-moz-outline-radius: 3px;					/* FF < 3.5 */
	-moz-box-shadow: 0 0 2px rgb(63, 152, 221);
	-webkit-box-shadow: 0 0 2px rgb(63, 152, 221);
	box-shadow: 0 0 2px rgb(63, 152, 221);
	-webkit-transition: -webkit-box-shadow 0.10s ease;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner {
	border: none;								/* FF inner-focus disabling */
}

.ie.lte8 button:focus,
.ie.lte8 input[type=button]:focus,
.ie.lte8 input[type=submit]:focus,
.ie.lte8 input[type=reset]:focus,
.ie.lte8 a.button:focus {
	outline: 1px solid rgb(63, 152, 221);
}
.ie.lte7 button:focus,
.ie.lte7 input[type=button]:focus,
.ie.lte7 input[type=submit]:focus,
.ie.lte7 input[type=reset]:focus,
.ie.lte7 a.button:focus {
	border: 1px solid rgb(63, 152, 221);
}

/**
 * Active
 */

button:active,
input[type=button]:active,
input[type=submit]:active,
input[type=reset]:active,
a.button:active {
	top: 1px;
	background-color: #ccc;
}

.ie.lte8 button:active,
.ie.lte8 input[type=button]:active,
.ie.lte8 input[type=submit]:active,
.ie.lte8 input[type=reset]:active {
	padding: 0 11px 0 9px;					/* IE8 help with text shifting */
	background-position: 1px 1px;
}

/**
 * Default
 */

button.default,
input[type=button].default,
input[type=submit].default,
input[type=reset].default,
a.button.default {
	background-color: #ccc;
}

/**
 * Round
 */

button.round,
input[type=button].round,
input[type=submit].round,
input[type=reset].round,
a.button.round {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}

/**
 * Small
 */

button.small,
input[type=button].small,
input[type=submit].small,
input[type=reset].small,
a.button.small {
	font-size: 0.857em;
	line-height: 19px;
	height: 21px;
}
a.button.small {
	height: 19px;
}
button.small.round,
input[type=button].small.round,
input[type=submit].small.round,
input[type=reset].small.round,
a.button.small.round {
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}

/**
 * Large
 */

button.large,
input[type=button].large,
input[type=submit].large,
input[type=reset].large,
a.button.large {
	font-size: 1.286em;
	line-height: 33px;
	height: 35px;
	padding: 0 15px;
}
a.button.large {
	height: 33px;
}
button.large.round,
input[type=button].large.round,
input[type=submit].large.round,
input[type=reset].large.round,
a.button.large.round {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}

.ie.lte8 button.large:active,
.ie.lte8 input[type=button].large:active,
.ie.lte8 input[type=submit].large:active,
.ie.lte8 input[type=reset].large:active {
	padding: 0 16px 0 14px;					/* IE8 help with text shifting */
}

/**
 * Huge
 */

button.huge,
input[type=button].huge,
input[type=submit].huge,
input[type=reset].huge,
a.button.huge {
	font-size: 2.000em;
	line-height: 40px;
	height: 42px;
	padding: 0 20px;
}
a.button.huge {
	height: 40px;
}
button.huge.round,
input[type=button].huge.round,
input[type=submit].huge.round,
input[type=reset].huge.round,
a.button.huge.round {
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
}

.ie.lte8 button.huge:active,
.ie.lte8 input[type=button].huge:active,
.ie.lte8 input[type=submit].huge:active,
.ie.lte8 input[type=reset].huge:active {
	padding: 0 21px 0 19px;					/* IE8 help with text shifting */
}

/**
 * Disabled
 */

button[disabled],
input[type=button][disabled],
input[type=submit][disabled],
input[type=reset][disabled],
a.button[disabled] {
	position: static				!important;
	outline: 0						!important;
	-moz-box-shadow: none			!important;
	-webkit-box-shadow: none		!important;
	border-color: #ddd				!important;
	border-color: rgba(0,0,0,0.10)	!important;
	cursor: default					!important;
	color: #777 					!important;
	color: rgba(0,0,0,0.50)			!important;
	background-color: #ededed		!important;
	background-image: none			!important;
}
.yui3-g{letter-spacing:-0.31em;*letter-spacing:normal;word-spacing:-0.43em;}.yui3-u,.yui3-u-1,.yui3-u-1-2,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-5-24,.yui3-u-7-24,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-23-24{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top;}.yui3-u-1{display:block;}.yui3-u-1-2{width:50%;}.yui3-u-1-3{width:33.33333%;}.yui3-u-2-3{width:66.66666%;}.yui3-u-1-4{width:25%;}.yui3-u-3-4{width:75%;}.yui3-u-1-5{width:20%;}.yui3-u-2-5{width:40%;}.yui3-u-3-5{width:60%;}.yui3-u-4-5{width:80%;}.yui3-u-1-6{width:16.656%;}.yui3-u-5-6{width:83.33%;}.yui3-u-1-8{width:12.5%;}.yui3-u-3-8{width:37.5%;}.yui3-u-5-8{width:62.5%;}.yui3-u-7-8{width:87.5%;}.yui3-u-1-12{width:8.3333%;}.yui3-u-5-12{width:41.6666%;}.yui3-u-7-12{width:58.3333%;}.yui3-u-11-12{width:91.6666%;}.yui3-u-1-24{width:4.1666%;}.yui3-u-5-24{width:20.8333%;}.yui3-u-7-24{width:29.1666%;}.yui3-u-11-24{width:45.8333%;}.yui3-u-13-24{width:54.1666%;}.yui3-u-17-24{width:70.8333%;}.yui3-u-19-24{width:79.1666%;}.yui3-u-23-24{width:95.8333%;}/**
 * Style
 */

body {
	min-width: 960px;
	color: #222;
	border-top: #fff 1px solid;
	background: #f7f7f7 url(res/style/img/content_bg.png;gwevd4dq6bqk8w4f2n5qvt3kx8) repeat-x;
	padding-top: 27px;
	line-height: 2.0;
}

/*h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }*/
h1, h2, h3, h4 { font-weight: 400; }

h1 { font-size: 2.000em; line-height: 2.000; } /* 28px, 56px */
h2 { font-size: 1.500em; line-height: 2.000; } /* 21px, 42px */
h3 { font-size: 1.285em; line-height: 1.944; } /* 18px, 35px */
h4 { font-size: 1.143em; line-height: 1.750; } /* 16px, 28px */
h5 { font-size: 1.000em; line-height: 2.000; } /* 14px, 28px */
h6 { font-size: 0.857em; line-height: 2.333; } /* 12px, 28px */

dd, li {
	margin-top: 0;
	margin-bottom: 0;
}

small {
	font-size: 0.857em;
	line-height: 2.333;
}

a:link,
a:visited,
a:hover,
a:focus,
a:active {
	color: #3a6698;
}

input,
textarea {
	border: rgb(204, 204, 204) 1px solid;
	border-top-color: rgb(153, 153, 153);
	border-bottom-color: rgb(230, 230, 230);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 1px #fff;
	-moz-box-shadow: 0 0 1px #fff;
	box-shadow: 0 0 1px #fff;
	padding: 2px;
}

button,
a.button {
	color: #222;
	color: rgba(0, 0, 0, 0.95);
	border-color: rgb(74, 138, 71);
	border-color: rgba(74, 138, 71, 0.90);
	background-color: rgb(153, 191, 136);
	text-transform: capitalize;
}
button:hover,
button:active,
a.button:hover,
a.button:active {
	background-color: rgb(135, 179, 121);
}
button:focus,
a.button:focus {
	outline: 2px solid rgba(153, 191, 136, 0);
	-moz-outline: 1px solid rgb(74, 138, 71);
	-moz-box-shadow: 0 0 2px rgb(74, 138, 71);
	-webkit-box-shadow: 0 0 2px rgb(74, 138, 71);
	box-shadow: 0 0 2px rgb(74, 138, 71);
}
.ie.lte8 button:focus,
.ie.lte8 a.button:focus {
	outline: 1px solid rgb(74, 138, 71);
}
.ie.lte7 button:focus,
.ie.lte7 a.button:focus {
	border: 1px solid rgb(74, 138, 71);
}
button.default,
a.button.default {
	font-weight: 700;
	background-color: rgb(135, 179, 121);
}
button[disabled],
a.button[disabled] {
	border-color: rgb(160, 192, 159) !important;
	border-color: rgba(74, 138, 71, 0.50) !important;
	background-color: rgb(189, 215, 165) !important;
}
button[disabled] .favicon,
a.button[disabled] .favicon {
	opacity: 0.5;
}
.ie.lte8 button[disabled] .favicon,
.ie.lte8 a.button[disabled] .favicon {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.yui3-overlay {}
.ie.lte8 .yui3-overlay { filter: none !important; }
.ie.lte8 .yui3-overlay-mask { background: url(res/img/transparent.png;ha6z8q2z6qkf4ec69gmt4cjs04); }
.yui3-overlay > .yui3-widget-stdmod {
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0, 0.50);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0, 0.50);
	box-shadow: 0 3px 7px rgba(0,0,0, 0.50);
	border: #333 1px solid;
	border-top-color: #555;
	border-bottom-color: #111;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #f9f9f9;
	background: rgba(34, 34, 34, 0.90);
	padding: 6px 9px;
}
.ie.lte8 .yui3-overlay > .yui3-widget-stdmod {
	background: url(res/style/img/transparent_bg-dark.png;st25krmb0cm7hd2hxgevzf22zr);
/*
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6222222,endColorstr=#E6222222) !important;
*/
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-hd {
	padding-bottom: 7px;
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-bd {}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft {
	padding-top: 7px;
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft button,
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft a.button {
	border-color: #000;
	color: #f9f9f9;
	background-color: #444;
	text-shadow: 0 -1px 0 #111;
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft button:hover,
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft button:active,
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft a.button:hover,
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft a.button:active {
	background-color: #343434;
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft button:focus,
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft a.button:focus {
	outline: 2px solid rgba(153, 153, 153, 0);
	-moz-outline: 1px solid rgb(153, 153, 153);
	-moz-box-shadow: 0 0 2px rgb(153, 153, 153);
	-webkit-box-shadow: 0 0 2px rgb(153, 153, 153);
	box-shadow: 0 0 2px rgb(153, 153, 153);
}
.ie.lte8 .yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft button:focus,
.ie.lte8 .yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft a.button:focus {
	outline: 1px solid rgb(153, 153, 153);
}
.ie.lte7 .yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft button:focus,
.ie.lte7 .yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft a.button:focus {
	border: 1px solid rgb(153, 153, 153);
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft button.default,
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft a.button.default {
	font-weight: 700;
	background-color: #343434;
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft button[disabled],
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft a.button[disabled] {
	border-color: #000 !important;
	color: #bbb !important;
	background-color: #555 !important;
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft .controls {}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft .controls:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft .controls button,
.yui3-overlay > .yui3-widget-stdmod .yui3-widget-ft .controls a.button {
	float: right;
	display: inline;
	margin-left: 10px;
}
.yui3-overlay-pointing {}
.yui3-overlay-pointer {
	position: absolute;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px;
}
.yui3-overlay-pointing-tl > .yui3-widget-stdmod,
.yui3-overlay-pointing-tc > .yui3-widget-stdmod,
.yui3-overlay-pointing-tr > .yui3-widget-stdmod {
	margin-top: 10px;
}
.yui3-overlay-pointing-bl > .yui3-widget-stdmod,
.yui3-overlay-pointing-bc > .yui3-widget-stdmod,
.yui3-overlay-pointing-br > .yui3-widget-stdmod {
	margin-bottom: 10px;
}
.yui3-overlay-pointing-lc > .yui3-widget-stdmod {
	margin-left: 10px;
}
.yui3-overlay-pointing-rc > .yui3-widget-stdmod {
	margin-right: 10px;
}
.yui3-overlay-pointing-bl-tc .yui3-widget-stdmod {
	position: relative;
	left: -30px;
}
.yui3-overlay-pointing-tl .yui3-overlay-pointer,
.yui3-overlay-pointing-tc .yui3-overlay-pointer,
.yui3-overlay-pointing-tr .yui3-overlay-pointer {
	top: -10px;
	border-color: transparent transparent #222 transparent;
	border-color: transparent transparent rgba(34, 34, 34, 0.9) transparent;
}
.yui3-overlay-pointing-bl .yui3-overlay-pointer,
.yui3-overlay-pointing-bc .yui3-overlay-pointer,
.yui3-overlay-pointing-br .yui3-overlay-pointer {
	bottom: -10px;
	border-top-color: #222;
	border-top-color: rgba(34, 34, 34, 0.9);
	border-color: #222 transparent transparent transparent;
	border-color: rgba(34, 34, 34, 0.9) transparent transparent transparent;
}
.yui3-overlay-pointing-tl .yui3-overlay-pointer,
.yui3-overlay-pointing-bl .yui3-overlay-pointer {
	left: 20px;
}
.yui3-overlay-pointing-bl-tc .yui3-overlay-pointer {
	left: -10px;
}
.yui3-overlay-pointing-tc .yui3-overlay-pointer,
.yui3-overlay-pointing-bc .yui3-overlay-pointer {
	left: 50%;
	margin-left: -10px;
}
.yui3-overlay-pointing-tr .yui3-overlay-pointer,
.yui3-overlay-pointing-br .yui3-overlay-pointer {
	right: 20px;
}
.yui3-overlay-pointing-lc .yui3-overlay-pointer,
.yui3-overlay-pointing-rc .yui3-overlay-pointer {
	top: 50%;
	margin-top: -10px;
}
.yui3-overlay-pointing-lc .yui3-overlay-pointer {
	left: -10px;
	border-color: transparent #222 transparent transparent;
	border-color: transparent rgba(34, 34, 34, 0.9) transparent transparent;
}
.yui3-overlay-pointing-rc .yui3-overlay-pointer {
	right: -10px;
	border-color: transparent transparent transparent #222;
	border-color: transparent transparent transparent rgba(34, 34, 34, 0.9);
}

.yui3-confirm {}
.yui3-confirm-hidden { visibility: hidden; }
.yui3-confirm > .yui3-widget-stdmod .yui3-widget-bd {
	font-size: 0.857em;
	line-height: 1.75;
	margin-bottom: 7px;
}

.yui3-dialog {}
.yui3-dialog-hidden,
.yui3-guide-hidden {
	visibility: hidden !important;
}
.yui3-dialog > .yui3-widget-stdmod,
.yui3-guide > .yui3-widget-stdmod {
	-webkit-box-shadow: 0 5px 25px rgba(0,0,0, 0.50);
	-moz-box-shadow: 0 5px 25px rgba(0,0,0, 0.50);
	box-shadow: 0 5px 25px rgba(0,0,0, 0.50);
}
.yui3-dialog > .yui3-widget-stdmod > .yui3-widget-bd,
.yui3-guide > .yui3-widget-stdmod > .yui3-widget-bd {
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.50);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.50);
	box-shadow: 0 1px 3px rgba(0,0,0, 0.50);
	color: #222;
	background: #f7f7f7 url(res/style/img/content_bg.png;gwevd4dq6bqk8w4f2n5qvt3kx8) repeat-x;
	border: #fff 1px solid;
	padding: 12px 9px;
}

.yui3-dialog .yui3-confirm {
	min-width: 80%;
	padding: 0 10px 10px 10px;
	overflow: hidden;
}
.yui3-dialog .yui3-confirm  > .yui3-widget-stdmod {
	position: relative;
	border: #adadad 1px solid;
	border-top-color: #fff;
	border-bottom-color: #dadada;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #222;
	background: rgba(247, 247, 247, 0.95);
}
.ie.lte8 .yui3-dialog .yui3-confirm  > .yui3-widget-stdmod {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDF7F7F7,endColorstr=#EDF7F7F7) !important;
}
.yui3-dialog .yui3-confirm > .yui3-widget-stdmod .yui3-widget-bd {
	font-size: 1.00em;
	line-height: 2.0;
	margin-bottom: 0;
}
.yui3-dialog .yui3-confirm > .yui3-widget-stdmod .yui3-widget-ft button:focus,
.yui3-dialog .yui3-confirm > .yui3-widget-stdmod .yui3-widget-ft a.button:focus {
	outline: 2px solid rgba(68, 68, 68, 0);
	-moz-outline: 1px solid rgb(68, 68, 68);
	-moz-box-shadow: 0 0 2px rgb(68, 68, 68);
	-webkit-box-shadow: 0 0 2px rgb(68, 68, 68);
	box-shadow: 0 0 2px rgb(68, 68, 68);
}

.yui3-guidestep-hidden { display: none; }
.yui3-guide > .yui3-widget-stdmod { margin: 20px; } /* for pointer */
.yui3-guide .yui3-overlay-pointer { border-width: 20px; }
.yui3-guide.yui3-overlay-pointing-tl .yui3-overlay-pointer,
.yui3-guide.yui3-overlay-pointing-tc .yui3-overlay-pointer,
.yui3-guide.yui3-overlay-pointing-tr .yui3-overlay-pointer {
	top: -20px;
}
.yui3-guide.yui3-overlay-pointing-bl .yui3-overlay-pointer,
.yui3-guide.yui3-overlay-pointing-bc .yui3-overlay-pointer,
.yui3-guide.yui3-overlay-pointing-br .yui3-overlay-pointer {
	bottom: -20px;
}
.yui3-guide.yui3-overlay-pointing-lc .yui3-overlay-pointer {
	left: -20px;
}
.yui3-guide.yui3-overlay-pointing-rc .yui3-overlay-pointer {
	right: -20px;
}
.yui3-guide.yui3-overlay-pointing-tc .yui3-overlay-pointer,
.yui3-guide.yui3-overlay-pointing-bc .yui3-overlay-pointer {
	margin-left: -20px;
}
.yui3-guide.yui3-overlay-pointing-tl .yui3-overlay-pointer,
.yui3-guide.yui3-overlay-pointing-bl .yui3-overlay-pointer {
	left: 30px;
}
.yui3-guide.yui3-overlay-pointing-tr .yui3-overlay-pointer,
.yui3-guide.yui3-overlay-pointing-br .yui3-overlay-pointer {
	right: 30px;
}
.yui3-guide.yui3-overlay-pointing-lc .yui3-overlay-pointer,
.yui3-guide.yui3-overlay-pointing-rc .yui3-overlay-pointer {
	margin-top: -20px;
}
.yui3-guide > .yui3-widget-stdmod > .yui3-widget-bd {
	letter-spacing: -0.31em; /* webkit: collapse white-space between units */
	*letter-spacing: normal; /* reset IE < 8 */
	word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */
}
.yui3-guide > .yui3-widget-stdmod > .yui3-widget-ft { text-align: right; }
.yui3-guide-steps,
.yui3-guide-navigation {
	margin: 0;
	display: inline-block;
	zoom: 1; *display: inline; /* IE < 8: fake inline-block */
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.yui3-guide-steps {
	width: 66.6667%;
}
.yui3-guide-navigation {
	width: 33.3333%;
}
.yui3-guide-navigation-step {
	text-shadow: 0 1px 0 rgba(255,255,255,0.75);
	margin: 0 25px 7px 0;
	line-height: 21px;
	list-style: none;
}
.yui3-guide-navigation-step a {
	display: block;
	padding: 0 5px;
	color: #222;
	background: #dedede;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 21px;
	height: 21px;
	text-decoration: none !important;
}
.yui3-guide-navigation-step a:hover,
.yui3-guide-navigation-step a:focus,
.yui3-guide-navigation-step a:active,
.yui3-guide-navigation-step-selected a {
	color: #4A8A46;
	background: #cbdcc5;
	position: relative;
}
.yui3-guide-navigation-step-selected a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.yui3-guide-navigation-step-selected a:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	bottom: 50%;
	right: -20px;
	margin-bottom: -0.75em;
	border-style: solid;
	border-width: 0.75em;
	border-color: transparent transparent transparent #cbdcc5;
}
.yui3-guidestep {
	position: static !important;
	list-style: none;
	margin: 0;
}
.yui3-guidestep h3 { line-height: 1.5556; }
.yui3-guidestep .yui3-widget-bd {
	margin-bottom: 0;
	font-size: 0.857em;
	line-height: 1.75;
}

.menu { display: none; }
.yui3-overlay > .menu {
	display: block;
	border-color: #c5c5c5;
	background: #e9e9e9 url(res/style/img/menu_nav.png;86vys6658zb914kaej753vdqg8) 0px -185px repeat-x !important;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.20);
}
.yui3-overlay > .menu-above-left {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.yui3-overlay > .menu-above-right {
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.yui3-overlay > .menu-below-left {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}
.yui3-overlay > .menu-below-right {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}
.menu-trigger {
	position: relative;
	display: inline-block;
	line-height: 26px;
	padding: 0 10px;
	background: #e9e9e9 url(res/style/img/menu_nav.png;86vys6658zb914kaej753vdqg8) 0px 0px repeat-x;
	border: #c5c5c5 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #222 !important;
	text-decoration: none !important;
}
.menu-trigger:hover,
.menu-trigger:focus,
.menu-trigger:active,
.menu-trigger.active {
	background: #e0e0e0 url(res/style/img/menu_nav.png;86vys6658zb914kaej753vdqg8) 0px -92px repeat-x;
}
.menu-trigger.active {
	position: relative;
	z-index: 200;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.20);
}
.menu-trigger.active:after {
	content: "";
	position: absolute;
	display: block;
	height: 4px;
	width: 100%;
	background: #e0e0e0;
	left: 0;
	bottom: -4px;
}
.menu-trigger-above.active {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}
.menu-trigger-below.active {
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.menu-trigger-arrow {
	display: inline-block;
	width: 11px;
	height: 7px;
	background: url(res/img/arrows.png;sn7e4eb66wp4whk8ftk6cxj4m8) no-repeat;
}
.menu-trigger-above .menu-trigger-arrow { background-position: 0px 0px; }
.menu-trigger-below .menu-trigger-arrow { background-position: 0px -17px; }

.ie.lte7 .menu-trigger,
.ie.lte7 .menu-trigger-arrow {
	display: inline;
	zoom: 1;
}

.section {
	position: relative;
	max-width: 78em;
	margin: 0 auto;
	padding: 0 10px;
}

.section .column {
	display: inline;
	width: 50%;
}
.section .column-left { float: left; }
.section .column-right { float: right; }
.section .column > .container { padding: 0 10px; }
.section .column-left > .container { margin-right: 20px; }
.section .column-right > .container { margin-left: 20px; }

.loading {}
.loading-mini {
	background-image: url(res/img/loader-mini.gif;jm11az26p9tj5srr5727tzprw0);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.favicon {
	width: 16px;
	height: 16px;
	padding: 5px;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: #dfdfdf 1px solid;
}

.bookmarklet {
	display: block;
	width: 130px;
	margin: 0 auto 14px auto;
	line-height: 35px;
	text-decoration: none;
	font-weight: bold;
	background: #DADADA url(res/img/grippie.png;neyxye67e30fxzchjm5yy6pwmr) 15px center no-repeat;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: 0 14px 21px -7px rgba(0, 0, 0, 0.333);
	-moz-box-shadow: 0 14px 21px -7px rgba(0, 0, 0, 0.333);
	box-shadow: 0 14px 21px -7px rgba(0, 0, 0, 0.333);
	color: #222 !important;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	font-size: 18px;
}
/**
 * Chrome
 */

#chrome {
	color: #A7A7A7;
	text-shadow: 0 1px 0 #fff;
}

#logo {
	float: left;
	display: inline;
	margin-right: 35px;
	line-height: 1.0;
}
#logo a {
	display: block;
	height: 42px;
	line-height: 42px;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
}
#logo img {
	position: relative;
	top: -2px;
	left: -2px;
}
#logo-beta {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 10px;
	line-height: 14px;
	padding: 0 2px;
	margin-right: -14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #f9f9f9;
	background: #854E8B;
	text-shadow: 0 -1px #56335C;
}

#sign-out {
	position: absolute;
	top: -25px;
	right: 0;
	margin: 0 10px 0 0;
	font-size: 0.857em;
	line-height: 21px;
}
#sign-out fieldset { margin-bottom: 0; }
#sign-out button,
#sign-out a.button {
	border-color: #222;
	color: #f9f9f9;
	background-color: #444;
	text-shadow: 0 -1px 0 #111;
}
#sign-out button:hover,
#sign-out button:active,
#sign-out a.button:hover,
#sign-out a.button:active {
	background-color: #343434;
}
#sign-out button:focus,
#sign-out a.button:focus {
	outline: 2px solid rgba(189, 189, 189, 0);
	-moz-outline: 1px solid rgb(189, 189, 189);
	-moz-box-shadow: 0 0 2px rgb(189, 189, 189);
	-webkit-box-shadow: 0 0 2px rgb(189, 189, 189);
	box-shadow: 0 0 2px rgb(189, 189, 189);
}
.ie.lte8 #sign-out button:focus,
.ie.lte8 #sign-out a.button:focus {
	outline: 1px solid rgb(189, 189, 189);
}
.ie.lte7 #sign-out button:focus,
.ie.lte7 #sign-out a.button:focus {
	border: 1px solid rgb(189, 189, 189);
}
#sign-out button.default,
#sign-out a.button.default {
	font-weight: 700;
	background-color: #343434;
}
#sign-out button[disabled],
#sign-out a.button[disabled] {
	border-color: #000 !important;
	color: #bbb !important;
	background-color: #555 !important;
}
#sign-out button {
	font-size: 1em;
	height: 21px;
	line-height: 21px;
}
.ie.lte7 #sign-out button {
	margin-right: 4px;
	right: -4px;
}
#sign-out .account-thumbnail {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	border: 1px solid;
	-webkit-broder-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	text-align: center;
}
#sign-out .account-thumbnail img {
	max-width: 20px;
	max-height: 20px;
}
#sign-out .favicon {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	padding: 0;
	background-color: #fff;
	background-image:  url(res/sign-in/img/sign-in_logos.png;p2vesj6kj3qxyq306kjkar4fvm);
	background-repeat: no-repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
}
#sign-out .favicon.google { background-position: 2px 2px; }
#sign-out .favicon.yahoo { background-position: 2px -30px; }
#sign-out .favicon.facebook { background-position: 2px -62px; }
#sign-out .favicon.twitter { background-position: 2px -95px; }

#primary-nav {
	margin: 0;
	text-shadow: 0 1px 0 rgba(255,255,255,0.75);
}
#primary-nav li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0 10px;
}
#primary-nav li a {
	display: block;
	width: 100px;
	padding: 13px 10px;
	color: #222;
	background: #dedede;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 1.143em;
	line-height: 1.0;
	text-align: center;
	text-transform: capitalize;
	text-decoration: none !important;
}
#primary-nav li a:hover,
#primary-nav li a:focus,
#primary-nav li a:active,
body.tips #primary-nav-tips,
body.tips-in #primary-nav-tipsin,
body.account #primary-nav-account {
	color: #4A8A46;
	background: #cbdcc5;
	position: relative;
}
body.tips #primary-nav-tips:after,
body.tips-in #primary-nav-tipsin:after,
body.account #primary-nav-account:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	background: #cbdcc5;
	border-top: 10px solid #cbdcc5;
	border-left: 10px solid #f7f7f7;
	border-right: 10px solid #f7f7f7;
}

#public-nav {
	float: right;
	display: inline;
	margin: 7px 0 0 20px;
	letter-spacing: -0.31em; /* webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */
}
#public-nav li {
	list-style: none;
	margin: 0 0 0 10px;
	display: inline-block;
	letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}
.ie.lte7 #public-nav li {
	display: inline;
	zoom: 1;
}
/**
 * Content
 */

#content {
	position: relative;
	padding: 28px 0;
}

#main {
	position: relative;
	z-index: 1;
	left: -320px;
	margin-left: 320px;
	width: auto;
}

#main h2 {
	padding: 0 10px;
}

/**
 * Old Task Styles
 */
#content.task #main {
	left: -220px;
	margin-left: 440px;
}
#content.task #main {
	padding: 0 19px 13px 19px;
	border: #dedede 1px solid;
	border-top-color: #c0c0c0;
	border-bottom-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ededed;
}
#content.task h1 {
	line-height: 2.0;
}
#content.task h2 { padding: 0; }
#content.task #main h1 { line-height: 2.0; }

/**
 * new Task Styles
 */
#task {}
#task h1,
#task h2 {
	font-size: 1.500em;
	line-height: 35px;
	margin: 7px 0;
}

/**
 * Matte
 */
#content .matte {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #cbdcc5;
	background: rgba(159, 194, 148, 0.5);
	padding: 4px;
}
#content .matte.attention {
	background: #e4cee7;
	background: rgba(210, 165, 215, 0.5);
}
#content .matte .container {
	border: rgba(0, 0, 0, 0.15) 1px solid;
	border-bottom-color: rgba(0, 0, 0, 0.20);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f7f7f7 url(res/style/img/matte_container_bg.png;vavb5xty50y21zc6h13k6kpg3g) bottom left repeat-x;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	-background-clip: padding-box;
	padding: 2px 10px;
}
#content .matte.attention button,
#content .matte.attention a.button {
	border-color: #56335C;
	background-color: #AF67B9;
	color: #f9f9f9;
	text-shadow: 0 -1px 0 #56335C;
}
#content .matte.attention button:hover,
#content .matte.attention button:active,
#content .matte.attention a.button:hover,
#content .matte.attention a.button:active {
	background-color: #9B5BA3;
}
#content .matte.attention button:focus,
#content .matte.attention a.button:focus {
	outline: 2px solid rgba(86, 51, 92, 0);
	-moz-outline: 1px solid rgb(86, 51, 92);
	-moz-box-shadow: 0 0 2px rgb(86, 51, 92);
	-webkit-box-shadow: 0 0 2px rgb(86, 51, 92);
	box-shadow: 0 0 2px rgb(86, 51, 92);
}
#content .matte.attention button[disabled],
#content .matte.attention a.button[disabled] {
	border-color: rgb(135, 85, 142) !important;
	border-color: rgba(86, 51, 92, 0.50) !important;
	background-color: rgb(199, 148, 206) !important;
	color: #E3D8E4 !important;
	text-shadow: 0 -1px 0 #8F6395 !important;
}
.ie.lte8 #content .matte.attention button:focus,
.ie.lte8 #content .matte.attention a.button:focus {
	outline: 1px solid rgb(86, 51, 92);
}
.ie.lte7 #content .matte.attention button:focus,
.ie.lte7 #content .matte.attention a.button:focus {
	border: 1px solid rgb(86, 51, 92);
}

#content .column > .container {
	margin-bottom: 28px;
}
#content .column > .container.matte {
	padding: 4px;
}

#sidebar {
	position: absolute;
	top: 0;
	right: 10px;
	width: 280px;
}
#sidebar .matte { margin-bottom: 28px; }

#description img.screenshot {
	width: 100%;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.20);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.20);
}
#description .question,
#main .question {
	background: url(res/img/icons.png;hww8npmz0446y4dvq4c2mspn4w) no-repeat left -170px;
	padding-left: 35px;
}
#main .answer { padding-left: 35px; }

/**
 * Early Access Feedback
 */
#early-access-feedback-description {
	font-size: 0.857em;
	line-height: 1.75;
}
#early-access-feedback-control { text-align: center; }
#early-access-feedback-control a.button { text-transform: none; }
/**
 * Footer
 */
#footer {}
#footer .container {
	margin: 0;
	padding: 0;
	border-top: #dadada 1px solid;
}
#footer-nav {
	padding: 0 10px;
	border-top: #fff 1px solid;
}
#footer-nav ul {
	padding: 28px 0;
	margin: 0;
	text-align: center;
}
#footer-nav li {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	border-left: #fff 1px solid;
	border-right: #dadada 1px solid;
	line-height: 21px;
}
#footer-nav li:first-child { border-left: none; }
#footer-nav li:last-child { border-right: none; }
.ie.lte8 #footer-nav li.last { border-right: 0px; }
#footer-nav a:link,
#footer-nav a:visited,
#footer-nav a:hover,
#footer-nav a:focus,
#footer-nav a:active {
	text-decoration: none;
	color: #aaa;
	text-shadow: #fff 0 1px 0;
	-webkit-transition: color 0.25s;
}
#footer-nav a:hover,
#footer-nav a:focus,
#footer-nav a:active {
	text-decoration: underline;
}
#footer:hover #footer-nav a:link,
#footer:hover #footer-nav a:visited,
#footer:hover #footer-nav a:hover,
#footer:hover #footer-nav a:focus,
#footer:hover #footer-nav a:active{
	color: #854D8B;
	text-shadow: 0;
	-webkit-transition: color 0.25s;
}
/**
 * Claim Integrations
 */

.claim-integration a:link,
.claim-integration a:visited,
.claim-integration a:hover,
.claim-integration a:focus,
.claim-integration a:active {
	color: #222;
	text-decoration: none;
}

.claim-integration .favicon {
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 2px 5px 0 0;
	background: #fff url(res/claim-integrations/img/favicons.png;0z9p04eqn6x5a3adejjx5tq88c) no-repeat;
	border-color: #c5c5c5;
	vertical-align: top;
}
.claim-integration .favicon.host		{ background-position: 2px 2px; }
.claim-integration .favicon.openid		{ background-position: 2px -34px; }
.claim-integration .favicon.wordpress	{ background-position: -34px -34px; }
.claim-integration .favicon.blogger		{ background-position: -34px -70px; }
.claim-integration .favicon.twitter		{ background-position: -34px 2px; }
.claim-integration .favicon.flickr		{ background-position: -70px 2px; }
.claim-integration .favicon.vimeo		{ background-position: -70px -34px; }
.claim-integration .favicon.youtube		{ background-position: -70px -70px; }
.claim-integration .favicon.slideshare	{ background-position: -106px 2px; }
.claim-integration .favicon.github		{ background-position: -142px 2px; }

.menu .claim-set,
.listing .claim-set {
	float: left;
	display: inline;
	margin-left: 20px;
	width: 135px;
}
.menu .claim-set:first-child,
.listing .claim-set:first-child {
	margin-left: 0;
}
.menu .claim-category-integrations,
.listing .claim-category-integrations {
	margin-bottom: 7px;
}
.menu .claim-integration,
.listing .claim-integration {
	list-style: none;
	margin: 7px 0 !important;
	line-height: 26px;
}
.menu .claim-integration a,
.listing .claim-integration a {
	display: block;
	vertical-align: top;
	padding: 0 5px 0 2px;
	background: #cbdcc5;
	border: #c0c0c0 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.menu .claim-set { text-shadow: 0 1px #fff; }
.menu .claim-category-hd { color: #666; }
.menu .claim-integration a {
	display: block;
	vertical-align: top;
	padding: 0 5px 0 2px;
	background: #cbdcc5;
	border: #c0c0c0 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.listing-compact .claim-set,
.listing-compact .claim-category,
.listing-compact .claim-category-integrations,
.listing-compact .claim-integration .favicon {
	display: inline-block !important;
	margin: 0;
}
.listing-compact .claim-integration {
	list-style: none;
	display: inline-block;
	margin: 0 10px 0 0;
}
.listing-compact .claim-category-hd,
.listing-compact .claim-integration span {
	display: none;
}

.ie.lte7 .listing-compact .claim-set,
.ie.lte7 .listing-compact .claim-category,
.ie.lte7 .listing-compact .claim-category-integrations,
.ie.lte7 .listing-compact .claim-integration .favicon,
.ie.lte7 .listing-compact .claim-integration,
.ie.lte7 .claim-integration .favicon {
	zoom: 1;
	display: inline;
}
/**
 * Landing Styles (Generic)
 */

.section {
	max-width: 68.5714em;	/* 960px */
	padding: 0;
}

#branding {
	text-align: center;
}
#logo {
	float: none;
	display: block;
	margin: 0;
	line-height: 1.0;
	height: 70px;
}
#logo a {
	position: relative;
	display: inline-block;
	height: 70px;
	line-height: 70px;
	padding: 0;
	text-decoration: none;
}
#logo img {
	position: static;
	top: 0;
	left: 0;
}
#logo-beta {
	position: absolute;
	top: 4px;
	right: 0;
	font-size: 14px;
	line-height: 21px;
	padding: 0 4px;
	margin-right: -40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #f9f9f9;
	background: #854E8B;
	text-shadow: 0 -1px #56335C;
}
#statement {
	font-size: 1.50em;
	line-height: 1.3333;
	margin: 7px 0 21px 0;
}

#public-nav {
	position: absolute;
	top: 28px;
	right: 20px;
}

#primary-nav {
	position: absolute;
	top: 28px;
	right: 15px;
}
#primary-nav li {
	margin: 0 5px;
}
#primary-nav li a {
	font-size: 1em;
	line-height: 35px;
	padding: 0;
	width: 80px;
}

#sign-out { margin-right: 20px; }

#intro {
	background: #AF67B9 url(res/landing/img/big_prup-bg.png;g091fh9yh918ywb04q188a2ffc) top left repeat-x;
	color: #f9f9f9;
}
#intro h1 {
	line-height: 1.25;
	margin-bottom: 14px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.50);
	font-weight: bold;
}
#intro h2 { margin-bottom: 7px; }
#intro a:link,
#intro a:visited,
#intro a:hover,
#intro a:focus,
#intro a:active {
	color: #f9f9f9;
}
#intro .section {
	padding: 49px 0 35px 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
}

#intro .container {
	margin: 0 20px;
	padding: 0;
}
#about p {
	font-size: 1.143em;
	line-height: 1.750;
	margin-bottom: 21px;
}

#content-icons {
	position: absolute;
	bottom: -7px;
	left: 50%;
	width: 50%;
	height: 56px;
	background: url(res/landing/img/content_icons.png;br1fn7zecezkx0wjd4n3j313b8) no-repeat center center;
}

#actions {
	margin: -5px 0 0 0;
	padding-top: 6px;
	background: url(res/landing/img/big_shadow-bg.png;xn2d3ewtqvaj2v4gyy1bzvj9tm) repeat-x top left;
}
#actions .section div {
	margin-left: 50%;
	padding: 22px 20px 14px 20px;
	background: #f7f7f7;
	margin-top: -1px;
	text-align: center;
	height: 42px;
}
/**
 * Publishers Window
 */
 
.ie.lte7 .yui3-u-1-2 { width: 49.9%; }
.ie.lte7 .yui3-u-1-3 { width: 33.29%; }

#intro {
	background: #88B379 url(res/landing/img/big_green-bg.png;kdsp90grjwm8gvpm5399th7vt0) top left repeat-x;
}
#intro h1 { text-align: center; }
#intro h1 span { position: relative; }
#intro h1 span span {
	display: block;
	width: 49px;
	height: 82px;
	margin-left: 20px;
	background: url(res/windows/publishers/img/award.png;zhy1mp86e6ardmpw6vsc1w1k1g) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
#about p {
	width: 440px;
	margin: 35px auto 0 auto;
}

#main-info {
	margin: -5px 0 28px 0;
	padding-top: 6px;
	background: url(res/landing/img/big_shadow-bg.png;xn2d3ewtqvaj2v4gyy1bzvj9tm) repeat-x top left;
}
#main-info .container {
	padding: 21px 20px;
}
#main-info h2 {
	font-weight: 700;
	text-shadow: #fff 0 1px 0;
}
#main-info h2 { color: #4A8A46; }
#main-info ul,
#main-info p {
	margin-bottom: 0;
}
#main-info .more {
	margin-top: 21px;
	text-align: center;
}
#main-info .more a.button {
	margin: 0 5px;
}
#main-info a {
	color: #4A8A46;
	text-decoration: none;
}
#main-info a:hover,
#main-info a:focus {
	text-decoration: underline;
}
#main-info a.button {
	color: #222;
	text-decoration: none;
}
#main-info .listing-compact {
	margin: 14px 0;
	text-align: center;
}
#main-info .claim-integration { margin: 0 10px 0 0; }

#button-builder {
	background: #AF67B9 url(res/landing/img/big_prup-bg.png;g091fh9yh918ywb04q188a2ffc) top left repeat-x;
	color: #f9f9f9;
}
#button-builder .section {
	padding: 35px 0 35px 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.50);
}
#button-builder .container { padding: 0 20px; }
#button-builder form { margin-bottom: 0; }
#button-builder h2 {
	font-weight: bold;
	padding: 0 20px;
}
#button-builder h2 small small {
	font-size: 14px;
	font-weight: normal;
}
#button-builder a {
	color: #f9f9f9;
}
#button-builder .field .field { margin: 0; }
#button-builder .field-overlabel label {
	color: #222;
	text-shadow: none;
}
#button-builder input[type=text],
#button-builder textarea {
	border-color: #56335c #724379 #d2a5d7 #724379;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#button-builder input[type=text] { height: 22px; }

#button-styles {
	margin: 0 0 14px 0;
	text-align: center;
}
#button-styles li {
	margin: 0;
	list-style: none;
}

#field-button-text p { margin: 7px 0; }
#field-button-text small { margin-left: 10px; }
#button-text-custom { width: 140px; }

#field-link-custom { width: 145px; }
#field-link-custom-url { width: 295px; }
.ie.lte8 #field-link-custom-url { width: 290px; }
#tip-link-custom-url { width: 289px; }

#tip-title { width: 434px; }

#rendered-button textarea {
	width: 434px;
	font-size: 12px;
}
#rendered-button .button {
	margin: 0 0 14px 0;
	background: #f7f7f7;
	padding: 7px 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, 0.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, 0.5);
	box-shadow: 0 1px 2px rgba(0,0,0, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 35px;
	text-align: center;
}
#rendered-button .button .ttw-button-nostyle {
	color: #3a6698;
	text-shadow: none;
}

#footer {
	margin-top: -5px;
	padding-top: 6px;
	background: url(res/landing/img/big_shadow-bg.png;xn2d3ewtqvaj2v4gyy1bzvj9tm) repeat-x top left;
}
#footer .container,
#footer-nav {
	border-top: none;
}
