/*  FANCY TOOLTIP ON PRODUCT PAGE */
#product-line-ajax-howto{
position: absolute;
top: -50px;
z-index: 100;

display:none;
background:transparent url(images/black-tooltip.png);
font-size:12px;
height:70px;
width:160px;
padding:25px;
color:#fff;
}


div.edit {
	display: none;
	position: absolute;
	margin-top: -15px;
	}
div.help {
	background-color: black !important;
}
.block:hover>.block-inner div.edit{
	display: block;
	}






.node-form .form-text {
width: auto;
}

.section-wheretobuy #content-area {
clear: both;
}

.view-Families.view-display-id-page_2 .view-content a {
color: black;
}
.view-Categories.view-display-id-page_1 .views-field-title a{
display:inline;position:relative;float:left;
width: 200px;
}
.view-products .view-header,
.view-Families .view-header,
.view-Categories .view-header {
background-image: url(images/bg.inner.png);
border: 1px solid #977D19;
}
.view-products .view-header span,
.view-Families .view-header span,
.view-Categories .view-header span{
padding-right: 15px;
}
.view-products,
.view-Families,
.view-Categories {
padding-bottom: 50px;
}


.node-unpublished {
background-color:#000 !important;
}

#block-graff_music-0 {
top: 0px;
right: 0px;
position: absolute;
z-index: 1001;
}
.not-front #block-graff_music-0 {
top: 40px;
}

.tabledrag-processed .views-field-value0 {
width: 90px;
}
.tabledrag-processed .form-item {
display: inline-block;
}
.views-table-weight,
.views-table-weight td {
color: black !important;
}
.views-table-weight .tabledrag-handle {
position: relative !important;
}

/*#block-views-bottom_menu-block_1 .views-admin-links {
display:none;
}
*/
#block-views-primary_navigation-block_1,
#block-graff_menu-2{
height:16px;
border-bottom: 1px solid #685712;
width:920px;
}
/*#block-views-primary_navigation-block_1 .views-admin-links,
#block-graff_menu-2 .views-admin-links{
display:none;
}
*/
.view-primary-navigation,
	#block-graff_menu-2{
	clear:both;
	}
.view-primary-navigation .view-content {
	max-width: 760px;
	}
.view-primary-navigation .views-row,
#block-graff_menu-2 .views-row{
	display:inline;
	position:relative;
	float:left;
	text-transform: uppercase;
	padding: 0px 30px 0 0px;
	font-size: 11px;
	}
.front .view-primary-navigation .views-row{
font-size: 15px;
}

.view a.active {
font-weight: bold;
}

.view-search .views-row{
clear:both;
}

.view-search>.view-content {
	margin: 12px 0 0 0;
	}
.view-search .views-row.views-row-type-products{
    border-bottom: 1px dotted #54460F;
    border-right: 1px dotted #54460F;
    clear: none;
    display: inline;
    float: left;
    min-height: 112px;
    min-width: 132px;
    padding: 3px 10px;
    position: relative;
    text-align: center;
	}

.view-search .views-row.views-row-type-product_family{
display:inline;position:relative;float:left;
min-width: 100px;
clear:none;
}

.view-search .views-row.views-row-type-product_family .views-field-field-images-fid {
display:none;
}

#supersize{
display: block !important;
}
body.front #content{
display: block !important;
}

/*body.translator #header,*/
/*body.translator #navbar,*/
body.translator #sidebar-left{
display: none;
}
body.translator #content{
/*margin-top: 0 !important;*/
}
body.translator,
body.translator #page-inner-inner{
background-image: none !important;
}
.view-id-translator {
margin-bottom: 25px;
}
.view-id-translator .views-field-title,
.view-id-translator .views-field-language{

}
.view-id-translator .views-field-nid-1{
display:none;
}
.view-id-translator .views-row {
border-bottom: 1px solid #685712;
clear:both;
padding: 3px;
}
.view-id-translator .views-row-even {
background-color: #2c291f;
}
.view-id-translator .views-field-nid {
display: inline;
}
.view-id-translator .views-field-language {
float: right;
}
.view-id-translator .views-field-nid div.editors-active {
margin: 15px 0 0 0;
}
.editor-active {
background-color: #48422b !important;
padding: 3px;
width: 993px;
border: 1px solid black;
}
.view-id-translator .views-field-title {
font-size: 16px;
font-weight: bold;
}
.editor-active .views-field-title {
font-size: 16px;
font-weight: bold;
}
.jframe a{
margin-right: 20px;
}
.jframe-activate{
display:inline;
}
.jframe.editors-active .jframe-activate{
display:none;
}
.jframe-disable{
display:none;
}
.jframe.active .jframe-disable{
display:inline;
}
.jframe-save{
display:none;
}
.jframe.active .jframe-save{
display:inline;
}
.jframe.translation-needed-True {
}
.jframe.translation-needed-True a.jframe-activate{
color:red !important;
}
.jframe.translation-needed-True a.jframe-activate:after{
content: ' (Needs Translation)';
}

.view-translation-search div{
clear: both;
}
.view-translation-search div a{
position:relative;display:inline;float:left;
width: 130px;
}
.view-translation-search div a.translator-node {
width: 250px;
}
.view-translation-search div.tnid-0 .translator-edit{
display: none;
}
.view-translation-search div.translations-13 .translator-add{
visibility: hidden;
}

