@charset "utf-8";

/*!
 * CSS Reset 2012-08-20
 * Inspired by Normalize.css/
 */

/* .clearfix class wraps enclosing block element around inner floated elements 

-------------------------------------------------------------------------------- */
/* For modern browsers */

*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}
 
/* For IE 6/7 (trigger hasLayout) */
.clearfix { overflow:hidden; zoom:1;}
.clear { clear:both;}

/* HTML5 display definitions */
main,section,nav,article,aside,hgroup,header,footer,figure,figcaption,details{display:block}
video,audio,canvas{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}

address{font-style:normal}
/* The root element */
html{font-size:16px;color:#404040;font-weight: 300;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

/* Sections */
body{margin:0;letter-spacing: 1px;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;margin:0}

/* Grouping content */
p,blockquote,dl,dd,figure{margin:0}
hr{color:inherit;height:auto;-moz-box-sizing:content-box;box-sizing:content-box;border:none}
pre{font-family:monospace,sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}
ol,ul{padding:0;margin:0}
ul li{list-style:none}
ol li{margin-left:0}
li img{vertical-align:bottom}

/* Text-level semantics */
a{ text-decoration: none;}
a:focus{outline:none}
a:hover,a:active{outline:0}
strong,b{font-weight:700}
small{font-size:.93em}
q{quotes:none}
abbr[title]{border-bottom:1px dotted}
code,samp,kbd{font-family:monospace,sans-serif}
mark{color:#000;background-color:#ff0}
sub,sup{font-size:.83em;line-height:0;vertical-align:baseline;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
br{letter-spacing:0}

/* Embedded content */
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}

/* Tabular data */
table{border-collapse:collapse;border-spacing:0}
caption{padding:0;text-align:left}
th,td{text-align:left;padding:0;font-weight:normal}

/* Forms */
form{margin:0}
fieldset{border:0;padding:0;margin:0}
legend{border:0;*margin-left:-7px}
input,button,select,textarea{font-family:inherit;font-size:1em;color:inherit;margin:0}
input,button{line-height:normal;vertical-align:inherit;*vertical-align:middle}
input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]:focus{outline-offset:-2px}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}
select{background-color:inherit;line-height:normal}
textarea{vertical-align:top;overflow:auto;*font-family:sans-serif}

/*table*/
.sgblcont2 tbody{ border:1px solid #ccc; }
.sgblcont2 tbody tr,.sgblcont2 tbody td{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; }