a {
   color: #686868;
	 text-decoration: underline;
}


a:visited, body#login div#menu a:visited  {
    color: #686868;
}

a:hover {
    color: #666;
    text-decoration: none;
}

a img { border: 0 }

body, td, p, form {
	font: 10px Verdana, Arial, Geneva, Helvetica, sans-serif;
}

body {
	background: #fff;
	color: #686868;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
}

div#header {
	height: 90px;
}

div#divHeaderLogo {
	padding-top: 10px;
	padding-left: 10px;
	margin: 0;
	width: 450px;
	float: left;
}

#headerBanner {
	margin-left:140px;
	padding-top:20px;
}



div#divHeaderNavigation {
/*	position: absolute;
	top: 62px;*/
	background: white;
	padding-left: 15px;
	height: 24px;
	line-height: 24px;
/*	width: 800px;*/
	font-size: 12px;
	border-bottom: 5px solid #7CC241;
}

div#content {
	background:#FFF;
}

div#footerHolder {
	clear: both;
}

div#divFooterNavigation {
	margin-bottom:10px;
}

div#footer {
	clear: both;
	background: #7CC241;
	color: white;
	padding: 5px;
  padding-right: 1px;
}

#imageId {
	background: #EEEEEE;
	color: #536C06;
	font-weight: bold;
	padding: 5px;
	padding-right: 30px;
	vertical-align: middle;
}

td {
	vertical-align: top;
}

td.imageLink {
	background: #9DBC09;
	border: 1px white solid;
	color: White;
	cursor: pointer;
	font: bold 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
}

h1 {
	color: #7CC241;
	font: bold 21px/0.9 Verdana, Arial, Geneva, Helvetica, sans-serif;;
	margin: 0;
	padding: 5px 0;
}

h2 {
	color: #536C06;
	font-size: 12px;
	font-weight: bold;
	margin-bottom:5px;
	margin-top: 0px;
}

h4 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h3 {
	color: #536C06;
	font-size: 12px;
	font-weight: bold;
}

ul.main {
	list-style-image: url(../images/dot.gif);
	font-weight: bold;
	font-size: 12px;
	color: #536C06;
	vertical-align: top;
	position: relative;
	left: -20px;
	margin-bottom: 0;
	margin-top: 10px;
}

ul.main li {
	margin-bottom: 6px;
}


th.includedHead {
	color: white;
	background: #999999;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.3em;
}

td.includedCell {
	border-bottom: 1px #DCDCDC solid;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.7em;
}

.imagesFound {
	background: #EEEEEE;
	padding: 5px 30px 5px 10px;
	vertical-align: middle;
	font-size: 12px;
	width: 430px;
}

div#divLogin {
	float:right;
	background: transparent;
	padding: 5px 2px 5px 0;
	width:330px;
	color: #FFFAF0;
}

.cThumb {
	float:left;
	width:165px;
	height:230px;
	text-align:center;
	border:1px #DCDCDC solid;
	margin: -1px 0 0 -1px;
/*	background: white;*/
}

.cThumb table {
	width: 152px;
	margin: 0 auto;
}

.cOldPrice{
	text-decoration: line-through;
	color: #999;
	font-weight: bold;
}
.cNote{
	color: #999;
	font-style: italic;
	font-size: 10px;
	font-weight: bold;
}

#thumbHere {
	margin-left:auto;
	margin-right:auto;
}

a.white {
	color: white;
}

a.white:visited {
	color: white;
}

a.white:hover {
	color: #DCDCDC;
}

form {
	margin: 0;
}

label {
	padding-left: 15px;
}

.fError, .fAttention {
	color: #990000;
}

div.cButtonLinkRight a{
	font-weight: bold;
}

div.searchHead div.cBack {
	border-top: 2px solid #9DBC09;
	border-bottom: 2px solid #9DBC09;
	padding: 4px;
}

div.searchHead h1 {
	margin-bottom: 2px;
}

div.searchHead div.smallTitle {
	border-top: 2px solid #9DBC09;
	border-bottom: 2px solid #9DBC09;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
}

div#divSidebar {
	width: 150px;
	margin-top: 15px;
	float: left;
}

div#divSidebar .cTitle {
	background-color: #686868;
	color: #FFFFFF;
	padding: 5px 15px;
	text-align: left;
	font-weight: bold;
	font-size: 12px
}

div#divSidebar .cBox, div#divSidebar .cBoxNote {
	background-color: #B8DB63;
	line-height: 180%;
	padding: 15px 15px;
}

div#divSidebar .cBoxNote {
	line-height: 135%;
	background-color: #DCDCDC;
}
div#divSidebar .cBox .cLabelSmall {
	margin-top: 5px;
	line-height: 100%;
}

div#divSidebar .cBox {
	color: #536C06;
}

div#divSidebar .cBox hr {
	width: 95%;
	height: 2px;
	color: #536C06;
}


div#divSidebar .cBox .cValueStrong {
	line-height: 150%;
	font-weight: bold;
}
div#divSidebar .cHeading {
	font-weight: bold;
	margin-bottom: 5px;
}

div#divResults {
	margin: 20px 0 0 10px;
}

.cPager {
	background: #FFE88A;
	padding: 5px 10px;
	font: normal 10px Verdana, Arial, Geneva, sans-serif;
	border: 1px solid #FFE88A;
	color: #536C06;
}

.cPager a{
	font-weight: bold;
}

.cAssets {
	border: 1px solid #FFE88A;
	border-bottom: 0;
}

.cAssets .cItem {
	border-bottom: 10px solid #FFF7D2;
	padding: 10px 20px;
	height: 185px;
}

.cAssets .cItem .cThumbnail {
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align:center;
}

.cAssets .cItem .cLabel {
	text-align: left;
	padding-right: 10px;
}

.cAssets .cItem .cItemData .cValue {
	font-weight: bold;
}

.cButtonLinkRight {
	float: right;
	background-color: #B8DB63;
	padding: 3px 20px;
	font-weight:bold;
}

.cAssets .cItem .cNote {
	width: 345px;
	height: 5px;
	overflow: auto;
}

.cAssets .cItem .cNoteButton {
	float: right;
	width: 20px;
/*	margin-top: 10px;*/
}

.cAssets .cItem .cButtons {
	clear: both;
	height: 30px;
}

.cAssets .cItem .cButtons .cLeft {
	float: left;
	width: 195px;
}

.cAssets .cItem .cButtons .cLeft img {
	padding-left: 15px;
	padding-right: 5px;
}

.cAssets .cItem .cButtons .cLeft .cFirst {
	padding-left: 0;
}

.cAssets .cItem .cButtons .cCenter {
	float: left;
}

fieldset.advSearchFs {
	width: 220px;
	height: 250px;
	margin: 0px;
	padding: 15px;
}

.pagerButton {
	background: #9DBC09;
	font-weight: bold;
	padding: 5px 20px;
}

.divNot185 {
	float: left;
	margin: 15px 0 0;
	width: 145px;
}


.sidebarHead {
	background: #686868;
	padding: 0 10px;
	margin-left: 10px;
	height: 25px;
	color: #FFF;
	font: bold 10px/25px Verdana, Arial, Geneva, sans-serif;
}

.sidebarText {
	background: #ededed;
	padding: 15px 10px;
	margin-left: 10px;
	color: #536C06;
	margin-bottom:15px;
	font: normal 10px Verdana, Arial, Geneva, sans-serif;
}

.sidebarText a {
	font-weight: bolder;
}

.div185 {
	margin: 15px 0 0 160px;
	background: white;
	color: #686868;
}

.head185 {
	background: #B8DB63;
	color: #536C06;
	font-weight: bold;
	border-top: 3px solid #536C06;
	border-bottom: 3px solid #536C06;
	padding: 5px;
	margin-bottom: 5px;
}

.helpBoxText select {
	display: block;
}

.loginFloater {
	float: left;
	width: 240px;
}

.rightFloater {
	float: right;
}

.leftFloater {
	float: left;
}

a.buttonLink {
	padding: 3px;
	font: bold small Verdana, Arial, Geneva, sans-serif;
	color: #536C06;
	background-color: #B8DB63;
	border: 1px solid black;
	width: 97%;
	display: block;
	text-align: center;
}

a.buttonLink:hover {
	text-decoration: none;
}

.lefty {
	text-align: left;
}

.waiting {
	position: relative;
	top:-150px;
	z-index: 100;
	display: none;
}

.plainButton {
	font: bold 10px Verdana, Arial, Geneva, Helvetica, Sans-serif;
	background:transparent;
	text-align:right;
	border: 0;
	padding: 0px;
	color: #FFFAF0;
	cursor: pointer;
}

.spacingDiv {
	height:29px;
}

#divTopSearch {
	float: right;
	width:450px;
	margin-right:36px;
}

#loginForm {
	float:right;
}

input,select {
	font-size:10px;
}

#divBottomNavigator {
	float: right;
	width: 420px;
	padding: 10px;
	background: #EEEEEE;
	margin-bottom: 10px;
	font-size: 12px;
}

#divHeaderNavigation a{
	color: #686868;
}


#divHomeNavigation {
	clear: left;
	margin-top: 12px;
	padding: 10px 0;
	font:bold 10px Verdana, Arial, Geneva, sans-serif;
	padding-left: 0;
}

#divHomeBottomNavigation {
	font:bold 10px Verdana, Arial, Geneva, sans-serif;
	padding-left: 0;
}


#homeLangSelector {
/*	border:1px solid black;*/
	margin-top: 10px;
	clear: both;
	float: right;
	padding: 7px 0 5px 0;
	font: bold 10px Verdana, Arial, Geneva, sans-serif;
	padding-left: 0;
}

#ispodHeader {
	clear:both;
	height: 3px;
	_margin-top: 4px;
	line-height: 3px;
	font-size: 3px;
	background: #7CC241;
	width:100%;
	margin-bottom:3px;
}

#xFactor {
    /*float: right;*/
	width: 245px;
}

#divHomeNavigation a{
	color: #686868;
}

.grayBack {
	background:#EEEEEE;
	font: bold 12px Verdana, Arial, Geneva, sans-serif;
	padding: 0 5px;
	color: #536C06;
}

.sbBold {
	font: bold 10px Verdana, Arial, Geneva, sans-serif;
}

#zoomLink {
	margin-left: 150px;
	width:230px;
	background: #FFF;
	padding: 3px 5px;
	font: bold 10px Verdana, Arial, Geneva, sans-serif;
	cursor: pointer;
	margin-bottom:2px;
}

#screen {
	width: 800px;
	margin-left: auto;
	margin-right:auto;
}

.tenPxBreak {
	height: 10px;
}

.sixPxBreak {
	height: 6px;
	font-size:6px;
	line-height:6px;
}

.helpBox {
	width: 445px;
}

.helpBoxHead {
	background: #FFE88A;
	padding: 5px 10px;
	font: bold 12px Verdana, Arial, Geneva, sans-serif;
	border: 1px solid #FFE88A;
}

.helpBoxSubHead {
	background: #FFF7D2;
	padding: 5px 10px;
	font: normal 11px Verdana, Arial, Geneva, sans-serif;
	border: 1px solid #FFE88A;
	border-top: 0;
	border-bottom: 0;
}

.helpBoxText {
	padding: 15px 10px;
	border: 1px solid #FFE88A;
	border-top: 1px solid #FFF7D2;
}

.confirmBox {
	width: 80%;
	padding: 5px 10px;
	font: normal 11px Verdana, Arial, Geneva, sans-serif;
	text-align: center;
	color: red;
	line-height: 2;
	border: 1px solid #FFE88A;
	background: #faf7eb;
}

#divTopSearchSmall {
	background: #B3B3B3;
	color: #FFF;
	padding: 5px 10px;
}

.fTableStyleSimple {
	background: #DCDCDC;
	font: normal 10px Verdana, Arial, Geneva, sans-serif;
}

.fTableStyleSimple td {
	background: #FFF;
	padding: 5px;
}

.fTableStyleSimple th {
	background: #EEE;
	padding: 5px;
}

.headContainer {
	height: 44px;
	line-height: 44px;
}

.headContainer h1 {
	margin: 0;
}

.lbImageNotes {
	position: absolute;
	width: 250px;
	border: 1px solid #FFE88A;
	background: #FFF7D2;
	cursor: default;
	z-index: 100;
	visibility: hidden;
	text-align: left;
	left:0px;
	top:0px;
}

.lbImageNotes .lbImageNotesHead {
	color: #536C06;
	background: #FFE88A;
	padding: 5px 10px;
	font-size: 12px;
}

.lbImageNotes .lbImageNotesText {
	padding: 15px 10px;
}

#leftShoppingCell {
	width:50%;
	border-left: 1px solid #FFE88A;
	border-bottom: 1px solid #FFE88A;
	border-right: 1px solid #FFF7D2;
}

#rightShoppingCell {
	width:50%;
	border-right: 1px solid #FFE88A;
	border-bottom: 1px solid #FFE88A;
}

.padded {
	padding: 15px 10px;
}

.vCenter {
	vertical-align: middle;
}

#langBox {
	padding:2px;
	color: #536C06;
	background:#FFF7D2;
	border: 1px solid #536C06;
}

#errors {
	color: #900;
}

.lightboxImageDetails {
	margin-left: 155px;
}

#topSearchContainerCell {
	height: 37px;
	background: #656c74;
	text-align: right;
	vertical-align: middle;
}

#mainListContainerCell {
	background: #B8DB63;
	width: 222px;
	padding: 10px 30px 0 10px;
}

#ipDownloadHead {
	background: #7CC241;
	padding: 5px 10px;
	font: bold 12px Verdana, Arial, Geneva, Helvetica, Sans-serif;
	color: #FFF;
}

#ipDownloadBody {
	background: #BBD95F;
	padding: 5px 10px;
	font-weight: bold;
}

#royaltyFreeH1 {
	color:white;
	margin: 130px 0 0 4px;
}

#verticalSubscriptions {
	position:absolute;
	top:80px;
	margin-left:162px;
}

#divDownloadDetails {
	position:absolute;
	bottom: 80px;
/*	border:1px solid white;*/
	visibility:hidden;
	background: #ABA8A8;
	color:#000;
	padding:2px;
}

#divDownloadDetails table {
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

#divDownloadDetails table td, #divDownloadDetails table th {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 5px;
}

.twelveBlack {
	font-size: 1.2em;
	color: #000;
}

.boldText {
	font-weight: bold;
}

#homeBottomLeft {
	width: 370px;
	padding-right: 5px;
}

#homeBottomRight {
	float:right;
	border: 1px solid #7CC241;
	padding: 10px;
	width: 393px;
}

.oneAndAHalf {
	line-height: 1.2em;
}

.homeSmallHead {
	color:#7CC241;
	font-size:1.6em;
	font-weight:bold;
}

.oneTwoThree {
	font-size:2em;
	font-weight:bold;
	padding-right: 10px;
}

#resolutionsTable {
		width: 98%;
}

#resolutionsTable td, #resolutionsTable th {
	font-size: 1.2em;
	text-align:center;
	padding: 5px 3px;
}

#resolutionsTable th {
	background: #666;
	color: white;
}

#divLbBottomNav {
	width: 425px;
	padding: 10px;
	background: #EEEEEE;
	margin-bottom: 10px;
	font-size: 12px;
}

#mainImageHeading {
	background: #DCDCDC;
	color: #000;
	height: 30px;
	font: bold 15px/30px Arial, Geneva, Helvetica, Sans-serif;
	width: 504px;
	padding: 0 10px;
}

.cleaner {
	clear: both;
}

#whatsthis {
	font-size:0.8em;
}

#cvv2expl {
	display: none;
	position: absolute;
	top: 10px;
	left: 170px;
	width: 500px;
	border: 2px solid #FFF7D2;
	background: #FFF;
}

/* for IE only */
* html body table #screen #content #divContent #divSidebar {
	margin-top: 15px;
}

* html body table #screen #content #divContent .div185 .headContainer .rightFloater {
	margin-top: 15px;
}

* html body table #screen #content #divContent .div185 #previewZoom {
	margin-left: 3px;
}

* html body table #screen #content #divContent .div185 #divThumbs {
	margin-left: 4px;
}


* html body table #screen #homeLangSelector {
	margin:0;
	padding:0;
	margin-top:19px;
}

.countryAtt {
	clear:left;
	text-align: left;
	color:#000;
	font-size:11px;
	margin-top: -2px;
/*	padding:0 0 7px 0;*/
	height:20px;
	margin-top: 18px;
	width: 524px;
}