/* ******************************************************************************************
   ad-hoc.css
   ****************************************************************************************** */ 
/* ==========================================================================================
   $Color Scheme
   ========================================================================================== */ 
/*
   dark blue		003768
   bright blue		0059ec
   medium blue		0a5588
   inky black		1c1d22
   dark gray		3a3f50
   light blue		457ea5
   red			ae0405
   orange		ef940c
   yellow		fcc236
   black		000
   white		fff
   grays		111, 222, 333 ... ccc, ddd, eee
*/
/* ==========================================================================================
   $Base
   ========================================================================================== */
/* ------------------------------------------------------------------------------------------
   Imported Fonts (see http://www.google.com/webfonts/)
   ------------------------------------------------------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Crimson+Text:600);

/* ------------------------------------------------------------------------------------------
   blockquote
   ------------------------------------------------------------------------------------------ */
blockquote.ecms-blockquote {
  margin-left:20px;
  margin-right:20px;
  text-indent:-5px;
}

p.blockquote {
  margin-left:20px;
  margin-right:20px;
}

p.blockquote span.attribution {
font-style:italic;
}

a.more {
	float:right;
	background:url(/ecms/images/right-arrow-blue.gif)  center right no-repeat;	
	padding-right:13px;
	display:inline-block;
}

span.float_left
{
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
		
}

span.float_right
{
	float:right;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;		
}

