/* ==========================================
 COLUMNS
========================================== */
.cols:after,
.clear:after {
	content: "";
	display: table;
	clear: both;
}

[class*='col-'] {
  float: left;
  display:table;
  position:relative;
}
.col-left { float:left; }
.col-right { float:right; }
.cols .padded { display:block; }

.table [class*='col-'] { float:none; }

/* 
 * 1 Column 
 */
.col-1-1 { width:100%; }

/* 
 * 2 Columns 
 */
.col-1-2 { width:50%; }

/* to add padding */
.col-1-2.padded { width:49%; }
.col-1-2.padded.first { margin-right:1%; }
.col-1-2.padded.last {	margin-left:1%; }

/* 
 * 3 Columns 
 */
.col-1-3 { width:33.33%; }
.col-2-3 { width:66.66%; }

.col-1-3.padded { width:32.33%; }
.col-1-3.padded.first { margin-right:1.5%; }
.col-1-3.padded.last { float:right; }

/* 
 * 4 Columns 
 */
.col-1-4 { width:25%; }
.col-2-4 { width:50%; }
.col-3-4 { width:75%; }

/* 
 * 5 Columns 
 */
.col-1-5 { width:20%; }
.col-2-5 { width:40%; }
.col-3-5 { width:60%; }
.col-4-5 { width:80%; }

/* to add padding */
.col-1-5.padded { padding:0 0.4%; }
.col-1-5.padded.first { padding:0 0.4% 0 0; }
.col-1-5.padded.last { padding:0 0 0 0.4%; }

/* 
 * 6 Columns 
 */
.col-1-6 { width:16.66%; }
.col-2-6 { width:33.33%; }
.col-3-6 { width:50%; }
.col-4-6 { width:66.66%; }
.col-5-6 { width:83.33%; }

/* 
 * 7 Columns 
 */
.col-1-7 { width:14.2857%; }
.col-2-7 { width:28.5714%; }
.col-3-7 { width:42.8571%; }
.col-4-7 { width:57.1428%; }
.col-5-7 { width:71.4285%; }
.col-6-7 { width:85.7142%; }

/* 
 * 8 Columns 
 */
.col-1-8 { width:12.5%; }
.col-2-8 { width:25%; }
.col-3-8 { width:37.5%; }
.col-4-8 { width:50%; }
.col-5-8 { width:62.5%; }
.col-6-8 { width:75%; }
.col-7-8 { width:87.5%; }

/* 
 * 9 Columns 
 */
.col-1-9 { width:11.11% }
.col-2-9 { width:22.22% }
.col-3-9 { width:33.33% }
.col-4-9 { width:44.44% }
.col-5-9 { width:55.55% }
.col-6-9 { width:66.66% }
.col-7-9 { width:77.77% }
.col-8-9 { width:88.88% }

/* 
 * 10 Columns 
 */
.col-1-10 { width:10% }
.col-2-10 { width:20% }
.col-3-10 { width:30% }
.col-4-10 { width:40% }
.col-5-10 { width:50% }
.col-6-10 { width:60% }
.col-7-10 { width:70% }
.col-8-10 { width:80% }
.col-9-10 { width:90% }

/* 
 * 11 Columns 
 */
.col-1-11 { width:10% }
.col-2-11 { width:20% }
.col-3-11 { width:30% }
.col-4-11 { width:40% }
.col-5-11 { width:50% }
.col-6-11 { width:54.5454% }
.col-7-11 { width:70% }
.col-8-11 { width:80% }
.col-9-11 { width:90% }
.col-10-11 { width:90% }

/* to add padding */
.col-2-9.padded { padding:0 0.4%; }
.col-2-9.padded.first { padding:0 0.4% 0 0; }
.col-2-9.padded.last { padding:0 0 0 0.4%; }

/* ==========================================
 WIDTH
========================================== */
.width-45 { width:45%; }
.width-90 { width:90%; }
.width-95 { width:95%; }
.width-100 { width:100%; }

/* ==========================================
 HEIGHT
========================================== */
.height-100 { height:100%; }

