/*New Template 040711*/
body.front {
	background: url(../../../files/layout_images/front-header-bg.gif) repeat-x;
}
body {
	color: #394e62;
	font-family: Helvetica, Arial, sans-serif;
	background: url(../../../files/layout_images/page-header-bg.gif) repeat-x;
	line-height: 1.7em;
}
/*font styles*/
a:link,
a:visited {
	color: #0793d4;
	text-decoration: none;
	outline: none;
}
a:hover,
a:focus {
	color: #0373a7;
	text-decoration: underline;
}
body.page-admin #content-content,
body.front #content-content {
	font-family: Arial, Helvetica, sans-serif;
	color: #666057;
	font-size: 100%;
	line-height: 1.4em;
}
#content-content {
	font-family: 'Quattrocento', Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	line-height: 1.8em;
}
body.node-type-events h1.title {
	font-size: 320%;
}
h1.title {
		font-family: 'Quattrocento', Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	letter-spacing: 2px;
	font-size: 350%;
	font-weight: normal;
	margin-bottom: 30px;
	line-height: 1em;
}
body.front .views-field-title a {
	font-weight: bold;
	font-size: 85%;
	color: #666057;
}
body.front .views-field-title a:hover {
	color: #0793d4;
}
.views-field-title {
   font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	margin-bottom: 10px;
}
.views-field-title a {
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}
.views-field-title a:hover {
	text-decoration: none;
}
/* =============================================================================
 *   Tables
 * ========================================================================== */

.page-node table {
	*border-collapse: collapse; /* IE7 and lower */
	border-collapse:separate;
    border-spacing: 0; 
	border: 1px solid #CCCCCC;
    background:#fefefe;
    margin:0 auto 30px auto;
}
.page-node td {
	padding: 5px 10px; 
	vertical-align: top;
	 }
.page-node th {
	background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
	border-top:1px solid #e0e0e0; 
	border-right:1px solid #e0e0e0;
	border-left: none;
	text-align: center;
	border-top: none; 
	border-left: none; 
	border-bottom: none;
	padding:10px 0 10px 0; 
	text-shadow: 1px 1px 1px #fff; 
	}
.page-node td {
	border-top:1px solid #e0e0e0; 
	border-right:1px solid #e0e0e0;
	border-left: none;
	}
.page-node tr.odd-row td {
	background:#f6f6f6;
	}
.page-node td.last,
.page-node th.last {
	border-right:none;
	}
.page-node td {
    background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}
.page-node tr.odd-row td {
    background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));

}
.page-node table ul {
	margin: 0 0 0 15px;
}
/*Header*/
body.front #page {
	background: url(../../../files/layout_images/front-header-seal.jpg) top center no-repeat; 
}
#page {
	background: url(../../../files/layout_images/page-header-seal.jpg) top center no-repeat; 
}
#header-group-wrapper {
	padding: 14px 0 0 0;
}
body.front #header-group-wrapper {	
	padding: 95px 0 0 0;
}
#header-site-info {
	float: right;
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: thin solid #78838e;
	z-index: 999;
	width: 305px;
}
#header-site-info .inner {
	margin: 0;
}
#logo h1 {
	margin: 0;
}
#logo h1 a {
	display: block;
	height: 82px;
}
body.front #preface-top-wrapper {
	margin: auto;
	width: 990px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#preface-top .inner {
	margin: 0;
}
#preface-top-inner .block-block .inner p {
	margin: 0;
}
/*primary menu*/
#primary-menu {
	width: 655px;
	bottom: 0;
	padding: 67px 0 0 0;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	color:#FFF;
}
#primary-menu-inner {
	margin: 0;
}
#primary-menu ul {
	margin: 0;
	padding: 0;
}
#primary-menu ul li {
	margin: 0 5px 0 0;
}
#primary-menu ul li:last-child {
	margin: 0;
}
#primary-menu ul li a,
#primary-menu ul li a:link,
#primary-menu ul li a:visited {
	color:#FFF;
	padding: 3px 8px;
	margin-left: 1px;
}
#primary-menu ul li a:hover,
#primary-menu ul li a:focus {
	background: #FFF;
	color: #2a4051;
}
#primary-menu ul li.active-trail a,
#primary-menu ul li.active-trail a:link,
#primary-menu ul li.active-trail a:visited {
	background: #abb4bb;
	color: #2a4051;
}
#primary-menu ul li.active-trail a:hover,
#primary-menu ul li.active-trail a:focus {
	background: #fff;
	color: #2a4051;
}
#primary-menu ul li.sfHover a {
	background: #fff;
	color: #2a4051;
}
/* Style for dropdown */
#primary-menu ul li.sfHover ul {
	width: auto;
	background: url(../../../files/layout_images/white_transparent.png);
	margin: -6px 0 0 0;
	border: 1px solid #2a4051;
	border-top: none;
}
#primary-menu ul li.sfHover ul li {
	background: none;
}
#primary-menu ul li.sfHover ul li {
	margin: 0;
	width: auto;
}
#primary-menu ul li.sfHover ul li a,
#primary-menu ul li.sfHover ul li a:link,
#primary-menu ul li.sfHover ul li a:visited {
	width: 200px;
    background: none;
	color: #2a4051;
	padding: 6px 6px;
	text-transform: none;
	border: none;
	margin: 0;
}
#primary-menu  ul li.sfHover ul li a:hover,
#primary-menu  ul li.sfHover ul li a:focus {
	background: #2a4051;
	color: #fff;
}
/*Main content area*/
#main-wrapper {
	*margin-top: 20px;
}
#main {
	background: #FFF;
	}

