/* $Id: blocks.css 866 2009-08-20 05:24:23Z cdale $ */

/*************************** Block Class Edit Button *******************************/

.block {
  position:relative;
}
.block .views-field-edit-node {
  position:absolute;
  left:5px;
  bottom:5px;
}

/*************************************** Drupal blocks */
/* Block wrapper */
.sidebar .block {
  margin-bottom: 1em;
}

/* "User login form" block */
#user-login-form {
  text-align: left;
}

/************************************** NAVIGATION / MENUS */
/* disable bullet points for specific menus */
#footer ul.menu li {
  list-style: none;
  list-style-image: none;
}

/************************************** Breadcrumbs */
.breadcrumb {
  font-size: 90%;
}

/************************************** Primary links (main menu) */
#block-menu-primary-links {
  height:46px;
  background-image: url("images/primary-menu-bg.png");
  background-position: left top;
  background-repeat: no-repeat;
  position:absolute;
  bottom:-6px;
  left:0px;
  width:100%;
}

/* using any form of overflow here will cause the drop down to disappear. */
#block-menu-primary-links ul {
  margin: 0;
  padding: 0;
  text-align: left;
  z-index: 3; /* important: must be on the expanding ul & li */
}

#block-menu-primary-links ul li {
  float: left;
  padding: 9px 10px 0 0;
  list-style: none;
  list-style-image: none;
  position: relative;
  z-index: 3; /* important: must be on the expanding ul & li */

}

#block-menu-primary-links ul li a {
  float: left;
  display: block;
  padding-left:8px;
  padding-right:8px;
  padding-top:6px;
  padding-bottom:6px;
  height:10px;
  line-height:10px;
}

#block-menu-primary-links ul li.first {
  margin-left:7px;
}

#block-menu-primary-links ul li a:link,
#block-menu-primary-links ul li a:visited {
  font-size: 12px;
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  text-decoration: none;
  text-transform:uppercase;
  color:#FFFFFF;
  font-weight: bold;
}

#block-menu-primary-links ul li a:hover {
  background-color:#001532;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/sites/all/themes/samsung/ie-css3.htc");
}


#block-menu-primary-links ul li a.active {
  background-color:#2c559c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/sites/all/themes/samsung/ie-css3.htc");
}

/* Primary links dropdown */
#block-menu-primary-links ul li ul {
  position: absolute;
  display: none;
  top: 1.3em;
  left: 0px;
  width: 170px;
  background: rgb(245,245,245);
}

#block-menu-primary-links ul li ul li ul {
  top: 0px;
  left: 170px;
}

#block-menu-primary-links ul li ul li {
  float: none !important;
  display: block;
  padding: 0;
}

#block-menu-primary-links ul li ul li:hover,
#block-menu-primary-links ul li ul li.iehover {
}

#block-menu-primary-links ul li ul li a {
  float: none;
  display: block;
  padding: 5px;
}

#block-menu-primary-links ul li:hover ul ul, #block-menu-primary-links ul li:hover ul ul ul, #block-menu-primary-links ul li.iehover ul ul, #block-menu-primary-links ul li.iehover ul ul ul {
  display: none;
}

#block-menu-primary-links ul li:hover ul, #block-menu-primary-links ul li li:hover ul, #block-menu-primary-links ul li li li:hover ul, #block-menu-primary-links ul li.iehover ul, #block-menu-primary-links ul li li.iehover ul, #block-menu-primary-links ul li li li.iehover ul {
  display: none;
}

/****************** Subnav *************/
#block-panels_mini-subnav {
	background: url("images/subnav-bg.png") repeat-x left bottom #ffffff;
	padding-bottom: 7px;
	margin-bottom: -7px;
	font-size: 1.154em;
	line-height: 1.2em;
	z-index: 4;
}

#block-panels_mini-subnav a {
	color: #2c2c2c;
	text-decoration: none;
}

#block-panels_mini-subnav table.subnav {
  width: 924px;
  margin: 14px 18px;
}

#block-panels_mini-subnav table.subnav td {
	padding: 8px;
}

#block-panels_mini-subnav table.subnav td .col-inner {
	padding: 8px 5px;
	border: 2px solid #acbac9;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}

#block-panels_mini-subnav table.subnav td:hover a,
#block-panels_mini-subnav a:hover {
	color: #1555a9;
}

/******************** Awards Block *****************/
#block-block-10 {
  background: #ffffff;
  border: 1px solid #bcbcbc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#block-block-10 .block-inner {
  margin: 10px;
}

#block-block-10 .administer {
	bottom: 2px;
	left: 2px;
	background: #ffffff;
}


#block-block-10 h2 {
  font-size: 1.154em;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 0.5em;samsu
}

#block-block-19 .administer {
display:none !important;
visibility: hidden !important;

}

#block-block-19 {
position:fixed;
}

