body {	
	font-family : Arial, Helvetica, sans-serif;
	list-style-type: disc;  
	font-size : 12px;
	padding: 0;
	margin: 0;
	margin: 0 0 0 0;
	_background: url('http://s6.picdn.net/images/spacer.gif') fixed;
	/*padding: 0px 12px 24px 0px; bottom padding is height of #botbar */
}

th, tr, td {
	font-family : Arial, Helvetica, sans-serif;
}
table {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

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


/* shutterstock logo */
#shutterstock_logo {
	width:200px;
	float:left;
}
#shutterstock_logo a:hover {
	opacity: .78;
}
.ie #shutterstock_logo a {
	zoom: 1;
}
.ie #shutterstock_logo a:hover img {
	filter: alpha(opacity=78);
}
#shutterstock_tagline {
	padding:19px 0px 0px 5px;
	color:#5f5f5f;
	font-weight:normal;
	font-size: 22px;
	letter-spacing:0px;
	display:inline-block;
	margin: 0;
	*display:inline;
}
.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;
}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.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('http://s2.picdn.net/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%;
}

/* removed imgz.shutterstock.com images since they are 404 broken links --joe shin */

.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
}

#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: #5c7b00;
        padding-bottom: 1px;
        /* border-bottom: 1px solid #E0E0E0; */
}

a:hover {
        /* text-decoration: none; */
        color: #7faa00;
}

.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;}

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;
}
.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;
}

/* START: image download page */

.download_page{
	width:560px;
}

.warning {
	position:relative;
	padding:0px 0px 20px 25px;
	width:400px;
}
.warning input{
	position:absolute;
	left:0px;
	top:-2px;
	width:auto;
}
.download_method_wrapper{
	position:relative;
	text-align:left;
	padding:10px 0px;
}
.download_method_wrapper .link{
	position:relative;
	top:-10px;
	left:75px;
}
.download_method_wrapper p{
	padding:0px;
	margin:0px 0px 5px 0px;
}
.download_method_wrapper input.button{
	float:none;
	display:inline-block;
	width:auto;
	margin:10px auto;
}

.horizontal_separator{
	display:block;
	border-top:1px solid #e0e0e0;
	margin:20px 0px;
}

/* END: image download page */


/* START: Download trigger page */
.editorial_copy_container{
	position:relative;
	padding:5px;
	background-color:#d7d7d7;
}
.editorial_copy_container #copy_html{
	height:23px;
	border:1px solid #999999;
}

.download_sect{
	padding:15px 0px 15px 0px;
	border-bottom:1px dotted #999999;
}
.download_sect .editorial_credit{
	margin-top:5px;
}
.download_sect ul.tips {
	margin:0px;
	padding:20px 0px 10px 30px;
	overflow:hidden;
}
.download_sect ul.tips li {
	margin-bottom:10px;
	color:#666666;
}
.download_sect #show_tips {
	cursor:pointer;
}
.return_link {
	font:normal 14px arial,sans-serif;
	line-height:3;
}
.hide {
	display:none;
}

#copy_button.hover {
	opacity: 0.85;
	color:white;
}

/* copy button hover state */


/* END: Download trigger page */


.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 {
	margin: 0px 8px 10px 20px;
	font-size: 11px;
	color: #303030;
	border: 1px solid #DADADA;
	padding: 5px 9px 0px 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;
}

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

#bottom-left-cover {
	background-image: url(http://s6.picdn.net/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('http://s1.picdn.net/images/ss-footage-link.png');
	background-repeat: no-repeat;
}
.rebill-warning {
	background-image: url('http://s5.picdn.net/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;
}

div.image-specs{
	width:438px;
	border-bottom: 1px solid #e0e0e0;
	font:normal 11px arial,sans-serif;
	color:#404040;
	text-align:left;
	padding-bottom:7px;
}

.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: 5px 5px 3px;
	/* width: 94%; */
	border-top: 2px solid #d2d2d2;
	
	font-size:15px;
	color:#515151;
}
.lte7 .license-heading {
	position: static !important;
}
.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('http://s2.picdn.net/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('http://s2.picdn.net/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('http://s6.picdn.net/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;
}

.editorial_only {
	color:#cc4700;
}

/****************
 * * Related Searches
 * **/
#related_searches_container {
	padding: 20px 0 15px 4px;
	clear: both;
}

#related_searches_title {
	font-weight: bold;
	color: #5f5f5f;
}

/****************
 * * 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 {
	font:normal 12px arial,helvetica,sans-serif;
	float: right;
	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;
}	
.safesearch-info-link {
	color: #a0a0a0;
	font-weight: bold;
	background-color: #f8f8f8;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	cursor: hand;
}
.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;
}
.thumb-caption {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#pic_info_column .thumb-caption {
	display: block;
	width: 108px;
	overflow: hidden;
}
.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 {
    font-size: 10px;
	color: #606060;
	display: block;
	font-weight: normal;
	margin: 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: 126px;
	height: 122px;
	float: left;
	display: block;
	margin: 0 1px 2px 1px;
}
.floated-image:hover {
	background-color: #f5f5f5;
	border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}
#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: 910px;
	margin-left: -459px;
	z-index: 3;
	overflow: hidden;
	border-bottom: none;
	padding: 0;

  _position:absolute;
  _top:expression(
        eval(
                (
                        (document.body.scrollTop) ?
                                document.body.scrollTop + document.body.clientHeight - this.clientHeight :
                                document.documentElement.scrollTop + document.documentElement.clientHeight - this.clientHeight
                )
        )
  );
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	
}
/* to fix some display issues in android */
.android .minimized_lightbox {
	bottom: -55px !important;
}
.android #lightbox-sizer-container {
	right: 50px;
}


/*************************************
 * Pulldown: Default Styling
 **/
.pulldown {
	position: relative;
	display: block;
	text-align: left;
	background-color: none;
}
.pulldown, 
.pulldown a {
	color: #868686;
}
.pulldown_trigger:hover,
.pulldown_trigger:hover a {
	color: #444;
}
.pulldown_trigger .icon,
.pulldown_trigger .pulldown_icon {
	opacity: .65;
}
.pulldown_trigger:hover .icon, 
.pulldown_trigger:hover .pulldown_icon {
	opacity: 1;
}
/* never apply hover states to the open menus trigger*/
.pulldown_title_bar .pulldown_trigger,
.pulldown_title_bar .pulldown_trigger a,
.pulldown_title_bar .pulldown_trigger:hover,
.pulldown_title_bar .pulldown_trigger:hover a {
	color: #444;
}
.pulldown_title_bar .pulldown_trigger .icon,
.pulldown_title_bar .pulldown_trigger .pulldown_icon,
.pulldown_title_bar .pulldown_trigger:hover .icon, 
.pulldown_title_bar .pulldown_trigger:hover .pulldown_icon {
	opacity: 1;
}
#copy-action .pulldown_trigger,
#move-action .pulldown_trigger {
	padding:0;
}
.pulldown_trigger img{
	float: left;
	padding-right: 3px;
}
.pulldown ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pulldown .pulldown_icon{
	height: 20px;
	width: 14px;
	background: url('http://s6.picdn.net/images/lightbox.png') no-repeat 0px -30px;
	display: inline-block;
	overflow: hidden;
	padding-top: 1px;
	float: left;
	padding-right: 3px;
}

/** Pulldown: trigger **/
.pulldown_trigger {
	margin: 0 6px;
	padding: 0 16px 0 0;
	width: 100%;
	cursor: pointer;
}
.pulldown img { /* icon images */
	vertical-align: middle;
}
.pulldown a img {
	border-width: 1px;
}


/** Pulldown: content **/
.pulldown .pulldown_content_container {
	position: absolute;
	top: -12px;
	left: 1px;
	overflow: visible;
	padding: 0 0 0;
}
#photo-action-bar .pulldown .pulldown_content_container{
	left: auto;
}
.pulldown_title_bar {
	position: relative;
	min-height: 26px;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	width: auto;
}
.pulldown_title_bar .close_btn_dark_trans {
	right: 3px;
	top: 6px;
	background-position: 0 -355px;
}
.pulldown_title_bar .close_btn_dark_trans:hover {
	background-position: 0 -385px;
}
.pulldown_title_bar .pulldown_trigger {
	padding-top: 4px;
	cursor: auto;
}
.pulldown_content {
	overflow: hidden; /* for nested overflowed ul */
}
.pulldown_content ul{
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 100%;
}
.pulldown_content li {                                 
	font-size: 13px;
	border-bottom: 1px solid #EFEFEF;
}
.pulldown_content li:nth-child(1) {
	height: 25px;
}
.pulldown_content li a:hover {
	background-color: #666;
	color: #FFF;
}
.pulldown_content li a:active {
	background-color: #303030;
	color: #FFF;
}
.pulldown_content a {
	color: #5C7B00;
	padding: 0 7px 0 11px;
	display: block;
	margin: 1px 0 1px 0;
	line-height: 23px;
	border: 1px solid white;
	border-width: 1px 0;
	border-top: 0;
	cursor: pointer;
	cursor: hand;
}
.pulldown_content table a {
	padding: 0;
}
.expanded .pulldown_title_bar {
	color: #666;
	background: #EFEFEF;
	border: 1px solid #fff;
	border-bottom: 0;
	height: 30px;
}
.expanded .pulldown_title_bar .pulldown_trigger{
	margin: 3px 0 0 8px;
}
.expanded .pulldown_content{
	border: 1px solid #fff;
}

/* Pulldown: icons on the right */
.pulldown .pulldown_open_icon {
	font-size: 9px;
	color: #CCC;
	margin: 0;
	padding: 0;
	padding-left: 2px;
}
.pulldown:hover .pulldown_open_icon {
	color: #999;
}
.pulldown_loading .pulldown_title_bar a, /*close 'X'*/
.pulldown_loading .pulldown_open_icon {
	visibility: hidden; /* to hide the close and open icons */
}
.pulldown_loading .pulldown_title_bar,
.pulldown_loading .pulldown_trigger {
	background-image: url('http://s2.picdn.net/images/loading_icon_2.gif');
	background-repeat: no-repeat;
	background-position: right 2px;
}
.pulldown_loading .pulldown_content_container .pulldown_trigger {
	background: none;
}

/** Pulldown: State related css overrides used when javascript changes CSS classnames **/
.pulldown_content_container {
	display: none; /* default state is collapsed */
}
.ie .expanded .pulldown_content_container {
	float: right;
}
.expanded .pulldown_content_container {
	display: block;
	z-index: 100;
}
.expanded .pulldown_open_icon {
	visibility: hidden;
}

/* Pulldown: IE Overrides 
 ************************/
.ie .pulldown_trigger {
	width: auto;
}
.lte9 .pulldown_trigger .icon,
.lte9 .pulldown_trigger .pulldown_icon {
	filter: alpha(opacity=65);
}
.lte9 .pulldown_trigger:hover .icon,
.lte9 .pulldown_trigger:hover .pulldown_icon {
	filter: alpha(opacity=100);
}
.lte9 .pulldown_title_bar .pulldown_trigger .icon,
.lte9 .pulldown_title_bar .pulldown_trigger .pulldown_icon,
.lte9 .pulldown_title_bar .pulldown_trigger:hover .icon, 
.lte9 .pulldown_title_bar .pulldown_trigger:hover .pulldown_icon {
	filter: alpha(opacity=100);
}
.lte7 .pulldown_title_bar {
	position: static;
	border-bottom: none;
	width: 100%;
}
.ie6 .expanded .pulldown_title_bar {
	width: 290px !important;
}
.lte7 .pulldown_content {
	border-top: 1px solid #ccc;
	position: relative;
	overflow: visible;
}
.lte7 .pulldown_content td{
	margin-left: 20px;
}
.ie6 .pulldown {
	width: 0;
}
.ie6 .pulldown_trigger {
	white-space: nowrap;
}

 
/* Pulldown: Lightbox pulldowns */

.new_lightbox_form{
	white-space: nowrap;
	margin: 0;
	padding: 11px;
	border-top: 1px solid white;
}
.lte7 .new_lightbox_form{
       padding-top: 0;
}
.lte7 .new_lightbox_container {
	display: inline;
}
.lte7 .new_lightbox_button {
	padding: 2px !important;
	margin-top: 5px;
}
.new_lightbox_input{
    	width:145px;
	color:#333;
	border:1px solid #AAA;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.ie .new_lightbox_input{
	height: 22px;
	line-height: 20px;
}
.ie6 .new_lightbox_input{
	position: relative;
	top: 7px;
}
.firefox .new_lightbox_input{
	width: 145px;
	height: 20px;
}

.new_lightbox_button{
	padding: 2px 15px 3px !important;
}
.ie .new_lightbox_button{
	position: relative;
	bottom: 2px;
}
.lte7 .new_lightbox_button {
	bottom: -16px;
}
.ie9 .new_lightbox_button{
	padding: 6px 15px 4px !important;
	bottom: 0;
}
.placeholder_span{
	color: #999;
	font-size: 13px;
	position: absolute;
	bottom: 16px;
	left: 17px;
	z-index: 2;
}
.ie .placeholder_span{
	bottom: 22px;
}
.ie6 .placeholder_span {
        bottom: 42px !important;
}
.lte7 .placeholder_span {
	bottom: 12px;
}
.ie9 .placeholder_span{
	bottom: 16px;
}
/* Errors */

form.new_lightbox_form.lb_add_error{
        background: #FCF2F2;
	padding: 9px 11px 11px 11px;
}
input.new_lightbox_input.lb_add_error{
	width: 113px;
	border:0;
	margin-top: 0;
        color: #CC3401;
}

.firefox input.new_lightbox_input.lb_add_error{
	height: 18px;
	padding-right: 20px;
	width: 110px;
}
.ie input.new_lightbox_input.lb_add_error{
	height: 18px;
	width: 113px;
}
.ie6 input.new_lightbox_input.lb_add_error{
	height: 15px;
	background-color: transparent;
	position: relative;
	margin-bottom: 7px;
}
div.new_lightbox_container{
	position: relative;
	top: 1px;
	width: 150px;
	height: 20px;
	display: inline-block;
	border: 1px solid #fff;
}

.firefox div.new_lightbox_container{
	top: 0;
	width: 150px;
}
.ie div.new_lightbox_container{
        top: 0;
}
div.new_lightbox_container.lb_add_error{
	-moz-box-shadow:    0 0 3px #F59E9F;
	-webkit-box-shadow: 0 0 3px #F59E9F;
	box-shadow:         0 0 3px #F59E9F;
	background: #fff url('http://s5.picdn.net/images/sub11_error.png') no-repeat 130px 3px;	
	border: 1px solid #CC3502;
}
.firefox div.new_lightbox_container.lb_add_error{
	height: 21px;
}
.ie div.new_lightbox_container.lb_add_error{
	height: 24px;
}
.lte7 div.new_lightbox_container.lb_add_error {
	position: relative;
	top: 4px;
}

.new_lightbox_messages{
        display: block;
        color: #CC3401;
	padding: 0 11px 9px 0;
}
.lte7 .new_lightbox_messages{
	display: inline-block !important;
	min-width: 200px;
	white-space: normal;
	padding: 0;
	width: auto;
}
.ie6 .new_lightbox_messages{
	width: 200px !important; 
	display: inline;
}
/*
	hidden placeholder div on results page grid cells.. 
	it contains the 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;
}
.lte7 .small_grid .result-dropdown-placeholder {
	margin: 21px 0 0 -79px;
}
.lte7 .large_grid .result-dropdown-placeholder {
	margin: 21px 0 0 -100px;
}

#add_to_lightbox_single { /* pic detail page */
	display: inline-block;
}
#add_to_lightbox_single_placeholder .pulldown .pulldown_content_container{
	left: -7px;
}
/* lightbox title bar (bottom of page/top of lightbox) */
#lightbox_title_bar {
	width: auto;
	height: 30px;
	position: relative;
	margin: 0;
	padding: 0 15px;
	font-size: 11px;
	background: #f5f5f5;
	border-bottom: 1px solid #BBB;
}
#bodyContent #lightbox_title_bar{
	background: none;
	font-size: 13px;
}
.ie6 #bodyContent #lightbox_title_bar{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	height: 10px;
}
#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-family:arial,helvetica,sans-serif;
}
#lightbox_title_bar a {
 	font-size:11px;
 	font-family: Arial;
	text-transform: capitalize;
	cursor: hand;
	cursor: pointer;
}
#bodyContent #lightbox_title_bar a{
	font-size: 13px;
}
#lightbox_title_bar .pulldown_content a{
        font-size: 13px;
}
#lightbox_title_bar #photo-action-bar a{
        font-size: 11px;
	padding: 7px 5px 0;
}
#bodyContent #lightbox_title_bar #photo-action-bar a{
	font-size: 13px;
}
#lightbox_title_bar #photo-action-bar .pulldown_content a{
	font-size: 13px;
}
#lightbox_title_bar #photo-action-bar .pulldown_content ul li a{
        padding:0 7px 0 11px;
}
.language_ja #lightbox_title_bar #photo-action-bar a{
	padding: 5px 5px 0;
}
#lightbox-preview-container #lightbox_title_bar a#lightbox_index_link {
        float: left;
	font-size: 11px;
}
#lightbox_title_bar .pulldown .pulldown_open_icon{
	position: absolute;
	right: 0;
	top: 2px;
}
#bodyContent #lightbox_title_bar .pulldown .pulldown_open_icon{
	top: 3px;
}
/*first level containers*/
#lightbox-action-bar {
	margin-left: 1px;
	padding-top: 2px;
}
.language_ja #lightbox-action-bar{
	padding-top: 1px;
}
#lightbox-action-bar ul li a {
	padding: 7px 5px 0px;
	border-bottom: 0;
	display: inline-block;
	height: 22px;
	font-size: 11px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.language_ja #lightbox-action-bar ul li a{
	height: 24px;
	padding: 6px 5px 0px;
}
#bodyContent  #lightbox-action-bar ul li a {
	padding:7px 8px 0px;
        height: 22px;
}
.lte7 #bodyContent  #lightbox-action-bar ul li a {
        padding:7px 8px 0px;
        height: 24px;
}
#lightbox-action-bar ul li a.selected-lightbox-link{
	border: 1px solid #f5f5f5;
	border-bottom: 0;
	background:#fff;
	border-color:#BBB;
	padding: 6px 4px 0;
}
.language_ja #lightbox-action-bar ul li a.selected-lightbox-link{
	padding: 4px 4px 0;
}
.language_ja #bodyContent #lightbox-action-bar ul li a{
	padding: 5px 8px 0px;
	height: 24px;
}
#bodyContent #lightbox-action-bar ul li a.selected-lightbox-link{
	background: #f5f5f5;
	padding:6px 7px 1px;
	height: 23px;
}
.language_ja #bodyContent #lightbox-action-bar ul li a.selected-lightbox-link{
	padding: 4px 7px 1px;
	height: 25px;
}
#photo-action-bar {
	display: none;
	z-index: 100;
	margin: 0 0 0 30px;
	position: absolute;
	right: 50px;
	padding-top: 2px;
}
#photo-action-bar.photo-action-enabled {
	display: block;
}
#photo-action-bar.photo-action-disabled {
	display: none;
}
#remove-lightbox-link{
	padding: 6px 8px 0;
	display: block;
}
#select_lightbox_container {
	position: relative;
	padding: 9px 0 0; 
	top:0;
}
.ie9 #select_lightbox_container{
	top: -1px;
}
.language_ja #select_lightbox_container{
	padding: 7px 0 0;
}
.ie8 #select_lightbox_container {
	max-width: 220px;
}
.ie8 #bodyContent #select_lightbox_container {
	max-width: 260px;
}
.language_de .ie8 #select_lightbox_container,
.language_es .ie8 #select_lightbox_container,
.language_pt .ie8 #select_lightbox_container{
	max-width: 250px;
}
#bodyContent #select_lightbox_container{ 
	padding: 5px 0;
}
.ie6 #bodyContent #select_lightbox_container{
        padding: 0;
	margin-bottom: 0;
}
#select_lightbox_container,
#lightbox-action-bar, 
#photo-action-bar {
	float: left;
}

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

/* select_lightbox_container */
#select_lightbox_container #select_lightbox {
	padding-left: 14px;
	background: transparent url('http://s4.picdn.net/images/chevron_right.gif') no-repeat 4px 3px;
	float: left;
}
.ie8 #select_lightbox_container #select_lightbox {
	max-width: 150px;
}
#bodyContent #select_lightbox_container #select_lightbox{
	background: transparent url('http://s4.picdn.net/images/chevron_right.gif') no-repeat 1px 5px;
}
#bodyContent #select_lightbox_container #select_lightbox {
	margin-bottom: 14px;
}

.language_ru #select_lightbox_container h4,
.language_de #select_lightbox_container h4,
.language_nl #select_lightbox_container h4,
.language_pt #select_lightbox_container h4,
.language_ja #select_lightbox_container h4,
.language_ru #select_lightbox,
.language_de #select_lightbox,
.language_nl #select_lightbox,
.language_pt #select_lightbox,
.language_ja #select_lightbox{
	padding-left: 10px;
	background: transparent url('http://s4.picdn.net/images/chevron_right.gif') no-repeat 5px 3px;
}
#select_lightbox .pulldown_trigger{
	margin: 0;
	width: auto;
        font-size: 11px;
        padding:0;
        max-width: 140px;
	white-space: nowrap;
	position: relative;
	padding-right: 10px;
	overflow: hidden;
}
.ie6 #select_lightbox .pulldown_trigger{
	width: 100px !important;
}
#select_lightbox .pulldown_trigger strong{
	color: #383838;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	display: block;
	float: left;
	max-width: 110px;
	padding-right: 4px;
}	
#bodyContent #select_lightbox .pulldown_trigger strong{
	width: auto;
}
#select_lightbox .pulldown.collapsed{
	float: left;
	top: 3px;
}
/* photo-action-bar */
#photo-action-bar h4,
#photo-action-bar ul,
#photo-action-bar li {
	float: left;
}
#photo-action-bar li li,
#photo-action-bar ul ul { /* reset */
	float: none;
	margin-right: 0;
}
.lte7 #move_to_lightbox{
      z-index: -1;
}
#photo-action-bar h4 {
	margin-right: 5px;
	font-size: 10px;
	color: #383838;
	font-weight:normal;
	font-family:arial;
        padding-top: 7px;
        font-size: 11px;
}
.language_ja #photo-action-bar h4{
	padding-top: 5px;
}
#bodyContent #photo-action-bar h4{
	font-size: 13px;
}
#photo-action-bar .pulldown .pulldown_open_icon{
	display: none;
}
#photo-action-bar .pulldown{
	position: static;
        padding:7px 5px 0;
        border-bottom: 0;
        display: inline-block;
        height: 22px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
}
.language_ja #photo-action-bar .pulldown{
	padding: 5px 5px 0;
	height: 23px;
}
#bodyContent #photo-action-bar .pulldown{
	padding: 7px 8px 0;
}
.language_ja #bodyContent #photo-action-bar .pulldown{
	padding: 5px 8px 0;
	height: 24px;
}
#photo-action-bar div.pulldown.expanded{
        border: 1px solid #f5f5f5;
        border-bottom: 0;
        background:#fff;
        border-color:#BBB;
        padding: 6px 4px 0;
}
.language_ja #photo-action-bar div.pulldown.expanded{
	padding-top: 4px;
	height: 24px;
}
#bodyContent #photo-action-bar div.pulldown.expanded{
        background: #f5f5f5 !important;
	position: relative;
	z-index: 2;
	height: 25px;
	padding: 6px 7px 0;
}
.language_ja #bodyContent #photo-action-bar div.pulldown.expanded{
	height: 26px;
	padding: 4px 7px 0;
}
#photo-action-bar .expanded div.pulldown_trigger{
	color: #383838;
}
#photo-action-bar .pulldown_trigger{
	color: #5c7b00;
	font-family: Arial;
	text-transform: capitalize;
	width: auto;
	margin: 0;
	font-size: 11px;
}
#bodyContent #photo-action-bar .pulldown_trigger{
	font-size: 13px;
}
#photo-action-bar .pulldown_content_container .pulldown_trigger{
        color: #444;
        font-size: 11px;
        font-family: Arial;
        text-transform: capitalize;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 4px 12px;
}
#photo-action-bar .pulldown_title_bar .close_btn_dark_trans{
	top: 3px;
	padding-right: 0px !important; 
}
#photo-action-bar .pulldown_content_container{
	top: 31px;
	right: -51px;
	border: 0;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	height: 148px;
	width: 250px;
}
#bodyContent #photo-action-bar .pulldown_content_container{
	border: 1px solid #bbb;
	border-top: 0;
	top: 30px;
}
#photo-action-bar .pulldown_content ul{
	height: 120px !important;
	max-height: 120px !important;
}
#bodyContent #photo-action-bar .pulldown_content ul{
        height: 121px !important;
        max-height: 121px !important;
}
.lte7 #bodyContent #photo-action-bar .pulldown_content ul{
	height: 120px !important;
        max-height: 120px !important;
	max-width: 250px !important;
}
#photo-action-bar .pulldown_title_bar{
	border: 0;
	background: transparent;
	height: auto;
	min-height: 0;
}
#bodyContent #photo-action-bar .pulldown_title_bar{
	background: #f5f5f5;
}
/*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: 122px; /* so that we can see half of the last item before scroll region */
	min-width: 171px;
	overflow-y: auto;
	overflow-x: hidden;
}
.ie6 .pulldown_content ul {
        height: expression( this.scrollHeight > 121 ? "122px" : "auto" ); /* sets max-height for IE6 */
        width: 290px !important; /* sets min-width for IE6 */
}
#bodyContent #lightbox_title_bar .pulldown .pulldown_content_container{
	left: -3px;
}
/**/
#lightbox_title_bar .pulldown.expanded .pulldown_content_container .pulldown_title_bar .pulldown_trigger{
	padding-top: 7px;
	padding-left: 8px;
}
#bodyContent #lightbox_title_bar .pulldown.expanded .pulldown_content_container .pulldown_title_bar .pulldown_trigger{
	padding-left: 12px;
	font-size: 11px;
}
#lightbox-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #484848;
	text-align: left;
	padding-left: 9px;
	position: relative;
	top: 1px;
	overflow: hidden;
	display: block;
}
.firefox #lightbox-title {
	top: 0px;
}
/* used on the lightbox tray on cat/pic */
.ie9 #lightbox-title {
	top: 0;
}
/* used on the lightbox page */
#bodyContent .ie9 #lightbox-title {
	top: 3px;
}
.ie8 #lightbox-title {   
	top: 0px;
}
.lte7 #lightbox-title {
	top: -1px;
}
.lte6 #lightbox-title {
	width: 200px;
}
#bodyContent #lightbox-title{
	font-size: 13px;
}
#lightbox-title strong{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	display: block;
	float: left;
	max-width: 100px;
	padding-right: 4px;
}
.ie9 #lightbox-title strong{
	max-width: 100px;
}
#lightbox_static_title {
	color: #585858;
	margin-left: 4px;
	float: left;
	background: transparent url('http://s4.picdn.net/images/chevron_right.gif') no-repeat 0px 16px;
	max-width: 140px;
	width: auto;
	position: relative;
	bottom: 14px;
}
.ie7 #lightbox_static_title {
	background-position-y: 18px;
}
.lte8 #lightbox_static_title {
	max-width: 160px;
}
#bodyContent #lightbox_static_title {
	margin-left: -22px;
	background: transparent url('http://s4.picdn.net/images/chevron_right.gif') no-repeat -1px 19px;
}
#bodyContent span#lightbox_static_title.lightbox-title{
        margin-left: 0;
	bottom: 14px;
}
.minimized_lightbox #lightbox_static_title {
	margin-left: 0;
}
#lightbox-sizer-container {
	width: 36px;
	text-align: center;
	position: absolute;
	top: 5px;
	right: 5px;
}
#lightbox-minimize-sizer, #lightbox-restore-down-sizer{
	background-position: 0 -436px;	
}
#lightbox-minimize-sizer:hover, #lightbox-restore-down-sizer:hover{
        background-position: 0 -496px;
}
#lightbox-minimize-sizer:active, #lightbox-restore-down-sizer:active{
        background-position: 0 -210px;
}
#lightbox-maximize-sizer, #lightbox-restore-up-sizer{
	background-position: 0 -346px;
}
#lightbox-maximize-sizer:hover, #lightbox-restore-up-sizer:hover{
        background-position: 0 -406px;
}
#lightbox-maximize-sizer:active, #lightbox-restore-up-sizer:active{
        background-position: 0 -120px;
}
#lightbox-close-sizer{
	background-position: 0 -256px;
}
#lightbox-close-sizer:hover{
        background-position: 0 -316px;
}
#lightbox-close-sizer:active{
        background-position: 0 -286px;
}
.lightbox-sizer {
	color: #383838;
	float: left;
	opacity: 0.7;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 2px 0 0;
	display: inline;
	width: 16px;
	height: 16px;
	cursor: pointer;
	cursor: hand;
}
.tray-form{
	display: inline;
}
#lightbox-input-bar input[type=text] {
	height: 16px;
	position: relative;
	top: 1px;
	border: 1px solid #BBB;
	padding: 4px 3px;
	text-align: left;
	font-family: Arial;
	font-size: 13px;
	color: #222;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow:    inset 2px 2px 2px #f1f1f1;
   	-webkit-box-shadow: inset 2px 2px 2px #f1f1f1;
   	box-shadow:         inset 2px 2px 2px #f1f1f1;
	outline: none;
}
.lte7 #lightbox-input-bar input[type=text] {
	top: -10px;
}
#lightbox-input-bar {
	position: absolute;
	top: 0;
	left: 0;
	color: #383838;
	font-size: 11px;
	z-index: 20;
	margin: 0;
}
.ie6 #lightbox-input-bar {
	width: 550px;
	top: -5px;
}
#lightbox-input-bar h6 {
	font-size:13px;
	color:#555656;
}
#lightbox-input-bar h6.de,
#lightbox-input-bar h6.es,
#lightbox-input-bar h6.fr,
#lightbox-input-bar h6.it,
#lightbox-input-bar h6.nl,
#lightbox-input-bar h6.pt,
#lightbox-input-bar h6.ru,
#lightbox-input-bar h6.zh {
	font-size:12px;
}
#lightbox-input-bar .placeholder_span{
	position: absolute;
	top: 22px;
	left: 20px;
	z-index: 2;
	color: #999;
	font-size: 13px;
}
#bodyContent #lightbox-input-bar .placeholder_span{
	left: 20px;
	top: 18px;
}
.lte7 #bodyContent #lightbox-input-bar .placeholder_span{
        top: 15px;
}
.ie8 #lightbox-input-bar .placeholder_span{
	left: 15px;
}
.lte7 #lightbox-input-bar .placeholder_span{
	bottom: 28px;
}
#share-lightbox-input, #lightbox-new-name-input, #send-lightbox-input{
	width: 200px;
}
.lte7 #share-lightbox-input, .lte7 #lightbox-new-name-input{
	position: relative;
	bottom: 10px;
}
.ie7 #share-lightbox-input{
        height: 16px;
}
.ie6 #share-lightbox-input, .ie6 #send-lightbox-input{
	height: 20px;
}
.ie6 #send-lightbox-input{
	bottom: 10px;
	position: relative;
}
.ie6 .lightbox-dialog-caption{
	margin-top: 0;
}
.lightbox-button {
	border: 1px solid #c8c8c8;
	background-color: #f0f0f0;
	padding: 3px 5px;
	/*color: #383838;*/
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
}
.lte7 #bodyContent #delete-lightbox-dialog span.lightbox-button{
	position: relative;
	top: 10px;
}
.ie8 .lightbox-button.button.button_small {
	position: relative;
	padding-bottom: 3px !important;
	padding-top: 3px !important;
	top: -3px;
}
.inactive-lightbox-link {
	background: none;
	/*color: #585858;*/
	padding: 0 5px;
	/*cursor: pointer;
	cursor: hand;*/
}
.selected-lightbox-link {
	color: #383838;
	padding: 4px 5px;
}
.alert-lightbox {
	background-color: #FCDFFF;
}
.lightbox-subtitle {
	font-weight: normal;
	padding-right: 10px;
}
.firefox .lightbox-subtitle {
	padding-right: 0px;
}
.edited-lightbox-title {
	color: red !important;
}
.photo-select-link {
	cusror: pointer;
	cursor: hand;
	font-size: 10px;
	color: #808080;
	opacity: 0.7;
}
.photo-select-link input{
	margin-top: 5px;
}
.selected-lightbox-photo {
	background-color: #f5f5f5 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#change-lightbox-arrow {
	color: #707070;
	cursor: pointer;
	cursor: hand;
	font-size: 10px;
}
#lightbox-contents-table {
	position: relative; 
	#position: static;
	padding:10px 0 0 5px;
}
.ie6 #lightbox-contents-table{
	margin-top: 0;
}
.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;
	text-align: left;
	background:#fff;
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	padding:15px;
	min-width: 490px;
}
#bodyContent .lightbox-dialog{
	border: 1px solid #BBB;
	border-top:0px;
	top: 3px;
}
.language_ja #bodyContent .lightbox-dialog{
	top: 3px;
}
.ie #bodyContent .lightbox-dialog{
	width: auto;
	min-height: 60px;
	top: 3px;
}
.ie6 #bodyContent .lightbox-dialog{
	width: 550px;
}
.lightbox-dialog input {
	font-size: 11px;
        font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
}
.tray-dialog-message{
	line-height: 16px;
	padding-top: 6px;
}
.dialog-message {
	padding: 0;
	color: red;
}
.lightbox-dialog-caption {
	margin: 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;
}
#delete-lightbox-dialog{
	font-size: 13px;
}
.ie7 #delete-lightbox-dialog span.button{
	position: relative;
	top: 10px;
}
#delete-lightbox-dialog div span.delete-text{
	position: relative;
	top: 0px;
}
.lte7 #delete-lightbox-dialog div span.delete-text{
	top: 0px;
}
.ie8 .lightbox-dialog span{
	margin-left: 5px;
}
.ie8 .lightbox-dialog span.delete-text{
	position: relative;
	top: -3px;
	left: -3px;
}
.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('http://s2.picdn.net/images/shadow_1.png');}
.shadow-2 {background-image: url('http://s4.picdn.net/images/shadow_2.png');}
.shadow-3 {background-image: url('http://s5.picdn.net/images/shadow_3.png');}
.shadow-4 {background-image: url('http://s4.picdn.net/images/shadow_4.png');}
.shadow-6 {background-image: url('http://s5.picdn.net/images/shadow_6.png');}
.shadow-7 {background-image: url('http://s3.picdn.net/images/shadow_7.png');}
.shadow-8 {background-image: url('http://s4.picdn.net/images/shadow_8.png');}
.shadow-9 {background-image: url('http://s2.picdn.net/images/shadow_9.png');}

/*IE6*/
* html .shadow-1 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s2.picdn.net/images/shadow_1.png',sizingMethod='scale')}
* html .shadow-2 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s4.picdn.net/images/shadow_2.png',sizingMethod='scale')}
* html .shadow-3 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s5.picdn.net/images/shadow_3.png',sizingMethod='scale')}
* html .shadow-4 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s4.picdn.net/images/shadow_4.png',sizingMethod='scale')}
* html .shadow-6 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s5.picdn.net/images/shadow_6.png',sizingMethod='scale')}
* html .shadow-7 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s3.picdn.net/images/shadow_7.png',sizingMethod='scale')}
* html .shadow-8 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s4.picdn.net/images/shadow_8.png',sizingMethod='scale')}
* html .shadow-9 {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s2.picdn.net/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;
	color: #5C7B00;
	background: rgba(255, 255, 255, 0.9) url('http://s4.picdn.net/images/tray-controls.png') repeat-y 92px -342px;
	font-size: 12px;
	z-index: 2;
	margin-left: 335px;
	left: 50%;
	height: 15px;
	padding: 5px 4px 4px 8px;
	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
                )
        )
  );
	border-radius: 0;
	border: 4px solid rgba(153, 153, 153, 0.6);
	border-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#show-lightbox-preview-tab:hover {
	color: #7FAA00;
	background-position: 92px -402px;
}
.lte8 #show-lightbox-preview-tab {
	background-color: #fff;
	border: 4px solid #ccc;
	border-bottom: 0;
	background-image:  url('http://s4.picdn.net/images/tray-controls.png');
	background-repeat:  repeat-y;
	background-position:  92px -342px;
}
.language_ja #show-lightbox-preview-tab {
	font-size:11px;
}
.preview-tab-inactive {
	border-top: 2px solid #f0f0f0;
	border-right: 2px solid #f0f0f0;
	border-left: 2px solid #f0f0f0;
	color: #909090;
}

.preview-tab-active {
	border-top: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0;
	border-left: 2px solid #e0e0e0;
	color: #606060;
}
.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%;
}

.newsletter-article-container .sh {
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
}

/* 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('http://s6.picdn.net/images/flags/flags.png');
	background-repeat: no-repeat;
	height: 117px;  
	width: 20px;
	padding: 0px;
	display: block;
	position: absolute;
}
 /* FOOTER_DOMAIN_FLAGS_END */
#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;
}
#contributor-menu,
#list {
    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 {
	position: absolute;
	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;
}
/* explorer corner fix classes */
* html .ie_right_corner_fix .corner-br,
* html .ie_right_corner_fix .corner-tr {
    margin-right: -1px;
}
* html .ie_left_corner_fix .corner-tl,
* html .ie_left_corner_fix .corner-bl {
    margin-left: -1px;
}
* html .ie_top_corner_fix .corner-tr,
* html .ie_top_corner_fix  .corner-tl {
    margin-top: -1px;
}
* html .ie_bottom_corner_fix .corner-br,
* html .ie_bottom_corner_fix .corner-bl {
    margin-bottom: -1px;
}
#footer-table {
	width: 900px;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 10px;
}
#footer-table td {
	padding: 0;
	font-size: 11px;
	color: #949494;
	line-height: 100%;
}
.footer-section {
	vertical-align: top;
	text-align: left;
}
.footer-section h6 {
	padding-bottom:3px;
}
.footer-section h6.subheader{
	font-size:12px;
	padding-bottom:0px;
}
.footer-section .divider_line{
	border-bottom:1px dotted #b5b5b5;
	height:10px;
	margin-bottom:10px;
}
.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('http://s2.picdn.net/images/footer_left_border.png');
	width: 14px;
	border-top: none;
	background-repeat: no-repeat;
}
#footer-right-column {
	background-image: url('http://s5.picdn.net/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;
}
.footer-contact-support-section{
	width:160px;
	padding-bottom:10px;
}
#footer-multi-international-section {
	width:160px;
}

#footer-multi-international-section ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer-multi-international-section ul li {
	float:left;
	width:80px;
	padding:0px 0px 6px 0px;
}
#footer-multi-international-section ul li a {
	color: #888888;
	cursor:pointer;
}
#footer-multi-international-section ul li a:hover {
	color: #505050;
}
#footer-multi-international-section .worldmap {
	margin-top: 10px;
	border:0px;
}

a.social_link {
	width:20px;
	height:20px;
	float:left;
	display:block;
	background-image:url(http://s3.picdn.net/images/icns-social-sprite-20px-gray.png);
	background-repeat:no-repeat;
	margin:2px 10px 0px 0px;
}
a.facebook {
	background-position:-2px 0px;
}
a.facebook:hover{
	background-position:-2px -30px;
}
a.twitter {
	background-position:-2px -60px;
}
a.twitter:hover {
	background-position:-2px -90px;
}
a.vimeo {
	background-position:-2px -120px;
}
a.vimeo:hover {
	background-position:-2px -150px;
}
a.blog {
	background-position:-2px -180px;
}
a.blog:hover {
	background-position:-2px -210px;
}

.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('http://s4.picdn.net/images/preview_arrow.png');
	#background: none; 
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s4.picdn.net/images/preview_arrow.png',sizingMethod='scale');
}
#photo-details-container {
	z-index: 600; 
	position: absolute; 
	width: auto; 
	padding: 14px;
}
#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;
}


/* liquid layout: 
 ****************/

/* new page container */
body {
	background-color: #F7F7F7;
}
#shutterstock_page {
	background-color: #FFF;
	min-width: 930px;
}

/* conditional page content width/alignment */
#bodyContent {
	z-index: 1; /* so that elements dropping down from the header appear on top of page content in IE*/
	margin-top: 16px;
	padding: 16px 19px 0 17px;
}
.fixed_width #bodyContent {
	width: 900px;
	margin: 0 auto;
}
.advanced_search #bodyContent {
	margin: 0;
}
.advanced_search #bodyContentCenter {
	text-align: left;
}
.variable_width #shutterstock_content_table,
.variable_width #bodyContent {
	width: auto;
}
.variable_width #bodyContentCenter {
	min-width: 930px;
}
.downloads_page2 #bodyContent {
        padding:0;
        width:950px;
}
.downloads_page2 #shutterstock_logo{
        position: relative;
}

/* "next page" button styles */

/* all next buttons */
a.next_button {
    float: left;
	background: #cccccc url('http://s2.picdn.net/images/nb_arrow.gif') 93% 93% no-repeat;
	color: #fff;
	margin-left: 10px;
}
.nb_next_page_text {
    text-transform: uppercase;
}
.nb_see_more_images_text {
    padding: 0 8px 0 2px;
}
a.next_button span,
.nb_next_page_text img {
	display: block;
}

/* small next buttons */
a.next_button_small {
    padding: 23px 0 0 15px;
	width: 85px;
    height: 92px;
}
a.next_button_small .nb_next_page_text {
	font-size: 25px;
	line-height: 21px;
}
a.next_button_small .nb_see_more_images_text {
	font-size: 11px;
}
a.next_button_small .nb_next_page_text_en img {
    margin-top: -9px;
}

/* large next buttons */
a.next_button_large {
	padding: 34px 0 0 18px;
	width: 112px;
    height: 111px;
	margin-top: 15px;
}
a.next_button_large .nb_next_page_text {
	font-size: 35px;
	line-height: 30px;
}
a.next_button_large .nb_see_more_images_text {
	font-size: 12px;
}
a.next_button_large .nb_next_page_text_en img {
    margin-top: -10px;
}



/* moved inline styles */

#did_you_mean_container {
       padding: 12px 0 1px 0;
}

#image_previews_toggle {
    float: right;
    text-align: right;
    width: 45%;
    margin-top: -10px;
}
#show_results_header h1 {
	font-weight: normal;
	font-size: 16px; 
	padding: 0; 
	margin: 0;
	color:#303030;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing:normal;
	
}
#results_returned {
	font-size: 11px;
}
#option_explanation {
	float: right; 
	margin: -1.4em 6px 0
}
#results_mode_container {
	float: right; 
	margin: -6px 0 0 0;
	font-size: 11px; 
	color: #808080; 
	text-align: right; 
	bottom: 0;
}
#results_mode_label {
	padding: 0 3px;
}
.results_header_meta {
	color: #808080; 
	font-size: 11px;
}

/* end liquid layout */

.result-description {
    display: block;
	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;
}
.pager-link {
	color: #a0a0a0;
	cursor: pointer;
	cursor: hand;
}
.disabled-pager-link {
	color: #c8c8c8;
}
.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;
}
#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;
}
.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;
}

/* Login classes */
#login_form
{
	margin:25px auto 20px;
	font:normal 11px arial,sans-serif;
}
#login_form label
{
	display:block;
	text-align:left;
	margin-bottom:7px;
	margin:7px 0px 2px 0px;
	font:bold 13px arial,sans-serif;
	color: #333;
}
#login_form input
{
	width:186px;
}

#login_form .submit_section {
    margin-top: 8px;
}
#login_form input.button {
    width: auto;
    padding: 3px 14px;
}

#login_form .checkbox_container
{
	margin:10px auto 12px auto;
}
#login_form .checkbox_container label
{
	font:normal 11px arial,sans-serif;
}
#login_form .checkbox_container input[type=checkbox]
{
	width:auto;
	height:auto;
	float:left;
	margin-top:0px;
	*margin-top:-4px;
}
.ie6 #login_form {
	width: 200px;
	overflow: hidden;
}
.ie6 #login_form .submit_section a {
	white-space: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#login_form .submit_container input {
		padding: 0.54em 1.1em 0.6em;
	}
}


/* Pic Pages */

#pics-left-border{
	background-image: url('http://s5.picdn.net/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('http://s3.picdn.net/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('http://s2.picdn.net/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;
	width: 220px;
	display: block;
	overflow: hidden;
}

#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('http://s3.picdn.net/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_option {
	display: inline-block;
}
.pic_option .pulldown_open_icon {
	top: 1px;
}
/* internet explorer hacks for pic options */
.ie .pic_option .pulldown .pulldown_content_container {
	z-index:100;
}
.lte7 #pic_options{
	display: block;
	position: relative;
	margin-bottom: 15px;
	padding: 0;
	z-index: 10;
}
.ie7 #pic_options{
	margin-bottom: 60px !important;
}
.lte7 .pic_option{
	float: left;
	width: 30%;
	margin-bottom: 10px;
}
.lte7 #pic_options .collapsed {
	top: -4px;
}
.ie6 #pic_options {
	zoom: 1;
}
.ie6 .pulldown_icon,
.ie6 .pulldown .icon {
	float: none;
	display: inline;
}
.lte7 .pulldown_content ul {
	width: 290px;
}

/* center pic option for non-enterprise user */
#find_similar_images a {
	color: #868686;
	display: block;
	margin: 0 15px;
	padding: 0 15px 5px 2px
}
#find_similar_images a:hover {
	color: #444;
}
#find_similar_images .icon {
	opacity: .65;
}
#find_similar_images:hover .icon{
	opacity: 1;
}
.lte7 #find_similar_images, .lte7 .share_pulldown_container{
	position: relative;
	bottom: 3px;
	z-index: -1;
}
.lte9 #find_similar_images .icon {
	filter: alpha(opacity=65);
}
.lte9 #find_similar_images:hover .icon {
	filter: alpha(opacity=100);
}

/* language overrides to prevent text wrapping */
.language_ru .pic_option {
	font-size: 10px;
}
.language_ru #find_similar_images a {
	padding-left: 0;
}

.social_network_list li a {
	padding: 3px 17px 3px 7px; /* override so that the icons line up */
}
/**/

#pic_download_options {
	padding: 0 3px;
}
.lte7 #pic_download_options {
	z-index: 5;
}

#pic_download_options div.pic_detail_size {
	color: #707070;
	font-size: 13px;
}

#products-gradient{
	position: absolute; 
	left: 0; 
	top: 0; 
	background-image: url('http://s6.picdn.net/images/products_gradient.png');
	width: 200px;
	height: 100px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s6.picdn.net/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;
}

#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('http://s6.picdn.net/images/continue_button_background.png');
	background-repeat: x-repeat;
	position: relative;
	_height: 0px;
}
.lte7 .continue-button {
	z-index: 1;
}

/*******************
 * submit_button.mh
 *
 * styles used by submit_button.mh
 * have been deprecated in favor of
 * .button class declared by core css
 **/
.submit_button {
    font-size: 16px;
    background: #93C437 url('http://s5.picdn.net/images/submit_a_bgs.gif') 0 0 repeat-x;
    color: #fff;
    text-transform: lowercase;
    padding: 0;
    margin: 0 5px 0 0;
    border: 1px solid #84b031;
    position: relative;
    float: left;
}
.submit_button:hover {
    background: #88bd2c url('http://s5.picdn.net/images/submit_a_bgs.gif') 0 -31px repeat-x;
}

#integrated_search_field .submit_button {
	margin: 0;
}

input.submit_button {
    padding: 2px 20px 5px;
    position: static;
}

.submit_button input {
    padding: 2px 9px 7px;
}

input.submit_button, .submit_button input {
    cursor: hand;
    cursor: pointer;
}
.language_zh input.submit_button {
    padding-top: 2px;
}
.language_ja input.submit_button {
    padding-top: 5px;
}
.grey_button {
    padding: 2px 9px 7px;
	font-size: 14px;
	color: #7b7b7b;
    position: relative;
    float: left;
    cursor: pointer;
    cursor: hand;
	background: #f7f7f7 url('http://s1.picdn.net/images/clear_bgs.gif') 0 0 repeat-x;
	border: 1px solid #b5b5b5;
}
.grey_button:hover {
	background: #f2f2f2 url('http://s1.picdn.net/images/clear_bgs.gif') 0 -29px repeat-x;
}
.ie7 .submit_button input,
.ie7 .gray_button {
    padding: 2px 15px 5px;
}


/* SHARE COMPONENT */
.share_button_container { /* used on /newsletter */
	width: 100px;
}
.social_network_list li {
	white-space: nowrap;
}
.social_network_list img {
	width: 15px;
	padding-bottom: 5px;
}
.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;
}

.modal-input-box{
	border: 1px solid #c7c5c5;
	padding: 3px;
	width: 107px;
}
.modal-box-open #shutterstock_page {
	 /* IExp 7 and 6 needs some special styles or else modal popup display issues happen */
	position: static !important;
}
#modal-box-container {
	position: relative;
	border: 8px solid rgba(193, 193, 193, 0.8);
	padding: 10px 10px 15px;
}
#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 .button {
	color: #fff;
}

.language_en #modal-login-login-button .button {
	margin-left: 24px;
}

#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:#fff;  
}

/* HEADER 
 *********/
#header ul,
.header_menu ul {
    margin: 0;
    padding: 0;
}
#header li,
.header_menu li { 
    list-style-type: none;
}
#header,
#header a ,
.header_menu,
.header_menu a {
    color: #3e3e3e;
}
#header a,
.header_menu a {
    cursor: pointer;
}
#header a:hover {
    color: #80B040;
}
.lte9 #header {
    zoom: 1
}
#navigation {
    background-color: #f3f3f3;
    border-bottom: 1px solid #a9a9a9;
    margin-bottom: 12px;
    min-width: 900px;
}
#primary_navigation {
    float: left;
}
#secondary_navigation {
    float: right;
    text-align: right;
}

/* for vertically centering links*/
#customer_support, 
#language_selector {
    padding: 13px 0 11px 20px;
}

/* primary nav */
#primary_navigation li {
    float: left;
    margin-right: 25px;
}
#primary_navigation li#language_selector {
	margin-right: 0;
}
#site_tabs {
    margin-left: 20px;
}
#site_tabs li {
    padding: 13px 15px 11px;
    margin-right: 0;
    border-right: 1px solid #a9a9a9;
}
#site_tabs li.active {
    background-color: #fff;
    position: relative;
    top: 1px;
    padding: 12px 15px;
    border-left: 1px solid #a9a9a9;
}
#site_tabs a {
    color: #000;
    font-weight: bold;
}
#language_selector span,
#user_options_selector span {
    color: #797979;
    font-size: 10px;
}

/* secondary nav*/
#secondary_navigation li {
    display: inline;
    padding: 0 10px;
}
/* adjust spacing when 'already a user' text is displayed */
li#already_a_user_text {
	color: #666;
	padding-right: 0;
}
#already_a_user #inline_login {
	padding-left: 8px;
}
#secondary_navigation li#user_options_selector {
    padding-right: 3px;
}
#secondary_navigation li {
    border-right: 1px solid #b9b9b9;
}
#secondary_navigation li.only_child,
li#plans_and_pricing,
li#inline_login,
li#already_a_user_text {
	border-right: none;
}
#user_options {
    margin-right: 3px;
    padding: 9px 0 10px 14px;
}
.language_ru #user_options {
	padding-left: 0;
}
#user_options a {
    display: inline-block;
    padding-top: 4px;
}
#masthead {
    padding-left: 20px;
}

/* menus */
#header_menus {
    display: none;
}
/*
	esmiling: Safari will not autocomplete forms that are hidden by default.
	The inline login form is hidden by default, so we hide it in a 'different'
	way in order to trick Safari into autocompleting the username/password
 */
.safari #header_menus {
	display: block;
	position: absolute;
	height: 0;
	overflow: hidden;
	opacity: 0;
}
.header_menu .shadow {
    padding: 0;
}
.header_menu {
    text-align: left;
}
.header_menu li {
    border-bottom: 1px dotted #a9a9a9;
}
.header_menu li a {
    padding: 6px 20px;
    display: block;
}
.header_menu li:last-child {
    border-bottom: none;
}
.ie6 .header_menu {
    width: 250px;
}
#header .active_menu_trigger a {
    color: #6a9700;
}
.header_menu a:hover {
    background-color: #e8ecff;
}
#language_menu .language_flag { /* flags */
    margin-right: 5px;
}
#user_options_menu {
    padding-top: 5px;
}
#user_options_menu li a {
    padding-left: 36px;
}
#inline_login_form {
    padding: 25px;
}
#inline_login_form .input_text_D7D7D7 {
    display: block;
    width: 225px;
    margin-bottom: 10px;
}
#inline_login_form .input_text_D7D7D7 input {
    width: 217px;
}
#inline_login_form label span,
#login_page_login_form label span {
	color: #7A7A7A;
	font-size: 14px;
	position: absolute;
	top: 9px;
	left: 9px;
	
}
#inline_login_form input.default,
#login_page_login_form input.default {
    color: #7a7a7a;
	border: 1px solid #B8B8B8;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
#inline_login_form a:hover {
    background: none;
    color: #6a9700;
}
.submit_section a {
    color: #909090;
    display: block;
    padding-left: 10px;
    white-space: nowrap;
}
.language_de .submit_section a {
    width: 120px;
    white-space: normal;
}
.language_fr .submit_section a  {
    width: 113px;
    white-space: normal;
}
.language_it .submit_section a  {
    width: 120px;
    white-space: normal;
}
.language_ja .submit_section a  {
    width: 84px;
    white-space: normal;
}
.submit_section a:hover {
    color: #6a9700;
}

/* template sprite usage */
#customer_support,
#language_selector,
#customer_support,
#user_lightboxes,
#user_account,
#user_alerts,
#user_logout,
#user_download_history,
#user_sub {
    background-image: url('http://s6.picdn.net/images/template_sprite_rev1.png');
    background-repeat: no-repeat;
}
#language_selector {
    background-position: 0 13px;
}
#customer_support {
    background-position: 0 -17px;
}
#user_lightboxes {
    background-position: 12px -56px;
}
#user_alerts {
    background-position: 12px -84px;
}
#user_account {
    background-position: 12px -116px;
}
#user_download_history {
    background-position: 12px -146px;
}
#user_logout {
    background-position: 12px -168px;
    padding: 10px 20px 10px 36px;
}
#user_sub {
    padding-right: 20px;
    background-position: right -206px;
    margin-right: -4px;
}
#user_sub:hover {
    background-position: right -236px;
}

/* footage site */
.video-header #header_tabs li.active_tab, 
.video-header li#tab_cieling {
background-color: #8CA0BE;
}
/* end header */

.corner-outside__ffffff_8 {
	background-image:url('http://s1.picdn.net/images/corners/outside__ffffff_8.png');
	height:16px;
	width:16px;
}
.corner-tl {
	top:0;
	left:0;
}
.corner-tr {
	top:0;
	right:0;
}
.corner-outside__ffffff_8_tl {
			clip: rect(0px 8px 8px 0px);
}
.corner-outside__ffffff_8_tr {
			clip: rect(0px 16px 8px 8px);
}
.corner-corner {
	background-repeat:no-repeat;
	position:absolute;
}
#footer_container {
	background: #f7f7f7;
	border-top: 1px #cdcdcd solid;
	padding-bottom: 15px;
	margin-top: 60px;
}
#footer_container h3.blue {
	position:relative;
	top:0px;
	margin-right:10px;
	font-weight:normal;
	font-size:15px;
	white-space: nowrap;
	display:inline;
}
#footer_container h3.de,
#footer_container h3.es,
#footer_container h3.fr,
#footer_container h3.it,
#footer_container h3.nl,
#footer_container h3.pt,
#footer_container h3.ru,
#footer_container h3.ja
 {
	font-size:13px;
}


.footer-section-title {
	border: 0;
}

.stats_section {
	text-align:center;
	color:#999999;
	font-size:14px;
	padding:10px 0px 20px 0px;
}
.stats_section em {
	color:#6c6c6c;
	font-size:16px;
	font-style:normal;
}


/* 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;
}

#keywords-listing {
	color: #808080;
}
#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;
}

/* Styles for cover image on homepage */

img#image_rotator_background {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
img#image_rotator_foreground {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}
div#image_rotator_container {
	position: relative;
	width: 654px;
	height: 323px;
	overflow: hidden;
}

/*  START Image Rotator */
div#image_rotator_container img { position: absolute; top: 0; left: 0; }
img#image_rotator_background    { z-index: 10; }
img#image_rotator_foreground    { z-index: 20; }
div#image_rotator_container     { position: relative; width: 654px; height: 323px; overflow: hidden;}
/* END Image Rotator */



/* Styles for various feedback calls to action */
.feedback_button {
	position: relative;
	display: inline-block;
	padding: 5px 10px 5px 32px;
	color: #fff;
	margin: 5px;
	background: url('http://s4.picdn.net/images/dialogue_icon.png') no-repeat 0 0 #9ED13E;
}
.feedback_button .itext {
	position: relative;
	top: -2px;
}
.feedback_link,
.feedback_link:hover,
#search_interface .feedback_link:hover {
	color: #7ba825;
}
.feedback_link {
	background: url('http://s5.picdn.net/images/feedback_icon_wr.gif') 0 0 no-repeat;
}
.feedback_link:hover {
	background: url('http://s4.picdn.net/images/feedback_icon_wr_over.gif') 0 0px no-repeat;
	text-decoration: underline;
}
.feedback_tab {
	position: fixed;
	left: 0;
	top: 200px;
	padding: 30px 5px 10px 5px;
	background: url('http://s4.picdn.net/images/feedback_icon_vertical.gif') no-repeat 5px 9px #9ED13E;
}
.feedback_tab .corner-tl,
.feedback_tab .corner-bl {
	display: none;
}

.feedback_tab_right {
	position: fixed;
	right: 0;
	top: 300px;
	padding: 30px 5px 10px 5px;
	background: url('http://s4.picdn.net/images/feedback_icon_vertical.gif') no-repeat 5px 9px #9ED13E;
}
.feedback_tab_right .corner-tr,
.feedback_tab_right .corner-br {
	display: none;
}

.ie6 .feedback_tab {
	position: absolute;
}
.ie6 .feedback_tab_right {
	display: none;
	position: absolute;
}
.ie6 .feedback_button {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s4.picdn.net/images/dialogue_icon.png', sizingMethod='crop');
}

/***************** 
 * Recent Searches 
 **/
#recent-searches h5{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#recent-searches h5 img {
	float: left;
}
#recent-searches h5 a {
	float: right;
	font-size: 11px;
	padding-right: 12px;
}
#recent-search-results {
	padding: 5px 0 0 5px;
	clear: both;
}

/**************************************
 * Shadow Container (js implementation)
 **/
#ss_shadow_container {
    position: absolute;
    z-index: 603;
}
/* this can be deleted as soon as there are no more legacy rounded containers*/
#ss_shadow_container .legacy_close_btn {
    color: #A0A0A0;
    font-size: 12px;
    position: absolute;
    top: 18px;
    right: 20px;
    width: 10px;
    height: 10px;
    padding: 3px 3px 7px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
}

/* modal shadow container */
#ss_shadow_container_page_cover { /* transparent page cover */
    display: none;
    top: 0;
    left: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 602;
    opacity: .65;
    filter: alpha(opacity=65);
}

body.ss_shadow_container_modal #ss_shadow_container_page_cover { /* show the transparent page cover when in modal mode */
    display: block;
}
body.ss_shadow_container_modal #ss_shadow_container { /* set the shadow container to fixed position only in modal mode */
    position: fixed;
}
* html #ss_shadow_container_page_cover,
* html #ss_shadow_container { /* since ie6 doesn't support fixed pos */
    position: absolute !important;
}
* html .ss_ie_centered #ss_shadow_container {
    top:expression(
        eval(
                (
                        (document.body.scrollTop) ?
                                document.body.scrollTop + (document.body.clientHeight/2 - this.clientHeight/2) :
                                document.documentElement.scrollTop + (document.documentElement.clientHeight/2 - this.clientHeight/2)
                )
        )
    );
    left: expression(
        eval(
                (
                    (document.body.clientWidth) ?
                        document.body.clientWidth/2 - this.clientWidth/2 :
                        document.documentElement.clientWidth/2 - this.clientWidth/2
                )
        )
    );
}
/* shadow container arrows */
#ss_shadow_container .shadow_arrow_top {
	top: -34px;
	left: 45%;
}
#ss_shadow_container .shadow_arrow_bottom {
	bottom: -2px;
	left: 45%;
}
#ss_shadow_container .shadow_arrow_left {
	top: 45%;
	left: -36px;
}
#ss_shadow_container .shadow_arrow_right {
	top: 45%;
	right: 4px;	
}

/* END SHADOW CONTAINER STYLES */

/************** 
 * Flyout Layer 
 **/
#flyout_layer {
	padding-left: 32px;
	position: fixed;
	cursor: pointer;
	cursor: hand;
	z-index: 601; /* 1 unit higher than 600 of photo-details container */
}
.flyout_transition_ready {
	-moz-transition: right .75s ease;
	-webkit-transition: right .75s ease;
}
#flyout_layer_content {
    position: relative;
	display: block;
	padding: 15px 55px 20px 20px;
	background-color: #f1f1f1;
	cursor: auto;
	overflow: hidden;
}
#flyout_layer_open {
	background: url('http://s5.picdn.net/images/flyout_tab.png') no-repeat 0 0;
	position: absolute;
	top: -2px;
	left: -34px;
	width: 34px;
	height: 35px;
}
#flyout_layer_open:hover {
	background-position: 0 -50px;
}
.flyout_layer_open #flyout_layer_open {
	display: none;
}
.flyout_layer_open #flyout_layer_content {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
}

/* styles/overrides for specific instances of the flyout */
.search_results #flyout_layer {
	bottom: 17%;
}

/* Internet Explorer Flyout Layer Hacks */
.lte9 #flyout_layer_content {
	border: 3px solid #aaa;
	border-right: none;
}
.ie6 #flyout_layer,
.ie6 #flyout_fixed_container iframe {
    position: absolute;
    right: 0;
	top:expression(
		eval(
				(
						(document.body.scrollTop) ?
								document.body.scrollTop + document.body.clientHeight - this.clientHeight - 200:
								document.documentElement.scrollTop + document.documentElement.clientHeight - this.clientHeight - 200
				)
		)
	);
}
.ie6 #flyout_layer_open {
	left: 0;
}
.ie6 #content_gap_buttons,
.ie6 #inline_thanks {
	float: none;
	display: inline;
}
/* END FLYOUT LAYER STYLES */


/******************************
 * Feedback Form Styles 
 ***/
.feedback_form,
.feedback_form textarea {
	font-size: 14px;
}
.feedback_question {
    color: #303030;
    margin: 0 20px 8px 0;
    font-size: 14px;
    font-weight: normal;
}
.feedback_thanks {
	font-size: 12px;
	padding: 5px 0 5px 25px;
    background: url('http://s3.picdn.net/images/template_sprite_20.png') no-repeat 0 2px;
    font-weight: bold;
    float: left;
}
.feedback_form textarea {
	font-family: Arial, Helvetica, sans-serif;
    position: relative;
    height: 50px;
    width: 265px;
    padding: 6px;
    margin: 10px 5px 10px 0;
    border: 1px solid #b5b5b5;
}
.feedback_form label {
	margin-right: 20px;
}
.feedback_form label.placeholder {
	display: block;
	position: absolute;
	top: 107px;
	left: 13px;
	width: 100%;
	z-index: 2;
}
.lte7 .feedback_form label.placeholder {
	top: 105px;
}
.ie6 .feedback_form label.placeholder {
	left: -7px;
	top: 157px;
	display: block !important;
}
.feedback_form label.last {
	margin-right: 0;
}
.feedback_form input[type=submit] {
	float: left;
	margin-right: 20px;
}
.feedback_form_disabled .button,
.feedback_form_disabled .button:hover {
	opacity: .35;
}
.feedback_form_disabled textarea {
	color: #AAA;
}
/* END FEEDBACK FORM STYLES */


/*********************************************
 * Content Gap / Search Flyout specific styles
 * Hopefully, we'll be able to match this up with
 * the other forms, use feedback.mh and delete these
 * styles and ContentGapForm.js
 **/
#content_gap_feedback,
#content_gap_form_complete {
	width: 240px;
}
#result_not_found_meta {
    margin-top: 15px;
    color: #787878;
}
#content_gap_form_complete {
    padding: 14px 0;
    text-align: center;
}
#result_not_found_meta_button {
    margin: 4px 0 0 4px;
}
#content_gap_form_complete .feedback_thanks {
	float: none;
}
#content_gap_buttons {
	float: left;
}
#content_gap_buttons {
	margin-right: 25px;
}
.content_gap_disabled #result_found_button,
.content_gap_disabled #result_not_found_button{
	opacity: .35;
}
.ie8 #content_gap_buttons .button {
	margin-right: 10px;
}
/* END CONTENT GAP FEEDBACK */



/**********************
 * Bubbles and notches
 **/

/* Base styles for the bubble and arrows, adapted from: http://www.dinnermint.org/css/creating-triangles-in-css/ */
.bubble {
	position: absolute;
	padding: 9px 10px 10px;
	z-index: 605;
	line-height: 1.4em;
	font-size: 12px;
	text-align: center;
	cursor: default;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.bubble_header {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	line-height: 1.5em;
}

.bubble p {
	font-weight: normal;
	margin: 0;
}

.bubble .arrow_border {
	border-style: solid;
	border-width: 18px;
	height: 0;
	position: absolute;
	width: 0;
}

.bubble .arrow {
	border-style: solid;
	border-width: 15px;
	height: 0;
	position: absolute;
	width: 0;
}

/* Positioning for the outer arrow element */
.bubble .arrow_border_right {
	top: 7px;
	right: -20px;
}
.bubble .arrow_border_top { /**/
	top: -36px;
	left: 96px;
}
.bubble .arrow_border_top_right {
	top: -36px;
	right: 17px;
}
.bubble .arrow_border_left {
	top: 20px;
	left: -20px;
}
.bubble .arrow_border_bottom_left {
	bottom: -36px;
	left: 14px;
}
.bubble .arrow_border_bottom_right {
	bottom: -36px;
	right: 14px;
}
.bubble .arrow_border_bottom {
	bottom: -36px;
	left: 96px;
}

/* Positioning for the inner arrow element */
.bubble .arrow_right {
	top: 10px;
	right: -14px;
}
.bubble .arrow_top { /**/
	top: -28px;
	left: 99px;
}
.bubble .arrow_top_right {
	top: -28px;
	right: 20px;
}
.bubble .arrow_left {
	top: 28px;
	left: -14px;
}
.bubble .arrow_bottom_left {
	bottom: -28px;
	left: 17px;
}
.bubble .arrow_bottom_right {
	bottom: -28px;
	right: 17px;
}
.bubble .arrow_bottom {
	bottom: -28px;
	left: 99px;
}

/* Bubbles Mask */
#bubbles_mask_page_cover {
	top: 0;
	left: 0;
	position: fixed;
	height: 100%;
	width: 100%;
	background: #FFF;
	z-index: 602;
	opacity: .65;
}
.ie9 #bubbles_mask_page_cover {
	display: none !important; /* avoiding IE9 wierdness that results from hovering over the page cover */
}
.lte8 #bubbles_mask_page_cover {
	filter: alpha(opacity=65);
}
	
/* Bubble Label */
.bubble_label {
	background-image: url('http://s6.picdn.net/images/green_circle.png');
	width: 33px;
	height: 25px;
	padding-top: 8px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 98px;
	text-align: center;
}
.bubble_label_top {
	top: -50px;
}
.bubble_label_bottom {
	bottom: -51px;
}

/* triangle bubble notches look bad in IE6 so hide them for now */
.ie6 .arrow,
.ie6 .arrow_border {
	display: none;
}

/* Colors for the help bubbles */
.bubble_colorway_default {
	background-color: #F7F7F7;
	border: 3px solid #AAA;
	color: #303030;
}

.bubble .arrow_right_colorway_default		{ border-color: transparent	transparent	transparent	#F7F7F7	;	  }
.bubble .arrow_top_colorway_default		{ border-color: transparent	transparent	#F7F7F7		transparent;  }
.bubble .arrow_top_right_colorway_default		{ border-color: transparent	transparent	#F7F7F7		transparent;  }
.bubble .arrow_left_colorway_default		{ border-color: transparent	#F7F7F7		transparent	transparent;  }
.bubble .arrow_bottom_left_colorway_default	{ border-color: #F7F7F7		transparent	transparent	transparent;  }
.bubble .arrow_bottom_colorway_default	{ border-color: #F7F7F7		transparent	transparent	transparent;  }
.bubble .arrow_bottom_right_colorway_default	{ border-color: #F7F7F7		transparent	transparent	transparent;  }

.bubble .arrow_border_right_colorway_default		{ border-color: transparent	transparent	transparent	#AAA;		}
.bubble .arrow_border_top_colorway_default			{ border-color: transparent	transparent	#AAA		transparent;  }
.bubble .arrow_border_top_right_colorway_default		{ border-color: transparent	transparent	#AAA		transparent;  }
.bubble .arrow_border_left_colorway_default		{ border-color: transparent	#AAA		transparent	transparent;  }
.bubble .arrow_border_bottom_left_colorway_default		{ border-color: #AAA		transparent	transparent	transparent;  }
.bubble .arrow_border_bottom_colorway_default			{ border-color: #AAA		transparent	transparent		transparent;  }
.bubble .arrow_border_bottom_right_colorway_default	{ border-color: #AAA		transparent	transparent		transparent;  }


/**************************
 * Help Text
 **/
.help_text_trigger {
	width: 13px;
	height: 13px;
	display: inline-block;
	z-index: 5;
	background: url('http://s5.picdn.net/images/question_mark_alpha_11.gif') no-repeat;
	cursor: pointer;
	cursor: hand;
}
.help_text_trigger:hover,
.help_text_trigger_active {
	background: url('http://s3.picdn.net/images/question_inverted_alpha_11.png') no-repeat;
}
.help_text_trigger_loading,
.help_text_trigger_loading:hover {
    background: url('http://s2.picdn.net/images/loading_icon_2.gif') no-repeat;
}
.help_text {
    position: relative;
    width: 325px;
    margin-top: 7px;
}
.help_text span {
	font-size:15px;
	color:#282828;
}
.help_text p {
    margin: 10px 0 0;
}
#temp_help_text_desc {
	position: absolute;
	right: 123px;
	bottom: -63px;
}

/* esmiling: we use a gif for one state and a png for the other.. would should fix this.. */
* html .help_text_trigger:hover,
* html .help_text_trigger_active {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s3.picdn.net/images/question_inverted_alpha_11.png', sizingMethod='crop');
}
* html .help_text_trigger_loading,
* html .help_text_trigger_loading:hover {
    background: url('http://s2.picdn.net/images/loading_icon_2.gif') no-repeat;
    filter: none;
}
/* END HELP TEXT */


 /********************************************
 * Advanced Search: ('advanced_search_box.mh')
 *
 * styles used on cat.mhtml and basically any
 * page that has advanced search on the top/left
 **/
#main_search_container {
    position: absolute;
    top: 58px;
    left: 244px;
    min-width: 730px;
	text-align: left;
    /*width: 980px;*/ /*bug fix*/
}
#integrated_search_field {
    background-color: #efefef;
    padding: 5px;
    position: relative;
    white-space: nowrap;
}
#main_search_button {
	position: relative;
    padding: 5px 15px;
}
#secondary_submit {
    padding: 5px 11px;
}
#clear_all {
    padding: 6px 11px;
    font-size: 15px;
    color: #909090;
    margin-left: 3px;
}
.lte9 #clear_all{
    padding: 5px 11px;
    margin-left:7px;
}
input#keyword_input {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0;
    padding-left: 30px;
    width: 411px;
    height: 29px;
    border: 1px solid #c4c4c4;
    background: url('http://s5.picdn.net/images/magnifying_glass_2.gif') #FFF no-repeat 8px 7px;
}
input#keyword_input:focus {
    outline: 0 none;
}
#advanced-search-container {
	position: relative;
	font-size: 11px;
	color: #404040;
	margin-left: 5px;
	padding: 7px 0 12px 0;
	background: #efefef;
	z-index: 60;
}
#search-button-container {
	margin: 10px 10px 0px;
	padding-left: 10px;
}
#search_interface input.default_searchbox_text {
    color: #afafaf;
}


/* styling of form controls */
#advanced-search-container select,
#advanced-search-container input[type=text] {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #aaa;
}
#advanced-search-container select,
input#exclude-keywords,
input#contributor-input {
    font-size: 12px;
}
#advanced-search-container input[type=checkbox] {
    margin: 0 3px 0 0;
}
input#exclude-keywords,
input#contributor-input {
	color: #9C9C9C;
	height: 15px;
	padding: 2px 5px;
	width: 142px; /* the column that this resides in is flexible. Increasing this width will result in stretching the column */
}
/* selects */
#advanced-search-container select {
    color: #858585;
}
select#search-category-select {
    padding: 2px 2px 2px 0;
    width: 153px; /* the column that this resides in is flexible. Increasing this width will result in stretching the column */
}
#people-menu select {
    width: 140px;
	padding: 2px 2px 2px 0;
}

/* lists of fields */
ul.search-option-list {
	font-size: 11px;
	color: #888;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.search-option-list li {
    margin-bottom: 5px;
}

/* leftnav adjustments under advanced search box */
#recent-searches-container {
    margin: 15px 0 5px;
}

.language_es #contributor-menu .help_text_trigger {
    position: absolute;
    top: 3px;
}

.language_de #secondary_submit,
.language_de #clear_all,
.language_fr #secondary_submit,
.language_fr #clear_all {
    font-size: 13px;
}
.language_fr #secondary_submit {
    padding: 5px;
}
.language_es #contributor-menu .help_text_trigger {
    right: 22px;
}
.language_fr .submit_button input,
.language_it .submit_button input {
	padding: 2px 9px 7px; 
}
.language_ru #main_search_container .default_searchbox_text {
	font-size: 13px;
}
.search-menu {
    position: relative; /* ie6 needs this */
    padding: 5px 20px 8px 20px;
	display: block;
	cursor: pointer;
}
#media-type-menu, #orientation-menu {
	padding-bottom: 5px;
}
/*** media type search bar prototypes ***/ 
#main_search_container.standalone {
	min-width: 725px;
	text-align: left;
}
#main_search_container.standalone input#keyword_input {
	width: 360px;
}
#media-types-by-search-bar {
	float: left;
	margin-left: 15px;
	padding-top: 12px;
}
#main_search_container.standalone #media-type-menu {
	float: left;
	text-align: left;
	padding: 0px;
}
#main_search_container.standalone #media-type-menu.search-menu {
	cursor:auto;
}
#main_search_container.standalone #media-type-menu.search-menu.active-menu {
	background:none;
}
#main_search_container.standalone #media-type-menu ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color:#888888;
	vertical-align:middle;
}
#main_search_container.standalone #media-type-menu li {
	float:left;
	margin: 4px 0px 4px 10px;
}
#main_search_container.standalone #media-type-menu li.first{
	margin: 4px 0px 4px 0px;
}
#main_search_container.standalone #media-type-menu li input{
	display:none;
}
#main_search_container.standalone #media-type-menu li span.desc{
	padding-left: 4px;;
}
#main_search_container.standalone .media_type_check_span{
	height: 11px;
	width: 13px;
	float: left;
	background: transparent url('http://s5.picdn.net/images/lihp/icn-checkbox-sprite-13px.png') no-repeat 0px 0px;
}
#main_search_container.standalone #media-type-menu label:hover .media_type_check_span {
	background-position: 0px -21px;
}
#main_search_container.standalone #media-type-menu label .media_type_check_span.checked {
	background-position: 0px -42px;
}
.lte9 .standalone #integrated_search_field {
	padding: 2px 5px;
}


/*** end media type search bar prototypes ***/ 

.search-menu-expandable {
    margin-bottom: -5px;
    padding: 5px 0 5px;
}
.search-menu-expandable .search-section-header {
    padding: 2px 20px;
}
.active-menu {
    background-color: #D9E4EC;
}
.search-section-header {
	font-size: 13px;
	color: #585858;
	display: block;
	padding: 2px 0 2px 0;
	margin: -2px 0 5px 0;
}
.css_arrow {
    float: left;
    width: 12px;
    height: 12px;
    position: relative;
    top: 3px;
    margin-right: 5px;
    background-repeat: no-repeat;
}
.hideable-menu-options {
    display: none;
    padding-left: 36px;
}
.search-menu .css_arrow {
    background-image: url('http://s1.picdn.net/images/right_arrow.png');
}
.search-menu-open .css_arrow {
    background-image: url('http://s1.picdn.net/images/gray_down_arrow.png');
}
.search-menu-open .hideable-menu-options {
	 display: block;
}
.search-menu-expandable .search-section-header {
    margin-bottom: 1px;
}

/* color search */
div#wheel {
	clear: both;
}
div#swatch {
	text-align:center;
	font-size: 14px;
	width: 130px;
	padding: 4px 10px 10px 4px;
	border: 1px solid #e0e0e0;
} 
#keyword_form #color-hex-input {
    width: 64px;
}

/* Internet Explorer: Advanced Search */
.lte9 #keyword_input {
    padding-top: 7px;
    height: 22px;
}
.lte9 #main_search_button {
    margin-top: -3px;
    top: -3px;
}
.lte9 #integrated_search_field {
    padding-right: 10px;
    padding-bottom: 0;
}
.lte7 #integrated_search_field {
     padding-bottom: 5px;
}
.lte7 #main_search_button {
    padding: 2px;
}
.lte7 #secondary_submit {
    padding: 1px;
}
.lte7 #clear_all {
    padding: 4px 4px 3px;
    font-size: 15px;
    position: relative;
    top: 2px;
}
.ie7 #cancel_search_alert {
	position: relative;
	top: -15px;
}
.ie7 #keyword_input {
	position: relative;
	top: -2px;
}
.ie7 #main_search_button {
	top: 7px;
}
.ie6 .search_help_layer { /* so that the help bubble clear the form controls/won't appear underneath them */
    left: 70px;
}
.ie6 #main_search_container {
    left: 30px;
    top: 95px;
}
.ie6 #main_search_container.standalone {
    top: 65px;
}
.ie6 #integrated_search_field #keyword_input {
    margin-right: -4px;
}
.ie6 #integrated_search_field .submit_button {
    margin-bottom: -5px;
    padding-bottom: 7px;
}
.ie6 #integrated_search_field .corner-corner {
    font-size: 0;
}
.ie6 .search-menu .css_arrow {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s1.picdn.net/images/right_arrow.png', sizingMethod='image');
}
.ie6 .search-menu-open .css_arrow {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s1.picdn.net/images/gray_down_arrow.png', sizingMethod='image');
    margin-right: -1px !important;
}
.ie6 #rebill_icon {
    position: relative;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s4.picdn.net/images/rebill_48.png', sizingMethod='scale');
}
.ie6 #rebill_icon img {
    visibility: hidden;
}
.ie6 input#exclude-keywords,
.ie6 input#contributor-input {
    width: 135px;
}
.ie6 #search-category-select {
    position: absolute; /* because the select will stretch the width of the search box.. the select will be at least as wide as the longest text option */
}
.ie6 #category-menu {
    padding-bottom: 31px;
}
.ie6 #advanced-search-container { /* needed for show rounded corners to work in ie6 */
    height: 0;
}
.ie6 #results_mode_container {
    margin-top: -1.75em;
}
.ie6 #integrated_search_field {
     position:absolute;
     left:230px;
     top:-30px;
     padding: 2px 9px 5px 5px !important;
}
.ie6 .standalone #integrated_search_field {
	position: static;
}
.ie6 #main_search_button {
	top: 9px;
    left: 4px;
}

/* webkit only CSS hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main_search_button {
		padding: 7px 15px;
		top: 1px;
	}
}

/*********************
 * Autocomplete Styles 
 **/
div.autocomplete {
	margin: 3px 0px;
	padding: 0px 5px;
	padding: 0px;
	width: 250px;
	background: #fff;
	border: 1px solid #888;
	position: absolute;
	text-align: left;
	z-index: 100 !important;
	color: #333;
}
div.autocomplete ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.autocomplete ul li.selected {
	background-color: #a5b2b9;
	color: #fff;
}
div.autocomplete ul li {
	margin: 0;
	height: 16px;
	padding: 6px 6px 6px 31px;
	display: block;
	list-style-type: none;
	cursor: pointer;
	font-size: 16px;
}
#search_autocomplete { 
    overflow: hidden;
}
/* logged out homepage autocomplete layer css overrides */
body.home_out #search_autocomplete ul li, 
body.home_out #search_autocomplete ul{ 
    font-size: 14px; 
    padding: 4px;
    white-space: nowrap; 
}


/****************************
 * Search Results: cat.mhtml
 *
 * styles for the results/thumbnail grid 
 * and navigation/options above and below it
 **/
 
 /* top and bottom grid navigation */
.grid_navigation {
	background-color: #efefef;
	padding: 4px;
	margin: 5px 0;
	min-width: 724px;
}

/* top grid navigation */
#grid_navigation_top {
	clear: both;
}
.not_ie #grid_options_top input[type=radio] {
	display: none; /* form uses hidden radio buttons so that it can submit without javascript */
}

/* bottom grid navigation */
#grid_options_bottom {
	margin-bottom: 10px;
}

/* sort methods / buttons */
#sort_method_buttons {
	float: left;
	color: #707070;
}
#sort_method_buttons .button {
	text-align: center;
}
#sort_text {
	display: inline-block;
	text-align: center;
}
#sort_text img {
	position: relative;
	top: 3px;
}


/* grid pager */
.grid_pager,
.grid_pager_buttons {
	float: right;
}
.grid_pager {
	font-size: 12px;
	color: #707070;
	text-align: right;
}
.grid_pager_buttons {
	position: relative;
	border: 1px solid #bcbcbc;
	background: #fdfdfd url("http://s2.picdn.net/images/sort_btn_lt.gif") top left repeat-x;
	margin-left: 5px;
	margin-right: 0;
}
.grid_pager input {
	margin: 0 5px 0 0;
	border: 1px solid #CCCCCC;
    height: 21px;
	text-align: center;
}
.grid_pager_button_next,
.grid_pager_button_prev {
	display: block;
	width: 24px;
	height: 22px;
	float: left;
	background-image: url("http://s2.picdn.net/images/prev_next_w_rollover.gif");
	background-repeat: no-repeat;
}
.grid_pager_button_prev {
	background-position: -1px 0px;
}
.grid_pager_button_prev:hover {
	background-position: -1px -46px;
}
.grid_pager_button_next {
	background-position: -25px -23px;
}
.grid_pager_button_next:hover {
	background-position: -25px -46px;
}
.grid_pager_button_prev_disabled {
	background-position: -1px -23px;
	cursor: default;
}
.grid_pager_button_prev_disabled:hover {
	background-position: -1px -23px;
}
.grid_pager_button_next_disabled {
	background-position: -25px 0px;
	cursor: default;
}
.grid_pager_button_next_disabled:hover {
	background-position: -25px 0px;
}
.grid_pager_button_next, 
.grid_pager_button_next_disabled {
	border-left: 1px solid #bcbcbc;
}
.pager .current {
    text-decoration: none;
}

/* grid of thumbs  */
#grid {
	clear: both;
	margin-right: 13px; /* todo: make this conditional (to fit flyout layer so that it doesn't cover thumbs..) */
}
.gc { /* result-container */
	float: left;
	border: 1px solid #fff;
	text-align: center;
	border-collapse: collapse;
}
.gc:hover {
    background-color: #f0f0f0;
    border-color: #d0d0d0;
}
.small_grid .gc {
	width: 108px;
	height: 135px;
    margin: 0;
}
.descriptions_on .small_grid .gc {
	height: 157px;
}
.large_grid .gc { /* replacement for result-container-thumb _large/_small */
	width: 154px;
	height: 182px;
    margin: 2px;
}
.descriptions_on .large_grid .gc {
	height: 210px;
}
.gc a {
    padding-bottom: 0; /* to undo declaration of 1px bottom padding for all anchors (line 322) */
}
.gc td {
    vertical-align: middle;
}
.gc img {
    border: 0;
}

/* both (result-description and thumb container) are used to chop off extra pixels and are blocks */
.gc_thumb,
.gc_desc {
    display: block;
    overflow: hidden;
    margin: 0 auto;
}
.gc_desc {
    /* when truncation fails to produce 2 lines .. legacy hack.. */
    max-height: 2.55em;
    margin: 3px 0 2px 0;
    line-height: 1.2;
    color: #404040; /* to undo default color for all anchors (line 322) */
	font-size: 10px;
}
.large_grid .gc_desc {
	margin: 3px 0 4px 0;
}
.gc_desc:hover {
    color: #80B040;
}
.gc_thumb { /* thumbnail container */
    border: 1px solid #D0D0D0;
    background-color: #D0D0D0;
    margin-bottom: 4px;
}
.descriptions_on .gc_thumb { 
	margin-bottom: 0;
}

/* buttons */
.gc .lbx_btn,
.gc .pic_btn {
	position: relative; 
	margin: 0 5px;
    	display: inline-block;
    	background-repeat: no-repeat;
    	cursor: pointer;
    	cursor: hand;
	visibility: hidden;
	padding-top: 1px;
	padding-left: 1px;
}
.lbx_btn {
    	background: url('http://s6.picdn.net/images/lightbox.png') no-repeat 0px 0px;
	width: 18px;
    	height: 17px;
}
.small_grid a.lbx_btn{
	margin-left: 10px;
}
.ie .small_grid a.lbx_btn{
        margin-right: 4px;
}
.ie .large_grid a.lbx_btn{
        margin-right: 0px;
	margin-left: 2px;
}
.pic_btn {
    background-image: url('http://s6.picdn.net/images/pic_icon_active.png');
    height: 15px;
    width: 15px;
    top: -1px;
}
.gc:hover .lbx_btn,
.gc:hover .pic_btn,
.ie6 .gc .lbx_btn,
.ie6 .gc .pic_btn {
	visibility: visible;
}

/* descriptions */
.gc_desc  {
	display: none;
}
.descriptions_on .gc_desc {
	display: block;
}

/* cleaning up positioning of add to lightbox layer */
.small_grid #add_to_lightbox_multiple {
    left: 25px;
    top: -21px;
}
.large_grid #add_to_lightbox_multiple {
    left: 46px;
    top: -21px;
}
/*results containers used in non-ajax mode */
#grid #lightbox-login-table {
	width: auto;
	height: auto;
}
.search_loading #grid {
    cursor: wait;
    opacity: .5;
}

/* iexplorer grid css overrides */
.ie6 .gc_desc {
    height: 2.55em;
}    
.lte8 .search_loading #grid {
    filter: alpha(opacity=50);
}

/* image previews */
#photo-details-description {
	display: none;
}

/* search_top */
#search_top {
	min-width: 500px;
	margin: -4px 0 5px;
}
#show_results_header {
	float: left;
	width: 80%;
	color: #303030;
	position: relative;
	z-index: 3;
}
#search_headline_and_description {
	min-height: 33px;
	padding: 0;
}

/* display preferences */
#display_preferences {
	float: right;
	width: 20%;
	text-align: right;
	color: #999;
	padding-top: 22px;
}
#display_preferences_overlay .display_sep {
	color: #AAAAAA;
}
#display_preferences_overlay {
	text-align: left;
	right: 0;
	z-index: 603;
	padding-top: 1em;
	padding-right: 0.3em;/* nasty hack to compensate for old shadow container em padding */
	min-width: 161px;
}
#display_preferences_overlay ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#display_preferences_overlay li {
	display: block;
	margin: 15px 0;
}
#display_preferences_overlay label {
	color: #609030;
	cursor: pointer;
	cursor: hand;
	background-image: none;
}
#display_preferences_overlay label:hover{
	color: #80B040;
}
#display_preferences_overlay label.selected,
#display_preferences_overlay label.selected:hover,
#display_preferences_overlay span.selected,
#display_preferences_overlay span.selected:hover {
	cursor: default;
	font-weight: bold;
	color: #666;
}
#display_preferences_overlay input[type=radio] {
	display: none;
}

#display_preferences_overlay table {
	border-collapse: collapse;
}

#display_preferences_overlay td {
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 10px 8px 0;
}

#display_preferences_overlay tr.last td {
	border-bottom: none;
}

#toggle_display_preferences {
	padding-left: 21px;
	white-space: nowrap;
}

.toggle_display_preferences_active {
	padding-left: 21px;
	background: transparent url('http://s6.picdn.net/images/loading_icon_2_rev01.gif') no-repeat left top;
}


#display_preferences_overlay .display_options {
	text-align: right;
}

#grid_options_top {
	position: relative;
	z-index:2;
} 


/* grid navigation (explorer overrides) */
.lte8 .grid_navigation {
	padding-bottom: 0;
}
.lte8 #sort_method_buttons .button {
	margin-right: 4px;
	margin-top: 0;
}
.lte8 #sort_method_buttons span {
	position: relative;
	zoom: 1;
}
.ie8 #sort_method_buttons span {
	top: 3px;
}
.ie7 .grid_pager input,
.ie8 .grid_pager input {
    padding-top: 3px;
    height: 18px;
    margin-top: 1px;
}
.lte7 .grid_pager span {
	top: -4px;
}
.lte7 #sort_method_buttons span {
	top: -7px;
}
.lte7 #grid_pager_top {
	position: relative;
	padding-right: 65px;
}
.lte7 .grid_pager_buttons {
	position: absolute;
	right: 0;
}
.lte7 .grid_navigation {
	padding-bottom: 0;
}
.lte7 .grid_navigation,
.lte7 .grid_navigation span {
	position: relative;
	zoom: 1;
}
.lte7 #search_top {
	margin: 1px 0 -8px;
}
.ie7 #show_results_header {
	position: relative;
}

/* iExp will not acknowledge user input on fields that it
   knows are hidden.. so hide them in this hacky way.
   also, since iExp6 doens't support attribute selectors,
   use descendent selectors to match the radio buttons
*/
.ie #grid_options_top label,
.ie #display_preferences_overlay label {
	position: relative;
}
.lte7 #display_preferences label,
.lte7 #display_preferences_overlay label {
	position: static;
}
.ie #grid_options_top label input,
.ie #display_preferences_overlay label input {
	position: absolute;
	display: inline;
	outline: none;
	filter: alpha(opacity=0);
}
.lte7 #grid_options_top label input,
.lte7 #display_preferences_overlay label input {
	visibility: hidden;
}

/* view selector */
.view_selector {
	float: right; 
	text-align: right;
}
.view_selector, .view_selector select {
    font-size: 10px;
}

/* no results */
#no_results_help_message { /* move to shutterstock.css ? */
    padding-top: 10px;
    clear: both;
}


/* downloading tips page */
#dt_help_box {
    margin-left: 0;
}
#dt_back_to_search {
    border: 1px solid #D0D0D0; 
    padding: 15px; 
    text-align: center;
    font-size: 14px;
}


/* conditional page content width/alignment */
.advanced_search #shutterstock_content_table #pic_page_container {
    margin-top: 0;
}
#result_header_thumbnail {
    float: left;
    margin-right: 7px;
}
#keyword_form {
	margin-top: 0;
}

.pitch_banner {
    padding-bottom: 10px;
}
#rebill_icon, #rebill_text {
    float: left;
}
#rebill_text {
    margin-left: 6px;
    width: 845px;
}
#rebill_text p {
    margin: 5px 0 0;
}
#rebill_links {
    margin-left: 5px;
    white-space: nowrap;
}
#rebill_links a {
    font-weight: bold;
}
#cat_header_container {
	padding: 6px;
}
#category_listing_container {
    padding: 0 0 20px 12px; 
    text-align: left;
}

/****************************************************************************
 * Search Alerts (interface on search results page used to add search alerts)
 **/
#search_alerts a,
#cancel_search_alert {
    cursor: hand;
    cursor: pointer;
}

/* search alerts calls to action */
#integrated_search_field {
    float: left;
}
#search_alerts {
    padding-left: 11px;
}
.language_nl #search_alerts,
.language_pt #search_alerts,
.language_ja #search_alerts {
	white-space: nowrap;
}
.language_ja #search_alerts {
	font-size: 11px;
}
#search_alerts a.help_text_trigger {
    margin-left: 4px;
    padding: 0;
}
#view_search_alerts {
	background-image: url('http://s6.picdn.net/images/search_alerts_icons.gif');
	background-position: 0 -42px;
}
#view_search_alerts:hover {background-position: 0 -28px;}


/* search alerts overlay */
.search_alert_overlay .shadow {
	padding: 0;
}
#search_alert_overlay {
    color: #a7a7a7;
    position: relative;
}
#search_alerts_title { /* title bar */
    padding: 8px 35px 8px 17px;
    border-bottom: 1px solid #d3d3d3;
    color: #A8A8A8;
    font-size: 18px;
    font-weight: bold;
}
#search_alert_form { /* form */
    padding: 30px 15px 15px;
}
ul#search_alert_criteria {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}
ul#search_alert_criteria li {
    margin-bottom: 10px;
}
#submit_or_cancel_search_alert { /* div containing cancel and submit */
    margin-top: 25px;
}
#cancel_search_alert { /* cancel button */
    color: #aeaeae;
    margin-left: 20px;
    padding-top: 7px;
}
#search_alert_title { /* title field */
    display: block;
    border: 1px solid #cbcbcb;
    width: 297px;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 20px;
}
.search_alerts_loading { /* loading state */
    opacity: .33;
    filter: alpha(opacity=33);
}
#search_alerts_loading_icon { /* loading state */
    display: none;
    position: absolute;
}
.search_alerts_loading #search_alerts_loading_icon { /* loading state */
    display: block;
    top: 130px;
    left: 50%;
}
#search_alerts_complete_message { /* complete state */
    padding: 110px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #609030;
}
#search_alerts_complete_message,
.search_alerts_complete form { /* display toggling */
    display: none;
}
.search_alerts_complete #search_alerts_complete_message { /* display toggling */
    display: block;
}
.help_links {
    font-size: 10px;
    text-align: right;
}
/* search alerts internet explorer styles */
.ie6 #search_alerts {
	position: absolute;
	top: -30px;
	left: 800px;
	white-space: nowrap;
}

/**************************************************************
 * My Search Alerts (mysearchalerts.mhtml: lists search alerts)
 */

.my_search_alerts #shutterstock_content_table {
    width: 941px;
}
#my_search_alerts {
    color: #585858;
}
#my_search_alerts h1 {
	margin: 0 0 20px;
}
.search_alert {
    margin-bottom: 25px;
}
.search_alert_detail {
    position: relative;
	border: 1px solid #c1c1c1;
	padding: 6px 13px;
	background: #f3f3f3;
}
.search_alert_description,
.search_alert_controls {
    font-size: 14px;    /* declared here instead of on search_alert_detail because of a selector that gives all tables a 12px font size*/
}
.search_alert_description_cell {
    width: 100%;
}
.search_alert_description a {
    font-size: 17px;
    color: #585858;
}
.search_alert_description a:hover {
    color: #609030;
}
.search_alert_controls {
    margin-left: 15px;
    white-space: nowrap;
}
.search_alert_controls form {
    display: inline;
}
input.search_alert_delete { /* styled submit button */
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 14px;
	color: #609030;
	background: none;
	padding: 0;
	border: none;
	cursor: pointer;
}
.search_alert_preview {
	border: 1px solid #c1c1c1;
	margin: 8px 0 0 0;
	padding: 0 6px 15px;
	position: relative;
	text-align: center;
}
.search_alert_preview  table {
    border-collapse: collapse;
}
.search_alert_preview td {
    vertical-align: middle;
}
.search_alert_results_link {
    text-align: right;
    padding-right: 6px;
}
.search_alert_results_link a {
    font-size: 14px;
}
.search_alert_no_results {
	font-size: 14px;
	text-align: left;
	margin: 20px;
}
.search_alert_thumb {
    padding: 12px 6px;
    width: 102px;
}
.search_alert_thumb .thumb_image_container {
    margin: 0 auto;
}
.search_alert_placeholder {
    background-color: #dfdfdf;
    width: 60px;
    height: 60px;
    margin: 0 26px;
}
.search_alert_loading {
    height: 112px;
    position: relative;
}
.search_alert_loading img {
    position: absolute;
    top: 55px;
}
.search_alert_pager {
	margin: 20px 0;
	font-size: 14px;
	color: #666666;
}
.separator {
    margin: 5px;
}


/* J:: main homepage layout::  index */
#index-main
{
	width:900px;
	text-align: left;
}
.index-content
{
	width:655px;
	margin-right: 45px;
	float: left;
}
#index-main .column_right
{
	float: left;
	width: 200px;
}
/* J:: main homepage layout */

.index-content h2
{
    margin-top:30px;
    color: #404040;
    letter-spacing:0px;
}
.index-content p
{
	margin:0px;
	padding:0px;
	line-height:18px;
}
#subscribe_action
{
    text-align: center;
}
#subscribe_action  .button
{
	margin:15px auto;
}


/*  Homepage: Simple Search Box */
#keyword_search_container
{
	position:relative;
	background-color:#8a9dbe;
	zoom:1;
}
#keyword_search_container h3 {
    padding: 5px 0 0 15px;
}
#keyword_search_container form
{
	position:relative;
	padding:0px;
	margin:0px;
	padding-left:13px;
}
#keyword_search_container form input
{
	width:138px;
}
#keyword_search_container form input.keyword_search_submit
{
	position:absolute;
	top: 5px;
	right: 6px;
	width:24px;
}
#keyword_search_container .search_by
{
	font:normal 11px Franklin Gothic Book, FranklinGothicBook, Arial, sans-serif;
	color:#ffffff;
	padding: 3px 15px 7px 18px;
}
#keyword_search_container .input_text_7C8DAB {
    display: inline-block;
}
#keyword_search_container .input_text_7C8DAB {
    display: block;
    width: 146px;
}
/* language specific style overrides that prevent wrapping on the homepage */
.language_it #keyword_search_container h3,
.language_fr #keyword_search_container h3
{
    font-size: 15px;
}
.language_ru #keyword_search_container h3 {
    font-size: 11px;
}
.language_ru .subnow_container h3,
.language_pt #keyword_search_container h3 {
    font-size: 13px;
}
.language_it #keyword_search_container .search_by,
.language_fr #keyword_search_container .search_by,
.language_ru #keyword_search_container .search_by,
.language_pt #keyword_search_container .search_by {
    font-size: 9px;
}

/************************************/
/* new download history page styels */
/************************************/

.download_list
{
	padding:5px 0px 15px 0px;
}
.download_list table
{
	width:704px;
}
.download_list table tr th
{
	padding:10px 0px;
	background-color:#efefef;
}
.download_list table tr td
{
	padding:10px 0px;
	border-bottom:1px dotted gray;
}

.modal_popup{
	width:565px;
	position:fixed;
	left:50%;
	top: 50%;
	z-index:100;
	padding:10px 24px 19px 24px;
	 margin:-1000px 0px 0px -282px;
	
	border:1px solid gray;
	background-color:white;
}

.lte8 .modal_popup {
	border: none;
}

.modal_popup div#btn_close{
	position:absolute;
	right:10px;
	top:10px;
	width:16px;
	height:16px;
	cursor:pointer;
	background-image:url(http://s3.picdn.net/images/icn-sprite-header-16px.png);
	background-position:0px -270px;
}
.modal_popup div#btn_close:hover{
	background-position:0px -330px;
}
.modal_popup img#thumb_img{
	margin:0px 10px 10px 0px;
}
.modal_popup div#imageID{
	padding:0px 0px 8px 0px;
}
.modal_popup div#imageID em{
	color:#5b5b5b;
	font-style:normal;
}
.modal_popup .download_headline6 {
	padding-left: 2px;
}
.lte9 .modal_popup .clear {
	zoom: 1;
	height: 1px;
}
#modal_image {
	float:left;
	margin:0px 20px 0px 2px;
}

h3.ph {
    color: #000000;
    margin: 0.4em 0;
    font-size: 20px;
    font-weight: normal;
    text-align:center;
}
.total_photo_count{
	float:left;
	padding:7px 0px 0px 20px;
	color:#606060;
	text-align:left;
}

.sect_search{
	position:relative;
	height:50px;
}
.sect_search .paginator{
	position:absolute;
	right:0px;
	top:15px;
	text-align:right;
}
.sect_search .paginator span{
	position:relative;
	z-index:1;
	border:1px solid gray;
	color:gray;
	padding:5px 10px;
}



/************************************/
/* new download history page styels */
/************************************/

.download_list
{
	padding:5px 0px 15px 0px;
}
.download_list table
{
	width:704px;
}
.download_list table tr th
{
	padding:10px 0px;
	background-color:#efefef;
}
.download_list table tr td
{
	padding:10px 0px;
	border-bottom:1px dotted gray;
}

.modal_popup{
	width:565px;
	position:fixed;
	left:50%;
	top: 50%;
	z-index:100;
	padding:10px 24px 19px 24px;
	margin:-5000px 0px 0px -282px;
	
	border:1px solid gray;
	background-color:white;
}

.lte8 .modal_popup {
	border: none;
}

.modal_popup div#btn_close{
	position:absolute;
	right:10px;
	top:10px;
	width:16px;
	height:16px;
	cursor:pointer;
	background-image:url(http://s3.picdn.net/images/icn-sprite-header-16px.png);
	background-position:0px -270px;
}
.modal_popup div#btn_close:hover{
	background-position:0px -330px;
}
.modal_popup img#thumb_img{
	margin:0px 10px 10px 0px;
}
.modal_popup div#imageID{
	padding:0px 0px 8px 0px;
}
.modal_popup div#imageID em{
	color:#5b5b5b;
	font-style:normal;
}
.download_headline6 {
    margin: 1em 0 0.3em 0;
    padding-left: 2px;
}
.lte9 .modal_popup .clear {
	zoom: 1;
	height: 1px;
}
#modal_image {
	float:left;
	margin:0px 20px 0px 2px;
}

h3.ph {
    color: #000000;
    margin: 0.4em 0;
    font-size: 20px;
    font-weight: normal;
    text-align:center;
    font-family:arial,helvetica,sans-serif;
}
.total_photo_count{
	float:left;
	padding:7px 0px 0px 20px;
	color:#606060;
	text-align:left;
}

.sect_search{
	position:relative;
	height:50px;
}
.sect_search .paginator{
	position:absolute;
	right:0px;
	top:15px;
	text-align:right;
}
.sect_search .paginator span{
	position:relative;
	z-index:1;
	border:1px solid gray;
	color:gray;
	padding:5px 10px;
}


 /* franklin gothic non-header tag styles */
.free_weekly_header {
	color:#535353;
	font-size:15px;
}
.free_weekly_header_de {
	font-size:13px;
}
.free_weekly_header_fr {
	font-size:14px;
}
.free_weekly_header_it {
	font-size:14px;
}
.download_text {
	color:#6f6f6f;
	position:relative;
	top:1px;
}
.featured_lightboxes_header {
	color:#7F8BB2;
	font-size:15px;
	padding:0px 0px 5px 2px;
}
.category_listing_es, .category_listing_fr {
	font-size:15px;
}
.category_listing_it, .category_listing_ru {
	font-size:16px;
}
.pitch_header {
	font-size:15px;
}

/* forgot password boxes on www */
.forgot_password h1.forgot {
   margin-top: 22px;
}
.forgot_password .error-message {
	color: red;
	margin: 2px 0 0 0;
}

.forgot_password .reset_container,
.forgot_password .login_container {

	margin-top: 20px;
	border: 2px solid #DFDFDF;
	position: relative;
	zoom:1;
}
.forgot_password .ie6 .reset_container,
.forgot_password .ie6 .login_container {
	position: static;
}

.forgot_password .reset_container table.reset_fields {
  float:left;
  display:block;
}
.ie6 .forgot_password .reset_container table.reset_fields {
  margin-left: 62px;
}

.forgot_password .reset_container table.reset_fields td.label {
    text-align: right;
	color: #707070;
	font-size: 14px;
	width: 234px;
}

.forgot_password .reset_container table.reset_fields .button_input {
   margin-left: 3px;
}

.forgot_password .reset_container .reset_form_input {
	margin: 1px 0px;
}
.forgot_password .reset_container .reset_form_input input {
    width: 200px;
}
.forgot_password .reset_container .reset_input_restrictions {
   float: left;
   width: 192px;
   color: #707070;
   padding: 8px 6px;
   font-size: 11px;
   line-height: 16px;
   text-align:left;
}

.forgot_password .input_text_ECECEC input.default {
    color: #7A7A7A;
    font-family: Arial,sans-serif;
    font-size: 14px; 
}
.forgot_password .input_text_ECECEC input.forgot_email {
	width: 298px;
	padding: 3px;
}
.forgot_password div.input_text_ECECEC, 
.forgot_password div#captcha_entry, 
.forgot_password input.button {
	margin-top: 10px;
}
.forgot_password .forgot_email_wrap input.button {
	margin-top: 4px;
}
.forgot_password .ie6 div.input_text_ECECEC {
	position: static;
}
.forgot_password div.forgot_email_wrap {
    padding: 10px 40px 0 63px;
}

.forgot_password div.forgot_email {
	margin-right: 6px;
	width: 307px;
}
.forgot_password div.forgot_cont_wrap {
	margin: 6px 0px 42px 0px; 
	padding: 0px 40px; 
	text-align: center;
}

.forgot_password div.forgot_cont_wrap center{
	padding-right: 23px; 
}

.forgot_password .forgot_message1 {
    font-weight: bold;
    color: #888888;
}
.forgot_password .forgot_message2 {
    color: #888888;
	line-height: 24px;
}
.forgot_password .forgot_return {
	display: block;
	font-size: 18px;
	font-weight:bold;
	margin-top: 16px;
}
.forgot_password .forgot_email input.button {
	height: auto;
	margin: 0 0 0 4px;
}

.forgot_password div.forgot_email_wrap .forgot_email .button{
    padding: 0px;
}

.not_ie .forgot_password .forgot_email input.button {
    padding: 0.2em 1.5em;
}


.forgot_password .reset_container .warning {
    color: #707070;
}
.forgot_password .reset_container .warning b {
    line-height: 24px;
}
.forgot_password .error_notification {
    padding: 6px 20px;
}
.forgot_password .error_notification .inner_error_notification {
    color: #CC3300;
    padding: 4px 0px;
	text-align: center;
}

/* end forgot password boxes on www */


/* ========= subscribe new international layout ========== */

/* *********** START: main container for subscribe section *********** */
#new_subscribe {
	width:967px;
	background-image:url('http://s3.picdn.net/images/subscribe/new_sub_bg.png');
	background-position:0px 150px;
	*background-position:0px 160px;
	background-repeat:no-repeat;
}
/* *********** END:   main container for subscribe section *********** */

/* *********** START Shared: Position the two boxes (float middle) *********** */
#new_subscribe div.plan_container {
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0px auto;
}
#new_subscribe div.plan_container div.box {
	float:left;
	margin:10px;
}
/* *********** END Shared:   Position the two boxes (float middle) *********** */

/* *********** START: plan box specifics *********** */

/***  START: pay as you go ***/
div.pay_as_you_go {
	width:460px;
	height:362px;
	padding:1px;
	background-color:#f4f4f4;
	border:1px solid #b0b0b0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	/* move down 2 px to match subscribe and save section */
	position:relative;
	top:2px;
	
	*border:none;
	*padding-right:3px;
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=0,strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=90,strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=180,strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=270,strength=2);
}
div.pay_as_you_go h2 {
	margin:0px;
	padding:6px 0px;
	color:white;
	font-size:22px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	background-color:#464646;
	background-image: -moz-linear-gradient(#666666, #333333);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#333333));
	background-image: -webkit-linear-gradient(#666666, #333333);
	background-image: -o-linear-gradient(#666666, #333333);
	
	display:block;
	zoom:1;
	filter:
		progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#333333)
		
		progid:DXImageTransform.Microsoft.Shadow(color=#616161,direction=0,strength=1)
        progid:DXImageTransform.Microsoft.Shadow(color=#616161,direction=90,strength=1)
        progid:DXImageTransform.Microsoft.Shadow(color=#616161,direction=180,strength=1)
        progid:DXImageTransform.Microsoft.Shadow(color=#616161,direction=270,strength=1);
}
/***  END:   pay as you go ***/

/***  START: subscribe and save ***/
div.subscribe_and_save {
	width:320px;
	height:360px;
	padding:1px;
	background-color:white;
	border:3px solid #849ca8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	-moz-box-shadow: 0px 0px 10px #96ABB5;
	-webkit-box-shadow: 0px 0px 10px #96ABB5;
	box-shadow: 0px 0px 10px #96ABB5;
	
	*padding-right:3px;
	*border:2px solid #849ca8;
	
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#76909d,direction=0,strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color=#76909d,direction=90,strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color=#76909d,direction=180,strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color=#76909d,direction=270,strength=2);
}
div.subscribe_and_save h2 {
	margin:0px;
	padding:6px 0px;
	color:white;
	font-size:22px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	background-color: #6d8895;
	background-image: -moz-linear-gradient(#8fa6b1, #5f7c8a);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8fa6b1), to(#5f7c8a));
	background-image: -webkit-linear-gradient(#8fa6b1, #5f7c8a);
	background-image: -o-linear-gradient(#8fa6b1, #5f7c8a);
	display:block;
	zoom:1;
	
	filter:
		progid:DXImageTransform.Microsoft.gradient(startColorstr=#8fa6b1, endColorstr=#5f7c8a)
		
		progid:DXImageTransform.Microsoft.Shadow(color=#76909d,direction=0,strength=1)
        progid:DXImageTransform.Microsoft.Shadow(color=#76909d,direction=90,strength=1)
        progid:DXImageTransform.Microsoft.Shadow(color=#76909d,direction=180,strength=1)
        progid:DXImageTransform.Microsoft.Shadow(color=#76909d,direction=270,strength=1)
}
div.subscribe_and_save div.license_section_container h3 {
	margin:0px;
	padding:0px 0px 0px 12px;
	color:#688592;
}
div.subscribe_and_save div.license_section_container div.section p {
	font-size:17px;
	color:black;
	width:224px;
	height:40px;
}
div.subscribe_and_save div#price {
	position:relative;
	font-size:55px;
	font-weight:bold;
	overflow:hidden;
}
div.subscribe_and_save div#price #priceContainer1 {
	position:absolute;
	left:0px;
	width:100%;
}
div.subscribe_and_save div#price #priceContainer2 {
	position:absolute;
	left:0px;
	width:100%;
}
div.subscribe_and_save div#price div.slideout {
	top:66px;
	opacity:0;
	-webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
}
div.subscribe_and_save div#price div.slidein {
	top:0px;
	opacity:1;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}
div.subscribe_and_save div#price div.reset {
	top:-66px;
	opacity:0;
	-webkit-transition: all 0s ease-in-out !important;
    -moz-transition: all 0s ease-in-out !important;
    -o-transition: all 0s ease-in-out !important;
}

/***  END:   subscribe and save ***/

/***  START:  shared:  license section styles ***/
div.license_section_container {
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-top:19px;
}
div.license_section_container div.section {
	float:left;
	width:225px;
	height:250px;
}
div.license_section_container div.ondemand {
	border-right:1px solid #c6c6c6;
}
div.license_section_container h3 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 12px;
}
div.license_section_container div.section p {
	margin:0px;
	padding:0px;
	width:195px;
	color:#6c6c6c;
	height:50px;
}
div.license_section_container table {
	width:180px;
	margin-bottom:25px;
}
div.license_section_container table tr.last td {
	border-bottom:none;
}
div.license_section_container table tr td {
	height:26px;
	border-bottom:1px dotted #b4b4b4;
	text-align:left;
	font-size:14px;
}
div.license_section_container table tr td em{
	font-style:normal;
	font-weight:bold;
}
div.license_section_container table tr td.last {
	border-bottom:none;
}
div.license_section_container form {
	margin:0px;
	padding:0px;
}
div.license_section_container form tr td:first-child { /* radio container */
	text-align:center;
}
div.license_section_container form tr td:first-child input { /* radio buttons */
	vertical-align:middle;
	margin:0px;
}
/***  END:  shared:  license section styles ***/

/* *********** END:   plan box specifics *********** */


/* *********** START: Foot *********** */

div.pay_as_you_go div.foot {
	margin-top:30px;
	font-size:11px;
	color:gray;
}

/* *********** END:   Foot *********** */

/* ********* START: Just Browsing ********** */
.just_browsing {
	position:relative;
	top:10px;
	*top:18px;
}
.just_browsing p {
	margin:0px;
	padding:0px 0px 3px 0px;
}
/* ********* END:   Just Browsing ********** */

/* *********** Misc ************** */
.tos_icon {
	position:relative;
	top:3px;
	*top:-2px;
	background: url('http://s5.picdn.net/images/question_mark_alpha_11.gif') no-repeat;
	width: 13px;
	height: 13px;
	display: inline-block;
	zoom:1;
	*display:inline;
	cursor: pointer;
	cursor: hand;
}
.tos_icon:hover {
	background: url('http://s3.picdn.net/images/question_inverted_alpha_11.png') no-repeat;
}

/* ========= subscribe new international layout ========== */

/* ******* START: subscribe now graphic ****** */
.subnow_container {
	width:198px;
	cursor:pointer;
	cursor:hand;
	border:1px solid #c0c0c0;
	position: relative;
}
.subnow_title {
	width:198px;
	background-color:#95c539;
	position:relative;
	padding: 0;
	text-align: center;
}
.subnow_content {
	width:198px;
	text-align:center;
	color:#6a6a6a;
	position: relative;
}
.subnow_content .product_row {
	width:186px;
	border-bottom:1px dotted #c0c0c0;
	padding:3px 0px;
	margin:0px auto;
}
.subnow_content .product_row h5 {
	font:bold 12px arial,sans-serif;
	color:#424242;
	margin:3px 0px 0px 0px;
	padding:0px;
}
.subnow_content .product_row p {
	font:normal 11px arial,sans-serif;
	color:#424242;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.subnow_content .product_row .product_wrapper {
	margin:2px auto 0px auto;

	/* J:: cross browser inline-block declaration */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	/* J:: cross browser inline-block declaration */
}
.subnow_content .product_row .product_wrapper .product_cell {
	float:left;
	width:80px;
}
.subnow_content .product_row .product_wrapper .product_cell p {
	font:normal 11px arial,sans-serif;
	color:#808080;
}
.subnow_content .product_row .product_wrapper .product_cell em {
	font:bold 18px arial,sans-serif;
	color:#8cc456;
}

/* currencies with larger than average price formats */
.subnow_content .product_row .product_wrapper .product_cell em.AUD,
.subnow_content .product_row .product_wrapper .product_cell em.JPY {
	font-size:15px;
}

.subnow_content .product_row .product_wrapper .product_cell .hangindent {
	position:relative;
	padding-left:22px;
	text-align:left;
	line-height:10px;
	zoom:1;
}
.subnow_content .product_row .product_wrapper .product_cell .dropcap {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:20px;
	font:bold 16px arial,sans-serif;
	text-align:right;
	background-color:white;
}

.subnow_content .choose_your_plan {
	font:normal 11px Franklin Gothic Book, FranklinGothicBook, Arial, sans-serif;
	padding:3px;
	display:block;
}

/* text overflow fix for netherlands */
.language_nl .subnow_content .product_row .product_wrapper .product_cell p.hangindent {
	font-size:8px;
}
.language_nl .not_ie .subnow_content .product_row .product_wrapper .product_cell p.hangindent {
	font-size:9px;
}
/* ******* END: subscribe now graphic ****** */

/* ******* START: category_listing ******** */
.category_listing {
	margin:0px;
	padding:0px;
	list-style:none;
}
.category_listing li {
	float:left;
	width:133px;
	word-wrap: break-word;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 16px;
	background:transparent url('http://s1.picdn.net/images/grey_bullet.gif') no-repeat 0px 7px;
	color:#909090;
	font-size:11px;
}
.category_listing li:hover a {
	color:#80b040;
}
.category_listing li a {
	color:#303030;
}
.category_listing li a:hover {
	color:#80b040;
}
/* clear float without using extra markup */
.category_listing:before,
.category_listing:after {
	content:"";
	display:table;
}
.category_listing:after {
	clear:both;
}
/* ******* END: category_listing ******** */

/* ****** START:  language flag sprites ******* */

.language_flag {
	width:20px;
	height:13px;
	display:inline-block;
	zoom:1;
	*display:inline;
	background:transparent url('http://s3.picdn.net/images/language_flag_sprite.png') no-repeat 0px 15px;
}
.fl_us {
	background-position: 0px 0px;
}
.fl_de {
	background-position: 0px -15px;
}
.fl_es {
	background-position: 0px -30px;
}
.fl_fr {
	background-position: 0px -45px;
}
.fl_it {
	background-position: 0px -60px;
}
.fl_nl {
	background-position: 0px -75px;
}
.fl_pt {
	background-position: 0px -90px;
}
.fl_ru {
	background-position: 0px -105px;
}
.fl_zh {
	background-position: 0px -120px;
}
.fl_jp {
	background-position: 0px -135px;
}

/* ****** END:  language flag sprites ******* */

/* slide_viewer css */
.clipper {
	position: relative;
	overflow: hidden;
	text-align: left;
}
.mover,
.mover_clone {
	position: absolute;
	top: 0;
}
.slide {
	float: left;
}
/* next/prev arrow buttons */
.slide_next,
.slide_prev {
	height: 20px;
	width: 28px;
	padding: 8px 6px;
}
.slide_next {
	background: transparent url('http://s1.picdn.net/images/lohp/arrows.png') no-repeat -2px -2px;
}
.slide_prev {
	background: transparent url('http://s1.picdn.net/images/lohp/arrows.png') no-repeat -2px -82px;
}
.slide_next:hover {
	background-position: -2px -42px;
}
.slide_prev:hover {
	background-position: -2px -122px;
}
.mover.transitioning {
	-webkit-transition: left .35s ease;
	-moz-transition: left .35s ease;
	-o-transition: left .35s ease;
	transition: left .35s ease;
}
.ie6 .slide_next {
	background: url('http://s2.picdn.net/images/lohp/arrows.gif') no-repeat -2px -6px;
}
.ie6 .slide_prev {
	background: url('http://s2.picdn.net/images/lohp/arrows.gif') no-repeat -2px -82px;
}

/* **** START: asterisk list ***** */
.asterisk_list{
	list-style:none;
	margin:6px 0px 0px 5px;
	padding:0px;
}
.asterisk_list li{
	background:url('http://s1.picdn.net/images/icon-bullet-sprite-8px.png') no-repeat -10px 3px;
	padding:0px 0px 0px 13px;
	margin:0px 0px 5px 0px;
	font:normal 12px arial,sans-serif;
	color:#5f5f5f;
	text-align:left;
}
.asterisk_list li.gray{
	background:url('http://s1.picdn.net/images/icon-bullet-sprite-8px.png') no-repeat 2px -17px;
}
/* **** END: asterisk list ***** */


/* *** START: lihp lightboxes styles ***/

.lihp_lightbox_cell {
	float:left;
	margin: 0px 12px 24px 0px;
}

.lihp_lightboxes .lihp_lightbox_cell {
	margin: 0px 8px 12px 0px;
}

.lihp_lightbox_cell .title {
	font-size: 12px;
}

.lihp_lightbox_cell .count {
	color: #888888;
	font-size: 13px;
}

.lihp_caption {
	padding-bottom: 3px;
	text-align: left;
	line-height: 14px;
	height: 28px;
	overflow:hidden;
	width: 152px;
}

.lihp_lightboxes .lihp_caption {
	width: 110px;
	padding-left: 8px;
}

.lihp_lightboxes .index-heading .count,
#view_all_lightboxes_link .count
{
	color: #888;
}

.lihp_lightboxes .index-heading a {
	font-family:Franklin Gothic Book, FranklinGothicBook, Arial, sans-serif;
}

.lihp_lightbox_img_wrap {
	background: #ff0000;
	padding: 16px;
	background: transparent url('http://s4.picdn.net/images/lihp/lightbox-bg-large-sprite.png') no-repeat 0px 0px;
	display: block;
}
.lihp_lightbox_img_wrap:hover {
	background-position: 0px -163px;
}
.lihp_lightboxes .lihp_lightbox_img_wrap {
	background: #ff0000;
	padding: 14px;
	background: transparent url('http://s3.picdn.net/images/lihp/lightbox-bg-small-sprite.png') no-repeat 0px 0px;
}
.explorer .lihp_lightboxes .lihp_lightbox_img_wrap {
	border: 1px solid #fff;
	margin: -1px -1px -1px -1px;
	position: relative;
}

.lihp_lightboxes .lihp_lightbox_img_wrap:hover {
	background-position: 0px -130px;
}
.lihp_lightboxes .lihp_lightbox_cell.empty .lihp_lightbox_img_wrap{
	height: 100px;
	width: 100px;
	background-position: 0px -260px;
}

#lightbox_index_nav {
	text-align: left;
}

#lightbox_index_content, #lightbox_index_nav {
	margin-left: 20px;
	margin-right: 20px;
}

#lightbox_index_nav h3,  #lightbox_index_nav h1{
	display:inline;
}

#lightbox_index_nav h3 {
	margin-left: 2px;
	vertical-align: 2px;
}

#lightbox_index_nav {
	margin-top: 12px;
	margin-bottom: 12px;
}

#shared-lightbox-notification-lihp {
	border-top: 1px dotted #999999;
	padding: 12px 0px;
	margin: 12px 0px;
}

.lightbox-list-dialog-title {
	width:540px;
	float:right;
	text-align:center;
	margin-top: 50px;
	font-size: 14px;
}

.lightbox-list-dialog-buttons {
	margin-top: 18px;
	width:540px;
	float:right;
	text-align:center;
}
.lightbox-list-dialog-buttons span.button_white {
	cursor: pointer;
	cursor: hand;
}

.lightbox-list-dialog-buttons .button_white {
	margin: 0px 3px;
}

.lihp_lightbox_notification {
	border-bottom: 1px dotted #999999;
	margin-bottom: 12px;
}

#lightboxes_empty_notification {
	padding-top: 106px;
	width: 951px;
	background: transparent url('http://s4.picdn.net/images/lihp/img-lbindex-bg.png') no-repeat 0px 0px;
	margin: 45px 0px 200px 0px;
}

#lightboxes_empty_notification .message_headline {
	font-family:Franklin Gothic Book, FranklinGothicBook, Arial, sans-serif;
	font-size: 20px;
	color: #8A9DBE;
	line-height: 25px;
	display: block;
}

#lightboxes_empty_notification .message {
	margin-top: 12px;
	display: block;
	font-size: 14px;
	color: #666666;
}

#lightboxes_empty_notification .message-intl {
	display: block;
	font-size: 16px;
	color: #666666;
	padding: 0px 60px;
}

#lightboxes_empty_notification_lihp {
	color: #666666;
	width: 560px;
}

#view_all_lightboxes_link {
	display:block;
	clear:both;
	text-align:left;
	margin: 10px 8px 10px 8px;
}

/* *** END: lihp lihtboxes styles ***/

/* *** START: super_unavailable page for db migration feb/march 2012 ***/
#super_unavailable {
	text-align:left;
}

#spu_inner {
	background: transparent url('http://s4.picdn.net/images/img-bg-supersize-message.png') no-repeat center top;
	padding-top: 117px;
	margin-top: 20px;
	min-height: 180px;
	width: 900px;
	text-align: center;
}

#super_unavailable h2 {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font:normal 28px Franklin Gothic Book, FranklinGothicBook, Arial, sans-serif;
	line-height: 25px; 
	color: #8A9DBE;
	margin: 10px 0px;
}

#super_unavailable .spu_message {
	font:normal 14px Arial, sans-serif;
	color: #666666;
	line-height: 18px;
	margin-bottom: 18px;
}

/* *** END: super_unavailable page for db migration feb/march 2012 ***/

/*** START: gradient tabs, used on account page, could be used elsewhere, copied from small_tab_bar.mh ***/
.gradient_tabs {
	position:relative;
	top:1px;
	padding:0px;
	list-style:none;
	display:inline-block;
	margin:0px auto;
	zoom:1;
	*display:inline;
}
.gradient_tabs li {
	float:left;
	margin:0px 3px;
	font:bold 13px arial,sans-serif;
	color:#5c7b00;
	
	background: -moz-linear-gradient(center top, #ffffff 0%, #ffffff 20%,#f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(0.25, #ffffff),color-stop(1, #f1f1f1));
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border:1px solid #c8c8c8;
	cursor:pointer;
	
	/*
	 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1, gradientType='0');
	*/
	filter:
		progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1)
		progid:DXImageTransform.Microsoft.Shadow(color=#c8c8c8,direction=0,strength=1)
		progid:DXImageTransform.Microsoft.Shadow(color=#c8c8c8,direction=90,strength=1)
		progid:DXImageTransform.Microsoft.Shadow(color=#c8c8c8,direction=270,strength=1)
}
.gradient_tabs li.selected {
	color:#333333;
	background: -moz-linear-gradient(center top, #ffffff 0%, #efefef 10%,#fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(0.1, #efefef),color-stop(1, #fdfdfd));
	border-bottom:1px solid white;
	cursor:default;
	
	filter:
		progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fdfdfd)
		progid:DXImageTransform.Microsoft.Shadow(color=#c8c8c8,direction=0,strength=1)
		progid:DXImageTransform.Microsoft.Shadow(color=#c8c8c8,direction=90,strength=1)
		progid:DXImageTransform.Microsoft.Shadow(color=#c8c8c8,direction=270,strength=1)
}
.gradient_tabs li:hover {
	color:#7FAA00;
}
.gradient_tabs li.selected:hover {
	color:#333333;
}

/*** END: gradient tabs, used on account page, could be used elsewhere ***/


/* *** START: core.css button class override (photo_download_options) to make it the same size cross
	   browser by replacing em with px values *** */

#pic_download_options .button_micro {
	padding:2px 7px 3px;
	font-size:11px;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #77a423), color-stop(0.6, #93c436), color-stop(0.93, #aad15d), color-stop(0.98, #d4ed99));
	background: -moz-linear-gradient(bottom, #77a423, #93c436 60%, #aad15d 94%, #d4ed99 96%);
}
#pic_download_options .button_gray{
	background-color: #888888;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #787878), color-stop(0.4, #838383), color-stop(0.97, #acacac), color-stop(0.99, #d4d4d4));
	background: -moz-linear-gradient(bottom, #787878, #838383 60%, #acacac 96%, #d4d4d4 98%);
}
.language_ru #pic_download_options .button_micro{
	padding:2px 4px 3px;
}
.ie #pic_download_options .button_micro {
	margin-bottom:3px;
	padding:0px 5px 2px;
}
.ie9 #pic_download_options .button_micro {
	padding-top:2px;
	position:relative;
	top:1px;
}
.ie7 #pic_download_options .button_micro {
	margin-top:3px;
}
/*.ie7 #pic_download_options .button_micro,*/
.ie8 #pic_download_options .button_micro {
	position:relative;
	left:-3px;
}

/* *** END: core.css overrides for photo_download_options *** */







/* *** START: new 3/4 column subscribe page *** */
#plans_container {
	width:950px;
}
#plans_container table tr td{
	text-align:center;
}
#plans_container .lc_large,
#plans_container .lc_normal{
	text-align:left;
}
#plans_container .button{
	padding:5px 60px;
	margin:5px 0px 10px 0px;
	white-space:nowrap;
}

.leftcol {
	width:205px;
}

.plans_section {
	width:745px;
}
.plans_section h1{
	margin:0px 0px 17px 0px;
	color:black;
	text-align:center;
}
.plans_section p{
	font-size:16px;
	margin:0px 0px 25px; 0px;
	text-align:left;
}

.subscriptions_header{
	text-align:center;
	padding:4px 0px;
	background-color:#6e7c9f;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
.subscriptions_header h3{
	color:white;
	font-size:18px;
	margin:0px;
}

.ondemand_header{
	text-align:center;
	padding:4px 0px;
	background-color:#999999;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
.ondemand_header h3{
	color:white;
	font-size:18px;
	margin:0px;
}

.logged_out .subscription_cell{
	width:239px;
	padding:15px 5px 5px 5px;
	color:#303030;
	background-color:#eaeaf2;
}

.logged_in .subscription_cell{
	padding:15px 15px 5px 15px;
	color:#303030;
	background-color:#e2e5f4;
	background-repeat:repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaebf0), to(#e2e5f4));
	background: -webkit-linear-gradient(top, #eaebf0, #e2e5f4);
	background: -moz-linear-gradient(top, #eaebf0, #e2e5f4);
	background: -ms-linear-gradient(top, #eaebf0, #e2e5f4);
	background: -o-linear-gradient(top, #eaebf0, #e2e5f4);
}

.subscription_cell .best_value_wrapper{
	position:relative;
}

.subscription_cell .best_value_wrapper .best_value{
	position:absolute;
	left:-70px;
	top:12px;
	width: 60px;
	border:2px solid white;
	background-color:#e85416;
	color:white;
	font-size:15px;
	line-height:20px;
	padding:5px 7px;
	font-weight:bold;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.logged_out .subscription_cell .best_value_wrapper .best_value{
	left:-60px;
}

.ie6 .logged_out .subscription_cell .best_value_wrapper .best_value{
	left:-95px;
}
.ie6 .logged_in .subscription_cell .best_value_wrapper .best_value{
	left:-135px;
}
.logged_out .ondemand_cell{
	width:239px;
	padding:15px 5px 5px 5px;
	color:#303030;
}
.logged_in .ondemand_cell{
	padding:15px 15px 5px 15px;
	color:#303030;
}

.logged_out .subscription_cell .divider_container,
.logged_out .ondemand_cell .divider_container{
	text-align:left;
	padding:10px 0px 0px 40px;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #f8fbff;
}
.logged_out .ondemand_cell .divider_container{
	padding-left:50px;
}
.subscription_cell .divider_container .note,
.ondemand_cell .divider_container .note{
	font-size:12px;
	font-weight:normal;
	color:#585b62;
	margin-left:25px;
}
.ondemand_cell .divider_container .free_registration{
	margin:13px 0px 0px -40px;
	text-align:center;
	font-weight:normal;
}
.logged_out .subscription_cell p,
.logged_out .ondemand_cell p{
	padding:2px 0px;
	margin:0px;
}
.logged_in .subscription_cell p,
.logged_in .ondemand_cell p{
	padding:0px;
	margin:0px;
}
.subscription_cell .description{
	font-size:18px;
	margin-top:15px;
}
.ondemand_cell .description{
	font-size:18px;
	margin-top:5px;
}


.subscription_cell span,
.ondemand_cell span{
	font-size:28px;
	text-decoration:none;
	position:relative;
	top:-9px;
}

.subscription_cell .period,
.ondemand_cell .period {
	font-size:16px;
}
.subscription_cell .price,
.ondemand_cell .price {
	font-size:15px;
}
.subscription_cell .price em,
.ondemand_cell .price em {
	font-size:50px;
	font-style:normal;
	font-weight:bold;
}
.subscription_cell .save_desc,
.ondemand_cell .save_desc{
	padding:0px;
	margin:0px;
	color:#43464f;
}

#plans_container .sub_button{
	background:transparent;
	background-color:#e2e5f4;
	margin:0px;
	padding:0px 0px 15px 0px;
}
#plans_container .od_button{
	margin:0px;
	padding:0px 0px 15px 0px;
}
#plans_container .sub_button .button,
#plans_container .od_button .button{
	margin:0px auto;
	padding:0.34em 2.5em 0.4em;
	white-space:nowrap;
}

#plans_container .plan_section .button,
#plans_container .last .button{
	margin:8px auto;
	padding:0.34em 2.5em 0.4em;
	white-space:nowrap;
}
#plans_container .last .button{
	margin:0px auto;
}

.sub_bg{
	background-color:#e2e5f4;
}
.od_bg{
	background-color:#f4f4f4;
}
.rt_divider_2{
	border-right:2px solid white;
}
.lt_divider_2{
	border-left:2px solid white;
}
.lt_divider_2_medium{
	border-left:2px solid #f0f1f3;
}
.rt_divider_4{
	border-right:4px solid white;
}
.lt_divider_4{
	border-left:4px solid white;
}
.lt_divider_4_medium{
	border-left:4px solid #f0f1f3;
}
.lt_divider_4_price{
	border-left:4px solid white;
	border-bottom:1px solid #cdcdcd;
	border-top:1px solid white;
}

.lc_large{
	color:#313131;
	background-color:#f2f2f0;
	font-size:20px;
	font-weight:bold;
	padding:25px 10px 25px 25px;
}
.lc_normal{
	color:#656565;
	background-color:#f2f2f0;
	font-size:14px;
	padding:10px 10px 10px 25px;
}
.sub_light{
	background-color:#eff0f5;
	padding:15px 10px;
}
.sub_light p{
	color:#4d4e52;
	font-size:16px;
	margin:10px 0px 0px 0px;
}
.sub_medium{
	background-color:#e1e2e6;
	font-size:13px;
	padding:15px 10px;
}
.sub_dark{
	background-color:#e1e5e8;
	font-size:14px;
	padding:15px 0px;
	color:#525355;
}
.logged_out .sub_dark{
	padding:15px 0px !important;
}
.sub_dark em{
	text-align:center;
	font-size:20px;
	font-style:normal;
	display:block;
	padding:5px;
	color:#2c3033;
}
.logged_out .sub_dark em{
	font-size:28px;
	font-weight:bold;
}
.fw_normal em{
	font-weight:normal;
}
.bv_border_left{
	border-left:2px solid #6e7c9f;
}
.bv_border_right{
	border-right:2px solid #6e7c9f;
}

.od_light{
	background-color:#ffffff;
	font-size:13px;
	color:#4d4e52;
	padding:15px 10px;
}
.od_light p{
	font-size:16px;
	margin:10px 0px 0px 0px;
}
.od_medium{
	background-color:#efefef;
	font-size:15px;
	padding:15px 10px;
}
.od_dark{
	background-color:#f2f2f0;
	font-size:13px;
	padding:15px 8px;
	color:#525355;
}
.od_dark em{
	text-align:center;
	font-size:20px;
	font-style:normal;
	display:block;
	padding:5px;
}
.logged_out .od_dark em{
	font-size:28px;
	color:#2a2a2a;
}


.sub_foot{
	border-top:1px solid #cccccc;
	padding-top:8px;
	margin-top:20px;
}
.sub_foot table tr td{
	width:50%;
	padding:5px 5px 20px 40px;
	background-color:#F2F2F0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.sub_foot table tr td.spacer{
	width:0px;
	padding:5px;
	margin:0px;
	background-color:transparent;
}
.sub_foot td h3{
	font-size:25px;
	letter-spacing:-1px;
	text-align:left;
}
.sub_foot td p{
	color:#727270;
	text-align:left;
}


#plans_container .border_b{
	border-top:2px solid #7486b6;
}

#plans_container .price_cell{
	border-bottom:1px solid #cdced2;
}
#plans_container .price_row{
	padding:0px;
}
#plans_container .radio_row{
	padding:5px 0px;
}




.nowrap{
	white-space:nowrap;
}
.bg_white{
	background-color:white;
}

a.dotted_link{
	position:relative;
	top:1px;
	text-decoration:none;
	border-bottom:1px dotted #797979;
	color:#717171;
	cursor:help;
}
a.dotted_link:hover{
	color:#717171;
}
.plans_section .description {
	margin-top: -5px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 12px;
}

.subscribe_price_container .active,
.ondemand_price_container .active{
	display:block;
}
.subscribe_price_container .inactive,
.ondemand_price_container .inactive{
	display:none;
}
/* *** END: new 3/4 column subscribe page *** */




/**************************************************************/
/****************** BEGIN: About Us Section *******************/
/**************************************************************/
#about_main{
	width:828px;
	text-align:left;
}

/* BEGIN: top section */
#about_main .top{
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #d9d9d9;
	font-size:14px;
}
#about_main .top h1{
	color:#5b7788;
	font-size:32px;
	letter-spacing:-1px;
}
#about_main .top p{
	color:#666666;
}
#about_main .middle h2{
	padding-top:2px;
}
/* END: top section */


/* BEGIN: management section */
#management{
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}
#management li{
	float:left;
	width:127px;
	height:175px;
	margin:20px 12px 0px 0px;
	overflow:hidden;
	cursor:pointer;
}
#management li.last{
	margin-right:0px;
}
#management li div{
	width:127px;
	height:126px;
	background-image:url('http://s3.picdn.net/images/aboutus/about_sprite.png');
}
#management li.hover div{
	-moz-box-shadow: 0px 5px 5px #aeaeae;
	-webkit-box-shadow: 0px 5px 5px #aeaeae;
	box-shadow: 0px 5px 5px #aeaeae;
}
#management li em{
	display:block;
	padding:5px 0px 0px 0px;
	font:bold 12px arial,sans-serif;
	font-style:normal;
	color:#2e2e2e;
}
#management li.hover em{
	color:#5f7900;
}
#management li p{
	margin:0px;
	padding:0px;
	color:gray;
}

/* management list */
#management li .jon-oringer{
	background-position:0px -27px;
}
#management li .thilo-semmelbauer{
	background-position:-137px -27px;
}
#management li .tim-bixby{
	background-position:-273px -27px;
}
#management li .jim-chou{
	background-position:-410px -27px;
}
#management li .miles-williams{
	background-position:-546px -27px;
}
#management li .wyatt-jenkins{
	background-position:-683px -27px;
}

#management li .dan-mccormick{
	background-position:0px -158px;
}
#management li .scott-braut{
	background-position:-136px -158px;
}
#management li .meagan-kirkpatrick{
	background-position:-273px -158px;
}
#management li .nick-flynn{
	background-position:-410px -158px;
}
#management li .matt-angorn{
	background-position:-546px -158px;
}
#management li .tracy-kim{
	background-position:-683px -289px;
}
#management li .gerd-mittmann{
	background-position:-683px -158px;
}
#management li .daniel-rootenberg{
	background-position:0px -289px;
}
#management li .michael-lesser{
	background-position:-137px -289px;
}
#management li .ben-pfeifer{
	background-position:-274px -289px;
}
#management li .juliane-horton{
	background-position:-410px -289px;
}
#management li .david-fraga{
	background-position:-548px -289px;
}
/* END: management section */


/* START: popup styles */
#p_overlay{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:white;
}

#about_us_details{
	position:fixed;
	left:50%;
	top:50%;
	z-index:1000;

	width:820px;
	margin-left:-415px;
	padding:0px;

	background-color:#1d1d1d;
}
.ie6 #about_us_details{
	position:absolute;
	top:expression(eval(document.documentElement.scrollTop + ((document.documentElement.clientHeight - 150 - (this.offsetHeight) / 2) )));
	margin-top:0px;
}
#about_us_details .details_section .column{
	float:left;
	margin-top:30px;
}
#about_us_details .details_section .pic{
	position:relative;
	width:205px;
	height:295px;
	margin-left:40px;
}
.ie6 #about_us_details .details_section .pic{
	margin-left:22px;
}
#about_us_details .details_section .pic .pic_container{
	position:absolute;
	left:0px;
	top:0px;
	width:205px;
	height:295px;
	background-image:url('http://s3.picdn.net/images/aboutus/about_sprite.png');
}
#about_us_details .details_section .right{
	width:492px;
	height:294px;
	margin-left:35px;
}
#about_us_details .details_section #header_container{
	position:relative;
	height:29px;
}
#about_us_details .details_section h3{
	position:absolute;
	left:0px;
	color:#ffffff;
	text-align:left;
	font-size:23px;
	margin:0px;
}
#about_us_details .details_section #title_container{
	position:relative;
	height:22px;
}
#about_us_details .details_section #title_container em{
	position:absolute;
	left:0px;
	width:492px;
	font-size:16px;
	font-style:normal;
	color:#efefef;
	text-align:left;
	display:block;
	
	/*
	border-bottom:1px solid #434343;
	padding-bottom:16px;
	*/
}
#about_us_details .details_section #twitter_container{
	position:relative;
	height:27px;
}
#about_us_details .details_section #twitter_container em{
	position:absolute;
	left:0px;
	width:492px;
	font-size:14px;
	font-style:normal;
	color:#efefef;
	text-align:left;
	display:block;
}

#about_us_details .details_section #twitter_container em a{
	color:#96c74a;
}
#about_us_details .details_section #twitter_container em a:hover{
	color:#b8e171;
}

#about_us_details .details_section div.section_divider{
	height:1px;
	border-top:1px solid #434343;
}

#about_us_details .details_section #description{
	position:relative;
	height:202px;
	font-size:13px;
}
#about_us_details .details_section p{
	position:absolute;
	left:0px;
	color:#efefef;
	text-align:left;
	line-height:20px;
}

/* details section preview image */
#about_us_details .details_section .jon-oringer{
	background-position: -420px -1020px;
}
#about_us_details .details_section .thilo-semmelbauer{
	background-position: 0px -1320px;
}
#about_us_details .details_section .tim-bixby{
	background-position:-210px -1320px;
}
#about_us_details .details_section .jim-chou{
	background-position:-210px -1920px;
}
#about_us_details .details_section .miles-williams{
	background-position:-210px -1620px;
}
#about_us_details .details_section .wyatt-jenkins{
	background-position:0px -1620px;
}
#about_us_details .details_section .dan-mccormick{
	background-position:-210px -720px;
}
#about_us_details .details_section .scott-braut{
	background-position:0px -720px;
}
#about_us_details .details_section .meagan-kirkpatrick{
	background-position:-420px -1620px;
}
#about_us_details .details_section .nick-flynn{
	background-position:-210px -1020px;
}
#about_us_details .details_section .matt-angorn{
	background-position:0px -1920px;
}
#about_us_details .details_section .tracy-kim{
	background-position:-420px -1920px;
}
#about_us_details .details_section .gerd-mittmann{
	background-position:-420px -1320px;
}
#about_us_details .details_section .daniel-rootenberg{
	background-position:-420px -420px;
}
#about_us_details .details_section .michael-lesser{
	background-position:-420px -720px;
}
#about_us_details .details_section .ben-pfeifer{
	background-position:-210px -420px;
}
#about_us_details .details_section .juliane-horton{
	background-position:0px -420px;
}
#about_us_details .details_section .david-fraga{
	background-position:0px -1020px;
}

/* details section preview image */

#about_us_details .navigation{
	color:#ffffff;
}
#about_us_details .navigation span{
	display:block;
	float:left;
	text-align:left;
	margin:0px 5px;
}
#about_us_details .navigation em{
	font-style:normal;
	cursor:pointer;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#about_us_details .navigation span b{
	color:#434343;
}
#about_us_details .navigation .left_arrow{
	position:relative;
	top:3px;
	margin:0px;
	width:12px;
	height:10px;
	background-image:url('http://s3.picdn.net/images/aboutus/about_sprite.png');
	background-position:0px -2382px;
	cursor:pointer;
}
.ie6 #about_us_details .navigation .left_arrow{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s1.picdn.net/images/aboutus/left_arrow.png', sizingMethod='crop');
}
#about_us_details .navigation .right_arrow{
	position:relative;
	top:3px;
	margin:0px;
	width:12px;
	height:10px;
	background-image:url('http://s3.picdn.net/images/aboutus/about_sprite.png');
	background-position:-17px -2382px;
	cursor:pointer;
}
.ie6 #about_us_details .navigation .right_arrow{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s3.picdn.net/images/aboutus/right_arrow.png', sizingMethod='crop');
}
#about_us_details .thumbs_section{
	clear:both;
	margin-top:30px;
	padding-top:30px;
	height:111px;
	background-image:url(http://s1.picdn.net/images/aboutus/navigator_bg.png);
	/* needed for ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
#about_us_details .thumbs_section #nav{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline-block;
	zoom:1;
	#display:inline;
}
#about_us_details .thumbs_section #nav li#left,
#about_us_details .thumbs_section #nav li#right{
	float:left;
	width:34px;
	height:78px;
}
#about_us_details .thumbs_section #nav li .left_arrow{
	position:relative;
	top:25px;
	display:block;
	width:13px;
	height:19px;
	background-image:url('http://s3.picdn.net/images/aboutus/about_sprite.png');
	background-position:0px -2397px;
	cursor:pointer;
}
.ie6 #about_us_details .thumbs_section #nav li .left_arrow{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s6.picdn.net/images/aboutus/nav_left.png', sizingMethod='crop');
}
#about_us_details .thumbs_section #nav li .right_arrow{
	position:relative;
	top:25px;
	display:block;
	width:13px;
	height:19px;
	background-image:url('http://s3.picdn.net/images/aboutus/about_sprite.png');
	background-position:-18px -2397px;
	cursor:pointer;
}
.ie6 #about_us_details .thumbs_section #nav li .right_arrow{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s2.picdn.net/images/aboutus/nav_right.png', sizingMethod='crop');
}
#about_us_details .thumbs_section #nav li#content{
	position:relative;
	float:left;
	width:734px;
	height:78px;
	overflow:hidden;
}

#about_us_details .thumbs_section #nav li#content ul{
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	list-style:none;
	margin:0px;
	padding:0px;
	width:1394px;
	height:78px;
}
#about_us_details .thumbs_section #nav li#content ul li{
	position:relative;
	float:left;
	width:78px;
	height:78px;
	margin-right:4px;
	cursor:pointer;
}
#about_us_details .thumbs_section #nav li#content ul li.active{
	background-color:#ffffff;
}
.ie6 #about_us_details .thumbs_section #nav li#content ul li.active{
	background-color:transparent;
}
#about_us_details .thumbs_section #nav li#content ul li.last{
	margin-right:0px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb{
	position:absolute;
	left:1px;
	top:1px;
	width:76px;
	height:76px;
	background-image:url('http://s3.picdn.net/images/aboutus/about_sprite.png');
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#about_us_details .thumbs_section #nav li#content ul li.active .thumb{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.jon-oringer{
	background-position:0px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.thilo-semmelbauer{
	background-position:-81px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.tim-bixby{
	background-position:-162px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.jim-chou{
	background-position:-243px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.miles-williams{
	background-position:-324px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.wyatt-jenkins{
	background-position:-405px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.dan-mccormick{
	background-position:-486px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.scott-braut{
	background-position:-567px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.meagan-kirkpatrick{
	background-position:-648px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.nick-flynn{
	background-position:-729px -2220px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.matt-angorn{
	background-position:0px -2301px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.tracy-kim{
	background-position:-567px -2301px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.gerd-mittmann{
	background-position:-81px -2301px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.daniel-rootenberg{
	background-position:-162px -2301px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.michael-lesser{
	background-position:-243px -2301px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.ben-pfeifer{
	background-position:-324px -2301px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.juliane-horton{
	background-position:-405px -2301px;
}
#about_us_details .thumbs_section #nav li#content ul li .thumb.david-fraga{
	background-position:-486px -2301px;
}
/* END: popup styles */

#about_us_details .close_btn_dark{
	position:absolute;
	right:10px;
	top:10px;
}

.animate{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.animate_opacity{
	-webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.opacity_0{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	filter: alpha(opacity=0) !important;
	-moz-opacity: 0 !important;
	-khtml-opacity: 0 !important;
	opacity: 0 !important;
	zoom:1;
}
.opacity_5{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5 !important;
	-khtml-opacity: 0.5 !important;
	opacity: 0.5 !important;
	zoom:1;
}
.opacity_7{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7 !important;
	-khtml-opacity: 0.7 !important;
	opacity: 0.7 !important;
	zoom:1;
}
.opacity_10{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	zoom:1;
}

.unselectable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/**************************************************************/
/****************** END: About Us Section *********************/
/**************************************************************/




/************************************************************
/***************** BEGIN: Logged Out Homepage ***************
/************************************************************

/* BEGIN:  top section (logo, search, and image paginator */
#lohp_top{
	height:457px;
}

/* logo section */
#lohp_top #logo_container{
	position:absolute;
	left:0px;
	top:63px;
	z-index:30;
	width:100%;
	text-align:left;
}
#lohp_top #logo_container .logo_wrapper{
	width:950px;
	margin:0px auto;
}

#lohp_top #logo_container h1{
	position:relative;
	display:inline;
	left:12px;
	font-size:22px;
	color:#666666;
}
/* logo section */

/* image paginator */

#image_paginator_wrapper{
	position:absolute;
	top: 38px;
	left: 0px;
	width: 100%;
	height: 457px;
	overflow: hidden;
}

#image_paginator{
	position:absolute;
	top: 0px;
	width:1336px;
	height:457px;
	left: 50%;
	margin-left: -683px;
}
#image_paginator #page_buttons{
	position:absolute;
	left:50%;
	bottom:10px;
	z-index:30;
}
#image_paginator #page_buttons .pager{
	float:left;
	width:8px; height:8px;
	margin:0px 5px 0px 0px;
	border:1px solid black;
	background-color:white;
}
/* image paginator */

/* END:  top section (logo, search, and image paginator */


/* BEGIN: search box */
#search_container {
	width:auto;
	display:inline-block;
	margin-top:10px;
	padding:4px;
	background: rgba(5, 5, 5, 0.7);
	border:1px solid #98948f;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ie #search_container {
	zoom:1;
	*display:inline;
	padding:1px;
	border-radius:0;
	border:none;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4d4d4f, endColorstr=#FF3b3b3d)progid:DXImageTransform.Microsoft.dropShadow(color=#80414143, offX=-1, offY=0,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#80454547, offX=1,  offY=0,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#803d3d3e, offX=0,  offY=1,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#ff515153, offX=0,  offY=-1, positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#803c3c3e, offX=-1, offY=0,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#803c3c3e, offX=1,  offY=0,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#803c3c3e, offX=0,  offY=1,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#ff5f5f61, offX=0,  offY=-1, positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#70373739, offX=-1, offY=0,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#80202021, offX=1,  offY=0,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#80202021, offX=0,  offY=1,  positive=true)progid:DXImageTransform.Microsoft.dropShadow(color=#70202021, offX=0,  offY=-1, positive=true) alpha(opacity=90);
}
#search_container div {
	float:left;
}
#search_container input#index_keyword_input{
	float:left;
	width:309px;
	height:42px;
	border:1px solid #a3a3a3;
	padding-left:36px;
	font-size:18px;
	color:#666;
	background-image:url('http://s6.picdn.net/images/lohp/magnifying-glass.gif');
	background-repeat:no-repeat;
	background-position:6px 8px;
	-moz-box-shadow: inset 0 0 2px 2px #d9d9d9;
	-webkit-box-shadow: inset 0 0 2px 2px #d9d9d9;
	box-shadow: inset 0 0 2px 2px #d9d9d9;
}

.ie #search_container input#index_keyword_input {
	position:relative;
	width:295px;
	top:3px;
	left:3px;
	z-index:10;
	height:31px;
	padding-top:10px;
	filter:alpha(opacity=100);
	background-position:6px 7px;
}

.ie #search_container input.button {
	margin:0px;
	padding:2px 13px 2px 13px;
	
	position:relative;
	top:3px;
	left:3px;
	z-index:3;
	height:39px;
	filter: 
		progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFaad15d, endColorstr=#FF77a423)
		progid:DXImageTransform.Microsoft.dropShadow(color=#8093c436, offX=-1, offY=0,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#8093c436, offX=1,  offY=0,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#807aa824, offX=0,  offY=1,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#ffb2d769, offX=0,  offY=-1, positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#807aa824, offX=-1, offY=0,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#807aa824, offX=1,  offY=0,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#807aa824, offX=0,  offY=1,  positive=true) 
		progid:DXImageTransform.Microsoft.dropShadow(color=#ffd4ed99, offX=0,  offY=-1, positive=true) /* highlight */
		progid:DXImageTransform.Microsoft.dropShadow(color=#70465822, offX=-1, offY=0,  positive=true) /* border */
		progid:DXImageTransform.Microsoft.dropShadow(color=#70465822, offX=1,  offY=0,  positive=true) /* border */
		progid:DXImageTransform.Microsoft.dropShadow(color=#70465822, offX=0,  offY=1,  positive=true) /* border  */
		progid:DXImageTransform.Microsoft.dropShadow(color=#70465822, offX=0,  offY=-1, positive=true) /* border */ 
		alpha(opacity=100);
}
.ie #search_container input.button:hover {
	filter:
		progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFb3d66f, endColorstr=#FF8bb340)
		progid:DXImageTransform.Microsoft.dropShadow(color=#6093c436, offX=-1, offY=0,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#6093c436, offX=1,  offY=0,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#607aa824, offX=0,  offY=1,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#ffb2d769, offX=0,  offY=-1, positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#607aa824, offX=-1, offY=0,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#607aa824, offX=1,  offY=0,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#607aa824, offX=0,  offY=1,  positive=true)
		progid:DXImageTransform.Microsoft.dropShadow(color=#ffd4ed99, offX=0,  offY=-1, positive=true) /* highlight */
		progid:DXImageTransform.Microsoft.dropShadow(color=#70627c31, offX=-1, offY=0,  positive=true) /* border */
		progid:DXImageTransform.Microsoft.dropShadow(color=#70627c31, offX=1,  offY=0,  positive=true) /* border */
		progid:DXImageTransform.Microsoft.dropShadow(color=#70627c31, offX=0,  offY=1,  positive=true) /* border */
		progid:DXImageTransform.Microsoft.dropShadow(color=#70627c31, offX=0,  offY=-1, positive=true) /* border */ 
		alpha(opacity=100);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search_container input#search_field {
		height:29px;
	}
}

#search_container input.button{
	float:left;
	height:46px;
	
	font-size:18px;
	padding-left:18px;
	padding-right:18px;
	
	border-radius:5px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}

#search_outter_container {
	position: relative;
	top: 208px;
	width: 950px;
	margin: auto;
	z-index: 99;
	text-align: left;
}
/* END: search box */


/* ************ BEGIN: lohp main *********** */
#lohp_main{
	
}
#lohp_main #plans_pricing{
	padding: 0px;
	background-image:url(http://s2.picdn.net/images/lohp/lohp_pricing_bg.png);
	background-color:#222222;
}
#lohp_main #plans_pricing .wrapper{
	width:950px;
	text-align:left;
	margin:0px auto;
	padding-top: 10px;
	padding-bottom: 11px;
}

#lohp_main #plans_pricing .green_arrow_right{
	position:relative;
	top:3px;
	left:4px;
	
	display:inline-block;
	zoom:1;
	
	width:20px;
	height:20px;
	background-image:url(http://s1.picdn.net/images/lohp/arrows.png);
	background-position:-6px -213px;
	background-repeat:no-repeat;
}

.ie #lohp_main #plans_pricing .green_arrow_right {
	height: 100%;
}

#lohp_main #plans_pricing h2, #lohp_main #plans_pricing h4 {
	padding:0px;
	display: inline;
}

#lohp_main #plans_pricing h2 a {
	font-size:26px;
	color:white;
    font-family: Franklin Gothic Book, FranklinGothicBook, Arial, sans-serif;
}

#lohp_main #plans_pricing h4 a {
	font-size:22px;
	color:#96c105;
	font-weight:normal;
    font-family: Franklin Gothic Book, FranklinGothicBook, Arial, sans-serif;
}

#lohp_main #plans_pricing .wrapper h4.light a:hover {
	color: #A0D734;
}

#lohp_main #plans_pricing h2.light a:hover {
	border-bottom: 1px dotted #585858;
}

#lohp_main #plans_pricing .wrapper h4.light a:hover .green_arrow_right {
	background-image: url("http://s1.picdn.net/images/lohp/arrows.png");
	background-position: -6px -241px;
	background-repeat: no-repeat;
}

#lohp_main #plans_pricing a.button{
	position:relative;
	top:-2px;
	font-size:15px;
	padding:0px 0px 0px 5px;
	color:white;
	width:13px;
	height:18px;
	border-radius:9px;
}
#lohp_main #plans_pricing .divider{
	position:relative;
	top:3px;
	border-left:1px solid #585858;
	display:inline-block;
	height:22px;
	margin:0px 14px 0px 16px;
}
/* plans pricing */


/* callout rotator */
.callout_wrapper{
	width:990px;
	height:220px;
	padding-top:30px;
}
#callout_rotator{
	position:relative;
	height:220px;
	background-image:url(http://s5.picdn.net/images/lohp/lohp_callout_bg.gif);
	background-repeat:no-repeat;
	background-position:center 0px;
	text-align:center;
}
#callout_rotator #rotation_wrapper{
	position:relative;
	display:inline-block;
	margin:0px auto;
	width:93%;
	height:220px;
	overflow:hidden;
}
#callout_rotator #rotation_wrapper ul{
	position:absolute;
	left:0%;
	top:0px;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	zoom:1;
	float:left;
}
#callout_rotator #rotation_wrapper ul:before,
#callout_rotator #rotation_wrapper ul:after{
	content:'';
	display:table;
}
#callout_rotator #rotation_wrapper ul:after{
	clear:both;
}

#callout_rotator #rotation_wrapper ul li{
	float:left;
	display:inline-block;
	width:32%;
	height:195px;
	margin-right:1.5%;
}
#callout_rotator #rotation_wrapper ul li.last{
	margin-right:0px;
}
#callout_rotator #rotation_wrapper ul li h4{
	font-size:24px;
	letter-spacing:-1px;
	padding:2px 0px 0px 0px;
	margin:0px;
	font-weight:normal;
}

#callout_rotator #rotation_wrapper ul li h4 a:hover{
	color:#555555;
}
#callout_rotator #rotation_wrapper ul li a{
	padding-top:1px;
}
#callout_rotator #rotation_wrapper ul li h5{
	margin:0px;
	padding:0px;
	display:inline;
	font-family:arial;
	color: #555555;
}

#callout_rotator #rotation_wrapper ul li h5 a{
	color:#5C7B00;
}

#callout_rotator #rotation_wrapper ul li h5 a:hover{
	color:#7faa00;
}

#callout_rotator #navigation_wrapper .nav_left{
	position:absolute;
	left:5px;
	top:50px;
	
	width:28px;
	height:28px;
	background-image:url(http://s1.picdn.net/images/lohp/arrows.png);
	background-position:-2px -86px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#callout_rotator #navigation_wrapper .nav_right{
	position:absolute;
	right:7px;
	top:50px;
	
	width:28px;
	height:28px;
	background-image:url(http://s1.picdn.net/images/lohp/arrows.png);
	background-position:-2px -6px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#callout_rotator .image_wrapper{
	position:relative;
	width:239px;
	height:140px;
	margin:0px auto;
	background-image:url(http://s1.picdn.net/images/lohp/module_bg.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#callout_rotator .none_border_wrapper{
	width:239px;
	height:140px;
	margin:0px auto;
}
#callout_rotator .none_border_wrapper img:hover{
	opacity:0.9;
	filter:alpha(opacity=90);
}
#callout_rotator .selected{
	background-position:0px -140px;
}
#callout_rotator .image_wrapper img.module_image{
	position:absolute;
	left:9px;
	top:11px;
}
#lohp_main #callout_rotator .paginator_wrapper{
	bottom:5px;
}

#lohp_main .section_header{
	border-top:1px solid #cfcfcf;
	margin-top:20px;
}
#lohp_main .section_header h4{
	margin: 0.4em 0;
	position:relative;
	top:-17px;
	margin-bottom:4px;
	color:#3f3f3f;
	background-color:white;
	display:inline-block;
	padding:0px 10px;
	font-size:17px;
	font-weight:normal;
}

#callout_rotator #rotation_wrapper h4 a {
	color: #707070;
}

#callout_rotator #rotation_wrapper h4 a:hover {
	color: #555555;
}

.ie #lohp_main .section_header h4{
	top:-18px;
	display:inline;
	zoom:1;
}
.ie6 #lohp_main .section_header h4{
	font-family:arial;
	letter-spacing:2px;
}

#lohp_main #browse_by_category{
	width:950px;
	height:192px;
	padding-top:10px;
	background-image:url(http://s4.picdn.net/images/lohp/lohp_browse_by_category_bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.ie #lohp_main #browse_by_category{
	padding-top:30px;
	height:170px;
}
#lohp_main #browse_by_category .lohp_category_listing{
	position:relative;
	width:990px;
}
.ie #lohp_main #browse_by_category .lohp_category_listing{
	margin-top:2px;
}
#lohp_main #browse_by_category .lohp_category_listing h3{
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
}
#lohp_main #browse_by_category .lohp_category_listing ul{
	margin:0px;
	padding:0px;
	float:left;
	width:20%;
	list-style:none;
}
#lohp_main #browse_by_category .lohp_category_listing ul li{
	text-align:left;
	padding-bottom:5px;
	line-height:15px; 
}
#lohp_main #browse_by_category .lohp_category_listing ul li a{
	color:#2f2f2f;
}

#lohp_main #browse_by_category .lohp_category_listing ul li a:hover{
	color:#7faa00;
}

#lohp_main #mission_container{
	width:950px;
	padding:10px 0px 40px 0px;
	zoom:1;
}
#lohp_main #mission_container:before,
#lohp_main #mission_container:after{
	content:'';
	display:table;
}
#lohp_main #mission_container:after{
	clear:both;
}
#lohp_main #mission_container ul{
	margin:0px;
	padding:0px;
	list-style:none;
	position:relative;
	width:990px;
}
.ie #lohp_main #mission_container ul{
	padding-top:2px;
}
#lohp_main #mission_container ul li{
	float:left;
	width:24%;
	text-align:left;
	border-right:1px solid #e5e5e5;
	color:#666666;
}
#lohp_main #mission_container ul li.last{
	border-right:none;
}
#lohp_main #mission_container ul li .mission_inner_wrapper{
	padding:0px 27px 0px 20px;
	font-size:13px;
}
#lohp_main #mission_container ul li.first .mission_inner_wrapper{
	padding-left:0px;
	color:#666666;
}
#lohp_main #mission_container ul li h5{
	font-size:20px;
	font-weight:normal;
	color:#2d4a5b;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#lohp_main #mission_container ul li p{
	margin:0px;
	padding:0px;
}
#lohp_main .plans_button{
	padding:7px 30px;
}

#lohp_main #plans_pricing {
	position: relative;
	z-index: 95;
	margin-top: -3px;
}

.ie #lohp_main #plans_pricing {
	margin-top: -2px;
}

#lohp_top #logo_container .logo_wrapper,
#lohp_top #search_outter_container,
#lohp_main #plans_pricing .wrapper,
#lohp_main #browse_by_category,
#lohp_main #mission_container {
	padding-left: 40px;
	padding-right: 40px;
}

.language_en #lohp_main #mission_container ul li .mission_inner_wrapper {
	padding: 0 23px 0 20px;
}
.language_en #lohp_main #mission_container ul li.first .mission_inner_wrapper {
	padding-left:0px;
}

/* language overrides */
.language_de #lohp_top #logo_container h1 {
	font-size: 19px;
}

.language_de #callout_rotator #rotation_wrapper ul li h4 {
	font-size: 20px;
}

.language_zh #callout_rotator #rotation_wrapper ul li h4 {
	font-size: 22px;
}

.language_es #lohp_top #logo_container h1 {
	font-size: 20px;
}

.language_es #lohp_main #plans_pricing h2 a {
	font-size: 23px;
}

.language_es #lohp_main #browse_by_category {
	height: 208px;
}
.language_es #lohp_main #plans_pricing h4 a {
	font-size:20px;
}

.language_es #callout_rotator #rotation_wrapper ul li h4 {
	font-size: 22px
}

.language_es #lohp_main #mission_container ul li .mission_inner_wrapper {
	padding: 0 32px 0 20px;
}
.language_es #lohp_main #mission_container ul li.first .mission_inner_wrapper {
	padding-left:0px;
}

.language_fr #lohp_top #logo_container h1 {
	font-size: 20px;
}
	
.language_fr #lohp_main #plans_pricing h2 a {
	font-size: 22px;
}

.language_fr #lohp_main #plans_pricing h4 a {
	font-size: 19px;
}
.gradient_tabs li {
	float:left;
	margin:0px 3px;
	font:bold 13px arial,sans-serif;
	color:#5c7b00;
	
	background: -moz-linear-gradient(center top, #ffffff 0%, #ffffff 20%,#f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(0.25, #ffffff),color-stop(1, #f1f1f1));
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border:1px solid #c8c8c8;
	cursor:pointer;
}
	
.language_fr #callout_rotator #rotation_wrapper ul li h4 {
	font-size: 22px;
}

.language_it #lohp_main #plans_pricing h2 a {
	font-size: 24px;
}

.language_it #callout_rotator #rotation_wrapper ul li h4 {
	font-size: 22px;
}
.language_it .ie #search_container input#index_keyword_input {
	width:270px;
}

.language_nl #lohp_main #plans_pricing h2 a {
	font-size: 24px;
}

.gradient_tabs li a {
	display:block;
	padding:5px 20px;
}

/*** END: gradient tabs, used on account page, could be used elsewhere ***/

.language_nl #lohp_main #mission_container ul li .mission_inner_wrapper {
	padding: 0 25px 0 20px;
}
.language_nl #lohp_main #mission_container ul li.first .mission_inner_wrapper {
	padding-left:0px;
}

.language_pt #lohp_main #plans_pricing h2 a {
	font-size: 25px;
}

.language_ru #lohp_top #logo_container h1 {
	display: inline-block;
	font-size: 19px;
	line-height: 16px;
	padding-left: 15px;
	width: 475px;
}

.language_ru .ie #lohp_top #logo_container h1 {
	display: inline;
	zoom: 1;
	margin:0;
}


.language_ru #callout_rotator #rotation_wrapper ul li h4 {
	font-size: 18px;
}

.language_ru #callout_rotator #rotation_wrapper ul li h5 {
	font-size: 13px;
}

.language_ru #lohp_main #plans_pricing {
	background-image: url("http://s4.picdn.net/images/lohp/lohp_pricing_bg_ru.png");
}

.language_ru .ie #lohp_main #plans_pricing h2 {
	display: block;
	padding:0;
	margin:0;
}

.language_ru #lohp_main #plans_pricing .wrapper {
	text-align: center;
	line-height: 28px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.language_ru #lohp_main #plans_pricing .wrapper .divider {
	display: none;
}

.language_zh #lohp_main #mission_container ul li .mission_inner_wrapper {
	font-size: 13px;
	padding: 0 22px 0 20px;
}
.language_zh #lohp_main #mission_container ul li.first .mission_inner_wrapper {
	padding-left:0px;
}

.language_zh .ie #image_paginator_wrapper {
	top: 39px;
}
.language_zh .ie6 #lohp_main #plans_pricing h2 a {
	font-family:arial;
	letter-spacing:6px;
	font-weight:normal;
}
.language_zh .ie6 #lohp_top #logo_container h1 {
	font-family:arial;
	letter-spacing:1px;
}
.language_zh #lohp_main #plans_pricing h4 a {
	font-family:arial;
	letter-spacing:2px;
}
.language_zh .ie6 #lohp_main #mission_container ul li h5 {
	font-family:arial;
	letter-spacing:2px;
}
.language_zh .ie6 #callout_rotator #rotation_wrapper ul li h4 {
	font-family:arial;
	letter-spacing:3px;
}

.language_ja #lohp_top #logo_container h1 {
	font-size: 21px;
}
.language_ja .ie6 #lohp_top #logo_container h1 {
	font-family:arial;
}
	
.language_ja #lohp_main #plans_pricing h2 a {
	font-size: 19px;
}
.language_ja .ie6 #lohp_main #plans_pricing h2 a {
	font-family:arial;
	letter-spacing:3px;
}

.language_ja #lohp_main #plans_pricing h4 a {
	font-family:arial;
	letter-spacing:2px;
	font-size:19px;
}
.language_ja .ie6 #lohp_main #plans_pricing h4 a {
	font-size: 18px;
}
	
.language_ja #callout_rotator #rotation_wrapper ul li h4 {
	font-size: 21px;
}
.language_ja .ie6 #callout_rotator #rotation_wrapper ul li h4 {
	font-family:arial;
	letter-spacing:2px;
}
	
.language_ja #lohp_main #mission_container ul li h5 {
	font-size: 15px;
}
.language_ja .ie6 #lohp_main #mission_container ul li h5 {
	font-family:arial;
	letter-spacing:2px;
}

.language_ja #lohp_main #mission_container ul li .mission_inner_wrapper {
	font-size: 13px;
	padding: 0 17px 0 20px;
}
.language_ja #lohp_main #mission_container ul li.first .mission_inner_wrapper {
	padding-left:0px;
}

.language_ja .ie #image_paginator_wrapper {
	top: 39px;
}

#lohp_top #search_outter_container #search_container .autocomplete {
	margin-left: -5px;
}

body.home_out #search_autocomplete {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}

body.home_out #search_autocomplete ul {
	padding: 0;
}

body.home_out #search_autocomplete ul li {
	font-size: 16px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 7px;
}

#lohp_top #search_outter_container #search_container input#index_keyword_input {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	outline: none;
}

#lohp_main #mission_container .mission_inner_wrapper {
	overflow: visible;
}

.language_es #lohp_main #mission_container .mission_inner_wrapper {
	height: 119px;
}
.language_fr #lohp_main #mission_container .mission_inner_wrapper {
	height: 130px;
}
.language_it #lohp_main #mission_container .mission_inner_wrapper {
	height: 119px;
}
.language_nl #lohp_main #mission_container .mission_inner_wrapper {
	height: 119px;
}
.language_pt #lohp_main #mission_container .mission_inner_wrapper {
	height: 119px;
}
.language_ru #lohp_main #mission_container .mission_inner_wrapper {
	height: 119px;
}
.language_ja #lohp_main #mission_container .mission_inner_wrapper {
	height: 94px;
}

body.home_out #bodyContent{
	width:auto;
	padding:0px;
	margin-top:-17px;
}
body.home_out #masthead{
	display:none;
}
body.opera #lohp_top #search_autocomplete {
	margin-top: 4px;
}
body.home_out #header {
	position: relative;
	z-index: 1000;
}
body.home_out #lohp_top #search_outter_container #search_container .autocomplete {
	margin-left: 0;
	width: 345px !important;
}
body.home_out .ie #lohp_top #search_outter_container #search_container .autocomplete {
	width: 332px !important;
}
body.home_out #search_autocomplete_container {
	position: relative;
	z-index: 95;
}
body.home_out #search_autocomplete_container #index_keyword_input {
	position: relative;
}

body.home_out #navigation {
    margin-bottom: 17px;
}

#lohp_top #search_button_container {
	background: transparent url('http://s2.picdn.net/images/lohp/button-bg-11px.png') no-repeat right top;
}

.ie #lohp_top #search_button_container {
	background: none;
}

body.home_out .ie6 #search_autocomplete_container {
	position: none;
}
/* ************ END: lohp main *********** */


/* shared ::  pagination */
.paginator_wrapper{
	position:absolute;
	left:50%;
	bottom:19px;
	z-index:101;
}
.paginator_wrapper .pager{
	position:relative;
	z-index:10;
	width:11px;
	height:11px;
	
	background-image:url(http://s1.picdn.net/images/lohp/arrows.png);
	background-position:-11px -193px;
	background-repeat:no-repeat;
	
	float:left;
	margin-right:1px;
	cursor:pointer;
}

.ie6 .paginator_wrapper .pager {
	background-image:url(http://s2.picdn.net/images/lohp/arrows.gif);
}

.paginator_wrapper .pager_selected{
	background-position:-11px -168px;
}
.paginator_wrapper .pager_hover{
	background-position:-11px -181px;
}
/* shared ::  pagination */


#lohp_top{
	height:455px;
}
.ie #lohp_top{
	height:457px;
}

/* ipad / iphone overrides */
@media only screen and (max-device-width: 768px) {

	#search_container input#index_keyword_input{
		height:36px;
	}
	#lohp_top #search_button_container {
		background: none;
	}
	#lohp_top{
		height:455px;
	}
	.language_ja #lohp_top{
		height:453px;
	}
	
	body{
		zoom:100%;
	}
	#lohp_top #logo_container .logo_wrapper{
		width:900px;
	}
	#search_outter_container {
		width:900px;
	}
	#lohp_main #plans_pricing .wrapper{
		width:900px;
	}
	#lohp_main #browse_by_category{
		width:900px;
		overflow:hidden;
	}
	#lohp_main #mission_container{
		width:900px;
		overflow:hidden;
	}
	    
	#lohp_main #browse_by_category .lohp_category_listing{
		width:960px;
	}
	#lohp_main #mission_container ul{
		width:960px;
	}
	.callout_wrapper{
		width:900px;
	}
	#lohp_top #search_outter_container #search_container input#index_keyword_input{
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
	}
	
	/** pricing section language overrides **/
	.language_de #lohp_main #plans_pricing h2 a {
		font-size: 25px;
	}
	.language_es #lohp_main #plans_pricing h2 a {
		font-size:22px;
	}
	.language_fr #lohp_main #plans_pricing h2 a {
		font-size:20px;
	}
	.language_it #lohp_main #plans_pricing h2 a {
		font-size:21px;
	}
	.language_nl #lohp_main #plans_pricing h2 a {
		font-size:21px;
	}
	.language_pt #lohp_main #plans_pricing h2 a {
		font-size:22px;
	}
	.language_ru #lohp_main #plans_pricing h2 a {
		font-size:23px;
	}
	.language_ja #lohp_main #plans_pricing h2 a {
		font-size:17px;
	}
}



/**************************************************************/
/****************** END: Logged Out Homepage ******************/
/**************************************************************/

/*** subscribe page 3 boxes version ***/
.domestic_subscribe_container h1 {
	text-align: center;
	color:#000000;
	font-size: 36px;
}

.domestic_subscribe_container {
	width: 967px;
	background: transparent url('http://s3.picdn.net/images/subscribe/new_sub_bg.png') no-repeat center 239px;
}

.domestic_subscribe_container ul.boxes {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 809px;
	margin-top: 25px;
}

.domestic_subscribe_container ul.boxes > li {
	float: left;
	display: inline-block;
	background-color: white;
}

.domestic_subscribe_container ul.boxes li h2 {
	margin: 1px;
	color: white;
	text-align: center;
}

.domestic_subscribe_container ul.boxes {
	font-family: Arial,Helvetica,sans-serif;
}

.domestic_subscribe_container ul.boxes h3 {
	color: black;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 13px;
	margin-bottom: -10px;
}

.domestic_subscribe_container ul.boxes p {
	color: #727272;
}

.domestic_subscribe_container ul.subscriptions {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 70%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin-bottom: 18px;
}

.domestic_subscribe_container ul.subscriptions li {
	border-bottom: 1px dotted #B4B4B4;
	padding: 5px;
}

.domestic_subscribe_container .button_thin {
	font-size: 16px;
	padding: 3px 0px;
	width: 55%;
}

.domestic_subscribe_container ul.subscriptions label.price {
	text-align: left;
	font-weight: bold;
	width: 20%;
	display: inline-block;
}

.domestic_subscribe_container ul.subscriptions label.savings {
	padding-left: 5px;
	text-align: left;
	color: #b3590e;
	font-weight: bold;
}

.domestic_subscribe_container ul.boxes li p.fine_print {
	color: #6c6c6c;
    font-size: 11px;
    padding-top: 3px;
	width: 75%;
}

.domestic_subscribe_container ul.boxes li ul.subscriptions li.last {
	border-bottom: none;
}

.domestic_subscribe_container div.need_custom_message {
	margin-top: 35px;
	line-height: 20px;
}

.domestic_subscribe_container label, input[type="radio"] {
	cursor: pointer;
}

/* main box */
.domestic_subscribe_container li.main_box {
	width: 337px;
	border: 2px solid #337e9f;
	height: 330px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
}

.domestic_subscribe_container ul.boxes li.main_box h2 {
	height: 49px;
	background: #327fa0 url('http://s2.picdn.net/images/subscribe/bg_blue.png') repeat-x left top;
	color: white;
	font-size: 25px;
	line-height: 49px;
}

.domestic_subscribe_container ul.boxes .main_box h3 {
	font-size: 16px;
	padding-top: 3px;
}

.domestic_subscribe_container ul.boxes li.main_box p {
	font-size: 14px;
	line-height: 20px;
	width: 225px;
}

.domestic_subscribe_container li.main_box ul.subscriptions label.qty {
	text-align: left;
	width: 28%;
	display: inline-block;
	padding-right: 10px;
}
.domestic_subscribe_container li.main_box ul.subscriptions {
	margin-top: 16px;
	margin-bottom: 27px;
}

.domestic_subscribe_container li.main_box .button_thin {
	font-size: 17px;
	padding: 4px 0px;
	width: 55%;
}

.domestic_subscribe_container li.main_box ul.subscriptions label.price {
	width: 19%;
}

/* secondary box */
.domestic_subscribe_container li.secondary_box {
	margin-top: 10px;
	width: 233px;
	border: 1px solid #b0b0b0;
	height: 312px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.domestic_subscribe_container li.left {
	border-right: none;
	background: #f4f4f4 url('http://s6.picdn.net/images/subscribe/bg_grey_left.png') repeat-y right top;
}

.domestic_subscribe_container li.right {
	border-left: none;
	background: #f4f4f4 url('http://s2.picdn.net/images/subscribe/bg_grey_right.png') repeat-y left top;
}

.domestic_subscribe_container ul.boxes li.secondary_box h2 {
	height: 40px;
	background: black url('http://s2.picdn.net/images/subscribe/bg_black.png') repeat-x left top;
	color: white;
	font-size: 20px;
	line-height: 40px;
}

.domestic_subscribe_container ul.boxes .secondary_box h3 {
	font-size: 15px;
}

.domestic_subscribe_container ul.boxes li.left p {
	width: 75%;
}

.domestic_subscribe_container ul.boxes li.right p.large {
	font-size: 15px;
	color: #303030;
	width: 185px;
	line-height: 22px;
}

.domestic_subscribe_container ul.boxes li.right p.large a, .domestic_subscribe_container ul.boxes li.right p.large img {
	border: none;
}

.domestic_subscribe_container li.secondary_box ul.subscriptions label.qty {
	text-align: right;
	width: 50%;
	display: inline-block;
	padding-right: 10px;
}



.ie6 .domestic_subscribe_container ul.boxes li.secondary_box, .ie6 ul.boxes li.main_box {
	display: inline;
	zoom: 1;
}
.ie6 .domestic_subscribe_container ul.boxes li.secondary_box ul.subscriptions label.qty {
	padding-right: 5px;
}

.domestic_subscribe_container ul.boxes form {
	padding: 0;
	margin: 0;
}

#subscribe_logged_in_container ul.subscriptions p {
	text-align: center;
	line-height: 20px;
}

.domestic_subscribe_container ul.logged_out {
	margin-top: 15px;
}

.domestic_subscribe_container ul.logged_out li {
	padding: 3px;
}


/* IE overrides */
.ie .domestic_subscribe_container ul.boxes ul.subscriptions {
	margin-top: -10px;
}

.ie .domestic_subscribe_container ul.boxes p.fine_print {
	margin-top: 9px;
	padding-top: 0;
}

.ie .domestic_subscribe_container .button_thin {
	padding: 0;
}

.ie6 .domestic_subscribe_container ul.boxes {
	zoom: 1;
}
.ie6 .domestic_subscribe_container ul.boxes li.secondary_box {
	position: relative;
	top: -10px;
}
.ie .domestic_subscribe_container ul.logged_out {
	padding-top: 50px;
}
/*** end subscribe page ***/

/* Investor specific */
#bodyContentCenter{
	margin: -35px auto 0;
	width: 828px;
}
#investor_title {
	margin: 20px 0 0;
	color: #303030;
	padding-bottom: 10px;
	border-bottom: 1px solid #D9D9D9;
}
#investor_title h1{
	margin: 0;
}
#investor_wrapper{
	margin-top: 22px;
}
#investor_wrapper h2, #investor_wrapper h3{
	margin-bottom: 11px;
}
#investor_wrapper h2{
	font-family: Franklin Gothic medium, FranklinGothicMedium, Arial, sans-serif;
	font-size: 21px;
}
#investor_wrapper h3{
	font-family: Franlin Gothic medium, FranklinGothicMedium, Arial, sans-serif;
	font-size: 17px;
} 
#investor_left_col {
	background: url('http://shutterstock.com/images/investor-rail-left.png') repeat-y right top;
	position: relative;
	width: 172px;
	padding: 22px 0 5% 0;
	float: left;
}
#investor_left_col_top {
	background: url('http://shutterstock.com/images/investor-rail-top-left.png') repeat-y right top;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 66px;
	z-index: 1;
}
#investor_left_col_bottom {
	background: url('http://shutterstock.com/images/investor-rail-bottom-left.png') repeat-y right top;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 66px;
	z-index: 1;
}
#investor_left_col_center {
	position: relative;
	z-index: 2;
	margin-top: -44px;
}
#investor_left_col_center ul {
	margin: 0;
	padding: 13px 30px 0 0;
}
#investor_left_col_center li {
	list-style-type: none;
	border-bottom: 1px dotted #CCC;
	font-size: 13px;
	padding: 8px 0 8px 0;
	text-align: left;
}
#investor_left_col_center li a.active{
	color: #303030;
	font-weight: bold;
} 
#investor_left_col_center li.last {
	border: 0;
}
#invetor_content{
	font-size: 14px;
	color: #666;
	line-height: 21px;
	padding-left: 25px;
	float: left;
	width: 630px;
	margin-top: -10px;
}
