body {
	margin: 0;
	background: #ECECEC url(../interface/bg_page.png) top center repeat-y;
	color: #272a30;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#body {
	width: 774px;
	margin: auto;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-bottom: 25px;
}

/* Логин прозорец */
	#panel_login {
		float:right;
		width:165px;
		margin: 5px 0 0 0;
		padding-right: 10px;
	}
	#panel_login label {
		display:block;
		line-height:100%;
		font-size:8pt;
	}
	#panel_login .input_cont { float:left;}
	#panel_login input.login {
		border: none;
		padding: 1px 3px;
		margin-top: 3px;
		width: 108px;
		height: 16px;
		
		background: url(../interface/headers/bg_input.png);
		font-size: 8pt;
		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#panel_login .bt_login {
		float:left;
		background: url(../interface/headers/bt_login.png);
		border: none;
		width:44px;
		height:44px;
		margin:3px 0 0 5px;
		padding:2px;
		font-size: 9pt;
		color:#fff;
	}
	#panel_login p {
		line-height: 90%;
		font-weight: bold;
	}
	#panel_login a {
		font-size:8pt;
		color: #000000;
	}
		#panel_login a:focus, #panel_login a:hover { color: #000099;}
		#panel_login a strong { color: maroon;}
	#panel_login input.inactive {color: Gray;}
	
.std_padding { padding: 10px;}
	