#block-block-6{
	float: left;
	left: 100%;
	position: relative;
	margin-left: -227px;
  width: 227px;
	}

#block-block-7 {
	height:65px;
	}

/**** Resources Centre *****/
#block-block-9 .resource-link { 
  background: #053774; /* Old browsers */
  background: -moz-linear-gradient(top, #114983 0%, #053774 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#114983), color-stop(100%,#053774)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #114983 0%,#053774 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #114983 0%,#053774 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #114983 0%,#053774 100%); /* IE10+ */
  background: linear-gradient(to bottom, #114983 0%,#053774 100%); /* W3C */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#block-block-9 .resource-link:hover {  
  background: #001532; /* Old browsers */
  background: -moz-linear-gradient(top, #053774 0%, #001532 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#053774), color-stop(100%,#001532)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #053774 0%,#001532 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #053774 0%,#001532 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #053774 0%,#001532 100%); /* IE10+ */
  background: linear-gradient(to bottom, #053774 0%,#001532 100%); /* W3C */
}

#block-block-9 .resource-link a {
  color: #ffffff;
  font-size: 1.385em;
  line-height: 1.2em;
  text-decoration: none;
  
  display: block;
  background: url("images/cta-white-arrow.png") no-repeat right center;
  padding: 12px 25px;
  padding-right: 40px;
}

/**** Who we've worked with **********/
#block-views-clients-block_1 {
  background: #ffffff;
  border: 1px solid #bcbcbc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#block-views-clients-block_1 .block-inner {
  margin: 10px;
}

#block-views-clients-block_1 h2 {
  font-size: 1.154em;
  line-height: 1.2em;
  font-weight: bold;
}

.view-clients .views_slideshow_singleframe_teaser_section,
.view-clients .views_slideshow_singleframe_slide {
	width: 100% !important;
}

#block-views-clients-block_1 .views-row {
  margin: 10px 0;
}

.view-clients .col-inner,
.view-clients .views-row {
	position: relative;
}

.view-clients .views-field-edit-node {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 25;
}

.view-clients .views-field-edit-node a {
  background: #ffffff;
  padding: 2px;
}

.view-clients .views-field-field-logo-fid span {
	display: table-cell;
	width: 225px;
	height: 120px;
	text-align: center;
	vertical-align: middle;
}

.view-clients .views-field-field-logo-fid img {
} 

#block-views-clients-block_1 .view-footer {
	text-align: right;
}

/**** Page ***/
.view-clients.view-display-id-panel_pane_1 table td {
	width: 16.666%;
	padding: 8px;
	vertical-align: middle;
}

.view-clients.view-display-id-panel_pane_1 table td.col-first {
	padding-left: 0;
}

.view-clients.view-display-id-panel_pane_1 table td.col-last {
  padding-right: 0;
}

/************************************** Footer menu */
#block-block-26 {
float: left;
width: 170px;
}

#block-block-1 {
  float: left;
}

#block-menu-menu-footer {
  float: right;
  padding-top:35px;
}

#block-menu-menu-footer ul {
  margin: 0;
  padding: 0;
}

#block-menu-menu-footer ul li {
  margin: 0;
  padding: 0;
  float: left; /* remove white space */
  border-right: 1px solid #ccc;
}

#block-menu-menu-footer ul li.last {
  border-right: 0px;
}

#block-menu-menu-footer ul li a {
  padding: 0 5px;
}

/************************************** Administration menu overrides */
#admin-menu {
  font: 10px verdana, sans-serif;
}

#admin-menu ul {
  letter-spacing: -1px;
}

#admin-menu ul ul {
  letter-spacing: 0px;
}

#admin-menu li ul {
  line-height: 1;
  -moz-box-shadow: 1px 1px 5px black;
}

#admin-menu li li {
  opacity: 1;
}

#admin-menu li li.expandable,
#admin-menu li li {
  background-color: rgb(10,10,10);
  background-color: rgba(10,10,10,.9);
}

#admin-menu li li.expandable ul {
  margin-top: -19px;
}

/* second-and-more-level hovering */
#admin-menu li li:hover,
#admin-menu li li.iehover {
  background-color: #16c;
}

#admin-menu li li.expandable:hover a,
#admin-menu li li.expandable:hover li.expandable:hover a {
  border-color: #39f;
  color: #fff;
}

#admin-menu li li.expandable:hover li a,
#admin-menu li li.expandable:hover li.expandable:hover li a {
  border-color: #323232;
}

/************************************** OpenID */
/* The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */

/* OpenID creates a new ul above the login form's links. */
/* Position OpenID's ul next to the rest of the links. */
#user-login-form ul {
  margin-bottom: 0;
}

/* The "Log in using OpenID" links. */
#user-login-form li.openid-link,
#user-login li.openid-link {
  margin-top: 1em;
  margin-left: -20px; /* Un-do some of the padding on the ul list. */
  padding-left: 20px;
  background-position: left center;
}