/* ==========================================
 PADDING
========================================== */
.pad-0, .pad-flush { padding: 0 !important; }
.pad-10 { padding:10px; }
.pad-15 { padding:15px; }
.pad-20 { padding:20px; }
.pad-65 { padding:65px; }

.pad-top-5 { padding-top:5px; }
.pad-top-10 { padding-top:10px; }
.pad-top-15 { padding-top:15px; }
.pad-top-20 { padding-top:20px; }
.pad-top-30 { padding-top:30px; }
.pad-top-35 { padding-top:35px; }
.pad-top-40 { padding-top:40px; }
.pad-top-45 { padding-top:45px; }
.pad-top-50 { padding-top:50px; }
.pad-top-55 { padding-top:55px; }
.pad-top-60 { padding-top:60px; }
.pad-top-65 { padding-top:65px; }
.pad-top-65 { padding-top:65px; }
.pad-top-90 { padding-top:90px; }
.pad-top-120 { padding-top:120px; }

.pad-bottom-0 { padding-bottom:0px !important; }
.pad-bottom-5 { padding-bottom:5px; }
.pad-bottom-10 { padding-bottom:10px; }
.pad-bottom-15 { padding-bottom:15px; }
.pad-bottom-20 { padding-bottom:20px; }
.pad-bottom-25 { padding-bottom:25px; }
.pad-bottom-30 { padding-bottom:30px; }
.pad-bottom-35 { padding-bottom:35px; }
.pad-bottom-40 { padding-bottom:40px; }
.pad-bottom-45 { padding-bottom:45px; }
.pad-bottom-50 { padding-bottom:50px; }
.pad-bottom-55 { padding-bottom:55px; }
.pad-bottom-60 { padding-bottom:60px; }
.pad-bottom-65 { padding-bottom:65px; }
.pad-bottom-70 { padding-bottom:70px; }
.pad-bottom-90 { padding-bottom:90px; }
.pad-bottom-100 { padding-bottom:100px; }
.pad-bottom-120 { padding-bottom:120px; }
.pad-bottom-130 { padding-bottom:130px; }

.pad-left-10 { padding-left:10px; }
.pad-left-15 { padding-left:15px; }
.pad-left-20 { padding-left:20px; }
.pad-left-25 { padding-left:25px; }
.pad-left-30 { padding-left:30px; }

.pad-right-10 {	padding-right:10px; }
.pad-right-15 {	padding-right:15px; }
.pad-right-20 {	padding-right:20px; }
.pad-right-30 {	padding-right:30px; }
.pad-right-40 {	padding-right:40px; }

.pad-sides-10 {
	padding-left:10px;
	padding-right:10px;
}
.pad-sides-15 {
	padding-left:15px;
	padding-right:15px;
}

.pad-sides-30 {
	padding-left:30px;
	padding-right:30px;
}
.pad-sides-35 {
	padding-left:35px;
	padding-right:35px;
}

/* ==========================================
 MARGIN
========================================== */
.marg-auto { margin:0 auto; }
.marg-0 { margin:0; }

.marg-top-5 { margin-top:5px; }
.marg-top-10 { margin-top:10px; }
.marg-top-15 { margin-top:15px; }
.marg-top-30 { margin-top:30px; }
.marg-top-40 { margin-top:40px; }
.marg-top-65 { margin-top:65px; }

.marg-bottom-0 { margin-bottom:0px !important; }
.marg-bottom-10 { margin-bottom:10px; }
.marg-bottom-15 { margin-bottom:15px; }
.marg-bottom-20 { margin-bottom:20px; }
.marg-bottom-30,
.home #Content p.marg-bottom-30 { margin-bottom:30px; }
.marg-bottom-35 { margin-bottom:35px; }
.marg-bottom-40 { margin-bottom:40px; }
.marg-bottom-45 { margin-bottom:45px; }
.marg-bottom-50 { margin-bottom:50px; }
.marg-bottom-65 { margin-bottom:65px; }
.marg-bottom-70 { margin-bottom:70px; }
.marg-bottom-75 { margin-bottom:75px; }
.marg-bottom-80 { margin-bottom:80px; }

