a {
  text-decoration: none;
}

body {
    font: normal 13px Arial, sans-serif;
}

body .ui-front {
	z-index: 500;
}

img {-ms-interpolation-mode:bicubic;}

#content a {
  color: #000;
}
#content a:hover {
	color:#666;
}

#main{
	 width: 940px;
}

/** Left align the social media icons in the fixed sidebar */
div#sidebar-fixed .sharethis-wrapper { text-align: left; }

/* iPad */
/* When the height of your page is less than 1024px and the width is greater than 768px, the native zoom does not work as expected */
/* http://stackoverflow.com/questions/6944205/ipad-not-scaling-site-down-website-correctly-in-portrait-orientation */
@media only screen and (device-width: 768px) {
    #page{
        min-height: 1240px;
    }
}

/* End iPad */

/*
.clearfix:after,
.webform-component-textfield:after,
.webform-component-email:after ,
.webform-component-select:after ,
.field-name-field-include:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*/

#comments:after,
.comment:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.webform-client-form .form-item, .webform-client-form .form-actions {
    display: block;
	float:left;
	width: 100%;
	margin-bottom:0px;
}

span.superscript {
    font-size: 80%;
    position: relative;
    top: -4px;
}


#webform-component-topic{
	width:350px;
	padding-right:270px
}

.webform-component-fieldset{
	float:left;
	width:100%;
}

#webform-component-topic label{
	width:330px;
}

#webform-component-topic .form-select {
    margin-left: 130px;
    margin-top: 10px;
}


#top-header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#navigation {
    display: block;
    float: left;
    height: 60px;
    width: 100%;
}

#navigation li{
    display: inline;
}

#sidebar-first{
	float:left;
	width:280px;
}

#page #main #sidebar-first {
	margin-top: 20px !important;
	/*margin-top: 0 !important;*/
}

#content{
	float:right;
	width:650px;
}

#content.blank-page-template{
	width: 940px;
}

.breadcrumb {
   color: #FFFFFF;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    height: 18px;
    overflow: hidden;
    padding: 2px 0 0 5px;
    width: 930px;
}

#header_image_bar {
    height: 22px !important;
}

.breadcrumb a:hover{
	text-decoration:underline;
}

.breadcrumb a {
    color: #FFFFFF;
	padding:0 3px 0 3px;
	text-decoration:none;
}


#content-area table{
	margin:20px 0 0 0;
}

#content-area table h2{
	margin: 0;
    padding: 15px 0 5px 0;
}

#content-area table td{
	border: 1px solid #CCCCCC;
	/*padding:5px 7px;*/
}

.page-tnid-item-390 #content-area table td, .page-tnid-item-390  #content-area table tbody,
.page-tnid-item-20334 #content-area table td, .page-tnid-item-20334  #content-area table tbody{
	border: 0px solid #CCCCCC;
	/*padding:0px 0px;	*/
}



.share-this-buttons,
.sharethis-wrapper{
	/*float:right;*/
	clear: both;
	width:100%;
	text-align:right;
	margin:10px 0 10px 0;
}



/* product images */

.product-images {
	margin-bottom:15px;
}

.product_image{
	float:left;
	padding:0 15px 0 0;
	text-align:center;
}




/* Panasonic Header */

ul.header-menu{
    display: inline;
    float: right;
    list-style: none outside none;
}

ul.header-menu{
    float: right;
    list-style: none outside none;
}

ul.header-menu li{
    background: url("../images/assets/arrow.png") no-repeat scroll 11px 3px transparent;
    display: inline;
    font-size: 12px;
    padding: 0 0 0 25px;
}

ul.header-menu li a{
	text-decoration:none;
	color:#666666;
}

ul.header-menu li a:hover{
	color:#222222;
}

#advanced-search{
	float:right;
	width:100%;
	text-align:right;
}

.ui-autocomplete{
	z-index: 1000 !important;
	width:450px !important;
}

.ui-autocomplete li a:active,
.ui-autocomplete li a{
	padding: 5px !important;
	margin: 0px !important;
}

#advanced-search a{
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}

#header-menu{
	/*float:left;*/
	 display: inline-block;
	 margin-top: 20px;
	 font-family: 'Open Sans Condensed', Arial, sans-serif;
}

#panasonic-logo{
	float:left;
	margin: 4px 0px 15px 0px;
}

#header-right {
	float:right;
}

#search-block-form, #search-block-form--3{
	float:right;
	margin:0;
}

.view-awards td{
	vertical-align:top;
}

.view-awards .views-field-field-award-logo{
	height:110px;
}


#search-block-form input.form-text,#search-block-form--3 input.form-text {
	-webkit-box-shadow: inset 1px 1px 10px -5px #000;
		-moz-box-shadow: inset 1px 1px 10px -5px #000;
			box-shadow: inset 1px 1px 10px -5px #000;
	-webkit-border-radius:3px;
		-moz-border-radius:3px;
			border-radius:3px;
	padding:1px 4px 4px;
	width:175px;
}

#top-header{
	width:944px;
	margin:15px 0 15px 0;
}

#top-header-content {
	clear:both;
	float:right;
	margin-top:5px;
}

#phone-number{
   color: #666666;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin:-2px 0px 0px 15px;
}

.region-top-header{
	float:right;
}

#phone-number img.phone-icon{
	margin: 4px 0 0;
}

input.form-text{
	border: 1px solid #cccccc
}

/* END Panasonic Top Header */


#content ul li {
    font-family: arial;
    font-size: 12px;
    line-height: 22px;
}

#content  ul, #content ol {
    font-size: 12px;
    list-style-type: disc;
    margin-left: 0;
    padding-left: 2em;
}

#content ol {
	list-style-type: decimal;
}

h1, h2, h3, h4 {
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

h1 {
	font-family: Arial, Times New Roman;
	font-size:19px;
	font-weight: normal;
}




#content p {
    padding: 0 0;
    margin: 1em 0;
}

.field-sub-headline {
	font-family: Arial, Times New Roman;
	margin:0px;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
  font-weight: normal;
}

.node-type-product #content-header h1.title{
	display:none;
}


#content #page_menu_item_container ul{
    padding-left: 0;
	margin-left: 0;
}

#block-page_menu_items-page_body_menu{
	padding:0 0 40px 0;
}

iframe #block-page_menu_items-page_body_menu{
	padding:0;
}



/* Generic submit button styling */
#search-block-form  input.form-submit,
#search-block-form--3  input.form-submit,
#edit-submit-image-gallery,
#edit-submit-where-to-buy,
#search-form #edit-submit,
#edit-submit-news,
#edit-submit-events,
#edit-submit-warenty,
#block-search-form #search-block-form input#edit-submit,
#edit-submit-technical-downloads,
#sidebar-first #search-block-form input.form-submit,
#edit-submit-case-study-list,
#search-form .form-actions #edit-submit {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#fff;
	font-size:11px;
	padding:4px 6px 4px 17px;
	background: #666 url('../images/assets/white-arrow.png') no-repeat 5px 7px;
	/*behavior: url(/PIE.php);*/
}

