/* CSS Document */
/* Last Updated January 25, 2016 */



/* ======================================================= */
/*                          Headers                        */
/* ======================================================= */

h1
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:30px !important; color:#666666 !important; padding:0 0 10px 0 !important; margin:25px 0 0 0 !important; text-transform:none;clear:both;
}

h2
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:26px !important; color:#009FDA !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:30px; text-transform:none;clear:both;
}

h3
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:22px !important; color:#666666 !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:26px; text-transform:none;clear:both;
}

h4
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:20px !important; color:#009FDA !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:20px; text-transform:none;clear:both;
}

h5
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:18px !important; color:#666666 !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:18px; text-transform:none;
}

h6
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:16px !important; color:#666666 !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:18px; text-transform:none;
}

/* ======================================================= */
/*               Headers for special pages                 */
/* ======================================================= */

.people h4
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:20px !important; color:#009FDA !important; padding:25px 0 15px 0 !important; margin:0 !important; line-height:20px; text-transform:none;clear:both;
}

.people h4.first
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:20px !important; color:#009FDA !important; padding:0 0 15px 0 !important; margin:0 !important; line-height:20px; text-transform:none;clear:both;
}

/* ======================================================= */
/*      Paragraph, Blockquote, Anchor, Header Rule         */
/* ======================================================= */

p
{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 0 20px 0; margin: 0px; 
}

.contentBlock p.nine-sixty {	width: 960px;	}

blockquote
{	padding: 30px !important;
}

blockquote p
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/blockquote.png) no-repeat left 0px; 
list-style-position: outside;
list-style-type: none;
margin:0 0 15px 0;
padding:0px 10px 0px 50px;
font-family: 'Times New Roman', Times, serif; 
font-weight:500 !important; 
font-size:20px !important; 
color:#666666 !important; 
line-height:26px;

}

blockquote p.testimony-date
{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 26px; padding: 0 0 5px 0; margin: 0px; background:none;
}

blockquote p.attribution-name
{	
font-style:italic;
background:none;
line-height:13px;
}

blockquote p.attribution-job-title
{	
font-style:italic;
background:none;
line-height:20px;
}

blockquote p.attribution-company
{	
font-style:italic;
background:none;
line-height:20px;
}

a
{	color:#009FDA;text-decoration:underlined;

}

a:hover
{	color:#666666;

}

a.button_blue_large,a.button_blue_small,a.button_green_large,a.button_green_small
{	color: #ffffff !important;
	clear:both;
}

.container_12 ul
{	list-style-position: inside;
list-style-type: none;
overflow:hidden;
margin-left:0px;
margin-bottom:20px;
padding-left:0px;
}

.container_12 ul li
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/arrow_gray_10x13px.png) no-repeat left 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 10px 0 25px !important; margin: 0 10px 10px 10px !important;
}


ol
{	list-style-position: outside;
margin-left:20px !important;
padding:0px !important;
}



ol li
{	list-style-type: decimal; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 10px 0 5px; margin: 0 0 10px 10px;background:none !important;
}

ol.alpha
{	list-style-position: outside;
margin-left:20px;
padding:0px;
}

ol.alpha li
{	list-style-type: lower-alpha; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 10px 0 5px; margin: 0 0 10px 10px;
}

hr 
{	display: block;
  	height: 1px;
  	border: 0;
  	border-top: 1px solid #cccccc;
  	margin: 10px 0 20px 0;
  	padding: 0;
}

hr.blue 
{	display: block;
  	height: 1px;
  	border: 0;
  	border-top: 5px solid #009fda;
  	margin: 10px 0 20px 0;
  	padding: 0;
}

