@charset "utf-8";

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 DOCUMENT INFORMATION AND STRUCTURE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* !doctype, head, meta, title, */ 
html, body
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:Sans-Serif;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
html
{
	overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6, p
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 SCOPE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
div,span
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 TEXT DECORATION
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
font, basefont, b, i, u, big, small, s, strike, tt, sub, sup, br, bdo,
rb, rp, rt, ruby, marquee, /* IE */
blink, nobr, wbr /* NN */
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 MEANING OF TEXT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
em, strong, dfn, del, ins, address, blockquote, q, cite, code, var, samp, kbd, abbr, acronym
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 LINK
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
a, map, area, base, link, /*button,*/
a:link, a:visited, a:active
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 TABLE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
table, tr, th, td, thead, tbody, tfoot, caption
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
  table-layout:auto;
  caption-side:top;
  border-collapse:collapse;
  border-spacing:0px;
  empty-cells:show;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 LIST
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
ol, ul, li, dl, dt, dd, dir, menu
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
  list-style-image:none;
  list-style-type:none;
  list-style-position:outside;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 OBJECT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
img, object, applet, param,
bgsound, /* IE */
embed, noembed /* NN */
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 LAYOUT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
col, colgroup, center, hr,
multicol, spacer /* NN */
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 FRAME
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
frame, frameset, noframes, iframe
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 FORM
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* case Not Use Default Style: */
/*
form, fieldset, input, isindex, legend, select, textarea, label, optgroup, option
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
*/
/* case Use Default Style:*/
form, fieldset, legend, label, optgroup, option
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:Arial, Sans-Serif; 
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
input, isindex, textarea, select
{
  margin:0; padding:0; outline:0;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:Arial, Sans-Serif; 
  text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 SCRIPT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
script, noscript
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 STYLE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
style
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 SOURCE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
listing, plaintext, pre, xmp
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 LAYER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
ilayer, layer, nolayer /* NN */
{
  margin:0; padding:0; outline:0;
  border-style:none; border-width:0; border-color:inherit;
  vertical-align:baseline;
  background-color:transparent;
  font-size:100%; font-weight:normal; font-style:normal; font-variant:normal; font-family:inherit;
  line-height:150%; text-align:left; text-indent:0; text-decoration:none; color:inherit;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 COMMENT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
comment /* IE */
{
  display:none;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 FORM
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
textarea,input,select{font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:13px;border-color:#ccc;}
input,select{ font-size:12px; border-color:#ccc;}
/*select option{padding:2px;}*/

input[type="text"],input[type="password"],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
input[type="checkbox"],input[type="radio"]{vertical-align:middle;}
input,select{line-height:1em;}
textarea,input,select{margin:1px; padding:3px;}
textarea,input[type="text"],
input[type="password"],
input[type="file"],
input[type="button"],
input[type="submit"],
input[type="reset"],
select{background-color:#ffffff;border-width:1px;border-style:solid;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

input[type="button"],
input[type="submit"],
input[type="reset"]
{
	background-attachment: scroll;
	background-color: white;
	background-image: url(img/form/white-grad.png);
	background-repeat: repeat-x;
	cursor: pointer;
}