html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,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,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*** BASIC TYPOGRAPHY ***/
html { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/*** FORMS ***/
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-family:Arial; color:#5c5c5b; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline:none; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }

/*** BASE SIZES ***/
.container { font-size:12px; line-height: 1.6em; }
h1 { font-size: 1.9em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/*** LISTS ***/
ul li { margin-left: .85em; }
ul { list-style-type: disc; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }

/*** TABLES ***/
table {  }
th, td {}

/*** MARGINS & PADDINGS ***/
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
th, td { padding: .8em; }

/*** COLORS ***/
a:link { text-decoration: underline; color: #36c; }
a:visited { text-decoration: underline; color: #99c; }
a:hover { text-decoration: underline; color: #c33; }
a:active, a:focus { text-decoration: underline; color: #000; }
code, pre { color: #c33; } /*** very optional, but still useful. W3C uses about the same colors for codes ***/

/*** 24 COLUMN GRID ***/
.container {width:955px;margin:0 auto;}
body {margin:0; padding:0;}
.fleft{float:left;}
.fright{float:right;}
.span-0{width:50%;}
.span-1{width:753px;}
.span-2{width:190px;}
.span-3{width:460px;}
.span-4{width:495px;}
.span-5{width:660px;}
.span-6{width:295px; overflow:hidden;}
.span-7{width:660px; overflow:hidden;}
.span-7left{/*width:648px;*/ overflow:hidden;}
.span-pad{ padding:15px 0 15px 0; overflow:hidden;}
.spacers{height:10px; overflow:hidden;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0;border:none;}
hr.line002 {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:10px 0 10px 0 !important;border:none;}

* + html hr.line002 {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 0 0 !important; padding:0 !important; border:none;}

hr.line001 {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:20px 0 20px 0;border:none;}
* + html hr.line001 {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:5px 0 5px 0;border:none;}
hr.linebreaker {background:#BBBCBF;color:#BBBCBF;clear:both;float:none;width:100%;height:1px;margin:20px 0 20px 0;border:none;}
hr.linebreaker-1 {background:#BBBCBF;color:#BBBCBF;clear:both;float:none;width:100%;height:1px;margin:10px 0 10px 0;border:none;}
* + html hr.linebreaker-1 {background:#BBBCBF;color:#BBBCBF;clear:both;float:none;width:100%;height:1px;margin:0 0 0 0;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;max-height:0;overflow:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