#main-group-inner {
	padding: 0;
}
body.front #content-inner-inner {
	margin: 0 10px 0 0;
}
#content-inner-inner {
	margin: 0;
}


/* Sidebar First */
#sidebar-first .block .inner {
	margin: 0 15px 0 0;
}
#sidebar-first .block-menu_block ul {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #9e968a;
}
#sidebar-first .block-menu_block ul li {
	list-style: none;
	line-height: 1.1em;
	margin: 0 0 15px 0;
}
#sidebar-first .block-menu_block ul li a {
	color: #666057;
}
/*Homepage news*/
#view-id-v_news-page_2 table {
	table-layout:fixed;
	border: none;
}
#view-id-v_news-page_2 td {	
	padding: 0 15px 0 0;
	vertical-align: top;
    border-right: none;
    border-top:none;
}
/*homepage demtech button*/
#block-block-34 .inner {
	margin: 0;
}
#block-block-34 p {
	margin: 0;
}
/*homepage search and gtranslate*/
#view-id-v_news-page_2 .view-footer {
	margin: 50px 0 0 0;
}
#view-id-v_news-page_2 .view-footer h2 {
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
}
#view-id-v_news-page_2 .view-footer #homepage-search {
	width: 189px;
	float: left;
	margin-right: 25px;
}
/*search form*/
#block-search-0 h2.block-title, #block-search-0 label {
margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
}
input#edit-search-block-form-1 {
width: 140px;
height: 29px;
background: url(../../../files/layout_images/search-form-bg.jpg) no-repeat;
border: none;
padding: 0 0 0 10px;
float: left;
margin: 5px 0 0 0;
}
input#edit-search-block-form-1:focus {
	outline: none;
}
#search-block-form label {
	font-weight: normal;
}
#edit-custom-search-paths-wrapper {
	display: none;
}
#search-block-form input.form-submit {
	width: 34px;
	height: 29px;
	background: url(../../../files/layout_images/search-icon.jpg) no-repeat;
	text-indent: 999999px;
	display:block;
line-height: 0;
	font-size: 0;
	border: none;
	margin: 5px 0 0 0;
	padding: 0;
}
#search-block-form input.form-submit:hover {
	background: url(../../../files/layout_images/search-icon-hover.jpg) no-repeat;
}
/*gtranslage homepage*/
#homepage-gtranslate {
	width: 189px;
	float: left;
}
#google_translate_element .goog-te-combo {
	width: 189px;
	height: 29px;
	background: url(../../../files/layout_images/gtranslate-bg.jpg) no-repeat;
	border: none;
}
/*email subscription block*/
#block-block-27 {
	width: 189px;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#block-block-27 h2.title {
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
}
#block-block-27 input.text {
	color: #b6afa5;
	float: left; 
	width: 150px;
	background: url(../../../files/layout_images/email-bg.jpg) no-repeat;
	border: none;
	padding: 0 0 3px 10px;
	height: 29px;
}
#block-block-27 input.submit {	
	float: right;
	width: 29px;
	height: 29px;
	*height: 26px;
  margin: 0;
  padding: 0;
  border: 0;
 background: url(../../../files/layout_images/email-icon.jpg) no-repeat;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
}
#block-block-27 input.submit:hover {
	background: url(../../../files/layout_images/email-icon-hover.jpg) no-repeat;
}
/*homepage conference block*/
#block-block-11 {
	font-weight: bold;
	margin: 20px 0 0 0;
}
#block-block-11 img {
	float: left;
	margin: 0 15px 0 0;
}
/*Homepage Events*/
#block-views-events-block_1 .view-header h2 {
	text-align: center;
	font-size: 220%;
	line-height: normal;
	font-weight: normal;
	border-bottom: 3px solid #2a4051;
	padding-bottom: 3px;
	color: #2a4051;
	overflow: auto;
}
#block-views-events-block_1 .inner {
	margin: 0;	
}
#block-views-events-block_1 .view-empty {
	padding: 15px 15px 15px 20px;
	line-height: 1.5em;
	background: #666057;
	font-size: 130%;
	font-weight: bold;
	color: #c6c4c1;
}
#block-views-events-block_1 .view-empty p {
	margin: 0;
}
#block-views-events-block_1 td {
	vertical-align: top;
	padding: 0 0 10px 5px;
}
#block-views-events-block_1 td.views-field-field-event-date-value {
	font-family: "Times New Roman", Times, serif;
	background: url(../../../files/layout_images/date-bg.gif) no-repeat;
    height: 105px;
	width: 67px;
	padding: 5px 0 0 0;
	text-align: center;
}
#block-views-events-block_1 td.views-field-field-event-date-value span {
	display: block;
	text-align: center;
}
#block-views-events-block_1 td.views-field-title {
	padding: 0 0 10px 10px;
	line-height: 1em;
}
#block-views-events-block_1 .views-field-title p /*event description*/ {
	font-size: 70%;
	color:  #666057;
	font-weight: normal;
	margin-bottom: 0;
}
#block-views-events-block_1 thead {
	display: none;
}
#block-views-events-block_1 tbody, #block-views-events-block_1 tr, #block-views-events-block_1 td{
	background: none;
	border: none;
}
#block-views-events-block_1 .event-date-day {
	font-size: 400%;
	font-weight: normal;
	letter-spacing: -3px;
	line-height: .8em;
}
#block-views-events-block_1 .event-date-month {
	font-size: 130%;
	font-weight: normal;
	width: 67px
}
#block-views-events-block_1 .event-date-year {
	font-size: 120%;
	font-weight: normal;
	border-top: 1px solid #666057;
	line-height: 1.1em;
	width: 50px;
	margin: 5px auto 0 auto;
	padding: 3px 0 0 0;
}
/*footer*/
#footer-wrapper {
	background: url(../../../files/layout_images/footer-line.gif) center center no-repeat;	
}
#footer .block {
	width: 100%;
}
#footer p {
	text-align: center;
}
/* Sponsor logo block */
#block-block-3 ul {
	list-style: none;
	margin: 0;
}
#block-block-3 .inner {
	margin: 0;
}
#block-block-3 ul li{
	display: inline;
	padding: 0;
}
/*gtranslate block*/