.view-image-gallery .views-exposed-widgets .views-submit-button{ margin: -4px 0 0 5px;}


#edit-submit-image-gallery,
#edit-submit-where-to-buy {
	margin-top:3px;
}

/* Node content */
#content-area  .node .node-body,
.spec-table,
.comparison-tbl,
#content-area .webform-confirmation .node-body,
.view-solutions{
	-webkit-border-radius:10px;
		-moz-border-radius:10px;
			border-radius:10px;
	background:#eee;
	padding:10px 20px 10px 10px;
	margin-bottom:1em;
	width: 625px;
	float:left;
	/*behavior: url(/PIE.php);*/
}

#content.blank-page-template #content-area .node .node-body{
	-webkit-border-radius:0px;
		-moz-border-radius:0px;
			border-radius:0px;
	background:#fff;
	padding:0;
	margin-bottom:1em;
	width: 940px !important;
	float:left;
}

#content .node-body a,
#content .view-solutions a {
	color:#0066FF;
}
#content .node-body a:hover,
#content .view-solutions a:hover {
	color:#6699FF;
}





.question-container-button{
	margin: 10px 0 10px;
	border: 1px solid #CCCCCC;
}

.question-container-question{
	font-weight:bold;
}

#edit-submit {
	font-family:Arial, sans-serif;
}




/* call to action */
div.cta {
	margin-bottom:1em;
	text-align:right;
}

/* Comments */
#comments {
	clear:both;
}

#comments .comment {
	margin-bottom:20px;
}

#comments .comment .submitted .username {
	text-decoration:none;
	font-weight:bold;
	color:#101010;
}

#comments .comment p {
	margin-top:0;
}

#comments .field-name-field-product-rating {
	margin-top:-0.7em;
}

div.fivestar-widget-static .star,
div.fivestar-widget .cancel,
div.fivestar-widget .star  {
	background:url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -544px -562px;
	width:23px;
	height:23px;
}

div.fivestar-widget-static .star span.on,
div.fivestar-widget div.on a {
	background:url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -355px -562px;
}

div.fivestar-widget-static .star span.off,
div.fivestar-widget .star,
div.fivestar-widget .star a  {
	background:url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -544px -562px;
}

form.comment-form div.fivestar-widget {
	margin-right:-16px;
}

form.comment-form div.fivestar-widget .star {
	margin-top:2px;
}
form.comment-form div.fivestar-widget .star-1 {
	margin-left:5px;
}

#block-system-main {
	border-top:1px solid #ccc;
	margin-top:0.5em;
	padding-top:1em;
}

/* **** Specific page/node overrides **** */
.page-tnid-item-20802 #content-area .node .node-body, /* image gallery */
.page-tnid-item-20334 #content-area .node .node-body, /* where to buy */
.page-tnid-item-20795 #content-area .node .node-body { /* service centre locator */
	-webkit-border-radius:0;
		-moz-border-radius:0;
			border-radius:0;
	background:transparent;
	padding: 0;
	margin-bottom:0;
	width: 100%;

}

.page-tnid-item-20795 .view-where-to-buy .view-filters, /* service centre locator */
.page-tnid-item-22705 .view-where-to-buy .view-filters { /* EPOS service centre locator */
	display:none;
}

.page-tnid-item-20334 #block-system-main { /* where to buy */
	border:none;
}
/* **** End Specific page overrides **** */

/* **** Image Gallery **** */

.view-image-gallery {
	width:600px;
}

.view-image-gallery .views-exposed-widgets {
	margin-bottom:1em;
}

.view-image-gallery .views-row {
	float:left;
	width:133px;
	height: 275px;
	margin: 0 16px 15px 0;
}

.view-image-gallery .views-row:nth-child(4n),
.view-image-gallery .views-row-4 {
	margin-right:0;
}



.view-image-gallery .views-row img {
	-webkit-border-radius:10px;
		-moz-border-radius:10px;
			border-radius:10px;

}

.view-image-gallery .views-row .views-field-title,
.view-image-gallery .views-row .image-gallery-container-data {
	font-size:11px;
	margin-bottom:5px;
	word-wrap: break-word;
}

.view-image-gallery .views-row .image-gallery-container-data {
	margin-bottom:7px;
}

#content .view-image-gallery .views-row ul.image-gallery-container {
	padding-left:0.5em;
}

#content .view-image-gallery .views-row .image-gallery-container li {
	list-style-type:none;
	line-height:16px;
}

.view-image-gallery .views-row .image-gallery-container li .sprite-holder {
	background:url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -52px -297px;
	width: 10px;
	height: 9px;
	padding-right: 14px;
}

.view-image-gallery .views-row .image-gallery-container li a {
	color:#101010;
	text-decoration:none;
}


.no-sidebars #content-area .node-inner .node-body{
	width:910px;
}

.view-image-gallery .views-row .image-gallery-container li a:hover {
	color:#999999;
}

/* image gallery pager */
#content .content .pager {
	padding-left:0;
	text-align:center;
}

#content .content .pager li {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
}
#content .content .pager li.pager-current {
	background:#c9c9c9;
	color:#fff;
	padding:0 6px;
}

#content .content .pager li.pager-first a,
#content .content .pager li.pager-last a,
#content .content .pager li.pager-previous a,
#content .content .pager li.pager-next a {
	-webkit-border-radius:3px;
		-moz-border-radius:3px;
			border-radius:3px;
	background-color:#666666;
	color:#fff;

}

#content .content .pager li a {
	text-decoration:none;
	font-size:12px;
	padding:0 6px;
}

#content .view-image-gallery .pager li.pager-item a:hover {
	background:#c9c9c9;
	color:#fff;
}
/* **** End Image Gallery **** */


/* **** Pop up box **** */
/* Debug */

#sb-body {
	background-color:#fff;
}
iframe #block-system-main {
	margin:0;
	padding:0;
	border:0;
}

/* **** Where to buy  **** */
.page-tnid-item-20334 .field-name-field-include {
	margin-right:0;
}

.view-where-to-buy .view-filters {
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
}

.view-where-to-buy table.views-table {
	width:100%;
	margin-bottom:2em;
}

.view-where-to-buy table.views-table tr.odd {
	background-color:#eee;
}

.view-where-to-buy table.views-table tr.even {
	background-color:#fff;
}

.view-where-to-buy table.views-table td {
	vertical-align:text-top;
	padding:10px 30px 0 0;
}

.view-where-to-buy table.views-table td a,
.node-webform  form div a {
	color:#101010;
}

.view-where-to-buy table.views-table td.views-field-title {
	padding-left:15px;
}

