@import url("/Pulldown.css");
BODY {	
	font-family : Arial, sans-serif;
	list-style-type: disc;  
	margin: 0px;
	font-size : 12px;
	}

TH, TR, TD {
        font-family : Arial, sans-serif;
        }
TABLE {
        font-family : Arial, Helvetica,
        sans-serif;
        font-size : 12px;
        }

.tdborder TD {border-style: solid; border-width: 1px; border-color: black;}


.cutout {
	background : #EAE7E1;
	border : 1px dashed #969289;
	color : #555555;
	padding : 5px;
	margin: 10px 0;
}
.cutout p{
	margin: 0;
	padding: 0;
	
}
.floatl {
	float: left;
}
.floatr {
	float: right;
}
.clear {
	clear:both;
}
.a14 {	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 14px;	
	font-weight : normal;
}

.a13 {       
        font-family : Arial, Helvetica, sans-serif;
        font-size : 13px;
        font-weight : normal;
}

.a12 {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 12px;
        font-weight : normal;
}

.a11 {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : normal;
}

.v14 {
        font-family : Arial, Arial, Helvetica, sans-serif;
        font-size : 14px;
        font-weight : normal;
}

.v13 {
        font-family : Arial, Arial, Helvetica, sans-serif;
        font-size : 13px;
        font-weight : normal;
}

.v12 {
        font-family : Arial, Arial, Helvetica, sans-serif;
        font-size : 12px;
        font-weight : normal;
}

.v11 {
        font-family : Arial, Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : normal;
}

.cart {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 12px;
        font-weight : normal;
	background : #EAE7E1;
}

.carthead {
        font-family : Arial, Helvetica, sans-serif;
	color : #333333;
        font-size : 11px;
        font-weight : bold;
        background : #AAAAAA;
}

.cart_qty
{
    BORDER-RIGHT: #111111 1px solid;
    BORDER-TOP: #111111 1px solid;
    FONT-SIZE: 13px;
    BORDER-LEFT: #111111 1px solid;
    WIDTH: 23px;
    BORDER-BOTTOM: #111111 1px solid;
    FONT-FAMILY: Arial, sans-serif;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: center
}

.cart_qty_but
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Arial, sans-serif;
    HEIGHT: 18px;
    WIDTH: 35px;
    TEXT-ALIGN: center;
}

.small_button
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Arial, sans-serif;
    HEIGHT: 20px;
    TEXT-ALIGN: center;
	background-color=lime;
}

.small_button_gray
{       
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Arial, sans-serif;
    HEIGHT: 20px;
    TEXT-ALIGN: center;
}   

.table_clean
{
	border: 1px solid #B8B8B8;
	font-size: 11px;
}

.table_clean_search
{
        border:1px solid;
        border-style: single;
	border-color: #B8B8B8;
        font-size: 10px;
	 FONT-FAMILY: Arial, Arial, sans-serif;
	padding: 12px;
}

.cart_table_button_tight
{   
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Arial, sans-serif;
    HEIGHT: 19px;
    background-color=lime;
   font-weight=bold;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MARGIN: 0px;
}

.cart_table_button_tight_grey
{       
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Arial, sans-serif;
    HEIGHT: 19px;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MARGIN: 0px;
} 

.download_button
{    
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Arial, sans-serif;
    HEIGHT: 19px;
    background-color=lime;
   font-weight=bold;
	font-color=white;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MARGIN: 0px;
}   

.download_button_normal
{    
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Arial, sans-serif;
    HEIGHT: 24px;
    background-color=lime;
   font-weight=bold;
        font-color=white;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MARGIN: 0px;
}
.check_rnd {
	height: 40px;
	width: 39px;
	background: transparent url(/images/check_rnd.gif) top left no-repeat;
}
.cart_table_button
{  
    FONT-SIZE: 10px;
    FONT-FAMILY: arial, sans-serif;
    HEIGHT: 20px;
   font-weight=bold;
}

.smallcart_td
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}

.smallcart_form
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}


.caption {
 width: 100%;
}
.caption .tr {
	background: url(http://imgz.shutterstock.com/topbg.gif) right top no-repeat;
	font-size: 1px;
}
.caption .mid {
	background: url(http://imgz.shutterstock.com/midbg.gif) right top repeat-y;
	border-left: 1px solid #000;
	border-left-color: #6682A3;
	padding: 0 15px 0 5px;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 11px;
        font-weight : normal;
}
.caption .br {
	line-height: 29px;
	background: url(http://imgz.shutterstock.com/botbg.gif) right top no-repeat;
	font-size: 1px;
}

INPUT.searchbox
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: monospace;
    TEXT-ALIGN: left
}
FORM.search
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}

.also_bought_title {	
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	color: blue
}
body {
	margin: 0 0 0 0;
	_background: url(null) fixed;
	padding: 0px 12px 24px 0px; /* bottom padding is height of #botbar */
}

#bodcon {
  width: 100%;
  margin: 0;
  }
#botbar {
  height: 24px;
  color: #fff;
  
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 0 0 7px;
  }
/* hide from mac ie5 \*/
#botbar {
  position: absolute;
  }
/* end hide from mac ie5 */
html>body #botbar {
  position: fixed;
  }


body {
}

A:link.nounderline {text-decoration: none}


a {
        text-decoration: none;
        color: #609030;
        padding-bottom: 1px;
        /* border-bottom: 1px solid #E0E0E0; */
}

a:hover {
        /* text-decoration: none; */
        color: #80B040;
}

.text {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #111111;
	text-align: justify;
}
.text11 {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: black;
        text-align: justify;
}
.text11blue {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: blue;
        text-align: justify;
}

.text12 {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: black;
        text-align: justify;
}
.text13 {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: black;
        text-align: justify;
}
.text14 {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: black;
        text-align: justify;
}

.catlist {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #303030;
		padding: 0px 0px 0px 0px;
}

.subTitle {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	line-height: normal;
	font-weight: normal;
}
.subNav {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-align: justify;
	line-height: normal;
	font-weight: normal;
}
.orange {
	color: #FF6600;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	font-weight: normal;
}
.error {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-align: justify;
}
.textRight {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
}
.textRight11 {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        text-align: right;
}
.textRightOrange {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
}
.caption {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5a617a;
	text-align: justify;
}
.address {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color: #5a617a;
	text-align: justify;
}
.textDark {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.lightLink {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9999FF;
}
.textCenter {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699FF;
	text-align: center;
}


div.margins {text-align : left; margin-left : 20px; margin-right : 20px; margin-top : 20px;}
div.marginscat {text-align : left; margin-left : 20px; margin-right : 20px; margin-top : 5px;}
div.float {float: left; width: 138px; height: 158px; padding-top:5px; margin-left:0px; margin-right:5px; margin-bottom:5px; vertical-align:bottom; border-style:solid; border-width:1px; border-color:#777;} 
div.float p {width: 138px; padding-bottom:5px; padding-top:0px ; margin-top:0px; vertical-align:bottom;}
div.floattheme {float: left; width: 110px; height: 50px; margin-right:5px; margin-bottom:5px; vertical-align:bottom;}
div.anifloattheme {float: left; width: 110px; height: 32px; margin-right:5px; margin-bottom:5px; vertical-align:bottom;}

/* HEADER LANGUAGE SELECT */
#hls_pulldown {
	width: 129px;
}
#hls_pulldown .shadow-1,
#hls_pulldown .shadow-3
{
	display: none;
}
#hls_pulldown .shadow-2
{
	background-image: none;
}
#hls_pulldown .shadow-4,
#hls_pulldown .shadow-6 
{
	top: -32px;
}
#hls_pulldown .shadow-2 {
	background-color: #fff;
}
#header_language_select .pulldown_trigger {
	opacity: 1;
}
#header_language_select .collapsed .pulldown_trigger {
	background-color: transparent;
}
/**/

img.flag {
        padding: 1px;
        border: 1px solid #E0E0E0;
        vertical-align: center;
		margin-right: 4px;
}

.navbar {
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #585858;
        padding: 0px 10px;
        text-decoration: none;
        border-right: 1px solid #c8c8c8;
}
#home_nav_link {
		border-left: 1px solid #C0C0C0;
}
.gray-link {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #484848;
        text-decoration: none;
}
.footerbar {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #484848;
        padding: 0px 8px 0px 6px;
        text-decoration: none;
        border-right: 1px dotted #C0C0C0;
}

.footer {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #484848;
        margin-top: 9px;
        padding: 10px 0px;
        border-top: 1px dotted #C0C0C0;
}

.headingcell_r {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #404040;
	padding-right: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
}


.headingcell {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #404040;
	padding: 2px 14px;
}

.datacell {
	text-align: center;
	font-size: 11px;
	color: #383838;
	padding: 2px 14px;
}

.excerptbox {
        border: 1px dotted #C0C0C0;
        background-color: #F8F8F8;
        position: relative;
        margin: 20px;
        padding: 0px 14px 14px 14px;
        color: #484848;
        font-family: Sans-Serif;
        line-height: 13pt;
}

.excerpttitle {
        background-color: #F8F8F8;
        position: relative;
        top: -10px;
        font-size: 8pt;
        font-weight: bold;
        color: #484848;
        font-family: Sans-Serif;
        text-align: center;
}

.search_group {
        border-top: 1px solid #E0E0E0;
        // background-color: #FCFCFC;
        position: relative;
        //margin: 20px;
        padding: 0px 14px 14px 14px;
        color: #303030;
        font-family: Sans-Serif;
        line-height: 13pt;
	font-size: 10px;
	margin-bottom: 3px;
}

.search_group_title_box {
        // background-color: #FCFCFC;
        position: relative;
        top: -10px;
        font-size: 10px;
        font-weight: bold;
        color: #686868;
        font-family: Sans-Serif;
        text-align: left;
	margin-left: 6px;
}

.search_group_title {
	background: white;
	padding: 6px;
}

.search_box {
	border: 1px solid #C0C0C0;
	margin-right: 5px;
	
}

.search_box_title {
	padding: 4px 14px;
	// background-color: #8a9dbe;
	margin-bottom: 8px;
}
.warning {
        margin: 4px 25px 15px 25px;
        padding: 10px; color: #484848;
        background-color: #FFF8F8;
        border: 1px solid #F8D0C0;
        font-size: 8pt;
        line-height: 13pt;
}

.thumb_image_container {
	overflow: hidden;
	border: 1px solid #D0D0D0;
	padding: 1px;
	background-color: white;
}

* html #pic-page-contents-container .thumb_image_container {
	border: 0 !important;
	padding: 0 !important;
}

.thumb_image {
	border: none;
}

.infobox {
	border: 1px solid #D0D0D0;
	color: #303030;
	line-height: 180%;
	padding: 13px;
	font-size: 11px;
}
.greenbox {
	background-color: #F5FFE9;
	border: 1px solid #D0D0D0;
	color: #303030;
	line-height: 180%;
	padding: 13px;
}	

.help_box {
	background-color: #F4F6FF;
	margin: 7px 8px 10px 20px;
	font-size: 11px;
	color: #303030;
	border: 1px solid #DADADA;
	padding: 9px;
	display: none;
}

li.tip {
	line-height: 150%;
	margin-bottom: 10px;
	padding-right: 20px;
}

.warn_link {
	color: #303030;
	background-color: #FFF0F0;
	padding: 4px 3px;
	border: 1px solid #FFE8E8;
}

.warn_link:hover {
	color: #181818;
}

.header_stat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;
	font-weight: bold;
}

.cleanbox {
	border: 1px solid #D0D0D0;
	padding: 17px 20px;
	margin: 10px;
	line-height: 130%;
}

.choose_size_subrow {
	padding: 10px;
	color: #383838;
	line-height: 160%;
	font-size: 12px;
	text-align: center;
}
.size_choice_box {
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;

}
.size_choice {
	padding: 8px 15px 8px 15px;
	color: #606060;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e0e0e0;
}
.size_choice_info {
	padding: 4px;
	color: #484848;
	font-size: 10px;
}
.subscribe-heading {
	padding: 4px;
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 6px;
}
.billing-item-checkbox {
	padding: 10px;
	width: 25px;
	text-align: center;
}

.billing-item-description {
	padding: 10px;
	width: 375px;
	position: relative;
	line-height: 145%;
	color: #383838;
}
.billing-item-icon {
	padding: 10px;
	text-align: center;
	width: 74px;
}
.billing-item-price {
	color: #484848;
	font-size: 16px;
	vertical-align: center;
	text-align: center;
	padding: 10px 30px 10px 10px;
	font-weight: bold;
}
.billing-item {
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	position: relative;
	width: 650px;
	margin-bottom: 8px;
}
.billing-item-title {
	color: #484848;
	font-weight: bold;
}

.clear {
	clear: both;
}

#top-right-cover {
	background-image: url(/covers/top_right.png);
	width: 50px;
	height: 51px;
	position: absolute;
	top: 0px;
	left: 436px;
}

#bottom-left-cover {
	background-image: url(/covers/bottom_left.png);
	width: 50px;
	height: 51px;
	position: absolute;
	top: 272px;
	left: 0px;
}

.text-box {
	border: 1px solid #A0A0A0;
	padding: 2px;
}
.select-box {
	border: 1px solid #A0A0A0;
}

.info-subtitle {
	font-size: 18px;
	color: #A0A0A0;
	padding: 8px 0px 0px 0px;
	font-weight: bold;
	// border-top: 1px solid #d0d0d0;
	margin-top: 10px; 
}

.order-summary-title {

	width: 165px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	font-size: 11px;
	color: #484848;
	margin-left: -1px;
	padding: 6px 4px;
}

.order-summary-status {
	
	width: 50px;
	text-align: center;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	color: #505050;
	padding: 6px 9px;
}

.order-summary-value {
	
	text-align: right;
	width: 100px;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	color: #505050;
	padding: 6px 9px 6px 4px;
}

.dotted-box {

	position: relative;
	background-color: #FAFAFA;
	font-size: 12px;
	color: #404040;
	padding: 15px;
	border: 1px dotted #E0E0E0;
	margin: 4px 20px 20px 20px;
	line-height: 180%
}

.dotted-box-title {

	position: relative; 
	letter-spacing: 1pt; 
	color: #606060; 
	top: -25px; 
	margin-bottom: -18px; 
	font-size: 11px; 
	background-color: #FAFAFA; 
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.marketing-cd-price {
	font-size: 12px;
	font-weight: bold;
	color: #606060;
}

#footage-link {
	position: relative;
	top: -26px;
	left: 0px;
	margin: 0 1px -12px 0;
	height: 12px;
	width: 139px;
	display: block;
	padding: 0px;
	background-image: url(/images/ss-footage-link.png);
	background-repeat: no-repeat;
}
.rebill-warning {
	background-image: url(/images/exclaimation.gif);
	background-repeat: no-repeat;
	background-position: 20px 13px;
	background-color: #fff8f6;
	border: 1px solid #e0d8d6;
	font-size: 11px;
	color: #303030;
	padding: 15px 15px 15px 65px;
	margin: 10px 0px;
}

.rebill {
	margin-top: 12px;
}

.spec-name {
	font-size: 11px;
	font-weight: bold;
	color: #b2b2b2;
	text-align: right;
	padding: 0 3px 0 0;
/*	vertical-align: top; */
	border-color: #e0e0e0;
	display: inline;
	height: 15px;
	text-align: left;
	font-family: arial, sans-serif;
}
.spec-value {
	color: #333;
	font-size: 12px;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	padding: 5px 0px;
	text-align: left;
	border-color: white;
	height: 15px;
	display: inline;
}
div.spec-name, div.spec-value {
	display: block;
}
h1.spec-value {
	font-size: 12px;
	font-weight: normal;
}
h1 .spec-value {
	font-family: Arial, sans-serif;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
.spec-row {
	padding: 5px 8px;
	margin: -1px auto 0 20px;
	text-align: left;
}

.image-specs .row {
	clear: both;
	text-align: left;
}

.image-specs td {
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 10px;
	color: #404040;
	font-size: 11px;
	/* font-family: tahoma; */
	text-align: center;
}

.image-specs td table {
	margin: -10px;
	
}

.image-specs td.specs .row .name {
	font-weight: normal;
	font-size: 11px;
	color: #808080;
	float: left;
	height: 15px;
	font-family: verdana, sans-serif; 
	letter-spacing: -1px; 
}

.image-specs td.specs .row .spec {
	font-weight: color;
	font-size: 11px;
	font-family: verdana, sans-serif;
	color: #606060;
	float: left;
	height: 15px;
	letter-spacing: -1px;
}

.image-specs .size-name {
	padding: 4px 12px 4px 0;
}

.light {
	color: #787878;
	padding: 0 2px;
}

.image-specs {
	width: 94%;
}
.license-heading { 
	text-align: left;
	padding: 3px 5px 5px;
	/* width: 94%; */
	border-top: 2px solid #d2d2d2;
}
.image-id {
	font-weight: bold;
	color: #a0a0a0;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

.image-id .id {
	color: #787878;
	font-size: 17px;
}
a.download {
	color: #383838;
	height: 17px;
	width: 50px;
	margin: 0;
	padding: 0 0 0 15px;
	background-image: url(/images/dl_now_icon.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
}
a.lightbox-link {
	color: #383838;
	height: 17px;
	width: 50px;
	margin: 0;
	padding: 0 0 0 21px;
	background-image: url(/images/lightbox_icon.png);
	background-repeat: no-repeat;
    display: block;
	position: relative;
    left: -10px;
	cursor: pointer;
	cursor: hand;
}
.disabled-link {
	color: #383838;
	height: 17px;
	margin: 0;
	padding: 0 0 0 15px;
	width: 50px;
	background-image: url(/images/dl_disabled_icon.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
}

.image-specs .download-column {
	padding-right: 3px; 
	text-align: right;
}


#eligible-size-info {
	background: #fff;
	border: 1px solid #ccc;
	color: #777;
	display: none;
	font-size: 11px;
	left: 20px;
	_left: 150px;
	padding: 5px;
	position: relative; 
	width: 130px; 
	z-index: 10;
}

#enhanced-info {
	background: #fff;
	border: 1px solid #ccc;
	color: #777;
	display: none;
	font-size: 11px;
	left: 20px;
	_left: 150px;
	padding: 5px;
	position: relative; 
	width: 130px; 
	z-index: 10;
}

.photo-error {
	padding: 160px 20px;
	text-align: center;
	border: 1px solid #c0c0c0;
	background-color: #fafafa;
	color: #383838;
	font-size: 11px;
}

#pic-page-contents-container .photo-error {
	font-size: 14px;
	width: 671px;
}


/****************
 * * Recent Searches
 * **/
#recent-searches {
	padding: 6px;
	line-height: 135%;
	margin-top: -4px;
	text-align: left;
}
#recent-search-results .count {
	color: #989898;
	font-size: 11px;
}
#recent-searches h5{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#recent-searches h5 img {
	float: left;
}
#recent-searches h5 a {
	float: right;
	font-size: 12px;
	font-weight: normal;
	padding-right: 15px;
}
#recent-search-results {
	padding: 5px 0 0 5px;
	clear: both;
}

.warn-link {
	color: #383838;
	text-decoration: none;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
}
.button-link {
	border: 1px solid #d0d0d0; 
	background-color: #f2f2f2; 
	color: #282828; 
	padding: 3px;
	cursor: pointer;
	cursor: hand;
}
.tos-heading {
        text-align: center;
        font-weight: bold;
        margin: 15px;
}
ol.tos-list li {
        margin: 10px 0;
}

dl.tos-sub-list dt {
	float: left;
	margin: 0;
	width: 16px;
	text-align: right;
	
}
dl.tos-sub-list dd {
	position: relative;
	margin: 8px 26px;
}
.tos-footnote .line {
	border-top: 2px solid black;
	width: 220px;
	margin: 20px 0 4px 0;

}
.tos-footnote .number {
	float: left;
	font-size: 8px;
	margin: 0 3px 4px 0;
	font-weight: bold;
}
.tos-footnote .footnote {
	font-size: 11px;
	margin-bottom: 10px;
}

.footnote-number {
	font-size: 8px;
	padding: 0 3px 8px 0;
	font-weight: bold;
	line-height: 170%;
	display: inline;
	vertical-align: super;
}	
.view-selector-input {
	font-size: 10px;
}
.view-selector-text {
	font-size: 10px;
}
.safesearch-info-link {
	color: #a0a0a0;
	font-weight: bold;
	background-color: #f8f8f8;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	cursor: hand;
}
.thumb-caption {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.thumb-caption:hover {
	color: #000000;
}

#error-message-container {
	margin: 50px auto 150px;
	width: 500px;
	color: #404040;
	border: 1px solid #e0e0e0;
}
#error-message-container #title {
	background-color: #f0f4ff;
	padding: 0 0 10px 20px;
	margin: 15px 0 0 0;
	text-align: left;
}
#error-message-container #content {
	padding: 20px;
	text-align: left;
	line-height: 140%;
}
.currency-indicator {
	padding-left: 5px;
	color: #909090;
	font-size: 10px;
	font-weight: bold;
}
.english_text {
}
.translate-field {
	margin: 8px 0 0 0;
	background-color: #f0f2ff;
	border: none !important;
}
.translation-container {
	padding: 10px;
	border: 2px solid #f0f0f0;
}
.header-text {
	font-size: 17px;
	word-spacing: 0px;
	letter-spacing: -1px;
	font-weight: bold; 
	color: #5a5a5a;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0 1px 0;
}
#populate-photographer {
	color: #606060;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-weight: normal;
	margin: 0 0 4px 0;
	cursor: pointer;
	cursor: hand;
}
.search-option-table {
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.itext-translation-input {
	position: absolute;
	border: none;
	background-color: #f2f6ff;
	border: 1px solid white;
	opacity: 0.75;
	padding: 1px 1px 0 1px;
	font-weight: bold;
	font-family: Arial;
}
#lightbox-footer {
	position: fixed;
	top: auto;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	background-color: cyan;
	z-index: 100;
	opacity: .5;
}
.inactive-cell {
	border: 1px solid white;
}
.icons-table {
	margin: 0;
}
.icons-table td {
	height: 18px;
	padding: 3px 5px 5px;
}
.grid-icon {
    cursor: pointer;
    cursor: hand;
}

.floated-image {
	width: 120px;
	height: 124px;
	float: left;
	display: block;
}
.floated-image:hover {
	background-color: #ffffd0;
}
#add-to-lightbox-dialog {
	width: 120px;
	border: 1px solid #c0c0c0;
	text-align: left;
	position: absolute;
	opacity: 1.0;
	background-color: white;
	z-index: 150;
	#margin-left: -52px; 

}
#lightbox-preview-container {
	position: fixed;
	_position: absolute;
	bottom:0;
	display: block;
	bottom: 0;
	left: 50%;
	width: 926px;
	margin-left: -420px;
	z-index: 100;
	overflow: hidden;


  _position:absolute;
  _top:expression(
        eval(
                (
                        (document.body.scrollTop) ?
                                document.body.scrollTop + document.body.clientHeight - this.clientHeight :
                                document.documentElement.scrollTop + document.documentElement.clientHeight - this.clientHeight
                )
        )
  );
}


/**
 * LIGHTBOX RELATED PULLDOWN COMPONENTS
 ***************************************/
 
/* ADD IMAGE TO LIGHTBOX */
.new_lightbox_link {
	padding: 3px 7px;
	display: block;
	text-transform: lowercase;
	font-style: italic;
}
.new_lightbox_link:hover {
	background-color: rgb(226, 234, 255);
}

/* RESULTS PAGE */
/* hidden placeholder div containing add to lightbox pulldown */
#add_to_lightbox_multiple_placeholder { 
	display: none;
}
 
/* placeholder divs contained within each grid cell */
.result-dropdown-placeholder {
	position: absolute;
	z-index: 100;
}

/* pulldown element that appears inside of a grid cell */
#add_to_lightbox_multiple {
	top: -29px;
	width: 141px;
	left: 21px;
}


/* PIC DETAIL PAGE */
#add_to_lightbox_single {
	/*width: 141px;*/
	display: inline-block;
	border: none;
	background-color: transparent;
}
#add_to_lightbox_single .pulldown_open_icon {
	right: auto;
}
#add_to_lightbox_single .t_corner{
	display: none;
}
#add_to_lightbox_single .pulldown_open_icon {
	top: 2px;
}
/* END ADD IMAGE TO LIGHTBOX */


/* LIGHTBOX TITLE BAR */
#lightbox_title_bar ul, 
#lightbox_title_bar h4 {
	margin: 0;
	padding: 0;
}
#lightbox_title_bar ul {
	list-style-type: none;
}
#lightbox_title_bar h4 {
	font-weight: normal;
	font-size: 14px;
}
#lightbox_title_bar a {
	color: #585858;
	cursor: hand;
	cursor: pointer;
}

/* lightbox title bar */
#lightbox_title_bar {
	width: 837px;
	position: relative;
	margin-top: -8px;
	padding-right: 24px;
	font-size: 10px;
}

/*first level containers*/
#select_lightbox_container {
}
#lightbox-action-bar {
	margin-left: 10px;
}
#photo-action-bar {
	margin-left: 30px;
}
#select_lightbox_container,
#lightbox-action-bar, 
#photo-action-bar {
	float: left;
}

/* all pulldowns in title bar */
#lightbox_title_bar .pulldown {
	top: -1px;
}
#lightbox_title_bar .pulldown_trigger {
	opacity: 0.95;
	#filter: alpha(opacity=95);
}

/* lightbox-action-bar */
#lightbox-action-bar li {
	display: inline;
}

/* select_lightbox_container */
#select_lightbox .pulldown_trigger {
	font-size: 14px;
}
#select_lightbox{
	margin-right: 10px;
}
#select_lightbox_container h4, 
#select_lightbox {
	float: left;
}

/* photo-action-bar */
#photo-action-bar h4,
#photo-action-bar ul,
#photo-action-bar li {
	float: left;
}
#photo-action-bar h4,
#photo-action-bar li {
	margin-right: 5px;
}
#photo-action-bar li li,
#photo-action-bar ul ul { /* reset */
	float: none;
	margin-right: 0;
}
#photo-action-bar h4 {
	margin-right: 13px;
	font-size: 10px;
	color: #383838;
	font-weight: bold;
}
#move-action .expanded {
	left: -45px;
}

/*minimized states - so that when minimized, the pulldown will appear to be disabled */
.minimized_lightbox #select_lightbox .pulldown_open_icon,
.minimized_lightbox #select_lightbox .pulldown_content_container {
	display: none;
}
.minimized_lightbox #select_lightbox .pulldown_trigger,
.minimized_lightbox #select_lightbox .pulldown_trigger:hover
{
	cursor: default;
	color: #484848;
}

/*scrolling lightbox lists*/
#lightbox_title_bar .pulldown_content ul,
.add_to_lightbox .pulldown_content ul {
	max-height: 106px;
	min-width: 171px;
	overflow-y: auto;
	overflow-x: hidden;
}
* html #lightbox_title_bar .pulldown_content ul,
* html .add_to_lightbox .pulldown_content ul {
	height: 106px;
}
* html #photo-action-bar .pulldown_content ul {
    width: 165px;
}
* html #select_lightbox {
	width: 235px;
}
* html #find_similar_images {
	position: relative;
	top: -5px;
}
/**/

.lightbox-title {
	/* display: none; */
}

.lightbox-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #484848;
	text-align: left;
	margin: -10px 0 10px 0;
}
#lightbox-sizer-container {
	width: 24px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}
.lightbox-sizer {
	color: #383838;
	float: left;
	opacity: 0.7;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 2px 0 0;
	display: inline;
	width: 10px;
	height: 10px;
	cursor: pointer;
	cursor: hand;
}
#lightbox-input-bar input[type=text] {
	border: 1px solid #d8d8d8; 
	padding: 2px 3px;
	text-align: left;
}
#lightbox-input-bar {
	color: #383838;
	font-size: 11px;
	margin: 10px 0 4px 0;
	left: 0;
	opacity: 0.92;
	_filter: alpha(opacity=92);
	z-index: 20;
	position: absolute;
	height: 38px;
}
.lightbox-button {
	border: 1px solid #c8c8c8;
	background-color: #f0f0f0;
	padding: 3px 5px;
	/*color: #383838;*/
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
}
.inactive-lightbox-link {
	background-color: white;
	/*color: #585858;*/
	padding: 0 5px;
	/*cursor: pointer;
	cursor: hand;*/
}
.selected-lightbox-link {
	background-color: #e8ecff;
	/*color: #383838;*/
	font-weight: bold;
	padding: 4px 5px;
	/*cursor: pointer;
	cursor: hand;*/
}
.alert-lightbox {
	background-color: #FCDFFF;
}
.lightbox-subtitle {
	font-weight: normal;
}
.edited-lightbox-title {
	color: red !important;
}
.photo-select-link {
	cusror: pointer;
	cursor: hand;
	font-size: 10px;
	color: #808080;
	opacity: 0.7;
}
.selected-lightbox-photo {
	background-color: #ffffa0 !important;
}
#change-lightbox-arrow {
	color: #707070;
	cursor: pointer;
	cursor: hand;
	font-size: 10px;
}
#lightbox-contents-table {
	position: relative; 
	#position: static;
}
.lightbox-dialog-link {
        cursor: default;
        font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding: 3px 6px;
        border-top: 1px dotted #c0c0c0;
	font-weight: normal;
	color: #404040;
	display: block;
}
.lightbox-dialog {
	position: relative; 
	overflow: auto;
	padding: 5px 5px 7px 5px;
	background-color: #e8ecff;
	height: 40px;
	text-align: left;
}
.lightbox-dialog input {
	font-size: 11px;
        font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
}
.dialog-message {
	padding-left: 10px;
}
.lightbox-dialog-caption {
	margin: 4px 0 0 0;
	color: #707070;
}
.lightbox-list-dialog-title {
	font-size: 12px;
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
}
#change-lightbox-dialog-container {
	cursor: default;
}
.semi-transparent {
	opacity: 0.5;
	#filter: alpha(opacity=50);
}
#add-image-to-lightbox-listing {
	overflow: auto;
	max-height: 150px;
	_height: expression(this.scrollHeight > 150 ? '150px' : true);
}

#change-lightbox-listing {
	overflow: auto;
	max-height: 100px; 
	_height: expression(this.scrollHeight > 100 ? '100px' : true);
}
#change-lightbox-dialog {
	#left: 0px;
	#top: 16px;
	width: 120px;
	position: absolute; 
	background-color: white; 
	border: 1px solid #d4d4d4;
}
.shadow-corner-cell {
	width: 32px; 
	height: 32px; 
}
.shadow-top-cell {
	height: 32px;
	background-repeat: x-repeat;
}
.shadow-side-cell {
	width: 32px;
	background-repeat: y-repeat;
}
.shadow-1 {background-image: url(/images/shadow_1.png);}
.shadow-2 {background-image: url(/images/shadow_2.png);}
.shadow-3 {background-image: url(/images/shadow_3.png);}
.shadow-4 {background-image: url(/images/shadow_4.png);}
.shadow-6 {background-image: url(/images/shadow_6.png);}
.shadow-7 {background-image: url(/images/shadow_7.png);}
.shadow-8 {background-image: url(/images/shadow_8.png);}
.shadow-9 {background-image: url(/images/shadow_9.png);}

/*IE6*/
* html .shadow-1 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_1.png',sizingMethod='scale')}
* html .shadow-2 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_2.png',sizingMethod='scale')}
* html .shadow-3 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_3.png',sizingMethod='scale')}
* html .shadow-4 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_4.png',sizingMethod='scale')}
* html .shadow-6 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_6.png',sizingMethod='scale')}
* html .shadow-7 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_7.png',sizingMethod='scale')}
* html .shadow-8 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_8.png',sizingMethod='scale')}
* html .shadow-9 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_9.png',sizingMethod='scale')}

.expired-message-container {
	padding: 10px 10px 0 10px;
	border: 1px solid #e0e0e0;
	width: 400px;
	margin: 0 auto 10px auto;
}
#show-lightbox-preview-tab {
	position: fixed;
	bottom: 0;
	width: 100px;
	opacity: 0.80;
	background-color: white;
	font-size: 11px;
	z-index: 50;
	left: 50%;
	text-align: center;
	height: 12px;
	margin-left: 290px;
	padding: 4px;
	cursor: pointer;
	cursor: hand;
	_position:absolute;
	_top:expression(
        eval(
                (
                        (document.body.scrollTop) ?
                                document.body.scrollTop + document.body.clientHeight - this.clientHeight :
                                document.documentElement.scrollTop + document.documentElement.clientHeight - this.clientHeight
                )
        )
  );


}

.preview-tab-inactive {
	border-top: 2px solid #f0f0f0;
	border-right: 2px solid #f0f0f0;
	border-left: 2px solid #f0f0f0;
	color: #909090;
	opacity: 0.76;
	#filter: alpha(opacity=76);
}

.preview-tab-active {
	border-top: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0;
	border-left: 2px solid #e0e0e0;
	color: #606060;
	opacity: 0.92;
	#filter: alpha(opacity=92);
}
.containing-lightbox-listing {
	color: #808080;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	width: 155px;
}
.lightbox-preview-title {
	font-weight: normal;
}
.newsletter-article-content {
	line-height: 135%; 
	color: #484848; 
	text-align: left; 
	margin: 0 0 35px 10px
}
.newsletter-header-link {
	color: #909090;
	font-size: 10px;
}
#copy-lightbox-dialog, #move-lightbox-dialog {
	z-index: 100;
}
.banner-link {
	color: #606060;
	font-size: 10px;
	font-family: Arial;
}
.banner-link:hover {
	color: #383838;
}
.language-disclaimer {
	border: 1px solid #d0d0d0;
	padding: 10px;
	background-color: #fafafa;
	font-size: 11px;
	color: #303030;
	margin-bottom: 10px;
}
.newsletter-article-title {
        color: #606060;
        font-weight: bold;
        font-size: 18px;
        font-family: Arial, Helvetica, sans-serif;
        margin: 10px 0 0 0;
}

.newsletter-article-subtitle {
        color: #808080;
        font-weight: bold;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        margin: 2px 0 10px 0;
}

.newsletter-article-link {
        color: #808080;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        margin: 8px 0 0 0;
        display: block;

}

.newsletter-article-container {
        width: 500px;
        margin: 10px auto;
        text-align: left;
	color: #303030;
	line-height: 125%;
}

/* FOOTER_DOMAIN_FLAGS_BEGIN */ 
#sprite-flag-zh { margin-top: -0px; clip: rect(0px 20px 13px 0px) }
#sprite-flag-nl { margin-top: -13px; clip: rect(13px 20px 26px 0px) }
#sprite-flag-us { margin-top: -26px; clip: rect(26px 20px 39px 0px) }
#sprite-flag-fr { margin-top: -39px; clip: rect(39px 20px 52px 0px) }
#sprite-flag-de { margin-top: -52px; clip: rect(52px 20px 65px 0px) }
#sprite-flag-it { margin-top: -65px; clip: rect(65px 20px 78px 0px) }
#sprite-flag-jp { margin-top: -78px; clip: rect(78px 20px 91px 0px) }
#sprite-flag-pt { margin-top: -91px; clip: rect(91px 20px 104px 0px) }
#sprite-flag-es { margin-top: -104px; clip: rect(104px 20px 117px 0px) }

.sprite-flag-container {
	float: left;
	height: 13px;
	width: 20px;
	margin: 3px;
	border: 1px solid #e0e0e0;
	padding: 1px;
	text-align: left;
}
.sprite-flag {
	background-image: url(/images/flags/flags.png);
	background-repeat: no-repeat;
	height: 117px;  
	width: 20px;
	padding: 0px;
	display: block;
	position: absolute;
}
 /* FOOTER_DOMAIN_FLAGS_END */
#dropdown-container {
	width: 141px;
	margin: 0 0 0px 0px;
}
#list {
	clear: both;
	display: block;
	width: 139px;
	text-align: left;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	position: absolute;
	background-color: white;
	z-index: 20;
}
#photographer-input {
	border: 1px solid #c8c8c8;
	padding: 2px;
	width: 161px !important;
	font-size: 11px;
	font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif; 
}
.photog {
	border-bottom: 1px dotted #e0e0e0;
	font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
	padding: 4px;
	font-size: 11px;
	color: #404040;
	cursor: default;
}
#loading-anim {
	color: #808080;
	font-size: 10px;
	padding: 0 0 0 5px;
	font-weight: bold;
}
.corner-corner {
	position: absolute;
	_background: none;
	background-repeat: no-repeat;
}
.corner-tl {
	top: 0;
	left: 0;
}
.corner-tr {
	top: 0;
	right: 0;
}
.corner-bl {
	bottom: 0;
	left: 0;
}
.corner-br {
	bottom: 0;
	right: 0;
}

#search-button {
	font-weight:  bold; 
	font-family: Arial, Helvetica, sans-serif; 
	cursor: pointer; 
	cursor: hand; 
	font-size: 13px; 
	color: #606060; 
	padding: 3px; 
	border: 1px solid #d0d0d0; 
	float: left; 
	margin: 0 0 10px 0;
}
#footer-table {
	width: 900px;
	border-spacing: 0;
	border-collapse: collapse;
}
#footer-table td {
	padding: 0;
	font-size: 11px;
	color: #949494;
	line-height: 100%;
}
.footer-section {
	vertical-align: top;
	text-align: left;
}
.footer-section-title {
	border-top: 1px dotted #d8d8d8;
	padding: 12px 0 0;
	margin: 0 0 8px 0;
}
.footer-link-container {
	margin: 7px 0;
}
.footer-link {
	font-size: 11px;
	color: #888888;
}
#footer-international-section .footer-link-container {
	margin: 3px 0 4px;
}
.footer-link:hover {
	color: #505050;
}
.footer-icon {
	margin: 9px 0;
}
.footer-link-table {
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
}
.footer-flag {
	border: none;
}
.footer-flag-ja {
	border: 1px solid #e0e0e0;
	margin: -1px;
}
#footer-left-column {
	background-image: url(/images/footer_left_border.png);
	width: 14px;
	border-top: none;
	background-repeat: no-repeat;
}
#footer-right-column {
	background-image: url(/images/footer_right_border.png);
	width: 14px;
	border-top: none;
	background-repeat: no-repeat;
}
#footer-footer {
	line-height: 125% !important;
}
.footer-footer-cell {
	padding: 18px 0 0 0 !important;
	text-align: center;
	color: #b8b8b8 !important;
}
.feature-banner {
	font-size: 12px;
	color: #606060;
	padding: 8px 0 0 20px;
	margin: -9px 10px 13px 0;
	border: 1px solid #e0e0e0;
	position: relative;
	font-family: Arial; 
    _height: 0px;	
}
.feature-button {
	background-color: #f4f4f4;
	font-size: 10px;
	padding: 3px 5px;
	border: 1px solid #e0e0e0;
	color: #707070 !important;
}
.feature-text {
	position: relative;
	background-color: #eef4ff;
	margin: 7px 0 0 0;
	padding: 10px 95px 12px 20px;
    _height: 0px;	
}
.dismiss-message {
	color: #808080;
	font-size: 11px;
	float: right;
	margin: 6px 10px 0 0;
	cursor: pointer;
	cursor: hand;
}
.down-blue-arrow-72 {
	width: 72px;
	height: 71px;
	background-image: url(/images/preview_arrow.png);
	#background: none; 
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/preview_arrow.png',sizingMethod='scale');
}
#photo-details-container {
	z-index: 600; 
	position: absolute; 
	width: auto; 
}
#photo-comp-container {
	overflow: hidden;
	border: 1px solid #e0e0e0;
}

.highlighted-result-container {
	background-color: #f0f0f0;
	border: 1px solid #e0e0e0 !important;
}
#results-container {
	margin: 0;
}
.result-container {
	float: left;
	margin: 2px;
	padding: 2px 0 0 0;
	vertical-align: middle;
	border: 1px solid white;
	text-align: left;
}
.result-container-thumb_large {
	width: 150px;
	height: 200px;
	_height: 220px;
    padding: 2px;
}
.result-container-thumb_small {
	width: 100px;
	height: 150px;
    _height: 170px;
    padding: 1px 3px 1px 1px;
    margin: 0;
}
.result-description {
	font-size: 10px;
	font-family: Arial;
	color: #404040;
    max-height: 2.3em;
    _height: 2.3em;
    padding: 0 0 2px 0;
    overflow: hidden;
	text-align: center;
}
.results-bar select {
    border: 1px solid #e0e0e0;
}
.pager-link {
	color: #a0a0a0;
	cursor: pointer;
	cursor: hand;
}
.disabled-pager-link {
	color: #c8c8c8;
}
#keyword-search-cell {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #505864;
}
.results-bar {
	background-color: #f2f2f2;
	padding: 2px 8px;
	margin: 0 0 7px 0;
    border: 1px solid #eaeaea; 
}
.search-input {
	border: 1px solid #d0d0d0;
	padding: 2px 4px;
}
.search-button {
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-weight: bold;
}
.current-results-page {
	width: 2em;
	font-size: 12px;
    border: 1px solid #e3e3e3;
	text-align: right;
	padding: 2px;
	display: inline;
	color: #707070;
	background-color: #f8f8f8;
	font-family: Arial, Helvetica, sans-serif;
	#margin-bottom: -1px;
}
#current-results-page {
	color: #606060;
}	
.thumb-container {
	overflow: hidden;
	border: 1px solid #e0e0e0; 
}
#photo-description {
	margin: 0 0 4px 0;
	color: #383838;
	font-weight: bold;
	font-size: 14px;
}
.results-canvas {
    width: 640px;
    _width: 650px;
	position: absolute;
}
#canvas-a {
	z-index: 30;	
}
#canvas-b {
	z-index: 20;
}
#canvas-c {
	z-index: 10;
}
#ie-control-mask {
	border: 2px solid red;
	position: absolute;
	width: 100px;
	height: 200px;
}
#pic-page-container {
	position: absolute;
	width: 495px;
}
.results-bar select {
	opacity: 0.8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #606060;
}
.results-bar td {
	text-align: center;
	color: #606060;
	size: 11px;
	padding: 0 4px;
}
.result-thumb {
	border: none;
	cursor: pointer;
	cursor: hand;
}
#loading-indicator, #no-results-indicator {
	font-size: 22px;
	color: #d0d0d0;
	font-weight: bold;
	position: absolute;
}
#cursor-indicator {
	position: absolute;
	cursor: pointer;
	opacity: 0.6;
	z-index: 100;
}
#results-mode-select {
	font-size: 10px;
	color: #707070;
	border: 1px solid #e0e0e0;
}
#results-mode-form {
	display: inline;
}
.safesearch-checkbox {
	margin: 0;
}
.units-x-centimeters {
	padding: 0 3px;	
}
.shadow-container td {
	padding: 0;
}
.popup-explanation-container {
	position: absolute;
	width:400px;
	left:0px;
	top:-24px;
}
.explanation-close-link {
	position: relative; 
	cursor: pointer; 
	cursor: hand; 
	float: right; 
	font-size: 10px; 
	padding: 6px; 
	color: #a0a0a0; 
	margin: -14px 0 0 0
}
.popup-header {
	font-weight:bold;
	font-size:16px;
	color: #586b89;
	margin:-7px 0 5px 0;
	position: relative;
}
.question {
	margin:0 0 -2px 0;
	_margin:0 0 -3px 0;
	position:relative;
}

.popup-text {
	color:#505050;
}
.shadow-cc {
	background-color: white;
}
.thumb-link {
	display: block;
}
.corner-container {
	position: relative;
	_height: 0px;
}

.sharethis-article {
	margin:0 0 10px 0;
}

.stbuttontext {
	font-family:arial, sans-serif;
}


/* Shutterstock Stats */
#shutter-stats-table{
	color: #aaa7a7; 
	font-size: 14px;
	margin: 10px 0 20px 0;
	text-align: left;
	width: 900px; 
}

#shutter-stats-table em{
	color: #6c6c6c;
	font-size: 16px; 
	font-style: normal;
}
.shutter-stats-slash{
	color: #8a9dbe; 
	font-size: 26px; 
	margin: 0 5px; 
	position: relative; 
	top: 4px;
}

.subscriber_login_link{
	color: #787878;
	font-weight: bold;
}

/* Pic Pages */

#pics-left-border{
	background-image: url(/images/pics_left_border.gif); 
	background-repeat: no-repeat; 
	height: 292px; 
	left: 0; 
	_left: -248px;
	position: absolute; 
	top: -1px; 
	width: 16px; 
}

#pics-right-border{
	background-image: url(/images/pics_right_border.gif); 
	background-repeat: no-repeat; 
	height: 292px; 
	position: absolute;
	right: -26px;
	top: -21px; 
	width: 16px; 
}

#pics-middle-bar{
	background-image: url(/images/pics_middle_bar.gif); 
	background-repeat: no-repeat; 
	width: 1px; 
	height: 294px; 
	position: absolute; 
	top: 0; 
	right: 0px;
}

#display-pic {
	margin: 1px 0 12px; 
	position: relative; 
}

#display-pic-header{
	color: #609030; 
	font-size: 16px; 
	font-weight: bold;
}

#display-pic-description{
	color: #5b5b5b;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 15px 0;
}

#display-pic-description:first-line {
	color: #5b5b5b;
	font-size: 14px;
	font-weight: bold;                                                          
}

#more_similar_images {
	color: #707070; 
	font-size: 12px; 
	line-height: 24px; 
	margin-left: 4px;
}

#more_similar_images h2 {
	font-size: 14px;
}

#more_similar_images ul {
	margin: 0; 
	padding: 0; 
	list-style-position: outside;
	padding-left: 14px;
}

#more_similar_images li a{
	color: #808080;
}


#lightbox-button{
	background-image: url(/images/lightbox_button_gradient.jpg);
	border: 1px solid #d9d9d9;
	margin: 0 0 20px 0;
	padding: 3px;
	position: relative;
}

#pic_info_column {
	text-align: left;
	float: right; 
	position: relative; 
	width: 230px;
	right: -15px;
}

#pic_image_column {
	float: left;
	position: relative; 
	width: 450px;
	padding: 0 13px;
	text-align: center;
}

/*controls under the main image*/
#pic_options {
	text-align: center;
	padding-top: 2px;
	padding-bottom: 7px;
}
#pic_options a {
	cursor: pointer; 
	cursor: hand; 
}
#pic_options img {
	vertical-align: bottom;
}
#pic_options img.icon {
	position: relative;
	top: 2px;
}
.pic_option {
	display: inline-block;
}
#find_similar_images a{
	display: block;
	margin: 0 15px;
	padding: 0 15px 5px;
}
#pic_options .pulldown_trigger {
	margin-top: 0;
	top: -3px;
}
/**/

#pic_download_options {
	padding: 0 3px;
}

#products-gradient{
	position: absolute; 
	left: 0; 
	top: 0; 
	background-image: url(images/products_gradient.png);
	width: 200px;
	height: 100px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/products_gradient.png', sizingMethod='scale');
}
.product_pitch {
	cursor: pointer;
	cursor: hand;
	position: relative;
	padding: 10px 15px;
	border: 1px solid #c9c9c9;
	margin-right: 0px;
	width: 210px;
	background: #ffffff;
	line-height: 140%;
	_height: 0;
}
#keywords-interface {
	position: relative;
	z-index: 3;
}

#keywords-deletion-container-container {
	position: absolute;
	top: -100px;
	left: -42px;
	width: 375px;
}
#keywords-deletion-container {
	position: relative; 
	display: block;
	color: #a0a0a0;
	overflow: hidden;
}
.keywords-container {
	color: #787878; 
	width: 94%; 
	margin: 0px auto; 
	text-align: left
}
#keywords-deletion-instruction {
	color: #505050;
	margin: 0.1em 0 0.5em 0;
}
.keywords-deletion-keyword {
	color: #707070;
	cursor: pointer;
	cursor: hand;
}
.keywords-deletion-keyword:hover {
	color: red;
	text-decoration: line-through;
}
.keywords-deletion-keyword-deleted {
	color: #c8c8c8;
	text-decoration: line-through;
}
.keywords-deletion-keyword-deleted:hover {
	color: #c8c8c8;
}
.keywords-deletion-link { 
	color: #b0b0b0; 
	font-size: 10px; 
	margin: 0.5em 0 0 0;
	cursor: pointer;
	cursor: hand;
	position: relative;
	display: inline-block;
}
/* flag keywords interface is not available for IE6 users */
* html .keywords-deletion-link {display: none;}
.keywords-deletion-link img {
	position: absolute;
	top: 0;
	right: -24px;
}

#keywords-deletion-keywords {
	text-align: left;
	width: 225px;
}
.keywords-deletion-link:hover {
	color: #707070;
}
#keywords-interface .shadow-cc {
	padding: 4px 0 0 9px;
}
.continue-button {
	border: 1px solid #c8c8c8;
	padding: 4px 12px 5px;
	margin: auto;
	cursor: pointer;
	cursor: hand;
	background-image: url(/images/continue_button_background.png);
	background-repeat: x-repeat;
	position: relative;
	_height: 0px;
}


/* SHARE COMPONENT */
.share_button_container { /* used on /newsletter */
	width: 100px;
}
.share_pulldown_container .pulldown_open_icon {
	top: 2px;
}
.social_network_list li {
	white-space: nowrap;
}
.social_network_list img {
	width: 15px;
}
.email-form-container {
	padding-top: 5px;
	width: 350px;
}
.share_heading {
	background-color: #e2eaff; 
	color: #484849; 
	padding: 3px 0 3px 15px;
	margin-bottom: 5px;
}
.network-form {
	color: #808080; 
	margin: 0; 
	padding: 5px 17px 0; 
}
.network-form, .network-form input, .network-form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.network-errors {
	color: #f00;
	padding: 0 18px 5px;
}
.network-form label {
	display: block;
	text-align: right;
	margin-bottom: 10px;
}
.network-form input, .network-form textarea {
	border: 1px solid #ccc;
	color: #606060;	
	width: 239px;
	padding: 3px;
}
.network-form textarea {
	height: 100px;
	vertical-align: top;
}
.network-form em { /* messages under text fields */
	display: block;
	font-style: normal;
	font-size: 10px;
}
.email-form-container, .message-area { /* containers of continue buttons in the share component */
	position: relative;
	padding-bottom: 32px;
}
.share_interface_content .continue-button { /* continue buttons in the share component*/
	position: absolute;
	right: 18px;
	bottom: 5px;
}
.message-area {
	position: relative;
	padding: 10px 10px 175px;
}
.message_status{
	color: #404040;
	font-size: 14px;
	font-weight: bold;
}
.message_sent {
	color: #28870a;
}
/* send share component */

.corners-container {
	position: relative;
}

#terms-changed-banner {
	border: 1px solid #c8c8c8;
	padding: 10px 15px;
	background-color: #fafafa;
	text-align: left;
	color: #303030;
	margin: 6px auto;
	display: inline-block;
}
#terms-changed-banner .separator {
	padding: 0 0.5em;
	color: #c0c0c0;
}
#terms-changed-banner .banner-link {
	cursor: pointer;
	cursor: hand;
}
.modal-input-box{
	border: 1px solid #c7c5c5;
	padding: 3px;
	width: 107px;
}

#modal-box-container th {
	color: #8d8d8d;
	top: 10px;
	font-size: 10px;
	padding-right: 5px;
}

#modal-box-container a { 
	color: #8d8d8d;
	font-size: 11px;
}

#modal-box-container ul {
	color: #687587;
	list-style-position: inside;
	margin:0; 
	padding:0;
}

.modal-list-title{
	color: #333;
	font-weight: bold;
}

#modal-box-container li span {
	color: #797878;
	font-size: 13px;
	line-height: 24px;
}

#modal-message-area {
	color: #f00;
	margin: 5px 0 0 0;
}

#control_overlay {  
	   background-color:#000;  
}

/* HEADER 
 *********/
/* so that elements dropping down from the header appear on top of page content in IE*/
#bodyContent {
	z-index: 1;
}
#header-container{
	background: #f9f9f9;
	border: 1px solid #d8d8d8;
	color: #7e7e7e;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin-top: -10px;
	padding: 4px 10px 6px;
	position: relative;
	text-align: left;
	width: 950px;
	height: 24px;
	z-index: 100;
	_padding: 7px 10px 0;
}
#header-navbar{
	margin-top: 10px;
	text-align: left; 
	width: 900px; 
}
* + html #header-container {
	padding-top: 10px;
	padding-bottom: 0;
}
* + html #header-container table {
	margin-top: -3px;
}

/* TABS */
td#header_tabs_column {
	vertical-align: top;
	padding: 0 10px 0 30px;
	#padding-top: 3px;
}
#header_tabs {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
}

/*reset defaults*/
#header_tabs, #header_tabs a {
	color: #FFF;
	text-transform: uppercase;
}
#header_tabs ul {
	margin: 0;
	padding: 0;
	height: 0;
	list-style-type: none;
}

/*layout/colors*/
#header_tabs li { 
	float: left;
	position: relative;
	background-color: #BBBABA; /*default: inactive*/
	margin-left: 2px;
	z-index:0;
	cursor: pointer;
	cursor: hand;
}
#header_tabs li.active_tab, li#tab_cieling  {
	background-color: #9ED13E;
}
.video-header #header_tabs li.active_tab, 
.video-header li#tab_cieling {
	background-color: #8CA0BE;
}
#header_tabs li.active_tab {
	z-index: 5; /*active tab is stacked on the top*/
}
#header_tabs li.first_tab {
	margin-left: 0; /*all tabs except the first are separated by two px of left margin*/
}
li#tab_cieling {
	float: none;
	z-index: 3;
	height: 6px;
	width: 106%;
	margin-left: -3%;
	margin-top: 2px;
	-moz-border-radius: 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 20px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 20px;
}
#header_tabs a {
	display: block; /*so tab anchors fill the whole tab button (LI)*/
	padding: 5px 8px 7px;
}

/* temp ie hack until images are applied*/
* html #tab_cieling {display: none;}
* + html #tab_cieling {display: none;}


/**************************************** 
 * Saved Searches (keyword_search_box.mh)
 **/
#keyword-search-container {
	position: relative;
	border: 1px solid #b8b8b8; 
	width: 202px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #404040;
	margin: 0 0 15px 0;
	background: white;
	z-index: 60;
}
#keyword-search-container input[type=text], #keyword-search-container select {
	width: 85%;
	font-family: Arial, sans-serif;
	border: 1px solid #d0d0d0;
	padding: 2px 1px;
}
#keyword-search-container select {
	width: 87%;
	font-family: Arial, sans-serif;
}
#keyword-search-container #dropdown-container {
	width: 162px;
}
#search-container {
	position: absolute;
	margin:   0 0 15px 0;
	overflow: hidden;
	z-index: 40;
}
#saved-search-container {
	position: absolute;
	margin: 0 0 15px 0;
	width: 230px;
	height: 400px;
	top: 15px;
	z-index: 50;
}
#saved-search-container .roundrect-_d2e8ff__989898-230x30-r10-top {
	background-repeat: no-repeat;
}
#saved-search-container .small-tab-bar {
	margin-left: 10px;
	padding: 4px 2px 0 0;
	width: 190px
}
#saved-search-container .small-tab {
	padding: 3px 14px;
}
* + html #saved-search-tabs .small-tab { /*IE7*/
	margin-bottom: -7px;
	position: relative;
	top: -2px;
}
#saved-search {
	margin: 10px 10px -25px 20px;
	position: relative;
}
#saved-search-button {
	font-weight: bold;
	cursor: pointer;
}
.saved-search-text {
	color: #a0a0a0; 
	font-size: 11px;
}
.saved-search-link {
	cursor: pointer;
}
.saved-search-link:hover {
	color: #80b040;
}
.saved-search-name {
	font-size: 13px;
	font-weight: bold;
	color: #282828;
}
.saved-search-description {
	font-size: 11px;
	color: #686868;
	margin-bottom: 2px;
}
#saved-search-close {
	color: #808080;
	padding: 6px;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
}
#saved-search-tabs {
	margin-left: 10px;
	padding: 4px 2px 0 0;
	width: 190px;
}
#saved-search-tabs .small-tab {
	padding: 3px 14px;
}
/* IE6 Overrides */
* html #saved-search-tabs {
	height: 24px;
	overflow: hidden;
	margin-top: -10px;
}
* html #saved-search-container {
	margin-left: -23px;
}
* html #saved-search-close {
	display: none;
}

/* INDEX */
#index_top_row {
	text-align: left;
	position: relative; /* needed? */
	margin: 10px 0 0 0;
	width: 900px;
}
#index_main_image, #index_sec_content {
	float: left;
}
#index_main_image {
	width: 654px;
	height: 323px;
	margin-right: 40px;
}
#index_sec_content {
	width: 205px;
}
* html #index_sec_content {
	position: relative;
	overflow: visible;
}
* html #index_sec_content form {
	position: relative;
	margin: 0 -100px 0 0 !important;
	width: 200px;
}

#keyword-search-container {
	position: relative;
}
#keywords-listing {
	color: #808080;
}
#lightbox_title_bar #copy-action .pulldown_open_icon,
#lightbox_title_bar #move-action .pulldown_open_icon {
	color: #909090;
}
#copy_to_lightbox .pulldown_trigger,
#move_to_lightbox .pulldown_trigger,
#select_lightbox .pulldown_trigger {
	top: -3px;
	margin-top: 3px;
	padding-right: 0;
}
#modal_js_container {
	height: 0;
}
.op_hover {
	padding: 0 0 2px 0;
	top: -3px;
	display: block;
	position: relative;
}
#more_similar_images h2 {
	margin: 10px 0;
}
.temp_lightbox_action_trigger {
	position: absolute;
	width: 200px;
}
#shutterstock_content_table {
	width: 929px;
	margin-left: 10px;
}
.new_indicator {
	position: relative; 
	color: #e84020; 
	font-size: 9px; 
	left: 0.3em; 
	top: -0.3em; 
	font-family: Tahoma, Arial, sans-serif; 
	font-weight: bold;
}
#model-released-text {
	font-weight: bold;
}
#keyword-search-container #people-options {
	margin: 3px 0 0 0;
}
#keyword-search-container #people-options option {
	background-color: white;
}
#keyword-search-container #people-options select {
	width: 66%;
	font-size: 10px;
	color: #505050;	
	padding: 1px 1px 1px 2px;
	margin: 1px 0 0 32px;
}
#saved-search-save,
#saved-search-my-searches {
	padding-top: 6px;
}
#saved-search-login-prompt {
	font-size: 12px;
	color: #606060;	
	padding-bottom: 12px;
}
#saved-searches-tabs-container {
	width: 100%;
}
#saved-search-save #notify_table td {
	color: #383838;
	font-size: 11px;
}


/* Styles for various feedback calls to action */
.feedback_button {
	position: relative;
	display: inline-block;
	padding: 5px 10px 5px 28px;
	color: #fff;
	margin: 5px;
	background: url('/images/feedback_icon_white.gif') no-repeat 9px 9px #9ED13E;
}
.feedback_button .itext {
	position: relative;
	top: -2px;
}
.feedback_link,
.feedback_link:hover {
	color: #9D9D9D;
}
.feedback_link {
	background: url('/images/feedback_icon_gray.gif') no-repeat;
	padding-left: 20px;
}
.feedback_link:hover {
	text-decoration: underline;
}
.feedback_tab {
	position: fixed;
	left: 0;
	top: 200px;
	padding: 30px 5px 10px 5px;
	background: url('/images/feedback_icon_vertical.gif') no-repeat 5px 9px #9ED13E;
}
.feedback_tab .corner-tl,
.feedback_tab .corner-bl {
	display: none;
}
* html .feedback_tab {
	position: absolute;
}