.view-translation-search div.translations-  { background-color: #b33; }
.view-translation-search div.translations-1 { background-color: #b33; }
.view-translation-search div.translations-2 { background-color: #a33; }
.view-translation-search div.translations-3 { background-color: #a33; }
.view-translation-search div.translations-4 { background-color: #a33; }
.view-translation-search div.translations-5 { background-color: #a33; }
.view-translation-search div.translations-6 { background-color: #922; }
.view-translation-search div.translations-7 { background-color: #922; }
.view-translation-search div.translations-8 { background-color: #822; }
.view-translation-search div.translations-9 { background-color: #822; }
.view-translation-search div.translations-10{ background-color: #711; }
.view-translation-search div.translations-11{ background-color: #711; }
.view-translation-search div.translations-12{ background-color: #600; }
.view-translation-search div.translations-13{ background-color: #000; }

.view-id-search .node-type-Product.title{
display: none;
}
.view-id-search .node-type-Product.Family.title{
display: inline;
}
.view-id-search .views-field-title,
.view-id-search .views-field-field-stock-c-value{
font-size: 15px;
font-weight: bold;
}
.view-id-search .views-row{
padding-bottom: 15px;
}
.view-id-search .form-submit{
margin-top: 2px !important;
}
.view-id-search .views-row-last{
margin-bottom: 100px;
}

.view-id-search input.form-text,
#block-graff_menu-3 input.form-text,
#block-graff_menu-4 input.form-text{
background-color:#292207;
border:1px solid #977D19;
color: #CCCCCC;
font-size:11px;
height:14px;
margin:3px 4px 0 0;
padding:0;
width:177px;
}
#block-graff_menu-3{
display: block;
width:240px;
text-align:right;
float:right;
clear: right;
top: 0;
}
.view-id-search .views-exposed-widgets{
position:relative;display:inline;
width: 280px;
}
.view-id-search .views-exposed-widget,
.view-id-search .views-widget{
float: none;
display:inline;
}
.view-id-search form {
position:relative;
}
.view-id-search form {
border: 1px solid #977D19;
border-width: 1px 0;
padding: 15px 0;
background-image: url(images/bg.inner.png);
}

#content-area {
min-height: 90px;
clear: left;
}

.page-community #content-area {
min-height: 1655px;
}
.view-search .view-empty{
padding: 0 0 115px;
}
#views-exposed-form-search-page-1{
display: block;
width:920px;
text-align:center;
position: absolute;
bottom: 40px;
}
.view-id-search div.form-item,
#block-graff_menu-3 div.form-item,
#block-graff_menu-4 div.form-item{
display:inline;
margin: 0;
padding: 0;
}
.view-id-search .form-submit,
#block-graff_menu-3 .form-submit,
#block-graff_menu-4 .form-submit{
background-image:url(images/search.png);
background-repeat:no-repeat;
background-position:0 0;
background-color:transparent;
border:none;
width:18px;
font-size:0;
overflow:hidden;
height:17px;
padding-top: 4px;
color:#651;
}
.view-id-search .form-submit:hover,
#block-graff_menu-3 .form-submit:hover,
#block-graff_menu-4 .form-submit:hover{
background-position:0 -17px;
}



.section-admin td,
.arg2-translate td{
color: #444;
}

.page-admin-reports-updates table.update tr td {
color: white;
}
.page-admin-reports-updates table.update tr.unknown td {
color: black;
}
.node-form .widget-edit .description {
	color: white;
	}
.node-form .filefield-element.clear-block {
	margin-bottom: 0;
	}

#system-modules .admin-dependencies,
#system-modules .admin-required {
color: #666 !important;
}

a:link, a:visited, a.active:link, a.active:visited {
color:#FFFFFF;
text-decoration:none;
}
a:hover, a.active:hover {
color:#FFCC66;
}

.content p {
line-height: 18px;
}
#sidebar-left:hover {
z-index: 20000;
background-color: black;
}

/* hide region-specific product fields that don't apply to the current region */
.region-eu .field-field-dim-drawings,
.region-eu .field-field-exploded-diagram,
.region-eu .field-field-installation-instructions,
.region-eu .field-field-partslist,
.region-eu .field-field-specsheet,
.region-eu #block-views-product_popup-block_1,
.region-nam .field-field-dim-drawings-eu,
.region-nam .field-field-exploded-diagram-eu,
.region-nam .field-field-installation-instructions-eu,
.region-nam .field-field-partslist-eu,
.region-nam .field-field-specsheet-eu,
.region-nam #block-views-product_popup-block_7{
display: none;
}

.view-product-popup li{
list-style: none !important;
margin: 0 !important;
}

.graffproducts-popup .views-field-field-stock-c-value {
padding-top: 6px;
}

.logged-in .no-tnid {
color: red !important;
}

.node-type-product-family .popups-box {
display:none;
}


li a.active {
color:#FFF;
}


.front #bottom-menu-block ul {
padding-left: 0 !important;
margin-left: 0 !important;
}

.front #bottom-menu-block {
left:-10px;
position:absolute;
top:332px;
}

div.error,tr.error {
color:#FFF!important;
}
#popups-overlay {
z-index:10000!important;
}
.popups-close {
background-image:url(images/lightboxclose.png);
width:23px;
height:23px;
}
.popups-close a:link,.popups-close a:visited {
display:block;
height:100%;
width:100%;
font-size:1px;
visibility:hidden;
cursor:pointer;
float:right;
}

.popups-box {
	color:#FFF !important;
	background-color:#000 !important;
	z-index:10001!important;
	border:5px solid #FFF !important;
	min-height:590px!important;
	min-width: 720px !important;
	}

.popups-box tr.even {
background-color:#7D7D7D;
}

.block-region {
background-color:#3C5538;
}

body {
display: block;
min-height: 100%;
}

body.front {
background-color:#121212;
background-image:url(images/splash.bg.png);
background-repeat:repeat-x;
margin:0;
padding:10px;
}

.page-login #block-user-0,
.page-dealer #block-user-0 {
width:200px;
padding-top:40px;
margin-left:0;
}
.page-dealer h1.title {
margin-top:15px;
}

body.logged-in #block-user-1 {
display:block;
margin-top:55px;
}

body.not-front {
background-color:#121212;
background-image:url(images/bg.png);
background-repeat:repeat-x;
margin:0;
padding:10px;
}

#page {
margin-top:7px;
padding-top:0;
}

.node.node-type-page {
width:670px;
clear:left;
}

.not-front #page-inner {
border:0px solid #FFF;
margin-top:12px;
background-color:#000;
position: relative;
}

.not-front #page-inner-inner {
background-image:url(images/bg.inner.png);
background-repeat:repeat-x;
margin:1px 0 0;
padding:1px 0 0;
}

#logo /* Wrapper for logo */ {
margin:0 10px 0 0;
padding:0;
}
#logo a {
display: block;
width: 100%;
height: 100%;
}
#logo-image /* The actual logo image */ {
margin-top:10px;
margin-left:5px;
}

h1#site-name,div#site-name /* The name of the website */ {
font-size:2em;
line-height:1.3em;
margin:0;
}

#site-name a:link,#site-name a:visited {
color:#000;
text-decoration:none;
}

#header-blocks {
position: relative;
float: right;
left: 0px;
width: 750px;
padding-right: 10px;
top: -27px;
}
#block-views-top_menu-block_1{
margin:0 !important;
text-align:right;
text-transform: uppercase;
}
#block-menu-menu-header {
margin:15px 0 0 0 !important;
text-align:right;
text-transform: uppercase;
overflow:hidden;
}
#block-views-top_menu-block_1 li {
padding: 0.2em 0.5em 0px 0px;
}
#block-views-top_menu-block_1 a.active {
font-weight: normal;
}
#block-views-top_menu-block_1 div.content,
#block-menu-menu-header div.content {
float: right; display:inline; position:relative;
}
#block-views-top_menu-block_1 ul,
#block-menu-menu-header ul {
text-align: right;
float: right;
margin: 0 0 5px 0;
padding: 0;
}
#block-views-top_menu-block_1 li,
#block-menu-menu-header li {
display: inline;
position: relative;
float: left;
margin: 0 0 0 10px;
list-style-type: none;
list-style-image: none;
font-size: 11px;
}



#content-inner {
padding:0 20px;
}

#content-middle,
.node-form .standard {
clear: left;
}

.front #content-inner {
margin-left:90px;
}

.node-type-page #content-header /* Wrapper for breadcrumb,title,messages,tabs,and help */ {
width:450px;
z-index:40;
}
.node-type-page #content-header div.tabs ul.primary {
width:370px;
z-index:1000;
}

.section-videos #content-area {

}

.view-videos-attached span.field-content {
position: relative;float: left;display:inline;
}

.front .tabs {
left: 0px;
position: absolute;
top: 0px;
z-index: 1000;
}

.page-admin-content-node #content-header div.tabs ul.primary {
width:898px;
z-index:1000;
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
padding-bottom:0;
}

h1.title,/* The title of the page */
h2.title,/* Block title or the title of a piece of content when it is given in a list of content */
h3.title /* Comment title */ {
margin:0;
}

h1.title {
font-size:25px;
}

div.tabs /* See also the tabs.css file. */ {
clear:both;
width:717px;
margin-top:14px;
}

#products-content-area /* Wrapper for the actual page content */ {
z-index:2000;
margin:0;
}

.pager /* A list of page numbers when more than 1 page of content is available */ {
clear:both;
text-align:center;
margin:1em 0;
}

.pager a,.pager strong.pager-current {
padding:.5em;
}

#block-views-Product_rotator-block_1 {
margin-top:0;
margin-left:20px;
position:absolute;
top:60px;
left:0;
z-index:1000;
}

.views-field-weight {
position:absolute;
top:375px;
z-index:12;
width:700px;
}

.views-field-field-rotated-title-fid {
position:absolute;
top:375px;
z-index:14;
width:740px;
}

.filefield-element{
color:black;
}

