@charset "utf-8";

/* reset */
body{font:12px/1.2em Arial, Verdana, sans-serif;font-style:normal;text-transform:none;}
body,html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,input,textarea,select{margin:0;padding:0;}
div{overflow:hidden;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;display:block;}
fieldset,img{border:0;}
 sup{line-height:5px;vertical-align:top;}
input,textarea,select{font-family:Arial, Verdana, sans-serif;outline:none;}
 select{font-size:100%;font-family:inherit;font-weight:inherit;}
blockquote, q{quotes:none;}
label{display:inline-block;}
a,a:visited,a:active{text-decoration:none;cursor:pointer;}
a:focus{outline-style:none;}

/* helpers */
.automargin{margin:0 auto;}
.block{display:block;}
.hidden{display:none;}
.visible{overflow:visible;}
.vScroll{overflow-x:hidden;overflow-y:auto;}
.spacer{width:100%;height:5px;overflow:hidden;display:block;clear:both;}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}

.center{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.justfy{text-align:justify;}

.padded{padding:10px;}
.paddedHor{padding-left:10px;padding-right:10px;}
.paddedVer{padding-top:10px;padding-bottom:10px;}
.paddedTop{padding-top:10px;}
.paddedBottom{padding-bottom:10px;}
.paddedLeft{padding-left:10px;}
.paddedRight{padding-right:10px;}

/* typography color sets */
body,body a,body a:visited,body a:hover{color:#000;}

.xx-light,.xx-light:visited,.xx-light a,.xx-light a:visited,.xx-light a:hover{color:#fff;}
.x-light,.x-light:visited,.x-light a,.x-light a:visited,.x-light a:hover{color:#a0bb00;}
.light,.light:visited,.light a,.light a:visited,.light a:hover{color:#15ace6;}
.dark,.dark:visited,.dark a,.dark a:visited,.dark a:hover{color:#09749d;}
.x-dark,.x-dark:visited,.x-dark a,.x-dark a:visited,.x-dark a:hover{color:#6f6e6e;}
.xx-dark,.xx-dark:visited,.xx-dark a,.xx-dark a:visited,.xx-dark a:hover{color:#000;}

.gray,.gray:visited,.gray a,.gray a:visited,.gray a:hover{color:#606a72;}

/* typography sizes */
.x-small{font-size:0.8em;line-height:12px;}
.small{font-size:0.9em;line-height:16px;}
.large{font-size:1.2em;line-height:20px;}
.x-large{font-size:1.6em;line-height:24px;}
.xx-large{font-size:1.8em;line-height:26px;}

/* images */
img.left{margin-right:10px;margin-bottom:5px;}
img.right{margin-left:10px;margin-bottom:5px;}

/* link types */
a.underline,a.underline:visited,.underline a,.underline a:visited{text-decoration:underline;}
a.underline:hover,.underline a:hover{text-decoration:none;}
a.hoverline,a.hoverline:visited,.hoverline a,.hoverline a:visited{text-decoration:none;}
a.hoverline:hover,.hoverline a:hover{text-decoration:underline;}

/* grid */
.xs{width:160px;}
.s{width:310px;}
.m{width:490px;}
.l{width:660px;}
.xlm{width:640px;}
.xl{width:810px;}

.fixed{width:980px;}
.full{width:100%;}
