/* NATIVE CLASS OVERRIDE STYLES */
body
{
    background-color: #eee;
    font-family: Arial, Helvetica Neue, Helvetica, Sans-Serif;
    font-size: 62.5%;
}

h1
{
    color: #666;
    font-size: 2.2em;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 110%;
    margin: 0 0 0.7em;
}

h2
{
    color: #666;
    font-size: 1.5em;
    line-height: 130%;
    margin: 1.25em 0 0.5em;
}

h3
{
    color: #4f4f4f;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 130%;
    margin: 1em 0 0.6em;
}

h4
{
    color: #333;
    font-size: 1.3em;
    line-height: 140%;
    margin: 1em 0 0.6em;
}

h5
{
    font-size: 1.2em;
    line-height: 120%;
    margin: 0;
}

p
{
    font-size: 1.3em;
    line-height: 130%;
    margin: 0.6em 0;
}

a
{
    color: #360;
    font-size: inherit;
    text-decoration: none;
    cursor:pointer;
}

a:hover
{
    text-decoration: underline;
}

a:visited
{
    color: #630;
}
sup
{
	vertical-align:super;
	font-size:0.7em;
}
sub
{
	vertical-align:text-bottom;
	font-size:0.7em;
}	
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1.2em;
    margin: 1em 0 3em;
    width: 100%;
}

table li, table dl, table ol
{
	font-size: inherit !important;
	margin-top: auto;
}

caption
{
    caption-side: bottom;
}

dl
{
    margin: 1.3em 0 2em;
    padding: 0 3em 0 2em;
}

dt
{
    color: #333;
    font-weight: bold;
    line-height: 150%;
}

dd
{
    line-height: 130%;
    margin: 0 0 0.5em;
}

ol, ul
{
	margin-left: 2.2em;
}

ol
{
	list-style-type: decimal;
	list-style-position: outside;
}

/* END NATIVE CLASS OVERRIDES */

/* DEFINE PAGE COLUMNS */

/* **************** GRIDS ***************** */
.line, .last-column
{
    overflow: hidden;
    _overflow:visible;
    _zoom:1;
}

.column
{
    float:left;
    _zoom:1;
}

.col-fullwidth {float:none;}
.col-halfwidth {width:50%;}
.col-onethird {width:33%;}
.col-twothirds {width:66%;}
.col-onequarter {width:25%;}
.col-threequarters {width:75%;}
.col-onefifth {width:20%;}
.col-twofifths {width:40%;}
.col-threefifths {width:60%;}
.col-fourfifths {width:80%;}
.col-onesixth {width:16.5%;}
.col-fivesixths {width:83%;}
.col-oneseventh {width:14%;}
.col-foursevenths {width:57%;}
.col-seveneighths {width: 88%;}


.col-last
{
    float:none;
    overflow: hidden;
    width:auto;
}

/* END PAGE COLUMNS */

.cleared
{
    clear: both;
}