/**
 * Layout Cascade Stylesheet
 *
 * This is only for Layout, do
 * not specify colorization nor similar
 * here.
 *
 * @client Nordic Edge
 * @project Nordic Edge Main site
 */
 


/**
 * "Reset"...
 */
  
* {margin: 0; padding: 0;} 
html, body {height: 100%; margin: 0; padding: 0;} 
div {position: relative;} 
body {background: #FFF;}
.c:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.c {display: inline-block;}


body h1,
body h2 {
	margin-top: 0;
}

.push {
	clear: both;
	height: 295px;
}


div#divPageWrap
{
	width: 1025px;
	margin: 30px auto -295px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

div#divContentWrap {
	margin-bottom: 80px;
}

div#divSlideTop
{
	position: absolute;
	top: -300px;
	right: 0px;
	height: 250px;
	width: 200px;
	z-index: 10;
}

div#divLogo 
{
	float: left;
	width: 100%;
}

div#divMenuWrap
{
	width: 100%;
	height: 47px;
	float: left;
	margin: 8px 0px;	
}

div#block-menu-primary-links ul.menu
{
	width: 730px;
	height: 100%;
	float: left;
	padding: 0px;
	margin: 0;
}

div#divPrimaryLinks {
	float: left;
}

div#divPrimaryLinks ul {
	margin-top: 4px;	
}

div#divPrimaryLinks ul ul ul {
	margin-top: 0px !important;	
	top: 0 !important;
	left: 100%;
}

div#divPrimaryLinks ul ul ul li {
  width: 200px !important;
}

div#divPrimaryLinks ul li.active-trail a {
	color: #FFF;	
}
div#divPrimaryLinks ul li.active-trail {
	background: url(images/menu-active.png) repeat-x;
	border-top: 2px solid #d84214;
}
div#divPrimaryLinks ul li {
	float: left;
	padding: 16px 5px 15px 14px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	margin: 0px 0px 0px 0px;
}

/*div#divPrimaryLinks ul li:hover {
  padding: 15px 7px 15px 7px;
}*/


div#divPrimaryLinks ul li a {
		padding: 12px 8px 4px 14px;
		height: 13px;
}

div#divPrimaryLinks ul.nice-menu ul, #header-region ul.nice-menu ul {
	top: 35px;
	width: 220px;
	
}

div#divPrimaryLinks ul.nice-menu ul, #header-region ul.nice-menu ul li {
	width: 130px;
	padding: 2px 0px;
	background: #000;
}

div#divPrimaryLinks ul.nice-menu ul li.active {
	margin-top: 0px;
	padding-bottom: 0px;
	border-top: 0px;
}

div#divPrimaryLinks ul.nice-menu ul, #header-region ul.nice-menu ul li a {

}

div#divPrimaryLinks ul.nice-menu li ul a {
	padding: 0px;
}

div#divPrimaryLinks ul li ul li {
	padding: 5px;
}

.logoMenu { position: absolute; right: 12px;}


div#divSearchForm {
	margin-left: 28px;
	float: left;
	height: 100%;
	width: 250px;
}

div#divSearchForm input {

}




div#divSidebarRight {
	width: 265px;
	float: left;
}

div#divSidebarLeft {
	width: 265px;
	float: left;
}


/**
 * Set content wrap width depending on sidebars...
 */
 
body.sidebars div#divContentWrap {
	width: 465px;
	float: left;
	margin: 0px 15px;
} 
 
 
body.sidebar-left div#divContentWrap {
	width: 730px;
	float: left;
	margin-left: 30px;
} 


body.sidebar-right div#divContentWrap {
	width: 730px;
	float: left;
	margin-right: 30px;
}

body.sidebar-none div#divContentWrap {
	width: 100%;
	float: left;
}
 
body.sidebar-none div.fixColumn {
	width: 1025px;
}
/************************************************/

div.fixColumn {
	float: left;
	clear: both;
}

div#divContent {
	float: left;
	width: 100%;
} 
 
div.node {
	float: left;
}

/**
  * FOOTER
  */ 
 
div#divFooterWrap{
	width: 100%;
	height: 295px;
	background: url(images/footergrad.jpg) 0px 0px #c7c7c7 repeat-x;
	position: relative;
	margin-bottom: -70px;
	padding-bottom: 20px;
} 

div#divFooter div.divFooterContent {
	width: 1025px;
	float: left;
	margin-bottom: -10px;
}
 
div#divFooter {
	width: 1025px;
	margin: 0px auto 20px;
	height: 220px;;
} 

div#divFooter .block {
	margin: 10px 15px 0px 0px;
	float: left;
	display: inline;
	
}

div#divFooter .block div {
	float: left;
}

div#divFooter h2 {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, serif;
	color: #6b6b6b;
}

div#divFooter ul,
div#divFooter ul li {
	margin: 0px;
	padding: 0px;
}

div#divFooter ul li {
	margin-top: 5px;	
}

div#divFooter ul li.last {
	margin-bottom: 15px;
}

div#divFooter a {
	text-decoration: none;
	color: #6b6b6b;
	font-family: "Trebuchet MS", Arial, Helvetica, serif;
	font-size: 12px;
}
 
 
div#divBreadcrumbWrap{
	width: 100%;
	height: 42px;
	clear: both;
	position: relative;
	border-bottom: 1px solid #cbcbcb;	
}  

div#divFooter .lastBlock {
	width:325px;
	height: 147px;
	float: right;
}

div#divFooter .lastBlock img {
	float: left;
	padding-right: 10px;
}

div#divFooter .lastBlock p.footerPara {
	margin: 15px 0px 0px  15px;
	color: #191c1c;
}
 
div.wfix {
	width: 1025px;
	margin: 0 auto;
} 

div.breadcrumb {
	float: left;
}

div.breadcrumb * {
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 5px;
}

div.breadcrumb a.bHome {
	font-size: 0px;
	height: 19px;
	width: 29px;
	background: url(images/neb.png) no-repeat;
	margin: 13px 5px 0px 0px;
}

div.breadcrumb div.breadcrumb-current {
	padding: 5px;
	background: #454545;
	color: #FFF;
	-moz-border-radius: 4px;	
}

div.breadcrumb span.arrow {
	width: 14px;
	height: 42px;
	background: url(images/barrow.png)  no-repeat;
	margin-top: 0px;
}


div#bottomFooterWrap {
	width: 100%;
	margin-top: -30px;
	border-top: 1px solid #9f9f9f;
	height: 30px;
	
}

div#bottomFooterWrap div#bottomCenter {
	width: 1025px;
	margin: 0 auto;
}

div#bottomFooterWrap div#divSecondaryLinks 
{
	float: right;
	margin-top: 14px;
}

div#bottomFooterWrap div#divSecondaryLinks a {
	text-decoration: none;
	color: #404040; 
}

div#fBottom ul,
div#fBottom ul li {
	float: left;
}

div#fBottom ul {
	padding: 0px;
	margin-top: 14px;
}

div#fBottom ul li {
	padding-right: 25px;
}

div#fBottom ul li a,
div#fBottom ul li {
	color: #6b6b6b;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

 /** 
  *	SIDEBAR
  */
  
  div#divSidebarRight .block {
	margin: 10px;
 }	 
 
 
 /**
  *	CONTENT
  */
  
  div#divPageWrap div#divContent .node .content{
	margin-bottom: 15px;
  }
  
  
div#post-links {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
}  

div#post-links ul,
div#post-links ul li {
	float: right;
}

li.node_read_more a {
	display: none;
}

li.comment_add a {
	display: none;
}
  
/**
 * DROP DOWN MENU 
 */

ul#nice-menu-1,
ul#nice-menu-1 li {
	background: none;
	border: 0;
}  

div#divPrimaryLinks ul#nice-menu-1 li {
	padding-top: 6px;
}

div#divPrimaryLinks ul#nice-menu-1 ul {
	margin-top: 9px;
	margin-left: -1px;
	border: 0px;
	width: 200%;
	background: none;
}
body div#divPrimaryLinks ul#nice-menu-1 ul li {
	padding: 0px 0px;
}

body div#divPrimaryLinks ul#nice-menu-1 ul li a {
	font-size: 11px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

body div#divPrimaryLinks ul#nice-menu-1 ul li:last-child a {

}
/*
body div#divPrimaryLinks ul#nice-menu-1 ul li a {
	background: url(images/dropdown-item.jpg) repeat-x;
}*/

body div#divPrimaryLinks ul#nice-menu-1 ul li a {
	background: #111;
	color: #fff;
}

/*body div#divPrimaryLinks ul#nice-menu-1 ul li a:hover {
	background: url(images/dropdown-item-hover.jpg) repeat-x;
	color: #FFF;
}*/

body div#divPrimaryLinks ul#nice-menu-1 ul li a:hover {
	background: #444;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}

body div#divPrimaryLinks ul#nice-menu-1 ul li.active a {
	color: #F04E29;
}

body div#divPrimaryLinks ul#nice-menu-1 ul li.active ul a {
  color: #fff;
}

body div#divPrimaryLinks ul#nice-menu-1 ul li a {
/*	padding: 8px 4px; */
	height: auto;
	padding: 8px 4px;
}

div#divPrimaryLinks ul#nice-menu-1 ul li {
	width: 100%;
	border: none;
	background: none;
	border-left: 1px solid #444;
	border-right: 1px solid #444;	
}

div#divPrimaryLinks ul#nice-menu-1 ul li:last-child {
	border-bottom: 1px solid #444;
}


div#divFooter div#block-block-6 {
	margin-right: 5px;
}

div.customer-about {
	font-weight: bold;
}

.node h2.black-title {
	color: #000;
	margin: 10px 0px;
}

div.customer-page hr {
	border: 0;
	height: 1px;
	background: #ccc;
	margin: 10px 0px;
}

.node div.customer-page h2.title {
	border: 0;
	margin-bottom: 5px;
}

div.case-info, div.case-challenge, div.case-solution, div.case-resolution
div.case-info p, div.case-challenge p, div.case-solution p, div.case-resolution p {
	margin: 10px 0px;
}

div.case-info p {
	color: #000;
	font-weight: bold;
}

div.customer-page div p {
	margin: 10px 0px;
}

div.view-id-customer_sidebar span.company-products {
	margin-bottom: 5px;
	float: left;
}

div.left-product {
	width: 200px;
	float: left;
}

div.all h2 {
	margin-top: 60px;
	font-size: 24px;
}

div.breadcrumb a {
	text-decoration: none;
	color: #444;
	font-weight: bold;
}

div.2-images a {padding: 0px 15px;}

/**
 *	Default style classes
 */

html body ul.bullets {
	list-style: square;
}

html body ul.default-ul li {
	margin: 0.7em 0em 0.7em 1.4em;
	font-family: "Trebuchet MS", Arial, Helvetica, serif;
	font-size: 12px;
}

html body p.default {
	font-size: 12px;
	line-height: 130%;
}

html body p.dark {
	color: #262626;
}

html body p.large {
	font-size: 14px;
}

html body hr.default-hr {
	border: 0px solid #FFF;
	height: 1px;
	width: 100%;
	background-color: #515151;
}

div#products-wrap {
width: 100%;
}

div.accordion-content {
width: 100%;
}

body ul.circle-ul {
	list-style: disc;
}

div.customerCase {
	border-bottom: 1px solid #dddddd;
	float: left;
	padding-bottom: 8px;
}
div.customerCase img {
	padding: 5px 0px;
}
div.customerCase p {
	padding: 8px 0px;
}

div.customerCase a {
	float: right;
	padding-right: 22px;
}
dt.title {padding-bottom: 4px;}
dt.title a {
	color: #F04E29;
	font-size: 14px;
}

dl.search-results dd {

}

div.searchResult {
	background: #f7f7f7;
	padding: 8px;
	margin-bottom: 2px;
	border: 1px solid #ddd;
}

div.searchResult strong {
	color: #000;
}

ul.pager {
	margin-top: 13px;
}

ul.pager li {
	padding: 2px;
}

ul.pager li.pager-current {
	background: #1c1c1c;
	color: #F04E29;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

form#search-form label {
	display: none;
}

form input#edit-keys {
	padding: 4px;
	border: 1px solid #ddd;
	
}

form input#edit-submit {
	background: url(images/go.png) no-repeat;
	border: none;
	padding: 15px;
	font-size: 0;
}

body div.videoThumb {
	width: 230px;
	text-align: center;
	margin-right: 12px;
	margin-bottom: 15px;
}

div.langSelect {
	float: right;
	margin: 30px 15px 0px 10px;
}

div#accordion div.view-content,
div#accordion div.view-content div.all {
	float: left;
}

ul.pager li.pager-current {
	background: none;
}


div.item-list {
	float: left;
	margin: 0 auto;
	width: 100%;
}

div.item-list a {
		text-decoration: none;
}

div.fixColumn table.go-white tr.odd td {
	background: none;
}


.block-locale a {font-size: 0; margin-top: 4px; text-decoration: none; color: #FFF; float: left;} 
.block-locale a.active {color: #FFF;}
.block-locale li {float: left; }
.block-locale a img {margin: 0px 0px 0px 5px;}