/* Reset Styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
blockquote, q {
	quotes: none;
}
ul, ol {
	padding-left: 25px;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
br.clear {
	clear: both;
}
/* End Reset Styles */

/* CSS Document */

body, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0;
}
p {
	padding: 2px 0;
	line-height:16px;
}
a:link,
a:active,
a:visited {
	text-decoration: underline;
	color: #006699;
}
a:hover {
	text-decoration: none;
}
.article_title a:link,
.article_title a:active,
.article_title a:visited,
h2 a:link,
h2 a:active,
h2 a:visited, .views-field-title .field-content a:link, .views-field-title .field-content a:active, .views-field-title .field-content a:visited
{
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}
.article_title a:hover,
h2 a:hover, .views-field-title .field-content a:hover {
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

li .views-field-title .field-content a:link, li .views-field-title .field-content a:active, li .views-field-title .field-content a:hover, li .views-field-title .field-content a:visited {font-weight:normal;
                                                                                                              font-size:11px;
																											  	text-decoration:none;}
li .views-field-title .field-content a:hover {text-decoration:underline;}

.views-field-teaser {padding-bottom:15px;}

h1,h2,h3,h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	border-bottom: 1px #000 solid;
}
h1.head {
	padding-bottom: 3px;
	margin-bottom: 10px;
}
h2 {
	font-size: 16px;
	color: #8C6239;
}
h3 {
	font-size: 14px;
	color: #8C6239;
}
h4 {
	font-size:13px;
	color: #8C6239;
}
ul {
	list-style-image:url(images/bullet.jpg);
}
ul li {
	padding-bottom: 10px;
}
#container {
	background-color:	#FFFFFF;
	position:	relative;
	width:	1000px;
	margin: 0 auto 0 auto;
}

#main_content {
	position: relative;
}

/* styles for header section */

#banner_ad{
	float:right;
	clear:none;
	padding: 1px 2px;
	margin: 0 0;
	}

#topsubmenu {
	width: 1000px;
	height: 65px;
	background-color: #fff;
	padding-bottom: 4px;

}
#submenu {
	width: auto;
	font-size: 10px;
	float: left;
	padding: 50px 10px 0 0;
	border-top: 50px;
}
#submenu a:link,
#submenu a:active,
#submenu a:visited {
	font-size: 10px;
	border-right: 1px solid #000;
	padding-right: 10px;
}
#submenu a:hover {
	color: #99CCFF;
}
#submenu ul.links li {
	padding: 0 .5em 0 0;
}
/*#submenu ul.links li.first {
	padding
}*/
#header {
	border: 1px solid #0C243F;
	position: relative;
	width: 998px;
	height: 98px;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	clear: both;

}

#logo {background-image: url(images/logo.jpg);
	   background-repeat: no-repeat;
	   width:242px;
	   height:98px;
	   float:left;
	   padding: 0 0;
	   margin: 0;
	  }


/* start styles for search and newsletter text fields */
#search, #newsletter{
	float:left;
	clear:none;
	text-align:left;
	padding: 10px 0;
	font-size:9px;
	color:#666666;
}


#search {
	width: 190px;
}
#search a {
	text-decoration:none;
	}

#search input.search_btn,
#newsletter input.search_btn {
	padding: 0;
}
#newsletter {
	width: 280px;
	margin-top: 33px;
}
#login_date {
	float: right;
}
#login_links {
	text-align:right;
	padding-top:10px;
}

.fieldHolder1
{	display:inline;
	width: 130px;
	height: 20px;
	background: url(images/search_input.jpg) no-repeat;
	float: left;
}

.textInput1
{	font-size:9px;
    width: 112px;
	height: 20px;
	background: none;
	border: none;
	color: #000000;
	margin-top: 0;
	margin-left: 0;
	padding: 2px 5px;
}

.fieldHolder2 {
	display:inline;
	width: 160px;
	height: 20px;
	background: url(images/newsletter_input.gif) no-repeat;
	float: left;
}

.textInput2
{
    font-size:9px;
	width: 158px;
	height: 20px;
	background: none;
	border: none;
	color: #000000;
	margin-top: 0;
	margin-left: 0;
	padding: 2px 5px;
}

/* end styles for search and newsletter text fields */

#date {
	clear: none;
	width: 175px;
	height: 22px;
	float: right;
	clear: none;
	text-align: right;
	background-color: #2166B3;
	color: #fff;
	margin: 18px 0 0;
	font-size: 9px;
	text-align: center;
}