/* The "Cancel OpenID login" links. */
#user-login-form li.user-link,
#user-login li.user-link {
  margin-top: 1em;
  list-style-type: disc;
  list-style-position: outside;
}

/* The OpenID links on the /user form. */
#user-login li.openid-link,
#user-login li.user-link {
  margin-left: -2em; /* Un-do all of the padding on the ul list. */
}

 #ieharmstheweb {
   margin: 10px 0 0 0;
   line-height: 2;
 }

/********************************* Header Phone Number ***********************************/
#block-block-4 {
  max-width: 280px;
  float: right;
  margin-top: 37px;
  padding: 15px;
  padding-bottom: 20px;
  background: url("images/phone-cta-bg-rpt.png");
  
  color: #ffffff;
  text-align: right;
  font-size: 1.077em;
  line-height: 1.2em;
}

#block-block-4 #phone-no {
  font-size: 2em;
  line-height: 1.143em;
  font-weight: normal;
  padding-left: 60px;
  background: url("images/icon-phone.png") no-repeat 20px 50%;
}

/************************************** Menu Block Left Sidebar ***********************************************/

#block-menu_block-2 {}

#block-menu_block-2 ul {
  margin:0px;
  padding:0px;
}

#block-menu_block-2 ul li {
  list-style: none;
}

#block-menu_block-2 ul li a {

}

#block-menu_block-2 ul li a:link,
#block-menu_block-2 ul li a:visited {
  font-size: 15px;
  color:#051a34;
  text-decoration: none;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:9px;
  padding-right:9px;
  width:209px;
  display:block;
}

#block-menu_block-2 ul li a.active-trail {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/sites/all/themes/samsung/ie-css3.htc");
  background-color: #598dd1;
  color:#FFFFFF;
  font-weight: bold;
}

/***************************************** Banner Block ****************************************/

#block-views-Banner-block_1 {
  position:relative;
  width:960px;
  height:226px;
  display:block;
  z-index: 20;
  overflow:hidden;
  background-color: #001739;
}

#block-views-Banner-block_1 .views-row {
  padding-left:30px;
  padding-top:25px;
}

#block-views-Banner-block_1 .views-field-field-photo-fid {
  position: absolute;
  left:0px;
  top:0px;
  z-index: -1;
}

#block-views-Banner-block_1 .views-field-field-photo-fid .banner-curves {
  width:960px;
  height:7px;
  display:block;
  background-image: url("images/overlay-banner.png");
  background-position: center center;
  background-repeat: no-repeat;
  position:absolute;
  top:0px;
  left:0px;
}

#block-views-Banner-block_1 .views-field-field-banner-title-value {
  width:400px;
  font-size: 28px;
  font-weight:normal;
  color:#FFFFFF;
  line-height: 28px;
  margin-bottom:10px;
}

#block-views-Banner-block_1 .views-field-body {
  width:400px;
  font-size: 13px;
  font-weight:normal;
  color:#FFFFFF;
}

#block-views-Banner-block_1 .views-field-body p {
  margin-bottom:0px;
  margin-top:0px;
}

#block-views-Banner-block_1 .views-field-field-link-url {
  width:400px;

}

#block-views-Banner-block_1 .views-field-field-link-url a {
  float:right;
}

#block-views-Banner-block_1 .views-field-field-link-url a:link,
#block-views-Banner-block_1 .views-field-field-link-url a:visited {
  text-decoration: none;
  display:block;
  width:93px;
  height:27px;
  line-height:27px;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  background-image: url("images/bg-banner-learn-btn.png");
  background-position: center center;
  background-repeat: no-repeat;
}

#block-views-Banner-block_1 .views-field-edit-node a:link,
#block-views-Banner-block_1 .views-field-edit-node a:visited {
  color:#FFFFFF;
  text-decoration: none;
}

#block-views-Banner-block_1 .views-field-edit-node a:hover {
  text-decoration: underline;
}

/************************************ Subnav Menu - Minipanel ******************************************/

#block-panels_mini-subnav_menu {
  height:84px;
  background-image: url("images/bg-grad-subnav-menu.png");
  background-position: left top;
  background-repeat: repeat-x;
  position:relative;
  display:block;
}
/*
#block-panels_mini-subnav_menu .block-inner {
  background-image: url("images/bg-subnav-menu.png");
  background-position: right top;
  background-repeat: no-repeat;
  height:84px;
}
*/
#block-panels_mini-subnav_menu .panels-flexible-region {
  width:135px;
  height:84px;
  text-align: center;
}

#block-panels_mini-subnav_menu .panels-flexible-region-1-region_7 {
  width:135px;
  text-align: center;
  padding-left:5px;
}