#block-gtranslate-0 h2.title {
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
}
#block-gtranslate-0 .goog-te-combo {
	width: 189px;
	height: 29px;
	background: url(../../../files/layout_images/gtranslate-bg.jpg) no-repeat;
	border: none;
}
#block-gtranslate-0 select.goog-te-combo option {
	text-transform: uppercase;
	color: #666057;
}
.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * {
    text-transform: uppercase;
	padding: 5px 0 0 0;
	color: #8c8881;
	font-size: 7pt;
}
/*general views styles*/
.view li.views-row {
	margin: 0 0 20px 0;
	overflow: auto;
}
#content-content div.view-content div.item-list ul {
	margin: 0 0 0 5px;
}
#content-content div.view-content div.item-list ul li{
	list-style-type: none;
}
#content-content div.view-content div.item-list h3 {
font-family: Arial, Helvetica, sans-serif;
clear: both;
padding-bottom: 0;
margin: 40px 0 20px 0;
color: #86909A;
font-size: 130%;
text-transform: uppercase;
font-weight: bold;
border-bottom:1px solid #369;
}

/* People page view */
.v-people-page .views-field-title {
	font-size: 130%;
	clear: none;
	margin: 5px 0 8px 0;
}
.v-people-page .views-row {
	margin: 0 0 20px 0;
	overflow: auto;
}
.imagecache-people_thumbs img {
	float:left;
	padding: 5px;
	margin: 5px 15px 15px 0;
	border: 1px solid #b4c1cd;
-moz-box-shadow: 2px 2px 2px #a6b5c3;
-webkit-box-shadow: 2px 2px 2px #a6b5c3;
box-shadow: 2px 2px 2px #a6b5c3;
}
.v-people-page .view-header h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#244d76;
	line-height: 1em;
clear: both;
padding-bottom: 0;
margin: 40px 0 20px 0;
font-size: 100%;

font-weight: bold;
border-bottom:1px solid #244d76;
}
.views-field-field-cnspeople-title-value, .field-field-cnspeople-title {
font-weight: bold;
line-height: 1.4em;
font-size: 90%;
margin-bottom: 5px;
}
.views-field-field-cnspeople-campus-value {
	font-weight: bold;
	font-size: 90%;
}
.v-people-page .views-field-field-cnspeople-bio-value {
	padding-left: 103px;
}
/*people research group pages*/
.v-people-research-group ul li {
	margin: 0 0 20px 0;
}
/*affiliated people and publications buttons*/
#block-block-7 a, #block-block-6 a, #block-block-8 a, #block-block-9 a, #block-block-33 a {
	display: block;
	float:left;
	padding: 10px 15px;
	border: 1px solid #0793d4;
	margin: 0 15px 0 0;
	
}
#block-block-7 a:hover, #block-block-6 a:hover, #block-block-8 a:hover, #block-block-9 a:hover, #block-block-33 a:hover {
	background: #0793d4;
	color: #fff;
}
#node-19 #node-bottom  {
	margin-top: -50px;
}
#node-bottom {
	float: left;
	width: 360px
}
/*summer interns page*/
#node-408 {
	margin-bottom: 0;
}
.view-v-summer-interns .view-empty p {
	margin: 0;
}
/**people node **/

.imagecache-people_image {
float: left;
margin: 0 20px 10px 0;
padding: 5px;
border: 1px solid #b4c1cd;
-moz-box-shadow: 2px 2px 2px #a6b5c3;
-webkit-box-shadow: 2px 2px 2px #a6b5c3;
box-shadow: 2px 2px 2px #a6b5c3;
}
.node-type-cns_people .field-field-cnspeople-title, .node-type-cns_people .field-field-cnspeople-campus {
	font-weight: bold;
}
.node-type-cns_people legend {
	font-weight: bold;
}
.node-type-cns_people fieldset {
	margin: 5px 0 10px 0;
}
/* Publications view (new - using biblio content type)*/
body.node-type-biblio h1.title {
    font-size: 220%;
}
#content-content .view-id-biblio_publications div.view-content div.item-list ul {
	margin: 0;
}
.view-id-biblio_publications ul li div {
	display: inline;
	font-size: 1em;
	line-height: 1.7em;
	font-family: 'OFL Sorts Mill Goudy TT', Georgia, "Times New Roman", Times, serif;
}
.view-id-biblio_publications ul li div.views-field-view-node {
	display: block;
}
.view-id-biblio_publications .views-row {
	padding: 0 10px;
}
.view-id-biblio_publications .views-row-odd {
	background: #f1f4f6;
	border: 1px solid #e2e7ec;
	padding: 10px;
}
.view-id-biblio_publications .views-field-view-node {
	text-align: right;
	margin: 0 20px 0 0;
}
.view-id-biblio_publications .views-field-nothing .title  {
	font-style: italic;
	font-weight: normal;
}
.view-id-biblio_publications .views-field-nothing span.eds {
	display: none;
}
.view-id-biblio_publications .views-field-nothing .and span.eds,
.view-id-biblio_publications .views-field-nothing .et span.eds {
	display: inline;
}
/*journal articles*/
.view-id-biblio_publications .views-field-nothing .Journal .title {
	font-style: normal;
}
.view-id-biblio_publications .views-field-nothing .Journal .journal-title {
	font-style: italic;
}
.view-id-biblio_publications .views-field-nothing .Journal .pages-pp,
.view-id-biblio_publications .views-field-nothing .Journal .pages-parenth,
.view-id-biblio_publications .views-field-nothing .Journal .url,
.view-id-biblio_publications .views-field-nothing .Journal .volume-parenth {
	display: none;
}
/*Books*/
.view-id-biblio_publications .views-field-nothing .Book .journal-title,
.view-id-biblio_publications .views-field-nothing .Book .url,
.view-id-biblio_publications .views-field-nothing .Book .volume-parenth {
	display: none;
}
/*Book Sections*/
.view-id-biblio_publications .views-field-nothing .Section .title {
	font-style: normal;
}
.view-id-biblio_publications .views-field-nothing .Section .journal-title {
	font-style: italic;
}
.view-id-biblio_publications .views-field-nothing .Section .sec-title-period,
.view-id-biblio_publications .views-field-nothing .Section .place-period,
.view-id-biblio_publications .views-field-nothing .Section .pages-comma,
.view-id-biblio_publications .views-field-nothing .Section .url,
.view-id-biblio_publications .views-field-nothing .Section .volume-parenth {
	display: none;
}
.view-id-biblio_publications .views-field-nothing .Book.Section .journal-title {
	display: inline;
}
/*Electronic articles*/
.view-id-biblio_publications .views-field-nothing .Electronic .title {
	font-style: normal;
}
.view-id-biblio_publications .views-field-nothing .Electronic .journal-title,
.view-id-biblio_publications .views-field-nothing .Electronic .volume {
	font-style: italic;
}
.view-id-biblio_publications .views-field-nothing .Electronic .pages-pp,
.view-id-biblio_publications .views-field-nothing .Electronic .volume-parenth,
.view-id-biblio_publications .views-field-nothing .Electronic .pages-parenth,
.view-id-biblio_publications .views-field-nothing .Electronic .url .retrieved,
.view-id-biblio_publications .views-field-nothing .Electronic .volume-comma  {
	display: none;
}
/*Encyclopedia*/
.view-id-biblio_publications .views-field-nothing .Encyclopedia .title {
	font-style: normal;
}
.view-id-biblio_publications .views-field-nothing .Encyclopedia .journal-title {
	font-style: italic;
}
.view-id-biblio_publications .views-field-nothing .Encyclopedia .sec-title-period,
.view-id-biblio_publications .views-field-nothing .Encyclopedia .pages-comma,
.view-id-biblio_publications .views-field-nothing .Encyclopedia .url,
.view-id-biblio_publications .views-field-nothing .Encyclopedia .volume-parenth {
	display: none;
}
/*Reports*/
.view-id-biblio_publications .views-field-nothing .Report .date,
.view-id-biblio_publications .views-field-nothing .Report .url,
.view-id-biblio_publications .views-field-nothing .Report .volume-parenth {
	display: none;
}
.view-id-biblio_publications .views-field-nothing .Report .title {
	font-style: normal;
}
.view-id-biblio_publications .views-field-nothing .Report .journal-title,
.view-id-biblio_publications .views-field-nothing .Report .publisher {
	font-style: italic;
}
/*Theses*/
.view-id-biblio_publications .views-field-nothing .Thesis .journal-title,
.view-id-biblio_publications .views-field-nothing .Thesis .date,
.view-id-biblio_publications .views-field-nothing .Thesis .place-period,
.view-id-biblio_publications .views-field-nothing .Thesis .url .break {
	display: none;
}
/*Conference Papers and Proceedings*/
.view-id-biblio_publications .views-field-nothing .Conference .url {
	display: none;
}
/*Newspaper Articles*/
.view-id-biblio_publications .views-field-nothing .Newspaper .url,
.view-id-biblio_publications .views-field-nothing .Newspaper .volume-parenth {
	display: none;
}
/*Blogs*/

.view-id-biblio_publications .views-field-nothing .Blogs .journal-title,
.view-id-biblio_publications .views-field-nothing .Blogs .url .break {
	display: none;
}
/*Podcast*/
.view-id-biblio_publications .views-field-nothing .Podcast .sec-title-period {
	display: none;
}

/*Magazine Article*/
.view-id-biblio_publications .views-field-nothing .Magazine .url {
	display: none;
}
.view-id-biblio_publications .views-field-nothing .Magazine .title {
	font-style: normal;
}
.view-id-biblio_publications .views-field-nothing .Magazine .journal-title {
	font-style: italic;
}

/*Publications filter**/
#block-views--exp-biblio_publications-page_1 .inner {
	background: #d7dde2;
	border: 1px solid #789ec3;
	padding: 10px;
}
.view-v-publications .views-exposed-widget div, .view-v-publications .views-exposed-widget label {
	width: 157px;
}
#block-views--exp-biblio_publications-page_1 .views-exposed-widget input.form-text {
	width: 195px;
	max-width: none;
}
#block-views--exp-biblio_publications-page_1 .views-exposed-widget .form-item select {
	width: 205px;
}
#block-views--exp-biblio_publications-page_1 .views-exposed-widget .form-item select {
	max-width: none;
}
#content-content #view-id-biblio_publications-page_1 div.view-content div.item-list h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-weight: bold;
    padding-bottom: 0;
    text-transform: uppercase;
	background: #d7dde2;
    border: 1px solid #b3c4d2;
    color: #000000;
    font-weight: bold;
    margin: 1em 0;
    padding: 5px 10px;
}
/*library menu*/
.page-publications #sidebar-first .block-menu_block ul {
    margin: 0;
}