#date span {
	vertical-align:middle;
}
.search_btn {vertical-align:middle;}

input {
	padding: 5px 0;
	font-size: 11px;
}

#header_menu  {
	clear: both;
	text-align: left;
	font-size: 12px;
	color: #000000;
	width: 1000px;
	padding: 3px 0;
	border-bottom: solid #666 1px;
	background-color: #2166B3;
/*	background-image: url(images/main_menu_bg.jpg);*/
}
#header_menu ul li {
	padding: 0;
}
#header_menu ul li.first {
	padding-left: 4px;
}
#header_menu ul li.last a {
	border-right: none;
}
#header_menu a:link,
#header_menu a:active,
#header_menu a:visited {
	border-right: 1px #fff solid;
	color: #fff;
  padding: 3px 15px 3px 14px;
	text-decoration: none;
	font-weight: bolder;
	font-size: 11px;
}
#header_menu a:hover {
	color: #99CCFF;
	text-decoration: underline;
}

/* Menu styles */
/* Navigation */
#header_menu .menu ul,
#header_menu .menu ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header_menu .menu ul,
#header_menu .menu ul li {
	z-index: 10;
}
.menu ul li ul,
.menu ul li ul li {
	z-index: 12;
}
#header_menu .menu {
	z-index: 10;
	position: relative;
}

/* TOP LEVEL MENU ITEM */
#header_menu .menu ul li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
/* SECOND LEVEL MENU ITEM */
#header_menu .menu ul li:hover ul li a:link,
#header_menu .menu ul li:hover ul li a:active,
#header_menu .menu ul li:hover ul li a:visited,
#header_menu .menu ul li.sfHover ul li a:link,
#header_menu .menu ul li.sfHover ul li a:active,
#header_menu .menu ul li.sfHover ul li a:visited {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background: #ffffff;
	margin: 0;
	border: 0;
	outline: none;
	height: 18px;
	padding: 2px 5px 0;
}

/* SECOND LEVEL MENU ITEM HOVER */
#header_menu .menu ul li:hover ul li a:hover,
#header_menu .menu ul li:hover ul li.first a:hover,
#header_menu .menu ul li:hover ul li.last a:hover,
#header_menu .menu ul li.sfHover ul li a:hover,
#header_menu .menu ul li.sfHover ul li.first a:hover,
#header_menu .menu ul li.sfHover ul li.last a:hover {
	background-color: #2166B3;
	color: #ffffff;
}

/* SECOND LEVEL MENU ITEM */
#header_menu .menu ul li ul {
	width: 280px; /* expand as needed for longer submenu names */
	background-color: #ffffff;
	color: #000000;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -999em;
	left: 0px;
	border: 1px solid #000000; /* border around dropdown menu */
	z-index: 12;
}
#header_menu .menu ul li:hover ul,
#header_menu .menu ul li.sfHover ul {
	top: 15px;
}
#header_menu .menu ul li ul li {
	border: 0px;
	float: none;
	padding: 0px;
	margin: 0px;
	color: #000000;
	list-style-image: none;
	width: 280px; /* expand as needed for longer submenu names */
}
/*#header_menu .menu ul li.last ul li {
	width: 158px;
}*/
#header_menu .menu ul li ul li a:link,
#header_menu .menu ul li ul li a:active,
#header_menu .menu ul li ul li a:visited {
	border: 0px;
	white-space: nowrap;
	float: none;
	padding: 1px 15px;
	margin: 0px;
	display: block;
	color: #000000;
}
/* End Menu styles */

/* styles for main content section */
#large_column {
	float: left;
	padding: 0 10px;
	margin: 10px 0;
	width: 415px; /* real size is 435 */
	position: relative;
}
#small_column {
	float: left;
	padding: 0 10px;
	margin: 10px 0;
	border-right: 1px solid #000;
	width: 179px; /* real size is 200 */
	vertical-align: top;
	position: relative;
}
#midsize_column {
	float: left;
	padding: 0 10px;
	margin: 10px 0;
	border-left: 1px solid #000;
	width: 343px; /* real size is 364 */
	position: relative;
}
/*.page-taxonomy #large_column*/
.page-technology-sectors #large_column,
.page-market-sectors #large_column,
#homepage #large_column {
	width: 414px;
	border-right: 1px solid #000;
}
/*.page-taxonomy #small_column*/
.page-technology-sectors #small_column,
.page-market-sectors #small_column,
#homepage #small_column  {
	width: 180px;
	border-right: none;
}
.page-technology-sectors #large_column h1.head,
.page-market-sectors #large_column h1.head {
	color: #8C6239;
	border-bottom: none;
}
.bullet_colSection {
	list-style-image: url(images/bullet2.jpg);
}
#sectionTop {
	padding: 10px 0;
	margin: 0 auto;
	border-top: 1px #000 solid;
	clear: both;
}

