/* CSS Document */body          {	font-family: helvetica, arial, geneva, sans-serif;	font-size: 11px;	color: #ffffff;	margin-bottom:0;	margin-left:0;	margin-right:0;	margin-top:0;	background-color:#404040;	background-image: url(../images/pgbk.gif) repeat-x;		}pre, tt       {font-size: 12px}th            {font-family:helvetica, arial, geneva, sans-serif; font-size: 12px; font-weight: bold;}td            {font-family:helvetica, arial, geneva, sans-serif; font-size: 12px}form          {font-family:helvetica, arial, geneva, sans-serif; font-size: 10px}h1            {font-family:helvetica, arial, geneva, sans-serif; font-size: large; font-weight: bold}h2 {	font-family: Helvetica, Arial, sans-serif;	color: #FFFFFF;	font-weight: bold;	font-size: 15px;	letter-spacing: -0.1em;}h3 {	font-family: Helvetica, Arial, sans-serif;	color: #D05D57;	font-weight: bold;	font-size: 15px;}A:link        {font-family:helvetica, arial, geneva, sans-serif; font-size: 12px; text-decoration: none; color: #D05D57; background-color: inherit; padding: .25em;}A:visited     {font-family:helvetica, arial, geneva, sans-serif; font-size: 12px; text-decoration: none; color: #D05D57; background-color: inherit; padding: .25em;}A:hover       {font-family:helvetica, arial, geneva, sans-serif; font-size: 12px; text-decoration: none; color: #D05D57; padding: .25em; background-color: #fff;}A:link.nav    {font-family:helvetica, arial, geneva, sans-serif; color: #5F5F5F; background-color: inherit; padding: .25em;}A:visited.nav {font-family:helvetica, arial, geneva, sans-serif; color: #5F5F5F; background-color: inherit; padding: .25em;}A:hover.nav   {font-family:helvetica, arial, geneva, sans-serif; color: #5F5F5F; background-color: #fff; padding: .25em;}.nav          {font-family:helvetica, arial, geneva, sans-serif; color: #5F5F5F; background-color: inherit; padding: .25em;}.text	      {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 9pt; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color : #fff;}.text_style	      {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 9pt; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color : #2E2E2E;}.text_input_style {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 9pt; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color : #2E2E2E;}	.textarea	      {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 10pt; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color : #2E2E2E;	overflow:auto;}.textarea_input_style{	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 10pt; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color : #2E2E2E;	overflow:auto;}.comment_input_style {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 10pt; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color : #2E2E2E;	overflow:auto;}.text_bgcolor {	color:#000000;}.select_style {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 10pt; 	BORDER-LEFT: none;	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color:#000000;		}.select_input_style {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 10pt; 	BORDER-LEFT: none;	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color:#000000;		}.select_license_style {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 10pt; 	BORDER-LEFT: none;	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	width:250px;	text-align:left;	color:#000000;}.cat_select_input_style{	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 9pt; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color : #2E2E2E;	width:400px;}.license_table_style {	text-align:left;}.button	      {	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 9px; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color : #2E2E2E;}.button_input_style{	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 9px; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	color:#000000;}.gallery_table_style {	color:#000000;}.gallery_stats_style {	font-size:10px;	text-align:right;	font-weight:bold;	color:#000000;}.adSearch_table_style {	text-align:left;}.gallery_cateory_link_style {	color:#000000;}.gallery_style {	color:#000000;}.category_table_style {	width:93%;	color:#000000;}.category_style {	BORDER-TOP: #fff 1px dotted;	BORDER-BOTTOM: #fff 1px dotted;	BORDER-LEFT: #fff 1px dotted;	BORDER-RIGHT: #fff 1px dotted;	color:#000000;}.media_table_style {	width:100%;	text-align:left;	color:#999;}.error_style {	color:#FF0000;	background-color: inherit;}.slide_table_style {	height:400px;	width:600px;	color:#999;}.lightbox_manager_table_style {	color:#000000;}.basket_table_style {	width:98%;		border-spacing:1px;	color:#000000;}.basket_cell_header_style {	color:#999;}.basket_product_table_style {	width:100%;	border-spacing:1px;	padding:0px;}.checkout_table_style {	width:98%;		border-spacing:1px;	color:#999;}.checkout_order_table_style {	width:100%;		border-spacing:1px;	color:#999;}.checkout_table_style {	width:95%;	border-spacing:1px;	padding:0px;	color:#999;}.user_account_table_style {	width:95%;	border-spacing:1px;	padding:0px;	color:#000000;}.process_payment_table_style {	width:98%;	border-spacing:1px;	padding:0px;	text-align:left;	border:1px;	color:#000000;}.detail_table_style {	width:90%;	border-spacing:0px;	text-align:left;}.category_link_style {	width:100%;	border-spacing:0px;	color:#000000;}.header_table_style {	text-align:center;	color:#FAFAFA;	font-size:11px;	FONT-WEIGHT: bold;}.outside_table_style {	border-top:1px solid #666666;	border-left:1px solid #666666;	border-bottom:1px solid #666666;	border-right:1px solid #666666;}.featured_text {	font-family: Helvetica, Arial, sans-serif;	color: #FFFFFF;	font-weight: bold;	font-size: 15px;	letter-spacing: -0.1em;}.user_acount_table_style {	width:95%;		text-align:left;	color:#000000;}.user_account_cell_style {	color:#000000;}.login_table_style {	width:90%;	border-spacing:0px;	padding:1px;	text-align:left;	color:#999;}.lost_password_table_style{	color:#999;}.registration_table_style {	width:70%;	text-align:left;	color:#999;}.login_page {	width:60%;}.media_cell_style {  border-spacing:5px;	color:#999;}.basket_cell_style {	color:#999;}.checkbox {	color:#999;}.category_cell_style {	color:#999;}.next_page_table_style{	width:100%;	border-spacing:0px;	color:#000000;}.invoice_table_style {	width:100%;	border-spacing:1px;	padding:0px;	text-align:left;	BORDER-RIGHT: none; 	BORDER-TOP: none; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	font-size: 10px;	color:#999;}.license_detail_table_style {	text-align:left;}.horizontal_line_style {	width:90%;	border:1px;}.upper_line {	BORDER-TOP: none;}.bottom_line {	BORDER-BOTTOM: none;}.left_line {	BORDER-LEFT: none;}.right_line {	BORDER-RIGHT: none;}.media_thumb_style {	BORDER-TOP: #fff 1px dotted;	BORDER-BOTTOM: #fff 1px dotted;	BORDER-LEFT: #fff 1px dotted;	BORDER-RIGHT: #fff 1px dotted;	color:#999;}.feature_table_style {	BORDER-TOP: #fff 1px dotted;	BORDER-BOTTOM: #fff 1px dotted;	BORDER-LEFT: #fff 1px dotted;	BORDER-RIGHT: #fff 1px dotted;	width:97%;	color:#999;}.category_listing_table_style {	width:98%;	text-align:left;}.photographer_menu_table_style {	border:0px solid;	padding:0px;	border-spacing:0px;	width:100%;	text-align:center;	height:35px;	color:#000000;}.private_login_form_style {	width:300px;	border-spacing:1px;	padding:0px;	border:1px;	text-align:left;	color:#999;}.private_login_header_cell_style {	text-align:left;	color:#999;}.menu_table_style {	border:0px solid;	margin-top:0px;	margin-bottom:0px;	margin-left:0px;	margin-right:0px;	color:#000000;}.photographer_media_table_style {	width:980px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.photographer_category_table_style {	width:980px;	border-spacing:1px;	padding:0px;		BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.photographer_category_links_table_style {	width:980px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.photographer_ftp_table_style {	text-align:left;}.photographer_media_operation_table_style {	width:980px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.photographer_add_new_media_table_style {	width:980px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.new_lightbox_confirm {	width:500px;	border-spacing:1px;	padding:0px;	text-align:left;}.photographer_media_detail_table_style {	width:980px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.photographer_delete_confirm_table_style {	width:500px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.photographer_download_file_table_style {	width:980px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.photographer_download_file_table_style {	text-align:left;}.photographer_reports_menu_table_style {	width:980px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.photographer_current_order_table_style {	width:980px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	text-align:left;	color:#999;}.last_12_month_report_table_style {	width:980px;	border-spacing:1px;	padding:0px;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	color:#999;}.license_basket_table_style {	border-spacing:1px;	padding:1px;	width:100%;	BORDER-TOP: none;	BORDER-BOTTOM: none;	BORDER-LEFT: none;	BORDER-RIGHT: none;	color:#999;}.photographer_register_success_table_style {	width:700px;	text-align:left;}.photographer_login_table_style {	text-align:left;}.photographer_forget_password_table_style {	text-align:left;}.photographer_register_table_style {	text-align:left;}.photographer_header_style {	background:#eeeeee;	text-align:left;	color:#000000;}.photographer_bottom_line {	border-bottom:1px solid #eeeeee;}.other_lightbox_table_style {	width:95%;	text-align:left;}.paypal_error_table_style {	width:700px;}.img-shadow {	background: url(shadow2.gif) no-repeat bottom right; 	/* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */} .img-shadow img {	display: block; /* IE won't do well without this */	position: relative; /* Make the shadow's position relative to its image */	padding: 5px; /* This creates a border around the image */	background-color: #fff; /* Background color of the border created by the padding */	border: 1px solid #cecece; /* A 1 pixel greyish border is applied to the white border created by the padding */	margin: -6px 6px 6px -6px; 	color: #5f5f5f;	/* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */}.even_style {	background:#2E2E2E;	color:#e0e0e0;}.odd_style {		background:#272727;	color:#e0e0e0;}.column_title_style {	background:#000;	font-weight:bold;	color:#999;}.bg_top{background-color:#none;color:#999;}.bg_function{background-color:none;height:26px;color:#999;}.line_bottom{border-top:none;}.bg_bottom_btn{background-image:none;height:10px;}.text_private{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fafafa;}a.text_private_gallery:link{font-family:helvetica, arial, geneva, sans-serif; font-size: 12px; text-decoration: none;color:#FAFAFA;}a.text_private_gallery:hover{font-family:helvetica, arial, geneva, sans-serif; font-size: 12px; text-decoration: none;color:#FAFAFA;background-color:#000000;}/*--- CSS preview template  */.border_preview {	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; Z-INDEX: 100; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; POSITION: absolute; background-color:#eeeeee; color:#999;}.title_h2 {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left;}.preview_temp_load {	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; TEXT-ALIGN: center}H1 {	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px}H1 {	FONT-SIZE: 10px}.checkout_info_contents_style{background-color:#fafafa;color:#999;}.bg_gallery_style{background-color:none;}.user_card_info_pop_border{border-color:none;}.bg_basket{background-color:none;color:#fff;}.bg_header_basket{background-color:none;color:#fff;}.b-search {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; LINE-HEIGHT: 0em; PADDING-TOP: 0px; TEXT-ALIGN: right}.b-this {	DISPLAY: block! important}.class_form {  margin: 0;  padding: 0;	width:100%;  }.class_div{  clear: left;  display: block;  width: 100%;    margin: 0px 0px 0px 0px;  padding: 0px 0px;}#b-query {	WIDTH:80px; 	MARGIN-RIGHT: 0.25em;	BORDER-RIGHT: none; 	BORDER-TOP: none; 	FONT-SIZE: 9pt; 	BORDER-LEFT: none; 	BORDER-BOTTOM: none; 	FONT-FAMILY:helvetica, arial, sans-serif, sans-serif;	background: #999;	color : #fff;	}#b-searchbtn {	VERTICAL-ALIGN: middle; MARGIN-RIGHT: none; POSITION: relative; TOP: -1px}	/* Slideshow */#myGallery{	width: 460px;	height: 345px;	z-index:5;	display: none;	border: 1px solid #000;}.jdGallery{	overflow: hidden;	position: relative;}.jdGallery img{	border: 0;	margin: 0;}.jdGallery .slideElement{	width: 100%;	height: 100%;	background-color: #000;	background-repeat: no-repeat;	color:#FFFFFF;}.jdGallery .loadingElement{	width: 100%;	height: 100%;	position: absolute;	left: 0;	top: 0;	background-color: #000;	background-repeat: no-repeat;	background-position: center center;	background-image: url('images/loading-bar-black.gif');	color:#FFFFFF;}.jdGallery .slideInfoZone{	position: absolute;	z-index: 10;	width: 100%;	margin: 0px;	left: 0;	bottom: 0;	height: 40px;	background: #333;	color: #fff;	text-indent: 0;	overflow: hidden;}* html .jdGallery .slideInfoZone{	bottom: -1px;}.jdGallery .slideInfoZone h2{	padding: 0;	font-size: 80%;		margin: 2px 5px;	font-weight: bold;	color: inherit;	background-color: inherit;}.jdGallery .slideInfoZone p{	padding: 0;	font-size: 60%;	margin: 2px 5px;	color: #fff;	background-color:#000;}.jdGallery div.carouselContainer{	position: absolute;	height: 135px;	width: 100%;	z-index: 10;	margin: 0px;	left: 0;	top: 0;}.jdGallery a.carouselBtn{	position: absolute;	bottom: 0;	right: 30px;	height: 20px;	/*width: 100px; background: url('images/carousel_btn.gif') no-repeat;*/	text-align: center;	padding: 0 10px;	font-size: 13px;	background: #333;	color: #fff;	cursor: pointer;}.jdGallery .carousel{	position: absolute;	width: 100%;	margin: 0px;	left: 0;	top: 0;	height: 115px;	background: #333;	color: #fff;	text-indent: 0;	overflow: hidden;}.jdGallery .carousel .carouselWrapper{	position: absolute;	width: 100%;	height: 78px;	top: 10px;	left: 0;	overflow: hidden;}.jdGallery .carousel .carouselInner{	position: relative;}.jdGallery .carousel .carouselInner .thumbnail{	cursor: pointer;	background-color: #000;	background-position: center center;	float: left;	border: solid 1px #fff;	color:#eeeeee;}.jdGallery .carousel .label{	font-size: 13px;	position: absolute;	bottom: 5px;	left: 10px;	padding: 0;	margin: 0;}.jdGallery .carousel .label .number{	color: #b5b5b5;	background-color:#333333;}.jdGallery a{	font-size: 100%;	text-decoration: none;	color: inherit;	background-color: inherit;}.jdGallery a.right, .jdGallery a.left{	position: absolute;	height: 99%;	width: 25%;	cursor: pointer;	z-index:10;/*	filter:alpha(opacity=20);	-moz-opacity:0.2;	-khtml-opacity: 0.2;	opacity: 0.2;*/}* html .jdGallery a.right, * html .jdGallery a.left{/*	filter:alpha(opacity=50);*/}.jdGallery a.right:hover, .jdGallery a.left:hover{	/*filter:alpha(opacity=80);	-moz-opacity:0.8;	-khtml-opacity: 0.8;	opacity: 0.8;*/}.jdGallery a.left{	left: 0;	top: 0;	background: url('images/fleche1.png') no-repeat center left;}* html .jdGallery a.left { background: url('images/fleche1.gif') no-repeat center left; }.jdGallery a.right{	right: 0;	top: 0;	background: url('images/fleche2.png') no-repeat center right;}* html .jdGallery a.right { background: url('images/fleche2.gif') no-repeat center right; }.jdGallery a.open{	left: 0;	top: 0;	width: 100%;	height: 100%;}.withArrows a.open{	position: absolute;	top: 0;	left: 25%;	height: 99%;	width: 50%;	cursor: pointer;	z-index: 10;	background: none;	/*-moz-opacity:0.8;	-khtml-opacity: 0.8;	opacity: 0.8;*/}.withArrows a.open:hover { background: url('images/open.png') no-repeat center center; }* html .withArrows a.open:hover { background: url('images/open.gif') no-repeat center center;	/*filter:alpha(opacity=80);*/ }