.view-where-to-buy table.views-table td.views-field-title a {
	text-decoration:none;
	font-weight:bold;
}
.view-where-to-buy table.views-table td.views-field-title a:hover {
	text-decoration:underline;
}

/* Only for the 'here to buy' page, not 'Service centre locator' page */
.page-tnid-item-20334 .view-where-to-buy table.views-table td.views-field-title .sprite-holder {
	background: url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -166px -563px;
	width: 19px;
	height: 25px;
	padding-right: 6px;
	display:block;
	float:left;
}

#content .view-where-to-buy table.views-table td.views-field-field-product-family ul li {
	list-style-type:none;
	line-height:inherit;
	line-height:14px;
}
.view-where-to-buy .views-field-field-website div {
	margin-bottom:3px;
}

#content .node-body .dealer-phone a,
#content .node-body .dealer-email a,
#content .node-body .dealer-website a {
	color:#000;
}
#content .node-body .dealer-phone a:hover,
#content .node-body .dealer-email a:hover,
#content .node-body .dealer-website a:hover {
	color:#666;
}
.view-where-to-buy .dealer-phone .sprite-holder,
.dealer-phone .sprite-holder {
	background:url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -550px -413px;
	width: 16px;
	height: 18px;
	padding-right: 24px;
}
.view-where-to-buy .dealer-email .sprite-holder,
.dealer-email .sprite-holder {
	background:url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -609px -412px;
	width: 17px;
	height: 15px;
	padding-right: 24px;
}

.view-where-to-buy .dealer-website .sprite-holder,
.dealer-website .sprite-holder {
	background:url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -669px -413px;
	width: 15px;
	height: 18px;
	padding-right: 24px;
}

/* **** End Where to buy **** */

/* **** Product Popup **** */

.prod-popup-wrapper img {
	float:right;
}

.prod-popup-wrapper h1 {
	font-family: Arial, Times New Roman;
	font-size:19px;
}

.prod-popup-wrapper h2 {
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Times New Roman;
	padding: 0;
	margin-bottom: 10px;
}

.prod-popup-wrapper .key-info,
.prod-popup-wrapper .description  {
	margin-bottom:10px;
}

.prod-popup-wrapper .key-info p,
.prod-popup-wrapper p.label {
	font-weight:bold;
}

.spec-table {
	padding-bottom:1em;
}

.spec-table .tbl-left,
.spec-table .tbl-right {
	float:left;
	width:49%;
}

.spec-table .tbl-right {
	border-left:1px solid black;
}

.spec-table .tbl-right .tbl-head,
.spec-table .tbl-right .content {
	padding-left:10px;
}

.spec-table .tbl-head {
	border-bottom:1px solid black;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Times New Roman;
	margin-bottom:5px;
}

/* **** End Product Popup **** */

/* **** Form styles **** */
p.label {
	font-weight:bold;
}

.webform-component-textfield  label,
.webform-component-email label,
.webform-component-select label,
.webform-component-textarea label {
	float:left;
	width:200px;
}
.webform-component-textfield  input,
.webform-component-email input,
.webform-component-select select {
	float:left;
	width:200px;
}

.webform-component-textarea .resizable-textarea {
	float:left;
	width:210px;
}

.webform-component-select select {
	width:210px;
}

#webform-component-what-is-your-enquiry-related-to,
#webform-component-information {
	margin-bottom:20px;
}

.webform-component .form-text,
textarea {
	padding:1px 4px 4px;
}

/* override for selects */
#webform-component-what-is-your-enquiry-related-to label,
#webform-component-where-did-you-hear-about-us label {
	float:none;
	width:auto;
	margin-bottom:10px;
}
#webform-component-what-is-your-enquiry-related-to select,
#webform-component-where-did-you-hear-about-us select {
	float:none;
	width:200px; /* accounts for the padding on the .form-text input */
}

#webform-component-where-did-you-hear-about-us label {
	display:inline;
}
#webform-component-where-did-you-hear-about-us select {
	width:115px;
}

.webform-component-textarea label {
	margin-bottom:5px;
}

textarea {
	font-family: arial;
}
/* **** End Form styles **** */

/* Search Results */
#content ol.search-results {
  list-style-type: none !important;
  padding-left: 0;
}
#content ol.search-results li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}
#content ol.search-results h3.title {
  font-size: 1em;
}
#content ol.search-results .sprite-holder,
#block-search_overides-search_block .sprite-holder {
  background: url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -52px -300px;
  display: inline-block;
  height: 9px;
  margin-right: 5px;
  width: 9px;
}
#content ol.search-results .image {
  float: left;
  margin-right: 10px;
}

#content-area .content ul.pager {
	margin-top:5px;

}
.page-search #content-area ul.pager li, #content-area .view-news ul.pager li  {
  margin-left: 0 !important;
  overflow: hidden;
  padding: 0.1em 0.25em;
}
.page-search #content-area ul.pager li.pager-current, #content-area .view-news ul.pager li.pager-current {
  background: #CCC;
  color: #FFF;
  font-weight: normal;
}
/*
.page-search #content-area ul.pager li.pager-first a,
.page-search #content-area ul.pager li.pager-previous a,
.page-search #content-area ul.pager li.pager-next a,
.page-search #content-area ul.pager li.pager-last a {
  background: red;
  text-indent: -10000px !important;
  width: 10px;
}
*/
.search-results .search-snippet-info {
  padding-left: 0;
}
#content-area #search-form {
  overflow: hidden;
}

 #content-header h1{color: #666666}
.background-color-1 {background-color: #666666}


/* Left-hand search block */
#sidebar-first #search-block-form,
#sidebar-first #search-block-form--3 {
  background: #EEE;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float: none !important;
  margin-right: 3em;
  padding: 0.5em;
  /*behavior: url(/PIE.php);*/
}

#sidebar-first #search-block-form input.form-text {
	width:198px;
}

#sidebar-first #search-block-form #edit-actions {
	text-align:right;
	padding-right:2px;
	margin-top:0.5em;
	margin-bottom:0.5em;
}



/*
#sidebar-first #search-block-form input.form-submit,
#sidebar-first #search-block-form--3 input.form-submit {
  background: none !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  color: #222 !important;
  padding: 0 !important;
}
#sidebar-first #search-block-form input.form-submit:hover,
#sidebar-first #search-block-form--3 input.form-submit:hover {
  color: #666;
  cursor: pointer;
}*/

/* news events archive results */
span.news-read-more {

	display: block;
	color: black;
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 0px 0 15px 0;
	text-decoration: none;
	width: 100%;
}

span.news-read-more span.sprite-holder {
	background: url('../images/Pansonic-sprite-sheet_V3.png') no-repeat -52px -298px transparent;
	width: 9px;
	height: 12px;
	padding-right: 5px;
	float: left;
	display: block;
}