/* styles for midsize column sections */



#whitepapers, #webinars {width:323px;
								border:solid #000 1px;
								margin: 10px auto;
								padding: 5px 5px;
								height:200px; /*100% */
}

#upcoming_webinars {
	display:block;
	width: 185px;
	height: 25px;
	color:#fff;
	font-size:16px;
	background-color:#8EBAEA;
	float:left;
	vertical-align: middle;
	text-align: center;
}

#upcoming_webinars a:link, #upcoming_webinars a:active, #upcoming_webinars a:hover, #upcoming_webinars a:visited
{text-decoration:none;
 text-align:center;
 vertical-align:middle; }

#recent_webinars {
	width: 148px;
	color:#000;
	font-size:16px;
	border-left:1px solid #000;
	border-bottom:solid 1px #000;
	background-color:#fff;
	float:right;
	clear:none;
	height: 24px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

#recent_webinars a:link,
#recent_webinars a:active,
#recent_webinars a:hover,
#recent_webinars a:visited {
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
#imu {
	width: 300px;
	height: 250px;
	text-align:center;
}
#sky {
	margin: 10px 0;
	text-align: center;
}
.table_shading {background-color:#E8F8FF;}


/* styles for footer section */


#footer {
	background-color: #2166B3;
	clear: both;
	text-align: center;
	height: auto;
	font-size: 9px;
	color: #fff;
	padding: 10px 0;
}
#footer_menu {
	padding: 3px 0 10px;
	width: 1000px;
	height: auto;
}
#footer_menu ul.links a:link,
#footer_menu ul.links a:active,
#footer_menu ul.links a:visited {
	color: #ffffff;
	padding: 3px 22px 3px 10px;
	text-decoration: none;
	border-right: 1px solid #fff;
}
#footer_menu ul.links a:hover {
	color: #C2DAF3;
	text-decoration: underline;
}
#footer_menu ul.links li.last a {
	border-right: none;
}
#footer #privacy-legal {
	padding-top: 5px;
}
#footer #privacy-legal a:link,
#footer #privacy-legal a:active,
#footer #privacy-legal a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 9px;
}
#footer #privacy-legal a:hover {
	text-decoration: underline;
	color: #C2DAF3;
}


/* text formatting styles */

img {border:none;}

.column_text {color:#2166B3;font-size:11px;}

.column_cat	{color:#2166B3;font-size:11px;font-weight:bold;}

.column_text a:link, .column_text a:hover, .column_text a:visited, .column_text a:active {font-size:11px;display:block; padding: 0 0 5px 0;}

.column_text a:link, .column_text a:active {text-decoration:underline;}

.column_text a:hover {text-decoration:none;}

.column_text a:visited {text-decoration:underline;}

.bold {font-weight:bold;}

.padding5 {padding: 5px 5px;}

.italic {font-style:italic;}

.imgpadding {padding: 5px 0;}

.float_right {float:right;padding: 5px 5px;}


.subhead_largeColumn {font-family:Verdana, Arial, Helvetica, sans-serif;
					  font-size: 16px;
					  font-weight:bold;}
.subhead_smallColumn {font-family:Verdana, Arial, Helvetica, sans-serif;
					  font-size: 13px;
					  font-weight:bold;}
.overflow {overflow:auto;}

.search_date {
	font-size: 11px;
	color: #666;
	font-style: italic;
}
#current_issue {
	text-align: center;
}
#large_column h2 {
	padding: .5em 0 1em;
}
#small_column h2 {
	font-size: 13px;
	padding: .5em 0 1em;
}
#midsize_column h2 {
	font-size: 14px;
	padding: .5em 0 1em;
}
.item-list ul li {
	margin-bottom: 10px;
}
div.block {
	border-bottom: 1px #000 solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
/* styles to override default styles */
.node {
	padding-bottom: 20px;
}
/* Content/node styles */
#webinar-content {
	margin-bottom: 5px;
}
#webinar-content img {
	float: right;
	margin: 3px 0 5px 10px;
}
#webinar-content p#webinar-date {
	margin: 10px 0;
}
#large_column div.view-webcasts h2 {
	padding-bottom: 5px;
}
#content-wrapper div.terms {
	padding: 5px 0;
	border-top: 1px #000000 solid;
}
#content-wrapper div.links {
	padding: 10px 0;
	height: 17px;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	clear: left;
}
#content-wrapper div.links ul.links li.forward_links {
	padding-left: 20px;
}
.node div.links ul.links li {
  padding: 0 1em 0 0;
  float: left;
}
ul.links li.comment_add a,ul.links li.comment-add a {
  background: url(images/icon_comment.jpg) no-repeat center center;
  width: 27px;
  height: 19px;
  text-indent: -9999px;
  display: block;
}
div.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
div.content p {
	margin-bottom: 10px;
}
#content-wrapper div.pager div.links {
border-bottom: none;
	}
