@charset "utf-8";
/* CSS Document */
/* Grid layout styles */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

.page {
    margin:0 auto;
    width:960px;
    overflow:hidden;
    padding-left:18px;
    padding-right:18px;
    /*background:#fff;
    border-left:#ddd solid 1px;
    border-right:#ddd solid 1px;
    border-bottom:#ddd solid 1px;
    -moz-box-shadow:0px 6px 8px 3px #ddd;
    -webkit-box-shadow:0px 6px 8px 3px #ddd;
    box-shadow:0px 6px 8px 3px #ddd;*/
}
.row {
    margin: 0 auto;
    width:100%;
    max-width:960px;
   
    clear: both;
}

.gutter {
	margin-bottom: 24px;
}
.half-gutter {
	margin-bottom: 10px;
}
.double-gutter {
	margin-bottom: 48px; /* TB */
}
/* 960 Grid - 12 58px Columns with 24px Gutters */

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
    margin-right: 24px;
    float: left;
    min-height: 1px;
   
}
.row .onecol {
    width:58px;
}
.row .twocol {
    width:140px;
}
.row .threecol {
    width:222px;
}
.row .fourcol {
    width:304px;
}
/*.row .fourcol-no-margin {
    width:304px;
    margin-right: 0;
    margin-right: 0;
    float: left;
}*/
.row .fourcol-plus-margin {
    width:328px;
    margin-right: 24px;
    float: left;
}
.row .fivecol {
    width:386px;
}
.row .sixcol {
    width:468px;
}
.row .sevencol {
    width:550px;
}
.row .eightcol {
    width:632px;
}
.row .eightcol-plus-margin {
    margin-right: 0;
    width: 656px;
    float:left;
}
.row .ninecol {
    width:714px;
}
.row .tencol {
    width:796px;
} 
.row .elevencol {
    width:878px;
}
.row .twelvecol {
    width: 100%;
    float: left;
}

.row .prefix_1 {
    padding-left:58px;
    margin-left: 23px;
}
.row .prefix_2 {
    padding-left:140px;
    margin-left: 23px;
}
.row .prefix_3 {
    padding-left:222px;
    margin-left: 23px;
}
.row .prefix_4 {
    padding-left:304px;
    margin-left: 23px;
}
.row .prefix_5 {
    padding-left:386px;
    margin-left: 23px;
}
.row .prefix_6 {
    padding-left:468px;
    margin-left: 23px;
}
.row .prefix_7 {
    padding-left:550px;
    margin-left: 23px;
}
.row .prefix_8 {
    padding-left:632px;
    margin-left: 23px;
}
.row .prefix_9 {
    padding-left:714px;
    margin-left: 23px;
}
.row .prefix_10 {
    padding-left:796px;
    margin-left: 23px;
} 
.row .prefix_11 {
    padding-left:878px;
    margin-left: 23px;
}
.row .prefix_12 {
    padding-left: 100%;
    margin-left: 23px;
}
.last, .norightgutter {
    margin-right: 0px;
}
img, object, embed {
    max-width: 100%;
}
img {
    height: auto;
}

img.floatright { /* TB */
	margin-left: 8px;
}
img.floatleft { /* TB */
	margin-right: 8px;
}
.floatright {
float: right;
}
.floatleft {
float: left;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }