/*
 * Yizin Standard Interfaces (YSI)
 * Base
 * Copyright (c) 2009 Yizin Inc. All rights reserved.
 */


/*
 * Global classes
 * 
 * NOTE!!
 * Overriding property values unallowed
 * Adding properties allowed
 */
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clear-1 {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.hidden {
	display: none;
}


/*
 * Escape reset
 */
h1.escape-reset, h2.escape-reset, h3.escape-reset, h4.escape-reset, h5.escape-reset, h6.escape-reset {
	font-weight: bold;
}
h1.escape-reset, .escape-reset h1 {
	font-size: 32px;
}
h2.escape-reset, .escape-reset h2 {
	font-size: 24px;
}
h3.escape-reset, .escape-reset h3 {
	font-size: 20px;
}
h4.escape-reset, .escape-reset h4 {
	font-size: 16px;
}
h5.escape-reset, .escape-reset h5 {
	font-size: 14px;
}
h6.escape-reset, .escape-reset h6 {
	font-size: 12px;
}

ol.escape-reset, .escape-reset ol, ul.escape-reset, .escape-reset ul {
	margin-left: 20px;
}
ol.escape-reset, .escape-reset ol {
	list-style: decimal;
}
ol.escape-reset ol, .escape-reset ol ol {
	list-style-type: lower-alpha;
}
ol.escape-reset ol ol, .escape-reset ol ol ol {
	list-style-type: upper-alpha;
}
ul.escape-reset, .escape-reset ul {
	list-style-type: disc;
}
ul.escape-reset ul, .escape-reset ul ul {
	list-style-type: circle;
}
ul.escape-reset ul ul, .escape-reset ul ul ul {
	list-style-type: square;
}
li.escape-reset, .escape-reset li {
	display: list-item;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}


/*
 * Links and buttons
 */
a.ysi-a-action-normal {
	display: inline-block;
	padding: 2px 10px;
	background-color: #EEE;
	color: #666;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	_padding-top: 4px;
	_padding-bottom: 0;
}
a.ysi-a-action-normal:hover {
	background-color: #E3E3E3;
	color: #666;
	border-top: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

a.ysi-a-action-plain {
	margin-left: 4px;
	margin-right: 4px;
	padding: 2px 4px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
a.ysi-a-action-plain:hover {
	border-bottom: none;
	text-decoration: none;
	background-color: #316AC5;
	color: #FFF;
}
a.ysi-a-action-graybtn-w2 {
	display: inline-block;
	text-align: center;
	background: url(../images/form/input-submit-graybtn.gif) no-repeat left top;
	border: none;
	width: 58px;
	height: 21px;
	color: #666;
	line-height: 23px;
	vertical-align: top;
	padding-top: 1px;
	_padding-top: 2px;
}
a.ysi-a-action-graybtn-w2:hover {
	border-bottom: none;
	text-decoration: none;
}

/*
 * Message
 */
div.ysi-message {
	margin: 3px 0 6px;
	padding: 5px 10px 5px 28px;
	min-width: 300px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
}
div.ysi-message-alert {
	color: #CD0A0A;
	border: 1px solid #CD0A0A;
	background: #FEF1EC url(../images/icons/general/alert.gif) no-repeat 8px 7px;
}
div.ysi-message-info {
	color: #444;
	border: 1px solid #FAEB96;
	background: #FBF9EE url(../images/icons/general/info.gif) no-repeat 8px 7px;
}


/*
 * Vertical Space
 */
div.ysi-vspace {
	width: 100%;
	overflow: hidden;
}
div.ysi-vspace-short {
	height: 5px;
	line-height:5px;
}
div.ysi-vspace-normal {
	height: 10px;
	line-height:10px;
}
div.ysi-vspace-tall {
	height: 15px;
	line-height:15px;
}
div.ysi-vspace-tall-extra {
	height: 20px;
	line-height: 20px;
}


/*
 * Panel
 */
.ysi-panel {
	max-width: 1300px;
}
.ysi-panel-T, .ysi-panel-B, .ysi-panel-M, .ysi-panel-ML {
	width: 100%;
}
.ysi-panel-TL, .ysi-panel-BL {
	width: 5px;
}
.ysi-panel-T, .ysi-panel-TL, .ysi-panel-B, .ysi-panel-BL {
	height: 5px;
	font-size: 0;
	background-image: url(../images/panel/real.gif);
	background-repeat: no-repeat;
}
.ysi-panel-T {
	background-position: right top;
}
.ysi-panel-TL {
	background-position: left top;
}
.ysi-panel-B {
	background-position: right bottom;
}
.ysi-panel-BL {
	background-position: left bottom;
}
.ysi-panel-M {
	background: url(../images/panel/pixel.gif) repeat-y right;
}
.ysi-panel-ML {
	background: url(../images/panel/pixel.gif) repeat-y left;
}
.ysi-panel-title, .ysi-panel-body {
	margin: 0 10px;
}
.ysi-panel-title {
	margin-bottom: 3px;
}
.ysi-panel-title h3 {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background: url(../images/panel/title-bg.gif) repeat-x left bottom;
	padding: 0 15px 4px 1px;
	_display: inline;
}


/*
 * Panel-gradient
 */
.ysi-panel-gradient .ysi-panel-T, .ysi-panel-gradient .ysi-panel-TL {
	background-image: url(../images/panel/gradient/top.gif);
}
.ysi-panel-gradient .ysi-panel-M {
	background: url(../images/panel/gradient/middle.gif) repeat-x left top;
}
.ysi-panel-gradient .ysi-panel-MR {
	background: url(../images/panel/gradient/middle-right.gif) repeat-y right;
}
.ysi-panel-gradient .ysi-panel-ML {
	background: url(../images/panel/gradient/middle-left.gif) repeat-y left;
}
.ysi-panel-gradient .ysi-panel-title h3 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background: url(../images/panel/gradient/title.gif) no-repeat left 8px;
	padding: 2px 0 2px 10px;
	_padding-top: 4px;
}


/*
 * Panel-square
 */
.ysi-panel-square {
	border: 1px solid #CCC;
}
.ysi-panel-square .ysi-panel-title {
	margin: 1px 1px 0;
}
.ysi-panel-square .ysi-panel-title h3 {
	display: block;
	font-weight: normal;
	font-size: 12px;
	background: #E6E6E6;
	color: #0063DC;
	padding: 2px 0 2px 7px;
	margin: 0;
	_padding-top: 4px;
}


/*
 * Panel-independent
 */
.ysi-panel-independent {
	border-bottom: 1px solid #CDCDCD;
}
.ysi-panel-independent .ysi-panel-title {
	border-bottom: 1px solid #CDCDCD;
	text-align: right;
	height: 14px;
	line-height: 14px;
	margin: 0;
}
.ysi-panel-independent .ysi-panel-title h3 {
	background: url(../images/panel/independent/title-bg-right.gif) repeat-x left top;
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: right;
	height: 14px;
}
.ysi-panel-independent .ysi-panel-title h3 span.slide-door {
	background: url(../images/panel/independent/title-bg-left.gif) no-repeat left top;
	padding: 1px 8px 0 20px;	
}
.ysi-panel-independent .ysi-panel-body {
	padding: 5px 0;
}

/*
 * Panel-independent-border
 */
.ysi-panel-independent-border {
	border-bottom: 1px solid #CDCDCD;
}
.ysi-panel-independent-border .ysi-panel-title {
	border-bottom: 1px solid #CDCDCD;
	text-align: right;
	height: 14px;
	line-height: 14px;
	margin: 0;
}
.ysi-panel-independent-border .ysi-panel-title h3 {
	background: url(../images/panel/independent/title-bg-right.gif) repeat-x left top;
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: right;
	height: 14px;
}
.ysi-panel-independent-border .ysi-panel-title h3 span.slide-door {
	background: url(../images/panel/independent/title-bg-left.gif) no-repeat left top;
	padding: 1px 8px 0 20px;
}
.ysi-panel-independent-border .ysi-panel-M {
	background: url(../images/panel/independent/border.gif) no-repeat right 14px;
}
.ysi-panel-independent-border .ysi-panel-ML {
	background: url(../images/panel/independent/border.gif) no-repeat left 14px;
}
.ysi-panel-independent-border .ysi-panel-body {
	padding: 5px 0;
}

/*
 *  Unsort List
 */
ul.ysi-ul-date-title {
}
ul.ysi-ul-date-title li {
	padding: 0 0 0 15px;
	background: url(../images/icons/general/list-style.gif) no-repeat 3px 9px;;
}
ul.ysi-ul-date-title li a {
	color: #333;
}
ul.ysi-ul-date-title li a:hover {
	color: #333;
}
ul.ysi-ul-date-title li span.date {
	color: #02459B;
}


/*
 * Menu
 */
div.ysi-menu {
}
div.ysi-menu ul {
	list-style: none;
	border: 1px solid #E3E3E3;
	border-bottom: none;
}
div.ysi-menu ul li {
	display: block;
	font-size: 14px;
	background: #F0F0F0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #E3E3E3;
	_height: 1px;
}
div.ysi-menu ul li.current {
	background: #808080;
}
div.ysi-menu ul li a.ysi-menu-link {
	display: block;
	padding: 5px 9px;
	text-decoration: none;
	color: #06A;
}
div.ysi-menu ul li a.ysi-menu-link:hover {
	color: #E2430E;
}
div.ysi-menu ul li.current a.ysi-menu-link, div.ysi-menu ul li.current a.ysi-menu-link:hover {
	color: #FFF;
}
div.ysi-menu ul li ul {
	list-style: none;
	border: none;
}
div.ysi-menu ul li ul li {
	font-size: 12px;
	background: #FFF;
	border: none;
}
div.ysi-menu ul li ul li.current {
	background: #F6F6F6;
}
div.ysi-menu ul li ul li a.ysi-menu-submenu-link {
	display: block;
	padding: 1px 9px;
	text-decoration: none;
	color: #06A;
}
div.ysi-menu ul li ul li a.ysi-menu-submenu-link:hover {
	background: #E9F1F8;
	color: #444;
}
div.ysi-menu ul li ul li.current a.ysi-menu-submenu-link {
	font-weight: bold;
	color: #444;
}


/*
 * Pagination
 */
div.ysi-pagination {
	padding: 10px;
}
div.ysi-pagination span, div.ysi-pagination a {
	display: block;
	float: left;
	padding: 0.18em 0.76em;
	margin-right: 0.38em;
}
div.ysi-pagination span {
	border: 1px solid #316AC5;
	background-color: #D8E8FF;
}
div.ysi-pagination a {
	border: 1px solid #D3D3D3;
	background-color: #FFF;
}
div.ysi-pagination a:hover {
	border-color: #316AC5;
}
div.ysi-pagination span.plain, div.ysi-pagination a.plain {
	border: none;
	background-color: #FFF;
}
div.ysi-pagination a.plain:hover {
	text-decoration: underline;
}

/*
 * Heading
 */
div.ysi-heading {
	width: 100%;
	border-bottom: 2px solid #316AC5;
}
div.ysi-heading h4 {
	float: left;
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	background: #316AC5;
	padding: 2px 16px 0;
	_padding-top: 3px;
	_display: inline;
	_zoom: 1;
}

/*
 * image-border
 */
.ysi-image-border-thick img {
	padding: 1px;
	border: 3px solid #D7D7D9;
}
.ysi-image-borer-thin img {
	border:1px solid #B5B5B5;
	padding:2px;
}
.ysi-image-border-none img {
	border: none;
}

/*
 * Avatar
 */
div.ysi-avatar {
	line-height: 1;
}
div.ysi-avatar div.ysi-text {
	line-height: 1.667em;
}

/*
 * Document
 */
.ysi-document {
	*zoom: 1;
}
.ysi-document-title {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.ysi-document-title a {
	color: #333;
}
.ysi-document-title-large {
	font-size: 24px;
}
.ysi-document-thumbnail {
	float: left;
	padding-right: 5px;
	*zoom: 1;
}
.ysi-document-thumbnail a:hover {
	border: none;
}
.ysi-document-thumbnail img.avatar {
	padding: 2px;
	border: 1px solid #CCC;
}
.ysi-document-meta {
	margin: 3px 0;
	color: #999;
}
.ysi-document-meta table td {
	color: #333;
}
.ysi-document-sumary {
	color: #666;
	border-top: 1px solid #CDDDF8;
	padding-top: 1px;
}
.ysi-document-content {
	color: #666;
	border-top: 1px solid #CDDDF8;
	padding-top: 1px;
}
.ysi-document-control {
	border-top: 1px solid #DFDFDF;
	padding-top: 5px;
	padding-left: 5px;
}


/*
 * List
 */
div.ysi-list div.ysi-list-box {
	clear: both;
	margin-top: 7px;
	padding: 5px 10px;
	border: 1px solid #D3D3D3;
}
div.ysi-list div.ysi-list-box h4 {
	font-size: 14px;
	font-weight: bold;
}
div.ysi-list div.ysi-list-box h4 span.plain {
	font-size: 12px;
	font-weight: normal;
	color: #808080;
}
div.ysi-list div.level-1 {}
div.ysi-list div.level-2 {
	margin: 3px 0 0 20px;
	padding: 3px 10px;
	background-color: #F0F0F0;
}
div.ysi-list div.level-2 h4 {
	font-size: 12px;
}
div.ysi-list div.level-3 {
	margin: 3px 0 0 50px;
	padding: 2px 10px;
	background-color: #E6E6E6;
}
div.ysi-list div.level-3 h4 {
	font-size: 12px;
}
div.ysi-list div.hover {
	background-color: #E9F1F8;
}

ul.ysi-list { }
ul.ysi-list li {
	padding-left: 11px;
	background: url(../images/icons/general/ysi-list-style.gif) no-repeat 0 7px;
	margin: 5px 0;
}

ul.ysi-list-succinct {
	margin: 20px;
}


/*
 * List-thumbnail
 */
ul.ysi-list-thumbnail {
	
}
ul.ysi-list-thumbnail li {
	padding-left: 5px;
	margin: 6px 0 12px;
	_zoom: 1;
}
ul.ysi-list-thumbnail li div.ysi-document-thumbnail {
	width: 74px;
}
ul.ysi-list-thumbnail li div.ysi-document-title {
	margin-left: 76px;
}
ul.ysi-list-thumbnail li div.ysi-document-meta {
	margin-left: 81px;
}
ul.ysi-list-thumbnail li div.ysi-document-sumary {
	margin-left: 81px;
}


/*
 * Post
 */
div.ysi-post {
	
}
div.ysi-post div.ysi-document-thumbnail {
	width: 74px;
}
div.ysi-post div.ysi-document-title {
	margin: 5px 0 10px;
}
div.ysi-post div.ysi-document-meta {
	margin-left: 81px;
}
div.ysi-post div.ysi-document-content {
	margin-left: 81px;
}
div.ysi-post-avatar {
	
}
div.ysi-post-avatar div.ysi-document-title {
	
}
div.ysi-post-avatar div.ysi-document-thumbnail {
	width: 61px;
}
div.ysi-post-avatar div.ysi-document-meta {
	margin-left: 68px;
}
div.ysi-post-avatar div.ysi-document-content {
	margin-left: 68px;
}
div.ysi-post-avatar div.ysi-document-sumary {
	margin-left: 68px;
}
div.ysi-post-avatar div.ysi-document-control {
	margin-left: 68px;
	margin-top: 5px;
}


/*
 * Grid
 */
table.ysi-grid {
	width: 100%;
}
table.ysi-grid td {
	text-align: center;
}


/*
 * Icons
 */
a.ysi-icon {
	font-size: 12px;
	padding-left: 15px;
}
a.ysi-icon:hover {
	border: none;
	text-decoration: underline;
}
a.ysi-icon-add {
	color: #FF0084;
	background: transparent url(../images/icons/general/create.gif) no-repeat scroll left center;
}
a.ysi-icon-add:hover {
	color: #FF0084;
}
a.ysi-icon-into {
	color: #0063DC;
	background: transparent url(../images/icons/general/into.gif) no-repeat scroll left center;
}
a.ysi-icon-into:hover {
	color: #0063DC;
}
a.ysi-icon-back {
	color: #0063DC;
	background: transparent url(../images/icons/general/back.gif) no-repeat scroll left center;
}
a.ysi-icon-back:hover {
	color: #0063DC;
}

/*
 * Brief-profile
 */
.ysi-brief-profile {
	background:#F3F3F3 none repeat scroll 0 0;
	margin:0 15px;
	width:580px;
}
.ysi-brief-profile .ysi-brief-profile-inner {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	left:-4px;
	position:relative;
	top:-4px;
	width:578px;
}
.ysi-brief-profile div.ysi-document-thumbnail {
	width: 74px;
}
.ysi-brief-profile div.ysi-document-thumbnail img {
	width: 63px;
	margin-top: 5px;
	margin-left: 10px;
}
.ysi-brief-profile div.ysi-document-title {
	margin: 5px 0 5px;
	width: 499px;
	float: right;
}
.ysi-brief-profile div.ysi-document-meta {
	width: 499px;
	float: right;
	_zoom: 1;
}
.ysi-brief-profile div.ysi-document-content {
	width: 499px;
	float: right;
}
.ysi-brief-profile div.ysi-document-meta table {
	width: 100%;
}
.ysi-brief-profile .ysi-stars {
	float: left;
}

/*
 * Table
 */
table.ysi-table {
	width: 100%;
}
table.ysi-table th, table.ysi-table td {
	padding: 2px 6px;
	vertical-align: top;
}
table.ysi-table th {
	font-weight: bold;
	color: #808080;
	background-color: #F0F0F0;
	border-left: 1px solid #FFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
}
table.ysi-table td {
	border-bottom: 1px solid #DDD;
}
table.ysi-table td.focused {
	background-color: #F6F6F6;
}

/*
 * star
 */
.ysi-stars
{
	text-align: center;
	width: 135px;
}
.ysi-stars a {
	float: left;
	display: block;
	height: 17px;
	width: 17px;
	background: url(../images/stars/star.gif) no-repeat left top;
	padding: 2px;
}
.ysi-stars a.score {
	background: url(../images/stars/star.gif) no-repeat left -20px;
}
.ysi-stars a.hover {
	background: url(../images/stars/star.gif) no-repeat left -40px;
}
.ysi-stars a:hover {
	border: none;
	text-decoration: none;
}
.ysi-stars span.star-score {
	float: left;
	display: block;
	height: 17px;
	width: 17px;
	font-size: 16px;
	color: #0063DC;
	line-height:18px;
	vertical-align:top;
}
.ysi-stars .star-text {
}
.ysi-stars-small {
	
}
.ysi-stars-small span {
	float: left;
	display: block;
	height: 12px;
	width: 12px;
	background: url(../images/stars/star-s.gif) no-repeat left top;
}
.ysi-stars-small span.score {
	background: url(../images/stars/star-s.gif) no-repeat left -20px;
}
.ysi-stars-small span.star-score {
	float: left;
	display: block;
	height: 12px;
	width: 12px;
	font-size: 12px;
	color: #0063DC;
	line-height:12px;
	vertical-align:top;
	background: none;
	padding-left:3px;
}

/*
 * Tabs
 */
.ysi-tabs {
	
}
.ysi-tabs .ysi-tabs-title {
	background: transparent url(../images/icons/general/symbol.gif) no-repeat scroll left center;
	font-size: 16px;
	font-weight: bold;
	padding: 0 12px 0 18px;
	float: left;
}
ul.ysi-tabs-heading {
	border-bottom: 1px solid #DFDFDF;
	_zoom: 1;
}
ul.ysi-tabs-heading li {
	float: left;
	height: 18px;
	padding: 3px 10px;
	border: 1px solid #DFDFDF;
	border-bottom: none;
	margin: 0 5px;
	_position: relative;
	_padding-bottom: 0;
}
ul.ysi-tabs-heading li.current {
	border-bottom: 1px solid #FFF;
	margin-bottom: -1px;
}
ul.ysi-tabs-heading li a {
	font-size: 14px;
}
ul.ysi-tabs-heading li a:hover {
	color: #0077CC;
	border: none;
	text-decoration: none;
}
.ysi-tabs-content {
	margin: 0 15px;
}
/*
 * Form
 */
form.ysi-form, div.ysi-form {
	width: 100%;
}
form.ysi-form fieldset, div.ysi-form fieldset {
	margin: 5px 10px;
}
form.ysi-form fieldset legend, div.ysi-form div.legend {
	font-weight: bold;
	color: #06a;
}
form.ysi-form div.ysi-form-row, div.ysi-form div.ysi-form-row {
	margin: 10px 0;
}
form.ysi-form div.ysi-form-question, div.ysi-form div.ysi-form-question {
	margin: 10px 0;
}
form.ysi-form div.ysi-form-indent, div.ysi-form div.ysi-form-indent {
	padding-left: 9em;
}
form.ysi-form div.ysi-form-label, div.ysi-form div.ysi-form-label {
	float: left;
	width: 8em;
	padding: 0 1em 0 0;
	text-align: right;
	color: #666;
}
form.ysi-form div.ysi-form-question div.ysi-form-label, div.ysi-form div.ysi-form-question div.ysi-form-label {
	float: none;
	width: auto;
	padding-right: 0;
	padding-left: 0.5em;
	text-align: left;
}
form.ysi-form div.ysi-form-label span.required, div.ysi-form div.ysi-form-label span.required,
form.ysi-form div.ysi-form-question div.ysi-form-label span.required, div.ysi-form div.ysi-form-question div.ysi-form-label span.required {
	padding-right: 3px;
	font-weight: bold;
	color: #CD0A0A;
}
form.ysi-form div.ysi-form-field, div.ysi-form div.ysi-form-field {
	float: left;
}
form.ysi-form div.ysi-form-question div.ysi-form-field, div.ysi-form div.ysi-form-question div.ysi-form-field,
form.ysi-form div.ysi-form-question-indent, div.ysi-form div.ysi-form-question-indent {
	float: none;
	margin-left: 2em;
}
form.ysi-form div.ysi-form-field div.ysi-form-field-row, div.ysi-form div.ysi-form-field div.ysi-form-field-row {
	margin-bottom: 7px;
}
form.ysi-form input.ysi-form-text, div.ysi-form input.ysi-form-text {
	width: 240px;
	padding: 2px;
}
form.ysi-form input.ysi-form-text-short, div.ysi-form input.ysi-form-text-short {
	width: 120px;
}
form.ysi-form input.ysi-form-text-long, div.ysi-form input.ysi-form-text-long {
	width: 480px;
}
form.ysi-form input.ysi-form-text-shadow, div.ysi-form input.ysi-form-text-shadow {
	background: url(../images/form/input-text-shadow-bg.gif) no-repeat left top;
	border: 1px solid #999;
}
form.ysi-form input.ysi-form-file, div.ysi-form input.ysi-form-file {
	padding: 2px;
}
form.ysi-form label.ysi-form-radio-label, div.ysi-form label.ysi-form-radio-label {
	margin-right: 1em;
}
form.ysi-form input.ysi-form-radio, div.ysi-form input.ysi-form-radio {
	margin-top: 4px;
	_margin-top: 0;
	margin-right: 0.25em;
}
form.ysi-form select, div.ysi-form select {
	width: 248px;
	padding: 2px;
}
form.ysi-form select.ysi-form-select-short, div.ysi-form select.ysi-form-select-short {
	width: 80px;
}
form.ysi-form label.ysi-form-checkbox-label, div.ysi-form label.ysi-form-checkbox-label {
	margin-right: 1em;
}
form.ysi-form input.ysi-form-checkbox, div.ysi-form input.ysi-form-checkbox {
	margin-top: 4px;
	_margin-top: 0;
	margin-right: 0.25em;
}
form.ysi-form input.ysi-form-submit, div.ysi-form input.ysi-form-submit {
	padding: 1px 6px;
	margin-right: 1em;
}
form.ysi-form input.ysi-form-submit-graybtn-w2, div.ysi-form input.ysi-form-submit-graybtn-w2 {
	cursor: pointer;
	background: url(../images/form/input-submit-graybtn.gif) no-repeat left top;
	border: none;
	width: 58px;
	height: 22px;
	color: #666;
	vertical-align: top;
	line-height: 22px;
	_padding-top: 2px;
	_height: 23px;
}

form.ysi-form textarea, div.ysi-form textarea {
	padding: 2px;
	width: 480px;
}
form.ysi-form span.ysi-form-description, div.ysi-form span.ysi-form-description {
	color: #AAA;
	font-weight: normal;
}
form.ysi-form span.ysi-form-note, div.ysi-form span.ysi-form-note {
	margin-left: 0.5em;
	color: #AAA;
}
form.ysi-form span.ysi-form-error, div.ysi-form span.ysi-form-error {
	margin-left: 0.5em;
	font-weight: normal;
	color: #CD0A0A;
}
form.ysi-form div.ysi-form-separator, div.ysi-form div.ysi-form-separator {
	height: 9px;
	overflow: hidden;
	margin: 0 2em;
	background: url(../images/ysi/utils/dotted-stuff-maker.gif) repeat-x center center;
}
form.ysi-form table.ysi-form-helper-table td, div.ysi-form table.ysi-form-helper-table td {
	vertical-align: top;
}
form.ysi-form table.ysi-form-helper-table div.ysi-form-row, div.ysi-form table.ysi-form-helper-table div.ysi-form-row {
	margin: 5px 0;
}

form.ysi-form-w3 div.ysi-form-label, div.ysi-form-w3 div.ysi-form-label { width: 3em; }
form.ysi-form-w3 div.ysi-form-indent, div.ysi-form-w3 div.ysi-form-indent { padding-left: 4em; }

form.ysi-form-w4 div.ysi-form-label, div.ysi-form-w4 div.ysi-form-label { width: 4em; }
form.ysi-form-w4 div.ysi-form-indent, div.ysi-form-w4 div.ysi-form-indent { padding-left: 5em; }

form.ysi-form-w6 div.ysi-form-label, div.ysi-form-w6 div.ysi-form-label { width: 6em; }
form.ysi-form-w6 div.ysi-form-indent, div.ysi-form-w6 div.ysi-form-indent { padding-left: 7em; }

form.ysi-form-w7 div.ysi-form-label, div.ysi-form-w7 div.ysi-form-label { width: 7em; }
form.ysi-form-w7 div.ysi-form-indent, div.ysi-form-w7 div.ysi-form-indent { padding-left: 8em; }

form.ysi-form-w8 div.ysi-form-label, div.ysi-form-w8 div.ysi-form-label { width: 8em; }
form.ysi-form-w8 div.ysi-form-indent, div.ysi-form-w8 div.ysi-form-indent { padding-left: 9em; }

form.ysi-form-w9 div.ysi-form-label, div.ysi-form-w9 div.ysi-form-label { width: 9em; }
form.ysi-form-w9 div.ysi-form-indent, div.ysi-form-w9 div.ysi-form-indent { padding-left: 10em; }

form.ysi-form-w10 div.ysi-form-label, div.ysi-form-w10 div.ysi-form-label { width: 10em; }
form.ysi-form-w10 div.ysi-form-indent, div.ysi-form-w10 div.ysi-form-indent { padding-left: 11em; }

form.ysi-form-w11 div.ysi-form-label, div.ysi-form-w11 div.ysi-form-label { width: 11em; }
form.ysi-form-w11 div.ysi-form-indent, div.ysi-form-w11 div.ysi-form-indent { padding-left: 12em; }

form.ysi-form-w12 div.ysi-form-label, div.ysi-form-w12 div.ysi-form-label { width: 12em; }
form.ysi-form-w12 div.ysi-form-indent, div.ysi-form-w12 div.ysi-form-indent { padding-left: 13em; }

form.ysi-form-w13 div.ysi-form-label, div.ysi-form-w13 div.ysi-form-label { width: 13em; }
form.ysi-form-w13 div.ysi-form-indent, div.ysi-form-w13 div.ysi-form-indent { padding-left: 14em; }

form.ysi-form-w14 div.ysi-form-label, div.ysi-form-w14 div.ysi-form-label { width: 14em; }
form.ysi-form-w14 div.ysi-form-indent, div.ysi-form-w14 div.ysi-form-indent { padding-left: 15em; }

form.ysi-form-w15 div.ysi-form-label, div.ysi-form-w15 div.ysi-form-label { width: 15em; }
form.ysi-form-w15 div.ysi-form-indent, div.ysi-form-w15 div.ysi-form-indent { padding-left: 16em; }