/* Admin styles */
table.tableSelect-processed td {
	padding: 0 5px 5px 5px;
}
table.update td {
	padding: 5px 0;
}
ul.tabs,
div.help {
	margin-bottom: 10px;
}
div.messages {
	margin-bottom: 5px;
}
table th {
	padding-right: 10px;
}
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}
fieldset .form-button,
fieldset .form-submit {
  margin: 0;
}
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}
	/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}
fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}
html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}
html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}
html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}
dl.admin-list dt {
	font-weight: bolder;
}
dl.admin-list dd {
	margin-bottom: 5px;
}
/* Content Specific styles */
#block-block-27,
#block-block-39 {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	margin-top: 3px;
	margin-right: 5px;
}
#block-block-23,
#block-block-24,
#block-block-16,
#block-block-18,
#block-block-22 {
	text-align: center;
}

#block-block-14 {
	text-align: left;
}

#block-block-8  .item-list ul li,
#block-block-44 .item-list ul li,
#block-block-9 .item-list ul li,
#block-block-45 .item-list ul li {
	margin-bottom: 5px;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}
#block-block-8 .item-list ul,
#block-block-44 .item-list ul,
#block-block-9 .item-list ul,
#block-block-45 .item-list ul, {
	padding-left: 0;
}
#block-block-8,
#block-block-44 {
	margin-bottom: 0;
	border-bottom: none;
}
#small_column #block-block-8 h2,
#small_column #block-block-44 h2 {
	padding-bottom: 7px;
}
#small_column #block-block-9 h2,
#small_column #block-block-45 h2 {
	padding-bottom:0;
}
.sector-sponsor {
	font-size: .95em;
	font-style: oblique;
	padding-bottom: 9px;
}
.sector-sponsor a:link,
.sector-sponsor a:active,
.sector-sponsor a:visited {
	color: #8C6239;
}
#upcoming-webinar-section {
	margin-bottom: 20px;
}
.imagecache-thumbnail-hp img,
div#content-wrapper img.imagecache-fullsize {
	float: right;
	margin: 0 0 5px 10px;
}

.view-popular a.imagecache-uc_thumbnail img {
	float: left;
	padding: 0px 10px 15px 0px;
	clear: both;
}

.view-popular .views-field-title .field-content a {
	font-size: 11px;
	font-weight: normal;
}
.view-popular .views-row {
	padding-bottom:10px;
	}