table.data_panel{border:1px solid #CCC;font-family:Arial, Helvetica, sans-serif;font-size:.92em;}
.data_panel td{border:1px solid #ccc;margin:3px;padding:4px}
.data_panel th{background-color:#E1EFFF;font-weight:700;border:1px solid #ccc}
.data_panel tr:hover{background:#E1EFFF}
.data_panel th{font-size:.9em}

button,
.button {
  background-color:#ddd;
  border:1px solid #aaa;
  padding:6px;
}
/* ------------------------------------------------------------------------------------------
   dl, dt & dd
   ------------------------------------------------------------------------------------------ */
dt {
  font-weight:bold;
}
/* ------------------------------------------------------------------------------------------
   form and related
   ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------
   colors
   
   dark blue		003768
   bright blue		0059ec
   medium blue		0a5588
   inky black		1c1d22
   dark gray		3a3f50
   light blue		457ea5
   red			ae0405
   orange		ef940c
   yellow		fcc236
   black		000
   white		fff
   grays		111, 222, 333 ... ccc, ddd, eee   
   ------------------------------------------------------------------------------------------ */
   
.black {
	color:#000;
	text-decoration:none;
}

.blue {
	color:#003768;
	text-decoration:none;
}
   
   /* ------------------------------------------------------------------------------------------
   h1-h6, .h1-.h6
   ------------------------------------------------------------------------------------------ */
h1.ecms-h1 {
  color:#003768;
  font-family:'Crimson Text', Georgia, serif;
  font-size:22px;
}

h1.ecms-pageTitle {
	line-height:24px;
	margin-bottom:15px;
}


h1.ecms-articleTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 20px;
	font-weight: normal; 
	padding-bottom: 10px;
	line-height:30px;
}

h2.ecms-h2 {
  color:#000;
  font-family:'Crimson Text', Georgia, serif;
  font-size:18px;
}

h2.ecms-mainContent { 
	font-size: 18px; 
	font-weight: bold;
	padding-bottom: 10px;
}

h3,
.ecms-h3 {
  color:#333;
  font-size:12px;
  font-weight:bold;
}

h3.ecms-mainContent {
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	padding-bottom: 10px;
}
h4,
.ecms-h4 {
  color:#333;
  font-size:12px;
  font-style:italic;
  font-weight:normal;
}

h4.ecms-mainContent { 
	font-style: italic;
	font-size: 15px; 
	padding-bottom: 10px;
}

h5,
.ecms-h5 {
  color:#666;
  font-size:10px;
}

h5.ecms-mainContent {
	font-size: 14px;
	padding-bottom: 10px;
}

h6,
.ecms-h6 {
  color:#666;
  font-size:10px;
  font-weight:normal;
}
/* ------------------------------------------------------------------------------------------
   hr
   ------------------------------------------------------------------------------------------ */
hr.ecms-hr {
  
	color: #B3B3B3;
	border-bottom: 1px solid;
	margin-bottom: 10px;
  
  /* border:1px solid #aaa; */  
}

hr.title {
	border-bottom: 1px solid #fff;
	height: 2px;
	/*border: 0; */
	background-image: -webkit-linear-gradient(left, #CCC, #CCC, #FFF);
	background-image:  -moz-linear-gradient(left, #CCC, #CCC, #FFF);
	background-image:   -ms-linear-gradient(left, #CCC, #CCC, #FFF);
	background-image:   -o-linear-gradient(left, #CCC, #CCC, #FFF);
	background-image:     linear-gradient(to right, #CCC, #CCC, #FFF); /* Standard syntax; must be last */
	box-shadow: 1px 1px 2px 2px #EEE; /*, 0 0 4px #FFF; */
	/*box-shadow: 3px 4px 10px 2px #EEE, 0 0 4px #FFF; */
}


hr.title2 {
	border: 0;
	color: #B3B3B3; 
	border-bottom: 1px solid; 
	margin-bottom: 10px; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=90, Strength=4);
	box-shadow: 3px 4px 10px 2px #EEE, 0 0 4px #FFF; 
	 background-image: -webkit-linear-gradient(left, #CCC, #CCC, #FFF); 
    background-image:    -moz-linear-gradient(left, #CCC, #CCC, #FFF); 
    background-image:     -ms-linear-gradient(left, #CCC, #CCC, #FFF); 
    background-image:      -o-linear-gradient(left, #CCC, #CCC, #FFF);
	
}



/* ------------------------------------------------------------------------------------------
   img
   ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------
   ol & ul
   ------------------------------------------------------------------------------------------ */
ol.ecms-ol,
ul.ecms-ul {
  margin-left:0;
}
ol.ecms-ol {
  padding-left:25px;
}
ul.ecms-ul {
  padding-left:20px;
  list-style-type: square;
  color: #999;
}
/* ------------------------------------------------------------------------------------------
   p
   ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------
   pre
   ------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------
   table and related
   ------------------------------------------------------------------------------------------ */
table.ecms-table {
  border-collapse:collapse;
  font-size:11px;
  width:100%;
}
.ecms-table thead {
  background-color:#003768;
  color:#fff;
}
.ecms-table th,
.ecms-table td {
  padding:6px 5px;
  vertical-align:top;
}
.ecms-table th {
  border-right:1px solid #fff;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
}
.ecms-table th:last-child {
  border-right:none;
}
.ecms-table td {
  border-bottom:1px solid #ddd;
}
.ecms-table tfoot td {
  font-weight:bold;
}


	.test-button {
	  border:1px solid #aaa;
      float:left;
      font-size:12px;
      line-height:normal !important;
      margin:5px;
      padding:2px 3px;
	
	}
	
	
	
    #test-buttonSmall{
	  width: 60px;
	  background-color: #ddd;
	  height: 26px;
	  color: #333;
	  cursor: pointer;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  border-width: 1px;
	  
	  
    }
	
    #test-buttonMed {	  
	  width: 72px;
	  background-color: #ddd;
	  height: 31px;
	  color: #333;
	  cursor: pointer;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  border-width: 1px;
    }
	
    #test-buttonLarge {
	  width: 200px;
	  background-color: #003768;
	  min-height: 80px;
	  color: #fff;
	  cursor: pointer;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  border-width: 1px;
	  -khtml-border-radius: 4px;
	  font-size:14px;
    }
	
	
	    #test-buttonSmallPadded{
			padding:5px 10px 5px 10px;
	 /* width: 60px; */
	  background-color: #ddd;
	 /* height: 26px; */
	  color: #333;
	  cursor: pointer;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  border-width: 1px;
	  max-width:100%;
	  white-space:normal;
	  
	  
    }
	
    #test-buttonMedPadded {	  
	padding:10px 20px 10px 20px;
	/*  width: 72px; */
	  background-color: #ddd;
	 /* height: 31px; */
	  color: #333;
	  cursor: pointer;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  border-width: 1px;
	  	  max-width:100%;
		  white-space:normal;

    }
	
    #test-buttonLargePadded {
		padding:25px 40px 25px 40px;
	  /*width: 200px; */
	  background-color: #003768;
	  /* min-height: 80px; */
	  color: #fff;
	  cursor: pointer;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  border-width: 1px;
	  -khtml-border-radius: 4px;
	  font-size:14px;
	  	  max-width:100%;
		  white-space:normal;

    }
	
		.test-button-padded {
	  border:1px solid #aaa;
      float:left;
      font-size:12px;
      line-height:normal !important;
      margin:5px;
      padding:2px 3px;
	
	}
	
	
    #global-search-box {
      width:200px;
    }
    #global-search-menu {
      border:2px solid #aaa;
      float:left;
      margin:0 5px;
      width:140px;
    }
    #global-search-hidden-div {
      display:none;
    }
    #global-search-button {
      background-color:#ddd;
      color:#333;
      cursor:pointer;
	  margin-left:5px;
    }
    #global-search-button:hover {
      background-color:#A7A7A7;
    }
    #global-search-button:focus {
      background-color:#457ea5;
      color:#fff;
    }
    #global-search-button::-moz-focus-inner,
    .test-button::-moz-focus-inner {
      border:0;
    }

    .test-button {
      /* IE10 Consumer Preview */ 
      background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
      /* Mozilla Firefox */ 
      background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
      /* Opera */ 
      background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
      /* Webkit (Safari/Chrome 10) */ 
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
      /* Webkit (Chrome 11+) */ 
      background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
      /* W3C Markup, IE10 Release Preview */ 
      background-image: linear-gradient(to bottom, #FFFFFF 0%, #E3E3E3 100%);
      background-color: #EEEEEE;
    }

    .test-button:hover {
      /* IE10 Consumer Preview */ 
      background-image: -ms-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
      /* Mozilla Firefox */ 
      background-image: -moz-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
      /* Opera */ 
      background-image: -o-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
      /* Webkit (Safari/Chrome 10) */ 
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E3E3E3), color-stop(1, #FFFFFF));
      /* Webkit (Chrome 11+) */ 
      background-image: -webkit-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
      /* W3C Markup, IE10 Release Preview */ 
      background-image: linear-gradient(to bottom, #E3E3E3 0%, #FFFFFF 100%);
      background-color: #EEEEEE;
    }

    .test-button:focus {
      background-color:#457ea5;
      color:#000;
    }


/* Large Button Gradient 

	dark blue		003768
	bright blue		0059ec
	medium blue		0a5588
	inky black		1c1d22
	grey            E3E3E3
	bg grey         EEEEEE
   
   */

.test-buttonLarge {
      /* IE10 Consumer Preview */ 
      background-image: -ms-linear-gradient(top, #0a5588 0%, #003768 100%);
      /* Mozilla Firefox */ 
      background-image: -moz-linear-gradient(top, #0a5588 0%, #003768 100%);
      /* Opera */ 
      background-image: -o-linear-gradient(top, #0a5588 0%, #003768 100%);
      /* Webkit (Safari/Chrome 10) */ 
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0a5588), color-stop(1, #003768));
      /* Webkit (Chrome 11+) */ 
      background-image: -webkit-linear-gradient(top, #0a5588 0%, #003768 100%);
      /* W3C Markup, IE10 Release Preview */ 
      background-image: linear-gradient(to bottom, #0a5588 0%, #003768 100%);
      background-color: #003768;
    }

.test-buttonLarge:hover {
      /* IE10 Consumer Preview */ 
      background-image: -ms-linear-gradient(top, #003768 0%, #0a5588 100%);
      /* Mozilla Firefox */ 
      background-image: -moz-linear-gradient(top, #003768 0%, #0a5588 100%);
      /* Opera */ 
      background-image: -o-linear-gradient(top, #003768 0%, #0a5588 100%);
      /* Webkit (Safari/Chrome 10) */ 
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #003768), color-stop(1, #0a5588));
      /* Webkit (Chrome 11+) */ 
      background-image: -webkit-linear-gradient(top, #003768 0%, #0a5588 100%);
      /* W3C Markup, IE10 Release Preview */ 
      background-image: linear-gradient(to bottom, #003768 0%, #0a5588 100%);
      background-color: #003768;
    }

.test-buttonLarge:focus {
      background-color:#003768;
      color:#000;
    }
	

/* ------------------------------------------------------------------------------------------
   .bg-gray-n
   ------------------------------------------------------------------------------------------ */
.bg-gray-1 {
  background-color:#111;
}
.bg-gray-2 {
  background-color:#222;
}
.bg-gray-3 {
  background-color:#333;
}
.bg-gray-4 {
  background-color:#444;
}
.bg-gray-5 {
  background-color:#555;
}
.bg-gray-6 {
  background-color:#666;
}
.bg-gray-7 {
  background-color:#777;
}
.bg-gray-8 {
  background-color:#888;
}
.bg-gray-9 {
  background-color:#999;
}
.bg-gray-10 {
  background-color:#aaa;
}
.bg-gray-11 {
  background-color:#bbb;
}
.bg-gray-12 {
  background-color:#ccc;
}
.bg-gray-13 {
  background-color:#ddd;
}
.bg-gray-14 {
  background-color:#eee;
}
/* ------------------------------------------------------------------------------------------
   .block-center
   ------------------------------------------------------------------------------------------ */
.block-center {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
/* ------------------------------------------------------------------------------------------
   .bold
   ------------------------------------------------------------------------------------------ */
.bold {
  font-weight:bold;
}
/* ------------------------------------------------------------------------------------------
   .bullet-n
   ------------------------------------------------------------------------------------------ */
.bullet-1 {
  list-style-image: url(/images/right-pointing-single-arrow-203759.gif);
}
.bullet-2 {
  list-style-image:url(/images/square-bullet-dddddd-5x5.gif);
}
/* ------------------------------------------------------------------------------------------
   .button-large
   ------------------------------------------------------------------------------------------ */
.button-large {
  padding-bottom:9px;
  padding-top:9px;
}
/* ------------------------------------------------------------------------------------------
   .button-small
   ------------------------------------------------------------------------------------------ */
.button-small {
  padding-bottom:3px;
  padding-top:3px;
}
/* ------------------------------------------------------------------------------------------
   .clear-both
   ------------------------------------------------------------------------------------------ */
.clear-both {
  clear:both;
}
/* ------------------------------------------------------------------------------------------
   .clear-left
   ------------------------------------------------------------------------------------------ */
.clear-left {
  clear:left;
}
/* ------------------------------------------------------------------------------------------
   .clear-right
   ------------------------------------------------------------------------------------------ */
.clear-right {
  clear:right;
}
/* ------------------------------------------------------------------------------------------
   .color-n
   ------------------------------------------------------------------------------------------ */
.color-1 {
  color:#000;
}
.color-2 {
  color:#1c1d22;
}
.color-3 {
  color:#3a3f50;
}
.color-4 {
  color:#003768;
}
.color-5 {
  color:#0059ec;
}
.color-6 {
  color:#0a5588;
}
.color-7 {
  color:#457ea5;
}
.color-8 {
  color:#ae0405;
}
.color-9 {
  color:#ef940c;
}
.color-10 {
  color:#fcc236;
}
.color-11 {
  color:#fff;
}

/* ------------------------------------------------------------------------------------------
   .float-left
   ------------------------------------------------------------------------------------------ */
.float-right {
  float:right;
}
/* ------------------------------------------------------------------------------------------
   .float-right
   ------------------------------------------------------------------------------------------ */
.float-left {
  float:left;
}
/* ------------------------------------------------------------------------------------------
   .gradient
   ------------------------------------------------------------------------------------------ */
/* gray */
.gradient-1 {
  background:#dddddd;
  background: -moz-linear-gradient(top, #dddddd, #bbbbbb); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#bbbbbb'); /* for IE */
}
a.gradient-1:focus,
button.gradient-1:focus,
input.gradient-1:focus {
  background:#dddddd;
  background: -moz-linear-gradient(top, #bbbbbb, #dddddd); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#dddddd'); /* for IE */
}
a.gradient-1:hover,
button.gradient-1:hover,
input.gradient-1:hover {
  background:#eeeeee;
  background: -moz-linear-gradient(top, #eeeeee, #cccccc); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc'); /* for IE */
}
a.gradient-1:active,
button.gradient-1:active,
input.gradient-1:active {
  background:#dddddd;
  background: -moz-linear-gradient(top, #bbbbbb, #dddddd); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#dddddd'); /* for IE */
}
/* blue */
.gradient-2 {
  background:#457ea5;
  background: -moz-linear-gradient(top, #62aee3, #457ea5); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62aee3', endColorstr='#457ea5'); /* for IE */
  color:#fff;
}
a.gradient-2:hover,
button.gradient-2:hover,
input.gradient-2:hover {
  background:#5497c4;
  background: -moz-linear-gradient(top, #70c2fa, #5497c4); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70c2fa', endColorstr='#5497c4'); /* for IE */
}
a.gradient-2:active,
button.gradient-2:active,
input.gradient-2:active {
  background:#457ea5;
  background: -moz-linear-gradient(top, #457ea5, #62aee3); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#457ea5', endColorstr='#62aee3'); /* for IE */
}
/* red */
.gradient-3 {
  background:#ae0405;
  background: -moz-linear-gradient(top, #ed0506, #ae0405); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed0506', endColorstr='#ae0405'); /* for IE */
  color:#fff;
}
a.gradient-3:hover,
button.gradient-3:hover,
input.gradient-3:hover {
  background:#bf0405;
  background: -moz-linear-gradient(top, #ff0809, #bf0405); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0809', endColorstr='#bf0405'); /* for IE */
}
a.gradient-3:active,
button.gradient-3:active,
input.gradient-3:active {
  background:#ae0405;
  background: -moz-linear-gradient(top, #ae0405, #ed0506); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae0405', endColorstr='#ed0506'); /* for IE */
}
/* yellow */
.gradient-4 {
  background:#fcc236;
  background: -moz-linear-gradient(top, #fce3a7, #fcc236); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fce3a7', endColorstr='#fcc236'); /* for IE */
  color:#000;
}
a.gradient-4:hover,
button.gradient-4:hover,
input.gradient-4:hover {
  background:#ffd570;
  background: -moz-linear-gradient(top, #fceecc, #ffd570); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceecc', endColorstr='#ffd570'); /* for IE */
}
a.gradient-4:active,
button.gradient-4:active,
input.gradient-4:active {
  background:#fcc236;
  background: -moz-linear-gradient(top, #fcc236, #fce3a7); /* for Firefox */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc236', endColorstr='#fce3a7'); /* for IE */
}
/* ------------------------------------------------------------------------------------------
   .gray-n
   ------------------------------------------------------------------------------------------ */
.gray-1 {
  color:#111;
}
.gray-2 {
  color:#222;
}
.gray-3 {
  color:#333;
}
.gray-4 {
  color:#444;
}
.gray-5 {
  color:#555;
}
.gray-6 {
  color:#666;
}
.gray-7 {
  color:#777;
}
.gray-8 {
  color:#888;
}
.gray-9 {
  color:#999;
}
.gray-10 {
  color:#aaa;
}
.gray-11 {
  color:#bbb;
}
.gray-12 {
  color:#ccc;
}
.gray-13 {
  color:#ddd;
}
.gray-14 {
  color:#eee;
}

/* ------------------------------------------------------------------------------------------
   .highlight
   ------------------------------------------------------------------------------------------ */
.highlight {
  background-color:#fcc236;
}
/* ------------------------------------------------------------------------------------------
   .hr
   ------------------------------------------------------------------------------------------ */
.hr {
  background:transparent url(/images/gray-dot.gif) repeat-x center center;
  clear:both;
  height:1px;
  padding:9px 0;
}
.hr > hr {
  display:none;
}
/* ------------------------------------------------------------------------------------------
   .img-left
   ------------------------------------------------------------------------------------------ */
.img-left {
  float:left;
  margin:6px 10px 6px 0;
}
/* ------------------------------------------------------------------------------------------
   .img-right
   ------------------------------------------------------------------------------------------ */
.img-right {
  float:right;
  margin:6px 0 6px 10px;
}

/* ------------------------------------------------------------------------------------------
   .italic
   ------------------------------------------------------------------------------------------ */
.italic {
  font-style:italic;
}
/* ------------------------------------------------------------------------------------------
   .line-height-n
   ------------------------------------------------------------------------------------------ */
.line-height-1 {
  line-height:1;
}
/* ------------------------------------------------------------------------------------------
   .list-clear
   ------------------------------------------------------------------------------------------ */
.list-clear {
  list-style-type:none;
  margin-left:0;
  padding-left:0;

}
/* ------------------------------------------------------------------------------------------
   .margin-bottom-n
   ------------------------------------------------------------------------------------------ */
.margin-bottom-0 {
  margin-bottom:0;
}
.margin-bottom-1 {
  margin-bottom:3px;
}
.margin-bottom-2 {
  margin-bottom:6px;
}
.margin-bottom-3 {
  margin-bottom:9px;
}
.margin-bottom-4 {
  margin-bottom:12px;
}
/* ------------------------------------------------------------------------------------------
   .margin-left-n
   ------------------------------------------------------------------------------------------ */
.margin-left-1 {
  margin-left:3px;
}
.margin-left-2 {
  margin-left:6px;
}
.margin-left-3 {
  margin-left:9px;
}
.margin-left-4 {
  margin-left:12px;
}
/* ------------------------------------------------------------------------------------------
   .margin-right-n
   ------------------------------------------------------------------------------------------ */
.margin-right-1 {
  margin-right:3px;
}
.margin-right-2 {
  margin-right:6px;
}
.margin-right-3 {
  margin-right:9px;
}
.margin-right-4 {
  margin-right:12px;
}
/* ------------------------------------------------------------------------------------------
   .margin-top-n
   ------------------------------------------------------------------------------------------ */
.margin-top-1 {
  margin-top:3px;
}
.margin-top-2 {
  margin-top:6px;
}
.margin-top-3 {
  margin-top:9px;
}
.margin-top-4 {
  margin-top:12px;
}
/* ------------------------------------------------------------------------------------------
   .media
   ------------------------------------------------------------------------------------------ */
.media,
.media > .media-body {
  overflow:hidden;
  _overflow:visible;
  zoom:1;
}
.media > .media-media {
  float:left;
  margin-right:10px;
}
.media > .media-media img {
  display:block;
}
.media > .media-media-ext {
  float:right;
  margin-left:10px;
}
.media > .media-body,
.media > .media-body h2 {
  margin-bottom:0;
}
.media > .media-media img,
.media > .media-media-ext img {
  margin-top:5px;
}
/* ------------------------------------------------------------------------------------------
   .no-bullet
   ------------------------------------------------------------------------------------------ */
.no-bullet {
  list-style:none;
  list-style-type:none;
}
/* ------------------------------------------------------------------------------------------
   .no-indent
   ------------------------------------------------------------------------------------------ */
.no-indent {
  margin-left:0;
  padding-left:0;
}
/* ------------------------------------------------------------------------------------------
   .padding-n
   ------------------------------------------------------------------------------------------ */
.padding-0 {
  padding:0;
}
.padding-1 {
  padding:5px;
}
.padding-2 {
  padding:10px;
}
.padding-3 {
  padding:15px;
}
.padding-4 {
  padding:20px;
}
/* ------------------------------------------------------------------------------------------
   .padding-bottom-n
   ------------------------------------------------------------------------------------------ */
.padding-bottom-0 {
  padding-bottom:0;
}
.padding-bottom-1 {
  padding-bottom:3px;
}
.padding-bottom-2 {
  padding-bottom:6px;
}
.padding-bottom-3 {
  padding-bottom:9px;
}
.padding-bottom-4 {
  padding-bottom:12px;
}

/* ------------------------------------------------------------------------------------------
   .spacing-n > li
   ------------------------------------------------------------------------------------------ */
.spacing-1 > li {
  margin-bottom:3px;
}
.spacing-2 > li {
  margin-bottom:6px;
}
.spacing-3 > li {
  margin-bottom:9px;
}
.spacing-4 > li {
  margin-bottom:12px;
}
/* ------------------------------------------------------------------------------------------
   .text-center
   ------------------------------------------------------------------------------------------ */
.text-center {
  text-align:center;
}
/* ------------------------------------------------------------------------------------------
   .text-justify
   ------------------------------------------------------------------------------------------ */
.text-justify {
  text-align:justify;
}
/* ------------------------------------------------------------------------------------------
   .text-large
   ------------------------------------------------------------------------------------------ */
.text-large {
  font-size:18px;
}
/* ------------------------------------------------------------------------------------------
   .text-left
   ------------------------------------------------------------------------------------------ */
.text-left {
  text-align:left;
}
/* ------------------------------------------------------------------------------------------
   .text-normal
   ------------------------------------------------------------------------------------------ */
.text-normal {
  font-size:12px;
}
/* ------------------------------------------------------------------------------------------
   .text-right
   ------------------------------------------------------------------------------------------ */
.text-right {
  text-align:right;
}
/* ------------------------------------------------------------------------------------------
   .text-small
   ------------------------------------------------------------------------------------------ */
.text-small {
  font-size:11px;
}
/* ------------------------------------------------------------------------------------------
   .text-xlarge
   ------------------------------------------------------------------------------------------ */
.text-xlarge {
  font-size:22px;
}
/* ------------------------------------------------------------------------------------------
   .text-xsmall
   ------------------------------------------------------------------------------------------ */
.text-xsmall {
  font-size:10px;
}
/* ------------------------------------------------------------------------------------------
   .underline
   ------------------------------------------------------------------------------------------ */
.underline {
  border-bottom:1px solid #ddd;
}
/* ------------------------------------------------------------------------------------------
   .uppercase
   ------------------------------------------------------------------------------------------ */
.uppercase {
  text-transform:uppercase;
}

  /*----------------------------------------------------------------------------------
  Icon CSS
  ----------------------------------------------------------------------------------*/
    .icon {
        background:#fbfbfb;
       -webkit-box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        -moz-box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        border:1px solid #ccc;
        display:block;
    //  padding: 5px;
        width:40px;
        height:56px;
		line-height:36px;
        margin-right: 20px;
      /* font-family: Crimson, Georgia; */
	  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
      /* font-size: 16px; */
	  font-size: 12px;
      font-weight: bold;
      color: #666666;
      text-decoration: none;
	//  display: table-cell;
	  text-align: center;
      vertical-align: middle;
	 -webkit-border-radius: 0px 10px 0px 0px;
	 -moz-border-radius: 0px 10px 0px 0px;
	border-radius: 0px 20px 0px 0px;
	
    }
	.triangle{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 0px 0px 15px;
	border-color: #fff #fff #fff #ccc;
	margin-left: 26px;
	position:relative;

	}
	

  /*----------------------------------------------------------------------------------
  Stylized Box 1 CSS
  ----------------------------------------------------------------------------------*/
    .ecms-stylized-box-1 {
        /* IE10 Consumer Preview */ 
        background-image: -ms-linear-gradient(top, #EEE 0%, #FFF 30%, #EEE 50%, #FFF 70%, #EEE 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(top, #EEE 0%, #FFF 30%, #EEE 50%, #FFF 70%, #EEE 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(top, #EEE 0%, #FFF 30%, #EEE 50%, #FFF 70%, #EEE 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.3, #FFF), color-stop(.5, #FFF), color-stop(.7, #FFF), color-stop(1, #EEE));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(top, #EEE 0%, #FFF 30%, #FFF 50%, #FFF 70%, #EEE 100%);
        /* W3C Markup, IE10 Release Preview */ 
        background-image: linear-gradient(to bottom, #EEE 0%, #FFF 30%, #FFF 50%, #FFF 70%, #EEE 100%);
        background-color: #EEE;
        border: 1px solid #CCC;
       -webkit-box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        -moz-box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        border:1px solid rgb(200,200,200);
        display:inline;
        float: left;
        padding: 10px;
        width:180px;
        height:248px;
        margin-left: 20px;
        margin-bottom: 20px;
        font-size: 11px;
        font-family: Crimson, Georgia;
    }


    .ecms-stylized-box-1 h3,p,ul {
      margin-bottom: 10px;
    }
	
	.ecms-stylized-box-1 ul {
      margin-left:0;
	  padding-left:20px;
	  list-style-type: square;
	  color: #999;
    }

    .ecms-stylized-box-1 h3 {
      font-size: 12px;
    }

    .ecms-stylized-box-1 li {
      margin-bottom: 5px;
      list-style-type: square rgb(200,200,200) !important;
    }

    .ecms-stylized-box-2 {
        background:#FFF;
       -webkit-box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        -moz-box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        border:1px solid rgb(200,200,200);
        display:inline;
        float: left;
        border: 5px solid #E4E4E4;
        padding: 10px;
        width:180px;
        height:240px;
        margin-left: 20px;
        margin-bottom: 20px;
        font-size: 11px;
        font-family: Crimson, Georgia;
    }

    .ecms-stylized-box-2 h3,p,ul {
      margin-bottom: 10px;
    }
	
	.ecms-stylized-box-2 ul {
      margin-left:0;
	  padding-left:20px;
    }

    .ecms-stylized-box-2 h3 {
      font-size: 12px;
      color: rgb(39, 68, 102);
    }

    .ecms-stylized-box-2 li {
      margin-bottom: 5px;
      list-style-image: url(/ecms/images/new-arrowright-dkblue.gif);
    }
	
	.alert-box {
        background:#FFF;
       -webkit-box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        -moz-box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        box-shadow:inset rgba(255,255,255,0.8) 0 1px 1px;
        border:1px solid rgb(200,200,200);
        display:inline;
        float: left;
        border: 5px solid #FCC236;
        padding: 10px;
        width:180px;
        height:auto;
        margin-left: 20px;
        margin-bottom: 20px;
        font-size: 11px;
        font-family: Crimson, Georgia;
		font-weight:bold;
    }
	
	.alert-box p
	{
		font-family:Arial, Helvetica, sans-serif;	
	}

/*OM-22 pulling rightbox content up inline with article title*/
/*.right1Box{margin-top:-35px;}
removed due to restructured markup*/

/*OM-100 page title spacing*/
.pageTitleSpacer {
	clear: both;
	margin-bottom: 5px;
	height:0px; 
}
/*OM-214 Reusable Callout Style*/ 
.callout{
clear: both;
border: 1px solid #6b5b0f;
display: block;
padding: 20px;
background: #ffff79;
box-shadow: inset 0px 1px 0px #FFFFFF;
-webkit-box-shadow: inset 0px 1px 0px #FFFFFF;
-moz-box-shadow: inset 0px 1px 0px #FFFFFF;
}