/*biblio publications view*/
#biblio-header #biblio-search-form {
	float: right;
	
}
#biblio-header ul.tabs {
	margin: 0 0 20px 0;
	
}
#biblio-header .biblio-export {
	font-size: 80%;

}
.biblio-title a {
	font-family: 'Quattrocento',Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.biblio-entry a:link,
.biblio-entry a:visited {
	color: #394E62;
}
.biblio-entry a:hover,
.biblio-entry a:active {
	color: #0793D4;
}
/*News page view*/
#view-id-v_news-page_1 ul li {
	overflow: auto;
margin-bottom: 40px;
}
#view-id-v_news-page_1 img {
	float: left;
	margin: 0 15px 0 0;
}
#view-id-v_news-page_1 .views-field-field-interior-page-image-fid {
	float: left;
}
#view-id-v_news-page_1 .views-field-title {
	clear: none;
}
/*Events page views*/
.v-event-list ul li {
margin: 0 0 30px 0;
}
.v-event-list .views-field-field-event-date-value, .v-event-list .views-field-field-event-location-value, .v-event-list .views-field-field-event-time-value{
font-weight: bold;
}
#view-id-events-page_1 .event-date-month, #view-id-events-page_1 .event-date-day,
#view-id-events-page_2 .event-date-month, #view-id-events-page_2 .event-date-day,
#view-id-events-page_3 .event-date-month, #view-id-events-page_2 .event-date-day,
#view-id-events-page_4 .event-date-month, #view-id-events-page_2 .event-date-day,
#view-id-events-page_5 .event-date-month, #view-id-events-page_2 .event-date-day {
	float: left;
	margin-right: 5px;
}
.v-event-list .views-field-field-event-speaker-appointment-value p{
margin: 0;
}
.node-type-events .group-speaker {
border: none;
}
#main-content, #main-group, #main-group-inner, #content-group, #main-content-inner, #main-content, #content-region, #content-region-inner, #content-inner, #content-inner-inner, #content-content {
	overflow: visible;
}
/*Events Nodes*/
.node-type-events .field-field-interior-page-image, .node-type-news .field-field-interior-page-image {
	float: left;
	padding: 0 20px 10px 0;
}
.node-type-events .field-field-event-description {
	clear: both;
}
.node-type-events .group-speaker {
	padding: 0;
}
.node-type-events .field-field-event-video {
	margin-top: 20px;
}
/*Weekly Clips Survey*/

/*2007 conference*/
#conference-page  {
	background: #5a5250 url(../../../files/layout_images/bottom_grad.png) repeat-x left bottom;
}
#conference-page h3 {
	font-family: Arial, Helvetica, sans-serif;
}
#conference-page #content-content {
	font-family: 'Quattrocento',Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	line-height: 1.8em;
	color: #2e475f;
}
#conference-page h1.title {
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	letter-spacing: -1px;
	font-size: 250%;
	font-weight: bold;
	margin-bottom: 30px;
	color: #2e475f;
	line-height: 1em;
}
#conference-main-wrapper {
	margin: auto;
	width: 100%;
	border-left: none;
	border-right: none;
}
#conference-main {
	width: 850px;
	background: #fff;
}
#conference-main-inner {
}
#conference-main-group {
	width: 850px;
}
#conference-main #content-group {
	width: 850px;
}
#conference-main #content-region-inner {
	padding: 15px;
}
#node-296 img {
	border: 1px solid #000;
	margin: 0 10px 8px 0;
}
#node-296 h2 {
	color: #369;
}
#conference-header-group {
	margin: 0 auto; width: 850px;
}
#conference-header-group-wrapper {
	height: 300px;
}

/*SNET Conference Menu*/

#block-menu-menu-snet-2011 {
	 height: 40px;
   float:left;
   width:100%;
   background:#369;
   border-bottom:4px solid #1b172f;
   overflow:hidden;
   position:relative;
}
#block-menu-menu-snet-2011 ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
  
}
#block-menu-menu-snet-2011 ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#block-menu-menu-snet-2011 ul li a {
font-size: 110%;
   display:block;
   height: 40px;
   margin:0 0 0 1px;
   padding:10px 20px;
   color:#fff;
   text-decoration:none;
   line-height:1.3em;
}
#block-menu-menu-snet-2011 ul li a:hover {
   background:#64a4e5;
   color:#1b172f;
}
#block-menu-menu-snet-2011 ul li a.active,
#block-menu-menu-snet-2011 ul li a.active:hover {
   color:#fff;
   background:#1b172f;
   font-weight:bold;
}
/*new superfish styles*/
#content-top {
	position:relative;
z-index:2;
}
.row, .nested, .block {
overflow-x: visible;
overflow-y: visible;
} 
#block-superfish-1 .inner{
	margin: 0;  
}
#block-superfish-1 ul {
	width: 850px;
	background:#369;
	 border-bottom: 4px solid #1b172f;
	margin: 0;
}
#block-superfish-1 ul li {
   background: none;
}

