
.BODY,body,table,TABLE,TD,td,input,Input
{
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
}
	
.p,P,form,FORM
{
	margin:0;
	padding:0;
}

H1
{
	vertical-align:middle;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}

H2
{
	vertical-align:middle;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.box_header1
{
	color:White;
	font-size:11px;
	font-weight:bold;
	
}

.box_header2
{
	color:Black;
	font-size:11px;
	font-weight:bold;
	
}

.latest_addition_img
{
	border-color:White;
	border-width:1px;
}

.latest_addition_img_desc
{
	 font-size:10px;
	 color:White;
	 font-weight:bold;
}

.latest_addition_img_date
{
	 font-size:10px;
	 color:White;
	 
}

.latest_addition_more_link
{
	 font-size:10px;
	 color:black;
}

.user_info_title1
{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:#232560;
}

.user_info_title2
{
	font-family:Verdana;
	font-size:11px;
	color:black;
}

.user_info_title3
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:White;
	text-decoration:none;
}

.user_info_title3:hover
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:White;
	text-decoration:underline;
}

.user_info_link
{
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.user_info_link:hover
{
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}

.left_menu_text1
{
	color:#FF6300;
	font-weight:bold;
}

.left_menu_text2
{
	color:#2B3D7B;
	font-weight:normal;
}

.left_menu_link
{
	text-decoration:none;
}

.left_button_link
{
	font-family:Tahoma;
	color:#232560;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.left_button_link:hover
{
	font-family:Tahoma;
	color:#438CEA;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.sign_up_link
{
	color:#23255F;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.sign_up_link:hover
{
	color:#23255F;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}

.faq_title
{
	color:DarkSlateBlue;
	font-weight:bold;
	font-size:11px;
}

.faq_text
{
	color:DarkSlateBlue;
	font-size:11px;
}

.about_text_title
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#23255F;	
}
.about_text
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#23255F;	
	line-height:150%;
}

.upload_text
{
	color:DarkSlateBlue;
	font-size:12px;
}

.form_warning
{
	color:red;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:135%;
	
}

.form_warning2
{
	color:#FF6300;
	font-size:11px;
	font-weight:normal;
	line-height:135%;
	
}

.form_confirmation
{
	color:#01A701;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:135%;
}

.form_li
{
	line-height:135%;
}

.top_galleries_username
{
	color:#23255F;
	font-weight:bold;
	font-size:12px;
	line-height:175%;
}

.top_galleries_number_of_photos
{
	color:#23255F;
	font-weight:normal;
	font-size:11px;
	line-height:175%;
}

.top_galleries_link
{
	color:#23255F;
	text-decoration:none;
}

.top_galleries_link:hover 
{
	text-decoration: underline;
}

.user_card
{
	border-color:#0082EF;
	border-width:2px;
	border-style:ridge;
}

.user_card1
{
	font-family:Arial;
	color:#232560;
	font-weight:bold;
	font-size:11px;
}

.user_card2
{
	font-family:Arial;
	color:#39393F;
	font-size:11px;
}

.user_card3
{
	font-family:Arial;
	color:#23255F;
	font-size:10px;
	font-weight:bold;
	line-height:100%;
}

.user_gallery_link_bar_text
{
	color:#23255F;
	font-size:12px;
	font-weight:bolder;
}

.user_gallery_link_bar_links
{
	font-weight:bolder;
	font-size:12px;
	color:#23255F;
	text-decoration:underline;
}

.all_galleries_title
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#23255F;	
}

.all_galleries_text1
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#23255F;		
}		

.all_galleries_text2
{
	font-family:Verdana;
	color:#23255F;
	font-size:12px;
}

.all_galleries_text3
{
	background-color:#3C6FBA;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid ;
	border-color:#6A9AE1;
}	

.user_gallery_header_title
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#23255F;
}

.user_gallery_photo_desc
{
	font-family:verdana;
	font-size:10px;
	color:#23255F;
	padding:4px;
	text-align:justify;
}

.user_gallery_photo_desc_ad
{
	font-family:verdana;
	font-size:10px;
	color:#23255F;
	padding:4px;
	text-align:center;
}