.node-type-products .field-type-filefield{
display: inline-block;position: relative;float: left;
min-height: 100px;
min-width: 132px;
text-align: center;
margin-right: 5px;
margin-top: 20px;
}
.node-type-products .field-field-product-main-photo{
clear: left;
}
.node-type-products .field-field-product-sub-photos{
clear: left;
min-height: inherit;
margin-bottom: 20px;
}
.node-type-products .field-type-filefield .field-item img{
position:relative;
}
.node-type-products .field-type-filefield .field-label{
overflow:visible;
padding-bottom: 3px;
border-bottom: 1px solid #685712;
margin-bottom: 10px;
}
.node-type-products .field-field-product-family .field-label {
font-size: 1.5em;
font-weight: bold;
color: #FC6;
}
.node-type-products #block-views-product_popup-block_3 .views-row{
display:inline;position:relative;float:left;
}
.node-type-products .block,
.node-type-products .field-type-nodereference,
.node-type-products #content-bottom{
clear:both;
}

.node-type-product-homepage .views-rotator-item {
position:relative;
height:450px;
width:740px;
background-position:bottom left;
background-repeat:repeat-x;
}
.node-type-product-homepage .content p {
margin: 0 0 15px 0;
}

.views-rotator-item .views-field-view-node,.views-rotator-item .views-field-view-node a {
background-image:url(images/arrow-learnmore.png);
background-position:right center;
background-repeat:no-repeat;
bottom:-11px;
color:#E4782D;
font-size:10px;
padding-right:10px;
position:absolute;
right:-15px;
text-transform:uppercase;
white-space:nowrap;
}

#views-rotator-Product_rotator-block_1 .views-field-field-textimage-title-value {
background-image:url(images/product.png);
background-position:left top;
height:31px;
width:750px;
position:absolute;
top:399px;
}

#views-rotator-Product_rotator-block_1 .views-field-field-textimage-title-value a {
display:block;
padding-left:12px;
padding-top:2px;
text-transform: uppercase;
font-size: 26px;
}

#views-rotator-Product_rotator-block_1 .views-field-field-textimage-title-value img {
margin: 6px 0 0 11px;
}


.views-field-field-tagline-t-value,.views-field-field-tagline-t-value a {
font-size:32px;
/* line-height:28px; */
text-transform:uppercase;
color:#FFF;
}

.views-field-field-tagline-t-value {
background-image:url(images/product.png);
background-position:left bottom;
height:20px;
width:750px;
position:absolute;
top:430px;
}

.views-field-field-tagline-t-value a {
color:#E1D082;
display:block;
font-size:16px;
padding-left:12px;
position:relative;
top:-2px;
}

div.views-field-field-learnmore-t-value span.field-content a {
color:#685712;
z-index:300;
}

div.views-field-field-learnmore-t-value {
background-image:url(./images/arrow-learnmore.png);
background-repeat:no-repeat;
background-position:right 4px;
position:absolute;
top:404px;
right:0;
height:12px;
width:200px;
z-index:200;
padding-right:10px;
text-align:right;
margin-right:10px;
}

/*div.view div.views-admin-links {
width:200px;
}
*/
#arrange tr.even,#arrange tr.odd,#arrange td {
color:#DDD;
}

.learnmore {
background-repeat:no-repeat;
position:relative;
background-image:url(images/MenuBg.png);
width:30px;
height:13px;
}

body.lang-fr-nam .learnmore,body.lang-fr-eu .learnmore {
background-position:-2520px -34px;
}

body.lang-pl-eu .learnmore {
background-position:-2520px -64px;
}

body.lang-ru-eu .learnmore {
background-position:-2520px -94px;
}

body.lang-de-eu .learnmore {
background-position:-2520px -124px;
}

#home-eu2 ul {
padding-left:20px;
list-style-image:none;
}

#home-eu2 ul li {
list-style-image:none;
}

.block-graffhome #wrapper {
border-bottom:6px solid #FFF;
width:728px;
height:328px;
margin-top:50px;
background-image:url(images/logo-home.png);
background-position:522px 272px;
background-repeat:no-repeat;
position: relative;
}

.view-home-language-welcomes li{
list-style-type:none !important;
}

.view-home-language-welcomes .welcome {
left:0;
position:absolute;
top:0px;
background-image:url(images/home-endcap.png);
background-repeat:no-repeat;
background-position:left 6px;
padding-left:20px;
}

.view-home-language-welcomes .welcome .inner {
vertical-align:middle;
background-image:url(images/home-endcap.png);
background-repeat:no-repeat;
background-position:right 6px;
padding-right:20px;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
}

.hide {
visibility:hidden;
}
.show {
visibility:visible !important;
}

#inner_content {
position:relative;
height:328px;
}

#navbar {
width:920px;
height: auto !important;
overflow:visible;
z-index: 1000;
}

#navbar li a:link,#navbar li a:visited {
display:block;
height:15px;
text-transform: uppercase;
font-size: 11px;
padding-top: 2px;
}

#block-menu_block-1 li a {
color:#FFF;
display:block;
height:17px;
padding:0 6px;
}

#block-graff_menu-2 a.active {
background-image:url(images/sub-section-hover.png);
background-repeat:repeat-x;
background-position:0 0;
padding: 0 4px;
}

#block-menu_block-2 li {
height:19px;
padding-right:30px;
margin:0;
}

#block-menu_block-2 a /* The active item in a Drupal menu */ {
color:#FFF;
display:block;
height:17px;
padding:0 12px 0 0;
}

#block-graff_menu-1{
max-width: 400px;
position:relative;
display:inline;
}
.view-id-taxonomy_children{
clear:right;
}
.view-id-taxonomy_children a.active{
/* background-image: url(images/sub-section-hover.png); */
}
#block-graff_menu-1 .content,
#block-menu_block-3 {
background-image:url(images/sp-rightnav-divider.png);
background-position:0 -39px;
background-repeat:no-repeat;
float:right;
clear:right;
min-height:276px;
padding:0 0 0 6px;
}

#block-graff_menu-1 h2.title {
display: none;
}
h2.taxonomy-children-title{
float: right;
clear:both;
font-size:15px;
color:#fff;
letter-spacing:3px;
font-weight:400;
text-transform:uppercase;
}

#block-menu_block-3 h2.title {
float: right;
clear:both;
font-size:15px;
color:#fff;
letter-spacing:3px;
font-weight:400;
text-transform:uppercase;
}


#block-graff_menu-1 {
width: 210px;
}
#block-graff_menu-1 .view .view-content,
#block-menu_block-3 ul.menu {
border-top:4px solid #352e15;
border-bottom:4px solid #352e15;
width:210px;
padding:0 0 0 5px;
margin-bottom: 20px;
}

#block-graff_menu-1 .views-row,
#block-menu_block-3 .menu li {
list-style-type:none;
list-style-image:none;
background-image:url(images/sp-rightnav-li-bg.png);
background-repeat:no-repeat;
background-position:center bottom;
margin:0;
padding:6px 0 6px 10px;
}

#block-graff_menu-1 .views-row-last,
#block-menu_block-3 .menu li.last {
background-image:url(images/sp-rightnav-lilast-bg.png);
}

#navbar-inner {
width:920px;
}
.front #navbar {
display: none !important;
}
#block-menu_block-1 {
font-size:17px;
}

#navbar-inner #block-menu-primary-links li.first,#navbar-inner #block-menu-primary-links li.leaf {
list-style-type:none;
list-style-image:none;
}

.node-unpublished div.unpublished,/* The word Unpublished displayed beneath the content. */
.comment-unpublished div.unpublished {
height:0;
overflow:visible;
color:#d8d8d8;
font-size:75px;
line-height:1;
font-family:Impact, "Arial Narrow", Helvetica, sans-serif;
font-weight:700;
text-transform:uppercase;
text-align:center;
word-wrap:break-word;
}