#block-views-Todays_News-block_1 div.views-row {
	min-height: 100px;margin-bottom:10px;
}
#block-views-Todays_News-block_1 h2 {
	color: #8C6239;
	font-size: 22px;
	font-weight: bold;
}
div.view-current-events td.views-field {
	padding: 3px 5px 5px;
}
div#block-search-0 div#edit-search-location-mode-wrapper label {
	display: block;
	margin-top: 5px;
}
div#block-search-0 div#edit-search-block-form-1-wrapper label {
	display: block;
	margin-top: 5px;
}
div#calendar_ajax {
		margin: 0 auto 5px;
}
/* Hide empty ad boxes on Channel pages */
.page-technology_sectors-access_control_identification div#block-block-23,
.page-technology_sectors-access_control_identification div#block-block-24,
.page-technology_sectors-cbrne_detection div#block-block-23,
.page-technology_sectors-cbrne_detection div#block-block-24,
.page-technology_sectors-communications div#block-block-23,
.page-technology_sectors-communications div#block-block-24,
.page-technology_sectors-cyber_security div#block-block-23,
.page-technology_sectors-cyber_security div#block-block-24,
.page-technology_sectors-disaster_preparedness_emergency_response div#block-block-23,
.page-technology_sectors-disaster_preparedness_emergency_response div#block-block-24,
.page-technology_sectors-education_training div#block-block-23,
.page-technology_sectors-education_training div#block-block-24,
.page-technology_sectors-it_security div#block-block-23,
.page-technology_sectors-it_security div#block-block-24,
.page-technology_sectors-perimeter_protection div#block-block-23,
.page-technology_sectors-perimeter_protection div#block-block-24,
.page-technology_sectors-video_surveillance_cctv div#block-block-23,
.page-technology_sectors-video_surveillance_cctv div#block-block-24,
.page-market_sectors-airport_aviation_security div#block-block-23,
.page-market_sectors-airport_aviation_security div#block-block-24,
.page-market_sectors-border_security div#block-block-23,
.page-market_sectors-border_security div#block-block-24,
.page-market_sectors-federal_agencies_legislative div#block-block-23,
.page-market_sectors-federal_agencies_legislative div#block-block-24,
.page-market_sectors-infrastructure_protection div#block-block-23,
/*.page-market_sectors-infrastructure_protection div#block-block-24,*/
.page-market_sectors-law_enforcement_first_responders div#block-block-23,
.page-market_sectors-law_enforcement_first_responders div#block-block-24,
.page-market_sectors-maritime_port_security div#block-block-23,
.page-market_sectors-maritime_port_security div#block-block-24,
.page-market_sectors-military_force_protection div#block-block-23,
.page-market_sectors-military_force_protection div#block-block-24,
.page-market_sectors-state_local_security div#block-block-23,
.page-market_sectors-state_local_security div#block-block-24,
.page-market_sectors-security_services div#block-block-23,
.page-market_sectors-security_services div#block-block-24,
#hooganblatz {
	display: none;
}

/*.block-views-Todays_News-block_1 .views-field-title {
	clear: right
}
.page-events div.view-current-events table.views-table td.views-field-phpcode {
	padding: 1px;
	width: 50px;
}
.page-events div.view-current-events table.views-table td.views-field-title {
	padding: 1px;
	width: 180px;
}
.page-events div.view-current-events table.views-table td.views-field-field-contact-name-value {
	padding: 1px;
	width: 178px;
}*/


/* to style thumbnail video image for homepage video section */
div.views-field-field-video-image-fid .field-content a.imagecache-thumbnail-hp img {
    display:inline;
	float:left;
    padding: 5px 10px 5px 0px;
}

div#block-views-News_Analysis-block_1 div.view-content div.views-row div.views-field-field-article-image-fid span.field-contentd a.imagecache-thumbnail-hp img {display:inline;
																	  float:left;
																	  }

div.field-content p {line-height:16px;}

/* for calendar page */

div.view-content table.views-table th.views-field-phpcode {width:100px;}

td.views-field-title {padding: 3px 2px;}

/* for webinar views */
div.views-field-field-sponsor-logo-fid span.field-content img.imagecache-thumbnail-hp {
display:inline;
float:right;
padding: 5px 5px;}

/* for whitepaper paragraphs */

.views-field-field-whitepaperexcerpt-value {padding-bottom: 10px;}

/*hide preview on hsa awards*/
.page-node-add-hsa-paid-nomination #edit-preview {
  display: none;
}

#views_slideshow_singleframe_main_videos_homepage-block_1 {
    border: 1px solid #d9eaf5;
}

.views-slideshow-controls-bottom {
    background-color:#2166B3;
}
.views_slideshow_singleframe_pager {
color:#FFFFFF;
float:right;
padding:10px;
}

.views_slideshow_singleframe_slide {
padding:5px;
}

.views_slideshow_singleframe_main views_slideshow_singleframe_teaser_section views-field-field-video-image-fid span.field-content {
padding:5px;
}

.views_slideshow_singleframe_pager a:link, .views_slideshow_singleframe_pager a:active, .views_slideshow_singleframe_pager a:visited {
color:#FFFFFF;
padding:0 5px;
text-decoration:none;
}

.view-id-house_notices div.field-content ul {
padding: 0 0 0.25em 1.25em;
}


.logged-in .curlypage {
display:none;
}



.block-edit-link a {
background:green !important;
padding:10px;
color:white;
}

.block-edit-link a:hover {
background:green !important;
padding:10px;
color:white;
}

.views-admin-links .links {
background:green;
padding:10px !important;
color:white;
}

/*Making secondary menu line up with subscribe block on top header*/
#topsubmenu #search {
position:relative;
top:22px;
}

/*-- space add to cart button correctly --*/
#edit-submit-44591,
.node-add-to-cart,
.product-qty {
margin:20px 0 20px 0 ;
}


