body {	
	font-family : Arial, sans-serif;
	list-style-type: disc;  
	font-size : 12px;
	padding: 0;
	margin: 0;
	margin: 0 0 0 0;
	_background: url(null) fixed;
	/*padding: 0px 12px 24px 0px; bottom padding is height of #botbar */
}

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

.also_bought_title {	
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	color: blue
}

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


body {
}

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


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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

.warn_link:hover {
	color: #181818;
}

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

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

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

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

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

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

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

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

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

.order-summary-title {

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

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

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

.dotted-box {

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

.dotted-box-title {

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

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

.rebill {
	margin-top: 12px;
}

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

.footnote-number {
	font-size: 8px;
	padding: 0 3px 8px 0;
	font-weight: bold;
	line-height: 170%;
	display: inline;
	vertical-align: super;
}	
.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;
}
.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 0 4px 0;
	cursor: pointer;
	cursor: hand;
}
.search-option-table {
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.itext-translation-input {
	position: absolute;
	border: none;
	background-color: #f2f6ff;
	border: 1px solid white;
	opacity: 0.75;
	padding: 1px 1px 0 1px;
	font-weight: bold;
	font-family: Arial;
}
#lightbox-footer {
	position: fixed;
	top: auto;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	background-color: cyan;
	z-index: 100;
	opacity: .5;
}
.inactive-cell {
	border: 1px solid white;
}
.icons-table {
	margin: 0;
}
.icons-table td {
	height: 18px;
	padding: 3px 5px 5px;
}
.grid-icon {
    cursor: pointer;
    cursor: hand;
}

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

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


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


/*************************************
 * PULLDOWN COMPONENT: Default Styling
 **/
.pulldown {
	position: relative;
	display: block;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
}
.pulldown, .pulldown_content {
	background-color: #fff;
}
.pulldown, .pulldown a, .pulldown a:hover {
	color: #585858;
}
.pulldown_trigger:hover {
	color: #000;
}
/*hover states*/
.pulldown_trigger, .op_hover{
	opacity: .65;
}
.pulldown_trigger:hover, .op_hover:hover {
	opacity: 1;
}
/*hand cursors*/
.pulldown a, .pulldown_trigger, .pulldown_title_bar {
	cursor: pointer;
	cursor: hand;
}


/** PULLDOWN TRIGGER **/
.pulldown_trigger {
	padding: 0 5px 5px 0;
	margin: 5px 3px 0 3px;
	/*stacking*/
	position: relative; /* needed? */
	z-index: 2; /* needed? */
}
.pulldown img { /* icon images */
	vertical-align: middle;
}
.pulldown a img {
	border-width: 1px;
}


/** PULLDOWN CONTENT **/
.pulldown_content_container {
	position: absolute;
	left: -1px;
	padding-bottom: 19px;
	border-top: 1px solid #ccc;
	overflow: visible;
}
/*inner/content styles*/
.pulldown_content {
	overflow: hidden; /* for nested overflowed ul */
}
.pulldown_content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pulldown_content ul a:hover {
	background-color: rgb(226, 234, 255);
}
.pulldown_content li a {
	padding: 3px 7px;
	display: block;
}
.pulldown_content li {
	border-bottom: 1px dotted #ccc;
	font-size: 11px;
}

/* open icon */
.pulldown .pulldown_open_icon {
	font-size: 9px;
	color: #b2b2b2;
	position: absolute;
	right: 2px;
	margin: 2px 0 0 2px;
	display: inline;
}

/*loading*/
.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('/images/loading_icon_2.gif');
	background-repeat: no-repeat;
	background-position: right top;
}
.expanded .pulldown_trigger {
	background-image: none; /* to prevent 2 images from showing at once */
}
.pulldown_loading .pulldown_title_bar {
	margin-right: 4px; /* to line up the two images */
}

/* title bar (expanded) */
.pulldown_title_bar, 
.pulldown_title_bar a /*close 'X'*/
{
	position: absolute;
}
.pulldown_title_bar {
	background-color: #fff;
	height: 18px;
	top: -19px;
	left: 0;
	right: 0;
}
.pulldown_title_bar a { /*close 'X'*/
	top: -5px;
	right: 7px;
	font-size: 13px;
	color: #888;
	z-index: 10;
}


/** PULLDOWN STATES **/

/*collapsed (default/initial state)*/
.pulldown_content_container {
	display: none;
}
.pulldown {
	border: 1px solid #ccc;
	-moz-border-radius: 10px; /*FF*/
	-webkit-border-radius: 10px; 
}

/*expanded*/
.expanded { 
	border-color: transparent;
	z-index: 100;
}
.expanded .pulldown_content_container {
	display: block;
}
.expanded .pulldown_open_icon {
	display: none;
}

/** PULLDOWN DROP SHADOWS **/
.pulldown .drop {
	position: absolute;
}

/*4 corners*/
.pulldown .shadow-1, .pulldown .shadow-3, .pulldown .shadow-7, .pulldown .shadow-9 {
	width: 32px;
	height: 32px;
}

/*top/bottom bars*/
.pulldown .shadow-2, 
.pulldown .shadow-8 {
	height: 32px;
	left: 17px;
	right: 17px;
}

/*left/right bars*/
.pulldown .shadow-4, .pulldown .shadow-6 { 
	width: 15px;
	top: -13px;
	bottom: 18px;
	z-index: -1;
}

/*left bar*/
.pulldown .shadow-4 {background-position: 0 100%;}

/*right bar*/
.pulldown .shadow-6 {background-position: 100% 0;}

/*all top*/
.pulldown .shadow-1, .pulldown .shadow-2, .pulldown .shadow-3 {top: -45px;}

/*all bottom*/
.pulldown .shadow-7, .pulldown .shadow-8, .pulldown .shadow-9 {
	bottom: -9px; 
	height: 28px; 
	background-position: center bottom;
}

/*all left*/
.pulldown .shadow-1, .pulldown .shadow-4, .pulldown .shadow-7 {left: -15px;}

/*all right*/
.pulldown .shadow-3, .pulldown .shadow-6, .pulldown .shadow-9 {right: -15px;}


/** BORDERLESS PULLDOWNS **/
.no_border {
	border: 1px solid transparent; /*iexp*/
	background-color: transparent;
}
.no_border .pulldown_open_icon {
	right: auto;
}
.no_border .t_corner {
	visibility: hidden;
}


/* INTERNET EXPLORER 
 ********************/
 
 /*general*/
.pulldown_trigger, .pulldown_trigger img, .op_hover, .op_hover img {filter: alpha(opacity=65);}
.pulldown_trigger:hover, .pulldown_trigger:hover img, .op_hover:hover, .op_hover:hover img{filter: alpha(opacity=100);}
.t_corner {
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url('http://static.shutterstock.com.edgesuite.net/images/corners/outside___gray_round__ffffff_8.png');
}
.expanded .t_corner {display: none;}
.tc_1 {clip: rect(8px 16px 16px 8px);}
.tc_2 {clip: rect(0px 8px 8px 0px);}
.tc_3 {clip: rect(8px 8px 16px 0px);}
.tc_4 {clip: rect(0px 16px 8px 8px);}
.tc_2, .tc_4 {top: -1px;}/*top*/
.tc_1, .tc_3 {bottom: -2px;}/*bottom*/
.tc_2, .tc_3 {left: -1px;}/*left*/
.tc_1, .tc_4 {right: -1px;}/*right*/

/*ie6*/
* html .expanded {border-color: #fff;}
* html .pulldown_content li {height: 1%;}
* html .pulldown {height: 27px; width: 0;}
* html .pulldown_trigger {white-space: nowrap;}
* html .no_border { border: none;}
* html .pulldown .shadow-4 {width: 30px; left: -14px;}
* html .pulldown .shadow-6 {width: 30px; right: -14px;}

/*ie7*/
* + html .tc_1, * + html .tc_3 {bottom: -1px;}

/* END PULLDOWN COMPONENT: Default Styling */

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


}

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

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

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

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

}

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

.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(/images/flags/flags.png);
	background-repeat: no-repeat;
	height: 117px;  
	width: 20px;
	padding: 0px;
	display: block;
	position: absolute;
}
 /* FOOTER_DOMAIN_FLAGS_END */
#dropdown-container {
	width: 141px;
	margin: 0 0 0px 0px;
}
#list {
	clear: both;
	display: block;
	width: 139px;
	text-align: left;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	position: absolute;
	background-color: white;
	z-index: 20;
}
#photographer-input {
	border: 1px solid #c8c8c8;
	padding: 2px;
	width: 161px !important;
	font-size: 11px;
	font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif; 
}
.photog {
	border-bottom: 1px dotted #e0e0e0;
	font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
	padding: 4px;
	font-size: 11px;
	color: #404040;
	cursor: default;
}
#loading-anim {
	color: #808080;
	font-size: 10px;
	padding: 0 0 0 5px;
	font-weight: bold;
}
.corner-corner {
	position: absolute;
	_background: none;
	background-repeat: no-repeat;
}
.corner-tl {
	top: 0;
	left: 0;
}
.corner-tr {
	top: 0;
	right: 0;
}
.corner-bl {
	bottom: 0;
	left: 0;
}
.corner-br {
	bottom: 0;
	right: 0;
}
/* 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;
}
#search-button {
	font-weight:  bold; 
	font-family: Arial, Helvetica, sans-serif; 
	cursor: pointer; 
	cursor: hand; 
	font-size: 13px; 
	color: #606060; 
	padding: 3px; 
	border: 1px solid #d0d0d0; 
	float: left; 
	margin: 0 0 10px 0;
}
#footer-table {
	width: 900px;
	border-spacing: 0;
	border-collapse: collapse;
}
#footer-table td {
	padding: 0;
	font-size: 11px;
	color: #949494;
	line-height: 100%;
}
.footer-section {
	vertical-align: top;
	text-align: left;
}
.footer-section-title {
	border-top: 1px dotted #d8d8d8;
	padding: 12px 0 0;
	margin: 0 0 8px 0;
}
.footer-link-container {
	margin: 7px 0;
}
.footer-link {
	font-size: 11px;
	color: #888888;
}
#footer-international-section .footer-link-container {
	margin: 3px 0 4px;
}
.footer-link:hover {
	color: #505050;
}
.footer-icon {
	margin: 9px 0;
}
.footer-link-table {
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
}
.footer-flag {
	border: none;
}
.footer-flag-ja {
	border: 1px solid #e0e0e0;
	margin: -1px;
}
#footer-left-column {
	background-image: url(/images/footer_left_border.png);
	width: 14px;
	border-top: none;
	background-repeat: no-repeat;
}
#footer-right-column {
	background-image: url(/images/footer_right_border.png);
	width: 14px;
	border-top: none;
	background-repeat: no-repeat;
}
#footer-footer {
	line-height: 125% !important;
}
.footer-footer-cell {
	padding: 18px 0 0 0 !important;
	text-align: center;
	color: #b8b8b8 !important;
}
.feature-banner {
	font-size: 12px;
	color: #606060;
	padding: 8px 0 0 20px;
	margin: -9px 10px 13px 0;
	border: 1px solid #e0e0e0;
	position: relative;
	font-family: Arial; 
    _height: 0px;	
}
.feature-button {
	background-color: #f4f4f4;
	font-size: 10px;
	padding: 3px 5px;
	border: 1px solid #e0e0e0;
	color: #707070 !important;
}
.feature-text {
	position: relative;
	background-color: #eef4ff;
	margin: 7px 0 0 0;
	padding: 10px 95px 12px 20px;
    _height: 0px;	
}
.dismiss-message {
	color: #808080;
	font-size: 11px;
	float: right;
	margin: 6px 10px 0 0;
	cursor: pointer;
	cursor: hand;
}
.down-blue-arrow-72 {
	width: 72px;
	height: 71px;
	background-image: url(/images/preview_arrow.png);
	#background: none; 
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/preview_arrow.png',sizingMethod='scale');
}
#photo-details-container {
	z-index: 600; 
	position: absolute; 
	width: auto; 
}
#photo-comp-container {
	overflow: hidden;
	border: 1px solid #e0e0e0;
}

.highlighted-result-container {
	background-color: #f0f0f0;
	border: 1px solid #e0e0e0 !important;
}
#results-container {
	margin: 0;
}
.result-container {
	float: left;
	margin: 2px;
	padding: 2px 0 0 0;
	vertical-align: middle;
	border: 1px solid white;
	text-align: left;
}
.result-container-thumb_large {
	width: 150px;
	height: 200px;
	_height: 220px;
    padding: 2px;
}
.result-container-thumb_small {
	width: 100px;
	height: 150px;
    _height: 170px;
    padding: 1px 3px 1px 1px;
    margin: 0;
}


/* 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:0 19px 0 17px;
}
.fixed_width #bodyContent {
	width: 900px;
	margin: 16px auto 0;
}
.advanced_search #bodyContent {
	margin: 16px 0 0;
}
.advanced_search #bodyContentCenter {
	text-align: left;
}
.variable_width #shutterstock_content_table,
.variable_width #bodyContent {
	width: auto;
}
.home_in #bodyContent {
	width: 930px;
}
.out_of_downloads #bodyContent {
	padding:0;
	width:950px;
}


/* "next page" button styles */

/* all next buttons */
a.next_button {
    float: left;
	background: #cccccc url(/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 */
#show_results_header {
	margin: 8px 0 4px;
}
#show_results_header h1 {
	font-size: 12px; 
	font-weight: normal; 
	padding: 0px 140px 0px 0px; 
	margin: 0px;
}
#results_returned {
	font-size: 11px;
}
#option_explanation {
	float: right; 
	margin: -1.4em 6px 0
}
#results_mode_container {
	float: right; 
	margin: -1.75em 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;
}
.results-bar select {
    border: 1px solid #e0e0e0;
}
.pager-link {
	color: #a0a0a0;
	cursor: pointer;
	cursor: hand;
}
.disabled-pager-link {
	color: #c8c8c8;
}
#keyword-search-cell {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #505864;
}
.results-bar {
	background-color: #f2f2f2;
	padding: 2px 8px;
	margin: 0 0 7px 0;
    border: 1px solid #eaeaea; 
}
.search-input {
	border: 1px solid #d0d0d0;
	padding: 2px 4px;
}
.search-button {
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-weight: bold;
}
.current-results-page {
	width: 2em;
	font-size: 12px;
    border: 1px solid #e3e3e3;
	text-align: right;
	padding: 2px;
	display: inline;
	color: #707070;
	background-color: #f8f8f8;
	font-family: Arial, Helvetica, sans-serif;
	#margin-bottom: -1px;
}
#current-results-page {
	color: #606060;
}	
.thumb-container {
	overflow: hidden;
	border: 1px solid #e0e0e0; 
}
#photo-description {
	margin: 0 0 4px 0;
	color: #383838;
	font-weight: bold;
	font-size: 14px;
}
#canvas-a {
	z-index: 30;	
}
#canvas-b {
	z-index: 20;
}
#canvas-c {
	z-index: 10;
}
#ie-control-mask {
	border: 2px solid red;
	position: absolute;
	width: 100px;
	height: 200px;
}
#pic-page-container {
	position: absolute;
	width: 495px;
}
.results-bar select {
	opacity: 0.8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #606060;
}
.results-bar td {
	text-align: center;
	color: #606060;
	size: 11px;
	padding: 0 4px;
}
.result-thumb {
	border: none;
	cursor: pointer;
	cursor: hand;
}
#loading-indicator, #no-results-indicator {
	font-size: 22px;
	color: #d0d0d0;
	font-weight: bold;
	position: absolute;
}
#cursor-indicator {
	position: absolute;
	cursor: pointer;
	opacity: 0.6;
	z-index: 100;
}
#results-mode-select {
	font-size: 10px;
	color: #707070;
	border: 1px solid #e0e0e0;
}
#results-mode-form {
	display: inline;
}
.safesearch-checkbox {
	margin: 0;
}
.units-x-centimeters {
	padding: 0 3px;	
}
.shadow-container td {
	padding: 0;
}
.popup-explanation-container {
	position: absolute;
	width:400px;
	left:0px;
	top:-24px;
}
.explanation-close-link {
	position: relative; 
	cursor: pointer; 
	cursor: hand; 
	float: right; 
	font-size: 10px; 
	padding: 6px; 
	color: #a0a0a0; 
	margin: -14px 0 0 0
}
.popup-header {
	font-weight:bold;
	font-size:16px;
	color: #586b89;
	margin:-7px 0 5px 0;
	position: relative;
}
.question {
	margin:0 0 -2px 0;
	_margin:0 0 -3px 0;
	position:relative;
}

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

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

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


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

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

/* Login classes */
#login_form
{
	margin:30px auto;
	font:normal 11px arial,sans-serif;
}
#login_form label
{
	display:block;
	text-align:left;
	margin-bottom:7px;
	margin:7px 0px 5px 0px;
	font:bold 13px arial,sans-serif;
}

#login_form input
{
	width:200px;
	height:20px;
}
#login_form input[type=password]
{
	width:196px;
	height:18px;
}
#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;
}

#login_form input[type=submit]
{
	display:inline;
	width:auto;
	height:auto;
}


/* Pic Pages */

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

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

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

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

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

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

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

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

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

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

#more_similar_images li a{
	color: #808080;
}


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

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

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

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

#pic_download_options {
	padding: 0 3px;
}

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

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

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


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

.corners-container {
	position: relative;
}

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

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

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

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

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

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

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

#control_overlay {  
	   background-color:#000;  
}

/* HEADER 
 *********/
#header-container{
	background: #f9f9f9;
	border: 1px solid #d8d8d8;
	color: #7e7e7e;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin-top: -10px;
	padding: 4px 10px 6px;
	position: relative;
	text-align: left;
	height: 24px;
	z-index: 100;
	_padding: 7px 10px 0;
}
#header-container,
#header-navbar {
	margin-left: 20px;
	margin-right: 20px;
}
#header-navbar{
	margin-top: 10px;
	text-align: left; 
}
* + html #header-container {
	padding-top: 10px;
	padding-bottom: 0;
}
* + html #header-container table {
	margin-top: -3px;
}

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

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

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

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

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


.norl {
	border-right: 0;
}

#home_nav_link {
	border-left: 0;
}

.corner-outside__ffffff_8 {
	background-image:url("/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-section-title {
	border: 0;
}


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

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

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


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

/* New Subscribe Page - Choose The Right Plan CSS */

/* -- Checkbox Stuff -- */

#choose_right_plan_container .checkbox_checked, #choose_right_plan_container .checkbox_unchecked {
	width: 36px;
	height: 26px;
	display: inline-block;
	cursor: pointer;
	margin-top: -4px;
	z-index: 10999;
}

#choose_right_plan_container .checkbox_unchecked {
	background: transparent url('/images/subscribe/CheckBoxBlank.gif') no-repeat top left;
}

#choose_right_plan_container .checkbox_checked {
	background: transparent url('/images/subscribe/CheckBox.gif') no-repeat top left;
}

/* CONTAINERS / TABLES / HEADERS */

#choose_right_plan_container table.main_subscribe_table {
	width: 675px;
	text-align: left;
	margin: auto;
	border-collapse: collapse;
	margin-top: -25px;
}

#choose_right_plan_container table.main_subscribe_table a {
	color: black;
	text-decoration: underline;
}

#choose_right_plan_container table.main_subscribe_table a img {
	border: none;
	vertical-align: middle;
}

#choose_right_plan_container td.copy, #choose_right_plan_container td.copy_bottom {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 30px;
	border-bottom: 2px inset #d9d9d9;
	vertical-align: top;
}

#choose_right_plan_container td.plans, #choose_right_plan_container td.plans_bottom {
	width: 388px;
	/* 7px extra padding because itext creates padded text in .copy*/
	padding-top: 17px;
	padding-bottom: 5px;
	border-bottom: 2px inset #d9d9d9;
	vertical-align: top;
}

#choose_right_plan_container td.copy_bottom, #choose_right_plan_container td.plans_bottom
{
	border-bottom: none;
	padding-top: 10px;
}

#choose_right_plan_container table.fine_print_and_continue {
	width: 388px;
	margin-top: 10px;
	margin-bottom: 12px;
}

#choose_right_plan_container td.fine_print {
	width: 275px;
	font-size: 9px;
	color: #191919;
	vertical-align: top;
}

#choose_right_plan_container td.continue {
	text-align: right;
	vertical-align: top;
}

#choose_right_plan_container h1.subscribe {
	text-align: left;
	margin-auto;
	margin-bottom: 10px;
	width: 675px;
	overflow: visible;
}

#choose_right_plan_container h2.subscribe {
	text-align: left;
	margin: 0px;
}

#choose_right_plan_container p.description {
	margin-top: 0;
	font-size: 13px;
	color: #191919;
}

#choose_right_plan_container p.details {
	margin-top: 0;
	font-size: 10px;
	color: #25408F;
	margin-bottom: 10px;
}

/* Our Most Popular Plans */

#choose_right_plan_container div.most_popular_container {
	background-color: #007DC3;
	color: #ffffff;
	margin: auto;
	position: relative;
	height: 150px;
}

#choose_right_plan_container div.most_popular_active, #choose_right_plan_container div.most_popular_inactive {
	width: 102px;
	height: 96px;
	background-color: #DFE7FE;
	position: relative;
	margin: auto;
	color: #000000;
	text-align: center;
	cursor: pointer;
}

#choose_right_plan_container div.most_popular_active {
	background: #89C555 url('/images/subscribe/GreenBoxLong.gif') no-repeat top left;
}

#choose_right_plan_container .most_popular_plans {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0;
}

#choose_right_plan_container .most_popular_plans td.first {
	padding-left: 10px;
}

#choose_right_plan_container .most_popular_plans td.last {
	padding-right: 10px;
}

#choose_right_plan_container .most_popular_plans td.title {
	padding: 0px;
	text-align: center;
	height:33px;
	vertical-align: top;
}

#choose_right_plan_container .most_popular_plans td {
	text-align: center;
}

#choose_right_plan_container .most_popular_plans div.product_term_container {
	padding-top: 17px;
}

#choose_right_plan_container .most_popular_plans div.product_price_container {
	padding: 5px;
}

/* Other plans */

#choose_right_plan_container .other_plans_pricing {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	height: 32px;
}

#choose_right_plan_container .other_plans_pricing td {
	vertical-align: middle;
}

#choose_right_plan_container .other_active, #choose_right_plan_container .other_inactive {
	position: relative;
	margin: auto;
	margin-top: 3px;
	cursor: pointer;
	height: 32px;
	padding: 0;
}

#choose_right_plan_container .other_active
{
	background: #85b150 url('/images/subscribe/GreenHighlightLong.jpg') no-repeat top left;
}

#choose_right_plan_container .other_inactive
{
	background-color: #E4EAF7;
}

#choose_right_plan_container div.black_line {
	height: 3px;
	border-bottom: 1px solid #000000;
}

#choose_right_plan_container .product_size_description {
	color: #191919;
	font-size: 10px;
}

#choose_right_plan_container .product_price {
	color: #191919;
	font-size: 14px;
}

#choose_right_plan_container .product_term {
	color: #333333;
	font-weight: bold;
	font-size: 16px;
}

#choose_right_plan_container .product_size_left_align {
	display: inline-block;
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
}

#choose_right_plan_container td.product_term {
	text-align: right;
	width: 150px;
	font-size: 14px;
}

#choose_right_plan_container td.product_price {
	text-align: right;
}

#choose_right_plan_container td.product_size_description {
	text-align: center;
}

#choose_right_plan_container td.continue_button_cell {
	padding-left: 10px;
	text-align: right;
}

#choose_right_plan_container table.vert_align_middle {
	position: relative;
	width: 100%;
	height: 30px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	top: -1px;
}

#choose_right_plan_container table.vert_align_middle td {
	vertical-align: middle;
}

/* Just Browsing / Large Orders */

#choose_right_plan_container .language_en div.bottom_box
{
/* english has a explicit line break which makes it look funny when
user is logged in.  this will combat this for english only */
	white-space: nowrap;
}

#choose_right_plan_container .bottom_box h2 {
	font-weight: bold;
	color: #007DC3;
	font-size: 17px;
	margin: 0px;
}

/* Save $429 Callout */

#choose_right_plan_container #callout {
       cursor: pointer;
       display: inline-block;
       height: 66px;
       background: transparent url('/images/subscribe/CallOutBgSm.gif') no-repeat 15px 0px;
       position: absolute;
       z-index: 1;
       top: 47px;
       left: 352px;
}

#choose_right_plan_container #content {
       position: relative;
       z-index: 200020;
}

#choose_right_plan_container #content table {
       font-weight: bold;
       color: #ffffff;
       font-size: 19px;
       line-height: 20px;
}

#choose_right_plan_container #callout_left {
       position: absolute;
       top: 0px;
       left: 0px;
       background: transparent url('/images/subscribe/CallOutLeftSm.gif') no-repeat;
       width: 15px;
       height: 66px;
}

#choose_right_plan_container #callout_right {
       position: absolute;
       top: 0px;
       right: 0px;
       background: transparent url('/images/subscribe/CallOutRightSm.gif') no-repeat;
       width: 15px;
       height: 66px;
}

/* -- Buttons -- */
#choose_right_plan_container .button_active, #choose_right_plan_container .button_inactive {
	display: inline-block;
	position: relative;
	height: 30px;
	background: #6d953d url('/images/subscribe/ContGreenBg.gif') no-repeat center;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
	border: none;
	color: white;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;

}

#choose_right_plan_container .button_inactive {
	background: #c7c8ca;
}

/* -- Center align checkboxes if english and not yen currency -- */
#choose_right_plan_container .currency_usd .language_en td.product_term,
#choose_right_plan_container .currency_gbp .language_en td.product_term,
#choose_right_plan_container .currency_eur .language_en td.product_term {
	width: 171px;
}

/***************** 
 * 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;
}
#ss_shadow_container_close {
    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: #000;
    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
                )
        )
    );
}
/* END SHADOW CONTAINER STYLES */

/************** 
 * Flyout Layer 
 **/
#flyout_fixed_container {
	position: fixed;
	right: 0;
}
/* to fix issue where flyout_fixed_container overlaps these elements (even when closed) making them unclickable */
.thumb_image_container, .result-description, .result_icons, /* cat.mhtml */ 
.result-description, .icons-table, .thumb-container /* results.mhtml */{
    position: relative;
    z-index: 1;
}
#flyout_layer {
    background: url('/images/feedback_icon_wg.gif') #5f5f5f no-repeat 7px center;
	padding-left: 32px;
	position: relative;
	bottom: 0;
	cursor: pointer;
	cursor: hand;
	z-index: 601; /* 1 unit higher than 600 of photo-details container */
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-radius: 5px;
}
#flyout_layer_content {
    position: relative;
	display: block;
	padding: 15px 20px 15px 10px;
	background-color: #fff;
	cursor: auto;
	border: 3px solid #AFAFAF;
	border-left: none;
	border-right: none;
	overflow: hidden;
}
#flyout_layer_close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    color: #5f5f5f;
    font-size: 15px;
    height: 10px;
    padding: 3px 3px 7px;
    width: 10px;
    cursor: pointer;
    cursor: hand;
}
/* IE6 Flyout Layer Styles*/
* html #flyout_layer,
* html #flyout_fixed_container iframe {
    position: absolute;
    right: 0;
	top:expression(
        eval(
                (
                        (document.body.scrollTop) ?
                                document.body.scrollTop + document.body.clientHeight - this.clientHeight :
                                document.documentElement.scrollTop + document.documentElement.clientHeight - this.clientHeight
                )
        )
  );
}
* html #flyout_layer_content {
    padding: 5px 20px 0 10px;
}
/* END FLYOUT LAYER STYLES */

/******************************
 * Content Gap Feedback Styles 
 ***/
#content_gap_feedback h5,
#content_gap_form_complete h5 {
    color: #767676;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: bold;
}
.content_gap_button { /* swap out in favor of .gray_button */
    display: inline-block;
    background-color: #888;
    padding: 4px 7px;
    margin-right: 5px;
    border: 1px solid #888;
    outline: none;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.content_gap_button:hover {
    background-color: #c9c9c9;
    border: 1px solid #c9c9c9;
    color: #fff;
}
.content_gap_button_active {
    cursor: auto;
}
.content_gap_button_active,
.content_gap_button_active:hover{
	color: #aaa;
    background-color: #ebebeb;
    border: 1px solid #b6b6b6;
}
#result_not_found_meta {
    margin-top: 15px;
    color: #787878;
    font-size: 13px;
    min-width: 260px; /* only here to fix a wrapping issue in PC safari.. not actually needed. width of flyout is mostly variable.*/
}
#result_not_found_meta textarea {
    position: relative;
    float: left;
    height: 50px;
    margin: 4px 5px 0 0;
}
#content_gap_form_complete {
    padding: 20px;
    text-align: center;
}
#result_not_found_meta_button {
    margin-top: 4px;
}
#inline_thanks {
    color: #787878;
}
/* END CONTENT GAP FEEDBACK */


/**************************
 * Help Text
 **/
.help_text_trigger {
	width: 13px;
	height: 13px;
	display: inline-block;
	z-index: 5;
	background: url('/images/question_mark_alpha_11.gif') no-repeat;
	cursor: pointer;
	cursor: hand;
}
.help_text_trigger:hover,
.help_text_trigger_active {
	background: url('/images/question_inverted_alpha_11.png') no-repeat;
}
.help_text_trigger_loading,
.help_text_trigger_loading:hover {
    background: url('/images/loading_icon_2.gif') no-repeat;
}
.help_text {
    margin: -7px -4px -4px; /*hack to match legacy display*/
    position: relative;
    width: 325px;
}
.help_text p {
    margin: 10px 0 0;
}

/* 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='/images/question_inverted_alpha_11.png', sizingMethod='crop');
}
* html .help_text_trigger_loading,
* html .help_text_trigger_loading:hover {
    background: url('/images/loading_icon_2.gif') no-repeat;
    filter: none;
}
/* END HELP TEXT */


/******************************************
 * Styles used by lightened grid.mh markup
 **/
 /* grid navigation bar above thumbs*/
 .grid_navigation {
	background-color: #e8e8e8;
	padding: 5px;
	margin: 5px 0;
}
.grid_navigation .pager {
	float: left;
	position: relative;
	top: 2px;
	white-space: nowrap;
}
.pager .current {
    text-decoration: none;
}
.view_selector {
	float: right; 
	text-align: right;
}
.view_selector, .view_selector select {
    font-size: 10px;
}
.safe_search {
    font-size: 11px; 
    color: #202020; 
    padding: 0 3px 0 0;
}

/* grid of thumbs */
#grid {
	clear: both;
}
.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: 154px;
    margin: 0;
    /*_height: 170px;*/
}
.large_grid .gc { /* replacement for result-container-thumb _large/_small */
	width: 154px;
	height: 204px;
    margin: 2px;
    /*_height: 220px;*/
}
.gc a {
    padding-bottom: 0; /* to undo declaration of 1px bottom padding for all anchors (line 322) */
    color: #404040; /* to undo default color for all anchors (line 322) */
	font-size: 10px;
}
.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;
}
.gc_desc:hover {
    color: #80B040;
}
.gc_thumb { /* thumbnail container */
    border: 1px solid #D0D0D0;
}

/* buttons */
.gc .lbx_btn,
.gc .sim_btn {
	position: relative; 
	margin: 0 5px;
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer;
    cursor: hand;
}
.lbx_btn {
    background-image: url('/images/lightbox_inactive.png');
    width: 18px;
    height: 17px;
}
.sim_btn {
    background-image: url('/images/similar_inactive.png');
    height: 15px;
    width: 15px;
}
.gc:hover .lbx_btn {
    background-image: url('/images/lightbox_active.png');
}
.gc:hover .sim_btn {
    background-image: url('/images/similar_active.png');
}

/* cleaning up positioning of add to lightbox dialogue */
.small_grid #add_to_lightbox_multiple {
	top: -28px;
	left: 24px;
}
.large_grid #add_to_lightbox_multiple {
	top: -28px;
	left: 48px;
}

/* to fix issue where flyout_fixed_container overlaps these elements (even when closed) making them unclickable */
.lbx_btn, 
.sim_btn, 
.gc_thumb,
.gc_desc,
.gc img {
    position: relative;
    z-index: 1;
}
/*results containers used in non-ajax mode */
#grid #lightbox-login-table {
	width: auto;
	height: auto;
}
/* Explorer Hacks */
* html .gc_desc {
    height: 2.55em;
}
/* END Styles used by lightened grid.mh markup */


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




/*
*/