ul.links /* Taxonomy links,node links,comment links */ {
margin:0;
padding:0;
}

ul.links.inline {
display:inline;
}

ul.links li {
display:inline;
list-style-type:none;
padding:0 .5em;
}

.views-display,#views-ajax-pad form {
background-color:#CCC;
color:#445;
}

.views-display .views-category .changed {
background-color:#ECD;
}

.views-display .views-category .hilited {
background-color:#DCE;
}

#views-ajax-pad .message,#views-ajax-title {
background-color:#888;
color:#FFA;
}

.more-link /* Aggregator,blog,and forum more link */ {
text-align:right;
}

#user-login-form /* Drupal's default login form */{\A text-align: left;\A }\A \A td.active,\A table.sticky-header {\A background-color: #444444;\A }\A \A tr.even /* Some tables have rows marked even or odd. */{\A background-color: #4D4D4D;  /* Drupal core uses a #eee background */\A }\A tr.odd{\A background-color: #555555;  /* Drupal core uses a #eee background */\A }\A \A tr.even.selected td /* Some tables have rows marked even or odd. */{\A background-color: #7D7D7D !important;  /* Drupal core uses a #eee background */\A color: #000000 !important;\A }\A tr.odd.selected td{\A background-color: #999999 !important;  /* Drupal core uses a #eee background */\A color: #000000 !important;\A }\A \A /** Drupal forms **/\A .form-item, /* Wrapper for a form element (or group of form elements) and its label */\A .form-checkboxes,\A .form-radios{\A margin: 1em 0;\A }\A \A .form-item input.error, /* Highlight the form elements that caused a form submission error */\A .form-item textarea.error,\A .form-item select.error{\A border: 2px solid #c00;\A }\A \A .form-item label /* The label for a form element */{\A display: block;\A font-weight: bold;\A }\A \A .form-item label.option /* The label for a radio button or checkbox */{\A display: inline;\A font-weight: normal;\A }\A \A .form-required /* The part of the label that indicates a required field */{\A color: #c00;\A }\A \A .form-item .description /* The descriptive help text (separate from the label) */{\A font-size: 0.85em;\A }\A \A .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */\A .form-radios .form-item{\A margin: 0.4em 0;\A }\A \A .container-inline div, .container-inline label /* Inline labels and form divs */{\A display: inline;\A }\A \A .tips /* Tips for Drupal's input formats */ {
font-size:.9em;
margin:0;
padding:0;
}
#content-area .sticky-enabled {
background-color: #999;
clear: both;
}
#content-area .sticky-enabled td,
#content-area .sticky-enabled td a:link,
#content-area .sticky-enabled td a:visited{
color: #000;
}
.views-table td,
.views-table td a:link,
.views-table td a:visited{
color: #000;
}

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

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

#user-login li.openid-link,/* The OpenID links on the /user form. */
#user-login li.user-link {
margin-left:-2em;
}

form tbody {
border-top:1px solid #999;
}

form tbody th {
border-bottom:1px solid #ccc;
}

.views-display .tab-section .inside .views-category {
background:#AAA none repeat scroll 0 0;
}

#block-menu-primary-links li {
font-size:16px;
list-style-image:none!important;
list-style-type:none!important;
font-family:arial narrow,arial,sans;
text-transform:uppercase;
}

.clearboth {
display: block;
clear:both;
height:0;
}

#block-graff_menu-0 {
z-index:3000;
position:absolute;
clear: both;
top:20px;
}

span.admin-enabled {
color:#4A4;
}

span.admin-missing {
color:#F44;
}

span.admin-disabled {
color:red;
}

tr.dblog-error .active {
background:#555959 none repeat scroll 0 0;
width:107px;
}

#lang-panel {
background-color:#000;
background-image:url(images/splash.menubg.png);
background-repeat:no-repeat;
background-position:right;
height:322px;
border-color:#FFF;
border-style:solid;
border-width:6px;
position:absolute;
top:0;
width:716px;
}

#side-panel {
border:1px solid #655611;
position:absolute;
right:17px;
top:17px;
width:105px;
}

#home-rotator {
width:484px;
height:322px;
float:left;
border-color:#FFF;
border-style:solid;
border-width:0 6px 0 0;
}

#home-menu {
position:absolute;
bottom:0;
height: 285px;
}

#home-menu-inner {
height: 285px;
width:275px;
display:none;
}

#home-menu-inner2 {
background-image:url(./images/splash.menubg.png);
background-repeat:no-repeat;
width:226px;
height:322px;
float:left;
margin:6px 0 0 6px;
}

#home-place {
width:90px;
height:200px;
float:left;
}

#home-eu2 {
margin-top:10px;
width:123px;
border:1px solid #651;
float:left;
}

#home-eu2 ul.menu li.leaf a {
font-weight:500;
}

#home-eu2 ul.menu {
margin-left:2px;
}

.nav-box .title {
font-weight: bold;
padding: 0 0 10px 0;
text-align: center;
font-size: 14px;
}
.nav-box {
/*padding-top: 27px;*/
text-align:center;
text-transform: uppercase;
float:left;
padding-bottom: 5px;
}

.nav-box .item-list ul {
border:1px solid #806e22;
width:96px;
margin:0 6px 0 3px;
padding:0;
}

.nav-box .item-list li {
text-align:left;
background-image:url(images/home-bullet.png);
background-repeat:no-repeat;
background-position:6px 9px;
list-style-type:none;
margin:0;
padding:0 0 0 15px;
}

.nav-box .item-list li a {
background-repeat:no-repeat;
background-position:5px 0;
height:14px;
list-style-type:none;
display:block;
float: left;
clear: left;
margin:0;
padding:4px 0;
}

.nav-box .item-list li a img {
padding:4px 0 0;
}

.front .home-links {
font-size:10px;
text-transform:uppercase;
padding:5px 0 0;
}

.front .home-links .sep {
padding:0 10px;
}

.node.node-type-product-homepage a{
background-image:url(images/side-button-screen.png);
background-position:0 0;
visibility:visible;
opacity: 1.0;
filter:alpha(opacity=1.0);
}

.node.node-type-product-homepage a img {
opacity: .7;
filter:alpha(opacity=70);
}
.node.node-type-product-homepage a img:hover{
opacity: 1;
filter:alpha(opacity=100);
}

.node.node-type-product-homepage{
min-height: 460px;
}
.node-type-product-homepage .node-inner .content {
float: right;
}
.node-type-product-homepage div.tabs {
margin-top: 485px;
position: absolute;
}
.node-type-product-homepage.arg2-translate div.tabs,
.node-type-product-homepage.arg2-edit div.tabs {
position: relative;
margin-top: 0px;
}

.node-type-product-family #content-inner {
min-height:490px;
}

.arg2-edit.node-type-product-homepage #content-area,
.arg2-translate.node-type-product-homepage #content-area {
padding-top:0px !important;
}

#side-panel .leaf,#side-panel .collapsed {
background-image:url(images/menu-3-bullet-yellow.png);
background-position:0 11px;
background-repeat:no-repeat;
padding:5px 5px 5px 9px;
}

#side-panel li {
list-style-type:none!important;
list-style-image:none!important;
overflow:hidden;
}

#side-panel ul {
overflow:hidden;
padding:7px 7px 0 2px;
}

#side-panel .leaf a,#side-panel .collapsed a {
display:block;
font-size:12px;
width:167px;
height:14px;
background-repeat:no-repeat;
color: #ffffff;
text-transform: uppercase;
}

#side-panel .leaf a:hover,#side-panel .collapsed a:hover {
color: #ffcc66;
}

#side-panel.lang-en-nam a,#side-panel.lang-en-eu a {
background-position:0 0;
}

#side-panel.lang-es-nam a,#side-panel.lang-es-eu a {
background-position:0 -13px;
}

#side-panel.lang-fr-nam a,#side-panel.lang-fr-eu {
background-position:0 -26px;
}

#side-panel.lang-po-eu a {
background-position:0 -39px;
}

#side-panel.lang-ru-eu a {
background-position:0 -52px;
}

#block-menu_block-1 li {
padding-right:35px;
margin:0;
}

#block-menu_block-2 {
border-top:1px solid #685712;
}

#block-menu_block-2 .leaf a {
color:#FFF;
display:inline-block;
text-transform:uppercase;
font-weight:400;
font-size:16px;
height:21px;
padding:0 6px;
}

.graff-menu .menu-country-traditional {
width:190px;
}

.graff-menu .menu-traditonal-collection {
width:220px;
}

.graff-menu .menu-contemporary-collection {
width:230px;
}

.graff-menu {
border-bottom:1px solid #6B5A15;
height:21px;
text-transform:uppercase;
width:920px;
}

.graff-menu ul {
max-width:230px;
padding:0;
}

.graff-menu ul li {
list-style-type:none;
}

.graff-menu .item-list {
float:left;
display:inline-block;
border-bottom:4px solid #caa820;
border-style: solid;
border-color: #6b5a15;
border-width: 1px 0;
background-color:#1a1a1a;
}

.graff-menu .item-list:first-child {
border-width: 1px 0 1px 1px;
}

/** These two declarations need to be separate!!
IE8 ONLY recognizes the second one,
and NOT if the specifiers are separated by a comma
D'oh! */
.graff-menu .item-list:last-child {
border-width: 1px 1px 1px 0;
background-image: none;
position: relative;
}
/** These two declarations need to be separate!!
IE8 ONLY recognizes the second one,
and NOT if the specifiers are separated by a comma
D'oh! */
.graff-menu .item-list.last-child {
border-width: 1px 1px 1px 0;
background-image: none;
position: relative;
}

.graff-menu .item-list:first-child:last-child {
border-width: 1px 1px 1px 1px;
background-image: none;
}

.graff-menu #group-bathroom .item-list {
height:315px;
width: 230px;
}

.graff-menu #group-kitchen .item-list {
height:230px;
width: 230px;
}

.graff-menu #group-shower .item-list {
height:185px;
width: 230px;
}

.graff-menu .item-list ul {
padding:5px 0 0 5px!important;
}

.graff-menu .group {
position:relative;
}

.graff-menu .group-bathroom {
display:inline;position:relative;float:left;
margin-left:0;
width:200px;
}
.graff-menu .group-bathroom .group-content {
left:0;
width: 225px;
}
.graff-menu .group-bathroom h3 {
width: 210px;
}
.graff-menu .group-kitchen h3 {
width: 210px;
}
.graff-menu .group-shower h3 {
width: 210px;
}

.graff-menu .group-kitchen {
display:inline;position:relative;float:left;
margin-left:0px;
width:200px;
}
.graff-menu .group-kitchen .group-content {
left:0;
width: 640px;
}

.graff-menu .group-shower {
display:inline;position:relative;float:left;
margin-left:0px;
width:200px;
}
.graff-menu .group-shower .group-content {
left:0;
width: 420px;
}

.graff-menu .views-row {
float:left;
min-width:100px;
}

.graff-menu .group-subheading div {
margin-left:5px;
}

.graff-menu .group-copied-heading {
	clear:both;
	font-weight:700;
	padding-left:4px;
	width:100%;
	margin-top: 5px !important;
	}

.graff-menu .group .group-content {
display:none;
}
.graff-menu .group-bathroom .group-content {
width: 909px;
}
.graff-menu .group-kitchen .group-content {
width: 709px;
}
.graff-menu .group-shower .group-content {
width: 509px;
}

.graff-menu .group.hover .group-content {
display:block;
z-index:10000;
position:absolute;
top:21px;
}

.graff-menu .group-shower .group-header {
/*width:520px!important;*/
}

.graff-menu .group-header {
width:200px;
height:21px;
float:left;
border-bottom:1px solid #6b5a15;
margin:0;
}

.graff-menu .group-header span {
color:#FFF;
display:inline-block;
white-space: nowrap;
text-transform:uppercase;
font-weight:400;
font-size:16px;
height:21px;
background-image:url(images/topcol-more.png);
background-repeat:no-repeat;
background-position:right bottom;
padding:0 6px;
cursor: pointer;
}

.graff-menu .group:hover .group-header span {
background-position:right 0;
}

.graff-menu .views-field-name-1 {
width:100%;
}

.graff-menu .views-field-title-1 {
background-image:url(images/menu-bullet.png);
background-position:0 center;
background-repeat:no-repeat;
padding-left:10px;
margin:0 5px;
}

.graff-menu h3 {
padding-left:10px;
padding-right:10px;
}

.graff-menu h3,.graff-menu .views-field-name-1 {
padding-top:5px;
height:22px;
background-image:url(images/menu-headerbg.png);
text-transform:uppercase;
color:#FFF;
white-space: nowrap;
font-weight:400;
letter-spacing:-.02em;
font-size:13px;
margin:0;
}

.view-families-by-group {
z-index: 10000;
/** PUT NO POSITION HERE or the menu thumbnail will be in a weird place */
}

.view-families-by-group ul {
margin:5px 0 1px;
}

.view-families-by-group ul li {
margin:0!important;
}
.logged-in .view-families-by-group .item-list > ul > li.views-row {
	height: 15px;
	}

.graff-menu .group-thumb {
	background-image:url(images/menu-image-shadow.png);
	position:absolute;
	bottom:2px;
	right:3px;
	opacity:0;
	filter:alpha(opacity=0);
	width:80px;
	height:75px;
	padding:3px 7px 7px 3px;
	}
.graff-menu img {
	height:75px !important;
	}


.graff-menu .group-content .item-list:last-child .views-row-last .views-field-title-1 {
margin-bottom:100px;
}

.gmap-popup,
.gmap-popup a:link,
.gmap-popup a:visited{
color: #000;
}
.gmap-popup .views-field-title{
font-weight: bold;
}

.gmap-popup label{
font-weight: bold;
}

.gmap-popup .views-field-field-city-value,
.gmap-popup .views-field-field-state-value{
display: inline;
}
.gmap-popup .startaddr-submit{
display: block;
}

#popups-loading {
z-index:20000;
padding:10px;
}

#tinymce {
background-color:#FFF;
color:#000;
}

.node-type-page #content td {
background-image:url(images/1pxborder.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:10px 2px;
}
.node-type-page tbody {
border-top:none;
}

table.views-entry a:link,table.views-entry a:visited {
color:#000;
}

#iedestroyer_block input.button
,#views-rotator-Product_rotator-block_1 > div
,.meta
,#block-user-1
,#block-search-0 h2
,#product_view_show
,#change_country_lang
,.node-type-product-family #content-header h1
,.node-type-product-homepage #content-header h1
,.views-rotator-prev
,.views-rotator-next
,#edit-search-theme-form-1-wrapper label
,.lang-en #lang-panel
,.graff-menu .views-field-field-menuimage-fid img {
display:none;
}

.block-menu_block,#page_menu .hidden-text {
clear:both;
}

.popups-box a:link,.popups-box a:visited,div.admin-dependencies,div.admin-required,.graff-menu li a.active,.popups-box div.messages {
color:#FFF;
}

.warning a:link,.warning a:visited {
color:#000;
text-decoration: underline;
}

.popups-box tr.odd,.views-display .tab-section .inside .views-category-title {
background-color:#999;
}

.node-type-page #content-header,#page_menu .leaf.col0,#page_menu .leaf.col1,#page_menu .leaf.col2 {
float:left;
}

#site-name a:hover,#page_menu li.leaf a:link,#page_menu li.leaf a:visited {
text-decoration:none;
}

/*#edit-search-block-form-1-wrapper label,.graff-menu .views-admin-links {
display:none!important;
}
*/
div.messages /* Important messages (status,warning,and error) for the user */,div.status /* Normal priority messages */ {
background-color:#A25;
}

body.logged-in div.messages {
position: relative;
z-index: 1000;
}

.feed-icons /* The links to the RSS or Atom feeds for the current list of content */,.node div.links /* Wrapper for node links */ {
margin:1em 0;
}

body.lang-en-nam .learnmore,body.lang-en-eu .learnmore,body.lang-es-nam .learnmore,body.lang-es-eu .learnmore {
background-position:-2520px -4px;
}

#home-nam ul,#home-eu ul {
padding-left:20px;
}

#block-menu_block-2 li.active-trail a,#block-menu_block-3 li a.active {
color:#FC6;
}

form th,form thead th {
border-bottom:3px solid #ccc;
padding-right:1em;
text-align:left;
}

#group-bathroom .group-content,#group-kitchen .group-content,#group-shower .group-content {
z-index:200000;
}

.lang-en-nam .ced.r_menu,.lang-en-eu .ced.r_menu,.lang-es-nam .ced.r_menu,.lang-es-eu .ced.r_menu,.lang-fr-nam .ced.r_menu,.lang-fr-eu .ced.r_menu,.lang-pl-eu .ced.r_menu,.lang-ru-eu .ced.r_menu,.lang-de-eu .ced.r_menu {
background-image:url(images/menu/cuttingedge_white.png);
}

.lang-en-nam .np.r_menu,.lang-en-eu .np.r_menu,.lang-es-nam .np.r_menu,.lang-es-eu .np.r_menu,.lang-fr-nam .np.r_menu,.lang-fr-eu .np.r_menu,.lang-pl-eu .np.r_menu,.lang-ru-eu .np.r_menu,.lang-de-eu .np.r_menu {
background-image:url(images/menu/newproducts_white.png);
}

.lang-en-nam .wtb.r_menu,.lang-en-eu .wtb.r_menu,.lang-es-nam .wtb.r_menu,.lang-es-eu .wtb.r_menu,.lang-fr-nam .wtb.r_menu,.lang-fr-eu .wtb.r_menu,.lang-pl-eu .wtb.r_menu,.lang-ru-eu .wtb.r_menu,.lang-de-eu .wtb.r_menu {
background-image:url(images/menu/wheretobuy_white.png);
}

.graff-menu .menu-pressure-balance-valve,.graff-menu .menu-thermostatic-showers {
width:210px;
}

#i18n-node-select-translation td {
color: black;
}
#closure-blocks #block-block-1 {
float:right;
font-size:7px;
margin:5px 0 0;
}
.group-product-details > div {
position: relative;float: left;display: inline;
width: 50%;
}

.page-wheretobuy #content-area .views-row .views-field-field-city-value,
.page-wheretobuy #content-area .views-row .views-field-field-state-value{
display: inline;
}
.page-wheretobuy #content-area li{
list-style: none;
}
.page-wheretobuy #content-area .views-row .views-field-title{
font-weight: bold;
font-size: 16px;
margin-top: 10px;
}
.page-wheretobuy #show-postal {
	display: none;
	float: left;
	margin: 4px;
	font-style: italic;
	text-decoration: underline;
	}
.page-wheretobuy.graff_sbc-noresults #show-postal {
	display: block;
	}


.faceted-search-more {
display: none;
}

#block-faceted_search_ui-1_keyword{
height: 50px;
}
#block-faceted_search_ui-1_keyword div,
#block-faceted_search_ui-1_keyword input{
margin-top: 0;
margin-bottom: 0;
}
#block-faceted_search_ui-1_keyword h2{
display:inline;float:left;position:relative;
}
#block-faceted_search_ui-1_keyword #edit-keywords-wrapper{
display:inline; float:left;position:relative;
}
#block-faceted_search_ui-1_keyword #edit-submit{
display:inline; float:left;position:relative;
}
.page-wheretobuy .view-location-search {
margin-bottom: 15px;
}
.view-location-search .view-empty {
	font-style: italic;
	width: 400px;
	margin: 0 auto;
	text-align: center;
	}
.view-location-search .view-header {
    left: 282px;
    position: absolute;
    top: 103px;
	font-style: italic;
	visibility: hidden;
	}


.page-wheretobuy #edit-submit-location-search {
margin-top: 3px;
}
.page-wheretobuy .view-location-search .form-item {
clear: both;
}
.page-wheretobuy .view-location-search .form-item label,
.page-wheretobuy .view-location-search .form-item input,
.page-wheretobuy .view-location-search .form-item select,
#edit-city-wrapper label {
position:relative;display: inline;float:left;
width: 120px;
}
#edit-city-wrapper #autocomplete {
width: 250px !important;
}
.page-wheretobuy .view-location-search .form-item select {
width: 122px !important;
}
.views-exposed-form .views-exposed-widget {
clear: both;
padding-top: 0;
}
#edit-distance-search-units-wrapper select {
margin-left: 0;
float:left;
margin-left:0;
margin-top:18px;
}
#views-exposed-form-location-search-page-1 .form-item {
float: left;
}
#views-exposed-form-location-search-page-1 select {
height: 18px;
}
#views-exposed-form-location-search-page-1 input {
padding:1px 0 0 0;
}
#edit-distance-postal-code, #edit-distance-country, #edit-distance-search-distance, #edit-distance-search-units, #edit-city {
background-color:#292207;
border:1px solid #977D19;
color:#fff;
font-size:11px;
height:15px;
margin:3px 4px 0 0;
width:120px;
float: left;
}
#views-exposed-form-location-search-page-1 .form-submit {
    background: url("images/submit.png") repeat scroll 0 0 transparent;
    border: 1px solid #7F7145;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 13px;
    height: 19px;
    margin: 6px 0 5px 120px;
    padding: 0 0 2px;
    text-transform: uppercase;
	}
#views-exposed-form-location-search-page-1 .form-submit:hover {
background-position: 129px 0px;
}
.page-wheretobuy #content-area .views-field-title {
color: #ffcc66;
}
.page-wheretobuy #content-area li.views-row {
width: 345px;
float: left;
height: 150px;
border-top: 1px solid #977d19;
margin: 0 0 0 10px;
}

/** .view-id-location_search.view-display-id-block_1 RESTRICTS STYLING TO JUST THE AJAX-LOADED RESULTS AT THE BOTTOM OF THE WHERETOBUY PAGE */
.view-id-location_search.view-display-id-block_1 .views-field-field-directions-value {
float:right;
margin: 52px 0 0 0;
padding: 4px 4px 4px 4px;
width:150px;
background-color: #292207;
position:relative;
top:-120px;
}
.view-id-location_search.view-display-id-block_1 .views-field-field-directions-value input {
background-color:#292207;
border:1px solid #977D19;
color:#fff;
font-size:11px;
height:15px;
margin:3px 4px 0 0;
width:148px;
float: left;
}
.view-id-location_search.view-display-id-block_1 .views-field-field-directions-value input.startaddr-submit {
border: 1px solid #7f7145;
cursor:pointer;
width:80px;
color: #fff !important;
background:transparent url(images/submit.png) repeat scroll 0 0;
height: 20px;
padding: 0 0 2px 0;
font-size: 11px;
}
.view-id-location_search.view-display-id-block_1 .views-field-field-directions-value input.startaddr-submit:hover {
background-position: 129px 0px;
}
.view-id-location_search.view-display-id-block_1 .views-exposed-widgets {
display: none;
}


