BODY {	
	font-family : Arial, sans-serif;
	list-style-type: disc;  
	margin: 0px;
	font-size : 12px;
	}

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

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


.cutout {
	background : #EAE7E1;
	border : 1px dashed #969289;
	color : #555555;
	padding : 5px;
	margin: 10px 0;
}
.cutout p{
	margin: 0;
	padding: 0;
	
}


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

.cart_table_button
{  
    FONT-SIZE: 10px;
    FONT-FAMILY: arial, sans-serif;
    HEIGHT: 20px;
   font-weight=bold;
}

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

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


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

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

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

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


body {
}

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


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

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

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

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

.catlist {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: black;
	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;}

.langcontent {
        padding: 4px 5px;
        text-align: left;
        border-bottom: 1px dotted #E0E0E0;
        display: block;
        text-decoration: none;
        vertical-align: center;
	cursor: pointer;
	cursor: hand;
	position: relative;
	top: 0px;
}

div.langtext {
        width: 70px;
        margin-left: 3px;
        font-weight: bold;
        font-size: 7pt;
        color: #606060 !important;
}

a.lang_selected {
        width: 150px;
        font-weight: bold;
        font-family: Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 7pt;
        color: #909090;
}

#lang_dropdown {
        width: 201px;
        padding: 1px;
        border: 1px solid #B8B8B8;
        overflow: hidden;
        height: 22px;
        position: absolute; 
        background-color: white;
}

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

.navbar {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #484848;
        padding: 0px 5px 0px 3px;
        text-decoration: none;
        border-right: 1px dotted #C0C0C0;
}
.gray-link {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #484848;
        text-decoration: none;
}
.footerbar {
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #484848;
        padding: 0px 8px 0px 6px;
        text-decoration: none;
        border-right: 1px dotted #C0C0C0;
}

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

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


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

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

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

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

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

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

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

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

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

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

.thumb_image {
	border: none;
}

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

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

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

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

.warn_link:hover {
	color: #181818;
}

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

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

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

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

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

.clear {
	clear: both;
}

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

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

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

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

.order-summary-title {

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

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

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

.dotted-box {

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

.dotted-box-title {

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

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

.rebill {
	margin-top: 12px;
}

.spec-name {
	font-size: 10px;
	font-weight: bold;
	color: #686868;
	text-align: right;
	padding: 5px 3px 5px 0;
	vertical-align: top;
	border-color: #e0e0e0;
	display: inline;
	height: 15px;
	text-align: left;
	font-family: tahoma, arial, helvetica, sans-serif;
}
.spec-value {
	font-size: 12px;
	font-weight: normal;
	color: #303030;
	padding: 5px 3px;
	text-align: left;
	border-color: white;
	height: 15px;
	display: inline
}
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.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 {
	background-color: #f2f6ff;
	text-align: left;
	padding: 3px 5px 5px;
	width: 94%; 
	border-bottom: 2px solid #e8edf2;
}
.image-id {
	font-weight: bold;
	color: #a0a0a0;
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
}

.image-id .id {
	color: #787878;
	font-size: 17px;
	text-align: center;
}
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;
}

#enhanced-info, #eligible-size-info {
	color: #787880;
	font-size: 11px;
	font-family: tahoma, arial, helvetica, sans-serif;
	position: absolute;
	margin-left: 160px;
	margin-top: -15px;
	display: none;
}

.photo-error {
	padding: 160px 20px;
	width: 450px;
	text-align: center;
	border: 1px solid #c0c0c0;
	background-color: #fafafa;
	color: #383838;
	font-size: 11px;
}
#recent-searches {
        padding: 6px;
        line-height: 135%;
        margin-top: -4px;
	text-align: left;
}
#recent-search-results .count {
        color: #989898;
        font-size: 11px;
}
#recent-search-results {
        margin: -5px 0 0 5px;

}

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

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

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

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

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

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

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


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

.lightbox-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #484848;
	text-align: left;
	float: left;
	margin: -10px 0 10px 0;
}
#lightbox-action-bar {
	font-size: 10px;
	color: #808080;
	margin: -7px 0 0 10px;
	float: left;
}
#photo-action-bar {
	font-size: 10px;
	color: #808080;
	margin: -7px 0 0 30px;
	float: left;
}
#lightbox-sizer-container {
	width: 24px;
	text-align: center;
	float: right;
	margin: -10px 0px 0 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: 3px 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); 
	#background: none; 
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_1.png',sizingMethod='scale')
}
.shadow-2 {
	background-image: url(/images/shadow_2.png); 
	#background: none; 
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_2.png',sizingMethod='scale')
}
.shadow-3 {
	background-image: url(/images/shadow_3.png); 
	#background: none; 
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_3.png',sizingMethod='scale')
}
.shadow-4 {
	background-image: url(/images/shadow_4.png); 
	#background: none; 
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_4.png',sizingMethod='scale')
}
.shadow-6 {
	background-image: url(/images/shadow_6.png); 
	#background: none; 
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_6.png',sizingMethod='scale')
}
.shadow-7 {
	background-image: url(/images/shadow_7.png);
	#background: none;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_7.png',sizingMethod='scale')
}
.shadow-8 {
	background-image: url(/images/shadow_8.png);
	#background: none;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_8.png',sizingMethod='scale')
}
.shadow-9 {
	background-image: url(/images/shadow_9.png);
	#background: none;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_9.png',sizingMethod='scale')
}

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


}

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

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

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

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

}

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

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

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

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

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

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

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

#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');
}
#keywords-deletion-container {
	color: #a0a0a0;
}
.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;
	float: left;
}
#keywords-deletion-keywords {
	text-align: left;
}
.keywords-deletion-link:hover {
	color: #707070;
}
.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;
}

.networks-email-table th {
	font-weight: normal;
	padding: 3px 3px 0 0; 
	text-align: right;
	vertical-align: top;
}

.networks-email-table td {
	padding: 0 0 10px 5px;	
}

.networks-email-table td input, .networks-email-table td textarea {
	border: 1px solid #ccc;
	color: #606060;	
	font: arial;
	font-size: 10px;
	padding: 3px;
}

.network-listing {
	margin: -15px -17px 0 -17px; 
	position: relative;
}

.share-button_table {
	left: -9px;
	position: relative; 
	top: -15px; 
}

.share-email-table {
	margin: -15px -17px 10px -17px;  
	position: relative;
	width: 340px;  
}

.network-form {
	color: #808080; 
	margin: 0; 
	padding:0; 
	position: relative;
	
}

.message-area{
	color: 333;
	font-family: arial, sans-serif; 
	width: 100%; 
}

.networks-listing-row {
	cursor: pointer;
	cursor: hand;
}

.share-textarea {
	font-family: arial; 
	font-size:12px; 
}

.share-left-bar {
	border-top: 1px solid #ccc; 
	margin-top: -15px;
	position: absolute; 
	left: -20px; 
	width: 100%; 
}

.share-right-bar {
	border-top: 1px solid #ccc;
	margin: -15px;
	position: absolute; 
	right: -5px; 
	width: 100%; 
}
