@media only screen {

	.area { position: relative; text-align: left; float: left; width: 100%; }
	.width { position: relative; text-align: left; }
	.browsermax { max-width: 1400px; margin: 0 auto; }
	.banner { position: relative; float: left; width: 100%; }
	
	.col_mv { margin-top: 0; margin-bottom: 0; }
	.col_mt { margin-top: 0; }
	.col_mb { margin-bottom: 0; }
	
	.col_ph { padding-left: 16px; padding-right: 16px; }
	.col_pr { padding-right: 16px; }
	.col_pl { padding-left: 16px; }
	.col_pv { padding-top: 16px; padding-bottom: 16px; }
	.col_pt { padding-top: 16px; }
	.col_pb { padding-bottom: 16px; }
	
	.colh_1 { height: 100px; }
	.colh_2 { height: 150px; }
	.colh_3 { height: 200px; }
	.colh_4 { height: 250px; }
	.colh_5 { height: 300px; }
	
	area, .static_panel, .static_panel_full, .static_panel_half, .static_panel_short, [class*='colw'], [class*='colw']:after, [class*='colw']:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
}

@media only screen and (min-width: 800px) {
	
	#main { min-width: 1024px; position: relative; }
	.area { width: auto; }
	.width { max-width: 1300px; margin: 0 auto; }
	
	.col_mv { margin-top: 16px; margin-bottom: 16px; }
	.col_mt { margin-top: 16px; }
	.col_mb { margin-bottom: 16px; }
	.col_mh { margin-left: 16px; margin-right: 16px; }
	.col_ml { margin-left: 16px; }
	.col_mr { margin-right: 16px; }
	
	.colh_1 { height: 100px; }
	.colh_2 { height: 200px; }
	.colh_3 { height: 300px; }
	.colh_4 { height: 400px; }
	.colh_5 { height: 500px; }
	
	.colw_25 { width: 25%; }
	.colw_33 { width: 33.333%; }
	.colw_40 { width: 40%; }
	.colw_50 { width: 50%; }
	.colw_60 { width: 60%; }
	.colw_66 { width: 66.666%; }
	.colw_75 { width: 75%; }
	.colw_100 { width: 100%; }
	
	[class*='colw'].col_mh { margin-left: 1.7%; margin-right: 1.7%; }
	[class*='colw'].col_ml { margin-left: 1.7%;  }
	[class*='colw'].col_mr { margin-right: 1.7%;  } /* 2x = 3.4 */
	.colw_25.col_mh { width: 21.6%; }
	.colw_33.col_mh { width: 29.933%; }
	.colw_40.col_mh { width: 36.6%; }
	.colw_50.col_mh { width: 46.6%; }
	.colw_60.col_mh { width: 56.6%; }
	.colw_66.col_mh { width: 63.066%; }
	.colw_75.col_mh { width: 71.6%; }
	.colw_100.col_mh { width: 96.6%; }
	.colw_25.col_ml, .colw_25.col_mr { width: 23.3%; }
	.colw_33.col_ml, .colw_33.col_mr { width: 31.633%; }
	.colw_40.col_ml, .colw_40.col_mr { width: 38.3%; }
	.colw_50.col_ml, .colw_50.col_mr { width: 48.3%; }
	.colw_60.col_ml, .colw_60.col_mr { width: 58.3%; }
	.colw_66.col_ml, .colw_66.col_mr { width: 64.966%; }
	.colw_75.col_ml, .colw_75.col_mr { width: 73.3%; }
	.colw_100.col_ml, .colw_100.col_mr { width: 98.3%; }
	
	.colw_25 [class*='colw'].col_mh { margin-left: 6.8%; margin-right: 6.8%; }
	.colw_25 [class*='colw'].col_ml { margin-left: 6.8%;  }
	.colw_25 [class*='colw'].col_mr { margin-right: 6.8%;  } /* 2x = 13.6 */
	.colw_25 .colw_25.col_mh { width: 11.4%; }
	.colw_25 .colw_33.col_mh { width: 19.733%; }
	.colw_25 .colw_40.col_mh { width: 26.4%; }
	.colw_25 .colw_50.col_mh { width: 36.4%; }
	.colw_25 .colw_60.col_mh { width: 46.4%; }
	.colw_25 .colw_66.col_mh { width: 53.066%; }
	.colw_25 .colw_75.col_mh { width: 61.4%; }
	.colw_25 .colw_100.col_mh { width: 86.4%; }
	.colw_25 .colw_25.col_ml, .colw_25.col_mr { width: 18.2%; }
	.colw_25 .colw_33.col_ml, .colw_33.col_mr { width: 26.533%; }
	.colw_25 .colw_40.col_ml, .colw_40.col_mr { width: 33.2%; }
	.colw_25 .colw_50.col_ml, .colw_50.col_mr { width: 43.2%; }
	.colw_25 .colw_60.col_ml, .colw_60.col_mr { width: 53.2%; }
	.colw_25 .colw_66.col_ml, .colw_66.col_mr { width: 59.866%; }
	.colw_25 .colw_75.col_ml, .colw_75.col_mr { width: 68.2%; }
	.colw_25 .colw_100.col_ml, .colw_100.col_mr { width: 93.2%; }
	
	.colw_33 [class*='colw'].col_mh { margin-left: 5.1%; margin-right: 5.1%; }
	.colw_33 [class*='colw'].col_ml { margin-left: 5.1%;  }
	.colw_33 [class*='colw'].col_mr { margin-right: 5.1%;  } /* 2x = 10.2 */
	.colw_33 .colw_25.col_mh { width: 14.8%; }
	.colw_33 .colw_33.col_mh { width: 23.133%; }
	.colw_33 .colw_40.col_mh { width: 29.8%; }
	.colw_33 .colw_50.col_mh { width: 39.8%; }
	.colw_33 .colw_60.col_mh { width: 49.8%; }
	.colw_33 .colw_66.col_mh { width: 56.466%; }
	.colw_33 .colw_75.col_mh { width: 64.8%; }
	.colw_33 .colw_100.col_mh { width: 89.8%; }
	.colw_33 .colw_25.col_ml, .colw_25.col_mr { width: 19.9%; }
	.colw_33 .colw_33.col_ml, .colw_33.col_mr { width: 28.233%; }
	.colw_33 .colw_40.col_ml, .colw_40.col_mr { width: 34.9%; }
	.colw_33 .colw_50.col_ml, .colw_50.col_mr { width: 44.9%; }
	.colw_33 .colw_60.col_ml, .colw_60.col_mr { width: 54.9%; }
	.colw_33 .colw_66.col_ml, .colw_66.col_mr { width: 61.566%; }
	.colw_33 .colw_75.col_ml, .colw_75.col_mr { width: 69.9%; }
	.colw_33 .colw_100.col_ml, .colw_100.col_mr { width: 94.9%; }
	
	.colw_40 [class*='colw'].col_mh { margin-left: 4.25%; margin-right: 4.25%; }
	.colw_40 [class*='colw'].col_ml { margin-left: 4.25%;  }
	.colw_40 [class*='colw'].col_mr { margin-right: 4.25%;  } /* 2x = 8.5 */
	.colw_40 .colw_25.col_mh { width: 16.5%; }
	.colw_40 .colw_33.col_mh { width: 24.833%; }
	.colw_40 .colw_40.col_mh { width: 31.5%; }
	.colw_40 .colw_50.col_mh { width: 41.5%; }
	.colw_40 .colw_60.col_mh { width: 51.5%; }
	.colw_40 .colw_66.col_mh { width: 58.166%; }
	.colw_40 .colw_75.col_mh { width: 66.5%; }
	.colw_40 .colw_100.col_mh { width: 91.5%; }
	.colw_40 .colw_25.col_ml, .colw_25.col_mr { width: 20.75%; }
	.colw_40 .colw_33.col_ml, .colw_33.col_mr { width: 29.083%; }
	.colw_40 .colw_40.col_ml, .colw_40.col_mr { width: 35.75%; }
	.colw_40 .colw_50.col_ml, .colw_50.col_mr { width: 45.75%; }
	.colw_40 .colw_60.col_ml, .colw_60.col_mr { width: 55.75%; }
	.colw_40 .colw_66.col_ml, .colw_66.col_mr { width: 62.416%; }
	.colw_40 .colw_75.col_ml, .colw_75.col_mr { width: 70.75%; }
	.colw_40 .colw_100.col_ml, .colw_100.col_mr { width: 95.75%; }
	
	.colw_50 [class*='colw'].col_mh { margin-left: 3.4%; margin-right: 3.4%; }
	.colw_50 [class*='colw'].col_ml { margin-left: 3.4%;  }
	.colw_50 [class*='colw'].col_mr { margin-right: 3.4%;  } /* 2x = 6.8 */
	.colw_50 .colw_25.col_mh { width: 18.2%; }
	.colw_50 .colw_33.col_mh { width: 26.533%; }
	.colw_50 .colw_40.col_mh { width: 33.2%; }
	.colw_50 .colw_50.col_mh { width: 43.2%; }
	.colw_50 .colw_60.col_mh { width: 53.2%; }
	.colw_50 .colw_66.col_mh { width: 59.866%; }
	.colw_50 .colw_75.col_mh { width: 68.2%; }
	.colw_50 .colw_100.col_mh { width: 93.2%; }
	.colw_50 .colw_25.col_ml, .colw_25.col_mr { width: 21.6%; }
	.colw_50 .colw_33.col_ml, .colw_33.col_mr { width: 29.933%; }
	.colw_50 .colw_40.col_ml, .colw_40.col_mr { width: 36.6%; }
	.colw_50 .colw_50.col_ml, .colw_50.col_mr { width: 46.6%; }
	.colw_50 .colw_60.col_ml, .colw_60.col_mr { width: 56.6%; }
	.colw_50 .colw_66.col_ml, .colw_66.col_mr { width: 63.266%; }
	.colw_50 .colw_75.col_ml, .colw_75.col_mr { width: 71.6%; }
	.colw_50 .colw_100.col_ml, .colw_100.col_mr { width: 96.6%; }
	
	.colw_60 [class*='colw'].col_mh { margin-left: 2.833%; margin-right: 2.833%; }
	.colw_60 [class*='colw'].col_ml { margin-left: 2.833%;  }
	.colw_60 [class*='colw'].col_mr { margin-right: 2.833%;  } /* 2x = 5.666 */
	.colw_60 .colw_25.col_mh, .colw_right_of_static .colw_25.col_mh { width: 19.333%; }
	.colw_60 .colw_33.col_mh, .colw_right_of_static .colw_33.col_mh { width: 29.333%; }
	.colw_60 .colw_40.col_mh, .colw_right_of_static .colw_40.col_mh { width: 27.333%; }
	.colw_60 .colw_50.col_mh, .colw_right_of_static .colw_50.col_mh { width: 44.333%; }
	.colw_60 .colw_60.col_mh, .colw_right_of_static .colw_60.col_mh { width: 54.333%; }
	.colw_60 .colw_66.col_mh, .colw_right_of_static .colw_66.col_mh { width: 60.333%; }
	.colw_60 .colw_75.col_mh, .colw_right_of_static .colw_75.col_mh { width: 69.333%; }
	.colw_60 .colw_100.col_mh, .colw_right_of_static .colw_100.col_mh { width: 94.333%; }
	.colw_60 .colw_25.col_ml, .colw_right_of_static .colw_25.col_ml, .colw_60 .colw_25.col_mr, .colw_right_of_static .colw_25.col_mr { width: 22.166%; }
	.colw_60 .colw_33.col_ml, .colw_right_of_static .colw_33.col_ml, .colw_60 .colw_33.col_mr, .colw_right_of_static .colw_33.col_mr { width: 31.333%; }
	.colw_60 .colw_40.col_ml, .colw_right_of_static .colw_40.col_ml, .colw_60 .colw_40.col_mr, .colw_right_of_static .colw_40.col_mr { width: 30.5%; }
	.colw_60 .colw_50.col_ml, .colw_right_of_static .colw_50.col_ml, .colw_60 .colw_50.col_mr, .colw_right_of_static .colw_50.col_mr { width: 47.166%; }
	.colw_60 .colw_60.col_ml, .colw_right_of_static .colw_60.col_ml, .colw_60 .colw_60.col_mr, .colw_right_of_static .colw_60.col_mr { width: 57.166%; }
	.colw_60 .colw_66.col_ml, .colw_right_of_static .colw_66.col_ml, .colw_60 .colw_66.col_mr, .colw_right_of_static .colw_66.col_mr { width: 63.833%; }
	.colw_60 .colw_75.col_ml, .colw_right_of_static .colw_75.col_ml, .colw_60 .colw_75.col_mr, .colw_right_of_static .colw_75.col_mr { width: 71.166%; }
	.colw_60 .colw_100.col_ml, .colw_right_of_static .colw_100.col_ml, .colw_60 .colw_100.col_mr, .colw_right_of_static .colw_100.col_mr { width: 96.166%; }
	
	.colw_66 [class*='colw'].col_mh { margin-left: 2.55%; margin-right: 2.55%; }
	.colw_66 [class*='colw'].col_ml { margin-left: 2.55%;  }
	.colw_66 [class*='colw'].col_mr { margin-right: 2.55%;  } /* 2x = 5.1 */
	.colw_66 .colw_25.col_mh { width: 19.9%; }
	.colw_66 .colw_33.col_mh { width: 28.233%; }
	.colw_66 .colw_40.col_mh { width: 34.9%; }
	.colw_66 .colw_50.col_mh { width: 44.9%; }
	.colw_66 .colw_60.col_mh { width: 54.9%; }
	.colw_66 .colw_66.col_mh { width: 61.566%; }
	.colw_66 .colw_75.col_mh { width: 69.9%; }
	.colw_66 .colw_100.col_mh { width: 94.9%; }
	.colw_66 .colw_25.col_ml, .colw_25.col_mr { width: 22.45%; }
	.colw_66 .colw_33.col_ml, .colw_33.col_mr { width: 30.783%; }
	.colw_66 .colw_40.col_ml, .colw_40.col_mr { width: 37.45%; }
	.colw_66 .colw_50.col_ml, .colw_50.col_mr { width: 47.45%; }
	.colw_66 .colw_60.col_ml, .colw_60.col_mr { width: 57.45%; }
	.colw_66 .colw_66.col_ml, .colw_66.col_mr { width: 64.116%; }
	.colw_66 .colw_75.col_ml, .colw_75.col_mr { width: 72.45%; }
	.colw_66 .colw_100.col_ml, .colw_100.col_mr { width: 97.45%; }
	
	.colw_75 [class*='colw'].col_mh { margin-left: 2.266%; margin-right: 2.266%; }
	.colw_75 [class*='colw'].col_ml { margin-left: 2.266%;  }
	.colw_75 [class*='colw'].col_mr { margin-right: 2.266%;  } /* 2x = 4.533 */
	.colw_75 .colw_25.col_mh { width: 20.467%; }
	.colw_75 .colw_33.col_mh { width: 28.8%; }
	.colw_75 .colw_40.col_mh { width: 35.467%; }
	.colw_75 .colw_50.col_mh { width: 45.467%; }
	.colw_75 .colw_60.col_mh { width: 55.467%; }
	.colw_75 .colw_66.col_mh { width: 62.133%; }
	.colw_75 .colw_75.col_mh { width: 70.467%; }
	.colw_75 .colw_100.col_mh { width: 95.467%; }
	.colw_75 .colw_25.col_ml, .colw_25.col_mr { width: 22.734%; }
	.colw_75 .colw_33.col_ml, .colw_33.col_mr { width: 31.067%; }
	.colw_75 .colw_40.col_ml, .colw_40.col_mr { width: 37.734%; }
	.colw_75 .colw_50.col_ml, .colw_50.col_mr { width: 47.734%; }
	.colw_75 .colw_60.col_ml, .colw_60.col_mr { width: 57.734%; }
	.colw_75 .colw_66.col_ml, .colw_66.col_mr { width: 64.4%; }
	.colw_75 .colw_75.col_ml, .colw_75.col_mr { width: 72.734%; }
	.colw_75 .colw_100.col_ml, .colw_100.col_mr { width: 97.734%; }
	
	.colw_breakout { width: 100%; }
	.colw_static_left { width: 452px !important; position: absolute; top: 0; }
	.colw_static_left.col_ml, .colw_static_left.col_mh { margin-left: 16px !important; }
	.colw_right_of_static { margin-left: 468px; float: none !important; }
	.colw_right_of_static.col_ml { margin-left: 484px; }
	.colw_right_of_static.col_mh { margin-left: 484px; margin-right: 16px; }
	.colw_right_of_static.col_mr { margin-right: 16px; }
}