.page-tnid-item-3633 #content-area .node .node-body,
.page-tnid-item-22710 #content-area .node .node-body,
.page-tnid-item-22709 #content-area .node .node-body{
	background: none;
	border:none;
	padding:10px 0px 10px 0px;
}

.view-news h2,
.view-events h2,
.view-news-events-archive h2{
	font-family: Arial, Times New Roman;
	font-size:19px;
	margin:0px;
	padding-bottom:0px;
}

.view-news .views-row, .view-news-events-archive .views-row {
	border-bottom: 1px solid #CCC;
}

.view-news .views-field-created,
.view-news-events-archive .views-field-created,
.view-events .views-field-created{
	line-height:2em;

}

.view-news .container-inline-date label,
.view-news .container-inline-date .date-padding,
.view-news-events-archive .container-inline-date label,
.view-news-events-archive .container-inline-date .date-padding,
.view-events .container-inline-date label,
.view-events .container-inline-date .date-padding{
	float:left;
	padding-top:0px;
	line-height:23px;
}
#edit-field-news-date-value-max-wrapper,
#edit-field-news-date-value-min-wrapper,
#edit-field-event-start-date-value-max-wrapper,
#edit-field-event-start-date-value-min-wrapper,
#edit-field-news-date-value-wrapper,
#edit-field-news-date-value-1-wrapper {
/*	float:left;*/
}

#edit-submit-news,
#edit-submit-events,
#edit-submit-news-events-archive{
	margin-top:3px;
}


#footer{
	float:left;
}
#footer-content.blank-page-template #quick-links-block{
	display:none;
}
#footer #footer-content {
	clear:both;
	float:left;
	background:#EEE;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	/*behavior: url(/PIE.php);*/
}

#footer-intel {
    margin:8px 0px 0px 0px;
    padding-left:10px;
    width:100%;
    float:left;
    font-size:11px;
}
#footer-copyright {
    margin:0px 0px 10px 0px;
    padding-left:10px;
    overflow:hidden;
    width:100%;
    float:left;
    font-size:11px;
}

#block-system-main {
  border-top: none !important;

  margin-top: 0 !important;
  padding-top: 0 !important;
}

#sb-wrapper-inner {
  border: none !important;
}




/* User Register form */
#user-register-form .form-type-checkboxes {
  overflow: hidden;
}
#user-register-form .form-type-checkboxes label {
  margin-bottom: 0.5em;
}
#user-register-form .form-type-checkbox {
  float: left;
  margin-right: 1em;
}
#user-register-form .form-required,
#user-login .form-required,
#user-pass .form-required {
  color: #7A7A7A;
}
#user-register-form .form-type-textfield label,
#user-login .form-item label,
#user-pass .form-item label {
  clear: left;
  display: block;
  float: left;
  font-weight: normal;
  width: 150px;
}
#user-register-form .form-type-textfield input,
#user-login .form-item input,
#user-pass .form-item input {
  width: 250px;
}
#user-register-form #edit-actions,
#user-login #edit-actions,
#user-pass #edit-actions {
  clear: both;
  padding-top: 1em;
}

#block-footer_links-footer_links,
#block-search_overides-search_block2 {

	float: right;
}
#block-footer_links-footer_links {
	width: 67%;
	-webkit-border-radius:0 0 0px 10px;
	-moz-border-radius:0 0 0px 10px;
	border-radius:0 0 0px 10px;
	/*behavior: url(/PIE.php);*/
}
#block-footer_links-footer_links a {
	color: #222;
}
#block-search_overides-search_block2 {
	width: 33%;
	-webkit-border-radius:0 0 10px 0px;
	-moz-border-radius:0 0 10px 0px;
	border-radius:0 0 10px 0px;
	/*behavior: url(/PIE.php);*/
}
#block-search_overides-search_block2 #edit-actions--3 {
	float: right;
	margin-left: 0.5em;
	margin-top: 0;
	padding-right: 1em;
}


.page-popup-accessory #block-page_menu_items-page_body_menu {padding:0px;}
.page-popup-accessory #page_menu_item_container {margin: 0 0 0px 0;}


#block-search_overides-search_block2 #edit-actions--3 input {
  background: url("../images/Pansonic-sprite-sheet_V3.png") no-repeat -595px -45px;
  color: #222;
  font-family: arial;
  padding-top: 0 !important;
  /*width: 53px;*/
}
#block-footer_links-footer_links {
	padding: 3px 0 15px;
}

#content-inner{
	margin: 30px 0 0 0;
}


.view-case-study-list .views-row, .view-warenty .views-row, .view-solution-case-studies  .views-row {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    padding: 10px 0;
    width: 100%;
}

.view-case-study-list .views-field-field-case-study-pdf, .view-warenty .views-field-field-warranty-pdf,
.view-solution-case-studies  .views-field-field-case-study-pdf, .view-solution-case-studies .views-field-field-warranty-pdf{
	width:100%;
	float:left;
}

.view-case-study-list .views-field-field-case-study-pdf a, .view-warenty .views-field-field-warranty-pdf a,
.view-solution-case-studies .views-field-field-case-study-pdf a{
	float:left;
}

.view-case-study-list .views-field-field-case-study-pdf a.case-study-title, .view-warenty .views-field-field-warranty-pdf a.case-study-title,
.view-solution-case-studies  .views-field-field-case-study-pdf a.case-study-title, .view-solution-case-studies .views-field-field-warranty-pdf a.case-study-title{
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 10px;
}


.view-case-study-list .views-field-title, .view-warenty .views-field-title{
	width:450px;
	float:left;
	font-size:16px;
}

#content .content{
	float:left;
	width:100%;
}

.view-case-study-list .view-filters {
	padding-bottom:30px;
}

/* Warranty */

.field-name-field-include .views-exposed-widget {
	padding:0;
}
.field-name-field-include .views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0;
}

.field-name-field-include {
	-webkit-border-radius:10px;
		-moz-border-radius:10px;
			border-radius:10px;
	background:#FFFFFF;
	border:1px solid #CCC;
	padding:20px;
	margin-right:-10px;
	/*behavior: url(/PIE.php);*/
}

.field-name-field-include .view-filters {
	float:left;
	width:100%;
}

.field-name-field-include .views-exposed-widget label {
	float:left;
	margin:0px 5px 0 0;
}

.field-name-field-include .views-exposed-widget .views-widget {
	float:left;
	margin:0 10px 0 0;
}

.view-image-gallery #edit-tid, .view-image-gallery #edit-field-solution-products-ref-nid, .view-image-gallery #edit-field-product-family-value{
	width:160px;
}

.view-case-study-list .views-exposed-form .views-exposed-widgets .views-widget {
  float: none;
}

.view-case-study-list .views-widget-filter-field_product_family_value,
.view-case-study-list .views-widget-filter-field_poduct_reference_nid {
	width: 250px;
}

.view-case-study-list #edit-field-poduct-reference-nid,
.view-case-study-list #edit-field-product-family-value{
	width: 100%;
}

.view-events #edit-field-product-family-value,
.view-news #edit-field-product-family-value{
	width:160px;
}
.view-events .views-exposed-widget label,
.view-news .views-exposed-widget label {
	width:40px;
}

.view-events #edit-field-event-start-date-value-min-wrapper,
.view-news #edit-field-news-date-value-min-wrapper{
/*	width:230px;*/
}

.view-events #edit-field-news-date-value-wrapper,
.view-news #edit-field-news-date-value-1-wrapper{
	width:250px;
}
.view-events #edit-field-news-date-value-wrapper,
.view-news #edit-field-news-date-value-1-wrapper{
/*	margin: 30px 0 0 -230px;*/
    margin: -5px 0 0 0;
}

.field-name-field-include .views-submit-button {
	float:left;
	margin:-2px 10px 0 0;
}

.view-news .field-name-field-include .views-submit-button {
	margin:-2px 10px 0 20px;
}

.field-name-field-include .view-empty {
	float:left;
	margin:5px 0 0 0;
}

#content .field-name-field-include .view-empty p {
	margin:0;
}

#content .node-body .field-name-field-include .view-empty a {
	text-decoration:underline;
	font-size:11px;
	color:#444444;
}

#content .node-body .field-name-field-include .views-row a  {
	color:#444444;
}

#content .node-body .field-name-field-include .views-row a.case-study-title  {
	width:450px;
}




#windows-tagline{
	float:right;
	text-align:right;
	font-size:12px;
	font-weight:bold;
    color: #000000;
    font-family: arial;
    height: 20px;
    margin-bottom: 0;
    padding: 0px 0 13px 0;
    text-align: right;
	width:500px;
}

/* ******************************* */
/* Mobile Main Menu testing styles */
/* ******************************* */
/*
#block-megadropdown-mobilemenu {
	background:orange;
}

#block-megadropdown-mobilemenu * {
	float:none;
}

#block-megadropdown-mobilemenu li {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
#block-megadropdown-mobilemenu li a {
	background:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), to(#B6AFAF));
	display:block;
	padding-top:7px;
	padding-bottom:7px;

}
#block-megadropdown-mobilemenu li a.active {
	background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#444));

}


#block-megadropdown-mobilemenu ul,
#content #block-megadropdown-mobilemenu ul {
	padding:0;
	margin:0;
}

#block-megadropdown-mobilemenu .trail + ul.menu li a {
	padding-left:20px;
}

#block-megadropdown-mobilemenu  .trail {
	background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#444));

}*/

.equal_height .intel-link{
	display:none !important;
}

.logged-in .node-unpublished .node-body, .logged-in .unpublished-item a {
	background: #dd7777 !important;
}

.form-submit{
    cursor: pointer;
}

#content .content .pager li.pager-ellipsis{
	display:none;
}


#content .content .pager li.pager-previous a{
    background: url("/sites/all/themes/panasonic/images/Pansonic-sprite-sheet_V3.png") no-repeat scroll -662px -351px #666666 !important;
    float: left;
    height: 19px;
    width: 16px;
}

#content .content .pager li.pager-next a{
    background: url("/sites/all/themes/panasonic/images/Pansonic-sprite-sheet_V3.png") no-repeat scroll -596px -351px #666666 !important;
    float: left;
    height: 19px;
    width: 16px;
}

.pager-item a{
	display:block;
	color:#666;
}

#content .content .pager li a{
	color: #333;
	font-size:12px;
}

#content .content .pager li {
	float:left;
	line-height:19px;
}

/* Dashboard specific */
.division-dashboard #content .content .pager li {
	float:none;
	display:inline-block;
}

.content .pager{
	float: right;
    text-align: right;
}

.content .pager-container{
	float: right;
    text-align: right;
	width:100%;

	padding:4px 0;
}

.view-image-gallery .pager-container{
	float: right;
    text-align: right;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:4px 0;
}


.field-name-field-include{
	float:left;
}

.events-class-override,
.archive-class-override {
	width:620px;
}


#views-exposed-form-case-study-list-page-2 .views-exposed-widget label {
	display:none;
}

#search_form_block .form-submit{
	margin-top: 3px;
}

#page_menu_item_container ul li a .title{
	word-wrap:break-word;
}

.view-reports-and-articles{
	width: 500px;
}

.view-reports-and-articles .views-field-nid .field-content img{
	float:left;
	width:40px;
}

.view-reports-and-articles .views-field-title .field-content {
	line-height:40px;
}

h1 {
	font-size: 22px;
	line-height:25px;
	font-weight: normal;
}

#scrollbar1 ul li.standard a span {
	font-size:16px;
}

#block-side_menu-side_menu ul li.standard a span.menu-title {
    word-break: break-word;
}

#navigation li a.first {
	font-size: 14px;
}

.view-solutions .views-field-name{
	float: left;
    font-family: Arial;
    font-size: 22px;
    margin-bottom: 10px;
    width: 100%;
}

table.spec-eng td h5 img {
	margin-bottom:2em;
}


.page-tnid-item-20845 #block-product_dropdown-solution_menu{
	display:none;
}

.i18n-tr .form-item-field-news-date-value-max label, .i18n-tr .form-item-field-news-date-value-min label{
	float:right;
}



.access-challenges-container{
	float:left;
	width:134px;
	margin:0 11px;
}

.access-challenges-title{
	font-size:12px;
	font-weight:bold;
	padding: 10px 0 0 0;
}

.access-challenges-main-container{
    float: left;
    margin-top: 30px;
}

.access-challenges-main-container p{
	font-size:11px !important;
}

#page.error-404 #content-inner {
    margin-top:15px;
    -moz-page-retardation:less;
}
#content ul.error_404_menu {
    list-style:none;
    margin:0;
    padding:0;
}
#content ul.error_404_menu li {
    padding:4px 0px;
    font-weight:bold;
}
#content ul.error_404_menu li a {
    color:#222222;
}
#content ul.error_404_menu li a:hover {
    color:#666666;
}
#content ul.error_404_menu li span {
    background:url("../images/Pansonic-sprite-sheet_V3.png") no-repeat -52px -298px;
    height:12px;
    width:9px;
    padding-right:14px;
}

.prodcut_footer_image_count_3{
	width: 200px
}

.prodcut_footer_image_count_2{
	width: 308px
}

#node-video-items{
	padding:0px !important;
	float:left;
	width:100%;
}

.sector-video-item{
	float:left;
	width:100%;
	list-style:none;
}

#content .node-body a.case-study-title{
	font-size:14px;
	float:left;
	width:400px;
	padding-left:20px;
	color: #000000;
    font-weight: bold;
}

.case-study-image{
	float:left;
	width:120px;
	padding-left:0px;
}
.product_watch_video{
    float: left;
    font-size: 14px;
    padding-left: 20px;
    padding-top: 37px;
}