.marg-left-neg25 { margin-left: -25px; }
.marg-left-10 { margin-left:10px; }
.marg-left-15 { margin-left:15px; }
.marg-left-20 { margin-left:20px; }
.marg-left-25 { margin-left:25px; }
.marg-left-30 { margin-left:30px; }

.marg-right-10 { margin-right:10px; }
.marg-right-15 { margin-right:15px; }
.marg-right-20 { margin-right:20px; }
.marg-right-30 { margin-right:30px; }
.marg-right-40 { margin-right:40px; }

/* ==========================================
 MISC
========================================== */
.bg-blue { background-color: #50a2d7; }
.bg-orange { background-color: #ef9530; }

.relative { position: relative; }
.absolute { position:absolute; }
.float-left { float:left; }
.float-right { float:right; }

.font-bold { font-weight:bold; }
.font-normal { font-weight: normal !important; }
.font-italic { font-style: italic; }

.font-11,
.home #Content p.font-11,
#Content p.font-11 { font-size:11px; }
.font-12,
.home #Content p.font-12,
#Content p.font-12 { font-size:12px; }
.font-13,
.home #Content p.font-13,
#Content p.font-13 { font-size:13px; }
.font-14,
#Content p.font-14{ font-size:14px; }
.font-15,
#Content p.font-15 { font-size:15px; }
.font-16,
#Content p.font-16 { font-size:16px; }
.font-18,
#Content p.font-18 { font-size:18px; }
.font-20,
#Content p.font-20 { font-size:20px; }
.font-22,
#Content p.font-22 { font-size:22px; }
.font-25,
#Content p.font-25,
#Content .font-25 p { font-size:25px; }
.font-28,
#Content p.font-28 { font-size:28px; }
.font-30,
#Content p.font-30 { font-size:30px; }
.font-35,
.home #Content p.font-35, 
#Content p.font-35 { font-size:35px; }
.font-40,
#Content p.font-40,
#Content .font-40 p { font-size:40px; }
.font-42 { font-size:42px; }
.font-75 { font-size:75px; }
.font-80 { font-size:80px; }

.line-height-normal,
#Content p.line-height-normal { line-height: normal !important; }
.line-height-18,
#Content p.line-height-18 { line-height: 18px; }
.line-height-22,
#Content p.line-height-22 { line-height: 22px; }
.line-height-25,
#Content p.line-height-25 { line-height: 25px; }
.line-height-26,
#Content p.line-height-26 { line-height: 26px; }
.line-height-30,
#Content p.line-height-30 { line-height: 30px; }
.line-height-35,
#Content p.line-height-35 { line-height: 35px; }
.line-height-40,
.home #Content p.line-height-40, 
#Content p.line-height-40 { line-height: 40px; }
.line-height-45,
#Content p.line-height-45 { line-height: 45px; }
.line-height-50,
#Content p.line-height-50 { line-height: 50px; }
.line-height-60,
#Content p.line-height-60 { line-height: 60px; }
.line-height-140,
#Content p.line-height-140 { line-height: 140px; }

.font-black { color:#000 !important; }
.font-white { color:#fff !important; }

.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-upper { text-transform:uppercase; }

.table { display:table; }
.table-cell { display: table-cell; }
.v-center {
	display:table-cell;
	vertical-align:middle;
}
.v-top {
	display:table-cell;
	vertical-align:top;
}
.v-bottom {
	display:table-cell;
	vertical-align:bottom;
}
.inline-block { display: inline-block; }

ul.no-style,
ul.no-style li,
body #Content ul.no-style, 
body #Content ul.no-style li { 
    list-style-type:none;
    margin:0;
    padding: 0;
}
ul.disc-style,
ul.disc-style li,
body #Content ul.disc-style,
body #Content ul.disc-style li { 
    list-style-type: disc;
}

.ph-show { display: none; }




#home-page-callout-banners-custom1 p {
line-height: 1.2em;
}

/* ==========================================
 NEW 2015 STYLES
========================================== */

.dx1_btn_width_num274 {width:274px;}