#header { height: 218px; }
		.links {
			padding-left: 92px;
			width: 682px;
			height: 21px;
			background: url(../interface/headers/bg_top_links.png) no-repeat;
			color: #a1a1a1;
			font-size: 8pt;
			line-height: 175%;
		}
			.links a { color: #dcdcdc; }
			.links a:hover { color: #FFC600;}
	#header .float_header {
		position: relative;
		background: url(../interface/headers/bg_header_winter.jpg) no-repeat;
		height: 90px;
	}
		#header .logo {
			float: left;
			margin: 20px 0 0 20px;
		}
		#header .user_panel {
			float: right;
			padding: 10px 10px 0 0;
			width: 220px;
			height: 65px;
		}
			#header .user_panel .avatar {float: right; }
			#header .user_panel .info {
				float: right;
				margin-top: 3px;
				padding-right: 5px;
				width: 168px;
				text-align: right;
			}
				#header .user_panel h4 {
					line-height: 100%;
					color: #6F6E6E;
					font-weight: normal;
					font-size: 12pt;
				}
				#header .user_panel p.tools {
					line-height: 100%;
					font-size: 8pt;
					color: #E1E1E1;
				}
				#header .user_panel p.tools a { color: #000000;}
				#header .user_panel p.tools a:hover {
					color: #000099;
					text-decoration: underline;
				}
				#header .user_panel p.cash {
					font-size: 10pt;
					margin-top: 8px;
				}
				#header .user_panel p.cash strong { font-weight: bold;}

	#header .main_menu {
		background: url(../interface/bg_toolbar.png) repeat-x top;
		height: 24px;
	}
		#header .main_menu ul li {
			float: left;
			list-style: none;
			font-size: 10pt;
		}
		#header .main_menu ul li a {
			display: block;
			padding: 0 7px;
			height: 25px;
			line-height: 175%;
			background: url(../interface/sp_menu.png) no-repeat right;
			color: #E0E0E0;
		}
		#header .main_menu ul li a:focus, #header .main_menu ul li a:hover {
			background-image: url(../interface/menu_hover.png);
			color: #FFFFFF;
		}
		#header .main_menu ul li a strong {
			color: #FFFFFF;
			font-style: normal;
		}

		.search {
			width: 145px;
			float: right;
			height: 25px;
			padding: 0 5px 0 45px;
			background: url(../interface/headers/bg_search.png) no-repeat;
			background-position: bottom left;
			font-size: 1px;
		}
		.search .in_search {
			float: left;
			margin-top: 4px;
			padding: 1px 3px;
			width: 108px;
			height: 16px;
			border: none;
			background: url(../interface/headers/bg_search_inp.png) no-repeat;
			color: #FFFFFF;
			font-size: 8pt;
		}
		.search .in_submit {
			margin-left: 3px;
			margin-top: 3px;
			width: 23px;
			height: 20px;
			
			border: none;
			background: url(../interface/headers/bt_search_submit.png) no-repeat;
			color: #FFFFFF;
			font-size: 9pt;
		}

	.bottom {
		position: relative;
		height: 83px;
		background: url(../interface/headers/bg_bottom.png) no-repeat;
	}
		.bottom .games {
			position: absolute;
			top: 25px;
			left: 7px;
			width: 445px;
			height: 25px;
			
			background: url(../interface/bg_toolbar.png) repeat-x top;
			font-size: 10pt;
		}
			.bottom .games ul { list-style: none;}
			.bottom .games ul li { float: left; }
			.bottom .games a {
				display: block;
				padding: 0 7px;
				height: 25px;
				line-height: 175%;
				background:  url(../interface/sp_menu.png) no-repeat right;
				color: #FFFFFF;
				font-weight: bold;
			}
			.bottom .games a:focus, .bottom .games a:hover {
				background-image: url(../interface/menu_hover.png);
				color: #FFFFFF;
			}
		.bottom .promotion {
			position: absolute;
			top: 5px;
			left: 455px;
		}
			.bottom .promotion a { color: #FFFFFF; }
			.bottom .promotion a:hover { color: #ffd200; }
			.bottom .promotion a img {
				float: left;
				margin-right: 10px;
				border: 1px solid #000000;
			}
			.bottom .promotion a:hover img { border: 1px solid #b2b2b2;}
			.bottom .promotion h3 {
				font-size: 10pt;
				font-weight: normal;
				color: #FFFFFF;
			}
			.bottom .promotion p {
				font-size: 8pt;
				color: #c2c2c2;
				line-height: 110%;
			}
		.bottom ul.langs {
			position: absolute;
			top: 55px;
			right: 10px;
			
			
			list-style: none;
			font-size: 1px;
		}
			.bottom ul.langs li {
				display: block;
				float: left;
				
				padding-top: 3px;
				width: 22px;
				height: 18px;
				
				margin-left: 1px;
				
				background: url(../interface/lang_normal.png) no-repeat top;
				text-align: center;
			}
			.bottom ul.langs li.sel {
				background-image: url(../interface/lang_sel.png);
			}

/* PANELS */
.panel h2 {
	padding-left: 10px;
	height: 30px;
	background: url(../interface/headers/band.png) repeat-x top;
	color: #CECECE;
	line-height: 220%;
	font-size: 9pt;
	font-weight: normal;
}
.panel h2.tabbed {
	height: auto;
	margin-top: 10px;
}
	.panel h2 a { color: #FFCC33; }
	
	/* PANEL HEADER TABS */
	.tab, .tab_sel {
		display: block;
		float: left;
		width: 90px;
		height: 27px;
		margin-right: 3px;
		margin-top: -4px;
		background: #949494 url(../interface/tab.gif) repeat-x top;
		border: 1px solid #2d2d2d;
		border-bottom: none;
		color: #000;
		font-size: 9pt;
		text-align: center;
		line-height: 105%;
	}
	.tab_sel {
		width: 90px;
		height: 35px;
		margin-top: -7px;
		font-size: 10pt;
		font-weight: bold;
		background: #FFF url(../interface/tab_sel.gif) repeat-x top;
	}
		.panel h2 a.tab, .panel h2 a.tab_sel { color: #000;}

table.services {
	width:600px;
	margin:auto;
}
	table.services td { width: 290px;height: 90px; }
	table.services td.space { width:20px;}
	table.services a, .short_desc a { color:#000000; }
	table.services img, .short_desc img {
		float:left;
		margin-right: 5px;
		border:none;
	}
	table.services h4, .short_desc h4 {
		font-size: 18pt;
		font-weight: normal;
		line-height: 90%;
	}
		table.services h4 img { float: none; margin: 0; }
	table.services p, .short_desc p {
		float: left;
		width: 180px;
		font-size: 8pt;
		line-height: 120%;
	}
	.panel .list_games {
		width:560px;
		margin:auto;
		margin-top:10px;
		font-size:8pt;
		line-height:100%;
		background: Red;
	}
	.panel .list_games a { color:#272A30;}
	
.back_link {
	padding-left: 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
}

/* AWARDS */
.award_simple {
	clear: left;
	padding: 5px 0 5px 10px;
	font-size: 9pt;
	color: #6F6E6E;
}
	.award_simple img {
		float: left;
		margin-right: 5px;
	}
	.award_simple h3 {
		line-height: 100%;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13pt;
		font-weight: normal;
		color: #000;
	}
	.award_simple .ic_tokens {
		font-weight: bold;
		color: #000;
	}
.achievement_simple { padding: 5px 0 5px 10px; }
	.achievement_simple h3 {
		border-top: 1px solid Gray;
		padding-top: 5px;
		font-size: 11pt;
		font-weight: normal;
	}
	.achievement_simple h3 strong { font-weight: bold;}
	.tx_passed { }
	.tx_not_passed { color: #ababab;}

/* LOGO */
/*.sel {margin-left: 40px;}*/

/* MISC */
h1, h2, h3, h4, p, form, fieldset, ul { margin: 0; padding: 0; border: none; }

/* GLOBALS */
.hide { display:none;}
.show { display:block;}
.clear, .clear_left, .clear_right {	height: 1px; font-size: 1px; clear: both; }
a {
	color: #0058C5;
	text-decoration: none;
}
/*
a:visited { color: #7e99ad;}
a:focus, a:hover { color: #001d88;}
*/
a img { border: none;}
a.disabled { text-decoration: line-through; }
.ic_tokens {
	font-weight: normal;
	background: url(../interface/icons/ic_tokens.gif) no-repeat left;
	padding-left: 14px;
}
ul.std {
    margin:5px 0 5px 15px;
    font-size: 10pt;
    color: #5e5e5e;
    list-style: circle;
}
ul.std li a { text-decoration: none; }
ul.std_pointed {
	padding-top:10px;
    list-style: none;
    font-size: 10pt;
}
    ul.std_pointed a{
        background: url(../interface/arrow.gif) no-repeat left;
        padding-left: 7px;
		color:#0058C5;
    }
    ul.std_pointed a:focus, ul.std_pointed a:hover {
		background: url(../interface/arrow_hover.gif) no-repeat left;
		color:#001D88;
	}
	ul.std_pointed a:visited { color:#7E99AD;}
ul.features {
	margin: 10px 10px 10px 30px;
	font-family: Georgia, 'Times New Roman', Times, san-serif;
	font-style: italic;
	font-size: 10pt;
	line-height: 175%;
	list-style-image: url(../interface/bullet.png);
}
input.bt_std, a.bt_std, input.bt_disabled, a.bt_disabled {
    border: 1px solid #ABABAB;
    border-left:3px double #374156;
    border-right:3px double #374156;
    background: #FFFFFF;
    color: #FFAA00;
    font-family: Georgia, 'Times New Roman', Times, san-serif;
    font-size: 12pt;
    cursor: pointer;
}
input.bt_disabled, a.bt_disabled {
    background-color: #EEEEEE;
    color: Gray;
}
    a.bt_std, a.bt_disabled {
        display: block;
        padding: 1px 5px;
        text-decoration: none;
    }
.bt_play, .packet_link {
	display: block;
	width: 67px;
	height: 26px;
	text-align: center;
	background: url(../interface/bt_orange_small.png) no-repeat top;
	color: #FFF;
	font-size: 11pt;
	line-height: 125%;
}
	a:hover.bt_play { color: #DADADA;}
#signup { margin-top: 10px;}
.in_short {
    width: 166px;
    padding: 2px;
    margin:0;
    font-size: 9pt;
    color: #000000;
    border: 1px solid #ABABAB;
}
.in_short_wrn {
    width: 166px;
    padding: 2px;
    margin:0;
    font-size: 9pt;
    color: #000000;
    border: 1px solid red;
}
.desc {
    font-size: 9pt;
    color: #565656;
    line-height: 120%;
}
.note {
	padding: 5px 10px;
	font-size: 9pt;
	color: #3e3e3e;
}
	.note strong { color: #000;}
.block {
	font-size:9pt;
	color: #000;
	margin-bottom: 5px;
}
	.block .lead {
		font-size: 10pt;
		color: #6F6E6E;
	}
.ranking {
	font-family: Georgia, 'Times New Roman', Times, san-serif;
	font-size: 12pt;
}

/* RANKING LIST */
	.first_place, .ranking_list {
		width: 100%;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 8pt;
		color: #7e7e7e;
	}
		.first_place strong { color: #3e3e3e;}
		.first_place em {
			font-style: normal;
			font-size: 7pt;
			color: #ff8a00;
		}
		.first_place .av_small {
			padding: 1px;
			border: 1px solid Gray;
		}
		.first_place h2 {
			color: #3e3e3e;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
		}
		.first_place h4 {
			color: #3e3e3e;
			margin-bottom: 10px;
		}
		.first_place .aligner { width: 100%; }
	.ranking_list { color: #3e3e3e;}
		.ranking_list th, .ranking_list em {
			color: #7e7e7e;
			font-style: normal;
		}
		.ranking_list th { color: #7e7e7e;}
		.ranking_list tr.selected {background-color: #abffb1;}
		.ranking_list th a { color: #ffcc00;}
		.ranking_list th a.sel {
			font-weight: bold;
			border-bottom: 1px solid Gray;
		}
		.ranking_list em { font-size: 7pt;}
		.ranking_list .pos {
			text-align: right;
			font-weight: bold;
			color: #000;
		}
		.ranking_list .move { font-size: 8pt;}
		.ranking_list td.sep { padding-left:7px; }
		.ranking_list tr.even { background-color: #dadada;}
.ranking_limits, .ranking_search {
	float: left;
	padding: 0 10px;
	font-size: 10pt;
}
.ranking_search { float: right;}

.ranking_limits a.sel {
	background: #3e3e3e;
	color: #fff;
	padding: 0 2px;
}
		
.avatar_list { padding: 10px 20px;}
.avatar_list .avatar_simple {
	float: left;
	width: 45%;
}
.avatar_simple { position: relative; }
	.avatar_simple .info {
		position: absolute;
		top: 0;
		left: 52px;
		line-height: 100%;
		font-size: 9pt;
	}
	.avatar_simple h3 {
		font-size: 12pt;
		font-weight: normal;
	}
	.avatar_simple .bt_play { margin-top: -5px;}
	
	.avatar_simple h4 {
		font-size: 10pt;
		font-weight: normal;
	}
	.avatar_simple p {
		line-height: 200%;
	}
.left_col .desc_warning {
    line-height: 110%;
    font-size: 15pt;
}
    .left_col .desc_warning a { text-decoration: underline;}
    .left_col .desc_warning em {
        font-style: normal;
        color: #ff7c3b;
        font-family: Georgia, 'Times New Roman', Times, san-serif;
    }
.message, .warrning {
	padding: 5px;
	background: #fff;
	border: 1px solid gray;
   font-size: 9pt;
	text-align: center;
	line-height: 120%;
	color: #009900;
}
#login_message {
	position:absolute;
	top: 38px;
	left: 405px;
	width: 140px;
	height: 40px;
}
.warrning, .warrning_welcome { color: #aa0000;}
.msg_welcome { left:440px;}
img.border {
	background:#FFFFFF;
	border:1px solid #A2A2A2;
	padding:1px;
}
#cont { background:#FFFFFF;}
strong em {
    font-style: normal;
    color: #ff7c3b;
    font-family: Georgia, 'Times New Roman', Times, san-serif;
}
.login_description, .login_description_wrn {
    display: block;
    margin-top: 3px;
    margin-bottom: 5px;
    
    font-size: 8pt;
    color: #555;
    line-height: 100%;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-style: normal;
}
.login_description_wrn {
    color: #FF0000;
    font-weight: bold;
}
#registration_form .fs_short { width: 200px; }

/* PAYMENT METHODS */
.payment { padding-left: 20px; }
	.payment h1 {
		font-size: 14pt;
		font-weight: normal;
		color: #6F6E6E;
		line-height: 110%;
	}
	.payment h2 {
		margin: 20px 0 10px 0;
		width: 300px;
		font-size: 16pt;
		line-height: 110%;
	}
	.payment ul {
		list-style: none;
		padding-left: 10px;
	}
		.payment ul li {
			padding-bottom: 5px;
			font-size: 11pt;
		}
		.payment ul em {
			font-style: normal;
			font-weight: bold;
		}
		
/* Банер */
	#cont .banner {
		margin-top: 15px;
	}
	#cont .banner h2 {
		height: 20px;
	}
		#cont .banner .banner_cont {
			width: 466px;
			height: 58px;
			background: url("interface/banner.png") no-repeat;
			border: 1px solid Black;
		}

/* Футър */
#footer .links {
	position: fixed;
	bottom: 0px; 
}

/* VISA */
.short_desc {
	float: left;
	width: 150px;
	margin-left: 4px;
}
	.short_desc h4 { font-size: 14pt;}
	.short_desc a { color:#000000;}
	.short_desc p {
		width: 85px;
		color: #4a4a4a;
	}
	.fullsize, .short_desc p.fullsize { width: auto;}
	.extra_format img { margin-top:5px;}
	
	a.bt_reg_en, a.bt_reg_bg, a.bt_buy_tokens_en, a.bt_buy_tokens_bg {
		float: right;
		display: block;
		
		margin-right: 8px;
		padding-top: 5px;
		
		width: 160px;
		height: 52px;
		background: url(../interface/visa/bt_registration_en.png) no-repeat top;
	}
	a.bt_reg_bg { background-image: url(../interface/visa/bt_registration_bg.png); }
	a.bt_buy_tokens_en { background-image: url(../interface/visa/bt_buy_tokens_en.png); }
	a.bt_buy_tokens_bg { background-image: url(../interface/visa/bt_buy_tokens_bg.png); }
	a.bt_reg_en span, a.bt_reg_bg span, a.bt_buy_tokens_en span, a.bt_buy_tokens_bg span { display: none;}
	input.bt_reg_en {
		width: 160px;
		height: 52px;
		background: url(../interface/visa/bt_registration_en.png) no-repeat top;
	}
	
.left_col {
  float:left;
  width:470px;
}
	.left_col p {
		padding: 10px;
		font-size: 10pt;
		line-height: 120%;
	}

h4.bg_title, h4.bg_advert {
	padding:4px 0 0 10px;
	font-size:10pt;
	font-weight:normal;
	color:#CECECE;
}
 .bg_title { 
   background: url(../interface/bg_pn_title.png) no-repeat;
   margin-top:15px;
   width:468px;
   height:25px;
}
.right_col {
	float: left;
	width: 290px;
}
	.right_col .panel p {
		margin-top: 5px;
		padding-left: 10px;
		font-size: 10pt;
	}

h4.bg_advert {
   text-align:right;
   padding:4px 10px 0 0;
}
	.right_col .bg_advert { 
	   background:url(../interface/bg_pn_advert.png) no-repeat;
	   margin:15px 0 0 4px;
	   width:290px;
	   height:25px;
	}
 .gamervisa_service .content { margin:10px 0;}

 /* REGISTRATION */
 #registration_form { margin-left:10px;}

 /* PROFILE */
.parents {
	float: left;
	margin-left: 10px;
	width: 100px;
	background: url(../interface/dotted.png) repeat-x center;
}
.profile_info, #profile_edit, #change_password, #select_photos, #background_customization {
	padding-left:10px;
	margin-bottom:10px;
}
.profile_info, .profile_add {
	float: left;
	width: 480px;
}
.profile_info h1 {
	padding-top: 30px;
   font-family: Georgia, 'Times New Roman', Times, san-serif;
   font-size: 14pt;
   font-weight: normal;
   color: #374156;
}
	.profile_info h1 a {
		font-size: 8pt;
		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.profile_info p {
	margin: 10px;
	font-size: 10pt;
}
.profile_info p img.title { display: block;}
.profile_info .ic_tokens {
	font-size: 10pt;
	font-weight: bold;
}
.profile_add {
	padding-top: 30px;
	width: 284px;
}

.full_profile_photos { float: left; padding: 20px; }

.left, .right {
    float: left;
	width: 50%;
}
	.left h4, .right h4 { font-size: 9pt;}
label {
    display: block;
    color: #374156;
    font-size: 10pt;
    margin-bottom:-2px;
}
#select_photos { padding-top:5px;}
img#avatar_photo{ float:left;}
.photos_list {
	float: left;
	width: 540px;
	padding-left: 10px;
}
	.photos_list p { padding:0;}
#user_photos_list { margin-bottom:15px;}
#edit, #change { margin-top: 15px;}

.overall_rating {
	color: #000000;
	font-size: 9pt;
}
	.overall_rating em {
		color: #6F6E6E;
		font-size: 8pt;
		font-style: normal;
	}

/* PROFILE SETTINGS*/
.background_preview {
    display: block;
    width: 210px;
    padding-top: 50px;
    height: 87px;
    border: 1px solid #a2a2a2;
    text-align: center;
}
a.background_small, a.background_small_sel {
    float: left;
    display: block;
    margin: 0 2px 2px 0;
    border: 1px solid #a2a2a2;
    width: 43px;
    height: 43px;
}
    a:focus.background_small, a:hover.background_small {
        border-color: #e52b00;
    }
a.background_small_sel {
    border: 2px solid;
    width: 41px;
    height: 41px;
    border-color: #374156;
}
    a.background_small span, a.background_small_sel span { display: none;}

#background_customization .bt_std { margin-top: 10px;}
.site_background {
	float:left;
	margin-right:8px;
}
.backgrounds_lists {
	float:left;
	width:240px;	
}
/* Security status*/
.security_form .content {
	margin:10px;	
}
/* Tokens */
 .article p {
        margin-top: 5px;
        font-size: 10pt;
        line-height: 150%;
    }
   
    .article strong.important {
        display: block;
        font-family: 'Courier New', Courier, sans-serif;
        width: 250px;
        margin: 5px;
        background: #FFFFFF;
        border: 1px dotted #AA0000;
        padding: 5px;
    }
    .article p.note {
        margin: 20px;
        font-size: 10pt;
        line-height: 110%;
    }
        .article p.note strong {
            color: #AA0000;
        }
 .right_links {
	float:right;
	margin-right:10px;
	font-size:10pt;
 }
	.right_links a { color: #0058C5;}
a.ic_about_gv { background: url(../interface/icons/what_is_GV.gif) no-repeat left;padding-left: 20px;}
a.ic_about_tokkens { background: url(../interface/icons/how_use_tokkens.gif) no-repeat left;padding-left: 20px; }

/* BORDERS */
a.sel img.border {
	padding: 1px;
	border-color: #374156;
	background: #374156;
}


/* COLORS: Affiliations */
.tx_mine { color: #0ec500;}
.tx_ally { color: #00a8ff;}
.tx_enemy { color: #ff0000;}
.tx_master { color: #fbc1ff;}
.tx_vassal { color: #d3ffc1;}

/* GALLERY */
.photo_gallery {}
	.photo_gallery .left, .photo_gallery .right {
		float: left;
		width: 610px;
		margin: 5px 5px 0 0;
	}
    .photo_gallery .left { padding-left: 5px; }
	.photo_gallery .right {
		width: 150px;
		margin: 5px 0 0 0;
		background: #eee;
		padding: 5px 0;
        text-align: center;
	}
    .photo_gallery .user_photo {
        float: left;
        width: 240px;
        padding: 5px 50px 5px 10px;
    }
    .photo_gallery .user_photo h4 {
        font-size: 11pt;
        color: #999;
    }
    .photo_gallery .user_photo img { border: 1px solid #999; }
    .photo_gallery .user_photo p.desc {
        color: #000;
        font-size: 10pt;
    }
    .photo_gallery p.stats {
        padding-top: 5px;
        color: #999;
        font-size: 8pt;
    }
    .photo_gallery p.stats strong { color: #555; }
	.photo_gallery .set_info {
		float: left;
		width: 150px;
		padding: 5px;
		margin-right: 5px;
        background: #eee;
        text-align: center;
	}
        .photo_gallery .set_info img {
            margin: 5px 0;
            padding: 1px;
            background: #fff;
            border: 1px solid #999;
        }
		.photo_gallery .set_info form textarea, .photo_gallery .set_info form input {width: 140px;}
		.photo_gallery .set_info form textarea { height: 200px;}
	.photo_gallery .set_photos {
		float: left;
		width: 445px;
		height: 360px;
		overflow: auto;
	}
    .photo_gallery .set_photos img { margin-right: 5px; }
		.photo_gallery .all_photos_scroll .all_photos {
			float: left;
			background: silver;
			padding: 5px 0px 5px 10px;
			height: 68px;
			overflow: hidden;
			width: 575px;
		}
        .photo_gallery .all_photos_scroll .all_photos img { margin-right: 3px; }
	.photo_gallery ul li {list-style: none;}
    .photo_gallery .set_list_small h4 { font-size: 11pt;}
	.photo_gallery .set_list_small .list_paging_controls {width: auto;}
    .photo_gallery .set_list_small img {
        padding: 1px;
        background: #fff;
        border: 1px solid #999;
    }
    .photo_gallery .set_list_small p {
        padding: 0 0 5px 0;
        color: #999;
        font-size: 8pt;
    }
    .photo_gallery .set_list_small p strong { color: #555; }
    .photo_gallery .bt_new_set {
        display: block;
        padding: 2px 0;
        margin: 0 20px 10px 20px;
        background: #fff;
        border: 2px groove #aaa;
        font-size: 8pt;
    }
	
    .photo_gallery .add_set {
	    position: relative;
	    border: 1px solid #000000;
	    background: white;
	    padding: 5px;
	    width: 150px;
        opacity: 0.9;
    }
	.photo_gallery input.in_std,
    .photo_gallery textarea.ta_std {
        width: 140px;
        border: 1px solid #999;
        font-size: 9pt;
        font-family: Arial, Verdana, sans-serif;
        color: #000;
        background: #fff;
    }
    
    .photo_gallery .single_photo { padding: 10px }
    .photo_gallery .single_photo img { margin: 10px 0; }
    .photo_gallery .single_photo h4 { font-size: 11pt; }
    .photo_gallery .single_photo p.desc { color: #000; font-size: 10pt; }
    .photo_gallery .single_photo p.stats { padding-top: 5px;
        color: #999;
        font-size: 8pt;
    }
    .photo_gallery .single_photo p.stats strong { color: #555; }
    
    .photo_gallery .single_photo input.in_std,
    .photo_gallery .single_photo textarea.ta_std { width: 300px; }
    
    .photo_gallery a.prev,
    .photo_gallery a.next {
        float: left;
        display: block;
        width: 10px;
        height: 78px;
        background: #eee;
        line-height: 72px;
    }
    .photo_gallery a:hover.prev,
    .photo_gallery a:hover.next { background: #ddd; }
    .photo_gallery a.prev { border-right: 2px solid #fff; }
    .photo_gallery a.next { border-left: 2px solid #fff; }
    .photo_gallery img.sel, .active_user_avatar img  { padding: 1px; background #fff; border: 1px solid #ff8a00;}
        
    
.active_user_avatar {
    margin: 0 0 5px 10px;
    font-size: 8pt;
    background: #eee;
}
.active_user_avatar p { line-height: 110%; }
.paging_general, .paging_small { font-size: 9pt; }
.paging_general { padding: 10px 10px 0 10px}
.paging_small { padding: 5px 0 0 3px; }
.paging_small a { display block; float: left; width: 60px; }

.upload_photo_form { padding: 10px; }

.photo_gallery h3 {
    margin: 0 0 10px 0;
    text-align: center;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 16pt;
    font-weight: normal;
}
.single_set { padding: 10px; }
.single_set img {
    background: #fff;
    padding: 1px;
    border: 1px solid #aaa;
    margin-right: 2px;
}
.single_set img.lead {
    background: #fff;
    padding: 2px;
    border: 1px solid #999;
    margin: 0;
}
.single_set h4 { font-size: 11pt; }
.single_set p.desc { font-size: 10pt; }