#block-superfish-1 ul li a:link,
#block-superfish-1 ul li a:visited {
font-size: 110%;
padding: 10px 21px;
   color:#fff;
   border-top: none;
}
#block-superfish-1 ul li a:hover,
#block-superfish-1 ul li a:active{
   background:#64a4e5;
   color:#1b172f;
}
#block-superfish-1 ul li.first a {
	border-left: none;
}
#block-superfish-1 ul li.active-trail a:link,
#block-superfish-1 ul li.active-trail a:visited,
#block-superfish-1 ul li a.active:hover,
#block-superfish-1 ul li a.active:active {
   color:#fff;
   background:#1b172f;
}
/*dropdown part*/
#block-superfish-1 ul li ul {
	border-right:4px solid #1b172f;
	margin: 8px 0 0 0;
	width: 175px;
	margin: 9px 0 0 0\9;/*IE hack*/
	width: 175px\9;/*IE hack*/
}
#block-superfish-1 ul ul li {
	background: #369;
	border-left: none\9;/*IE hack*/
}
.sf-shadow ul {
	border-top-right-radius: 0;
	padding: 0 0 9px 0
}
#block-superfish-1 ul li.active-trail ul li a:link,
#block-superfish-1 ul li.active-trail ul li a:visited {
	 background:#369;
	 border-left: none\9;/*IE hack*/
}
#block-superfish-1 ul li.active-trail ul li a:hover,
#block-superfish-1 ul li.active-trail ul li a:active {
	  background:#64a4e5;
}
/*conference copyright*/
#block-block-10 {
	width: 850px;
}
#conference-main #postscript-top {
	background: #369;
	text-align: center;
}
#conference-main #postscript-top p {
	color: #fff;
}
#conference-main h2 {
	font-family: Arial, Helvetica, sans-serif;
}
/* =============================================================================
 *   Demtech Conference
 * ========================================================================== */
html {
	height: 100%;
}
body.logged-in.node-type-conference-demtech,
body.logged-in.node-type-demtech-people {
	padding-top: 32px;
	background-position: 0 32px;
}
body.node-type-conference-demtech,
body.node-type-demtech-people  {
	height: 100%;
	background: url(../../../files/demtech_conference/body-bg.jpg) repeat-x;
}
body.node-type-conference-demtech,
body.node-type-conference-demtech #content-content,
body.node-type-demtech-people,
body.node-type-demtech-people #content-content {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
body.node-type-conference-demtech #content-content ul li,
body.node-type-demtech-people #content-content ul li{
	margin: 0 0 20px 0;
}

body.node-type-conference-demtech #main-wrapper,
body.node-type-demtech-people #main-wrapper{
	font-size: 90%;
}
body.node-type-conference-demtech #content-content,
body.node-type-demtech-people #content-content {
	padding: 0 30px 0 0;
}
body.node-type-conference-demtech a:hover img, 
body.node-type-conference-demtech a:active img,
body.node-type-conference-demtech a:focus img,
body.node-type-demtech-people a:hover img, 
body.node-type-demtech-people a:active img,
body.node-type-demtech-people a:focus img {
  opacity: 0.8;
}
#demtech-header-group-wrapper {
	height: 247px;
	padding: 0;
	background: url(../../../files/demtech_conference/nav-bg-repeat.jpg) repeat-x bottom;
	margin: 0 0 30px 0;
	position: relative;
}
body.node-type-conference-demtech #header-group,
body.node-type-conference-demtech #header-group-inner,
body.node-type-demtech-people #header-group,
body.node-type-demtech-people #header-group-inner {
	height: 247px;
}
body.node-type-conference-demtech #header-group-inner,
body.node-type-demtech-people #header-group-inner {
	position: relative;
}
.node-type-conference-demtech #page,
.node-type-demtech-people #page {
	background: url(../../../files/demtech_conference/header-bg2.jpg) no-repeat top center;
	min-height: 100%;
	position: relative;
}
#demtech-banner{
	width: 535px;
	float: left;
	padding: 120px 0 0 0;
}
#demtech-banner {
	*padding: 124px 0 0 0;
}
#demtech-banner h1 {
	margin: 0 0 12px 0;
	*margin: 0 0 11px 0;
}

/*date*/
#block-block-32 {
	width: 300px;
	margin: 80px 0 0 0;
	float: right;
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5em;
}
#block-block-32 span.date {
	font-size: 140%;
	color: #1b4a71;
	letter-spacing: 1px;
}
.node-type-conference-demtech h1.title
{font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 250%;
	font-variant: normal;
	text-transform: uppercase;
	font-weight: bold;
}
.node-type-demtech-people h1.title  {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 250%;
	font-variant: normal;
	text-transform: uppercase;
	font-weight: bold;
}
	
body.node-type-conference-demtech h1.title  {
	display: none;
}
.node-type-conference-demtech h2.block-title,
.node-type-demtech-people h2.block-title {
	font-size: 170%;
}
.node-type-conference-demtech .node,
.node-type-demtech-people .node {
	margin: 0;
}
#block-views-demtech_keynote_speaker-block_1 .block-title,
#node-2111 .block-title {
    font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size: 190%;
    font-variant: normal;
    font-weight: bold;
    text-transform: uppercase;
	letter-spacing: 2px;
	margin: 10px 0 20px 0;
}
/*main menu*/
#block-menu-menu-demtech-conference {
	clear: both;
	margin: 0;
	width: 100% !important;
	position: absolute;
	bottom: 9px;
	bottom: 8px\9;
	left: 0;

}
#block-menu-menu-demtech-conference .inner {
	margin: 0;
}
#block-menu-menu-demtech-conference ul {
	background: url(../../../files/demtech_conference/nav-bg.jpg) no-repeat top center;
	margin: 0;
	overflow: auto;
	padding: 0;
}
#block-menu-menu-demtech-conference ul li {
	list-style:none;
	float: left;
}
#block-menu-menu-demtech-conference ul li a:link,
#block-menu-menu-demtech-conference ul li a:visited
 {   
    font-family: 'Roboto Condensed', sans-serif;
	display: block;
	padding: 14px 16px 14px 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 125%;
	letter-spacing: 1px;
}
#block-menu-menu-demtech-conference ul li.first a {
	padding: 14px 18px 14px 0;
}
#block-menu-menu-demtech-conference ul li a:hover,
#block-menu-menu-demtech-conference ul li a:active,
#block-menu-menu-demtech-conference ul li a.active {
	color: #003b77;
	text-decoration: none;
}

