body
{
   /*margin : 20px;*/
   margin:0px;
   color: #ffffff;
   
   background-color:#202020;
   background-image: url('/images/background.png');
	background-repeat: repeat;
   font-size:14px;
   font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
   font-weight:normal;
   overflow:auto;
   /*line-height: 1.4em;*/
}

#header
{
   width:100%;
   background: #000000;
	background-repeat: repeat-x;
   background-position: center top;
   background-image: url('/images/background_top.png');
   height:292px;
}

#potw
{
   margin-bottom:10px;
}

#potw .small_text
{
   font-size:11px;
   color:#999;
}

#potw .potw_caption
{
   width:300px;
   font-size:12px;
}

#potw a:link, #potw a:hover
{
   font-size:14px;
}

h1, h2, h3
{
   font-family: "Century Gothic","Trebuchet MS",'Lucida Grande',Arial,Helvetica,sans-serif;
   /*color: #7f9cd5;*/
   color:#8297be;
   font-size:24px;
   font-weight:normal;
   padding:0px;
   margin:0px;
   margin-top:3px;
   margin-bottom:10px;
}

h2
{
   font-size:18px;
   font-weight:bold;
   text-align:left;
}

h3
{
   margin-top:0px;
   font-weight:bold;
   font-size:14px;
}

#site_title
{
   text-align:left;
   height:43px;
   width:960px;
   border-bottom:none;
}

.widget
{
   background-color:#202020;
   border:1px solid #606060;
   padding:0px 10px 10px 10px;
   /*overflow:auto;*/
}

.widget ol /* IE6 */
{
   padding-left:3em;
   margin-left:0px;
   margin-top:0px;
}

.widget ul /* IE6 */
{
   text-indent:4px;
   padding-left:1em;
   margin-left:0;
   line-height:1.5em;
}

.widget li
{
	margin: 0;
   padding: 0;
	color: #8297be;
	font-size: 16px;
	font-weight: bold;
}

.widget li a:link, .widget li a:visited, .widget li a:active, .widget li a:hover
{
   color:#ffffff;
   font-weight:bold;
}

#new_main_div
{
   float:left;
   width:630px;
}

#new_right_div
{
   float:right;
   width:300px;
   margin-top:10px;
}

#top_photographers
{
   float:left;
   width:600px;
}

#most_popular_albums
{
   float:left;
}

#home_text_lower
{
   float:left;
}

#categories
{
   width:100%;
}

.thumbs_container
{
   width:900px;
   margin-top:10px;
   margin-left:17px;
   padding-bottom:20px;
}

.thumb
{
   clear:none;
   float:left;
   /*width:90px;
   height:90px;*/
}

.thumb a img
{
   width:80px;
   height:80px;
   margin:0 8px 8px 0;
}

.thumb_edit_photos
{
   width:90px;
   height:90px;
   float:left;
   padding:5px;
}

.photographers_thumb
{
   clear:none;
   float:left;
   text-align:center;
   width:180px;
   height:160px;
}

.category_thumb
{
   clear:none;
   float:left;
   text-align:center;
   width:180px;
   height:160px;
}

.category_thumb a img, .photographers_thumb a img, .thumb a img, .thumb img
{
   border:1px solid #c0c0c0;
}

a.thumbnail img
{
   border:1px solid #c0c0c0;
}

.view_counter
{
   display:block;
   margin:-8px 0 8px 0;
}

div.ajax-loading
{
	background: url(/images/loading_medium_on_black.gif) no-repeat center;
}

#view_counter
{
   /*position:relative;
   z-index:2;*/
   background-color:#000000;
   margin-top:-19px;
   overflow:auto;
   width:80px;
}

#main_div
{
   background-color:#000000;
   width:936px;
   border:3px solid #ffffff;
   border-top:none;
   border-bottom:none;
   padding:10px;
   text-align:justify;
   overflow:auto;
   margin-bottom:0px;
   margin-top:-144px;
}

#image_bar_bottom
{
   height:82px;
   clear:both;
}

.small_text
{
   font-size:12px;
   color:#ffffff;
   font-weight:normal;
}

#top_nav_strip
{
   text-align:right;
   background-color:#444444;
   color:#ffffff;
   width:936px;
   border-left:3px solid white;
   border-right:3px solid white;
   border-bottom:1px solid white;
   padding:2px;
   padding-left:10px;
   padding-right:10px;
}

#member_album_strip
{
   text-align:right;
   background-color:#222222;
   color:#ffffff;
   width:936px;
   border-bottom:1px solid white;
   border-left:3px solid white;
   border-right:3px solid white;
   padding:2px;
   padding-left:10px;
   padding-right:10px;
}

#photographer_list
{
   clear:both;
}


#top_nav
{
   float:right;
   margin-top:10px;
   margin-right:20px;
   color:#999999;
}

.result_item
{
   background-color:#222222;
   border:1px solid #777;
   padding:10px;
   overflow:auto;
   _height:1%;

}

.result_photo_half_width
{
   text-align:center;
   margin:5px;
   width:436px;
   float:left;
}

.result_album_full_width
{
   text-align:center;
   margin:10px 5px 10px 5px;
   clear:both;
}

.result_album_half_width
{
   text-align:center;
   margin:5px;
   width:436px;
   float:left;
}

.result_album_full_width .result_inner
{
   float:left;
   width:670px;
   overflow:auto;
}

.result_album_half_width .result_inner
{
   float:left;
   width:250px;
   overflow:auto;
}

#right_box
{
   width:240px;
   /*border:1px solid #aaaaaa;
   background-color:#333333;*/
   padding:3px;
   vertical-align:top;
   font-size:14px;
   text-align:left;
}

#box1
{
   border:1px solid #aaaaaa;
   background-color:#333333;
   padding:3px;
   margin-top:10px;
   text-align:justify;
}

#box1_title
{
   font-weight:bold;
   font-size:14px;
   padding:3px;
   text-align:center;
}

#box2
{
   border:1px solid #aaaaaa;
   background-color:#333333;
   padding:3px;
}

#box2_title
{
   font-weight:bold;
   font-size:14px;
   padding:3px;
   text-align:center;
}

.title
{
   text-align:left;
   border-bottom:1px solid white;
   padding-bottom:2px;
   margin-bottom:10px;
   padding-top:10px;
}

.title_image
{
   border-bottom:1px solid white;
   padding-bottom:2px;
}

.subtext
{
   color:#aaaaaa;
   font-size:12px;
   vertical-align:top;
   width:187px;
}

.flags
{
	line-height:22px;
}

.message_box
{
   /*max-width:500px;*/
   padding:5px 7px 7px 7px;
   margin:10px 10px 10px 0px;
   font-size:14px;
   font-weight:bold;
}

.mb_green
{
   /*background:#305f29 url('/images/icons/ok.gif') no-repeat 10px 10px;*/
   background:#305f29;
   border:1px solid #95cc8a;
   /*color:#badeb2;*/
   color:#cfe8c8;
}

.mb_red
{
   background-color:#800003;
   border:1px solid #cc8a8b;
   color:#ffe1e2;
}

.mb_yellow
{
   background-color:#7d7237;
   border:1px solid #ccc28a;
   color:#fff;
   font-weight:normal;
}


.green_alert
{
   color:#6f6;
   font-weight:bold;
}

.red_alert
{
   color:#f66;
   font-weight:bold;
}


input.text_field
{
	color:white;
	background-color:#555555;
	border:1px solid #999;
	padding-left:2px;
}

#search_button
{
	color:white;
	font-weight:bold;
	background-color:#000000;
	border:none;
   margin-left:4px;
   padding:0px;
   /*cursor:hand;
   cursor:pointer;*/
}

#search_field
{
   width:70px;
}

li
{
   margin-left:-20px;
}

.current_field
{
   color:#fff;
   background-color:#050;
   border:1px solid #999;
   padding-left:2px;
}

.error_field
{
   background-color:#800;
   color:#fff;
   border:1px solid #999;
   padding-left:2px;
}

.disabled_field
{
   color:#666;
   background-color:#333;
   border:1px solid #666;
}


.error_warning
{
   color:#ff4040;
   font-weight:bold;
}

textarea
{
	color:white;
	background-color:#555555;
	border:1px solid #999;
	font-family:Arial,Verdana;
   font-size:14px;
   padding:2px;
}

select
{
	color:white;
	background-color:#555555;
	border:1px solid white;
	font-family:Arial,Verdana;
   font-size:14px;
}

.basket_white
{
   border-right:1px solid #aaaaaa;
   text-align:center;
   border-bottom:1px solid #444444;
}

.basket_grey
{
   border-right:1px solid #444444;
   text-align:center;
   border-bottom:1px solid #444444;
}

.step_off
{
   color: #aaaaaa;
}

.wide_album_div
{
   background-color:#222222;
   border:1px solid white;
   padding:10px;
   text-align:center;
   margin:10px;
}

.album_description
{
   font-size:14px;
   color:#cccccc;
}

.progresscontainer
{
	width: 300px;
	height: 20px;
	background-color: #888888;
	text-align:left;
	margin-top:3px;
}

.progressbar {
	width: 0px;
	height: 20px;
	background-color: white;
}

.inputhead
{
   margin-top:10px;
   font-weight:bold;
}

.section_title
{
   font-size:20px;
   font-weight:bold;
   margin-bottom:10px;
   margin-top:16px;
}

.table_label
{
   font-weight:bold;
   text-align:right;
   vertical-align:top;
   width:200px;
}

.note
{
   color:#aaaaaa;
   font-size:12px;
   font-weight:normal;
}

#change_history td
{
   vertical-align:top;
}

#settings_table tr td
{
   padding-top:10px;
}

#price_table tr td
{
   padding:0px;
}

/*** FAQ & Member Features***/
.faq_question
{
   cursor:pointer;
   cursor:hand;
   font-size: 14px;
   font-weight: bold;
   margin-top:10px;
   padding-left:16px;
   background-image:url('/images/plus.gif');
   background-repeat:no-repeat;
}

.faq_answer
{
   display:none;
   font-size:14px;
   font-weight:normal;
   margin-top:3px;
   margin-bottom:10px;
   margin-left:10px;
   color:#cccccc;
}

.faq_section_title
{
   cursor:pointer;
   cursor:hand;
   font-size:14px;
   font-weight:bold;
   margin-top:15px;
   padding-left:16px;
   background-image:url('/images/plus.gif');
   background-repeat:no-repeat;
}

.faq_section_content
{
   display:none;
   padding-left:10px;
}

.notes
{
   font-size:12px;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table
{
   background-color:#fff !important; /*reCaptcha widget background color*/
}
 
#recaptcha_table
{
   border-color: #555 !important; /*reCaptcha widget border color*/
}
 
#recaptcha_response_field
{
   border-color: #ccc !important; /*Text input field border color*/
   background-color:#555 !important; /*Text input field background color*/
   color:#fff !important; /*Text input field text color*/
}

/*** LINKS ***/
a:link, a:visited
{
	color : #8297be;
	font-weight: bold;
	text-decoration : none;
}

a:active
{
	font-weight: bold;
	color : #8297be;
}

a:hover
{
	font-weight: bold;
	color : #fb9d3a;
	text-decoration:underline;
}

a.link2:link
{
	color : #aaaaaa;
	font-weight: bold;
	text-decoration : none;
}

a.link2:visited
{
	font-weight: bold;
	color : #aaaaaa;
	text-decoration : none;
}

a.link2:active
{
	font-weight: bold;
	color : #aaaaaa;
	text-decoration:underline;
}

a.link2:hover
{
	font-weight: bold;
	color : #aaaaaa;
	text-decoration:underline;
}

a.small:link
{
   font-weight: normal;
	color : #ffffff;
   font-size : 12px;
	text-decoration : none;
}

a.small:visited
{
	font-weight: normal;
	color : #ffffff;
	font-size : 12px;
	text-decoration : none;
}

a.small:active
{
	font-weight: normal;
	color : #ffffff;
	font-size : 12px;
	text-decoration:underline;
}

a.small:hover
{
	font-weight: normal;
	color : #ffffff;
	font-size : 12px;
	text-decoration:underline;
}

.message_box a:link, .message_box a:visited
{
	color : #fb9d3a;
	font-weight: bold;
	text-decoration : none;
}

.message_box a:active
{
	font-weight: bold;
	color : #fb9d3a;
}

.message_box a:hover
{
	font-weight: bold;
	color : #fff;
	text-decoration:underline;
}

a.text_button:link, a.text_button:visited, input.text_button
{
   color:#fff;
	background-color:#3b5998;
	border-top:1px solid #d9dfea;
	border-right:1px solid #0e1f5b;
	border-bottom:1px solid #0e1f5b;
	border-left:1px solid #d9dfea;
	padding:5px;
	font-weight:bold;
	font-size:14px;
   font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

input.text_button
{
   padding:3px;
}

a.text_button:active
{
	background-color:#466cb4;
}

a.text_button:hover
{
	background-color:#466cb4;
	text-decoration:none;
}

a.current_page
{
   color:white;
}

a.member:link, a.member:active, a.member:visited, .member
{
   color:#ffff99;
}

a.member:hover
{
   color : #fb9d3a;
}

a.admin, .admin
{
   color:#ff9999;
}


/* TAGS */
a.tag_size_1, a.tag_size_2, a.tag_size_3, a.tag_size_4, a.tag_size_5
{
   font-weight:normal;
   color:#ffffff;
}
a.tag_size_1
{
   font-size:14px;
}

a.tag_size_2
{
   font-size:16px;
}

a.tag_size_3
{
   font-size:18px;
}

a.tag_size_4
{
   font-size:20px;
}

a.tag_size_5
{
   font-size:22px;
}
/* END TAGS */


/* Start FancyUpload */

.photoupload-queue
{
   list-style:				none;
}
.photoupload-queue li
{
	background:				url(/images/silk_icons/photo_upload.png) no-repeat 0 5px;
	padding:				5px 0 5px 22px;
}

.photoupload-queue .queue-file
{
	font-weight:			bold;
}

.photoupload-queue .queue-size
{
	color:					#aaa;
	margin-left:			1em;
	font-size:				0.9em;
}

.photoupload-queue .queue-loader
{
	position:				relative;
	margin:					3px 15px;
	font-size:				0.9em;
	background-color:		#333;
	color:					#fff;
	border:					1px inset #333;
}
.photoupload-queue .queue-subloader
{
	text-align:				center;
	position:				absolute;
	background-color:		#81B466;
	height:					100%;
	width:					0%;
	left:					0;
	top:					0;
}

.photoupload-queue .input-delete
{
	width:					16px;
	height:					16px;
	background:				url(/images/silk_icons/delete.png) no-repeat 0 0;
	text-decoration:		none;
	border:					none;
	float:					right;
}

legend
{
   color:#fff;
   font-weight:bold;
}
/* end FancyUpload */

/* start sweetTitle tooltips */
div#toolTip {
	max-width: 400px;
	background: #3b5998;
	color: #f0f0f0;
	font-weight:bold;
	border: 2px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: left;
	padding: 5px;
	margin: 0;
}
div#toolTip a {
	color: #ffffff;
	text-decoration: none;
}
div#toolTip a:visited {
	color: #f0f0f0;
	text-decoration: none;
}

div#toolTip.red_tip {
   background: #aa0000;
}
/* end of fading tool tips from http://www.dustindiaz.com/sweet-titles/ */
