/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,block quote,pre,a,abbr,acronym,address,big,cite,code,del,den,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,field set,form,label,legend,table,caption,tbody,toot,thead,tr,th,td,article,aside,details,fig caption,figure,footer,header,group,mark,menu,meter,nab,output,progress,section,summary,time{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align: baseline;background:transparent;}article, aside, details, fig caption, figure, footer, header, group, menu, nab, output, section, summary{display:block;}meter,progress,mark, time{display:inline;}ol, ul {list-style: none;}block quote,q{quotes: none;}html,body{height:100%;}img {border:0;vertical-align:top;text-align:left;}object{vertical-align:top;outline:none;}ul,ol{list-style:none;}table,table td{padding:0;border:none;border-collapse:collapse;}input,select,textarea{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;margin:0;padding:0;}text area{overflow:auto;}

/* Basic Element Setup */
html { height: 100.5%; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; cursor: default; background: #E8E8E8; overflow: auto; min-width: 920px; font-size: 13px; color: #444444; }

a, a:visited { text-decoration: none; cursor: pointer; color: #18B9FF; }
a:focus, button, button:focus, button:active, object, embed { outline: none; }
button::-moz-focus-inner { border: 0; }
button, .button { cursor: hand; cursor: pointer; }

img { vertical-align: middle; }
small { font-size: 11px; }

/* Helper Class Setup */
.wrap      { width: 920px; margin: 0 auto; overflow: hidden; position: relative; }
.container { width: 100%; margin: 0 auto; overflow: hidden; position: relative; }

.left   { float: left; }
.center { margin: 0 auto; }
.right  { float: right; }
.clear  { clear: both; }
.hidden { display: none; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.bold   { font-weight: bold; }
.normal { font-weight: normal; }

.block-20, .block-25, .block-33, .block-50, .block-66, .block-75, .block-80, .block-100 { float: left; }
.block-20  { width: 17%; padding: 0 2%; }
.block-25  { width: 21%; padding: 0 2%; }
.block-33  { width: 27%; padding: 0 2%; }
.block-50  { width: 46%; padding: 0 2%; }
.block-66  { width: 62%; padding: 0 2%; }
.block-75  { width: 71%; padding: 0 2%; }
.block-80  { width: 75%; padding: 0 2%; }
.block-100 { width: 96%; padding: 0 2%; }