/*footer*/
#main-wrapper {
	padding-bottom: 86px;
}
body.front #main-wrapper {
	padding-bottom: 30px;
}
body#pid-demtech2014-welcome #main-wrapper {
	padding-bottom: 0;
}
body#pid-demtech2014-welcome #postscript-bottom-wrapper {
	padding-bottom: 86px;
}
.node-type-conference-demtech #footer-wrapper,
.node-type-demtech-people #footer-wrapper {
	background: #11364f;
	position: absolute;
	bottom: 0;
	color: #bec6cc;
	border-top: 5px solid #70c21b;
	height: 86px;
}
.node-type-conference-demtech #footer p,
.node-type-demtech-people #footer p {
	text-align: left;
	font-weight: bold;
}
/*demtech sponsors page*/
#pid-demtech2014-sponsors {
	
}
#pid-demtech2014-sponsors img {
	vertical-align: middle;
	margin: 0 30px;
}
h2.box {
	background: #EFFBE3;
	border: 1px solid #ABD584;
	color: #76ac44;
	padding: 10px 0;
}
/*demtech contact webform*/
#block-webform-client-block-2118 {
	font-size: 120%;
}
#block-webform-client-block-2118 .inner {
	margin: 0;
}
/*sponsors block*/
#block-block-29 {
	background: #ebf1f2;
	background: rgb(224,230,237); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(224,230,237,1) 0%, rgba(235,241,242,1) 25%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,230,237,1)), color-stop(25%,rgba(235,241,242,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(224,230,237,1) 0%,rgba(235,241,242,1) 25%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(224,230,237,1) 0%,rgba(235,241,242,1) 25%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(224,230,237,1) 0%,rgba(235,241,242,1) 25%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(224,230,237,1) 0%,rgba(235,241,242,1) 25%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e6ed', endColorstr='#ebf1f2',GradientType=0 ); /* IE6-9 */

box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    margin: 0 1px 1px;
	border: 2px solid #fff;
	padding: 15px 0 40px 0;
}
#block-block-29 h2.block-title {
	border-bottom: 1px solid #72aad7;
	color: #213b56;
}
#block-block-29 img {
	vertical-align: middle;
}
/*speakers block*/
#block-views-demtech_people-block_4 {
	background: #effbe3;
	padding: 15px 0 15px 0;
	background: rgb(236,243,225); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(236,243,225,1) 0%, rgba(246,254,234,1) 25%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,243,225,1)), color-stop(25%,rgba(246,254,234,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(236,243,225,1) 0%,rgba(246,254,234,1) 25%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(236,243,225,1) 0%,rgba(246,254,234,1) 25%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(236,243,225,1) 0%,rgba(246,254,234,1) 25%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(236,243,225,1) 0%,rgba(246,254,234,1) 25%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf3e1', endColorstr='#f6feea',GradientType=0 ); /* IE6-9 */




box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    margin: 0 1px 1px;
	border: 2px solid #fff;
}
#block-views-demtech_people-block_4 h2.block-title {
	border-bottom: 1px solid #abd584;
	color: #213b56;
}
.node-type-conference-demtech p.demtech-more {
	font-family: 'Viga', Arial, Helvetica, sans-serif;
	text-align: right;
	border-top: 2px solid #41586a;
	margin: 15px 0 0 0;
}
/*posters block on homepage*/
#node-2109 p.box{
	color: #f15c21;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    margin: 0 1px 1px;
	border: 2px solid #fff;
	padding: 15px;
	background: rgb(249,249,249); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */



}
/*keynote speaker block on landing page*/
#block-block-35 {
	font-size: 1.1em;
	/*background: #effbe3;*/
	padding: 15px 0 10px 0;
}
#block-block-35 .inner {
	margin: 0 30px 0 0;
}
#block-block-35 h2.block-title {
	
	color: #213b56;
	margin: 0 0 15px 0;
}
#block-block-35 h3 {
	font-size: 150%;
}
#block-block-35 .imagecache-people_image {
	background: #fff;
}
/*demtech people views*/
#pid-demtech2014-participants .block-title {
	border-bottom: 1px solid #72aad7;
	font-size: 140%;
	margin-bottom: 30px;
}
.view-demtech-people .views-field-field-demtech-people-fid {
	float: left;
	margin: 5px 10px 50px 0;
	
}
.view-demtech-people .views-field-field-demtech-people-fid img {
	background: #fff;
	margin: 0 10px 10px 0;
}
.view-demtech-people .views-field-title {
	clear: none;
	font-size: 130%;
	line-height: 1.2em;
	margin: 0 0 5px 0;

}
.view-demtech-people .views-field-field-demtech-people-title-value,
.view-demtech-people .views-field-field-demtech-people-campus-value {
	line-height: 1.2em;
	font-size: 90%;
}
.view-demtech-people .views-field-view-node {
	padding: 0 0 0 100px;
	font-size: 90%;
	font-weight: bold;
}
#block-views-demtech_people-block_1.grid16-5,
#block-views-demtech_people-block_1.grid16-8 /*lead organizers*/ {
	width: 100% !important;
	margin: 0 0 30px 0;
}
#block-views-demtech_people-block_1 .views-row {
	width: 31%;
	padding: 0 2% 0 0;
	float: left;
}
.views-field-field-demtech-people-title-value p {
	margin: 5px 0;
}