/* ==========================================================================
   Control Bars
   ========================================================================== */

@media only screen {

	.page_controls { margin-top: 3px; background-color: #FFF; border: 1px solid #B2B2B2; position: relative; clear: both; }
	.page_controls > a, .page_controls > a > img { display: block; float: right; }
	.page_controls > a { margin: 0; padding: 0; display: inline-block; border-left: 1px solid #B2B2B2; cursor: pointer; }
	
	.page_controls > a.alert, .page_controls_right a.alert { background-color: #C00; }
	.page_controls > a:hover, .page_controls > a.alert:hover, .page_controls_right a.alert:hover { background-color: #39F; }
	
	.page_controls p { font-size: 0.85em; line-height: 100%; margin: 5px 0 0 5px; text-transform: uppercase; color: #999; }
	
	.page_controls ul { display: none; position: absolute; width: 100%; z-index: 97; top: 20px; left: -1px; clear: right; background-color: #FFF; text-align: left; margin: 0; padding: 0; list-style: none; list-style-type: none; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; }
	.page_controls ul li { margin: 0; border-top: 1px solid #B2B2B2; }
	.page_controls ul li a { display: block; text-decoration: none; color: #999; line-height: 145%; cursor: pointer; }
	.page_controls ul li a span { margin-left: 2px; }
	.page_controls ul li a img { display: inline-block; }
	.page_controls ul li a:hover { background-color: #39F; color: #FFF; }
	
	.page_controls_right { background-color: #FFF; background-color: rgba(255,255,255,0.7); position: absolute; top: 0px; right: 0; z-index: 96; margin: 0; padding: 0; border-top: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; }
	.page_controls_right a, .page_controls_right a img { display: block; float: right; }
	.page_controls_right a { margin: 0; padding: 0; display: inline-block; border-left: 1px solid #B2B2B2; cursor: pointer; }
	.page_controls_right a:hover { background-color: #39F; }
	
	.pc_align1 { position: absolute; top: 0px; bottom: auto; }
	.pc_align2 { position: absolute; top: -11px; bottom: auto; }
	.pc_align3 { position: absolute; top: 10px; bottom: auto; }
	.pc_align4 { position: absolute; top: auto; bottom: 10px; }
	
}

@media print {
	.page_controls, .page_controls_right { display: none; }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

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