/*
Copyright (c) 2009, Shawphy(shawphy.com). All rights reserved.
http://shawphy.com/2009/03/my-own-reset-css.html
Based on YUI http://developer.yahoo.com/yui/reset/
and Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html 
Licensed under the BSD License:
http://creativecommons.org/licenses/BSD/
version: 1.1 | 20090303
*/
html{-webkit-text-size-adjust: none;}
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
fieldset, img {
    border: 0;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup {
    font-style: normal;
    font-weight: normal;
}
 
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
 
input, button, textarea,
select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
code, kbd, samp, tt {
    font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
    *font-size: 100%;
}
body {
    line-height: 1.5;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
sup, sub {
    font-size: 100%;  
    vertical-align: baseline;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited , ins {
    text-decoration: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
body {
    font:14px/1.231 Helvetica,Arial,"Hiragino Sans GB",sans-serif;
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
    font:99% Helvetica,Arial,"Hiragino Sans GB",sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
    font-size:inherit;
    font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
    font-family:monospace;
    *font-size:108%;
}

/* =Containers
--------------------------------------------------------------------------------*/
.container
{
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24,
.grid_25,
.grid_26,
.grid_27,
.grid_28 {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23,
.push_24, .pull_24,
.push_25, .pull_25,
.push_26, .pull_26,
.push_27, .pull_27 {
    position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 28 Columns
--------------------------------------------------------------------------------*/
.container .grid_1 {width: 25px;}
.container .grid_2 {width: 60px;}
.container .grid_3 {width: 95px;}
.container .grid_4 {width: 130px;}
.container .grid_5 {width: 165px;}
.container .grid_6 {width: 200px;}
.container .grid_7 {width: 235px;}
.container .grid_8 {width: 270px;}
.container .grid_9 {width: 305px;}
.container .grid_10 {width: 340px;}
.container .grid_11 {width: 375px;}
.container .grid_12 {width: 410px;}
.container .grid_13 {width: 445px;}
.container .grid_14 {width: 480px;}
.container .grid_15 {width: 515px;}
.container .grid_16 {width: 550px;}
.container .grid_17 {width: 585px;}
.container .grid_18 {width: 620px;}
.container .grid_19 {width: 655px;}
.container .grid_20 {width: 690px;}
.container .grid_21 {width: 725px;}
.container .grid_22 {width: 760px;}
.container .grid_23 {width: 795px;}
.container .grid_24 {width: 830px;}
.container .grid_25 {width: 865px;}
.container .grid_26 {width: 900px;}
.container .grid_27 {width: 935px;}
.container .grid_28 {width: 970px;}

/* =Prefix Extra Space >> 28 Columns
--------------------------------------------------------------------------------*/
.container .prefix_1 {margin-left: 35px;}
.container .prefix_2 {margin-left: 70px;}
.container .prefix_3 {margin-left: 105px;}
.container .prefix_4 {margin-left: 140px;}
.container .prefix_5 {margin-left: 175px;}
.container .prefix_6 {margin-left: 210px;}
.container .prefix_7 {margin-left: 245px;}
.container .prefix_8 {margin-left: 280px;}
.container .prefix_9 {margin-left: 315px;}
.container .prefix_10 {margin-left: 350px;}
.container .prefix_11 {margin-left: 385px;}
.container .prefix_12 {margin-left: 420px;}
.container .prefix_13 {margin-left: 455px;}
.container .prefix_14 {margin-left: 490px;}
.container .prefix_15 {margin-left: 525px;}
.container .prefix_16 {margin-left: 560px;}
.container .prefix_17 {margin-left: 595px;}
.container .prefix_18 {margin-left: 630px;}
.container .prefix_19 {margin-left: 665px;}
.container .prefix_20 {margin-left: 700px;}
.container .prefix_21 {margin-left: 735px;}
.container .prefix_22 {margin-left: 770px;}
.container .prefix_23 {margin-left: 805px;}
.container .prefix_24 {margin-left: 840px;}
.container .prefix_25 {margin-left: 875px;}
.container .prefix_26 {margin-left: 910px;}
.container .prefix_27 {margin-left: 945px;}

/* =Suffix Extra Space >> 28 Columns
--------------------------------------------------------------------------------*/
.container .suffix_1 {margin-right: 35px;}
.container .suffix_2 {margin-right: 70px; }
.container .suffix_3 {margin-right: 105px;}
.container .suffix_4 {margin-right: 140px;}
.container .suffix_5 {margin-right: 175px;}
.container .suffix_6 {margin-right: 210px;}
.container .suffix_7 {margin-right: 245px;}
.container .suffix_8 {margin-right: 280px;}
.container .suffix_9 {margin-right: 315px;}
.container .suffix_10 {margin-right: 350px;}
.container .suffix_11 {margin-right: 385px;}
.container .suffix_12 {margin-right: 420px;}
.container .suffix_13 {margin-right: 455px;}
.container .suffix_14 {margin-right: 490px;}
.container .suffix_15 {margin-right: 525px;}
.container .suffix_16 {margin-right: 560px;}
.container .suffix_17 {margin-right: 595px;}
.container .suffix_18 {margin-right: 630px;}
.container .suffix_19 {margin-right: 665px;}
.container .suffix_20 {margin-right: 700px;}
.container .suffix_21 {margin-right: 735px;}
.container .suffix_22 {margin-right: 770px;}
.container .suffix_23 {margin-right: 805px;}
.container .suffix_24 {margin-right: 840px;}
.container .suffix_25 {margin-right: 875px;}
.container .suffix_26 {margin-right: 910px;}
.container .suffix_27 {margin-right: 945px;}

/* `Push Space >> 28 Columns
--------------------------------------------------------------------------------*/
.container .push_1 {left: 35px;}
.container .push_2 {left: 70px;}
.container .push_3 {left: 105px;}
.container .push_4 {left: 140px;}
.container .push_5 {left: 175px;}
.container .push_6 {left: 210px;}
.container .push_7 {left: 245px;}
.container .push_8 {left: 280px;}
.container .push_9 {left: 315px;}
.container .push_10 {left: 350px;}
.container .push_11 {left: 385px;}
.container .push_12 {left: 420px;}
.container .push_13 {left: 455px;}
.container .push_14 {left: 490px;}
.container .push_15 {left: 525px;}
.container .push_16 {left: 560px;}
.container .push_17 {left: 595px;}
.container .push_18 {left: 630px;}
.container .push_19 {left: 665px;}
.container .push_20 {left: 700px;}
.container .push_21 {left: 735px;}
.container .push_22 {left: 770px;}
.container .push_23 {left: 805px;}
.container .push_24 {left: 840px;}
.container .push_25 {left: 875px;}
.container .push_26 {left: 910px;}
.container .push_27 {left: 945px;}

/* `Pull Space >> 28 Columns
--------------------------------------------------------------------------------*/
.container .pull_1 {left: -35px;}
.container .pull_2 {left: -70px;}
.container .pull_3 {left: -105px;}
.container .pull_4 {left: -140px;}
.container .pull_5 {left: -175px;}
.container .pull_6 {left: -210px;}
.container .pull_7 {left: -245px;}
.container .pull_8 {left: -280px;}
.container .pull_9 {left: -315px;}
.container .pull_10 {left: -350px;}
.container .pull_11 {left: -385px;}
.container .pull_12 {left: -420px;}
.container .pull_13 {left: -455px;}
.container .pull_14 {left: -490px;}
.container .pull_15 {left: -525px;}
.container .pull_16 {left: -560px;}
.container .pull_17 {left: -595px;}
.container .pull_18 {left: -630px;}
.container .pull_19 {left: -665px;}
.container .pull_20 {left: -700px;}
.container .pull_21 {left: -735px;}
.container .pull_22 {left: -770px;}
.container .pull_23 {left: -805px;}
.container .pull_24 {left: -840px;}
.container .pull_25 {left: -875px;}
.container .pull_26 {left: -910px;}
.container .pull_27 {left: -945px;}