.page-wheretobuy .gmap-popup .views-field-title {
color: #977d19 !important;
font-size: 16px;
}
.page-wheretobuy #content-area li.views-row {
width: 345px;
float: left;
height: 150px;
border-top: 1px solid #977d19;
margin: 0 0 0 10px;
}
.page-wheretobuy .gmap-popup div.views-field-field-directions-value {
float:left;
/* margin: 52px 0 0 0; */
padding: 4px 4px 4px 4px;
width:200px;
background-color: #eee !important;
border: 1px solid #977d19;
}
.page-wheretobuy .gmap-popup div.views-field-field-directions-value input {
background-color:#fff;
border:1px solid #977D19;
color:#292207;
font-size:11px;
height:15px;
margin:3px 4px 0 0;
width:190px;
float: left;
}
.page-wheretobuy .gmap-popup .views-field-field-directions-value input.startaddr-submit {
border: 1px solid #7f7145;
cursor:pointer;
width:80px;
color: #fff !important;
background:transparent url(images/submit.png) repeat scroll 0 0;
height: 20px;
padding: 0 0 2px 0;
font-size: 11px;
}
.page-wheretobuy .gmap-popup .views-field-field-directions-value input.startaddr-submit:hover {
background-position: 129px 0px;
}
#webform-client-form-1500,
#webform-client-form-1501,
#webform-client-form-1502,
#webform-client-form-1503,
#webform-client-form-1504,
#webform-client-form-1505,
#webform-client-form-1506,
#webform-client-form-1507,
#webform-client-form-1508,
#webform-client-form-1509,
#webform-client-form-1510,
#webform-client-form-1511,
#webform-client-form-1512,

#webform-client-form-4071
{
border:1px solid #6F5C21;
float:left;
margin-bottom:20px;
padding:2px 10px 10px 10px;
width:400px;
}
#contact-form-content {
float:left;
width:400px;
padding-right: 20px;
}
.front #side-panel a.link-tnid-8 {
display: none !important;
}
.page-contact input.form-text {
/*	width: 387px;  */
}
.webform-component-select label {  /*  Especially ugly N8 hack.  Steve may want to review this.  */
position: relative;
top: -26px;
}
.sidebar-left #content {
width:960px;
}

#home-rotator #slide-271 {
background-image: url(images/rotate-product.png);
height:322px;
width:484px;
}
#home-rotator #slide-533 {
background-image: url(images/rotate-company.png);
height:322px;
width:484px;
}
#home-rotator #slide-557 {
background-image: url(images/rotate-media.png);
height:322px;
width:484px;
}
#home-rotator #slide-1500 {
background-image: url(images/rotate-contact.png);
height:322px;
width:484px;
}
.front a#dhtml_menu-3891{
display: none;
}
a.flipper {
background-image:url(images/flipping-book.png);
background-position:center bottom;
background-repeat:no-repeat;
display:block;
height:103px;
text-align:center;
width:176px;
}
a:hover.flipper {
background-image:url(images/flipping-bookO.png);
}

.flowplayer {
width: 660px !important;
height: 371px !important;
float:left;position:relative;display:inline;
}

.flowplayer img {
width: 660px;
height: 371px;
}

.video-play-button-wrapper {
left:50%;
top:50%;
margin-left:-35px;
margin-top:-35px;
position:absolute;
}
.video-play-button {
background-image:url('/sites/all/themes/graff/flowplayer-play.png');
width:71px;
height:71px;
background-position:0 0;
background-repeat:no-repeat;
cursor: pointer;
}
#block-views-videos-block_1 {
	clear: left;
	padding-top: 30px;
	width: 665px;
	}
#block-views-videos-block_1 li {
	list-style: none;
	margin-bottom: 20px;
	min-height: 120px;
	border-bottom: 1px dotted #685712;
	padding: 10px 0 10px 0;
	}
#block-views-videos-block_1 .views-field-field-video-thumb-value a {
	display: block;
	cursor: pointer;
	}
#block-views-videos-block_1 li .views-field-field-video-thumb-value {

}
#block-views-videos-block_1 li .views-field-title {
font-size: medium;
font-weight: bold;
padding-top: 19px;
}
#block-views-videos-block_1 li .views-field-teaser {
text-align:justify;
width:626px;
}
.section-videos .node {
margin-bottom: 25px;
padding-bottom: 10px;
border-bottom:1px solid #685712;
}

.video-thumb-wrapper {
margin-right:20px;
float: left;
background-color:#ffffff;
}
.video-thumb-play-button-wrapper {
left:37%;
top:34%;
margin:0;
position:absolute;
}
.video-thumb-play-button {
background-image:url('/sites/all/themes/graff/flowplayer-play-small.png');
height:37px;
width:38px;
background-position:0 0;
background-repeat:no-repeat;
}
.video-thumb-wrapper img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity:1;
}

.video-thumb-wrapper:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.4;
opacity:0.4;
}
.designers {
clear: left;
}
.designers img {
margin-right: 8px;
}
.flowplayer {
/* 	height: auto !important; */
}
.video-thumb-play-button:hover {
background-position:-38px 0;
}

#edit-field-video-0-ahah-wrapper label,
#edit-field-video-0-ahah-wrapper div {
color: white;
}

#edit-field-dim-drawings-0-ahah-wrapper,
#edit-field-exploded-diagram-0-ahah-wrapper,
#edit-field-installation-instructions-0-ahah-wrapper,
#edit-field-partslist-0-ahah-wrapper,
#edit-field-specsheet-0-ahah-wrapper{
clear:both;
}
#iedestroyer_block a:link,#iedestroyer_block a:visited {
color:#000 !important;
text-decoration:underline;
}

.page-wheretobuy #edit-distance-search-units-wrapper {
width:246px;
}
.page-wheretobuy select#edit-distance-search-units {
float:right;
margin-top:3px;
}
.page-wheretobuy #edit-distance-search-units-wrapper {
	clear: none;
	width: 125px;
	}

.view-Categories .views-table-weight a {
color: black;
}
#closure-blocks {
	clear: both;
    display: block;
    margin-top: 5px;
	}
#closure-blocks p {
margin: 0;
}

/* --- Closure --- */

.region-closure-region > div {
	float: left;
	}

#closure-blocks ul{
	margin: 0;
	padding: 0;
	}
#closure-blocks ul li {
 	background-image: url("images/sep.png");
    background-position: left top;
    background-repeat: repeat-y;
    display: block;
    float: left;
    margin: 2px 0 0 !important;
    padding: 0 12px 1px 14px;
	}
#closure-blocks ul li a {
  color: #FFFFFF;
    font-size: 8px;
    line-height: 9px;
    margin: 0;
    max-height: 9px;
    padding: 0;
    text-transform: uppercase;
	display: block;
	}

#bottom-menu-block ul li.first,
.view-bottom-menu ul li.views-row-first {
	background-image:none!important;

	}




.not-front #block-block-6 {
   display: block;
    float: left;
    margin: 0 0 0 15px;
    max-width: 160px;
	}
.not-front #block-block-6 p {
	color:#8F6D2C;
	font-size:10px;
	}
.not-front #block-block-6 a {
	padding: 2px 2px 0 0;
	}
.not-front #block-block-6 .content p span.left {
   	float: left;
   	margin-top: -2px;
	}
a#webmaster {
	font-size: 8px;
	color:#473c0e;
	position: relative;
	top: -3px;
	}
a:hover#webmaster {
	color:#977d19;
	}





#sidebar-right {
width: auto;
width: 220px;
}
.view-location-search li div {
letter-spacing: normal !important;
}
#product-line-title img {
	padding-bottom: 4px;
	}






/* Jquery LiveValidation Css */
.LV_invalid {
color: red;
display: block;
}
#block-fb_social_likebox-likebox, #block-fb_social_comments-comments, #block-block-9 {
background:none repeat scroll 0 0 #FFFEFF;
border:2px solid #977D19;
padding:6px;
position: absolute;
}
#block-fb_social_likebox-likebox {
top: 376px;
right: 4px;
}
#block-fb_social_comments-comments {
top: 916px;
right: 4px;
}
/* Twitter Block */
#block-block-9 {
padding:6px;
right:4px;
top:1170px;
width:240px;

}
#block-block-9 h3 {
color: #000;
}
.tweet-text {
color: #333;
}
div.tweets-pulled-listing .tweet-author a {
font-weight:normal;
}
div.tweets-pulled-listing a {
color:#3B5998;
}
.doc-exists {
width: 12px;
height: 12px;
padding: 2px;
background-image:url('/sites/all/themes/graff/images/mini-check.png');
background-repeat: no-repeat;
background-position: center;
margin: 0 auto;
}
.view-attachments-by-product tr.even {
background-color: white;
}
.view-attachments-by-product table.sticky-header {
background-color: black;
}
.view-attachments-by-product td.views-field {
border-right: 1px solid #ccc;
text-align: center;
}


.graff-technical-info h3 {
margin: 0;
}
.graff-technical-info .group-content {
height: 0px;
overflow: hidden;
display: none;
}
.graff-technical-info .group.open .group-content {
height: auto;
display: block;
}
.graff-technical-info .group-header {
background-color: #373425;
cursor: pointer;
border-top: 1px solid #67581d;
height: 21px;
margin: 0 0 1px 0;
padding: 0 0 0 4px;
color: #fbcf66;
font-weight: bold;
font-size: 16px;
}
.graff-technical-info .views-row {
float:left;position:relative;display:inline;
width: 111px;
height: 100px;
text-align: center;
margin: 0 !important;
}
.graff-technical-info .item-list {
clear: left;
}
.graff-technical-info .item-list ul {
margin: 0 0 10px 0;
padding: 10px 0 0 10px;
overflow: auto;
width: 905px;
border: 1px solid #655228;
}
.graff-technical-info .group-kitchen .item-list {
clear: none;
float:left;position:relative;display:inline;
}
.graff-technical-info .group-kitchen .item-list ul {
width:445px;
min-height: 205px;
}
.graff-technical-info .group-kitchen .title-grouping {
padding-left: 15px;
}
.graff-technical-info .group-bathroom .title-category {
display: none;
}
.graff-technical-info .views-field-title-1 {
text-transform: uppercase;
}

.view-technical-info-products .views-row {
width: 100px;
height: 100px;
float:left;position:relative;display:inline;
text-transform: uppercase;
}
.view-technical-info-products .views-row>div {
display: block;
text-align: center;
}
.view-technical-info-products .views-field-field-product-main-photo-fid {
height: 64px;
}
.tabs.primary a {
color: black;
}



/*  --- Faceted Search --- */

#content-left {
	float: left;
	width: 200px;
	}
.section-tech #content-area {
    clear: none;
    float: left;
    padding: 0 10px 0 10px;
    width: 690px;
	border-left: 1px solid #685712;
	margin: 0 0 15px 0;
	}
.view-technical-info-products {
	width: 700px;
	}
.view-technical-info-products .item-list .pager {
	clear:left;
	}
.view-technical-info-products .views-field-field-preferred-image-c-value {
	height: 64px;
	}


.section-tech .faceted-search-numbering {
	margin-right: 27px;
	}
.section-tech .faceted-search-facet.faceted-search-guided {
	margin: 0;
	}
.section-tech #block-block-11 {
	float: right;
	margin-top: -21px;
	padding: 0 0 7px;
	width: 100%;
	}
.section-tech #block-block-11 a {
	display: block;
	margin: 5px 0 0 10px;
	background-image: url(images/mini-check.png);
	background-repeat: no-repeat;
	padding: 2px 0 2px 15px;
	background-position: left center;
	}
.section-tech .finder-admin-links {
	display:none;
	}
.section-tech #content-left {
	margin-top: 22px !important;
	}
.section-tech .finder-form input.form-autocomplete {
	width: 130px;
	float:left;
	margin-right: 10px;
	}
.section-tech .finder-form .form-item {
	margin-bottom: 0;
	}


fieldset.faceted-search-guided {
	border: none !important;
	}
.faceted-search-guided legend {
	display: none !important;
	}
table.faceted-search {
	width: 100%;
	}
.faceted-search-facet h3 {
	background-color: #373425;
	border-top: 1px solid #67581D;
	color: #FBCF66;
	font-size: 16px;
	font-weight: bold;
	height: 21px;
	margin: 0 0 1px;
	padding: 0 0 0 4px;
	display: block;
	}
.faceted-search-facet h3 {
	cursor: pointer;
	}
.faceted-search-facet h3:hover {
	background-color: #423e26;
	cursor: pointer;
	}

#content-left #block-faceted_search_ui-1_guided {
	margin: 20px 0 0 0;
	}

.faceted-search-facet .item-list {
    display: none;
    height: 0;
    overflow: hidden;
	}
.faceted-search-facet.open .item-list {
    display: block;
    height: auto;
    overflow: visible;
	}
.faceted-search-facet .item-list ul {
	padding	: 0 0 0 5px;
	background-color: #423e26;
	}
.faceted-search .item-list li {
	padding: 2px 0;
	}
.faceted-search .item-list li.second-half {
	margin-left: 50%;	
	}
.faceted-search .item-list li .faceted-search-count {
	color: #c8c19a;
	}


/* Display weight on search page for admin user */
.uid-1 .view-search .views-field-weight {
display: block;
position: relative;
top: 0;
width: auto;
}

/* Make weight changer tables more usable */
.views-table-weight,
.views-table-weight a {
color: black !important;
}
.views-table-weight .views-field-weight {
display: block !important;
position: relative;
width: 60px;
top: 0;
}
.section-sort-products .views-table-weight .views-field-field-stock-c-value {
width: 300px !important;
overflow: hidden;
}

.section-sort-products .content-widget {
display: block !important;
position: absolute;
background-color: black;
opacity: 0.5;
width: 68px;
top: 65px;
height: 100%;
left: 417px;
z-index: 20;
}









#node-3668 .left {
	width:350px;
	float: left;
	}
#node-3668 .right {
	width:300px;
	}






/* --- Home Promo Rotation --- */

.page-node-add-home-promo fieldset#fieldset-navigation-options,
.page-node-add-home-promo .body-field-wrapper,
.node-type-home-promo fieldset#fieldset-navigation-options,
.node-type-home-promo .body-field-wrapper {
	display: none;
	}
#edit-field-promo-image-0-ahah-wrapper {
	padding: 0 10px;
	}
#opener {
    bottom: 135px;
    position: absolute;
    right: 50px;
    z-index: 15;
	}
#block-views-home_promo_rotation-block_1 {
	box-shadow: 3px 3px 8px #333;
	behavior: url(http://www.graff-faucets.com/sites/all/themes/graff/pie/PIE.htc);	
	background-color: white;
	width: 250px;
	height: 133px;
	padding: 1px;
	}
.view-home-promo-rotation .views-field-nothing  {
	position: relative;
	height: 133px;
	} 
.view-home-promo-rotation .field-image {
	position: absolute;
	top:0;
	left:0;
	} 
.view-home-promo-rotation .field-title {
	width: 242px;
	background-image: url(images/black-screen-80.png);
	position: absolute;
	z-index: 20;
	padding: 2px 4px;
	bottom: 0;
	} 



.ac_results {
	background-color: #292207;
}
.ac_results .ac_odd {
	background-color: #39320A;
}
