/* reset */
html { color:#444; background:#ecf0f2; }
body,div,dl,dt,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
embed,object,iframe,img { display:block; }
img { border:none; }
iframe { background:no-repeat; }
address,cite,code,dfn,var { font-style:normal; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit; }
del,ins { text-decoration:none; }

/* html elements */
body { text-align:center; font:13px/1.231 arial,helvetica,clean,sans-serif; padding-bottom:12px; }
select,input,button,textarea { font:99% arial,helvetica,clean,sans-serif; } /* to get to 13px equivalent */
/* button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"] { padding:1px; } Opera requires 1px of passing to render with contemporary native chrome */
table { font-size:inherit; font-size:100%; }
pre,code,kbd,samp,tt { font-family:monospace; line-height:100%; } /* IE to get to 13px equivalent */
a, .a { color:#059; text-decoration:none; /* 0759be */ }
h1,h2 { margin-bottom:9px; }
h3,h4,h5,h6 { margin-bottom:6px; }
h1 { font-size:167%; color:#000; /* 138.5 */ }
h2 { font-size:138.5%; color:#000; font-weight:400; /* 123.1 */ }
h3 { font-size:108%; color:#666; }
h4 { font-size:93%; }
h5 { font-size:93%; }
h6 { font-size:85%; }
small { font-size:85%; }
big { font-size:108%; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; }
del { text-decoration: line-through; }
blockquote,ul,ol,dl { margin-bottom:1em; }
ol,ul,dl { margin-left:2em; }
dl dd { margin-left:1em; }
th,td { padding:6px 12px; border:1px solid #ccc; }
th { font-weight:bold; text-align:center; background:#f3f3f3; }
caption { padding-bottom:6px; text-align:left; font-size:85%; font-weight:900; }
fieldset { border:1px solid #eee; padding:0 9px 9px; margin-top:-6px; }
legend { color:#999; margin:6px 0; }
p,fieldset,table,pre { margin-bottom:1em; }

/* hacks */
.c:after,.c1:after,.c2:after,.c3:after,.c4:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* standard styles */
#error { background:#fee; color:#f00; padding:6px 12px; }
#ok { background:#efe; color:#090; padding:6px 12px; }
.box { text-align:left; margin:auto; width:74.923em; min-width:950px; } /*71.25em = 950px */
.box .bbox { background:#fff; padding:16px; }

.sb1, .sb2 { background:url(/i/border-vertical.gif) repeat-x left top; }
.sb3, .sb4 { background:url(/i/border.gif) repeat-y left top; }
.sb2 { background-position:left bottom; }
.sb4 { background-position:right top; }
.sc1, .sc2, .sc3 { background:url(/i/border-corners.gif) no-repeat -22px top; }
.sc2 { background-position:right -22px; }
.sc3 { background-position:left bottom;  }
.sc4 { background:url(/i/border-corners2.gif) no-repeat right bottom; padding:11px; }

#w { background:#7babbf; }
.table th, .table td { border:1px solid #eee; padding:.5em; }
.vertical th { text-align:left; }
.c1,.c2,.c3,.c4 { background-repeat:no-repeat; }
.c1 { background-position:left top; }
.c2 { background-position:right top; }
.c3 { background-position:left bottom; }
.c4 { background-position:right bottom; }
.a { text-decoration:underline; cursor:pointer; }

/* grids */
.c { display:block; margin-bottom:1em; }
.col { float:left; width:50%; margin-right:-1px; }
.b { padding:16px; }
.b2 { padding:0 16px; }
.bright { padding-right:16px; }
.bleft { padding-left:16px; }
.bthird { padding-left:6px; padding-right:6px; }

/* nested grids */
.c33 .col { width:33.333%; }
.c33e .col { width:33.333%; float:right; margin-right:0; }
.c33e .f { width:66.666%; float:left; margin-right:-1px; }
.c50 .col { width:50%; }
.c50e .col { float:right; margin-right:0; }
.c50e .f { float:left; margin-right:-1px; }

/* layout grids */
.main { width:100%; float:left; margin-right:-25em; }

/* 300px */
.c300 .ce1 { margin-right:23.0769em; }
.c300 .ce2 { width:23.0769em; float:right; margin-right:0; }