.page-tnid-item-1954803 h1{
	display:none;
}

.page-tnid-item-1954803 .node-body{
	background:none !important;
}


.page-tnid-item-1954803 .node-body{
	background:none !important;
}

#iframe1{
	width:1025px;
	margin:0 0 0 -56px;
}

#toughbook-logo{
    float: left;
	display:block;
	margin: 3px 0 0 0px;
}

#toughpad-logo{
    float: left;
	display:block;
	margin: 3px 0 0 15px;
}


#page_menu_item_container ul li .compare-read-more a{
	background: none repeat scroll 0 0 transparent;
    margin: -10px 0 0 0;
}

.product_bottom_buttons {
	float:left;
}





.product_bottom_buttons {
	float:left;
}

/* Need these both */
#dealer_locator_iframe {
	width:593px;
	height:400px;
}
#rate_comparison_iframe {
	width:593px;
	height:460px;
}

.view-technical-downloads{
	width:585px;
}

.view-technical-downloads .views-row{
	float:left;
	width:500px;
}

.view-technical-downloads .views-row{
	float:left;
	width:500px;
	height:60px;
	border-bottom:1px solid #eee;
	padding-top:20px;
}

.view-technical-downloads .views-field-nid-1{
	float:left;
	padding:0 10px 0 0;
}

.view-technical-downloads .views-field-nid{
	float:left;
	padding:1px 0 0 19px;
	font-weight:bold;
	font-size:11px;
	background: url("../images/assets/arrow.png") no-repeat scroll 6px 3px transparent;
}


.view-technical-downloads .views-field-title{
	float:left;
	padding:10px 0 4px 5px;
	font-weight:bold;
	width:430px;
}

.view-technical-downloads #edit-field-product-ref-nid-wrapper label{
	display:none;
}

.page-user .field-name-field-allowed-languages{
	display:none;
}

.even.dealer29311 .views-field-field-dealer-category{
	color: #fff;
}

.odd.dealer29311 .views-field-field-dealer-category{
	color: #ccc;
}

.view-news .views-field-field-news-thumb{
	float:right;
	padding:10px 0 10px 20px;
}


.view-news .views-row{
	float:left;
	width:100%;
}

#content p.relevent-sectors{
	float:left;
	padding:0 20px;
	width:450px;
}



/*--- special info comm page ----*/

.page-node-33058 h1{
    margin: 0 0 15px 0;
}

.page-node-33058 h2{
    padding: 0px;
    font-family: arial;
    font-size: 14px;
    color: black;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.page-node-33058 h3{
    font-size: 14px;
}

.page-node-33058 #content p {
    padding: 0 0;
    margin: 0 0 15px 0;
    font-family: arial;
    font-size: 12px;
}

.page-node-33058 #content .node-body a.green-button{
	background-color: #057B84;
    background: -webkit-gradient(linear, left top, left bottom, from(#158B94), to(#057B84));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#158B94', endColorstr='#057B84');
    color: white;
	zoom: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	font-family: Arial, Times New Roman;
	font-weight: normal;
	display: inline-block;
	text-decoration: none;
	padding: 0px 15px 10px 25px;
	font-size: 14px;


}

.page-node-33058 #content .node-body a.green-button:hover{
    background-color: #459BA4;
	background: -webkit-gradient(linear, left top, left bottom, from(#55ABB4), to(#459BA4));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55ABB4', endColorstr='#459BA4');
    color: white;
	zoom: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	font-family: Arial, Times New Roman;
	font-weight: normal;
	display: inline-block;
	text-decoration: none;
	padding: 0px 15px 10px 5px;
	font-size: 14px;

}

/*hide bottom close button*/
#sb-nav-close{
	display:none !important;
}

.view-technical-downloads #edit-field-product-ref-nid,
.view-technical-downloads #edit-tid-wrapper,
.view-technical-downloads #edit-tid{
	width:180px;
	margin: 0 20px 0 0;
}
/* News/Events image */
.node-type-news .field-name-field-news-image img,
.node-type-event .field-name-field-news-image img {
	max-width:625px;
	/*height:100%; Removed as it was breaking images on Safari, wasn't committed though*/
    height:auto; /*#4189*/
}

.black_overlay{
	display: block;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:400;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

/**
 * for marketo/enter-new-leads form
 */
#webform-client-form-33168 .form-type-checkbox,
#webform-client-form-30695 .form-type-checkbox {
	width: 33% !important;
}
#webform-client-form-33168 #edit-actions,
#webform-client-form-30695 #edit-actions {
	text-align: center;

}
#webform-client-form-33168 #edit-actions #edit-submit,
#webform-client-form-30695 #edit-actions #edit-submit {
	background-color:#0041c0;
	background:-webkit-gradient(linear, left top, left bottom, from(whiteSmoke), to(#0041c0));
	background:-moz-linear-gradient(top, whiteSmoke, #0041c0);
	color: white;
	padding: 5px 20px 5px 20px;
}
#webform-client-form-33168 #edit-actions #edit-submit:hover,
#webform-client-form-30695 #edit-actions #edit-submit:hover {
	background:#777777;
	background:-webkit-gradient(linear, left top, left bottom, from(#999999), to(#444444));
	background:-moz-linear-gradient(top, #999999, #444444);
}



/* START .big-link

Large glass style call to action links.

Define them like this:
<a href="" class="big-link"><span>Link text here</span></a>

To have the link take full width add a block modifier:
<a href="" class="big-link -block"><span>Link text here</span></a>
---------------------------------------- */
#content .big-link,
#content .big-link > span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    }

/* Separated for IE PIE */
#content .big-link {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /*behavior: url(/PIE.htc);*/
    }
#content .big-link {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.5);
    box-shadow: inset 0 0 2px rgba(0,0,0,.5);
    background: #0b6b71 left center repeat-x;
    background-image: url(../images/assets/btn-gradient.png);
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 52%,rgba(0,0,0,.2));
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.2),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 52%,rgba(0,0,0,.2));
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.2),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 52%,rgba(0,0,0,.2));
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 52%,rgba(0,0,0,.2));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2),rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 52%,rgba(0,0,0,.2));
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    }
#content .big-link > span {
    padding: .6em 1.1em;
    }
#content .big-link:hover,
#content .big-link:focus {
    color: #fff;
/*    text-decoration: underline;*/
    }
#content .big-link > span:after {
    content: "\a0\a0>";
    }

/* Adding a left pointer disc. */
#content .big-link > span {
    background: url(../images/assets/link-pointer.png) 12px center no-repeat;
    padding-left: 39px;
    }

#content .big-link.-block,
#content .field-name-field-promo-cta .big-link {
    display: block;
    }
#content .field-name-field-promo-cta .big-link > span  {
    padding-top: .9em;
    padding-bottom: .9em;
    }