hr.divider-gradient-720 
{background-image: url(//cooperinstitute.org/vault/2440/web/files/app/divider_gradient_720px.jpg);background: url(//cooperinstitute.org/vault/2440/web/files/app/divider_gradient_720px.jpg);
	height: 23px;
  	border: 0;
  	border-top: none;
	text-align:center !important;
	display:block;
  	margin-left:auto !important;
	margin-right:auto !important;
	/*margin-top:30px !important;
	margin-bottom:30px !important;
	margin:30px auto 0 auto !important;*/
	background-repeat:no-repeat;
	/*width: 100% !important;*/
	}

hr.divider-gradient-621
{background-image: url(//cooperinstitute.org/vault/2440/web/files/app/divider_gradient_621px.jpg);background: url(//cooperinstitute.org/vault/2440/web/files/app/divider_gradient_621px.jpg);
	height: 23px;
  	border: 0;
  	border-top: none;
	text-align:center !important;
	display:block;
  	margin-left:auto !important;
	margin-right:auto !important;
	/*margin-top:30px !important;
	margin-bottom:30px !important;
	margin:30px auto 0 auto !important;*/
	background-repeat:no-repeat;
	/*width: 100% !important;*/
	}

hr.divider-gradient-621.bottom25 {
	margin-bottom:25px !important;	
}

img.divider-gradient-720 
{background-image: url(//cooperinstitute.org/vault/2440/web/files/app/divider_gradient_720px.jpg);background: url(//cooperinstitute.org/vault/2440/web/files/app/divider_gradient_720px.jpg);
	height: 23px;
  	border: 0;
  	border-top: none;
	text-align:center !important;
	display:block;
  	/*margin-left:auto !important;
	margin-right:auto !important;
	margin-top:30px !important;
	margin-bottom:30px !important;*/
	margin:60px auto 0 auto !important;*/
	background-repeat:no-repeat;
	/*width: 100% !important;*/
	}

hr.divider-gradient-960
{background-image: url(//cooperinstitute.org/vault/2440/web/files/app/divider_gradient_960px.jpg);background: url(//cooperinstitute.org/vault/2440/web/files/app/divider_gradient_960px.jpg);
height: 23px;
  	border: 0;
  	border-top: none;
	text-align:center;
	display:block;
  	/*margin-left:auto;
	margin-right:auto;
	margin-top:30px !important;
	margin-bottom:30px !important;*/
	margin:30px auto 0 auto !important;
	background-repeat:no-repeat;
	width:100% !important;}

hr.divider-gradient-960.bottom25 {
	margin-bottom:25px !important;	
}

/* ======================================================= */
/*     Images, Shadow, Masthead, and Captions              */
/* ======================================================= */

img
{	max-width:100%; margin-bottom:20px !important;
}

img.width75 {
	width:75px !important;	
}

img.width100 {
	width:100px !important;	
}

img.width150 {
	width:150px !important;	
}

img.width200 {
	width:200px !important;	
}

img.width300 {
	width:300px !important;	
}

img.width400 {
	width:400px !important;	
}

img.width500 {
	width:500px !important;	
}

.contentBlock img.width75 {
	width:75px !important;	
}

.contentBlock img.width100 {
	width:100px !important;	
}

.contentBlock img.width150 {
	width:150px !important;	
}

.contentBlock img.width200 {
	width:200px !important;	
}

.contentBlock img.width300 {
	width:300px !important;	
}

img.left
{	float:left;margin:0 20px 20px 0;clear:both;
}

img.right
{	float:right;margin:0 0 20px 20px;clear:both;
}

img.shadow
{	-moz-box-shadow: 3px 3px 4px #909090;
	-webkit-box-shadow: 3px 3px 4px #909090;
	box-shadow: 3px 3px 4px #909090;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');
	margin-bottom:20px;
}

.image-shadow img
{	-moz-box-shadow: 3px 3px 4px #909090;
	-webkit-box-shadow: 3px 3px 4px #909090;
	box-shadow: 3px 3px 4px #909090;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');
	margin-bottom:20px;
}

.shadow 
{	-moz-box-shadow: 3px 3px 4px #909090;
	-webkit-box-shadow: 3px 3px 4px #909090;
	box-shadow: 3px 3px 4px #909090;
	
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');
	margin-bottom:20px;
}

.shadow-rotator {	
	-moz-box-shadow: 0px 0px 4px #909090;
	-webkit-box-shadow: 0px 0px 4px #909090;
	box-shadow: 0px 0px 4px #909090;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');
	margin-bottom:20px;
}

img.masthead
{	max-width:100%; margin:0px !important;
}

div.left
{	float:left;margin:0 20px 15px 0;clear:both;
}

div.right
{	float:right;margin:0 0 15px 20px;clear:both;
}

div.caption-left
{	float:left;text-align:center;vertical-align:baseline;display:block; margin:0 20px 15px 0;

}

div.caption-left img
{	float:left;

}

div.caption-right
{	float:right;text-align:center;vertical-align:baseline;display:block; margin:0 0 15px 20px;

}

div.caption-right img
{	float:right;

}

p.caption-left
{	float:center;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; text-align:center; line-height: 20px; vertical-align:baseline;clear:both;padding:0px;

}

p.caption-right
{	float:center;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; text-align:center; line-height: 20px; vertical-align:baseline;clear:both;padding:0px;
}

p.clear
{	clear:both !important;
}

/* ======================================================= */
/*                          Table                          */
/* ======================================================= */

table
{	border-collapse:collapse;border-spacing:0;margin:0;

}

table, td, th {
	vertical-align: middle;
}

.table_style {
	border: 1px solid #cccccc;
	margin:0px 5px 20px 0;
}
.table_style table {
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #fff;
	width:100%;
	padding:0;
	margin:0;
}
.table_style th {
	text-align:left;
	padding:8px 15px;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
	background-color:#dddddd;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px; 
}

.table_style tbody {
	background: #EEEEEE;
}
.table_style td {
	text-align:left;
	padding: 5px 15px;
	color: #666666;
	border-top: 2px solid #fff;
	font-weight:normal;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px;
	vertical-align: top 
}

.table_style td.right
{	text-align:right;
vertical-align: top

}

.table_style tbody tr:hover td {
	color: #666666;
	background: #fff;
	border-top: 2px solid #fff;
	font-weight:normal;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px; 
}
.table_style tfoot {
	background-color:#DDDDDD;
}
.table_style tfoot td {
	padding:8px 15px;
}

.table_style h4 h5 {
	padding-bottom: 0px !important;
}

.table_style p {
	padding-bottom: 10px !important;
}

.table_style th.jobdate
{	width:15%;

}

.table_style th.jobdetails
{	width:50%;

}

.table_style th.jobcompany
{	width:20%;

}

.table_style th.joblocation
{	width:15%;

}

.table_style th.width10
{	width:10% !important;

}

.table_style th.width15
{	width:15% !important;

}

.table_style th.width20
{	width:20% !important;

}

.table_style th.width30
{	width:30% !important;

}

.table_style th.width40
{	width:40% !important;

}

.table_style th.width50
{	width:50% !important;

}

.table_style th.width60
{	width:60% !important;

}

.table_style th.width70
{	width:70% !important;

}

.table_style th.width80
{	width:80% !important;

}

.table_style th.width90
{	width:90% !important;

}

.table_style td.width15
{	width:15% !important;

}

.table_style td.width20
{	width:20% !important;
border:solid 1px #ffddds;

}

.table_style td.width50
{	width:50% !important;

}

.table_style td.width50
{	width:60% !important;

}

/* ======================================================= */
/*                Table for Splash Pages                   */
/* ======================================================= */

.table_splash table, td, th 
{
	vertical-align: top;
}

.table_splash {
	border:none;
	margin-bottom:20px;
}
.table_splash table {
	text-align: left;
	border-collapse: collapse;
	border:none;
	width:100%;
	padding:0;
	margin:0 0 20px 0;
}
.table_splash th {
	text-align:left;
	padding:8px 15px;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px; 
}

.table_splash td
{	margin:25px 0 !important;
padding:25px 0 !important;

}

.table_splash tr
{	border-bottom: solid 1px #cccccc;

}

.table_splash td.right {
	text-align:left;
	padding: 0px 15px 5px 30px !important;
	color: #666666;
	font-weight:normal;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px; 
	margin-top:0px;
	float:left !important;
}

.table_splash tfoot td {
	padding:8px 15px;
}

.table_splash img 
{	-moz-box-shadow: 3px 3px 4px #909090;
	-webkit-box-shadow: 3px 3px 4px #909090;
	box-shadow: 3px 3px 4px #909090;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');
	margin-bottom:10px;
	width:200px;

}

.table_splash h3
{	margin-top: 0px !important;

}

.table_splash p
{	padding:0px;

}

/* ======================================================= */
/*               Employment Table                          */
/* ======================================================= */

table#data
{	border-collapse:collapse;border-spacing:0;margin:0;

}

table#data, td, th {
	vertical-align: middle;
}

table#data {
	border: 1px solid #cccccc;
	margin:0px 0px 20px 0;
}
table#data {
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #fff;
	width:100%;
	padding:0;
	margin:0;
}
table#data th {
	text-align:left;
	padding:8px 15px;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
	background-color:#dddddd;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px; 
}
table#data tbody {
	background: #EEEEEE;
}
table#data td {
	text-align:left;
	padding: 5px 15px;
	color: #666666;
	border-top: 2px solid #fff;
	font-weight:normal;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px; 
}

table#data td.right
{	text-align:right;

}

table#data tbody tr:hover td {
	color: #666666;
	background: #fff;
	border-top: 2px solid #fff;
	font-weight:normal;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px; 
}
table#data tfoot {
	background-color:#DDDDDD;
}
table#data tfoot td {
	padding:8px 15px;
}

