@charset "UTF-8";
/* CSS Document */

/* Construction elements ------------------------------------------------------ */

html {font-size:100%;
}

html, body{
	text-align: center;
	margin: 0 auto;
	padding: 0px;
	background-color:#000000;
}

#mainContainer{background: #979797 url(http://www.sprayerpics.com/imagesupload/sp_greyback.jpg);
background-position:top center;
	background-repeat:no-repeat;}

/* BODY */
/* the following is only for the body tag. Whatever percent you put in there will end up being below. based on normal sizing being 16px */
/* font-size: 100%; equivalent to 16px */
/* font-size: 87.5%; equivalent to 14px */
/* font-size: 75%; equivalent to 12px */
/* font-size: 69%; equivalent to 11px */
/* font-size: 62.5%; equivalent to 10px */

body {
	font-family:Arial, Helvetica, sans-serif;
	/* This sets the default font size to be 14px .75 x 16 = 12 */
	font-size:75%;
	/* This sets the line height to a baseline grid of 16px */
	line-height:1.3em;
	color:#000;
	padding:0 0 0px 0;
}

/* Text Formatting  ------------------------------------------------------ */
/* .75em = 9px; */
/* .83em = 10px; */
/* .916em = 11px; */
/* 1em = 12px; */
/* 1.16em = 14px; */
/* 1.3em = 16px; */
/* 1.5em = 18px; */

/* TEXT ELEMENTS, H1-H6 AND SOME OTHER TEXT STUFF */
p {margin-top:0;}
img {border: 0px}
img.noborder {border: 0px;}
h1 {
font-size:1.5em;
padding-bottom:10px;
margin:0;
font-weight:bold;
line-height:normal;
color:#333;
}
h2 {
margin:0;
padding:0;
font-size:1.16em;
font-weight:normal;
}
h3 {
margin:0;
padding:0;
font-size:1.5em;
line-height:2em;
font-weight:normal;
}
h4 {
}
h5 {}
h6 {}
.small {
font-size:.83em;
line-height:1.2em;
color:#4d4d4d;
}

.title {
font-size:1.5em;
padding-bottom:10px;
margin:0;
font-weight:bold;
line-height:normal;
color:#333;
}

ul.linkList {
margin:0;
padding:0;
list-style-type:none;
}
ul.linkList li {
background:url(http://www.sprayerpics.com/imagesupload/arrow_small.png) no-repeat .15cm center;
padding:0 0 0 15px;
}

a {text-decoration:none;outline:none;}
a:link {color:#000000;font-weight:bold;}
a:visited {color:#000000;}
a:hover {color:#525151;cursor:pointer;}
a:active {color:#000000;}

.allCaps {
font-size:1.1em;
text-transform:uppercase;
color:#000;
font-weight:bold;
}
.bold {font-weight:bold;}
.grayTxt {color:#525151;}
.dividerPipe {color:#474747; padding:0 10px 0 10px;}
.larger {
	font-size:1.3em;
	line-height:1.3em;
}
ul {list-style:none;}

ul.tips {list-style:disc;margin:0px 30px;}

hr {height:1px;border:none;line-height:1px;border-top:1px solid #525151;}

#crumbs {font-size:.916em;}
#crumbs a {text-decoration:underline;}
.grayBox {
/*background-color:#ebebeb;*/
padding:10px;
width:380px;
}

/* GENERIC FORM STYLE ------------------------------------------------------ */
form {padding:0; margin:0;}
button {text-indent:-999em;}

.resultsDownload button:hover, .resultsDownload button.sfhover {
background:url(http://www.sprayerpics.com/imagesupload/button_downloadSmlOver.gif) no-repeat top left !important;
}

.resultsDownload button {
background:url(http://www.sprayerpics.com/imagesupload/button_downloadSml.gif) no-repeat top left;
width:122px;
height:23px;
cursor:pointer;
display:block;
border:none;
margin:8px 3px 3px 0pt;
}


/* MAIN CONTAINERS ------------------------------------------------------ */
#mainContainer {
margin: 0 auto;
width:950px;
text-align:left;
}
#mainContent, #gallery {
padding:10px 10px 15px 20px;
overflow:auto;
}

/* HEADER ------------------------------------------------------ */
#header {
}
.left {
float:left;
display:inline;
}
.right {
float:right;
display:inline;
}
img.siteLogo {padding:60px 0pt 0pt 20px;}
#partnerLogos {
margin:10px 15px 0 0;
height:50px;
}
#mainNav {
margin:0px 15px 0 0;
font-size:1.16em;
text-transform:uppercase;
color:#999;
position:absolute;
bottom:0;
right:0;
}
#mainNav a, #mainNav a:link, #mainNav a:visited {
color:#525151;
padding:0 15px 0 15px;
}
#mainNav a:hover {color:#666;}
#headcon{display:block;height:100px;
background:#fff url(http://www.sprayerpics.com/imagesupload/header_bg.jpg) repeat-x;
border-bottom:1px solid #666;
overflow:hidden;}

/* SEARCH ------------------------------------------------------ */
#searchBar {/*
height:30px;*/
line-height:30px;
padding:0 0 0 20px;
text-align:left;
}
#searchForm select {
font-size:.916em;
color:#666;
margin:0 0 0 10px;
width:154px;
}
#searchForm input {
font-size:.916em;
color:#666;
margin:0 0 0 15px;
width:120px;
}
input#searchButtonBasic, input#searchButtonAdvanced {
width:30px;
height:16px;
border:none;
background:url(http://www.sprayerpics.com/imagesupload/button_go.gif) no-repeat center;
cursor:pointer;
margin:3px;
vertical-align:middle;
}
input#resetButton {
width:48px;
height:16px;
border:none;
background:url(http://www.sprayerpics.com/imagesupload/button_reset.gif) no-repeat center;
cursor:pointer;
margin:3px;
float:left;
}
#advSearchBar {
padding:0 0 0 20px;
overflow:visible;
}

/* USE THIS TO OPEN/CLOSE ADVANCED SEARCH */

.advSearchOn {
	display:inline;
}
.advSearchOff {
	display:none;
}

div.advSearchTable {
margin:12px 0 10px 0;
}
div.advSearchTable tspan {
padding:3px 0 3px 0;
}
div.advSearchOn span {
padding:1px 0 2px 0;
}
/* styles controlling how wide the table columns are */
div#photobox div#advSearchContainer span.radiobutton{display:block;width:50%;float:left;}
div#photobox div#advSearchContainer span.radiobutton label{width:120px}
div#photobox div#advSearchContainer span.radiobutton input{width:auto}
div#photobox div#advSearchContainer span.radiobutton span.desc_title,div#photobox div#advSearchContainer span.multicheckbox span.desc_title{width:75px;padding-left:1em;font-weight:bold;float:left}
div#photobox div#advSearchContainer span.multicheckbox{display:block;float:left;width:50%;}
div#photobox div#advSearchContainer span.multicheckbox label{width:120px}
div#photobox div#advSearchContainer span.multicheckbox input{width:auto;margin:0 0 0 5px;}
div#photobox div#advSearchContainer div#advQuestions{}
div#photobox div#advSearchContainer div#advSubmit{text-align:right;}
div#photobox div#advSearchContainer div#advReset{text-align:left;}
div#gallery div.resultsItemBox div.resultsDownload span.radiobutton{float:left;clear:both;width:270px;}
div.grayBox span.radiobutton{/*float:left;clear:right;width:380px;*/}
div.grayBox button{}
div#searchBar span.dropdownmenu label{display:none}
#bottext{margin:1em;padding:1em;}
#advSearchCloseBar {
height:18px;
line-height:18px;
background-color:#666;
border-top:1px solid #acacac;
font-size:.916em;
color:#cdcdcd;
text-align:right;
margin-left:-20px;
padding-right:10px;
}
#advSearchCloseBar a, #advSearchCloseBar a:link, #advSearchCloseBar a:active, #advSearchCloseBar a:visited {
color:#cdcdcd;
}
#advSearchCloseBar a:hover {
color:#fff;
text-decoration:none;
}
/* HOMEPAGE CONTAINERS ------------------------------------------------------ */
#homeContainer {
background:url(http://www.sprayerpics.com/imagesupload/homeLeft_blackborder.gif) repeat-y 660px 0;
overflow:auto;
}
#homeLeft {
float:left;
display:inline;
width:642px;
margin-right:6px;
position:relative;
overflow:hidden;
}
#homeLeftImg {
float:left;
display:inline;
padding:10px 10px;
position:relative;
}
#homeLeftCopy {
margin:10px 20px 0 20px;
}
#homeLeftCopy hr {
width:inherit;
background-color:#ccc;
margin:20px 0 20px 0;
}
#homeLeftCopy img {
margin:0 12px 10px 0;
}
#homeRight {
float:right;
display:inline;
width:260px;
overflow:hidden;
text-align:center;
position:relative;
}
#topDownloads {
float:left;
display:inline;
width:260px;
overflow:hidden;
text-align:center;
position:relative;
}
#topPicsBar {
font-size:1em;
font-weight:bold;
height:36px;
padding:0;
text-transform:uppercase;
}
.topPicsImg {
float:left;
display:inline;
width:80px;
height:70px;
margin:8px 0 8px 32px;
}
.topPicsImg a {
font-size:.916em;
}

/* MAIN RESULTS PAGE ------------------------------------------------------ */
#resultsTopBar {
clear:both;
height:55px;
}
#resultsPageCrumbs {
text-align:right;
padding-right:15px;
height:20px;
line-height:18px;
}
#resultsPageCrumbs span{padding:0px 2px;}
#resultsPageCrumbs span.sorttitle{}
#resultsPageCrumbs span.sortprev{}
#resultsPageCrumbs span.sortcurrent{background-color:#000000;border:1px solid #fff;color:#fff;}
#resultsPageCrumbs span.sortother{}
#resultsPageCrumbs span.sortnext{}
#searchCritera{background-color:#E8E8E8;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
clear:right;
float:left;
height:26px;
line-height:26px;
padding-left:20px;
width:47%;}
#resultsSortBar {
height:26px;
line-height:26px;
background-color:#e8e8e8;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
font-size:.916em;
text-align:right;
padding-right:15px;
width:49%;float:left;
}
#resultsSortBar span.dividerPipe {padding:0px;}
#resultsSortBar span{padding:3px}
#resultsSortBar span.sortcurrent{background-color:#000000;border:1px solid #525151;color:#fff;}
#resultsSortBar span.bold {padding:0 5px;}
#gallery{display:table;border-spacing:5px;border-collapse:separate;width:900px;margin:auto;}
#gallery div.row{min-height:225px;display:table-row;margin:0pt auto}
.resultsItemBox {
float:left;
display:table-cell;
min-width:260px;
width:32%;
min-height:280px;
border:1px solid #e0e0e0;
margin:0pt 4px;
padding:.1px;
font-size:.916em;
border-spacing:5px;
border-collapse:separate;
/*height:230px;*/
}
.resultsItemImg {
float:left;
display:inline;
margin:10px;
clear:right;
width:40%;
}
.resultsItemCopy {
float:left;
clear:right;
display:inline;
margin:10px 0 0 0;
line-height:1.5em;
text-align:left;
width:50%;
}
.resultsDownload {
margin:0 0 5px 10px;
line-height:2em;
clear:both;
}
.resultsDownload span span.desc_title{font-weight:bold;}
.resultsPageDownloadForm input {margin:0 2px 0 5px;}
input#downloadButtonSml, input.button_dn {
width:122px;
height:23px;
border:none;
background:url(http://www.sprayerpics.com/imagesupload/button_downloadSml.gif) no-repeat center;
cursor:pointer;
margin:8px 3px 0 0;
}
#resultsRow {
	margin-bottom:10px;
}
#resultsRow .rrbottom {
	clear:both;
	height:1px;
}

/* DETAIL PAGE CONTENT ------------------------------------------------------ */
#detailContent {
margin:10px 0 10px 0;
overflow:hidden;
font-size:1.16em;
line-height:1.3em;
}
#detailContent h2 {color:#525151;}
#detailContent hr {margin:2px 0 5px 0;}
#detailImg {
float:left;
display:inline;
width:500px;
text-align:center;
}
#detailCopy {
float:left;
display:inline;
width:380px;
padding:0 10px 0 20px;
}
a.lightboxRedIcon {
background:url(http://www.sprayerpics.com/imagesupload/icon_lightboxSmlRed.gif) no-repeat;
padding:2px 0 2px 34px;
}
#detailPageDownloadForm {line-height:1.5em;}
#detailPageDownloadForm input {margin:0 4px 0 12px;}
#detailPageDownloadForm button:hover, #detailPageDownloadForm button.sfhover {
background:url(http://www.sprayerpics.com/imagesupload/button_downloadLgOver.gif) no-repeat top left !important;
}
#detailPageDownloadForm button {
background:url(http://www.sprayerpics.com/imagesupload/button_downloadLg.gif) no-repeat top left;
width:380px;
height:30px;
cursor:pointer;
display:block;
border:none;
margin:0 3px 0pt 0pt;
}

/* LIGHTBOX */

#lbTopBar{
	/*background:url(http://www.sprayerpics.com/imagesupload/lightbox_top_bg.gif) repeat-x top left;*/
	padding:5px 20px 0 20px;
	height:110px;
}
#lbHeadBar{
	padding:10px 0 0 0;
	clear:both;
}
#mainContent.lightbox, #gallery.lightbox {
	padding-top:0!important;
}

/* FOOTER ------------------------------------------------------ */
#footer {
width:950px;
line-height:25px;
color:#e1e1e1;
font-size:.916em;
background: url(http://www.sprayerpics.com/ImagesUpload/sprayer_blackfooter.gif) no-repeat;
clear:both;
margin:0 auto;
}
#footerCenter {
width:900px;
margin-left: auto;
margin-right: auto;
padding-top:20px;
height:140px;
}
.copyright {
/*clear:left;
padding-top:8px;*/
font:11px Calibri,Verdana, Arial, sans-serif;
font-style:normal;
color:#666666;
text-decoration:none;
padding-top:23px;
text-align:left;
/*margin: 4px 0px 0px 120px;*/
margin: 0 auto;
}

.copyright a {
color:#666666;
text-decoration:none;
font-weight:bold;
}

.copyright a:hover {
color:#999999;
text-decoration:underline;
font-weight:bold;
}

.social {
border:0 solid #000000;
float:right;
margin-right:12px;
margin-top:6px;
}

.footernav {
margin:0 auto;
padding-top:8px;

font:11px Calibri,Verdana, Arial, sans-serif;
font-style:normal;
color:#666666;
text-decoration:none;
padding-top:14px;
text-align:left;
margin:18px 0px 0px 300px;
}
.footernav a:link, .footernav a:visited {
color:#e1e1e1;
text-decoration:none;
}
.footernav a:hover, .footernav a:active {
color:#ccc;
text-decoration:underline;
}

/* FOOTER LIGHTBOX TOOLS */
#footerLightboxTools {
background-color:#333333;
border:1px solid #666666;
color:#FFFFFF;
height:28px;
line-height:28px;
margin:0 auto;
text-align:center;
/*width:800px;*/
/*padding:0 10px 0 10px;*/
}
#footerLightboxTools span{vertical-align:middle}
#footerLightboxTools a {color:#fff;}
#footerLightboxTools a:hover {color:#000000;}
#footerLightboxTools form {display:inline;}
#footerLightboxButton {
width:42px;
height:17px;
border:none;
background:url(http://www.sprayerpics.com/imagesupload/button_send.gif) no-repeat 4px 0;
cursor:pointer;
}
a.lightboxIcon {
background:url(http://www.sprayerpics.com/imagesupload/icon_lightboxSmlWhite.gif) no-repeat;
padding:2px 0 2px 20px;
}
span.atIcon {
background:url(http://www.sprayerpics.com/imagesupload/icon_at.gif) no-repeat;
padding:2px 0 2px 20px;
}
span.atIconBLK {
background:url(http://www.sprayerpics.com/imagesupload/icon_at_blk.gif) no-repeat;
padding:2px 0 2px 20px;
}
a.trashcanIcon {
background:url(http://www.sprayerpics.com/imagesupload/icon_trashcan.gif) no-repeat;
padding:2px 0 2px 20px;
}
a.trashcanIconBLK {
background:url(http://www.sprayerpics.com/imagesupload/icon_trashcan_blk.gif) no-repeat;
padding:2px 0 2px 20px;
}
span#detailed3, br#detailed3{display:none;}
span.detailedResult{/*float:left;clear:both;width:155px;overflow:hidden;height:17px;line-height:14px;*/}
/*.lightboxIcon{float:left;clear:right;}*/
.lightboxIcon img{}
.downloadall{float:right;padding:20px 0px 10px 0px;}
.downloadall img{cursor:pointer;}
.downloadalltext{float:left;padding:10px 0;width:100%}
.downloadalltext span{}
/*css newsblog*/
#storyblurb p.homeLeftCopy{float:left;width:320px;}
#storyblurb img.bimage{float:left;clear:right;padding:8px;margin-top:-30px;width:300px;}
#storyblurb span.title{display:block;padding:2px 9px;height:30px;width:300px;float:right}
div.buttons{text-align:right;}
div.buttons a{margin-right:15px;}
p#bottext{float:left;}

/* New Design ------------------------------------------------*/
.headerblack {
background: url(http://www.sprayerpics.com/ImagesUpload/sprayer_blackheader.gif) no-repeat;
width:950px;
height:150px;
}

.footerblack {
background: url(http://www.sprayerpics.com/ImagesUpload/sprayer_blackfooter.gif) no-repeat;
width:950px;
height:150px;
}

.contentblack {
background:transparent url(http://www.sprayerpics.com/ImagesUpload/sprayer_mainimage.gif) no-repeat scroll 0 0;
height:420px;
}

.browsertext {
padding-right:33px;
padding-top:205px;
text-align:right;
}

.blackcontainer {
width:950px;
height:100%;
margin: 0 auto;
}

#resultsSortBar span.atIconBLK {padding:2px 0 2px 20px;}
.lightboxTitle {width:200px;float:left;}
div#photobox div#lbTopBar {height:112px;}
#detailImg {margin-left:20px;}
#crumbs {margin-left:20px;}

#gallery{clear:both;}




ul#vmenu1 {
padding:0px 0px 0px 30px;
}

ul#vmenu1 li a {
font-weight:bold;
}



.noResults {
padding-bottom:200px;
}
















































