#block-views-demtech_people-block_2 /*organizing committee*/ {
	width: 100% !important;
}
#block-views-demtech_people-block_2 .views-row {
	float: left;
	height: 115px;
}
#block-views-demtech_people-block_2 .views-row-odd {
		width: 40%;
		padding: 0 15% 0 0;
}
#block-views-demtech_people-block_2 .views-row-even {
	width: 45%;
	padding: 0;
}
#block-views-demtech_people-block_2 .views-field-field-demtech-people-title-value {
	line-height: 1.4em;
}
#block-views-demtech_people-block_3.grid16-6 /*participants carousel*/ {
	width: 100% !important;
}
#block-views-demtech_people-block_3 .jcarousel-skin-default .jcarousel-container-horizontal,
#block-views-demtech_people-block_4 .jcarousel-skin-default .jcarousel-container-horizontal {
    height: 140px;
    margin: auto;
    padding: 20px;
    width: 925px;
}

#block-views-demtech_people-block_3 .jcarousel-skin-default .jcarousel-clip-horizontal,
#block-views-demtech_people-block_4 .jcarousel-skin-default .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 900px;
}
#block-views-demtech_people-block_3 .jcarousel-skin-default .jcarousel-item
 {
	width: 295px;
	padding: 0 5px 0 0;
	height: 200px;
	border: none;
	background: none;
}
#block-views-demtech_people-block_4 .jcarousel-skin-default .jcarousel-item 
{
	width: 290px;
	padding: 0 5px 0 0;
	height: 150px;
	border: none;
	background: none;
}
#block-views-demtech_people-block_3 .jcarousel-skin-default,
#block-views-demtech_people-block_4 .jcarousel-skin-default {
	text-align: left;
}
.jcarousel-skin-default .jcarousel-next-horizontal,
 {
    background-position: 0 -32px;
    position: absolute;
    right: 0;
    top: 55px;
	width: 16px;
	
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
	left: 0;
	width: 16px;
	background-position: -16px 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
	background-position: -16px -32px;
}
/*demtech registration form*/
#webform-client-form-2117 #webform-component-contact-info label {
	float: left;
}
#webform-client-form-2117 #webform-component-contact-info .form-text {
	float: right;
}
#webform-client-form-2117 #webform-component-contact-info .webform-component {
	clear: both;
	width: 555px;
	overflow: auto;
}
#webform-client-form-2117 #webform-component-contact-info--title {
	margin: 0 0 15px 0;
}
#webform-client-form-2117 #webform-component-contact-info .description {
	clear: both;
	padding: 0 0 0 237px;
}
#pid-demtech2014-registration #main-wrapper .grid16-8 {
    width: 100% !important;
}
/*demtech schedule*/
#pid-demtech2014-program table th {
	text-align: left;
	padding: 10px;
	background: rgb(224,230,237); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(224,230,237,1) 0%, rgba(233,239,245,1) 25%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,230,237,1)), color-stop(25%,rgba(233,239,245,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(224,230,237,1) 0%,rgba(233,239,245,1) 25%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(224,230,237,1) 0%,rgba(233,239,245,1) 25%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(224,230,237,1) 0%,rgba(233,239,245,1) 25%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(224,230,237,1) 0%,rgba(233,239,245,1) 25%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e6ed', endColorstr='#e9eff5',GradientType=0 ); /* IE6-9 */


	

}
#pid-demtech2014-program table p {
	margin: 0 0 1em 0;
}
/*demtech people nodes*/

/*left side menu for people nodes*/
#block-views-demtech_people-block_5 ul {
	margin: 0 0 0 10px;
}
#block-views-demtech_people-block_5 ul li {
	margin: 0 0 5px 0;
	font-size: .9em;
}
#block-views-demtech_people-block_5 .view-content h3 {
	font-family: 'Roboto Condensed',Arial,Helvetica,sans-serif;
    font-size: 135%;
    font-variant: normal;
    font-weight: bold;
    text-transform: uppercase;
	letter-spacing: 1px;
	color: #525353;
	margin: 10px 0 15px 0;
}
/**
*Files Icons
* CSS and Icons taken from:
* http://pooliestudios.com/projects/iconize/
*/

a[href$='.doc'], a[href$='.docx'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_doc.gif) no-repeat center right;
}
a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_txt.gif) no-repeat center right;
}
a[href$='.xls'], a[href$='.xlsx'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_xls.gif) no-repeat center right;
}
a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_feed.gif) no-repeat center right;
}
a[href$='.opml'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_opml.gif) no-repeat center right;
}
a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_phps.gif) no-repeat center right;
}
a[href$='.vcard'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_vcard.gif) no-repeat center right;
}
a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_exe.gif) no-repeat center right;
}
a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_dmg.gif) no-repeat center right;
}
a[href$='.pps'], a[href$='.ppt'], a[href$='.pptx']{ 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_pps.gif) no-repeat center right;
}
a[href$='.pdf'], a[href*='.pdf#page='] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_pdf.gif) no-repeat center right;
}
a[href$='.xpi'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_plugin.gif) no-repeat center right;
}
a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_flash.gif) no-repeat center right;
}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'], a[href$='.7z'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_archive.gif) no-repeat center right;
}
a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_ical.gif) no-repeat center right;
}
a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_css.gif) no-repeat center right;
}
a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_ttf.gif) no-repeat center right;
}
a[rel*='lightbox['] {
	padding: inherit;
	background: none;
}
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_film.gif) no-repeat center right;
}
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_music.gif) no-repeat center right;
}
a[href$='.torrent'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/icon_torrent.gif) no-repeat center right;
}

a[href$='.odt'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/odt.gif) no-repeat center right;
}

a[href$='.odp'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../../../files/layout_images/files_icons/odp.gif) no-repeat center right;
}
	