/*-- HSA 2015 awards ----*/
.page-hsa2015-entrykit #block-block-14 {
display:none;
}

.page-hsa2015-entrykit #node-45181 {
width:700px;
}

.page-hsa2015-entrykit .hsa-buttons {
margin-top:-20px;
padding:0;
margin-left:20px;
}

.page-hsa2015-entrykit .hsa-buttons a {
/*float:left;*/
margin-top:32px;
margin-right:30px;
margin-bottom:0px;

}

.page-hsa2015-entrykit a.hsa-right-button {
margin:0 !important;
padding:0 !important;
}

.page-hsa2015-entrykit .hsa-buttons .hsa-button-first,
.page-hsa2015-entrykit .hsa-buttons .hsa-button-second {
float:left;
}

/*-- Rearrange HSA columns on entry pages--*/
body.page-node-add-hsa-gov-nomination-2015 #container #main_content #small_column,
body.page-node-add-hsa-gov-nomination-2015 #container #main_content #midsize_column,
body.page-hsa2015-welcome #container #main_content #small_column,
body.page-hsa2015-welcome #container #main_content #midsize_column,

body.page-hsa2015-entrykit #container #main_content #small_column,
body.page-hsa2015-entrykit #container #main_content #midsize_column,

body.page-hsa2014-categories #container #main_content #small_column,
body.page-hsa2014-categories #container #main_content #midsize_column,

body.page-hsa2014-judging #container #main_content #small_column,
body.page-hsa2014-judging #container #main_content #midsize_column,

body.page-hsa2014-sponsorships #container #main_content #small_column,
body.page-hsa2014-sponsorships #container #main_content #midsize_column,

body.page-hsa2014-ceremony #container #main_content #small_column,
body.page-hsa2014-ceremony #container #main_content #midsize_column,

body.page-node-add-hsa-paid-nomination #container #main_content #small_column,
body.page-node-add-hsa-paid-nomination #container #main_content #midsize_column {
display:none;
padding:0;
margin:0;
border:none;
}

body.page-node-add-hsa-gov-nomination-2015 #container #large_column,
body.page-hsa2015-welcome #container #large_column,
body.page-hsa2015-entrykit #container #large_column,
body.page-node-add-hsa-paid-nomination #container #large_column {
width:900px !important;
}

body.page-node-add-hsa-gov-nomination-2015 #edit-field-nomination-orderid-0-value-wrapper,
body.page-node-add-hsa-gov-nomination-2015 #edit-field-nomination-status-0-value-wrapper,
body.page-node-add-hsa-paid-nomination #edit-field-nomination-orderid-0-value-wrapper,
body.page-node-add-hsa-paid-nomination #edit-field-nomination-status-0-value-wrapper {
display:none;
}
/*-- end HSA page --*/


/*-- HSA Reports page --*/
.page-hsa-entries-2015 #midsize_column,
.page-hsa-entries-2015 #small_column  {
display:none !important;
}

.page-hsa-entries-2015 .view-hsa-entries-2015 {
width:750px !important;
}


.page-hsa-entries-2015 .view-hsa-entries-2015 .views-table {
width:1500px;
}

/*-- END HSA Reports page --*/


/*check hsa nominations 2015*/
#block-block-105 h2 { 
color:white;
}

#block-block-105 .hsa-nomination-button {
position:relative;
top:5px;
background:#C55206;
padding:5px;
border-radius:5px;
text-decoration:none;
}

#block-block-105 .hsa-nomination-button:hover {
position:relative;
top:5px;
background:#F87E07;
padding:5px;
border-radius:5px;
}
/* end check hsa nominations 2015*/

/*-- New subscribe button in header -- */
.new-subscribe-button {
  position:relative !important;
  top:5px !important;
  -webkit-border-radius: 5 !important;
  -moz-border-radius: 5 !important;
  border-radius: 5px !important;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 11px !important;
  background: #b80202 !important;
  padding: 3px 10px 3px 10px !important;
  text-decoration: none !important;
}

.new-subscribe-button:hover {
  background: #910000 !important;
  text-decoration: none !important;
}

.page-admin #large_column { width:778px; }
.block-views .views-field-field-article-image { float:right;}
.block-views .views-field-field-article-image .imagecache-thumbnail-hp { min-width:100px;}
.block-views .views-field-field-video-image .imagecache-thumbnail-hp img { float:left;margin: 5px 10px 5px 0px; }
.view-videos-rightColumn .views-row {margin-bottom:5px;}
/*-- END New subscribe button in header -- */