/*
Theme overrides.
Repeat in respective themes to override for different division color themes.
*/
#content .big-link {
    background-color: #0b6b71;
    }
#content .big-link:hover,
#content .big-link:focus {
    background-color: #00878E;
    }

.tc_highlight{
    color:red;
}

.strike{
    text-decoration:line-through;
}


/* END .big-link
---------------------------------------- */

/* linked in follow button displayed on CPS site header */
span.IN-widget {
	float: right;
	margin-top: 6px;
	margin-right: 5px;
}

#content-area .webform-component-table-element{
    width:100%;
}

#content-area .webform-component-table-element td{
    border: 0px solid #CCCCCC;
    padding: 5px 0px;
}

#content-area .webform-component-table-element th{
    padding:0 0 0 15px;
}

#content-area .webform-component-table_element .sticky-header th{
    padding: 10px 0 10px 15px;
}

#content-area .webform-component-table-element td .form-text{
    padding: 1px 4px 4px;
    width: 280px;
    margin: 0 0 0 15px;
}

.smalltext{
    font-size:10px !important;
    line-height:12px !important;
}



/* division-division1 benaluix form changes */
.division-division1.i18n-nl.dealer_info_hidden .view-where-to-buy .view-content,
.division-division1.i18n-be-fr.dealer_info_hidden .view-where-to-buy .view-content,
.division-division1.i18n-be-nl.dealer_info_hidden .view-where-to-buy .view-content,
.division-division1.i18n-lb.dealer_info_hidden .view-where-to-buy .view-content,
.division-division8.i18n-nl.dealer_info_hidden .view-where-to-buy .view-content,
.division-division8.i18n-be-fr.dealer_info_hidden .view-where-to-buy .view-content,
.division-division8.i18n-be-nl.dealer_info_hidden .view-where-to-buy .view-content,
.division-division8.i18n-lb.dealer_info_hidden .view-where-to-buy .view-content{
    display:none;
}

.division-division1.i18n-nl.dealer_info_hidden .view-where-to-buy,
.division-division1.i18n-be-fr.dealer_info_hidden .view-where-to-buy,
.division-division1.i18n-be-nl.dealer_info_hidden .view-where-to-buy,
.division-division1.i18n-lb.dealer_info_hidden .view-where-to-buy,
.division-division8.i18n-nl.dealer_info_hidden .view-where-to-buy,
.division-division8.i18n-be-fr.dealer_info_hidden .view-where-to-buy,
.division-division8.i18n-be-nl.dealer_info_hidden .view-where-to-buy,
.division-division8.i18n-lb.dealer_info_hidden .view-where-to-buy{
    width:890px;
}


.division-division1.i18n-nl.dealer_info_hidden #map_canvas canvas,
.division-division1.i18n-be-fr.dealer_info_hidden #map_canvas canvas,
.division-division1.i18n-be-nl.dealer_info_hidden #map_canvas canvas,
.division-division1.i18n-lb.dealer_info_hidden #map_canvas canvas,
.division-division8.i18n-nl.dealer_info_hidden #map_canvas canvas,
.division-division8.i18n-be-fr.dealer_info_hidden #map_canvas canvas ,
.division-division8.i18n-be-nl.dealer_info_hidden #map_canvas canvas,
.division-division8.i18n-lb.dealer_info_hidden #map_canvas canvas{
    display:none;
}

.division-division1.i18n-nl.dealer_info_hidden .view-where-to-buy .form-item-field-dealer-category-value,
.division-division1.i18n-be-fr.dealer_info_hidden .view-where-to-buy .form-item-field-dealer-category-value,
.division-division1.i18n-be-nl.dealer_info_hidden .view-where-to-buy .form-item-field-dealer-category-value,
.division-division1.i18n-lb.dealer_info_hidden .view-where-to-buy .form-item-field-dealer-category-value,
.division-division8.i18n-nl.dealer_info_hidden .view-where-to-buy .form-item-field-dealer-category-value,
.division-division8.i18n-be-fr.dealer_info_hidden .view-where-to-buy .form-item-field-dealer-category-value,
.division-division8.i18n-be-nl.dealer_info_hidden .view-where-to-buy .form-item-field-dealer-category-value,
.division-division8.i18n-lb.dealer_info_hidden .view-where-to-buy .form-item-field-dealer-category-value{
    float:left;
}

.division-division1.i18n-nl.dealer_info_hidden .view-where-to-buy #edit-field-dealer-category-value-wrapper .required,
.division-division1.i18n-be-fr.dealer_info_hidden .view-where-to-buy  #edit-field-dealer-category-value-wrapper .required,
.division-division1.i18n-be-nl.dealer_info_hidden .view-where-to-buy  #edit-field-dealer-category-value-wrapper .required,
.division-division1.i18n-lb.dealer_info_hidden .view-where-to-buy  #edit-field-dealer-category-value-wrapper .required,
.division-division8.i18n-nl.dealer_info_hidden .view-where-to-buy #edit-field-dealer-category-value-wrapper .required,
.division-division8.i18n-be-fr.dealer_info_hidden .view-where-to-buy  #edit-field-dealer-category-value-wrapper .required,
.division-division8.i18n-be-nl.dealer_info_hidden .view-where-to-buy  #edit-field-dealer-category-value-wrapper .required,
.division-division8.i18n-lb.dealer_info_hidden .view-where-to-buy  #edit-field-dealer-category-value-wrapper .required{
    float: left;
    color: #ff0000;
    font-size: 18px;
}

area {
   outline:none !important;
   border: none !important;
   outline: none !important;
}

/*
	webform-component--notineurope should only be used in the contact-us form for all divisions, the new form designs removed any style on this field.
	Uncomment if the style has to be used somewhere else in the site
*/

/*#content .webform-component--notineurope p a,*/
/*#content .webform-component--notineurope p a:active,*/
/*#content .webform-component--notineurope p a:visited,*/
/*#content .webform-component--notineurope p a:hover{color: white; text-decoration: none;}*/

/*#content .webform-component--notineurope p a{*/
/*display: inline-block;*/
/*float: right;*/
/*zoom: 1;*/
/*background: #848484;*/
/*color: #ffffff !important;*/
/*border-radius: 3px;*/
/*padding: 6px 15px;*/
/*text-shadow: -1px -1px 2px #252525;*/
/*margin-top: 10px;*/
/*font-family: 'Open Sans Condensed';*/
/*font-size: 14px;*/
/*}*/

.view-contact-details,
.view-contact-details {
	float:left;
	width: 683px;
	border-bottom:1px solid #b3b3b3;
}
.node-inner .field-type-viewfield {margin-bottom: 20px;}

#block-views-bottom_body_content-block{
	position: relative;
    top: -30px;
    }


.fixed {
    position: fixed;
    top: 0;
}

html body.admin-menu {
	margin-top: 70px !important;
}

