html{margin:0;padding:0;border:0;min-width:950px}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}
body{line-height:1.5;background:white}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;float:none !important}
table,th,td{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:''}
blockquote,q{quotes:"" ""}
a img{border:none}
:focus{outline:0}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
html{font-size:13px}
body{color:#000;background:#fdfdfd;font-family:Tahoma,Lucida,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#111}
h1{font-size:2em;line-height:1;margin-bottom:0.5em}
h2{font-size:1.6em;margin-bottom:00.5em}
h3{font-size:1.4em;line-height:1;margin-bottom:0.5em}
h4{font-size:1.2em;line-height:1.25;margin-bottom:0.5em}
h5{font-size:1em;font-weight:bold;margin-bottom:0.5em}
h6{font-size:1em;font-weight:bold}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}
p{margin:0 0 1em}
.left{float:left !important}
p .left{margin:1em 1em 1em 0;padding:0}
.right{float:right !important}
p .right{margin:1em 0 1em 1em;padding:0}
a:focus,a:hover{color:#09f}
a{color:#06c;text-decoration:underline}
blockquote{margin:1em;color:#666;font-style:italic}
strong,dfn{font-weight:bold}
em,dfn{font-style:italic}
sup,sub{line-height:0}
abbr,acronym{border-bottom:1px dotted #666}
address{margin:0 0 1em;font-style:italic}
del{color:#666}
pre{margin:1em 0;white-space:pre}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5}
li ul,li ol{margin:0}
ul,ol{margin:0 1em 1em 0;padding-left:1em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
dl{margin:0 0 1em 0}
dl dt{font-weight:bold}
dd{margin-left:1em}
table{margin-bottom:1.4em;width:100%}
th{font-weight:bold}
thead th{background:#c3d9ff}
th,td,caption{padding:4px 10px 4px 5px}
tfoot{font-style:italic}
caption{background:#eee}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.hide{display:none}
.quiet{color:#666}
.loud{color:#000}
.highlight{background:#ff0}
.added{background:#060;color:#fff}
.removed{background:#900;color:#fff}
.first{margin-left:0;padding-left:0}
.last{margin-right:0;padding-right:0}
.top{margin-top:0;padding-top:0}
.bottom{margin-bottom:0;padding-bottom:0}

.container{margin:0 auto}
.column{float:left;margin-right:10px}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none}
hr.space{background:#fff;color:#fff;visibility:hidden}
.clearfix:after,.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix,.container{display:block}
.clear{clear:both}

label    { font-weight: bold; }
fieldset { padding:0 1.4em 1.4em 1.4em; margin: 0 0 1em 0; border: 1px solid #ccc; }
legend   { font-weight: bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }

fieldset, #IE8#HACK { padding-top:1.4em; }
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }

input[type=text], input[type=password], input[type=url], input[type=email],
input.text, input.title,
textarea {
  background-color:#fff;
  border:1px solid #bbb;
  color:#000;
  border-radius:3px;
}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus,
input.text:focus, input.title:focus,
textarea:focus {
  border-color:#666;
}
select { background-color:#fff; border-width:1px; border-style:solid; }

input[type=text], input[type=password], input[type=url], input[type=email],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text,
input.title { width: 300px; padding:5px; }
input.title { font-size:1em; }
textarea    { width: 390px; height: 250px; padding:5px; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


form fieldset{
	border:1px solid #DDD;
	padding:10px;
	margin:0 0 10px 0;
    border-radius:7px;
}
form label{
	font-weight:bold;
	font-size:0.9em;
	display:block
}
form .row{margin:5px 0}
form .hint{
	margin:0;
	padding:0;
	color:#555;
	font-size:0.8em;
}
form .note{font-style:italic}
form span.required{color:red}
form div.error label,
form label.error,
form span.error{color:#C00}
form div.error input,
form div.error textarea,
form div.error select,
form input.error,
form textarea.error,
form select.error{background:#FEE;border-color:#C00}
form div.success input,
form div.success textarea,
form div.success select,
form input.success,
form textarea.success,
form select.success{background:#E6EFC2;border-color:#C6D880}
form .errorSummary{
	border:2px solid #C00;
	padding:7px 7px 12px 7px;
	margin:0 0 20px 0;
	background:#FEE;
	font-size:0.9em
}
form .success{
	border:2px solid #0C0;
	padding:7px 7px 12px 7px;
	margin:0 0 20px 0;
	background:#EFE;
	font-size:0.9em
}
form .errorMessage{color:red;font-size:0.9em}
form .errorSummary p{margin:0;padding:5px}
form .errorSummary ul{margin:0;	padding:0 0 0 20px}

div.wide.form label{
	float:left;
	margin-right:10px;
	position:relative;
	text-align:right;
	width:100px
}
div.wide.form .row{clear:left}
div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage{
	clear:left;
	padding-left:110px
}
label.inline{display:inline}

#alertContainer{
	position:fixed;
	top:0px;
	right:10px;
	width:300px;
	z-index:21;
}
.alert{
	font-size:14px;
	min-width:200px;
	max-width:300px;
	margin:10px auto 0 auto;
	text-align:center;
	position:relative;
	z-index:22
}
#loadingCursor{
	width:16px;height:16px;display:none;position:absolute;top:0;left:0;
	background:url(mini/images/loading.gif) no-repeat
}
.no-dd[dd-menu]:after{display:none}

#localmenu [dd-parent],[dd-parent]{
	display:none;
	position:absolute;
	z-index:5;
	padding:5px;
	border-radius:0 0 3px 3px;
	background-color:inherit;
	min-width:100px;
	text-align:left;
	line-height:1.5;
}
#localmenu a,[dd-parent] a{display:block;text-decoration:none}
#localmenu a.active,#localmenu [dd-parent] a:hover,[dd-parent] a:hover{text-decoration:underline}
#localmenu{
	line-height:25px;height:25px;
	border-radius:3px;
	font-size:1.1em;
	max-width:1200px;margin:0 auto;
}
#localmenu>a{display:inline-block;float:none}
.groupSelect{float:right;margin-bottom:10px;display:inline-block;margin-right:10px}
.groupSelect>a{padding:3px 5px;border-radius:3px;text-decoration:none}
.breadcrumbs{margin-bottom:10px}

#page{padding-right:300px;max-width:1200px}
#page>*{padding-top:10px}
.widget{
	padding:10px;
	border-radius:3px;
	margin-bottom:20px;
}
.widget a{color:#5f5f61}
.widget a:hover{color:#888}
#content{float:left;width:100%}

a.cut{display:block;clear:both}

#search{min-height:600px}
#search *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border:none}
#search #gsc-iw-id1{border:1px solid #ccc}
#search #gs_tti0{padding:3px 8px}
#search #gsc-i-id1{color:#222}
#search .cse .gsc-control-cse,#search .gsc-control-cse{background:none;border:none}
#search table{margin-bottom:0}
#search [class^="gsc-ad"]{display:none}

[itemprop]{display:none}

html{
-moz-user-select: none;
-webkit-user-select: none;
}