.gallery_page_index_table
{
	font-family:verdana;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid ;
	border-color:#9596A9;
}

.gallery_page_index_summary_cell
{
	font-family:verdana;
	font-size:11px;
	background-color:#F9A50E;
	color:White;
	font-weight:bold;
	
}

.gallery_page_index_cell
{
	background-color:#E1EDFB;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#232560;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-style:solid ;
	border-color:#9596A9;
	padding-left:4px;
	padding-right:4px;
}

.gallery_page_index_cell_selected
{
	background-color:#FFB239;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	color:#232560;
	border-left-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-style:solid ;
	border-color:#9596A9;
	padding-left:4px;
	padding-right:4px;
}

.gallery_page_index_link
{
	
	color:#5E97D6;
	text-decoration:none;
}

.gallery_page_index_link:hover
{
	
	color:#F9A50E;
	text-decoration:none;
}

.upload_photo_table1
{
	background-color:#F3F3F3;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	border-style:solid ;
	border-color:#2B2C65;
	padding-left:4px;
	padding-right:4px;
	
}

.upload_photo_table2
{
	background-color:#F3F3F3;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-top-width:0px;
	border-style:solid ;
	border-color:#2B2C65;
	padding-left:0px;
	padding-right:0px;
}

.upload_photo_form_table
{
	font-family:Tahoma;
	color:#232560;
	font-weight:bold;
	font-size:11px;
	background-color:#F3F3F3;
	padding:1px;
	
}

.upload_photo_form_input
{
	font-family:Tahoma;
	font-weight:normal;
	color:#232560;
	font-size:11px;
	background-color:#FFFFFF;
	padding:0px;
}

.upload_photo_titl1
{
	font-family:Tahoma;
	font-weight:bold;
	color:#1377CB;
	font-size:12px;
	line-height:150%;
}
.upload_photo_form_input_desc
{
	font-family:Tahoma;
	font-weight:bold;
	color:#232560;
	font-size:11px;
	line-height:135%;
}

.upload_photo_form_input_comment
{
	font-family:Tahoma;
	font-weight:normal;
	color:#232560;
	font-size:10px;
}

.user_subjects_title1
{
	background-color:#348BD4;
	font-family:Tahoma;
	font-weight:bold;
	color:White;
	font-size:12px;
	line-height:150%;
}

.select_subjects_list
{
	font-family:Tahoma;
	font-weight:normal;
	padding:1px;
	line-height:120%;
	width:180px;
}

#fixedtipdiv
{
	position:absolute;
	padding: 2px;
	border:1px solid #EB9001;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
}
.tooltip_text
{
	font-family:Arial;
	font-weight:normal;
	color:#232560;
	font-size:11px;
}
.photo_bar_table
{
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid ;
	border-color:#9ABCEA;
}

.tv_title1
{
	background-color:#23255F;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:white;	
}

.info_box_text1
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#23255F;	
}

.invite_box
{
	background-color:#FFFFB9;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid ;
	border-color:#CBC9C9;
	padding-left:0px;
	padding-right:0px;
}

.invite_box_text1
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	line-height:135%;
	color:#FF6300;
}

.invite_box_link
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	line-height:135%;
	color:#29507B;
	overflow:visible;
}

.invite_box_link:hover
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	line-height:135%;
	color:#1B8BFD;
}

.video_galleries_title
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;	
}

.video_galleries_text1
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;		
}		

.video_galleries_text2
{
	font-family:Tahoma;
	color:#FFFFFF;
	font-size:11px;
}

.dir_index_table
{
	font-family:Arial;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid ;
	border-color:#C3C1C1;
}

.dir_index_text1
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#5A5B88;
	text-decoration:none;
}

.dir_index_text1:hover
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#5A5B88;
	text-decoration:underline;
}

.sub_dir_index_table
{
	font-family:Arial;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid ;
	border-color:#96CDFC;
}

.sub_dir_index_text1
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#232560;
	text-decoration:none;
}

.sub_dir_index_text1:hover
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#232560;
	text-decoration:underline;
}

