/* Acessibility */
	.ah { display: none; }

/*************** Ordered Layouts by Peter Jankowski ***************/
/* Rows */
	.row { overflow: hidden; }
/* Floats */
    .left { float: left; }
    .right { float: right; }
/* Uniform Containers */
    .layout10 { width: 9.99%; }
    .layout20 { width: 19.9%; }
    .layout25 { width: 24.9%; }
    .layout33 { width: 33.3%; }
    .layout40 { width: 39.9%; }
    .layout50 { width: 49.9%; }
    .layout60 { width: 59.9%; }
    .layout66 { width: 66.6%; }
    .layout75 { width: 74.9%; }
    .layout80 { width: 79.9%; }
    .layout100 { width: 100%; }
/* Phi Containers */
    .layout62 { width: 61.8%; }
    .layout38 { width: 38.1%; }
    .layout24 { width: 23.6%; }
    .layout76 { width: 76.3%; }
/* Island Layout Containers */
	.island25 { width: 24.2%; margin-right: 1%; }
	.island33 { width: 32%; margin-right: 1.6%; }
	.island38 { width: 37.4%; margin-right: 1%; }
	.island50 { width: 49.4%; margin-right: 1%; }
	.island62 { width: 61.4%; margin-right: 1%; }
	.island66 { width: 66.3%; margin-right: 1%; }
	.islandLast { margin-right: 0; }
/* Grids */
    .grid1 .itemWrap { width: 100%; }
    .grid2 .itemWrap { width: 49.9%; float: left; }
    .grid3 .itemWrap { width: 33.3%; float: left; }
    .grid4 .itemWrap { width: 24.9%; float: left; }
    .grid5 .itemWrap { width: 19.9%; float: left; }
    .grid6 .itemWrap { width: 16.5%; float: left; }
    .grid1 .itemWrap .item { }
    .grid2 .itemWrap .item,
    .grid3 .itemWrap .item,
    .grid4 .itemWrap .item,
    .grid5 .itemWrap .item,
    .grid6 .itemWrap .item { padding: 0.5em; }
	.item { overflow: hidden; }
/* Images */
	img.thumb { margin-bottom: 0.5em; }
	img.thumb.left  { margin: 0 1.5em 1em 0; float: left; }
	img.thumb.right { margin: 0 0 1em 1.5em; float: right; }


/*************** clearfix class goes on a container to save the need to put an empty clearing div in html ***************/	

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	.clearfix {display: inline-block;}  /* for IE/Mac */
	.clearfix {
		zoom: 1;     /* triggers hasLayout */
		display: block;     /* resets display for IE/Win */
    }
	/* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */



/*===== Additional Layout Framework by Maurizio Liberato ======*/


.max{width:100%;}

.gray{color:#ddd!important;}

.blue{
    color:#FFCC00!important;
}

.last{
    margin-right: 0!important;
}

.small{
    font-size: 80%;
}
.normal{
    font-size: 110%;
}

.margin-bottom{
    margin-bottom: 20px!important;
    /*display:inline-block;*/
}
.margin-top{
    margin-top: 20px!important;
    /*display:inline-block;*/
}
.margin-left{
    margin-left: 20px!important;
    display:inline-block;
}
.margin-right{
    margin-right: 20px!important;
    display:inline-block;
}

.small-m-left{
    margin-left: 13px!important;
}
.small-m-right{
    margin-right: 13px!important;
}

.border-bottom{
    border-bottom: solid 1px #68C1FF!important;
}

.big{
    font-size: 140%;
}

/* Password reset form styling */
.password_reminder_form {background:#0D0041; border-bottom:1px solid #1D0061; border-top:2px solid #1D0061; margin:7px 0 0; padding:14px 12px; }
.single_col label { width:130px; display:inline-block; }
.single_col input { clear:right; margin-bottom:12px; }


.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-1-pad, .col-2-pad, .col-3-pad, .col-4-pad, .col-5-pad, .col-6-pad, .col-7-pad, .col-8-pad, .col-9-pad, .col-10-pad, .col-11-pad, .col-12-pad, .col-13-pad, .col-14-pad, .col-15-pad, .col-16-pad{
    float:left;
    margin:0 20px 0 0;
}
.col-1-pad, .col-2-pad, .col-3-pad, .col-4-pad, .col-5-pad, .col-6-pad, .col-7-pad, .col-8-pad, .col-9-pad, .col-10-pad, .col-11-pad, .col-12-pad, .col-13-pad, .col-14-pad, .col-15-pad, .col-16-pad{
    padding:10px;
}

.col-1{width:40px;}
.col-2{width:100px;}
.col-3{width:160px;}
.col-4{width:220px;}
.col-5{width:280px;}
.col-6{width:340px;}
.col-7{width:400px;}
.col-8{width:460px;}
.col-9{width:520px;}
.col-10{width:580px;}
.col-11{width:640px;}
.col-12{width:700px;}
.col-13{width:760px;}
.col-14{width:820px;}
.col-15{width:880px;}
.col-16{width:940px;}

/*same columns but with 10px padding*/
.col-1-pad{width:20px;}
.col-2-pad{width:80px;}
.col-3-pad{width:140px;}
.col-4-pad{width:200px;}
.col-5-pad{width:260px;}
.col-6-pad{width:320px;}
.col-7-pad{width:380px;}
.col-8-pad{width:440px;}
.col-9-pad{width:500px;}
.col-10-pad{width:560px;}
.col-11-pad{width:620px;}
.col-12-pad{width:680px;}
.col-13-pad{width:740px;}
.col-14-pad{width:800px;}
.col-15-pad{width:860px;}
.col-16-pad{width:920px;}