/**
 * DOCUMENT
**/
html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	position: relative;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 62.5%; /* Makes 1em = 10px in the body */
	font-family: 'Gill Sans', 'Corbel', arial, helvetica, clean, sans-serif;
	text-align: center;
	background-color: rgb(193, 201, 205);
	background-image: url('../images/body-background.gif');
	background-repeat: repeat-y;
	background-position: 50% 0px;
	color: rgb(120, 119, 142);
}


/**
 * HEADINGS
**/
h1 {
	position: relative;
	margin: 0px;
}
h2 {
	font-size: 1em;
	margin: 1.2em 0px 1.4em;
	text-align: center;
}
h3 {
	margin: 1.17em 0px 0px;
	font-size: 1.6em;
	font-weight: normal;
}
h1 img, h2 img, h3 img {
	vertical-align: top;
}
h4 {
	margin: 1em 0px 0px;
	font-size: 1em;
	font-weight: normal;
}
h5 {
	margin: 1em 0px 0.5em 0px;
	font-size: 1em;
	font-weight: normal;
}


/**
 * TEXT STRUCTURE
**/
p {
	margin: 0 0 1.5em;
	line-height: 1.4;
}
strong {
	font-weight: normal;
	color: rgb(73, 72, 98);
}
em {
	font-style: italic;
}


/**
 * LINKS
**/
a {
	color: rgb(170, 96, 0);
	text-decoration: none;
}
	a:hover {
		color: rgb(79, 79, 79);
	}
	a:active {
		color: rgb(120, 119, 142);
	}
	a:focus {
		outline: none;
	}
	a img {
		border: none;
	}


/**
 * SHARED STRUCTURE
**/
#ysMain {
	width: 950px;
	min-height: 100%;
	margin: 0px auto;
	background-color: white;
	background-image: url('../images/paisley.gif');
	background-repeat: no-repeat;
}
#ysContainer {
	min-height: 400px;
}
#ysContent {
	position: relative;
	padding: 0px 155px;
	margin-bottom: 7em;
	text-align: left;
}
#ysFooter {
	clear: both;
	width: 950px;
	height: 4.5em;
	line-height: 4.5em;
	margin: -6.5em auto 0px;
	background-image: url('../images/footer-border.gif');
	background-repeat: no-repeat;
}
#ysFooter ul {
	margin: 0px;
	font-size: 1.3em;
}
#ysFooter ul li {
	display: inline;
	padding: 0px 10px;
	border-right: 1px solid rgb(156, 157, 180);
}
#ysFooter ul li.last {
	border-width: 0px;
}
#ysFooter ul li span.copyright {
	padding-right: 4px;
	font-size: 1.2em;
	line-height: 0.8em;
}

/* Clearing classes */
.clearfix:after,
.container:after {
	content: "\0020";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}


/**
 * MESSAGES
**/
p.message {
	margin: 1em 104px;
	padding: 1em 16px;
	font-size: 1.2em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	text-align: left;
}
p.error {
	background-color: rgb(255, 240, 240);
	border: 1px solid rgb(200, 200, 200);
	color: rgb(200, 20, 10);
}
p.notice {
	background-color: rgb(255, 255, 220);
	border: 1px solid rgb(200, 200, 80);
}
p.success {
	background-color: rgb(230, 255, 230);
	border: 1px solid rgb(180, 200, 180);
	color: rgb(20, 130, 20);
}
p.message span {
	color: rgb(120, 119, 142);
	display: block;
	margin-top: 0.5em;
}
.alert {
	color: rgb(200, 20, 10);
	font-size: 10px !important;
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	margin: 4px 0px 2px;
}


/**
 * TOP MENU
**/
#ysMenu {
	text-align: center;
	margin: 0 -155px;
	padding: 0;
	width: 952px;
	height: 61px;
	background-color: rgb(120, 119, 142);
}
#ysMenu ul {
	margin: 0 auto;
	padding: 0;
	width: 640px;
}
#ysMenu li {
	width: 318px;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid rgb(255, 255, 255);
	border-right: 1px solid rgb(255, 255, 255);
}
#ysMenu li.OnlineCourse {
	width: 319px;
	border-right-width: 0;
}
#ysMenu a {
	line-height: 59px;
	width: 316px;
	display: block;
	margin: 0;
	font-size: 2em;
	color: rgb(255, 255, 255);
	background-color: rgb(120, 119, 142);
	border: 1px solid rgb(120, 119, 142);
}
#ysMenu li.OnlineCourse a {
	width: 317px;
}
#ysMenu a:hover {
	background-color: rgb(161, 164, 178);
}
#ysMenu a.active {
	background-color: rgb(247, 247, 247) !important;
	color: rgb(79, 79, 79);
}
#ysMenu a:active {
	color: rgb(120, 119, 142);
}

#ysMenuStem {
	clear: both;
	position: relative;
	height: 1px;
}
#ysMenuStem img {
	position: absolute;
	display: block;
	top: -1px;
	height: 20px;
	width: 37px;
}


/**
 * BUTTONS
**/
.button {
	display: block;
	position: relative;
	float: right;
	width: 158px;
	height: 80px;
	margin-left: 32px;
	background-image: url('../images/buttons/download-background.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.button:hover {
	background-position: 0px -80px;
}
.button:hover img.badge {
	display: none !important;
}
.button:hover img.badgeOver {
	display: block !important;
}
.button span {
	display: none;
}
.button img {
	display: block;
	position: absolute;
}
.button img.icon {
	top: -33px;
	left: -4px;
	z-index: 2;
}
.button img.badge,
.button img.badgeOver {
	top: -5px;
	right: 1px;
	z-index: 3;
}


/**
 * FORMS
**/
form {
	width: 742px;
	margin: 0px auto;
	text-align: left;
	padding-bottom: 6em;
}
form fieldset {
	width: 332px;
	margin: 0px 50px 2.5em 0px;
	padding: 1em 10px 1.5em;
	border: 1px solid rgb(200, 200, 200);
	background-color: rgb(248, 248, 252);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
form fieldset legend {
	margin-left: 12px;
	padding: 0 0.6em;
	font-size: 1.7em;
	font-weight: normal;
	color: rgb(80, 73, 99);
	border: 3px double rgb(200, 200, 200);
	border-width: 0px 3px;
	background-color: white;
	background-image: url('../images/legend-gradient.gif');
	background-repeat: repeat-x;
	background-position: 0px 100%;
}
form p.error {
	margin: 0px 10px 1em 100px;
}
form .field {
	padding: 0.5em 10px;
	clear: left;
}
form .field.half {
	width: 140px;
	padding-right: 10px;
}
form .field.left {
	float: left;
	clear: none;
}
form .field label,
form .field span.label,
form .field input,
form .field select,
form .field textarea,
form .field .input {
	font-size: 1.3em;
	padding: 3px;
}
form .field label,
form .field span.label {
	cursor: default;
	display: block;
	padding: 4px 0px 3px;
}
form .field input,
form .field textarea,
form .field .input {
	border: 1px solid rgb(179, 179, 179);
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
}
form .field input,
form .field textarea,
form .field .input {
	width: 300px;
}
form .field .input {
	display: inline-block;
	margin: 2px 0px;
	line-height: normal;
}
form .field .static {
	border: 1px dashed rgb(179, 179, 179);
	color: black;
}
form .field.half input {
	width: 140px;
}
form .field input.short {
	width: 3.6em;
}
form .field input.check {
	width: auto;
	border-width: 0;
}
form .field.inline {
	padding-top: 1em;
	padding-bottom: 0.9em;
}
form .field.inline input.check {
	float: left;
	margin-right: 6px;
	margin-left: 1px;
}
form .field.inline label {
	padding: 1px;
}
form .field textarea {
	height: 3.6em;
}
form .field select {
	padding: 2px;
	margin-left: 0px;
	border: 1px solid rgb(179, 179, 179);
}
form #submit {
	margin: 4px 0px 0px 86px;
	padding: 0.2em 12px 0.3em;
	cursor: pointer;
	font-family: 'Lucida Grande', arial, helvetica, clean, sans-serif !important;
	font-size: 1.5em !important;
	line-height: 16px;
	text-decoration: none;
	background-color: rgb(250, 250, 250);
	background-image: url('../images/submit-background.gif');
	background-repeat: repeat-x;
	background-position: 0px 100%;
	color: rgb(73, 72, 98);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-sizing: content-box;
	border-color: rgb(192, 192, 192);
	border-style: solid;
	border-width: 1px;
	text-shadow: rgb(255, 255, 255) 0px 1px 0px;
}
form #submit:hover {
	color: rgb(50, 50, 50);
	border-color: rgb(150, 150, 150);
}




#ysPurchaseForm,
#ysContactForm {
	/* Set this to hide by default
	and show it with Javascript */
	display: none;
}
#ysPurchaseForm.show,
#ysContactForm.show {
	display: block !important;
}


/**
 * PURCHASE FORM
**/
form#ysPurchaseForm .field #billingCountry,
form#ysPurchaseForm .field #deliveryCountry {
	width: 185px;
}
form#ysPurchaseForm .field #billingPostalCode,
form#ysPurchaseForm .field #deliveryPostalCode {
	width: 93px;
}
form#ysPurchaseForm #rightFields {
	float: right;
}
form#ysPurchaseForm #rightFields fieldset {
	margin-right: 0px;
}
form#ysPurchaseForm #accepted-cards {
	margin: 0.2em 0px 0.1em;
	padding: 0px;
	list-style: none;
	font-size: 1.2em;
}
form#ysPurchaseForm #accepted-cards li {
	margin-right: 10px;
	padding: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
form#ysPurchaseForm #accepted-cards li span {
	display: none;
}

/* Order Details */
form#ysPurchaseForm fieldset#order {
	width: auto;
	margin-right: 0px;
}
form#ysPurchaseForm .order {
	margin: 0px 10px 0.5em 100px;
	padding: 0px 10px;
	background-color: white;
	border: 1px solid rgb(200, 200, 200);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
form#ysPurchaseForm .order table {
	margin: 0.6em 6px;
	border-collapse: collapse;
}
form#ysPurchaseForm .order table th {
	font-weight: normal;
	text-align: right;
}
form#ysPurchaseForm .order table thead th {
	padding-right: 6px;
	border-bottom: 1px solid rgb(220, 220, 220);
}
form#ysPurchaseForm .order table thead th.name {
	text-align: left;
}
form#ysPurchaseForm .order table tfoot th {
	padding: 8px 4px;
	font-size: 1.4em;
	vertical-align: top;
}
form#ysPurchaseForm .order table tfoot th.label {
	line-height: 19px;
	padding-right: 10px;
	border-top: 3px solid white;
}
form#ysPurchaseForm .order table tfoot th.notes {
	font-family: 'Lucida Grande', arial, helvetica, clean, sans-serif;
	font-size: 9px;
}
form#ysPurchaseForm .order table th,
form#ysPurchaseForm .order table td {
	font-size: 1.3em;
	padding: 4px;
}
form#ysPurchaseForm .order table td {
	height: 32px;
}
form#ysPurchaseForm .order table td.alert {
	margin: 0px;
	padding: 0px 4px;
	text-align: right;
}
form#ysPurchaseForm .order table td.product-type {
	width: 350px;
	font-size: 1.3em;
	text-align: right;
}
form#ysPurchaseForm .order table td span.edition {
	font-size: 0.8em;
	display: block;
}
form#ysPurchaseForm .order table td input {
	width: 4em;
	margin: 0px;
	padding: 3px;
	text-align: right;
	border: 1px solid rgb(179, 179, 179);
	font-size: 1em;
}
form#ysPurchaseForm .order table td input.disabled {
	border: 1px dashed rgb(220, 220, 220);
}
form#ysPurchaseForm .order table .price,
form#ysPurchaseForm .order table td.equals,
form#ysPurchaseForm .order table td.multiplier,
form#ysPurchaseForm .order table td.quantity {
	font-size: 1.3em;
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	text-align: right;
	color: rgb(69, 67, 101);
}
form#ysPurchaseForm .order table .price {
	width: 90px;
}
form#ysPurchaseForm .order table td.equals,
form#ysPurchaseForm .order table td.multiplier {
	color: rgb(120, 119, 142);
}
form#ysPurchaseForm .order table td.quantity span {
	display: block;
	border: 1px dashed rgb(220, 220, 220);
	padding: 3px;
}
#subtotal {
	border: 1px solid rgb(200, 200, 200);
	border-width: 1px 0px;
}
#order td.subtotal {
	padding-right: 10px;
}
#orderTotal {
	line-height: 19px;
	border-top: 3px double rgb(200, 200, 200);
}
form#ysPurchaseForm dl.overview {
	margin: 0px 10px 0.5em;
	padding: 1em 50px;
	background-color: white;
	border: 1px solid rgb(200, 200, 200);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
form#ysPurchaseForm dl.overview dt {
	float: left;
	width: 100px;
	margin-right: 8px;
	text-align: right;
}
form#ysPurchaseForm dl.overview dt:after {
	content: ':';
}
form#ysPurchaseForm dl.overview dt,
form#ysPurchaseForm dl.overview dd {
	font-size: 1.3em;
	padding: 4px;
}
form#ysPurchaseForm dl.overview dd {
	display: block;
	margin: 0px;
	padding-left: 90px;
	text-align: left;
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	color: rgb(69, 67, 101);
}
form#ysPurchaseForm dl.overview .total {
	font-size: 1.3em;
	border-top: 3px double rgb(200, 200, 200);
}
form#ysPurchaseForm dl.overview dd.total {
	text-align: left;
}


/**
 * CONTACT FORM
**/
form#ysContactForm {
	width: 500px;
	padding-bottom: 0px;
}
form#ysContactForm fieldset {
	width: 480px;
}
form#ysContactForm #contactPurchaseOrderNumber {
	width: 200px;
}
form#ysContactForm textarea {
	width: 452px;
	height: 10.3em;
}
form#ysContactForm select {
	width: 308px;
}
form#ysContactForm #submit {
	margin: 0.6em 0px 0.5em 10px;
}


/**
 * HOME PAGE
**/
#ysIntroduction {
	font-size: 1.3em;
	margin: 0.4em 0 1.2em;
	padding: 0px 40px;
	text-align: center;
}
#ysMovie {
	position: relative;
	width: 640px;
	height: 360px;
	margin: 3.5em 0;
	clear: both;
}
#ysPlaceHolder,
#ysMovieHolder {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 640px;
	height: 360px;
	z-index: 3;
}
#ysPlaceHolder {
	cursor: pointer;
	z-index: 4;
}
#ysDescription {
	float: left;
	width: 260px;
	text-align: justify;
	font-size: 1.2em;
	margin-bottom: 0;
}
#ysCourseDescription {
	font-style: italic;
	text-align: justify;
	font-size: 1.8em;
	margin-bottom: 1.95em;
}
#ysStartDate {
	float: left;
	width: 270px;
	font-size: 1.2em;
	background: rgb(255, 255, 255) url('../images/dates-background.png') no-repeat 100% 50%;
	padding: 2px 0;
}
#ysStartDate h4 {
	font-weight: normal;
	margin: 0;
	line-height: 1.4;
	color: rgb(73, 72, 98);
}
#ysStartDate ul {
	margin: 0;
	padding: 0 0 0 3em;
}
#ysStartDate ul li {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4;
	list-style: circle;
	margin: 0;
	padding: 0;
}
#ysCoursePrice {
	float: left;
	width: 158px;
	text-align: center;
	margin-left: 22px;
}
#ysCoursePrice .price {
	font-size: 7em;
	margin-bottom: 0.05em;
	line-height: 0.9em;
}
#ysCoursePrice .note {
	font-size: 1.15em;
	margin-bottom: 0;
	line-height: 1.1em;
}
#ysBuyButton {
	background-image: url('../images/buttons/buynow-background.gif');
}
#ysDiscountNotice {
	margin: 2.9em 0 0 0;
}
#ysActions {
	margin-bottom: 3.5em;
}
#ysInformation {
	margin-bottom: 10em;
}
#ysInformationMenu {
	margin: 0;
	padding: 0;
	width: 640px;
}
#ysInformationMenu li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
}
#ysInformationMenu li a {
	display: block;
	margin: 0 0 -1px 0;
	padding: 19px;
	font-size: 1.5em;
	width: 160px;
	text-align: center;
	background-color: rgb(247, 247, 247);
	border: 1px solid rgb(222, 222, 222);
	border-bottom-width: 0;
}
#ysInformationMenu li a:hover {
	background-color: rgb(240, 241, 250);
	border-color: rgb(184, 184, 184);
}
#ysInformationMenu li a.active {
	background-color: rgb(240, 241, 250);
	border-color: rgb(184, 184, 184);
	padding-bottom: 20px;
	color: rgb(79, 79, 79);
	background-image: url('../images/buttons/menu-background.gif');
	background-repeat: repeat-x;
}
#ysInformationMenu li a:active {
	color: rgb(120, 119, 142);
}
#ysInformationMenu li.Testimonials {
	margin: 0;
}
.ysInformationBlock {
	clear: both;
	border: 1px solid rgb(184, 184, 184);
	margin: 0;
	padding: 0;
	background: rgb(240, 241, 250) url('../images/info-background.gif') no-repeat bottom right;
}
#ysOverview {
	padding: 30px;
}
#ysOverview h3 {
	margin: 1.5em 0 0.5em 0;
}
#ysOverview p {
	font-size: 1.3em;
	text-align: justify;
	margin-bottom: 1em;
}
#ysOverview li p {
	font-size: 1em;
}
#ysOverview li {
	font-size: 1.3em;
	text-align: justify;
	margin-bottom: 1em;
}
#ysOverview li li {
	font-size: 1em;
}
#ysTeachingTopics li {
	list-style-image: url('../images/topic-list-bullet.gif');
}
#ysTeachingTopics li.open {
	list-style-image: url('../images/topic-list-bullet-open.gif');
}
#ysTeachingTopics li li {
	list-style-image: none;
}
#ysTeachingTopics h4 {
	cursor: pointer;
}
#ysTeachingTopics h4:hover {
	color: rgb(79, 79, 79);
}
#ysTeachingTopics h4:active {
	color: rgb(120, 119, 142);
}
#ysSamplePages,
#ysSampleScreens {
	padding: 30px 0 0 30px;
}
#ysSamplePages ul,
#ysSampleScreens ul {
	margin: 0;
	padding: 0;
}
#ysSamplePages li,
#ysSampleScreens li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
}
#ysSamplePages img {
	height: 178px;
	width: 120px;
	display: block;
	border: 1px solid rgb(184, 184, 184);
	margin: 0 30px 30px 0;
}
#ysSampleScreens img {
	height: 80px;
	width: 120px;
	display: block;
	border: 1px solid rgb(184, 184, 184);
	margin: 0 30px 30px 0;
}
#ysTestimonials ul {
	margin: 0;
	padding: 0;
}
#ysTestimonials li {
	margin: 30px;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid rgb(184, 184, 184);
}
#ysTestimonials p {
	margin-bottom: 1em;
	padding: 0;
	font-size: 1.3em;
	text-align: justify;
}
#ysTestimonials p.name {
	margin-bottom: 30px;
	text-align: right;
	font-weight: bold;
}
#ysInformation div.clear {
	height: 0;
	clear: both;
	line-height: 0;
	font-size: 0;
}


/**
 * PURCHASE PAGE
**/
#ysProductImage {
	display: block;
	float: left;
	margin-top: 2.2em;
}


/**
 * SUCCESS PAGE
**/
#ysSuccess #ysContent {
	text-align: center;
}
#ysSuccess .message {
	margin: 0.5em auto 1.5em;
	width: 386px;
}
#ysSuccess dl {
	margin-top: 0.5em;
	line-height: 1.43;
}
#ysSuccess dt,
#ysSuccess dd address {
	padding: 0.5em 14px;
}
#ysSuccess dt,
#ysSuccess dd {
	font-size: 1.4em;
}
#ysSuccess dt {
	display: block;
	float: left;
	width: 250px;
	margin-left: 40px;
	text-align: right;
}
#ysSuccess dd {
	display: block;
	text-align: left;
	margin-left: 330px;
	width: 200px;
}
#ysSuccess dd address {
	margin: 0px auto;
	border: 1px solid rgb(200, 200, 200);
	background-color: rgb(245, 245, 245);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
}
#ysSuccess dl.footnote {
	margin-top: 5em;
	font-family: 'Lucida Grande', arial, helvetica, sans-serif;
	color: rgb(150, 150, 150);
}
#ysSuccess dl.footnote dt {
	width: 180px;
	padding: 0px;
	line-height: 1;
	font-size: 4.8em;
	font-family: 'Gill Sans', 'Corbel', arial, helvetica, clean, sans-serif;
	color: rgb(200, 200, 200);
}
#ysSuccess dl.footnote dd {
	line-height: 1.7;
	width: 250px;
	font-size: 1em;
	margin-left: 235px;
}
#ysSuccess #ysDownloadButton {
	float: none;
}
#ysSuccess #ysDownloadButton img.badge,
#ysSuccess #ysDownloadButton img.badgeOver {
	top: 0px;
	right: auto;
	left: 1px;
}
#ysSuccess #ysDownloadButton img.icon {
	left: auto;
	right: 0px;
}


/**
 * CONTACT PAGE
**/
#ysContact #ysContent,
#ysDownload #ysContent {
	width: 500px;
	margin: 0px auto;
}
#ysContact .message,
#ysDownload .message {
	margin: 0px 0px 1.5em;
}


p.back {
	font-size: 1.2em;
}


/**
 * TUCK-AWAY BOX
**/
.tuck-away {
	display: block;
	float: right;
	margin: 0.7em 0px 0.95em;
	padding: 0px 12px 0px;
	font-size: 1.1em;
	line-height: 16px;
	background-image: url('../images/tuckaway-toggle.gif');
	background-repeat: no-repeat;
	background-position: 100% 5px;
}
.tuck-away-box {
	width: 289px;
	margin: 0px 10px 3px;
	padding: 4px 10px;
	background-color: white;
	border: 1px solid rgb(200, 200, 200);
	-webkit-border-radius: 6px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius: 6px;
	-moz-border-radius-topright: 0px;
	-khtml-border-radius: 6px;
	-khtml-border-top-right-radius: 0px;
	border-radius: 6px;
	border-top-right-radius: 0px;
	clear: both;
}
.tuck-away-box dl.infolist {
	margin: 0.5em;
	font-size: 1.3em;
}
.tuck-away-box dl.infolist dt {
	color: rgb(73, 72, 98);
}
.tuck-away-box dl.infolist dd {
	margin: 0.5em 0px;
	padding: 0px;
}
.tuck-away-box dl.infolist dd img {
	display: block;
	float: left;
	height: 24px;
	margin: 3px 7px 0px 0px;
}
.field.on {
	margin: 4px 0px -1px -1px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: rgb(79, 79, 79);
	background-color: white;
	background-image: url('../images/top-gradient.gif');
	background-repeat: repeat-x;
	border: 1px solid rgb(200, 200, 200);
	border-bottom-width: 0px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-top-left-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.field.on .tuck-away {
	background-position: 100% -29px;
}