/*********** STYLING FOR BUTTONS WITH BLACK GRADIENT **************/

input.form-submit.btn-gradient, button.btn-gradient {
	width: auto;
	height: auto;
	min-width: 70px;
	display: inline-block;
	box-sizing: border-box;
	background: url(/sites/all/themes/panasonic/images/assets/btn-bg-gradient.png) #242222 top left repeat-x;
	background-size: auto 100%;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 20px;
	border-radius: 3px;
	box-shadow: 0 0 3px 0 rgba(70, 70, 70, 0.5);
}

.btn-search { display: inline-block; }
.btn-search .btn-left {
	width: 38px;
	height: 42px;
	float: left;
	background: url(/sites/all/themes/panasonic/images/assets/search-btn-left.png);
	box-shadow: 0 0 3px 0 rgba(70, 70, 70, 0.5);
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.btn-search input.form-submit.btn-gradient, .btn-search button.btn-gradient {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 12px 20px;
	min-width: 105px;
}

/*********** STYLING FOR CUSTOM VIEW PAGINATION (COPIED FROM Where-to-buy module) **************/

.panasonic-pager .pager-container{
    margin: auto;
    width: 940px !important;
	position: relative;
    border: 1px solid #E0E0E0;
	border-radius: 5px;
    box-shadow: 0px 1px 1px 0px #fff;
    font-family: 'Open Sans Condensed',sans-serif;
    text-align: center;
    line-height: 28px;
    background: url('../images/assets/pagination-background.png') top left repeat-x;
    padding: 0px !important;
	float: none;
	overflow: hidden;
}
.panasonic-pager ul.pager{
    width: 100%; height: 100%;
    text-align: center;
    margin: 0px !important;
}
.panasonic-pager ul.pager li, li.pager-item{
    float: none !important;
    display: inline-block !important;
    height: 28px !important;
    line-height: 29px !important;
}

.panasonic-pager ul.pager li.pager-current{
    background: url('../images/assets/pagination-selected-background.png') top left repeat-x !important;
    color: #000 !important;
}

.panasonic-pager ul.pager li.pager-previous{
    float: left !important;
}
#content .content .panasonic-pager ul.pager li.pager-previous a{
    float: none;
    display: inline-block;
    height: 100% !important;
	width: auto !important;
	min-width: 20px !important;
    background: url('../images/assets/pagination-left-arrow.png') center center no-repeat !important;
}

.panasonic-pager ul.pager li.pager-next{
    float: right !important;
}
.panasonic-pager ul.pager li.pager-previous,
.panasonic-pager ul.pager li.pager-next{
	padding: 0px !important;
	width: auto; !important;
}
#content .content .panasonic-pager ul.pager li.pager-next a{
    float: none;
    display: inline-block;
    height: 100% !important;
    width: auto !important;
	min-width: 20px !important;
    background: url('../images/assets/pagination-right-arrow.png') center center no-repeat !important;
    padding: 0px !important;
}

/*New styling for the contact-us forms in all divisions */
.sales-contact-form .form-item {
	position: relative;
}

.sales-contact-form .webform-component-textfield input.error,
.sales-contact-form .webform-component-email input.error,
.sales-contact-form .webform-component-select input.error {
  border: 2px solid red;
}


.sales-contact-form .webform-component-textfield input,
.sales-contact-form .webform-component-email input,
.sales-contact-form .webform-component-select select {
	width: 100% !important;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 45px;
	padding: 8px;
	/*line-height: 20px;*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}

.sales-contact-form textarea {
	border: 1px solid #cccccc;
}

.sales-contact-form .webform-component-select::after {
	content: "";
	position: absolute;
	bottom: 17px;
	right: 15px;
	width: 12px;
	height: 10px;
	background: url(../images/assets/selector-arrow.png) center right no-repeat;
}

.sales-contact-form select::-ms-expand {
	display: none;
}

.sales-contact-form .webform-component-radios .form-item {
	display: inline-block;
	width: auto;
	width: initial;
}

.mobile-detected .sales-contact-form .webform-component-radios .form-type-radio {
	width: 100%;
	display: block;
	margin-top: 10px;
}

.sales-contact-form .webform-component-radios .form-item label {
	vertical-align: middle;
}

.sales-contact-form .webform-component-radios input.form-radio {
	margin-right: 10px;
  width: auto;
}

.sales-contact-form .webform-component .description {
  clear: both;
  padding-top: 10px;
}

.node-webform:not(.mobile-detected)  .sales-contact-form .form-type-radio + .form-type-radio {
	margin-left: 30px;
}

.sales-contact-form .webform-component--consumer-cta,
.sales-contact-form .webform-component-textarea,
.sales-contact-form .form-item label {
	width: 100% !important;
}

.sales-contact-form .form-item label:not(.option) {
	font: normal normal bold 16px/22px Open Sans Condensed;
	margin-bottom: 5px;
}

.sales-contact-form .webform-component--notineurope p,
.sales-contact-form .webform-component--view-pp-page p {
	float: left;
	margin: 0 !important;
}

.sales-contact-form .form-item a {
	text-decoration: none;
	color: #1aa0c4;
}

.node-webform:not(.mobile-detected) .sales-contact-form .column-1-2 {
	width: calc(50% - 10px);
}
.node-webform:not(.mobile-detected) .sales-contact-form .column-1-2.margin-right {
	margin-right: 20px;
}

.sales-contact-form .form-actions div[id^="google_recaptcha"] {
	float: left;
	width: 50%;
}

.sales-contact-form .form-actions .form-submit {
	background: #006AB0;
	color: #ffffff;
	font: normal normal bold 16px/20px Open Sans Condensed;
	padding: 10px 45px;
}

.node-webform:not(.mobile-detected) .sales-contact-form .form-actions .form-submit {
	float: left;
	margin-top: 30px;
}

.node-webform.mobile-detected [class*=link--] {
	font-size: 14px;
	text-transform: uppercase;
	font-family: Open Sans Condensed, Arial, sans-serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.node-webform.mobile-detected [class*=link--]:before {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	transition: all .5s
}

.node-webform.mobile-detected a.link--chevron--back {
	color: #0066ac;
}

.node-webform.mobile-detected .sales-contact-form input,
.node-webform.mobile-detected .sales-contact-form textarea,
.node-webform.mobile-detected .sales-contact-form select,
.node-webform.mobile-detected .sales-contact-form select:focus {
  font-size: 16px;
}

.mobile-detected .sales-contact-form .form-actions .form-submit {
	width: 100%;
	position: relative;
	margin-top: 20px;
  -webkit-appearance: none;
}

.sales-contact-form .captcha iframe {
	margin-top: 20px;
}

#mobile-content {
	margin: 0px auto;
	width: 90%;
}
#content [data-tabs].tabs--black [data-tab-controls] ul li.selected.hidden{
	border-bottom: 0px;
}