/* ======================================================= */
/*                         Buttons                         */
/* ======================================================= */

a:-webkit-any-link {
text-decoration: none;
}

.button_blue_large {
   border-top: 1px solid #00a0da;
   background: #00a0da;
   background: -webkit-gradient(linear, left top, left bottom, from(#00a0da), to(#006e96));
   background: -webkit-linear-gradient(top, #00a0da, #006e96);
   background: -moz-linear-gradient(top, #00a0da, #006e96);
   background-image: -ms-linear-gradient(top, #00a0da 0%, #006e96 100%);
   background: -o-linear-gradient(top, #00a0da, #006e96);
   padding: 7px 14px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   text-align:center;
   margin:10px 0px 20px 0px;
   clear:both;
   display:inline-block;
   }

.button_blue_large:hover {
   border-top-color: #00a0da;
   background: #006e96;
   color: #ffffff;
   }

.button_blue_large:active {
   border-top-color: #949494;
   background: #949494;
   color: #ffffff;
   }
   
.button_blue_small {
   border-top: 1px solid #00a0da;
   background: #00a0da;
   background: -webkit-gradient(linear, left top, left bottom, from(#00a0da), to(#006e96));
   background: -webkit-linear-gradient(top, #00a0da, #006e96);
   background: -moz-linear-gradient(top, #00a0da, #006e96);
   background: -ms-linear-gradient(top, #00a0da, #006e96);
   background: -o-linear-gradient(top, #00a0da, #006e96);
   
   padding: 5px 10px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   text-align:center;
   margin:10px 0px 20px 0px;
   clear:both;
   display:inline-block;
   }

.button_blue_small:hover {
   border-top-color: #00a0da;
   background: #006e96;
   color: #ffffff;
   }

.button_blue_small:active {
   border-top-color: #949494;
   background: #949494;
   color: #ffffff;
   }
   
.button_green_large {
   border-top: 1px solid #02ca0f;
   background: #02ca0f;
   background: -webkit-gradient(linear, left top, left bottom, from(#02ca0f), to(#019014));
   background: -webkit-linear-gradient(top, #02ca0f, #019014);
   background: -moz-linear-gradient(top, #02ca0f, #019014);
   background: -ms-linear-gradient(top, #02ca0f, #019014);
   background: -o-linear-gradient(top, #02ca0f, #019014);
   padding: 7px 14px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   text-align:center;
   margin:10px 0px 20px 0px;
   clear:both;
   display:inline-block;
   }

.button_green_large:hover {
   border-top-color: #00bd09;
   background: #019014;
   color: #ffffff;
   }

.button_green_large:active {
   border-top-color: #949494;
   background: #949494;
   color: #ffffff;
   }
   
.button_green_small {
   border-top: 1px solid #02ca0f;
   background: #02ca0f;
   background: -webkit-gradient(linear, left top, left bottom, from(#02ca0f), to(#019014));
   background: -webkit-linear-gradient(top, #02ca0f, #019014);
   background: -moz-linear-gradient(top, #02ca0f, #019014);
   background: -ms-linear-gradient(top, #02ca0f, #019014);
   background: -o-linear-gradient(top, #02ca0f, #019014);
   padding: 5px 10px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   text-align:center;
   margin:10px 0px 20px 0px;
   clear:both;
   display:inline-block;
   }

.button_green_small:hover {
   border-top-color: #00bd09;
   background: #019014;
   color: #ffffff;
   }

.button_green_small:active {
   border-top-color: #949494;
   background: #949494;
   color: #ffffff;
   }

.contentBlock .center.width50 {	
width:50% !important;
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
}

.contentBlock .center.width60 {	
width:60% !important;
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
}

.contentBlock .center.width70 {	
width:70% !important;
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
}

.contentBlock .center.width80 {	
width:80% !important;
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
}

.contentBlock .center.width90 {	
width:90% !important;
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
}

/* ======================================================= */
/*                         Sidebar                         */
/* ======================================================= */

.sidebar
{	background: url('//cooperinstitute.org/vault/2440/web/files/app/sidebar_gradient.jpg') left top repeat-y; padding:30px 0 20px 30px;

}

.sidebar h2
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:24px !important; color:#009FDA !important; padding:0 0 5px 0 !important; margin:0px !important; line-height:30px; text-transform:none;
}

.sidebar h3
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:22px !important; color:#666666 !important; padding:0 0 5px 0 !important; margin:0px !important; line-height:26px; text-transform:none;
}

.sidebar h4
{
	font-family: Verdana, sans-serif; font-weight:300 !important; font-size:18px !important; color:#009FDA !important; padding:0 0 5px 0 !important; margin:0 !important; line-height:20px; text-transform:none;
}

.sidebar h5
{
	font-family: Verdana, sans-serif; font-weight:275 !important; font-size:16px !important; color:#666666 !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:18px; text-transform:none;
}

.sidebar p
{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 0 15px 0; margin: 0px; 
}

.sidebar a
{	color:#666666;text-decoration:none;

}

.sidebar a:hover
{	color:#009FDA;

}

.sidebar ul
{	list-style:none;
list-style-position: outside;
list-style-type: none;
margin-left:0px !important;
margin-bottom:20px !important;
padding-left:20px !important;
}

.sidebar ul li
{	background:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 6px 20px 6px 0px !important; margin: 0 10px 0px 0 !important; border-bottom:1px solid #EEEEEE;
}

.sidebar blockquote p
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/blockquote.png) no-repeat left 0px; 
list-style-position: outside;
list-style-type: none;
margin:15px 0 15px 0;
padding:0 10px 0 50px;
font-family: 'Times New Roman', Times, serif; 
font-weight:500 !important; 
font-size:20px !important; 
color:#666666 !important; 
line-height:26px;

}

.sidebar blockquote p.attribution-name
{	clear:both;
font-style:italic;
background:none;
padding-bottom:10px;

}

blockquote p.testimony-date
{	clear:both;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 26px; padding: 0 0 5px 0; margin: 0px; background:none;
}

blockquote p.attribution-job-title
{	clear:both;
font-style:italic;
background:none;
line-height:20px;
}

blockquote p.attribution-company
{	clear:both;
font-style:italic;
background:none;
line-height:20px;
}

.sidebar a.button_blue_large {
   color: #ffffff;
   }

.sidebar a.button_blue_small {
   color: #ffffff;
   }

.sidebar a.button_green_large {
   color: #ffffff;
   }

.sidebar a.button_green_small {
   color: #ffffff;
   }

.sidebar .top50
{	margin-top:50px !important;
}

.sidebar .top25
{	margin-top:25px !important;
}

/* ======================================================= */
/*            Sidebar ContentBlock Override                */
/* ======================================================= */

.contentBlock .sidebar
{	background: url('//cooperinstitute.org/vault/2440/web/files/app/sidebar_gradient.jpg') left top repeat-y; padding:30px 0 20px 30px;

}

.contentBlock .sidebar h2
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:24px !important; color:#009FDA !important; padding:0 0 5px 0 !important; margin:0px !important; line-height:30px; text-transform:none;
}

.contentBlock .sidebar h3
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:22px !important; color:#666666 !important; padding:0 0 5px 0 !important; margin:0px !important; line-height:26px; text-transform:none;
}

.contentBlock .sidebar h4
{
	font-family: Verdana, sans-serif; font-weight:300 !important; font-size:18px !important; color:#009FDA !important; padding:0 0 5px 0 !important; margin:0 !important; line-height:20px; text-transform:none;
}

.contentBlock .sidebar h5
{
	font-family: Verdana, sans-serif; font-weight:275 !important; font-size:16px !important; color:#666666 !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:18px; text-transform:none;
}

.contentBlock .sidebar p
{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 0 15px 0; margin: 0px; 
}

.contentBlock .sidebar a
{	color:#666666;text-decoration:none;

}

.contentBlock .sidebar a:hover
{	color:#009FDA;

}

.contentBlock .sidebar ul
{	list-style:none;
list-style-position: outside;
list-style-type: none;
margin-left:0px !important;
margin-bottom:20px !important;
padding-left:20px !important;
}

.contentBlock .sidebar ul.left-no-padding
{	list-style:none;
list-style-position: outside;
list-style-type: none;
margin-left:0px !important;
margin-bottom:20px !important;
padding-left:0px !important;
}

.contentBlock .sidebar ul li
{	background:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 6px 20px 6px 0px !important; margin: 0 10px 0px 0 !important; border-bottom:1px solid #EEEEEE;
}

.contentBlock .sidebar blockquote p
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/blockquote.png) no-repeat left 0px; 
list-style-position: outside;
list-style-type: none;
margin:15px 0 15px 0;
padding:0 10px 0 50px;
font-family: 'Times New Roman', Times, serif; 
font-weight:500 !important; 
font-size:20px !important; 
color:#666666 !important; 
line-height:26px;

}

.contentBlock .sidebar blockquote p.testimony-date
{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 26px; padding: 0 0 5px 0; margin: 0px; background:none;
}

.contentBlock .sidebar blockquote p.attribution-name
{	
font-style:italic;
background:none;
line-height:13px;
}

.contentBlock .sidebar blockquote p.attribution-job-title
{	
font-style:italic;
background:none;
line-height:20px;
}

.contentBlock .sidebar blockquote p.attribution-company
{	
font-style:italic;
background:none;
line-height:20px;
}



.contentBlock .sidebar a.button_blue_large {
   color: #ffffff;
   }

.contentBlock .sidebar a.button_blue_small {
   color: #ffffff;
   }

.contentBlock .sidebar a.button_green_large {
   color: #ffffff;
   }

.contentBlock .sidebar a.button_green_small {
   color: #ffffff;
   }

.contentBlock .sidebar .top50
{	margin-top:50px !important;
}

.contentBlock .sidebar .top25
{	margin-top:25px !important;
}

/* ======================================================= */
/*             Development Footer ShareThis                */
/* ======================================================= */

.dev-footer-sharethis .grid_12 {margin-left: 1% !important;}
.dev-footer-sharethis .grid_4 .sharethis {margin-top:24px;}

/* ======================================================= */
/*               Development Footer Email                  */
/* ======================================================= */

.dev-footer-email
{	background: #7f7f7f url(//cooperinstitute.org/vault/2440/web/files/app/footer_email_signup.jpg) left top repeat-x;
height:50px;
width:100% !important;
margin:15px auto 0px auto !important;
}

.dev-footer-email .container_12 {
	max-width:960px;
	margin:0px auto !important;
	position:relative;
}

.dev-footer-email h4
{	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:18px !important; color:#EEEEEE !important; padding-top:14px !important; margin:0 !important; text-transform:none;
}


/* ======================================================= */
/*               Development Footer                        */
/* ======================================================= */

.dev-footer {
	background: #eeeeee url(//cooperinstitute.org/vault/2440/web/files/app/footer_top_19x200px.jpg) left top repeat-x;
height:200px;
width:100% !important;
}
.container_12.dev-footer
{	background: #eeeeee url(//cooperinstitute.org/vault/2440/web/files/app/footer_top_19x200px.jpg) left top repeat-x;
height:200px;
width:100% !important;
margin:0px auto 0px auto !important;
/*new code here*/
position:relative;
max-width:960px;
}

.dev-footer .grid_12 ul
{	list-style:none;
list-style-position: outside !important;
list-style-type: none;
margin-left:0px !important;
margin-bottom:0px !important;
padding-left:0px !important;
}

.dev-footer .grid_12 ul li
{	background:none !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #555555 !important; line-height: 20px; padding: 0px !important; margin: 0px 0px 5px 0px !important; 
}

.dev-footer .grid_3 ul
{	list-style:none;
list-style-position: outside !important;
list-style-type: none;
margin-left:0px !important;
margin-bottom:0px !important;
padding-left:0px !important;
}

.dev-footer .grid_3 ul li
{	background:none !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #555555 !important; line-height: 20px; padding: 0px !important; margin: 0px 0px 5px 0px !important; 
}

.dev-footer a
{	color:#555555;text-decoration:none;
line-height:20px;
}

.dev-footer a:hover
{	color:#009fda;
}

.dev-footer h5
{	color:#555555 !important;
margin-top:25px !important;
}

.dev-footer .grid_12 {margin-left: 1% !important;}

/* ======================================================= */
/*            Development Footer Bottom                    */
/* ======================================================= */

.dev-footer-bottom {
	background-color:#818a8f;
width:100% !important;
}

.container_12.dev-footer-bottom
{	background-color:#818a8f;
width:100% !important;
margin:0px auto !important;
/*new code here*/
position:relative;
max-width:960px;
}

.dev-footer-bottom .grid_12 p {color:#ffffff !important; font-size:12px !important; padding:15px 0px;}

.dev-footer-bottom a {color:#ffffff !important; text-decoration:underline !important;}

.dev-footer-bottom .grid_12 {margin-left: 1% !important; margin-right: 1% !important;}

/* ======================================================= */
/*   Newsletter, Rotator, Homepage, Padding, Centering     */
/* ======================================================= */

.newsletter
{	vertical-align:middle;
float:right;
padding:12px 0 0 0 !important;
}

.rotator
{	position:relative;
margin-bottom:20px !important;
}
.rotator-caption
{	background-color:#FFFFFF;
opacity:0.7;
filter:alpha(opacity=70);
left:0px;
bottom:20px;
z-index:100;
width:100%;
position:absolute;
vertical-align:baseline;
padding:0;
margin:0;
}

.rotator-caption h5
{	z-index:100;
opacity:1.0 !important;
filter:alpha(opacity=100);
font-size:30px !important;
font-weight:normal !important;
line-height:30px !important;
color:#000000 !important;
padding:15px 0 0 15px !important;
margin-bottom:10px !important;
}

.rotator-caption h6
{	z-index:100;
opacity:1.0 !important;
filter:alpha(opacity=100);
font-size:24px !important;
font-weight: 300 !important;
color:#000000 !important;
padding-bottom:5px !important;
padding:0 0 20px 15px !important;
}

.rotator-caption a
{	color:#000000 !important;
text-decoration:none;
opacity:1.0 !important;
filter:alpha(opacity=100);
}

.rotator-caption a:hover
{	color:#009FDA !important;
text-decoration:none;
opacity:1.0 !important;
filter:alpha(opacity=100);
}

.homepage a
{	color:#666666;text-decoration:none;
}

.homepage a:hover
{	color:#009FDA;
}

.bottom50
{	margin-bottom:50px !important;
}

.bottom25
{	margin-bottom:25px !important;
}

.top50
{	margin-top:50px !important;
}

.top25
{	margin-top:25px !important;
}

.top0
{ margin-top:0px !important; margin-top:0px !important;
}

.top-bottom50 {	margin-top:50px !important; margin-bottom:50px !important;
}

.top-bottom25 {	margin-top:25px !important; margin-bottom:25px !important;
}

.center
{	text-align:center;
	display:block;
	margin-left: auto;
    margin-right: auto;
}

/* ======================================================= */
/*                    Transparent Text                    */
/* ======================================================= */

.transparent-text
{	background-color:#009fda;
opacity:0.7;
filter:alpha(opacity=70);
left:0px;
z-index:1;
width:100%;
position:absolute;
bottom:0px;
margin-bottom:19px !important;
}



/* ======================================================= */
/*                    Google Overwrites                    */
/* ======================================================= */

.gfc-resultsHeader
{	border-bottom:none !important;
margin:0 !important;
padding:0 0 15px 0;
}

.gfc-title
{	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:28px !important; color:#666666 !important; padding:0 0 20px 0 !important; margin:0 !important; line-height:26px !important; text-transform:none;
}

.gf-title
{	padding: 5px 0 10px 0;
}

.gfc-result .gf-title { height:auto !important;}

.gf-title a
{	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:16px !important; color:#009FDA !important; padding:0 0 25px 0 !important; margin:15px 0 15px 0 !important; line-height:20px; text-transform:none; vertical-align:text-bottom;
}

   .gf-author {	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-style:italic; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 0 20px 0; margin: 0px;}

.gf-relativePublishedDate {	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-style:italic; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 0 20px 0; margin: 0px;}
    
.gf-snippet
    {	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 0 20px 0; margin: 0px;}
	
#content
{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 0 20px 0; margin: 0px; 
}

#content a
{	color:#009FDA;text-decoration:underlined;

}

#content a:hover
{	color:#666666;

}

.titlec {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; margin: 0px;}
.titlec:hover {color:#009FDA !important;cursor: pointer; cursor:hand !important;}


ul.videos li {
  float: left;
  width: 10em;
  margin-bottom: 1em;
}
ul.videos
{
  margin-bottom: 1em;
  padding-left : 0em;
  margin-left: 0em;
  list-style: none;
}



/* ======================================================= */
/*         ContentBlock Feedburner Overwrites              */
/* ======================================================= */

.contentBlock .container_12 .feedburnerFeedBlock ul li 
{	
background:none; padding:0 0 40px 0 !important; margin: 0px !important; line-height:20px !important;
}

.contentBlock .feedburnerFeedBlock .headline
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:20px !important; color:#009FDA !important; padding:0 0 20px 0 !important; margin:0 !important; line-height:20px; text-transform:none;
}

.contentBlock .feedburnerFeedBlock p.feedItemAuthor
{
	padding:10px 0 10px 0 !important; margin:0px;
}

.contentBlock .feedburnerFeedBlock p.date
{
	padding:0 0 10px 0 !important; margin:0px; font-style:italic;
}

.contentBlock .sidebar .feedburnerFeedBlock p.feedTitle a {font-family: Verdana, sans-serif; font-weight:normal !important; font-size:30px !important; color:#009FDA !important; padding:0 0 15px 0 !important; margin:0 !important; line-height:30px; text-transform:none;clear:both;}

.contentBlock .sidebar p.feedTitle {font-family: Verdana, sans-serif; font-weight:normal !important; font-size:30px !important; color:#009FDA !important; padding:0 0 5px 0 !important; margin:0 !important; line-height:30px; text-transform:none;clear:both;}

.container_12 .feedburnerFeedBlock ul li 
{	
background:none; padding:0 0 40px 0 !important; margin: 0px !important; line-height:20px !important;
}

.feedburnerFeedBlock .headline
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:20px !important; color:#009FDA !important; padding:0 0 20px 0 !important; margin:0 !important; line-height:20px; text-transform:none;
}

.contentBlock .sidebar .feedburnerFeedBlock a
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:20px !important; color:#009FDA !important; padding:0 0 20px 0 !important; margin:0 !important; line-height:20px; text-transform:none;
}

.contentBlock .sidebar .feedburnerFeedBlock a:hover { color:#666666 !important; }

.feedburnerFeedBlock p.feedItemAuthor
{
	padding:10px 0 10px 0 !important; margin:0px;
}

.feedburnerFeedBlock p.date
{
	padding:0 0 10px 0 !important; margin:0px; font-style:italic;
}

.contentBlock .feedburnerFeedBlock p.feedTitle a {font-family: Verdana, sans-serif; font-weight:normal !important; font-size:30px !important; color:#009FDA !important; padding:0 0 15px 0 !important; margin:0 !important; line-height:30px; text-transform:none;clear:both;}

.container_12 ul li.fb-feed {	
background:none; padding:0 !important; margin: 0px !important; line-height:20px !important;
}

/* ======================================================= */
/*        ContentBlock Web Author Table Override           */
/* ======================================================= */

.contentBlock .table_style th.jobdate
{	width:15%;

}

.contentBlock .table_style th.jobdetails
{	width:50%;

}

.contentBlock .table_style th.jobcompany
{	width:20%;

}

.contentBlock .table_style th.joblocation
{	width:15%;

}

.contentBlock .table_style h4 h5 {
	padding-bottom: 0px !important;
}

.contentBlock .table_style p {
	padding-bottom: 10px !important;
}

/* ======================================================= */
/*             ContentBlock Web Author Class               */
/* ======================================================= */

.contentBlock p
{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 0 20px 0; margin: 0px; 
}

.contentBlock blockquote p
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/blockquote.png) no-repeat left 0px; 
list-style-position: outside;
list-style-type: none;
margin:0 0 15px 0;
padding:0 10px 0 50px !important;
font-family: 'Times New Roman', Times, serif; 
font-weight:500 !important; 
font-size:20px !important; 
color:#666666 !important; 
line-height:26px;

}

.contentBlock blockquote p.testimony-date
{	font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 26px; padding: 0 0 5px 0; margin: 0px; background:none;
}

.contentBlock blockquote p.attribution-name
{	
font-style:italic;
background:none;
line-height:13px;
}

.contentBlock blockquote p.attribution-job-title
{	
font-style:italic;
background:none;
line-height:20px;
}

.contentBlock blockquote p.attribution-company
{	
font-style:italic;
background:none;
line-height:20px;
}

.contentBlock ul
{	list-style-position: outside;
list-style-type: none;
margin-left:0px !important;
margin-bottom:20px !important;
padding-left:0px !important;
}

.contentBlock ul li
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/arrow_gray_10x13px.png) no-repeat left 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 10px 0 25px !important; margin: 0 10px 10px 10px !important;
}


.contentBlock ol
{	list-style-position: outside;
margin-left:20px !important;
padding:0px !important;
}

.contentBlock ol li
{	list-style-type: decimal; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 10px 0 5px; margin: 0 0 10px 10px;
}

.contentBlock ol.alpha
{	list-style-position: outside;
margin-left:20px;
padding:0px;
}

.contentBlock ol.alpha li
{	list-style-type: lower-alpha; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 10px 0 5px; margin: 0 0 10px 10px;
}

.contentBlock li a:link, a:active, a:visited, a:hover {
	text-decoration:none !important; }

.contentBlock a:link, a:active, a:visited, a:hover {
	text-decoration:none !important; }

/* ======================================================= */
/*                Web Author Overwrites                    */
/* ======================================================= */

.blue_circle
{	height:20px;
}

.template-content-wrapper-side 
{	margin:0px;
}

.template-page-title
{	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:26px !important; color:#009FDA !important; padding:20px 0 15px 0 !important; margin:0 !important; line-height:30px; text-transform:none;clear:both;
}

.template-page-title img {
	margin-bottom: 0px !important;	
}

.template-page-title a {
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:26px !important; color:#009FDA !important; padding:20px 0 15px 0 !important; margin:0 !important; line-height:30px; text-transform:none;clear:both;	
}

.template-page-title a:hover {
	color:#666666 !important;
}

/* ======================================================= */
/*                960 Grid Overwrite                       */
/* ======================================================= */

.grid_12 
{	margin-left:1% !important;
}

.container_12
{	margin-left:0px !important;
}

/* ======================================================= */
/*       Twenty-twelve Bottom Border Overwrite             */
/* ======================================================= */

.site-content article {
	border-bottom:none !important;
}

.contentBlock .site-content article {
	border-bottom:none !important;
}

/* ======================================================= */
/*           FAQ and FAQ ContentBlock Override             */
/* ======================================================= */

.answer p {	padding-top:0px;}

.ContentBlock .answer p {	padding-top:0px;}

/* ======================================================= */
/*                   Green Button Dropdown                 */
/* ======================================================= */

.dropdown-options ul.coursedropdown-menu h4 {
	padding:20px 0 10px 15px !important; 
	font-family: Verdana, sans-serif; font-weight:300 !important; font-size:18px !important; color:#009FDA !important; margin:0 !important; line-height:20px; text-transform:none;
}

.dropdown-options ul.coursedropdown-menu h5 {
	padding:0 0 10px 15px !important; margin-top:20px !important;
	font-family: Verdana, sans-serif; font-weight:275 !important; font-size:16px !important; color:#666666 !important; line-height:18px; text-transform:none;
}

.sidebar .dropdown-options ul {
	padding-left:0px !important;
}

.dropdown-options .coursedropdown ul li { 
background:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 6px 20px 6px 0px !important; margin: 0 10px 0px 0 !important; border-bottom:1px solid #EEEEEE;
}

.ContentBlock .dropdown-options ul.coursedropdown-menu h4 {
	padding:20px 0 10px 15px !important; 
	font-family: Verdana, sans-serif; font-weight:300 !important; font-size:18px !important; color:#009FDA !important; margin:0 !important; line-height:20px; text-transform:none;
}

.ContentBlock .dropdown-options ul.coursedropdown-menu h5 {
	padding:0 0 10px 15px !important; margin-top:20px !important;
	font-family: Verdana, sans-serif; font-weight:275 !important; font-size:16px !important; color:#666666 !important; line-height:18px; text-transform:none;
}

.ContentBlock .sidebar .dropdown-options ul {
	padding-left:0px !important;
}

.ContentBlock .dropdown-options .coursedropdown ul li { 
background:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 6px 20px 6px 0px !important; margin: 0 10px 0px 0 !important; border-bottom:1px solid #EEEEEE;
}

.contentBlock .dropdown-options .coursedropdown ul li.title-h4 {
	padding:20px 0 10px 15px !important; 
	font-family: Verdana, sans-serif; font-weight:300 !important; font-size:18px !important; color:#009FDA !important; margin:0 !important; line-height:20px; text-transform:none;border-bottom:none !important;
}

.contentBlock .dropdown-options .coursedropdown ul li.title-h5 {
	padding:15px 0 5px 15px !important; 
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:18px !important; color:#666666 !important; margin:0 !important; line-height:20px; text-transform:none;border-bottom:none !important; border-top:none !important;
}

.contentBlock .dropdown-options .coursedropdown ul.coursedropdown-menu li span.list_classes_none {
	line-height: 20px; padding: 6px 20px 6px 15px !important; margin: 0 10px 0px 0 !important; display:block;
}

/* ======================================================= */
/*   Google Custom Search Engine Background Image Override */
/* ======================================================= */

.gsc-input { background-image:none !important; }

.gsc-input-box { border-radius: 5px !important; }

.gsc-search-button .gsc-search-button-v2 {width:2% !important; main-width:2% !important; padding:6px 17px !important; margin-top:0px !important;}

.gsc-control-cse {background-color:transparent !important; border-color:transparent !important;}


/* ======================================================= */
/*                       Call Out Boxes                    */
/* ======================================================= */

.call-out-box-left {background-color: #626262; -moz-box-shadow: 3px 3px 4px #909090;
-webkit-box-shadow: 3px 3px 4px #909090;
box-shadow: 3px 3px 4px #909090;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');}

.call-out-box-middle {background-color: #727272; -moz-box-shadow: 3px 3px 4px #909090;
-webkit-box-shadow: 3px 3px 4px #909090;
box-shadow: 3px 3px 4px #909090;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');}

.call-out-box-right {background-color: #828282; -moz-box-shadow: 3px 3px 4px #909090;
-webkit-box-shadow: 3px 3px 4px #909090;
box-shadow: 3px 3px 4px #909090;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');}

.contentBlock .call-out-box-text {color:#ffffff !important;padding:10px 10px 0 10px !important;}

.contentBlock h1.call-out-box-text {margin-top:10px !important;}

.contentBlock .call-out-box-text.word-wrap {line-height:100%;}

.contentBlock .call-out-box-text-pt-resources {color:#ffffff !important;padding:10px 10px 0 10px !important;font-family: Verdana, sans-serif; font-weight:normal !important; font-size:30px !important; margin:0 !important; text-transform:none;clear:both;}

.call-out-box-button {padding:10px 10px 0 10px !important;}

.contentBlock .call-out-box-200 {height:200px !important;}

.contentBlock .call-out-box-280 {height:280px !important;}

.contentBlock .call-out-box-336 {height:336px !important;}

.contentBlock .call-out-box-380 {height:380px !important;}

.contentBlock .call-out-box-420 {height:420px !important;}

/* ======================================================= */
/*              Homepage Building Overright                */
/* ======================================================= */

.content {background:none !important;}

/* ======================================================= */
/*   Left Padding 1% and No Left or Right Padding           */
/* ======================================================= */

.left-padding {margin-left:1% !important;}
.left-no-padding {margin-left:0px !important;}
.right-no-padding {margin-right:0px !important; float:right !important;}
.center-no-padding { margin-left:2%; margin-right:2%; }

/* ======================================================= */
/*        Web Author Page Title Margin Left                */
/* ======================================================= */

.template-page-title {margin-left:1% !important;}

/* ======================================================= */
/*                       Homepage Testimony                */
/* ======================================================= */

blockquote {padding:10px 30px 30px 30px !important;}

.homepage-call-out-box {background: url(//cooperinstitute.org/vault/2440/web/files/app/homepage_testimony_130px.jpg); background-image: url(//cooperinstitute.org/vault/2440/web/files/app/homepage_testimony_130px.jpg);margin-top:0px !important;}

.contentBlock .homepage-call-out-box-text {color:#666666 !important;padding:10px 10px 0 50px !important;}

.contentBlock h2.homepage-call-out-box-text {color:#666666 !important;padding:30px 10px 0 80px !important;}

.contentBlock .homepage-call-out-box-text .blockquote p
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/blockquote.png) no-repeat left 0px; 
list-style-position: outside;
list-style-type: none;
margin:0 0 15px 0;
padding:0 10px 0 50px !important;
font-family: 'Times New Roman', Times, serif; 
font-weight:500 !important; 
font-size:20px !important; 
color:#666666 !important; 
line-height:26px;
}

.contentBlock p.right
{	float:right;background:none !important;font-family:Verdana, Arial, Helvetica, sans-serif !important; font-weight:normal !important; font-size:14px !important; color: #666666 !important;
}

.contentBlock .home h2
{
	font-family: Verdana, sans-serif; font-weight:normal !important; font-size:22px !important; color:#009FDA !important; padding:0 0 5px 0 !important; margin:0 !important; line-height:26px; text-transform:none;clear:both;
}

/* ======================================================= */
/*                       Social Media Icons                */
/* ======================================================= */
.contentBlock .social-media-icons {padding-top:25px;}
.contentBlock .social-media-icons.top0 {padding-top:0px !important;}
.contentBlock .social-media-icons ul {list-style-type:none; list-style-position:outside;margin-left:0px;padding-top:25px !important;}
.contentBlock ul.social-media-icons li {background:none;padding:0 0 5px 0 !important;margin-left:0px !important;}
.contentBlock .social-media-icons a {display:block;}
.contentBlock .social-media-icons a:hover img {opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */}
.contentBlock .social-media-icons img {margin-bottom:auto !important;}

/* ======================================================= */
/*                 Horizontal Social Media Icons                */
/* ======================================================= */

.contentBlock .social-media-icons-horizontal ul {list-style-type:none;margin:0px;padding:0px;}
.contentBlock ul.social-media-icons-horizontal li {background:none;padding:0 0 5px 0 !important;margin-left:0px !important;display:inline;border-bottom:none;}
.contentBlock ul.social-media-icons-horizontal li {background:none;padding:0 0 5px 0 !important;margin-left:0px !important;display:inline;border-bottom:none;}
.contentBlock .social-media-icons-horizontal a:hover img {opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */}
.contentBlock .social-media-icons-horizontal img {width:40px;}


.social-media-icons-horizontal ul {list-style-type:none;margin:0px;padding:0px;}
ul.social-media-icons-horizontal li {background:none;padding:0 0 5px 0 !important;margin-left:0px !important;display:inline;border-bottom:none;}
.social-media-icons-horizontal a:hover img {opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */}
.social-media-icons-horizontal img {width:30px;}

/* ======================================================= */
/*                 Youth Social Media Icons                */
/* ======================================================= */

.contentBlock .social-media-icons-youth ul {list-style-type:none;margin:0px;padding:0px !important;}
.contentBlock .sidebar ul.social-media-icons-youth {margin-bottom:0px !important; padding:0px !important;}
.contentBlock .sidebar ul.social-media-icons-youth li {background:none;padding:0 0 5px 0 !important;margin-left:0px !important;display:inline;border-bottom:none;}
.contentBlock ul.social-media-icons-youth li {background:none;padding:0 0 5px 0 !important;margin-left:0px !important;display:inline;border-bottom:none;}
.contentBlock .social-media-icons-youth a:hover img {opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */}
.contentBlock .social-media-icons-youth img {width:30px;}


.social-media-icons-youth ul {list-style-type:none;margin:0px;padding:0px;}
ul.social-media-icons-youth li {background:none;padding:0 0 5px 0 !important;margin-left:0px !important;display:inline;border-bottom:none;}
.social-media-icons-youth a:hover img {opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */}
.social-media-icons-youth img {width:30px;}

/* ======================================================= */
/*                       Homepage Feed                     */
/* ======================================================= */
.contentBlock .rss-feed a {display:block;}
.contentBlock .rss-feed a:hover img {opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */}

/* ======================================================= */
/*               Homepage Header Top Row                   */
/* ======================================================= */
.header-links a {	color:#666666;text-decoration:none; }

.header-links a:hover { color:#009FDA; }

.header-links .right { float:right !important;}

.header-links .left { float:left !important;}

.header-caption { font-size:11px !important; color:#8d959a !important; line-height: 12px;}

.search-box { padding-right:6% !important; }

.bottom20 {margin-bottom: 20px !important;}

.top15 {margin-top: 15px !important;}

.left {float:left;}

.right {float:right;}

/* ======================================================= */
/*                      Homepage Sidebar                   */
/* ======================================================= */

.squeeze {
	letter-spacing:-1px;
}
.squeeze2 {
	letter-spacing:-2px;
}
.squeeze3 {
	letter-spacing:-3px;
}

/* ======================================================= */
/*                       Unordered Lists                   */
/* ======================================================= */

.content ul
{	list-style-position: inside;
list-style-type: none;
overflow:hidden;
margin-left:0px;
margin-bottom:20px;
padding-left:0px;
}

.content ul li
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/arrow_gray_10x13px.png) no-repeat left 3px !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 10px 0 25px !important; margin: 0 10px 10px 10px !important;
}

.content ul li a
{	color:#009FDA !important;text-decoration:none !important;

}

.content ul li a:hover
{	color:#666666 !important;

}

.contentBlock ul
{	
/*list-style-position: inside;*/
list-style-type: none;
overflow:hidden;
margin-left:0px;
margin-bottom:20px;
padding-left:0px;
}

.contentBlock ul li
{	background:url(//cooperinstitute.org/vault/2440/web/files/app/arrow_gray_10x13px.png) no-repeat left 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 0 10px 0 25px !important; margin: 0 10px 10px 10px !important;
}

.youth_zone ul li {background:none !important;}

.contentBlock .feedburnerFeedBlock ul li {background:none !important;}

.contentBlock ul.ui-tabs-nav li {background:none;}

.content_box1 ul {list-style:none !important;}


/* ======================================================= */
/*                          Footer Overrides               */
/* ======================================================= */

.footer_top_text {width:320px !important;}
.footer_top_text.fltleft {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding:15px 0px;}

.footer_bottom_text {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:11px !important; color: #ffffff !important; line-height: 20px; padding:5px 10px;}

.footer_bottom_text a {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:11px !important; color: #ffffff !important; line-height: 20px; padding:5px 10px;text-decoration:underline !important;}

/* ======================================================= */
/*         Homepage Content Box 1 and 2 Override           */
/* ======================================================= */

.content_box1 {width:260px;}

.content_box2 {width:403px;margin-left:10px;}

.content_box1.fltleft h2 {font-family: Verdana, sans-serif; font-weight:normal !important; font-size:26px !important; color:#009FDA !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:30px; text-transform:none;clear:both;}

.content_box1.fltleft a {color:#666666 !important;text-decoration:none !important;}

.content_box1.fltleft a:hover {color:#009FDA !important;}

.content_box1.content_box2.fltleft h2 {font-family: Verdana, sans-serif; font-weight:normal !important; font-size:26px !important; color:#009FDA !important; padding:0 0 10px 0 !important; margin:0 !important; line-height:30px; text-transform:none;clear:both;}

.content_box1.content_box2.fltleft a {color:#666666 !important;text-decoration:none !important;}

.content_box1.content_box2.fltleft a:hover {color:#009FDA !important;}

/* ======================================================= */
/*           Homepage Upcoming Courses Override            */
/* ======================================================= */

.upcoming_left.fltleft {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #ffffff !important; line-height: 20px; padding:5px 10px;}

.upcoming_right.fltleft { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #009fda !important; line-height: 20px;}

.upcoming_right.fltleft a:hover {color:#666666 !important;}

/* ======================================================= */
/*                   Youth Zone Override                   */
/* ======================================================= */

.youth_zone {bottom:100px !important;}

.youth_zone ul li a {	color:#666666 !important;text-decoration:none !important; }

.youth_zone ul li a:hover {	color:#009FDA !important;}

/* ======================================================= */
/*   Google Custom Search Engine Background Image Override */
/* ======================================================= */

.gsc-input { background-image:none !important; }

.gsc-input-box { border-radius: 5px !important; }

.gsc-search-button .gsc-search-button-v2 {width:2% !important; main-width:2% !important; padding:6px 17px !important; margin-top:0px !important;}

.gsc-control-cse {background-color:transparent !important; border-color:transparent !important;}

/* ======================================================= */
/*                   Green Button Dropdown                 */
/* ======================================================= */

.dropdown-options ul.coursedropdown-menu h4 {
	padding:20px 0 10px 15px !important; 
	font-family: Verdana, sans-serif; font-weight:300 !important; font-size:18px !important; color:#009FDA !important; margin:0 !important; line-height:20px; text-transform:none;
}

.dropdown-options ul.coursedropdown-menu h5 {
	padding:0 0 10px 15px !important; margin-top:20px !important;
	font-family: Verdana, sans-serif; font-weight:275 !important; font-size:16px !important; color:#666666 !important; line-height:18px; text-transform:none;
}

.sidebar .dropdown-options ul {
	padding-left:0px !important;
}

.dropdown-options .coursedropdown ul li { 
background:none !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 6px 20px 6px 0px !important; margin: 0 10px 0px 0 !important; border-bottom:1px solid #EEEEEE;
}

.ContentBlock .dropdown-options ul.coursedropdown-menu h4 {
	padding:20px 0 10px 15px !important; 
	font-family: Verdana, sans-serif; font-weight:300 !important; font-size:18px !important; color:#009FDA !important; margin:0 !important; line-height:20px; text-transform:none;
}

.ContentBlock .dropdown-options ul.coursedropdown-menu h5 {
	padding:0 0 10px 15px !important; margin-top:20px !important;
	font-family: Verdana, sans-serif; font-weight:275 !important; font-size:16px !important; color:#666666 !important; line-height:18px; text-transform:none;
}

.ContentBlock .sidebar .dropdown-options ul {
	padding-left:0px !important;
}

.ContentBlock .dropdown-options .coursedropdown ul li { 
background:none !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:14px !important; color: #666666 !important; line-height: 20px; padding: 6px 20px 6px 0px !important; margin: 0 10px 0px 0 !important; border-bottom:1px solid #EEEEEE;
}

/* ======================================================= */
/*                        Opacity 50                       */
/* ======================================================= */
.contentBlock a img.opacity50 {display:block;}
.contentBlock a:hover img.opacity50 {opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */}