/*
-----------------------------------------------
Interior CSS
----------------------------------------------- */

/* table of contents
----------------------------------------------- */
/*
- interior basics
  + breadcrumbs
  + print . share
  + three col
  + two col
  + ul . ol

- side nav
  + tierary menu

- side blocks
  + side blocks - contacts

- landing
  + panels

- pro bono - interior

- interior forms
  + center col
  + left col
  + form buttons

- contact

- find a member

- member login

- search results

- marketplace
  + marketplace search

- events
  + left col events search
  + calendar
  + list view
  + grid view
  + mouseover events window
  + detail page

- strategic plan flexslider
  + thumbnails

- YouTube video embeds

*/

/*interior basics
----------------------------------------------- */
.interior_content_wrap{
	width:100%;
	float:left;
	background:url(../systemimages/pattern_border.jpg) repeat-x left top;
}

.interior_content_wrap .container_12{
	padding:20px 0 0;
}
.interior_content_wrap .container_12 .grid_12{
	padding:0 4%;
	width:90%;
}
.top_interior_header{width:100%;float:left;padding-bottom:34px;background:url(../systemimages/col_container_swirl.png) no-repeat bottom left transparent;}
.top_interior_header.landing{background:none;padding-bottom:5px;}
.col_container{width:100%;padding-top:10px;min-height:450px;position:relative;top:-2px;float:left;}
.interior_content_wrap h1{color:#C42B0C;margin:8px 0 3px;font-family: Georgia,serif;font-weight: normal;font-size:2.4em;line-height: normal;}
.interior_content_wrap h4{font-size:1.3em;font-family:Helvetica,Arial,sans-serif;}
.interior_content_wrap h5{font-size:1.1em;font-family:Helvetica,Arial,sans-serif;}
.interior_content_wrap h6{font-size:1.1em;color:#808080;font-family:'NovecentowideBold',Arial, Helvetica,sans-serif;font-weight:normal;}
.interior_content_wrap a{color:#C42B0C;}
.interior_content_wrap p{margin-bottom:10px;display:block;font-size:1.1em;}
/*breadcrumbs*/
#breadcrumbs{color:#666666;font-size:0.9em;}
#breadcrumbs a{color:#666666;}
/*print share*/
#print_share{float:right;font-size:0.9em;}
#print_share a{color:#666666;padding:3px 0 0px 17px;}
#share_link{background:url(../systemimages/share_print_sprite.png) no-repeat 0 0 transparent;}
#print_link{background:url(../systemimages/share_print_sprite.png) no-repeat 0 -14px transparent;}

/*three_col*/
.interior_content_wrap .three_col .right_col{float:right;width:22%;}
.interior_content_wrap .three_col .center_col{float:right;width:56%;padding:0;
	-moz-box-shadow: 0 2px 0px 0px white, 0 -4px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0 7px -4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 0px 0px white, 0 -4px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0 7px -4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 0px 0px white, 0 -4px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0px 7px -4px rgba(0, 0, 0, 0.3);
	min-height:450px;
	position: relative;
    behavior: url(js/PIE.htc);
	font-size:12px;
	}
.interior_content_wrap .three_col .left_col{float:left;margin-left:0;margin-top:10px;width:20%;}

.interior_content_wrap .three_col .center_col .main_content{padding:0 10px 10px;position:relative;top:-10px;}
.interior_content_wrap .three_col .right_col .sidebar{float:left;margin-left:1%;}

/* two_col*/
.interior_content_wrap .two_col .right_col{width:60%;float:right;}
.interior_content_wrap .two_col .left_col{width:37%;float:left;}

.interior_content_wrap .main_text{overflow:hidden;font-size:1.1em;}
.interior_content_wrap .main_text h2{margin-top:0;}
/*ul ol*/
/*.main_text ul, .main_text ol{padding:0px;margin:0px;}
.main_text ul li{list-style: disc;}
.main_text ol li{list-style: decimal;}
.main_text ul.list, .main_text > ol.list{padding-left:20px;margin:0 0 15px 0;}
.main_text ul.list ul, .main_text ol.list ol{margin:0 0 0 15px;}*/

/*Replaced above  ul ol with below code - RSegal - 9/9/13*/
/*.main_content ul li{list-style: disc inside none;margin-left:1px; }*/
/*.main_content ul, .main_content ol{padding:0px;margin:10px 0;}
.main_content ul li { list-style: disc outside none; margin-left: 25px; }
.main_content ol li {list-style: decimal outside none; margin-left:25px;  list style: inherit;}*/

/*ul ol*/
.main_content ul,
.main_content ol{padding:0px 10px;margin:10px 0;}

.main_content ul{list-style: disc inside none;}
.main_content ol{list-style: decimal inside none;}

.main_content ul li,
.main_content ol li{margin-left: 25px; list-style-position:outside;}



.main_content ul li > ul, .main_content ol li > ol{margin:5px 0;padding:0;}
.main_content ul li > ul li, .main_content ol li > ol li{margin:0 0 0 15px;}

.interior_content_wrap select{min-width:70px;margin:2px 0;}

/*side nav
----------------------------------------------- */
.side_nav{}
.side_nav ul{margin:0;padding:0;}
.side_nav ul li{margin:0;padding: 0 0 15px;list-style:none;}
.side_nav ul li a{
	font-size:1.1em;
	text-transform:uppercase;
	font-family: 'NovecentowideMedium',Helvetica,Arial,sans-serif;
	color:#999999;
	margin:0px 0 0px 8px;
	padding:3px 0;
	display:block;
}

.side_nav ul li a:hover{text-decoration:none;color:#C42B0C;}
.side_nav ul li.main_selected{}
.side_nav ul li.main_selected a{color:#666666;font-family: 'NovecentowideBold','NovecentowideMedium', Helvetica,Arial,sans-serif;}
.side_nav ul li.main_selected a:hover{text-decoration:none;color:#C42B0C;}

.side_nav ul li.active{margin:1px 0;}
.side_nav ul li.active a{color:#C42B0C;}
.side_nav ul li.active ul {}
.side_nav ul li.active ul li{border:none;line-height:1.6em;list-style:none;}
.side_nav ul li.active ul li a{border:none;color:#999999;text-transform: none;}
.side_nav ul li.active ul li:last-child a{}
.side_nav ul li.active ul li.active a{color:#C42B0C;}
.side_nav ul li.active ul li a:hover{text-decoration:none;color:#C42B0C;}

/* Tierary Menu */
/*.side_nav ul li.main_selected ul.tertiary_menu{}
.side_nav ul li.main_selected ul.tertiary_menu li{	padding:0 0 0 10px;}
.side_nav ul li.main_selected ul.tertiary_menu li a{color:#A5A5A5;font-family:Arial, Helvetica, sans-serif;text-transform:none;}
.side_nav ul li.main_selected ul.tertiary_menu li a:hover{text-decoration:none;color:#C42B0C;font-weight:bold;}
.side_nav ul li.main_selected ul.tertiary_menu li.main_selected a{color:#C42B0C;font-weight:bold;}*/

/*changed 8/15/13 - RSegal*/
ul.tertiary_menu{}
ul.tertiary_menu li{	padding:0 0 0 10px;}
ul.tertiary_menu li a{color:#A5A5A5;font-family:Arial, Helvetica, sans-serif;text-transform:none;}
ul.tertiary_menu li a:hover{text-decoration:none;color:#C42B0C;}
ul.tertiary_menu li.main_selected a{color:#C42B0C;}

/*side blocks
----------------------------------------------- */
.side_blocks{
	padding: 0;
	margin-bottom:40px;
	-moz-box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0 0px 0px white;
    -webkit-box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0 0px 0px white;
    box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0 0px 0px white;
    min-height: 160px;position: relative;
	behavior: url(js/PIE.htc);}
.side_blocks:after{background:url(../systemimages/side_block_shadow.jpg) no-repeat; background-size:100%; content:"";bottom:-17px;
    display: block;
    height: 17px;
    position: relative;
    width: 100%;}
.side_blocks p{font-size:1.2em;}
.side_blocks .block{margin:0 0 10px 15px;padding:0 15px 0 0;min-height:140px;}
.side_blocks .block a{color:#C42B0C;}
.side_blocks h2{font-size:1.3em;text-transform:uppercase;color:#808080;margin:0 0 15px;font-family:'NovecentowideMedium', Helvetica,Arial,sans-serif;font-weight:normal;padding: 6px 0 0 25px;background:url(../systemimages/light_bulb.png) no-repeat 0 0 transparent;line-height:1.5em;}
#related_info_list{margin-left:26px;font-size:1.1em;}

.side_blocks ul{padding:0;margin:0;}
.side_blocks ul li{border:none;padding:0;margin:10px 0;list-style:none;line-height: 120%;}

.small_ad{float:right;}

/*side blocks - contact*/
.side_blocks #corporate_headquarters ul{font-size:1.3em;}
.side_blocks #corporate_headquarters ul li{margin:0;list-style:none;}


/*landing
----------------------------------------------- */
.landing_main_photo{width:398px;height:264px;margin-bottom:40px;}
.landing_main_photo img{border:1px solid #cccccc;}
.landing_main_photo:after{position:relative;bottom:0px;height:13px;background:url(../systemimages/landing_photo_shadow.png) no-repeat;content:"";width:100%;display:block;background-size:100%;}

.landing_quote{color:#8e8e8e;background:url(../systemimages/pattern_border.jpg) repeat-x top left;padding:30px 0;}
.landing_quote:after{background:url(../systemimages/pattern_border_bottom.jpg) repeat-x bottom left;bottom:0;height:13px;position:relative;display:block;content:"";width:100%;}
.landing_quote blockquote {
  padding: 8px 8px 8px 34px;
  margin-bottom:10px;
  background-image: url(../systemimages/landing_opening_quotes.png);
  background-position: top left;
  background-repeat: no-repeat;
  }
.landing_quote blockquote span {
  font-family:Georgia, Times, serif;
  font-size:1.6em;
  font-style:italic;
  font-weight:normal;
  line-height:130%;
  padding-right:10px;
  display: block;
  background-image: url(../systemimages/landing_closing_quotes.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}
.landing_quote p{margin:10px 0 20px 34px;font-family:Georgia, Times, serif;font-size:1.4em;line-height:110%;float: none;}
.landing_quote p span.quote_title{font-style:italic;font-size:0.9em;}

/* panels */
.panel{
	width:100%;
	height:110px;
	background:#ffffff;
	border:1px solid #cccccc;
	display:block;
	margin-bottom:20px;
	padding-bottom:20px;
}
.panel:before{
	width: 22px;
   height: 12px;
   background: #ffffff;
   margin: 3px 0 0 0px;
   border-bottom:1px solid #cccccc;
   /* Rotate */
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 0 100%;
   -moz-transform-origin: 0 100%;
   -ms-transform-origin: 0 100%;
   -o-transform-origin: 0 100%;
   transform-origin: 0 100%;

   position:absolute;
   content:"";
}
.panel:after{position:relative;bottom:-15px;height:10px;background:url(../systemimages/landing_panel_shadow.png) no-repeat bottom center;content:"";width:100%;display:block;background-size:100%;}

.panel_cell a:hover{text-decoration:none;}
.panel_cell a:hover .panel{background:#808080;}
.panel_cell a:hover .panel h3{color:#ffffff;font-style:italic;}
.panel_cell a:hover .panel .panel_text{color:#ffffff;}

.panel_table {display: table;width:100%;}
.panel_row  {display: table-row;}
.panel_cell {display: table-cell;}
.one-half:first-child{ padding-right:4%;padding-left:0;}
.one-half {width:45%;padding-left:4%;vertical-align:top;}
.one-third {
  padding-right:4%;
  width:29%;
}
.one-quarter {
  padding-right:3%;
  width:21%;
}

.panel_text{padding:20px 20px 0;display:block;color:#000000;height:95px;overflow:hidden;}
.panel_text h3{font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;color:#C42B0C;}


/*pro bono - interior
----------------------------------------------- */
.donation_block{height:auto;margin:20px 0 0 10px;/*background:#323136;*/}
.donation_content{background:#E3E3E3;min-height:60px;display:block;vertical-align:middle;position:relative;top:0;padding:20px 0 40px 15px;}
.donation_block:before{content:"";position:relative;width:100%;top:0;display:block;height:25px;background:url(../systemimages/pattern_border_top.png) repeat-x top center #323136;}
.donation_block:after{content:"";background:url(../systemimages/pattern_border_bottom.png) repeat-x bottom center #323136;position:relative;width:100%;bottom:0;display:block;height:25px;}
.donation_content p{font-size:1.8em;font-family:Georgia, "Times New Roman", Times, serif;line-height:1.2;margin-bottom:30px;}
.donation_content a{background:#CE412F;padding:20px;text-transform:uppercase;font-family:'NovecentowideMedium',Arial, Helvetica,sans-serif;color:#ffffff;font-size:1.5em;margin:0 auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.donation_content a span{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;text-transform:none;}
.donation_content a:hover{text-decoration:none;background:#b12f1f;}

.left_col .donation_block{display: block;float: left;margin: 0 0 40px;width: 100%;}
.left_col .donation_content p{float:left;display:block;width:47%;}
.left_col .donation_content a{float:left;display:block;}

/*forms
----------------------------------------------- */


/*********** VVVVVVVVVVVVVVV replaced 8/29/13*/
/*global forms*/

/*global forms*/
.main_content form{width:100%;display:block;clear:both;margin-bottom:20px;}

.main_content form input[type=text],
.main_content form input[type=url],
.main_content form input[type=tel],
.main_content form input[type=email],
.main_content form select,
.main_content form input[type=password]{height:24px;}

.main_content form input[type="text"],
.main_content form input[type="url"],
.main_content form input[type="tel"],
.main_content form input[type="email"],
.main_content form select,
.main_content form input[type=password],
.main_content form textarea{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #cccccc;-webkit-box-shadow: inset 0 6px 3px -6px #999999;-moz-box-shadow: inset 0 6px 3px -6px #999999;box-shadow: inset 0 6px 3px -6px #999999;}

.main_content form textarea{
	max-width:445px;
	margin-left:0px;
}

.main_content form input[type="submit"],
.main_content form input[type="button"],
button {min-width:100px !important;
height:34px;color:#ffffff;
background: #ea5858; /* Old browsers */
background: -moz-linear-gradient(top,  #ea5858 0%, #960405 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea5858), color-stop(100%,#960405)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ea5858 0%,#960405 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ea5858 0%,#960405 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ea5858 0%,#960405 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ea5858 0%,#960405 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5858', endColorstr='#960405',GradientType=0 ); /* IE6-9 */
border:none;

-moz-box-shadow:0 0 2px 2px #999999;
-webkit-box-shadow:0 0 2px 2px #999999;
box-shadow:0 0 2px 2px #999999;

margin-right: 3px;
font-family:/*'NovecentowideMedium',*/Arial, Helvetica,sans-serif;
text-transform:none;
font-size: 1.2em;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;}

 .main_content form input[type="button"]
{

    float:left;

}

 .main_content .centerbutton
{

    margin-left:157px;

}

.main_content form input[type="submit"]:hover,
.main_content form input[type="button"]:hover,
button:hover {
background: #960405; /* Old browsers */
	background: -moz-linear-gradient(top,  #960405 0%, #ea5858 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960405), color-stop(100%,#ea5858)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #960405 0%,#ea5858 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #960405 0%,#ea5858 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #960405 0%,#ea5858 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #960405 0%,#ea5858 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960405', endColorstr='#ea5858',GradientType=0 ); /* IE6-9 */
}

.main_content form input[type="text"]:disabled,
.main_content form input[type="submit"]:disabled,
.main_content form input[type="button"]:disabled{
      background:#999999;
}


.main_content form label{font-weight:bold;}
.main_content form select{height:28px;padding:4px 0;}
.main_content form span.gray{color:#999999;}
.main_content form span.red{color:#CD412E;}

/*form table & list*/
/*tables*/
.main_content form table th, .main_content form table td{padding:5px 0;font-size:1em;}

.main_content form ul{color:#000000;width:72%;}
.main_content form ul li{list-style: none;margin:15px 0;line-height:2em;list-style:none;}
.main_content form ul li:first-child{margin-top:0;}

.main_content form ol{color:#000000;width:100%;}
.main_content form ol li{list-style: none;margin:15px 0;line-height:2em;list-style:none;}
.main_content form ol li:first-child{margin-top:0;}


/*********** ^^^^^^^^^^^^^^^^^^ replaced 8/29/13*/


/*left col forms*/
.left_col hr{margin:10px 0 10px;}

.left_col form{width:100%;float:left;margin-bottom:10px;}
.left_col form ul{color:#000000;}
.left_col form ul li{list-style: none;margin:0;line-height:2em;list-style:none;}
.left_col form label{width:100%;float:left;color:#999999;font-size:1.1em;}
.left_col form input[type=checkbox]{width:auto;height:auto;line-height:normal;border:none;float:left;}
.left_col form select{width:100%;height:28px;padding:4px 0;}
.left_col form input[type=text], .main_content form textarea{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #cccccc;-webkit-box-shadow: inset 0 6px 3px -6px #999999;-moz-box-shadow: inset 0 6px 3px -6px #999999;box-shadow: inset 0 6px 3px -6px #999999;}
.left_col form input{height:24px;width:100%;}
.left_col form textarea{max-width:445px;min-width:67%;min-height:140px;}
.left_col form span{color:#999999;}
.left_col form input.submit_button{width:80px !important;
height:28px;color:#ffffff;background: #ea5858; /* Old browsers */
background: -moz-linear-gradient(top,  #ea5858 0%, #960405 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea5858), color-stop(100%,#960405)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ea5858 0%,#960405 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ea5858 0%,#960405 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ea5858 0%,#960405 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ea5858 0%,#960405 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5858', endColorstr='#960405',GradientType=0 ); /* IE6-9 */
border:none;

-moz-box-shadow:0 0 2px 2px #999999;
-webkit-box-shadow:0 0 2px 2px #999999;
box-shadow:0 0 2px 2px #999999;

float:right;
font-family:/*'NovecentowideMedium',*/Arial, Helvetica,sans-serif;
text-transform:none;
font-size: 1em;
margin-top:10px;}

.left_col form input.submit_button:hover{
	background: #960405; /* Old browsers */
	background: -moz-linear-gradient(top,  #960405 0%, #ea5858 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960405), color-stop(100%,#ea5858)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #960405 0%,#ea5858 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #960405 0%,#ea5858 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #960405 0%,#ea5858 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #960405 0%,#ea5858 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960405', endColorstr='#ea5858',GradientType=0 ); /* IE6-9 */

	}

/*form buttons*/
a.add_to_cart, a.register_button{width:150px;
height:30px;
color:#ffffff;
background: #ea5858; /* Old browsers */
background: -moz-linear-gradient(top,  #ea5858 0%, #960405 100%);/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea5858), color-stop(100%,#960405)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ea5858 0%,#960405 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ea5858 0%,#960405 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ea5858 0%,#960405 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ea5858 0%,#960405 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5858', endColorstr='#960405',GradientType=0 ); /* IE6-9 */
border:none;

-moz-box-shadow:0 0 2px 2px #999999;
-webkit-box-shadow:0 0 2px 2px #999999;
box-shadow:0 0 2px 2px #999999;

float:right;
margin-right: 3px;
padding:10px 0 0;
font-family:/*'NovecentowideMedium',*/Arial, Helvetica,sans-serif;
text-transform:none;
font-size: 1.2em;
text-align:center;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;}

a.add_to_cart:hover, a.register_button:hover{text-decoration:none;
background: #960405; /* Old browsers */
background: -moz-linear-gradient(top,  #960405 0%, #ea5858 100%);/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960405), color-stop(100%,#ea5858)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #960405 0%,#ea5858 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #960405 0%,#ea5858 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #960405 0%,#ea5858 100%); /* IE10+ */
background: linear-gradient(to bottom,  #960405 0%,#ea5858 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960405', endColorstr='#ea5858',GradientType=0 ); /* IE6-9 */
}

/*contact page
----------------------------------------------- */
#contact_info_list ul{margin-left:25px;}
#contact_info_list ul{margin-bottom:10px;}
#contact_info_list ul li{margin:0;font-size:1.1em;}


.main_content form#contact_form label{width:130px;float:left;}
.main_content form#contact_form input#workphone{width:auto;}

/*find a member page
----------------------------------------------- */
.main_content form#find_member_form label{width:130px;float:left;}
.main_content form#find_member_form img#captcha_img{border:1px solid #999999;width: 416px;}
.main_content form#find_member_form input#captcha{width:30%;margin-left:4px;}

/*member login
----------------------------------------------- */
.main_content form#member_login_form{width:80%;}
.main_content form#member_login_form label{   width:62px;   float:left;   display:block;}
.main_content form#member_login_form input[type="text"],
.main_content form#member_login_form input[type="password"]{   width:260px;}
/*.main_content form#member_login_form input[type="text"]{width:68%;}
.main_content form#member_login_form input[type="password"]{width:68%;}*/

/*404 error*/
#error_searchbar{width:68%;border:1px solid #F2F2F2;-webkit-box-shadow: inset 0 6px 3px -6px #333333;-moz-box-shadow: inset 0 6px 3px -6px #333333;box-shadow: inset 0 6px 3px -6px #333333;background:#F2F2F2;}
#error_searchbar input{width:92%;border:none;background:transparent;display:inline-block;}
#error_searchbar button{float:right;display:block;margin:0;padding:0;}
#error_issues{width:68%;max-width:718px;height:140px;max-height:300px;background:#F2F2F2;border:1px solid #cccccc;}

/*search results
----------------------------------------------- */
#search_results_form{width:100%;}
#search_results_form p{margin:0;float:right;}
#search_results_form h6{padding:5px;border:1px solid #ccc;margin:10px 0;}
#search_results_searchbar{width:60%;border:1px solid #F2F2F2;-webkit-box-shadow: inset 0 6px 3px -6px #333333;-moz-box-shadow: inset 0 6px 3px -6px #333333;box-shadow: inset 0 6px 3px -6px #333333;background:#F2F2F2;float:left;}
#search_results_searchbar input{width:92%;border:none;background:transparent;display:inline-block;}
#search_results_searchbar button{float:right;display:block;margin:0 4px 0 0;padding:0;}
#search_results_list li{padding:10px 0 5px;list-style: none;margin:0;float:left;}
#search_results_list li a{font-weight:bold;}
#search_results_list li span{font-style:italic;color:#333333;}
#search_results_list li p{margin:0;}
#search_results_pagination, #marketplace_pagination{float:right;}
#search_results_pagination ul li, #marketplace_pagination ul li{display:inline-block;float:left;list-style: none;margin:0;font-size:1.1em;}
#search_results_pagination ul li a, #marketplace_pagination ul li a{padding:0 5px;color:#C42B0C;}
#search_results_pagination ul li.pagination_selected, #marketplace_pagination ul li.pagination_selected{padding:0 5px;}


/*Marketplace
----------------------------------------------- */
.extended_two_col .left_col{width:20%;float:left;margin-left:0;margin-top:10px;}
.extended_two_col  .center_col{width:78%;float:right;-moz-box-shadow: 0 2px 0px 0px white, 0 -4px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0 7px -4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 0px 0px white, 0 -4px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0 7px -4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 0px 0px white, 0 -4px 0px 0px white, 2px 0 7px -4px rgba(0, 0, 0, 0.3), -2px 0px 7px -4px rgba(0, 0, 0, 0.3);
	min-height:450px;
	position: relative;
    behavior: url(js/PIE.htc);}
.extended_two_col .right_col{display:none;}
.extended_two_col .center_col .main_content{padding:0 10px 10px;position:relative;top:-10px;}
/*.extended_two_col .center_col{display:none;}*/
#view_faqs{float:left;}

#marketplace_list{width:100%;float:left;}
#marketplace_list li{display:block;margin:0;margin:20px 0;vertical-align:middle;}
#marketplace_list li .category_icon{width:35px;height:30px;float:left;text-indent:-9999px;background:url(../systemimages/category_icons.png);margin-right:10px;display:block;}
#marketplace_list li .inperson_cle_icon{background-position:0 0;}
#marketplace_list li .online_cle_icon{background-position: 0 -35px;}
#marketplace_list li .publication_icon{background-position:0 -60px;}
#marketplace_list li .events_icon{background-position:0 -90px;}
#marketplace_list li .other_icon{background-position:0 -120px;}
#marketplace_list li .market_description{display:block;vertical-align:middle;}
#marketplace_list li .market_description p{float:none;margin-bottom:0;margin-left:44px;line-height: 130%;}

/*marketplace search*/
.left_col .market_search hr{margin:0 0 20px;}
.left_col .market_search .form_div{float:left;width:100%;margin-bottom:10px;}
.left_col .market_search form ul{margin:0 0 5px;}
.left_col .market_search form input{width:80%;padding-left: 5px;}
.left_col .market_search form input[type=checkbox]{width:auto;height:auto; line-height:normal;border:none;float:left;}
.left_col .market_search form label{width:auto;float:none;display: block; margin-left: 1.5em;}
/*.left_col .market_search form .submit_button{width:13% !important; margin:0;}
.left_col .market_search form .submit_button.arrow_button{background:url("../systemimages/submit_arrow.png") no-repeat center center #D03C3C;}
.left_col .market_search form .submit_button.arrow_button:hover{background-color:#A50F0E;}*/
.left_col .market_search .market_search_toggle_button.collapse:before{width:12px;height:12px;display:block;background:url(../systemimages/toggle_arrow.png) no-repeat 0 0;content:"";float:left;position:relative;margin-right:4px;}
.left_col .market_search .market_search_toggle_button.expanded:before{/* Safari */-webkit-transform: rotate(-90deg);/* Firefox */-moz-transform: rotate(-90deg);/* IE */-ms-transform: rotate(-90deg);/* Opera */-o-transform: rotate(-90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);width:12px;height:12px;display:block;background:url(../systemimages/toggle_arrow.png) no-repeat 0 0;content:"";float:left;position:relative;margin-right:4px;}
.left_col .market_search a.clear_link{font-size:11px;color:#999999;text-decoration:underline;}

.left_col .market_search #category_search_form ul li span{background:url(../systemimages/category_search_icons.png) no-repeat 0px 0px;padding:4px 0 0 24px;}
.left_col .market_search #category_search_form ul li span#category_search_featured{background:none;padding:0 0 0 5px;}
.left_col .market_search #category_search_form ul li span#category_search_cle_inperson{background-position:0px -19px;}
.left_col .market_search #category_search_form ul li span#category_search_cle_online{background-position:0px -36px;}
.left_col .market_search #category_search_form ul li span#category_search_publications{background-position:0px -55px;}
.left_col .market_search #category_search_form ul li span#category_search_events{background-position:0px -72px;}
.left_col .market_search #category_search_form ul li span#category_search_other{background-position:0px -90px;}
.left_col .market_search #category_search_form ul li ul{margin:5px 10px;}

.left_col .market_search div.form_content{overflow-y:scroll;height:150px;border:1px solid #cccccc;padding:3px;margin-bottom:10px;}

.left_col .market_search #date_range_search_form ul li{line-height:3em;}
.left_col .market_search #date_range_search_form ul li label{margin:0;width:20%;float:left;}
.left_col .market_search #date_range_search_form ul li input{width:65%;}
.left_col .market_search #date_range_search_form ul li a{display: inline-block;left: 10px;position: relative;top: 10px;}
.left_col .market_search #date_range_search_form ul li span.date_picker_calendar{background:url(../systemimages/date_picker_calendar.jpg) no-repeat;text-indent:-9999px;width:15px;height:14px;display:block;}

/*events*/
----------------------------------------------- */
/*events search*/
.left_col .events_search form ul{margin:0;}
.left_col .events_search form input{width:100%;}
.left_col .events_search form input[type=checkbox] {width:auto;height:auto;line-height:normal;border:none;float:left;}
.left_col .events_search form input[type=radio] {width:auto;height:auto;line-height:normal;border:none;float:left;;}
.left_col .events_search form label{width:auto;float:none;display: block;}

/*calendar*/
.calendar_panes div.calendar_header {display:block;padding:4px 0px 6px;width:auto;text-align:center;}
.calendar_panes div.calendar_header .calendar_month{font-family:/*'NovecentowideMedium',*/Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	font-size: 1.2em;}
.calendar_panes div.calendar_header a{background:#898989;color:#ffffff;border:1px solid #999999;padding: 0px 5px;}
.calendar_panes div.calendar_header a:hover{background:#808080;text-decoration:none;}
.calendar_panes div.calendar_header a.prev_month{float:left;}
.calendar_panes div.calendar_header a.next_month{float:right;}

/*list view*/
.calendar_panes #list_tab div.calendar_header {background:#000000;padding:4px 4px 6px;}
.calendar_panes #list_tab div.calendar_header .calendar_month{color:#ffffff;}

.calendar_panes div.calendar_content, .calendar_panes div.list_event_content {display:block;margin:15px 0 0;}
.calendar_panes div.calendar_content .list_tab_date{color:#000000;font-size:1.1em;margin-bottom:10px;}
.calendar_panes div.calendar_content ul{margin:0;padding:10px 0 0;}
.calendar_panes div.calendar_content .list_event_content{border-top:1px solid #cccccc;padding-top:10px;}
.calendar_panes div.calendar_content .list_event_content:first-child{border-top:none;}
.calendar_panes div.calendar_content ul li{margin:0 0 25px 0;list-style:none;}


/*grid view*/

.calendar { width: 100%; font-size: 1em;/*12*/ line-height: 1.25em;/*15*/ border-collapse: collapse; border-spacing: 0; }
.calendar thead{background:#000000;color:#ffffff;}
.calendar thead th{padding:8px 0;}
.calendar th { text-align: center;text-transform:uppercase;}
 /* show full days (e.g. "Mon" to "Monday") */
.calendar th span { display: inline; }

/*.calendar tr { display: block; }
.calendar td,
.calendar th { display: none; }*/
.calendar tr { display: table-row; }
.calendar th, .calendar td { display: table-cell !important; margin: 0; width: 14.2857%; padding: 0.4166em;/*10*/ border: 1px solid #babcbf; vertical-align: top; }

.calendar .day { margin: 1em 0 .5em 0; font-weight: normal; }
.calendar .day span{font-family:'NovecentowideMedium',Arial, Helvetica,sans-serif;font-size:0.75em;}

.calendar .events { display: block; background:#F2F2F2; }

.calendar ul { display: block; list-style: none; margin: 0 1.25em 0 0;/*15*/ padding: 0; }
.calendar li { display: block; position: relative; margin: 0 0 5px; padding: 0; height: 1.25em;/*15*/ }
.calendar li a { display: block; position: absolute; left: 0; right: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:10px; }

.calendar tr td:nth-of-type(1n) .day:before { content: 'Sunday '; }
.calendar tr td:nth-of-type(2n) .day:before { content: 'Monday '; }
.calendar tr td:nth-of-type(3n) .day:before { content: 'Tuesday '; }
.calendar tr td:nth-of-type(4n) .day:before { content: 'Wednesday '; }
.calendar tr td:nth-of-type(5n) .day:before { content: 'Thursday '; }
.calendar tr td:nth-of-type(6n) .day:before { content: 'Friday '; }
.calendar tr td:nth-of-type(7n) .day:before { content: 'Saturday '; }

 .calendar td { height: 6.25em;/*75*/ }

.calendar .prev-month,
.calendar .next-month { display: none; }

/* */
  .calendar .prev-month .day,
  .calendar .next-month .day { color: #bbb; }

  .calendar td .day { display: block; float: right; margin: 0; font-weight: normal; line-height:1; }
  .calendar td .day:before { display: none; }
  .calendar td .suffix { display: none; }


/* root element for tabs  */
/*ul.calendar_tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #C8C8C8;
    height:31px;
}*/

/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #C8C8C8;
    height:31px;
}

/* single tab */
/*ul.calendar_tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style:none;
}*/


/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style:none !important;
}

/* link inside the tab. uses a background image */
/*ul.calendar_tabs a {
    background: #F2F2F2;
    color:#C42B0C;
	font-family:'NovecentowideMedium',Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	font-size: 1.2em;
	border:1px solid #C8C8C8;
    display:block;
    height: 30px;
    line-height:30px;
    width: 134px;
    text-align:center;
    text-decoration:none;
    padding:0px;
    margin:0px;
    position:relative;
    top:0px;
}*/

/* link inside the tab. uses a background image */
ul.tabs a {
    background: #F2F2F2;
    color:#C42B0C;
font-family:'NovecentowideMedium',Arial, Helvetica,sans-serif;
text-transform:uppercase;
font-size: 1.2em;
border:1px solid #C8C8C8;
    display:block;
    height: 30px;
    line-height:30px;
    text-align:center;
    text-decoration:none;
    padding:0px;
    margin:0px;
    position:relative;
    top:0px;
}


/*ul.calendar_tabs a:active {
    outline:none;
}
*/
ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
/*ul.calendar_tabs a:hover {
    background:#808080;
    color:#FFFFFF;
}*/


/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background:#808080;
    color:#FFFFFF;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
/*ul.calendar_tabs a.current, ul.calendar_tabs a.current:hover, ul.calendar_tabs li.current a {
    background:#ffffff;
    cursor:default !important;
    color:#C42B0C !important;
	font-family:'NovecentowideMedium',Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	font-size: 1.2em;
	border:1px solid #C8C8C8;
	border-bottom:1px solid #ffffff;
}
*/
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background:#ffffff;
    cursor:default !important;
    color:#C42B0C !important;
border:1px solid #C8C8C8;
border-bottom:1px solid #ffffff;
}

ul.calendar_tabs a {
width: 134px;
}


/* initially all panes are hidden */
/*.calendar_panes{min-height:580px;}
.calendar_panes .calendar_pane {
    display:none;
}*/

.panes{min-height:580px;}
.panes .calendar_pane {
    display:none;
}

/* tab pane styling */
/*.calendar_panes div#list_tab, .calendar_panes div#grid_tab {
    display:none;
    padding:15px 10px;
    border-top:0;
    height:auto;

    font-size:1.1em;
    background-color:#fff;
}*/

/* tab pane styling */
.calendar_panes > div, .marketplace_panes > div {
    display:none;
    padding:15px 10px;
    border-top:0;
    height:auto;
    background-color:#fff;
}



/*Mouseover events window*/
.event_quickview{display:block;background:none;padding:0;margin:0;font-size: 1em;}
.event_quickview_buttons{position:relative;overflow:visible;font-size: 0.85em;float:right;}
div.event_quickview_content{width:350px;background:#ffffff;padding:10px;border:1px solid #000000;z-index:1001;-moz-box-shadow:0 0 2px 2px #999999;-webkit-box-shadow:0 0 2px 2px #999999;box-shadow:0 0 2px 2px #999999;}
div.event_quickview_content ul.event_quickview_root{display:block;float:left;margin:0;padding:0;width:100%;}
div.event_quickview_content ul.event_quickview_root li{font-size: 1em;margin:0 0 10px;padding:0;line-height:120%;height:auto;list-style:none;}
div.event_quickview_content div.event_quickview_buttons{display:block;float:left;padding:10px 0 0;width:100%;}
div.event_quickview_content div.event_quickview_buttons a{position:relative;float:left;font-size: 1.2em;}
div.event_quickview_content div.event_quickview_buttons a.register_button{float:right;width:100px;height:24px;font-size: 1.2em;}

/*.list_tab_event div.event_quickview_content{min-height:290px;}*/
ul.event_speakers{margin-left: 12px;}
ul.event_speakers li{list-style:disc outside none;margin-left: 12px;}
.calendar div.event_quickview_content{position:absolute;float:left;bottom:15px;}
.calendar div.event_quickview_content.content_left{right:-25px;}

/*Detail page*/
.detail_description{width:100%;float:left;margin:10px 0 5px;}
.detail_description img{float:right;margin:2px;}
.detail_description table{width:80%;margin:0;}
.detail_description table tr td{width:50%;}

.alertmessage{color:#FF0000; font-style:italic;}

.showbullets{list-style:inside; list-style-type:disc;}

.main_content img {margin-right: 15px; margin-left:0px; height: auto !important;
width: auto !important;
max-width:100%;
margin-bottom:10px;}

.main_text img {margin-right: 15px; margin-left:0px; height: auto !important;
width: auto !important;
max-width:100%;
margin-bottom:10px;}

.image_left_space {margin-left: 15px;}
.image_right_space {margin-right:15px;}


/*Marketplace tabs*/


ul.marketplace_tabs a {
    padding:0px 15px 0 5px;
}

ul.marketplace_tabs a:before {
   content:"";
   float:left;
   width:35px;
   height:30px;
   margin:0;
   background:url(../systemimages/category_icons_2.png) no-repeat left center transparent;
}

ul.marketplace_tabs li.category_all a{padding:0 20px;}
ul.marketplace_tabs li.category_all a:before{background:none;width:auto;}
ul.marketplace_tabs li.category_cle_inperson a:before,ul.marketplace_tabs li.category_cle_inperson a.current:hover:before{background-position:0px 0px;}
ul.marketplace_tabs li.category_cle_online a:before,ul.marketplace_tabs li.category_cle_online a.current:hover:before{background-position:0px -30px;}
ul.marketplace_tabs li.category_events a:before,ul.marketplace_tabs li.category_events a.current:hover:before{background-position:0px -60px;}
ul.marketplace_tabs li.category_publications a:before,ul.marketplace_tabs li.category_publications a.current:hover:before{background-position:0px -90px;}

ul.marketplace_tabs li.category_other a:before,ul.marketplace_tabs li.category_other a.current:hover:before{background-position:0px -120px;}

ul.marketplace_tabs li.category_cle_inperson a:hover:before{background-position:-35px 0px; }
ul.marketplace_tabs li.category_cle_online a:hover:before{background-position:-35px -30px;}
ul.marketplace_tabs li.category_events a:hover:before{background-position:-35px -60px;}
ul.marketplace_tabs li.category_publications a:hover:before{background-position:-35px -90px;}
ul.marketplace_tabs li.category_other a:hover:before{background-position:-35px -120px;}

/*Marketplace panes*/
.marketplace_panes ul li div.category_icon{padding:0;margin:0;}
.marketplace_panes ul li div.market_description{padding:0;}

.sup {  font-size:90%;
  position:relative;
  bottom: 0.6em;
  color:red;
  text-decoration:none;}

 .indent {text-indent:5px;}
 .altrow {background-color:#CCCCCC;}
 .headerrow {border-bottom: thin black solid;border-top: thin black solid; }

 /* Strategic Plan FlexSlider
 ----------------------------------------------- */
 div.strategicplan.flexslider ol.flex-control-nav {
	left: 0px;
	float: right;
	width: 40%;
	top: 0;
	margin-top: -86px;
}
/* thumbnails */
div.flexslider.strategicplan .flex-control-thumbs img{
	width: auto !important;
	margin: 0;
	max-width: none !important;
}

div.flexslider.strategicplan .flex-control-thumbs li {
	width: 30px !important;
}

/* YouTube video embeds
----------------------------------------------- */
.two-thirds-left { width: 306px; height: 172px; padding: 10px; float: left; }
.two-thirds-right {  width: 306px; height: 172px; padding: 10px; float: right;  }



@media
only screen and (max-width: 980px){

/* Force table to not be like tables anymore */
.main_content table,
.main_content thead,
.main_content tbody,
.main_content th,
.main_content td,
.main_content tr
{ display: block; }

.main_content td
{ /* Behave like a "row" */ border: none; position: relative; text-align:left !important; margin-bottom:10px; }



}


/* Washington Lawyer
----------------------------------------------- */

.interior_content_wrap .issue_container { display: block; float: left; padding: 10px 0; width: 100%; }
.interior_content_wrap .issue_container p { margin: 0; color: #333333; line-height: normal; }

.interior_content_wrap .issue_left,
.interior_content_wrap .issue_right { float: left; display: block; width: 30%; }
.interior_content_wrap .issue_right { width: 68%; margin-left: 2%; }

.interior_content_wrap p.issue_theme { color: #707070; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }
.interior_content_wrap p.issue_month_year { color: #333333; font-size: 18px; font-family:'NovecentowideMedium',Arial, Helvetica,sans-serif; margin-bottom: 22px; }
.interior_content_wrap p.issue_feature a { font-family:'NovecentowideMedium',Arial, Helvetica,sans-serif; font-size: 20px; }

.interior_content_wrap .issue_digital_link { display: inline-block; width: auto; color: #000000; background: #e3e3e3; padding: 10px 15px; margin-top: 15px; font-weight: bold;}
.interior_content_wrap .issue_digital_link:hover { background: #f1f1f1; text-decoration: none; }

@media only screen and (max-width: 720px) {
	.interior_content_wrap .issue_left,
	.interior_content_wrap .issue_right { float: left; display: block; width: 100%; }
}