body
{
	background: #F7F7F7 none repeat scroll 0 0;
	color: #333333;
	font-family: arial,helvetica, "lucida grande" ,verdana,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
a
{
	color: #105CB6;
	text-decoration: none;
}
a:hover
{
	color: #17438D;
	text-decoration: underline;
}
#wrap
{
	background: #FFFFFF;
	margin: 20px auto;
	width: 960px;
}

#header
{
	border-bottom: 1px solid #DCDCDC;
	color: #666666;
	background:#CCCCCC;
	height: 35px;
	padding-top: 7px;

}
#header a.logo
{
	background: transparent url(/images/zhuyo-30.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 33px;
	line-height: 34px;
	margin-right: 12px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	overflow: hidden;
	text-indent: -9999px;
	width: 104px;
}
#header a
{
	margin:0 10px;
	line-height: 30px;
}
img {border: none}
.float-l {float:left}
.float-r {float:right}
#content 
{
	padding: 30px 0;
}
#footer
{
	margin-top:10px;
	padding: 5px;
	border-top:1px solid #cccccc;
	background:#ffffff;
}
.instruction {display:none}
.fieldInfo
{
	margin:0;padding:0;font-size:0.8em;
}
label.errorLabel { color: #F00; cursor: help; }
.zy-state-highlight p, .zy-state-error p {padding:0 10px;font-weight:700}
pre {width:600px; overflow:auto;border:5px solid #ccc;background:#eee}
.tableForm th 
{
	text-align:right;
	white-space:nowrap;
	vertical-align:top;
}
.c450
{
	width:450px;
	margin:0 15px;
}
.c300
{
	width:300px;
	margin:0 10px;
}
.c250
{
	width:250px;
	margin:0 10px;
}
.c180
{
	width:180px;
}
.c600
{
	width:600px;
	margin:auto;
}
.container
{
	width:100%;
}

.category{margin:10px 0}
.questions li{padding:2px 0}
.help{color:black}
.help dt{font-weight:800;font-size:1.1em;color:black;padding:2px 0}
.help dd{margin:0;padding:0}

h1 {font-size:24px}
ul.intro {list-style:none;line-height:24px;font-size:20px;margin:0;padding:0}
ul.intro li{padding-left:25px;list-style:none;margin-top:12px;margin-left:15px;font-weight:700;color:#999999;background:#FFFFFF url(/images/ok-16x16.png) no-repeat scroll 0 50%}
.fg-button { outline: 0; margin:0 4px 0 0; padding: .2em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	
a.fg-button { float:left; }
	
/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }
	
.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