#block-panels_mini-subnav_menu .panels-flexible-region-1-region_7 .panels-flexible-region-inside {
  padding:0px;
}

#block-panels_mini-subnav_menu .pane-node {
  width:115px;
  height:84px;
  text-align: center;
}

#block-panels_mini-subnav_menu .subnav-wrapper {
  width:115px;
  position:relative;
}

#block-panels_mini-subnav_menu .pane-node .subnav:link,
#block-panels_mini-subnav_menu .pane-node .subnav:visited {
  width:115px;
  height:84px;
  color:#163042;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
  position:absolute;
  left:0px;
  line-height:140px;
}

#block-panels_mini-subnav_menu .pane-node .subnav:hover {
  color:#1555a9;
}

#block-panels_mini-subnav_menu .pane-node #subnav-1 {
  background-image: url("images/subnav-menu-sprite.png");
  background-position: center -10px;
  background-repeat: no-repeat;
}
#block-panels_mini-subnav_menu .pane-node #subnav-2 {
  background-image: url("images/subnav-menu-sprite.png");
  background-position: center -95px;
  background-repeat: no-repeat;
}
#block-panels_mini-subnav_menu .pane-node #subnav-3 {
  background-image: url("images/subnav-menu-sprite.png");
  background-position: center -185px;
  background-repeat: no-repeat;
}
#block-panels_mini-subnav_menu .pane-node #subnav-4 {
  background-image: url("images/network-provider.png");
  background-repeat: no-repeat;
}
#block-panels_mini-subnav_menu .pane-node #subnav-5 {
  background-image: url("images/subnav-menu-sprite.png");
  background-position: center -348px;
  background-repeat: no-repeat;
}
#block-panels_mini-subnav_menu .pane-node #subnav-6 {
  background-image: url("images/subnav-menu-sprite.png");
  background-position: center -430px;
  background-repeat: no-repeat;
}
#block-panels_mini-subnav_menu .pane-node #subnav-7 {
  background-image: url("images/play_button.png");
  background-repeat: no-repeat;
}


#block-panels_mini-subnav_menu .pid-2 {
  width:253px;
  height:84px;
}

#block-panels_mini-subnav_menu #customer-login {
  position:relative;
  top:20px;
  margin-left:auto;
  margin-right:auto;
}

#block-panels_mini-subnav_menu #customer-login:link,
#block-panels_mini-subnav_menu #customer-login:visited {
  display:block;
  width:198px;
  height:35px;
  line-height: 35px;
  color:#FFFFFF;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  background-image: url("images/bg-customer-login-btn.png");
  background-position: center center;
  background-repeat: no-repeat;
}

/*************************************** Testimonials Block ***********************************************/

#block-views-Testimonials-block_1 {

}

#block-views-Testimonials-block_1 .views-row {

}

#block-views-Testimonials-block_1 .views-field-body {
  color:#1555a9;
  font-size:18px;
  font-weight: normal;
  font-style: italic;
  font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
  line-height: 24px;
    background-color: transparent;
}

#block-views-Testimonials-block_1 .views-field-body p {
  margin-top:10px;
}

#block-views-Testimonials-block_1 .views-field-title {
  font-size: 14px;
  color:#555555;
  font-weight: normal;
}

#block-views-Testimonials-block_1 .views-field-edit-node {
  position:absolute;
  left:196px;
  top:0px;
}

/***************************************** Contact Us ***********************************************/

.node-type-webform .form-submit, .section-node .form-submit {
  text-decoration: none;
  display:block;
  width:93px;
  height:27px;
  line-height:27px;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  background-image: url("images/bg-banner-learn-btn.png");
  background-position: center center;
  background-repeat: no-repeat;
  border:none;
  cursor: pointer;
}

.section-node-edit .form-submit,
.section-node-add .form-submit,
.section-node .form-submit {
  float:left;
  margin-right:10px;
  cursor: pointer;
}

#webform-email-edit-form .form-submit, #webform-configure-form .form-submit {
  text-decoration: none;
  display:block;
  width:186px;
  height:27px;
  line-height:27px;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
  background-image: url("images/bg-section-btn.png");
  background-position: center center;
  background-repeat: no-repeat;
  border:none;
  cursor: pointer;
}

/************************************* Contact Us - Details ************************************/

body.page-contact-us #block-block-5 {
  margin-top:10px;
}

body.page-contact-us #block-block-5 iframe {
  border:1px solid #CCCCCC;
}

body.page-contact-us #block-block-5 .map a:link,
body.page-contact-us #block-block-5 .map a:visited {
  color:#1555a9;
}

body.page-contact-us #block-block-5 .details {
  margin-top:25px;
}

body.page-contact-us #block-block-5 .details ul li {
  list-style: none;
  padding-bottom:10px;
}

.bold {
  font-weight: bold;
  color:#333333;
}