.sub_dir_index_text2
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#232560;
	text-decoration:none;
}

.sub_dir_index_text3
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#232560;
}

.dir_sort_table
{
	background-color:#3C6FBA;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	line-height:150%;
	color:#FFFFFF;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid ;
	border-color:#96CDFC;
}


.dir_sort_text1
{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#DBE4F2;
	text-decoration:none;
}

.dir_sort_text1:hover
{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#DBE4F2;
	text-decoration:underline;
}

.dir_sort_text2
{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#232560;
	text-decoration:none;
	background-color:DBE4F2;
}

.dir_photo_text1
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#232560;
	text-decoration:undeline;
}

.dir_photo_text2
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:undeline;
}

.dir_photo_text3
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:undeline;
}

.dir_photo_text4
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	color:#5577A6;
	text-decoration:undeline;
}

.dir_photo_text5
{
	margin-top:2px;
	padding:2px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:undeline;
	background-color:White;
}



.photo_style1
{
	padding:1px;
	background-color:White;
	border-left-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
	border-top-width:2px;
	border-style:ridge ;
	border-color:#E4E4E4;

}

.photo_style2
{
	padding:1px;
	background-color:White;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:ridge ;
	border-color:#E4E4E4;

}

.most_popular_puzzles_table
{
	border-style:solid;
	border-color:A2ADB8;
	background-color:E6E9EC;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	vertical-align:top;
	
}

.most_played_puzzles
{
	font-family:Arial,verdana,sans-serif;
	font-weight:bold;
	font-size:1.4em;
}

.most_played_puzzles_small
{
	font-family:Arial,verdana,sans-serif;
	font-weight:normal;
	font-size:0.7em;
}

.puzzel_title
{
	font-family:Arial,verdana,sans-serif;
	font-weight:normal;
	font-size:1.0em;
	letter-spacing:0.04em;
	color:#404040;
}

.puzzel_title a
{
	font-family:Arial,verdana,sans-serif;
	font-weight:normal;
	font-size:1.0em;
	letter-spacing:0.04em;
	color:#404040;
}

.play_rc_puzzle
{
	font-family:Tahoma,verdana,sans-serif;
	font-weight:bold;
	color:#FF6905;
	font-size:1em;
}

.play_rc_puzzle a
{
	text-decoration:none;
	color:#FF6905;
}

.play_rc_puzzle a:hover
{
	text-decoration:underline;
	color:#FF6905;
}

/* ADS */
/* Puzzle ads */

.top_left_ad
{
	border-style:solid;
	border-color:CACACA;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
}

/* END ADS */
/* Puzzle ads */

img.shade
{
	width: 74px;
	height: 54px;
	display:block;
	position: absolute;
	z-index: -1;
	right: -4px;
	bottom: -5px;
	filter:alpha(opacity=50); /* IE only */
	
}

div.shade
{
	width: 70px;
	height:52px;
	position: relative;
	z-index: 1;
}
img.top_puzzles
{
	border-left-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
}

span.was_played
{
	font-family:Tahoma,verdana,sans-serif;
	font-weight:bold;
	color:#FF6905;
	font-size:1em;
}
span.gallery_owner
{
	font-family:Tahoma,verdana,sans-serif;
	font-weight:normal;
	color:#404040;
	font-size:0.9em;
}

span.gallery_owner a
{
	text-decoration:none;
	color:#404040;
}

span.gallery_owner a:hover
{
	text-decoration:underline;
	color:#404040;
}


.join_forum1
{
	font-family:Tahoma,verdana,sans-serif;
	font-weight:bold;
	color:#404040;
	font-size:1.1em;
	background-color:#FFFC04;
	padding: 1px 3px 1px 3px;
	text-align:center;
}

/* photo ad */
.photo_ad p
{
	line-height:140%;
	font-size:12px;
}

.photo_ad a
{
	text-decoration:none;
	color:#0000C0;
	letter-spacing:1px;
}


.photo_ad .clickhere1
{
	text-decoration:underline;
	background-color:Yellow;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}





