@import url("album_content_wtree.css");
@import url("photo_styles.css");
@import url("navs.css");
@import url("album_properties.css");
@import url("photocomments.css");
@import url("splitter.css");
@import url("albumthumbs.css");
@import url("dialog2.css");
* {outline:none}

html {height:100%}

body {
	margin:0; padding:0;
	background:#FFF;
	color:#000;
	height:auto !important;
	height:100%;
	position:relative;
	min-height:100%;
}

.nav-inner {position:relative}

#content {padding:0 0 65px 0}

#maintab {
	border-collapse:collapse;
	width:100%;
	background:#FFF
}
table { border-collapse: collapse }
body, h1, td, th {font:normal 16px Verdana, Geneva, Arial, Helvetica, sans-serif;}
form, button, input, textarea {font:normal 16px Arial, Verdana, Geneva, Helvetica, sans-serif;}

h1 {
font-weight:normal;
margin: 5px 0px 10px 10px;
padding: 0px;
}

h1#mtitle {
margin: 5px 0px 10px 10px;
font-size:26px;
padding: 0px
}

h1 span { font-size: 14px }


/*-----------------------------------*/

#ttitle, .ttitle {
display:block;
border-bottom:1px dashed #B9C9EF;
font:normal 24px 'Trebuchet MS', Verdana, Tahoma, Arial;
text-align:left;
padding:0 10px 4px 4px;
margin:5px 20px 5px 10px;
clear:both;
overflow:hidden
}

#ttitle2, .ttitle2 {
display:block;
font:Bold 16px 'Trebuchet MS', Verdana, Tahoma, Arial;
text-align:left;
padding:0 10px 4px 4px;
margin:5px 20px 5px 10px;
clear:both;
color:#57B;
overflow:hidden
}

#ttitle3, .ttitle3 {
background:#F2F5FC;
border-right:3px solid #DFE5F4;
border-left:6px solid #B9C9EF;
margin:8px 0 2px 0;
font-size:11px;
font-weight:bold;
padding:2px 4px;
}

#content_table {padding:4px 0 4px 4px;width:100%;}
body:nth-of-type(1) #content_table{
   width:auto
}
.content_margin {margin:0}
html>body .content_margin {*margin:8px 0 0 0}
* html .content_margin {margin:0}

.pagepaddings, .pdg {padding:10px 20px}
.pagepaddings_in, .padd {padding:10px}
/*-----------------------------*/

.wrap {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}
.i_wrapper {
   float:left;
   font-style: normal;
}
.hline {height:6px; background:#5471B9; font-size:6px; clear:both }

table#main_table {width:100%}

#main_table #panel {background:#5471B9; padding:20px 0 20px 10px}
html>body #main_table #panel {*width:1%}
body:nth-of-type(1) #main_table #panel{
   width:1px
}

#main_table #panel { width /*\**/: 1px\9 }
.email { font-size:12px;}

.error {color:red;font:12px Bold arial;}

.emailstatus1 { font-size:11px;font-weight:bold;background:#E7E7E7 }

.emailstatus, .emailstatus2, .emailstatus3, .emailstatus4, .emailstatus5 {
font-size:11px; background:#fff;
}

.AlbumNav1Normal { font-size:12px }
.AlbumNav1Current {
	font-size:14px;
	font-weight:bold;
	background:#ccc
}

.MailNav {
	font-size:14px;
	color:#fff
}

.LeftNavHeader {
	color:#cdcdcd;
	font-size:14px;
	font-weight:bold;
}

.LeftNavConent { font-size:13px }

.leftnav_item_new {
background:url(/images/new.gif) no-repeat;
background-position:top right;
margin:0 10px 0 0 !important;
padding-right:28px !important
}

.text2bold, .text2b, .text3b, .text3bold, .text4b, .text4bold,  .text5b, .text5bold,
.header1, .text1bold, .header2, .header3 { font-weight:bold }

.nobr {white-space:nowrap}
.red {color:red}
.green {color:green !important}
.black {color:black}
.gray {color:gray}
.fotki_color {color:#5471b9}
.log { font-size: 9px; overflow:auto; height:240px; }

.cleaner { overflow:hidden;clear:both;display:block;height:0;padding:0 !important;margin:0 !important;padding:0;margin:0;font-size:0px }
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.fleft {float:left}
.fright {float:right}
.hide {display:none}
.cln {display:block;clear:both}
.inner {padding:0 12px;float:left}
.inner .inner{padding:0;float:left}
.inline { display: inline-block }
.none {margin:0;padding:0;border:none;outline:none}

ul.fbullet {list-style-image:url(/images/bullet.gif)}
ul.m0 {margin:2px 16px;padding:0}
ul.fbullet li {margin:0 0 3px 0}

#pid { font-size: 9px; color: #fff; }

.podpis { font-size:8px }

.membernav a {
color:#000;
padding:0 4px;
}

.topnav {
font-size:12px;font-weight:bold;
color:#000;
text-decoration:none
}

.tm { font-size:8px }

/* Panel Menu */
.member_menu {
	padding: 0 0 8px 0 !important;
	font-weight: normal !important;
	font-size: 11px !important
}
.member_menu .friend_buttons .myfriend-stat,
.member_menu .friend_buttons .myfriend-stat a { 
	background: none !important; 
	padding:0 7px 0 3px !important;
	text-align: left !important
}
	@-moz-document url-prefix() {
	  .member_menu .friend_buttons .myfriend-stat,
	  .member_menu .friend_buttons .myfriend-stat a { padding:0px 7px 0 3px !important }
	}
	html>body .member_menu .friend_buttons .myfriend-stat { *padding:0px 7px 0 3px !important }
	html>body .member_menu .friend_buttons .myfriend-stat a { *padding:0px 7px 0 3px !important }

.member_menu a {
	text-decoration: none !important;
	margin: 0 9px 0 1px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	display: block !important;
	text-decoration: none !important;
	white-space: nowrap !important
}

#panel_menu {
	padding: 4px 0 8px 0;
	
}
#panel_menu, #panel_submenu {
	font-size:11px
	}
#panel_menu ul, #panel_submenu ul, #panel_menu li, #panel_submenu li {
	margin:0;
	padding:0;
	}
#panel_submenu li {background:none}
#panel_menu li, #panel_submenu li {
	display:block;
	list-style:none;
	white-space:nowrap
	}
#panel_menu ul ul li {margin-left:15px}

#panel_menu li#panel_sel {background:#fff}
#panel_menu #panel_sel ul { background:#5471B9}
#panel_menu a, #panel_submenu a {
	text-decoration:none;
	margin:0 5px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	display:block
}
#panel_menu a:hover, #panel_submenu a:hover, #panel_menu #panel_sel ul a:hover {color:#ccc}
#panel_menu #panel_sel a {color:#000}
#panel_menu #panel_sel ul a {color: #fff}
#panel_menu ul ul a, #panel_submenu a {font-weight:normal}

#panel_menu a strong {color:#ff0}
#panel_menu li#panel_sel a strong {color:#f00}

#panel_submenu .disabled a {color:#B9C9EF}

#panel_submenu h4 {
	font-size:11px;
	color:#B9C9EF;
	margin:8px 0 8px 4px;
	padding:0;
	}

	#panel #friend a {white-space: nowrap}
	#panel #friend_added {display: none}
	#panel #friend_added a {cursor: default}
	#panel .friend_buttons {
		font-weight: normal
	}
	#panel .friend_buttons div {
		background: url('/images/add_to_friend_bg02.png') right 0 no-repeat;
		margin:0 0 0 1px;
		text-align: left;
		display: inline-block
	}
	#panel .friend_buttons div a {
		background: url('/images/add_to_friend_bg02.png') 0 -20px no-repeat;
		margin-left: -5px !important
	}
	#panel .friend_buttons a {
		padding:1px 7px 2px 6px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		display: block;
		white-space: nowrap !important;
		text-align: center
	}
	@-moz-document url-prefix() {
	  #panel .friend_buttons a {padding:0px 7px 2px 6px}
	}
	html>body #panel .friend_buttons a {*padding:0px 7px 2px 6px}
	
	#panel .friend_buttons #add_friend_loading img {		
		vertical-align: middle
	}
/*
.panel_submenu-absolute {
	left: 10px ;
	position: absolute ;
	top: 395px ;
}
.panel_submenu-fixed {
	left: 10px ;
	position: fixed ;
	top: 0px ;
}
*/

#panel_menu .highlight_red a, #panel_menu .highlight_red a:hover {color:red}

#panel_menu .highlight_green a, #panel_menu .highlight_green a:hover {color:green}


.bottommenu {
font-size:11px;
font-weight:bold;
color:#fff
}

.sponsorurl {
color:#999;
font-size:10px
}

.support_topic {
font:11px Verdana;
background-color: #CCC;
}

.support_msg {
font:11px Verdana;
background-color: #FFF;
}

.support_hdr {
font:11px Verdana; background-color: #999;
}

.phototitle {
display:block;
padding:12px 0 0 0;
margin:0;
background:none;
}

.phototitle, #photoname_edit_textarea {
font-size:14px !important;
font-weight:bold;
}

#photoname_edit_textarea {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

.photodesc { padding:0;margin:4px 0 8px 0}

.boxshadowS {
border:1px solid #000;
}

.boxshadow:focus {
border:1px solid #5471B9;
background-color:#FDFDFF;
}

.boxshadow {
border:1px solid #C0C0C0;
}

.main_header { font-size:24px }

.main_header_sub { font-size:18px }

.req { font-size:10px; color:red }

.hr1 {
height:1px;
border-style: none;
background: #999
}

.tb1 {background:#B9C9EF}
.tb2 { background:#DADADA}
.tb3 { background:#ECECEC}
.tb4 { background:#fff}

.tb1, .tb2, .tb3, .tb4 {
	padding:0 8px;
	vertical-align:middle
	}

.tb1 label, .tb2 label, .tb3 label, .tb4 label {
	vertical-align:middle;
	display:inline !important;
	top:0;
	margin:0; padding:0
	}

#myaccount .tb1, #myaccount .tb2, #myaccount .tb3, #myaccount .tb4 {
	padding:4px 8px
	}
	
.table1 {
border-style: solid;
border-width: 1px
}

.table2 {
background: #eee;
border: 1px solid #cbcbcb
}

#new_inquiry_table input,
#new_inquiry_table textarea {width:400px}
#new_inquiry_table select  {width:150px}

#new_inquiry_table input.button {width:auto}

#new_inquiry_table .tb1,
#new_inquiry_table .tb2,
#new_inquiry_table .tb3,
#new_inquiry_table .tb4 {padding:1px 8px}
/* Home */

.home_fotki table {
width: 130px;
height: 130px;
border: 1px solid Black;
margin: 6px auto;
background-color: #fff
}

.home_fotki td {
text-align: center
}

.home_fotki a {
display: block;
padding: 4px
}

/* Member Bar */

#member_bar {
background:#5471B9;
padding:0;margin:0;
}

#member_bar_block {
background:#5471B9;
border-top:1px solid #FFF;
padding: 2px 0 2px 0;
width: 100%;
position:relative;
margin:0;
/*line-height:12px;*/
height:25px
}

#member_bar h1 {
font: 18px Arial;
color: #fff;
font-weight: normal;
margin: 0 2px 0 0;
line-height: 18px;
padding:0;
float: left;
border: none
}

* html #member_bar h1, * html #member_bar #location, * html #member_bar #friend, * html #member_bar #sponsorship, * html #member_bar #ordervirtualgift {display:inline }



#member_bar #avatar img { margin: 1px 0 0 10px }


#member_bar #location, #member_bar #friend, #member_bar #add_friend_loading, #member_bar #sponsorship, #member_bar #ordervirtualgift { padding: 3px 17px 0 0;float:left;height:15px, color:#fff; font-size:11px;font-weight:normal; line-height: normal}

#member_bar h1 a,#member_bar h1 a:hover, #member_bar a { color: #fff; text-decoration: none }

#member_bar a:hover { color: #ccc }

#member_bar #addtofriend {width:19px;height:9px;border:0}

#member_bar #allreadyfriend {width:13px;height:9px;border:0}

#member_bar #premiumicon {border:0;width:14px;height:14px;margin:0 2px}

#member_bar #flagicon {border:0;width:16px;height:14px;margin:0;  vertical-align: bottom}

#member_bar table {border-collapse:collapse;border:0;float:left;margin:0 15px; height: 25px}

#member_bar td {white-space:nowrap;padding:0}

#member_bar #account_photo img { border:0; position:absolute; left:12px; top:5px }

/* Folders Tree */
/* Folders Tree */

#path {
background: #DFE5F4;
border: 2px solid #B9C9EF;
border-width:0 0 2px 6px;
padding: 3px 0 3px 15px;
font:normal 11px Arial, Helvetica, sans-serif;
color:#5471B9;
}

#path a {
text-decoration: none;
color: #000;
}

#path a:hover { color: #5471B9 }


#maintabs {
	position: relative
}
#maintabs ul {
	float:left;
	height: auto
}
#maintabs ul li {
	float:left;
}
.tabs-links {
	float: left;
	margin:4px 0 0 5px
}

.tree {white-space: nowrap;font-size:11px;padding:0;width:0}

div#dtree {padding:6px 2px 0 0;margin:0 0 0 -16px}

td.tree div.hide {display:none;visibility:hidden;width:0;height:0;margin:0;padding:0;border:0;line-height:0;font-size:0}

.tree a {
white-space: nowrap;
text-decoration: none;
color: #000;
padding: 2px 0 0 16px;
display:block;
margin:0;
font:11px Arial,Verdana,Geneva,Helvetica,sans-serif;
}

.tree a:visited { color: #999 }
.tree a:hover, .tree a:visited:hover { color: #5471B9 }
.tree a#sel {font-weight:bold;color:black}

.tree ol, .tree ul {
list-style-type: none;
padding: 0;
margin: 0;

}

.tree ul ul, .tree ol { padding-left: 16px}

.tree li div { margin:0 0 0 16px; padding:0 0 0 2px}

.tree.check li div input { padding-right: 20px}

.tree.check ul a { padding-left: 0}

.tree.check ul ul { padding-left: 18px}

.tree.check label {
float: none;
font:11px Arial, Helvetica, sans-serif;
}

.tree.check input[disabled] {visibility: hidden; }

.moveTree {
	float:left;
	clear:both;
	margin:0 0 15px 0}

.moveTree ul li div {
	float:left;
	clear:both;
	margin-bottom:7px}

.moveTree ul li div a {font:13px/100% Arial,Helvetica,sans-serif}

.ttext2 {font:15px/100% Arial,Helvetica,sans-serif}

/* Icons for Tree Folders , by python : 28.09.05, modify at 15.12.2006 */
#treeshare ul li div {width:16px}
.tree  li#new { background: url("/images/tree2/tree_new.gif") no-repeat}
.tree input {margin-left:16px}
.tree ul li div {background: url("/images/tree2/f.png") 0 50% no-repeat;}
.tree ul li div.open {background-image: url("/images/tree2/fo.png")}
.tree ul li div.locked {background-image: url("/images/tree2/fl.png")}
.tree ul li div.locked_open {background-image: url("/images/tree2/flo.png")}
.tree ul li div.shared {background-image: url("/images/tree2/fs.png")}
.tree ul li div.shared_open {background-image: url("/images/tree2/fso.png")}
.tree ul li div.hidden {background-image: url("/images/tree2/fh.png")}
.tree ul li div.hidden_open {background-image: url("/images/tree2/fho.png")}
.tree ul li div.shared_hidden {background-image: url("/images/tree2/fsh.png")}
.tree ul li div.shared_hidden_open {background-image: url("/images/tree2/fsho.png")}
.tree ul li div.locked_hidden {background-image: url("/images/tree2/flh.png")}
.tree ul li div.locked_hidden_open {background-image: url("/images/tree2/flho.png")}

/* Icons for Tree Albums */

.tree ol li div {background: url("/images/tree2/a.png") 0 50% no-repeat}
.tree ol li div.open {background-image: url("/images/tree2/ao.png")}
.tree ol li div.empty {background-image: url("/images/tree2/ae.png")}
.tree ol li div.empty_open {background-image: url("/images/tree2/aeo.png")}
.tree ol li div.hidden {background-image: url("/images/tree2/ah.png")}
.tree ol li div.hidden_open {background-image: url("/images/tree2/aho.png")}
.tree ol li div.locked {background-image: url("/images/tree2/al.png")}
.tree ol li div.locked_open {background-image: url("/images/tree2/alo.png")}
.tree ol li div.locked_hidden {background-image: url("/images/tree2/alh.png")}
.tree ol li div.locked_hidden_open {background-image: url("/images/tree2/alho.png")}
.tree ol li div.empty_hidden {background-image: url("/images/tree2/aeh.png")}
.tree ol li div.empty_hidden_open {background-image: url("/images/tree2/aeho.png")}
.tree ol li div.empty_locked_hidden {background-image: url("/images/tree2/aelh.png")}
.tree ol li div.empty_locked_hidden_open {background-image: url("/images/tree2/aelho.png")}
.tree ol li div.empty_locked {background-image: url("/images/tree2/ael.png")}
.tree ol li div.empty_locked_open {background-image: url("/images/tree2/aelo.png")}

/* END of Tree, by python : 28.09.05 */


/* Styles for "Links to photo" page  */

.thumbnailhidden {display: none; }

.thumbnailshow   { display: table-row; }

.mediumhidden {display: none; }

.mediumshow   { display: table-row; }

.originalhidden {display: none; }

.originalshow  { display: table-row; }

.photolink_input {
font:11px Verdana,Arial,Helvetica,sans-serif;
width:500px;
}

.photolink_area { height: 100px; }

/* Reserved for Navigation Panel */

.nav {
background: #B9C9EF;
font-size: 13px;
padding: 3px 5px;
margin: 10px 0 0 0;
}

/* Content Panel */

.slideshow {
margin-top: 3px;
font-size: 12px;
text-align: right
}

td.folder_content { padding:0 0 0 4px;margin:0;width:100%;font:Normal 0 Verdana, Geneva, Arial, Helvetica, sans-serif;}

div.fdetail {
border-bottom: 1px solid #B9C9EF;
clear: both;
float:left !important;
text-align:left;
margin:0;padding:0;
width:100%
}

.fdetail div {
	padding:4px 0
	}

.fdetail .selected {
background: #F7F7F7
}

.fdetail a {
color: #5471B9;
text-decoration: none
}

.fdetail dt a:visited { color: #B9C9EF }

.fdetail table, .fdetail td {
border-spacing:0;
border-collapse:collapse;
padding:0
}

.fdetail td.icon, .fdetail td.album {
vertical-align: top;
}

.fdetail_geo {
	width:16px;
	height:16px;
	float:left
	}
.fdetail_geo dl {
	top:-2px !important;
	margin:0 !important;
	}
	
.fdetail td.prop {
	vertical-align:top;
	padding:6px 0 0 0;
	width:100%
	}
.fdetail td.prop li {list-style-type:none}

.fdetail .album a {
display: block;
height: 90px
}

.fdetail.locked .album a, .fdetail.locked_new .album a,
.pdetail.locked .album a, .pdetail.locked_new .album a {
        background: #fff url("/images/tree1/lock.png") no-repeat center
        }
.fdetail.locked div div i {
 width: 155px;
 height: 130px;
 display: block;
 background: url("/images/tree1/lock.png") no-repeat center;
 position: static;
}
        .fdetail .icon a {
        height:48px;
        width:48px;
        display:block;
        margin: 0 0 5px 0
        }

        .fdetail .icon { background: url(/images/tree1/f3_.png) 50% 8px no-repeat }
        .fdetail.shared .icon, .fdetail.shared_new .icon { background-image:url(/images/tree1/f3_s.png)}
        .fdetail.locked .icon, .fdetail.locked_new .icon {background-image:url(/images/tree1/f3_l.png)}
        .fdetail.shared_locked .icon, .fdetail.shared_locked_new .icon { background-image:url(/images/tree1/f3_ls.png)}

        .UnderPhoto {overflow:hidden}
        .co {
           display:block;
           font:normal 9px Arial, Helvetica, sans-serif;
           color: #999;
           overflow:hidden;
           white-space:pre-wrap;
           white-space:-moz-pre-wrap;
           white-space:-pre-wrap;
           white-space:-o-pre-wrap;
           word-wrap:break-word;
        }
        td.album .co {
           padding:0 8px;
           width:132px;
           margin-top:-12px
           }
        .co i {
           display:block;
           line-height:12px;
           float:left
           }

        .fdetail dl { 
        	margin:0 0 0 16px;
        	padding: 0 20px 0 0
        }

        .fdetail dt {
           display:block;
           margin:0;
           padding:0
           }
        .fdetail dt a.title {
        display:block;
        float:left;
        font:bold 16px Arial, Helvetica, sans-serif
        }

        .fdetail.new dt a.title, .fdetail.shared_locked_new dt a.title,
        .fdetail.shared_new dt a.title, .fdetail.locked_new dt a.title {
        background:none
        }
        .fdetail_type {float:left;width:0;height:0}
        .fdetail_type.new, .fdetail_type.locked_new {
        background: url(/images/tree1/new.gif) no-repeat;
        background-position:left top;
        float:left;
        width:20px;
        margin-top:2px;
        height:8px
        }
        .fdetail dt.desc a {
        padding-right:0;
        background: none
        }

        .fdetail dt.datex, .fdetail dt.desc {
        font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;
        }

        .fdetail dt.desc { font-weight: normal;
        }

        .fdetail dd {
        display:block;
        font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #999;
        margin:4px 0
        }

        .fdetail dd.e, .fdetail dd.p { margin-top: 6px }
        .fdetail dd.a, .fdetail dd.f, .fdetail dd.comm,
        .fdetail dd.hits, .fdetail dd.visits { display:inline; white-space: nowrap;padding-right:8px}
		
		.fdetail dd.fdetail_span li.comm {color:#999}

        .fdetail dd.fdetail_span {
        color: #B9C9EF;
        font-weight: normal;
        font-size: 11px;
        padding:0;
        margin:0 auto 0 -6px
        }

        .fdetail dd.fdetail_span ul {margin:8px 0;overflow:hidden;float:left;padding:0}
        .fdetail dd.fdetail_span li {
			display:inline-block;
			vertical-align:top;
			display: -moz-inline-stack;
			*display: inline;
			padding:0 7px 0 6px;
			background:url(/images/delimetr.png) 100% 5px no-repeat;
			margin:0 0 4px 0;
			list-style-type:none;
			zoom: 1;
		}
        .fdetail dd.fdetail_span li.last {background:none}
        .fdetail dd.fdetail_span ul.albums_loop_statistic {margin:0}
		.fdetail dd.fdetail_span .album_statistic {padding-left:0}
        .fdetail dd.fdetail_span li input {
           margin:2px 4px 0 0;
           padding:0;
           }

        .fdetail dd #fdetail a, .fdetail dd label {
        color: #5471B9;
        font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
        white-space: nowrap;
        line-height:14px
        }

        .fdetail dd a {
        font-weight:normal;
        line-height:14px
        }

        .fdetail dd label {
        line-height:14px;
		vertical-align:top;
        font-size:11px;
        padding:0;
        margin:0
        }

        .fdetail dd a:hover, .fdetail dd label:hover, .fdetail dd label.hover {
        color: #000;
        }

        .info {
        margin: 50px auto;
        border: 1px solid #B9C9EF;
        width: 50%;
        padding: 9px 9px 15px 9px;
        text-align: center;
        font-size: 12px
        }

        .info h3 { font-size: 15px; color: #5471B9 }

        .info a { color: #5471B9 }

        .info ul { text-align: left; margin-left: 20px }

        div.head {
        position: fixed;
        top:0;
        width: 100%;
        background-color: White;
        }

        div.fpanel {
        position: fixed;
        right: 0;
        top: 80px;
        width: 140px;
        padding: 0;
        margin: 0;
        }

        div.spanel {
        position: fixed;
        left: 0;
        margin-left: 0px;
        top: 80px;
        width: 140px;
        }

        div.loc {
        position: fixed;
        width: 100%;
        top: 55px;
        }

        .loc td {
        padding: 2px 0 1px 3px;
        background-color: White;
        font-size: 11px;
        }

        .loc b {
        margin: 0 2px;
        font-weight: normal;
        }

        .loc a {
        text-decoration: none;
        color: #5471B9
        }

        .loc a:hover { text-decoration: underline }

        .fpanel a, .spanel a {
        color: #fff;
        font-size: 12px
        }

        .fpanel td, .spanel td { /*white-space: nowrap;*/ }

        .fpanel td, .fpanel th { padding: 2px 0 3px 9px }

        .fpanel a { margin: 0 0 0 12px }

        .fpanel img { margin-left: 5px }

        .fpanel th, .spanel th, .spanel h2 {
        text-align: left;
        color: #B9C9EF;
        font-size: 14px
        }

        .spanel h2 {
        text-align:center;
        margin: 20px 0;
        background-color: transparent;
        padding:0
        }

        .spanel th, .spanel td { text-align: right }

        .spanel td {
        font-size: 11px;
        color: #fff;
        margin:0
        }

        .spanel #sel, .fpanel #sel { background-color: #fff }

        .spanel #sel a, .fpanel #sel a { color: #000 }

        .address {
        font:normal 9px;
        text-align: right;
        margin: 9px;
        color: #999
        }

        .pagenav {
        font-size: 11px;
        padding: 0 10px 10px 0;
        text-align: right
        }

        .pagenav b {
        padding: 2px 4px;
        background-color: #B9C9EF
        }

        .top {
        background: url(bg-33.gif) left top repeat-x;
        }

        .list td, .list th a {
        text-align:left;
        padding-right:10px;
        vertical-align: top
        }

        .list th a {
        white-space: nowrap;
        padding: 3px 0 3px 10px;
        }

        .list th.ralign a { padding-right:10px }

        .ralign { text-align:right }

        .list th a {
        color: #000;
        font-size: 11px
        }

        .list #sel { background-color: #B9C9EF }

        .list th a {
        display: block;
        background-color: #DFE5F4;
        text-decoration: none;
        border-bottom: 2px #5471B9 solid;
        }

        .list th a:hover { background-color: #B9C9EF }

        /* Wizard */

        .wizard {

        font:11px Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0
        }

        ol.wizard, .wizard ul {
        list-style-type: none;
        margin: 0;
        padding: 0
        }

        ol.wizard { width: 100% }

        .wizard span, .wizard a, li.un, li#sel { padding: 5px 0 }

        .wizard span {
        margin-left: 5px;
        padding:0 5px;
        background-color:#DFE5F4;
        font-weight: bold
        }

        .wizard a {
        padding-left: 6px;
        text-decoration:none;
        color:#000;
        font-size: 11px;
        display: block
        }

        ol.wizard li {
        text-align: right;
        background-color:#B9C9EF;
        font-weight:normal;
        border-bottom: 2px solid #5471B9
        }

        .wizard ul li {
        padding: 2px 3px 3px 0;
        text-align:right;
        color:White;
        border:0;
        background-color: #5471B9
        }

        .wizard ul {
        margin-top:5px;
        background-color: #5471B9
        }

        .wizard>ul { margin-top: 0 }

        .wizard a:hover { background-color: #DFE5F4 }

        .wizard li#sel {
        font-weight: bold;
        background-color: #fff
        }

        .wizard li#sel span { background-color: #ff0 }

        .wizard li#next {
        padding:0;
        border-bottom: 2px solid #5471B9
        }

        .wizard li#next a {
        background-color:Yellow;
        font-weight:bold;
        text-align:center;
        color: #5471B9
        }

        .wizard li#next a:hover { color: #000 }

        /* Content */

        .content, .content p {
        font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
        }

        .content h2 {
        font-size : 15px;
        color: #5471B9;
        padding: 2px;
        margin-bottom: 0
        }

        .content h3 {
        font-size : 14px;
        color: #000;
        padding: 2px;
        margin-bottom: 0
        }

        /* Forms */

        .button, .button_w {
        font-size:12px;
        line-height:1.2em;
        color:#fff;
        background:#5471B9;
        padding:1px 6px;
        overflow:visible;
        margin:0 4px 4px 0 !important;
        border:1px solid #2A385C;
        border-color:#98AAD5 #2A385C #2A385C #637DBF;
        -moz-outline-style:none;
        outline:none;
        text-decoration:none !important;
        white-space:nowrap;
        position:relative
        }
		  .button_def {
        font-size:12px;
        line-height:1.2em;
        color:#fff;
        background:#5471B9;
        padding:1px 6px;
        overflow:visible;
        margin:0 4px 0 0;
        border:1px solid #2A385C;
        border-color:#98AAD5 #2A385C #2A385C #637DBF;
        -moz-outline-style:none;
        outline:none;
        text-decoration:none !important;
        white-space:nowrap;
        position:relative
		  }
        .button_def:focus, .button_def:hover {
        background:#92AAD9;
        color:#FFF;
        border-color:#C0CEE9 #5C6B89 #3D475B #A9BCE1;
        cursor:pointer;
        cursor:hand;
        outline:none;
        -moz-outline-style:none
        }

        .button:focus, .button_w:focus, .button:hover, .button_w:hover {
        background:#92AAD9;
        color:#FFF;
        border-color:#C0CEE9 #5C6B89 #3D475B #A9BCE1;
        cursor:pointer;
        cursor:hand;
        outline:none;
        -moz-outline-style:none
        }

        .button:active, .button.sel, .button_w:active, .button_w.sel {
           background:#506BB0;
           border-color:#222D4A #758AC1 #9AAAD1 #33446F;
           outline:none;
           -moz-outline-style:none;
           color:#EEE
           }

        .button.button_red {
           background:#E22424 !important;
           border-color:#EE8181 #8F1717 #5F0F0F #E85252 !important
           }
        .button.button_red:hover, .button.button_red:focus {
           background:#F05E5E !important;
           border-color:#F6A2A2 #983B3B #652727 #F38080 !important
           }
        .button.button_red:active {
           background:#D62222 !important;
           border-color:#5A0E0E #DF5151 #E78080 #871515 !important
           }
        .button:disabled, a.button.disabled, input.button.disabled, button.disabled {
           background:#CCC;
           color:#999;
           border-color:#E2E2E2 #818181 #565656 #d7d7d7;
           cursor:inherit
           }
           
        .button.gray {
           color:#FFF;
           background:#999;
           border-color:#888 #555 #555 #888
           }

         .button.gray:hover {
           background:#777;
           border-color:#999 #555 #444 #999
           }

        .button.gray:focus {
           background:#555;
           border-color:#333 #666 #777 #222
           }
           
        form { margin:0}

        .form_tip {
        background-color: #FFE;
        font-size: 8px;
        padding: 3px;
        border: 1px dotted Black;
        margin-left: 5px
        }

        .form_bg { background: #EEE url("/images/form_bg.gif") repeat-y right }

        label {
        font-size:13px;
        white-space: nowrap
        }

        a.help {
        font:Bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: White;
        background-color: #B9C9EF;
        padding: 0 3px 0 4px;
        text-decoration: none;
        cursor: help
        }

        a.help:hover { background-color: #5471B9 }

        .boxshadow1 {
        border:1px solid black;
        font-size:16px !important
        }

        .boxshadow1:focus {
        border-color:#5471B9;
        }
        
        
        /* Common */

        h2 {
        background:#fff;
        font-size:14px;
        font-weight:normal;
        padding: 2px;
        margin-bottom: 0
        }
        h2.text1{background:none}

        .path {
        font:normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
        margin-bottom: 10px
        }

        .button.s120 {
			font-size:120%;
			font-family:Arial,Helvetica,sans-serif;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px}
        
        .size24 {
        	  font: 24px/100% Arial;Helvetica; sans-serif
        }
        /* Forms */

        form fieldset {
           margin:0;
           padding:5px;
           background:#EEE;
           border:0
           }

        form legend {
           font:normal 11px Arial, Helvetica, sans-serif;
           color:gray;
           padding:0 5px 2px 5px;
           background:#fff
           }

        form th {
           font:normal 11px Arial, Helvetica, sans-serif;
        }

        /* Cart */

        table.cart { background-color: #F7F7F7 }

        table.cart td, table.cart th {
        border-right: 1px solid White;
        padding: 0 5px 2px 5px
        }

        table.cart th span {
        background-color: White;
        padding: 0 5px 2px 5px;
        font:normal 11px Arial, Helvetica, sans-serif;
        color: Gray
        }

        table.cart table td, table.cart table th {
        border: 0;
        padding: 0
        }

        /*  Guestbook  */

        #gbook { font-size: 12px }

        #gbook h2 {
        margin-right: 10px;
        padding: 0;
        font-size: 22px;
        display: inline
        }

        #gbook h3 {
        background-color: #ddd;
        border-left: 10px solid #999;
        padding: 3px 0 3px 10px;
        font-size: 10px;
        font-weight: normal;
        margin: 20px 0 0 -20px
        }

        #gbook h3 span { color: #999 }

        #gbook .message .header {
        border-left: 1px solid #999;
        padding: 0 0 0 20px
        }

        #gbook .private {
        font-size:10px;font-weight:bold;
        color: Red
        }

        #gbook .body {
        font-size: 14px;
        padding: 10px 0 20px 20px;
        border-left: 1px solid #999
        }

        #gbook .navbar {
        padding: 5px 20px;
        border: 1px solid #999;
        margin-top: 10px
        }

        #gbook .message { border-bottom: 1px solid #999 }

        #gbook .message .footer {
        text-align: right;
        padding: 0 0 3px 20px;
        border-left: 1px solid #999
        }

        /* Journal */

        #j_categories {
           background:#EEE;
           line-height:1.5em;
           padding:4px 8px 12px 8px;
           margin:0 4px
           }

        .inner#journal {float:none}

        #j_categories tr.selected {background:#EEE}
        #j_categories td {padding-left:10px}
        #j_categories td span b {display:none}
        #j_categories th a {text-decoration:none}
        #j_categories th a:hover {text-decoration:underline}
        #journal .j_description {font-weight: normal}
        #journal, #journal p { font-size: 12px }
        #journal .entry_body { line-height: 1.5em }

        #journal h1, #journal h2, #journal h3 {clear:left}

        #journal h2 {
        font-size:13px;font-weight:bold;
        border-bottom: 1px solid #ccc;
        padding-left: 0;
        width: 75%;
        background-color: transparent
        }

        #journal #j_categories h2 {margin:0;padding:0}

        #journal h2#caregory { margin: 8px 0; border: none }

        #journal .entry_header h3 {
           font-size:16px;
           margin:10px 0;
           display:block;
           padding-left:20px;
           background:url(/images/j/s.gif) 0 50% no-repeat
        }

        #journal .entry_header h3 a {
        font-size:16px;
        text-decoration:none
        }
        #journal .entry_header small {margin:10px 0}
        #journal .entry_footer {
           margin:10px 0 0 0;
           color:#999;
           padding:0
           }

        #journal h3 span, #journal .entry_footer span, #journal #j_commands span {
        color:#B9C9EF;
/*        margin-left:15px; */
        }

        #journal #j_commands span { margin: 0 }

        #journal h3 span a, #journal .entry_footer span a, #journal #j_commands span a {
           font-size:11px;
           font-weight:normal;
           text-decoration: none
           }

        #journal .date {
        	  margin-top: 15px;
        	  float: left; 
        	  width: 100%
        }
        #1journal img 				   {margin: 0 10px 5px 10px }
        #1journal img [align=left]  {margin: 0 10px 5px 0 }
        #1journal img [align=right] {margin:0 0 5px 10px }
        #1journal td img				{margin: 0 }
        
        #fjournal #j_categories {
        	  padding:10px 10px 15px 10px
        }
        #fjournal #j_categories td { padding:5px 0 5px 10px}
        #fjournal #j_categories strong {
        	  font:bold 12px Tahoma;
        	  width: 100%;
        	  float: left;
        	  padding:0 0 10px 0
        }
        #fjournal #j_categories {
        	  font: 11px Tahoma
        }
        #fjournal #j_categories a {text-decoration: none }
        #fjournal #j_categories a:hover { text-decoration: none }
        #fjournal #j_categories .statTable { width: auto !important }
        #fjournal #j_categories {
        	  -moz-border-radius: 6px;
        	  border-radius: 6px;
        }
        /*
        #journal #entry_content img {padding:0;margin:0}
        */
        #entry_content, #entry_content ul.entry_content_ul, #entry_content li.entry_content_li {list-style:none;padding:0;margin:0;clear:both}
        #entry_content ul.entry_content_ul ul.entry_content_ul {padding:0;margin-left:25px}

        ul.jlist {list-style:none;padding:0;margin:0}
        ul.jlist li {cursor:move;margin:0;padding:1px}

        /* Photo View */

        #pic, #commands, #titles, #info, #comments {
        font:12px Verdana, Arial, Helvetica, sans-serif;
        }

        #pic { float:left; margin:0 20px 20px 0 }

        #pic #copy, #pic #external { font-size:10px; color:Gray }

        #pic #original { text-align:left }

        /* Commented Backslash Hack hides rule from IE5-Mac \*/

        #pic #original { text-align:right }

        /* End IE5-Mac hack */

        #pic #original:not(:nth-child(n)) { text-align:left } /* Hack for MSN for Mac OS X */

        #pic #error { color:Red; text-align:center; padding:10px; border:1px solid #000 }

        #pic div, #pic dl, #pic dt, #pic dd { float:left; clear:both}

        /* Commented Backslash Hack hides rule from IE5-Mac \*/

        #pic div, #pic dl, #pic dt, #pic dd { float:none }

        /* End IE5-Mac hack */

        #pic div:not(:nth-child(n)), #pic dl:not(:nth-child(n)), #pic dt:not(:nth-child(n)), #pic dd:not(:nth-child(n)) { float:left } /* Hack for MSN for Mac OS X */

        #commands #navigation a, #commands #navigation span { white-space:nowrap }

        #commands #print, #commands #slideshow { margin: 10px 0 0 0 }

        #titles { float:left; margin: 10px 0 0 0 }

        #titles h3 { font-size: 18px; margin:0 0 5px 0 }

        #titles p { font-size: 16px; margin:0 }

        #titles h3, #titles p { float:left; clear:both }

        /* Commented Backslash Hack hides rule from IE5-Mac \*/

        #titles h3, #titles p { float:none }

        /* End IE5-Mac hack */

        #titles h3:not(:nth-child(n)), #titles p:not(:nth-child(n)) { float:left } /* Hack for MSN for Mac OS X */

        #info {
        float:right;
        background-color:#EEE;
        padding:5px;
        margin: 10px 0 0 5px
        }

        #info dd, #pic #external dd { margin-left:16px }

        #info dl, #info dt, #info dd { clear:both; float:left }

        /* Commented Backslash Hack hides rule from IE5-Mac \*/

        #info dl, #info dt, #info dd { float:none }

        /* End IE5-Mac hack */

        #info dd:not(:nth-child(n)), #info dt:not(:nth-child(n)), #info dl:not(:nth-child(n)) { float:left } /* Hack for MSN for Mac OS X */

        #comments { clear: both; margin-top: 20px }

        #moboffer1 { width:50%; float:left }

        #moboffer1 p, #moboffer3 p { padding-right: 10px}

        #moboffer2 { width:48%; float:left }

        #tabNMselected p, #tabNMselected b.r2,#tabNMselected b.r3,#tabNMselected b.r4  {background-color: #FFFFFF}

        #chide {display:none;}

        #cshow {display:table-row;}

        #passport {
           background: url(/images/i/images/lock.png) right top no-repeat;
           line-height:16px;
           font-size:0;
           padding:8px;
           vertical-align:middle;
        }

        * html #passprot {
        background-image: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.fotki.com/i/images/lock.png');
        }

        /* Comments */

        #d1     {background: #DFE5F4; width:100%; padding:1px;margin:0 0 10px 0 ;}

        #d2     {background: #FFFFFF; width:100%;padding:0;text-align:left;}

        #d3     {padding:4px 0 4px 0;}

        #d3 #date {text-align:right;font-size:10px;width:135px;color: #7F7F7F;padding:0;white-space:nowrap;}

        #avatar {border:0;padding: 0 0 0 8px;}

        #d4     {padding: 0 0 0 10px;}

        #d4 td  {padding:0 6px 0 5px;}

        #d5     {text-align:left;padding:5px 0 0 10px;width:100%;}

        #d6     {padding:2px 0 0 10px;}

        #d6 a   {padding: 0 2px 0 0;font-size:10px;}

        #new {width:100%;background: url(new.gif) 10px center no-repeat;}

        .rss {
        font: bold 10px Verdana, sans-serif;
        padding: 0 0.5em;
        margin:0 4px;
        border: 1px solid;
        text-decoration: none;
        background: #F60;
        color: #FFF;
        border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57
        }

        .rsslink {
           line-height:18px;
           vertical-align: bottom;
           padding:0 8px;
           margin: 0 2px 4px 2px;
           font-size:18px;
           background: url("/images/services_ico.gif") no-repeat 0 0;
           text-decoration:none;
           display: inline-block;
           height: 16px
        }
        
        .facebook-link {
           line-height: 18px;
           vertical-align: bottom;
           padding: 0 8px;
           margin: 0 2px 4px 2px;
           font-size: 18px;
           background: url("/images/services_ico.gif") no-repeat -29px 0;
           text-decoration: none;
           display: inline-block;
           height: 16px
        }  
        .twitter-link {
           line-height: 18px;
           vertical-align: bottom;
           padding: 0 8px;
           margin: 0 2px 4px 2px;
           font-size: 18px;
           background: url("/images/services_ico.gif") no-repeat -59px 0;
           text-decoration: none;
           display: inline-block;
           height: 16px
         } 
         
         .rsslink b, .facebook-link b, .twitter-link b { display: none }
         
        /*about page styles*/

        .abouttext {font:Normal 17px Verdana,Tahoma,Arial;padding:12px 40px 12px 20px;color:#333;line-height:24px}

        .abouttext b {color:#5471B9;font-size:16px}

        .abouttext u {width:20px;display:block;height:20px;float:left}

        .amenu {list-style:none;padding:0;margin:0;font:bold 12px Verdana,TAhoma,Arial}

        .amenu li {height:20px;line-height:20px;background:#F2F5FC;border-left:6px solid #FFF;margin:2px 0}

        .amenu li a {height:100%;display:block;color:#5471B9;text-decoration:none;padding:0 6px;border-left:6px solid #DFE5F4;}

        .amenu li a:hover {background:#DFE5F4;border-left:6px solid #5471B9;color:white}

        .amenu li#amsel {border-left:6px solid #5471B9;}

        .amenu li#amsel a {border-left:6px solid #5471B9;color:black}

        .amenu li#amsel a:hover {color:white}

        .aminititle {color: rgb(84, 113, 185);}

        h2#cont_us_title {font-size:19px;font-weight:bold;background:none}

        h2#cont_us_mtitle {font-size:17px}

        #main_phone {font-size:17px;font-weight:bold}

        .tltext {font:Normal 17px Verdana,Tahoma,Arial;color:#333;line-height:24px}

        .mtltext {color:#5471B9;font-size:18px}

        .tltext b {color:#5471B9;font-size:18px}

        .tltext u {width:20px;display:block;height:20px;float:left}

        /*view photo button styles*/



        .share_links span {clear:both;display:block}

        .share_links a {margin:0 4px}

        /*Most Active Members*/

        #most_active_users a {font-family:Tahoma,Verdana,Arial,Serif;text-decoration:underline;}

        #most_active_users a#iam   {font-weight:bold}

        #most_active_users span.act1, #most_active_users a.act1   {font-size:1.4em}

        #most_active_users span.act2, #most_active_users a.act2     {font-size:1.37em}

        #most_active_users span.act3, #most_active_users a.act3     {font-size:1.3em}

        #most_active_users span.act4, #most_active_users a.act4     {font-size:1.2em}

        #most_active_users span.act5, #most_active_users a.act5    {font-size:1.1em}

        #most_active_users span.act6, #most_active_users a.act6    {font-size:1.0em}

        #most_active_users span.act7, #most_active_users a.act7     {font-size:0.96em}

        #most_active_users span.act8, #most_active_users a.act8     {font-size:0.92em}

        #most_active_users span.act9, #most_active_users a.act9     {font-size:0.88em}

        #most_active_users span.act10, #most_active_users a.act10     {font-size:0.84em}

        #iam {font-weight:bold; color:#ff0000; }

        /*Most Visited Members*/

        #most_visited_users a {font-family:Tahoma,Verdana,Arial,Serif;text-decoration:underline;}

        #most_visited_users a#iam   {font-weight:bold}

        #most_visited_users span.act1, #most_visited_users a.act1   {font-size:1.4em}

        #most_visited_users span.act2, #most_visited_users a.act2     {font-size:1.37em}

        #most_visited_users span.act3, #most_visited_users a.act3     {font-size:1.3em}

        #most_visited_users span.act4, #most_visited_users a.act4     {font-size:1.2em}

        #most_visited_users span.act5, #most_visited_users a.act5    {font-size:1.1em}

        #most_visited_users span.act6, #most_visited_users a.act6    {font-size:1.0em}

        #most_visited_users span.act7, #most_visited_users a.act7     {font-size:0.96em}

        #most_visited_users span.act8, #most_visited_users a.act8     {font-size:0.92em}

        #most_visited_users span.act9, #most_visited_users a.act9     {font-size:0.88em}

        #most_visited_users span.act10, #most_visited_users a.act10     {font-size:0.84em}

        /*Member Signup*/

        #signup {text-align:center;padding:8px 28px}

        #signup #user_name, #signup #email, #signup #code, #signup #password1, #signup #password2      {color:#5471B9}

        #signup_album_invite_logo {background:url(/images/invite/signup_logo.gif) right top no-repeat}

        .signup-wrapper {
           margin:10px;
           float:left;
           }
        * html .signup-wrapper {
           float:none;
           width:1%
           }
           
        .signup-form input, .signup-form select {
           display:inline;
           font-size:14px
           }
           
        .signup-form select {
           width:240px;
           margin-bottom:4px
           }

        .signup-form td {
           padding:2px;
           text-align:left;
           width:80px;
           vertical-align:middle
           }
        .signup-form th {
           text-align:left;
           font-weight:normal
           }
           
        .signup-form td .code_busy {display:none}
        .signup-form #agree_validity {
           display:block;
           position:relative;
           margin:12px 0;
           padding:2px 0;
           line-height:18px;
           white-space:nowrap
           }
        .signup-form #agree_validity label {
           font-size:11px;
           vertical-align:middle
           }
        .signup-form td em {
           font-style:normal;
           font-size:11px;
           white-space:nowrap
           }

        .signup-wrapper .rcorners {
           float:none !important;
           width:100%;
           }

        .signup-info ul {
           list-style-image:url(/images/bullet.gif);
           padding:0;
           margin:0 20px 0 32px
           }

        .signup-captcha img {
           width:148px;
           height:36px;
           display:block;
           float:left;
           margin:0;
           cursor:pointer;
           }

        .signup-captcha a b {display:none}

        .signup-captcha a {
           outline:none;
           -moz-outline-style:none;
           display:block;
           width:16px;
           height:36px;
           float:left;
           background:url(/images/cart/refresh.png) 0 50% no-repeat
           }
        .signup-captcha.busy a {
           background-image:url(/images/progress.gif)
           }
           
        .signup-nyip-form td {
           font:normal 11px Arial, Helvetica, sans-serif;
        }

        .signup-nyip-form textarea, .signup-nyip-form select, .signup-nyip-form #agree_validity label {
           font:normal 13px Arial, Helvetica, sans-serif;
        }

        /*signup input#check_value {width:5em}*/

        .valueWrong {background:#fee;color:red}
        .valueWrong .username {color:#b00;}
        .valueOK {background:#efe;font-weight:bold;color:#090;}
        .valueOK .username {color:#5471B9;}

        /*Login*/

        #lform {border:2px solid #DFE5F4;background:#FCFCFE;width:95%;padding:8px;white-space:nowrap}

        #lform #login    {width:160px;color:#5471B9;font-size:14px;font-weight:bold;padding-left:4px;}

        #lform #password {width:160px;font-size:14px;font-weight:bold;padding-left:4px}

        /*#lform input#save,#lform input#bind {position:relative;top:2px}*/

        .level1 {color:#5471B9}

        #background_lifestyle select {width:15em}

        #background_lifestyle input {width:20em}

        /*profile search*/

        #profile_form {border:2px solid #DFE5F4;background:#FCFCFE;width:1%;padding:8px;white-space:nowrap}

        #profile_result {border:2px solid #DFE5F4;width:340px;height:100%;padding:8px;}

		  .profile_send_virtgift {text-decoration:none;color:#000}
        /* search page */

        .inner.search {
           float:none
           } 

        #fsearch {
           margin:8px 0
           }
           
        .mozilla_search {
           display:block;
           width:160px;
           height:32px;
           background:url(/images/ffs.gif) 0 -12px no-repeat
           }
        .mozilla_search  b {
           display:none
           }

        .search-items, .search-items li, .search-items dl, .search-items dt, .search-items dd {
           margin:0;padding:0;list-style:none
           }
           
        .search-items dt a {
           color:#5471B9;
           text-decoration:none;
           margin:0;padding:0 0 4px 0
           }
        .search-items dl {
           height:280px;
           width:180px
           }
        .search-items.small dl {
           height:180px
           }
        .search-items-preview a {
           display:block;
           height:60px;
           overflow:hidden
           }
        .search-items-preview a img {
           margin-top:-30px
           }
        .search-items.small dd a {
           font-size:10px
           }

        .search #stretch_photo_id {
           display:block;
           background:#fff;
           padding:4px;
           border:1px solid #DDD
           }
           
        /*for login name*/

        a#a_login_name:hover{color: white}

        /*for interests in profile*/

        .vtop {vertical-align: top}

        /* styles for progress bar (copy/move photos) */

        #PBouter {background-color:#576FB9;} /* COLOR OF THE BORDER */

        #Unloaded {background-color:white;} /* COLOR OF UNLOADED AREA */

        #PBdone { background-color:#BAC9F0;} /* PROGRESS BAR COLOR */

        #PBtext {font:bold 22px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#BBC9F0}

        #action_status, #incomplete {font:bold 17px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#5471B9;}



        /*for redirection page after login*/

        .redirect_page {
        margin: 50px auto 60px auto;
        border: 1px solid #B9C9EF;
        width: 50%;
        padding: 9px 9px 15px 9px;
        text-align: center;
        font-size: 12px
        }

        .redirect_page a { color: #5471B9 }

        .redirect_page #progress_bar {background: url(/images/progress_bar.gif) center center no-repeat; display:block; width:100%; height:26px;}

        /* styles for roundcornered frames */

        .rcorners {background:#FAFAFA;padding:0;margin:0;}

        .rcorners .rc1, .rcorners .rc2, .rcorners .rc3, .rcorners .rc4, .rcorners .rcontent {
           width:auto;
           height:100%;
           margin:0;
           padding:0;
           border:0;
           background:url(/images/firstpage/corners.png) left top no-repeat
           }

        .rcorners .rc2 {background-position:right top}

        .rcorners .rc3 {background-position:right bottom}

        .rcorners .rc4 {background-position:left bottom}

        .rcorners h1 {font:normal 18px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#5471B9;padding:2px 8px;margin:0;}

        .rcorners h1 a {font:normal 18px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#5471B9;padding:0;margin:0; text-decoration:none;}

        .rcorners h2 {font:italic 18px Verdana,Tahoma,Serif;color:black;padding:2px 8px;margin:0}

        .rcorners h2 i {color:blue}

        .rcorners h2 b {font-size:11px;font-weight:normal}

        .rcorners .rinner {font:normal 12px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:black;padding:0 8px 8px 8px;margin:0}

        .rcorners .rinner#notitle {font:normal 12px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:black;margin:0;padding:8px;height:100%}

        .dark {background:#f0f0f0}

        .dark_light {background:#f7f7f7}

        .dark .rc1 {background:url(/images/cart/lt.gif) left  top no-repeat}

        .dark .rc2 {background:url(/images/cart/rt.gif) right top no-repeat}

        .dark .rc3 {background:url(/images/cart/rb.gif) right bottom no-repeat}

        .dark .rc4 {background:url(/images/cart/lb.gif) left  bottom no-repeat}

        /* styles for download page */

        #download_block .rcorners .rinner, #download_info .rcorners .rinner {padding:8px;margin:0}

        .dtitle {font:bold 16px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#5471B9;white-space:nowrap;margin:0}

        .toolbar_main_title {font:bold 22px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#5471B9;white-space:nowrap;margin:0}

        .toolbar_feature {font:normal 12px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;padding-left:8px}

        .toolbar_req {font:bold 12px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;white-space:nowrap;padding-left:8px}

        .toolbar_system {font:normal 12px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#A7A7A7;white-space:nowrap;padding-left:8px}

        #download_block {margin:8px; width:280px; height:180px; float:left;position:relative}

        #download_block .rcorners {height:100%}

        .download_info_small {height:115px;margin:5px 0 0 0}

        .download_info_small img {padding:0 8px 8px 0}

        .download_info_large {height:120px;}

        .download_info_large img {padding:0 0 8px 0}

        .download_macos {font:11px Arial;font-weight:bold;position:absolute;left:69px;top:128px}
        .download_macos img {margin-top:-3px}
        .download_button {width:100%;text-align:center}

        .more_info {font:bold 12px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#5471B9;}

        /* google baneer in view_photo.tpl */

        #google_baner_container {border:1px dotted #B9C9EF;width:125px;height:125px}

        .framewrapper {margin:0;padding:0}

        .centertop, .centerbottom, .blockcontent {background:#FAFAFA}

        .dark .centertop, .dark .centerbottom, .dark .blockcontent {background:#F0F0F0}

        .win .centertop, .win .centerbottom, .win .blockcontent {background:#FFFFE1}

        .orange .centertop, .orange .centerbottom, .orange .blockcontent {background:#FF9400}

        .blue .centertop, .blue .centerbottom, .blue .blockcontent {background:#EEF1F8}

        .centertop, .centerbottom {
        float:none;
        height:7px;
        margin:0 8px;
        border-top:0px solid #E5E5E5;
        }

        * html .centertop, * html .centerbottom {
        margin:0;
        line-height:0;
        font-size:0;
        }

        .note .centertop {border-top:1px solid #E5E5E5}

        .note .centerbottom {border-bottom:1px solid #E5E5E5}

        .warn .centertop {border-top:1px solid red}

        .warn .centerbottom {border-bottom:1px solid red}

        .dark .centerbottom {border-bottom:1px solid #B9B9B9}

        .dark .centertop {border-top:1px solid #B9B9B9}

        .win .centerbottom {border-bottom:1px solid #727272}

        .win .centertop {border-top:1px solid #727272}

        .orange .centerbottom {border-bottom:1px solid #7F4A00}

        .orange .centertop {border-top:1px solid #7F4A00}

        .blue .centerbottom {border-bottom:1px solid #B9C9EF}

        .blue .centertop {border-top:1px solid #B9C9EF}

        .lefttop, .leftbottom, .righttop, .rightbottom {
        width:8px;
        height:8px;
        background:url(/images/corners.gif) center center no-repeat;
        }

        * html .lefttop, * html .leftbottom, * html .righttop, * html .rightbottom {
        line-height:0;
        font-size:0;
        }

        .warn .lefttop, .warn .leftbottom,
        .warn .righttop, .warn .rightbottom {background-image:url(/images/redcorners.gif)}

        .dark .lefttop, .dark .leftbottom,
        .dark .rightbottom, .dark .righttop {background-image:url(/images/darkcorners.gif)}

        .win .lefttop, .win .leftbottom,
        .win .rightbottom, .win .righttop {background-image:url(/images/wincorners.gif)}

        .orange .lefttop, .orange .leftbottom,
        .orange .rightbottom, .orange .righttop {background-image:url(/images/orangecorners.gif)}

        .blue .lefttop, .blue .leftbottom,
        .blue .rightbottom, .blue .righttop {background-image:url(/images/bluecorners.gif)}

        .rightbottom, .righttop {float:right}

        * html .rightbottom, * html .righttop {margin-left:-3px}

        .leftbottom, .lefttop {float:left}

        * html .leftbottom, * html .lefttop {margin-right:-3px}

        .blockcontent {border:1px solid #E5E5E5;border-width:0 1px}

        .warn .blockcontent {border-color:red}

        .dark .blockcontent {border-color:#B9B9B9}

        .win .blockcontent {border-color:#727272}

        .orange .blockcontent {border-color:#7F4A00}

        .blue .blockcontent {border-color:#B9C9EF}


        .lefttop {background-position:left top}
        .leftbottom {background-position: left bottom}
        .rightbottom {background-position: right bottom}
        .righttop {background-position: right top}

        .blockcontent h1, .blockcontent p {margin-top:0}

        #cphstitle {
        padding:12px 0;
        font:normal 17px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#5471B9;
        text-decoration:none;
        }

        .code_busy {display:block;width:16px;height:16px;background:url(/images/progress.gif) center center no-repeat}

        /* fojo */
        .fojo { position:absolute; left:0; top:0; z-index:10999; width:100%}

        .fojo_bg {
        position:absolute;
        z-index:10997;
        left:0;
        top:0;
        width:100%;
        height:500px;
        background:none;
        background-color:#FFF;
        }

        .fojo10 {-moz-opacity:0.1;opacity: 0.1;}
        .fojo20 {-moz-opacity:0.2;opacity: 0.2;}
        .fojo30 {-moz-opacity:0.3;opacity: 0.3;}
        .fojo40 {-moz-opacity:0.4;opacity: 0.4;}
        .fojo50 {-moz-opacity:0.5;opacity: 0.5;}
        .fojo60 {-moz-opacity:0.6;opacity: 0.6;}
        .fojo70 {-moz-opacity:0.7;opacity: 0.7;}
        .fojo80 {-moz-opacity:0.8;opacity: 0.8;}
        .fojo90 {-moz-opacity:0.9;opacity: 0.9;}
        * html .fojo10 {filter: alpha(opacity=10)}
        * html .fojo20 {filter: alpha(opacity=20)}
        * html .fojo30 {filter: alpha(opacity=30)}
        * html .fojo40 {filter: alpha(opacity=40)}
        * html .fojo50 {filter: alpha(opacity=50)}
        * html .fojo60 {filter: alpha(opacity=60)}
        * html .fojo70 {filter: alpha(opacity=70)}
        * html .fojo80 {filter: alpha(opacity=80)}
        * html .fojo90 {filter: alpha(opacity=90)}



        .fogo_progress {margin:0 auto;width:16px;height:16px;background:url(/images/progress.gif) center center no-repeat}

        .dialog_header {font:normal 18px Serif,Verdana,Arial,Tahoma,Serif;color:#5471B9;padding:0px 0px;margin:0}

        /* /fojo */
        #edit_tags {}
        #show_tags { display: block; clear: both }

        #edit_tags_span a, #cancel_btn a, #save_btn a {margin:4px 0}

        #edit_tags_span, #cancel_btn, #save_btn {white-space:nowrap}

        #current_photo_tags {
			width:85%;
			margin-bottom:4px
           }
        #tags_from_album {width:100%}
        #price-place {
           margin:8px 0;
           display:block;
           width:100%;
           overflow:hidden;
           clear:both
           }
        #price-place form {
           float:left;
           border:1px solid #DDD
           }
        #price-place fieldset {
           margin:0;
           float:left;
           padding:6px
           }
        #price-place select {
           margin-bottom:4px
           }
        #price-place label, #price-place input#form-qty {
           line-height:16px;
           font-size:12px
           }
        #price-place #order_submit {
           overflow:hidden;
           clear:both
           }
        #price-place #order_loading {
           width:16px;
           margin:4px 0 0 2px;
           height:16px;
           float:left;
           background:url(/images/progress.gif) no-repeat
           }
        #price-place #order_qty {
           float:left;
           margin-right:4px
           }
           
        #price-place .order_cart {display:block}
        #price-place .order_cart, #price-place #order_message,
        #price-place #error_message, #price-place #shopping_cart_url,
        #price-place .already_ordered_format {
           padding-left:18px;
           margin:2px 0;
           line-height:16px;
           overflow:hidden;
           clear:both;
           background:url(/images/cart/load.gif) 0 0 no-repeat
           }
        #price-place #order_message {background-image:url(/images/cart/ok.gif)}
        #price-place .already_ordered_format {background-image:url(/images/cart/ok.gif)}
        #price-place #error_message {background-image:url(/images/cart/error.gif)}

        #price-place #customorder {
           float:left;
           margin-top:1px
           }
           
        #edit_tags textarea {
           display:block;
           width:60%;
           font-size:12px;
           word-spacing:8px
           }



        .scrolling_badge_div {
        height:400px;
        width:100%;
        overflow-y:auto;
        overflow:auto;
        overflow-x:auto;
        }

        /* === ADS */

        #google_analytics {width:1px;height:1px;overflow:hidden;border:0;padding:0;margin:0;position:absolute;left:-1000px;top:-1000px}

        #google_ad_small {margin:8px 0 0 0}

        .precache {display:block;width:2px;height:2px;overflow:hidden;border:0;padding:0;margin:0;position:absolute;left:-1000px;top:-1000px}

        .button88x31 {width:90px;height:62px;float:left;overflow:hidden}

        .ads_block a, .ads_block span {display:block;clear:both}

        .ads_block span a {display:inline;clear:normal}

        .ad160x600, .ad728x90, .ad300x250 {border:0;padding:0;margin:0;text-align:center}
        .ad160x600 .adimg {width:160px;height:1px;}

        .ad160x600 {
           width:160px;
           vertical-align:top;
           text-align:center;
           }

        .ad728x90 {height:96px;width:735px}

        .ad300x250 {width:300px;height:250px}

        #info_span {font-size:9px;color:#000;border:1px solid #FFF;position:absolute;top:0;right:0;background:yellow;padding:0 8px;text-align:center}

        .order_animation {position:absolute; z-index:9999; display:block; -moz-opacity:0.3; opacity:0.3; }
        * html .order_animation {filter:alpha(opacity=40)}

        .order_animation_div { z-index:19999; border: solid 1px #9E9E9E; position: absolute; display: block; width: 120px; height:80px }

        .orderprintlabel {padding:0 0 0 15px;}
        .orderprintlabel a { white-space:nowrap; text-align:left; line-height:16px }

        /* === HINT == */

        .hint h1,
        .hint h2,
        .hint h3,
        .hint h4 {margin:0;padding:0 0 0.5em 0;background:transparent}

        .hint {

           background-image:url(/images/corners.gif);
           background-image:url(/images/wincorners.gif);
           background-image:url(/images/hint_arrow_win.gif);
           background-image:url(/images/hint_arrow_note.gif);
           background-image:none;

        position:absolute;
        left:30%;
        top:40%;
        z-index:80000;
        color:black;
        font-size:10px;
        }

        .hint a, .hint a:hover, .hint a:visited {
        color:blue;
        text-decoration:underline
        }



        .hint_arrow {
        position:absolute;
        width:11px;
        height:11px;
        overflow:hidden;
        background:url(/images/hint_arrow_note.gif) center top no-repeat;
        z-index:82;
        line-height:0;
        font-size:0;
        }

        .win .hint_arrow {background-image:url(/images/hint_arrow_win.gif)}

        .dark .hint_arrow {background-image:url(/images/hint_arrow_dark.gif)}

        .warn .hint_arrow {background-image:url(/images/hint_arrow_warn.gif)}

        .orange .hint_arrow {background-image:url(/images/hint_arrow_orange.gif)}

        .blue .hint_arrow {background-image:url(/images/hint_arrow_blue.gif)}

        .hint .framewrapper {position:absolute;z-index:81;float:left;width:400px}

        .hint .blockcontent {padding:0 8px}

        .orange  .blockcontent {color:white}

        .arrow1 ul {
        left:-16px;top:5px;
        }

        .arrow1 .hint_arrow {
        background-position:center top;
        left:11px;top:-10px;
        }



        .arrow2 ul {
        right:-16px;top:5px;
        }

        .arrow2 .hint_arrow {
        background-position:center top;
        right:10px;top:-10px;
        }

        .arrow3 ul {
        right:4px;top:-15px;
        }

        .arrow3 .hint_arrow {
        background-position:center right;
        right:-10px;top:10px;
        }

        .arrow4 ul {
        right:4px;bottom:-16px;
        }

        .arrow4 .hint_arrow {
        background-position:center right;
        right:-10px;bottom:10px;
        }

        .arrow5 ul {
           right:-16px;
           bottom:4px;
        }

        .arrow5 .hint_arrow {
           background-position:center bottom;
           right:10px;
           bottom:-10px;
        }

        .arrow6 ul {
           left:-15px;
           bottom:4px;
        }

        .arrow6 .hint_arrow {
           background-position:center bottom;
           left:10px;
           bottom:-10px;
        }

        .arrow7 ul {
           left:5px;
           bottom:-16px;
        }

        .arrow7 .hint_arrow {
        background-position:center left;
        left:-10px;bottom:10px;
        }

        .arrow8 ul {
        left:5px;top:-15px;
        }

        .arrow8 .hint_arrow {
        background-position:center left;
        left:-10px;top:10px;
        }



        .hint ul {
        position:absolute;
        list-style:none;
        padding:0;
        margin:0;
        }



        .bb1, .bb3 {font-size:4px;line-height:4px}

        .bb2 {background:#FFFFE1;border:1px solid gray;border-width:0 1px;padding:0 6px;line-height:12px}

        .dd1, .dd2, .dd3, .dd4 {
           background:url(/images/wincorners.gif);
           width:8px;
           height:8px;
           overflow:hidden;
           position:absolute;
           font-size:0;
           line-height:0
        }

        .bb1 div, .bb3 div {background:#FFFFE1;margin:0 8px;border:1px solid gray;border-width:1px 0 0 0}

        .bb3 div {border-width:0 0 1px 0}

        .dd2 {right:0;top:0;background-position:right top}

        .dd3 {bottom:0;background-position:left bottom}

        .dd4 {right:0;bottom:0;background-position:right bottom}

        /* for regional feature */

        .lang_select {
           float:right;
           padding:2px 8px;
           height:20px;
           width:80px;
           color:white;
           z-index:1000
        }

        .lang_select a {
              text-decoration:none;
              padding:0 2px;
              color:#fff;
              float:left;
           }
           .lang_select a#other_langs_link { color:#fff }
           .lang_select a:hover#other_langs_link {color:#f4f4f4}
           #other_langs_link img {margin:4px 6px 0 0}
           
           #other_langs_link img, #other_langs_link b, .lang_select b {float:right}
           #other_langs_menu a b {float:left !important}
           #other_langs_link {float:right}

        .lang_select a:hover {
              color:white
        }

        /* in albums-view there are a button Order Book */
        table.order_book_table {width:455px}

        .order_book_table ul {list-style:none;margin:0;padding:0;width:450px;display:block}
        .order_book_table li {
        display:block;
        float:left;
        width:160px;
        padding-left:30px;
        height:30px;
        background:url(/images/cart/booksmall.png) left top no-repeat;
        }

        .order_book_table a.not_enabled {color:#888; text-decoration:none; cursor:default;}
        .order_book_table div.menu_bottom {text-align:right; float:right; width:100%;}


        .bookorder_menu {
        color: #000;
        position:absolute;
        list-style:none;
        top:0;
        left:8px;
        border:1px solid #B9C9EF;
        background:#fff;
        z-index:999;
        padding:1px;
        margin:0;
        float:left;
        -moz-opacity:0.95;
        opacity:0.95;
        filter: alpha(opacity=95)
        }

        .bookorder_menu ul {list-style:none; margin-left:0; padding-left:0;}

        .bookorder_menu li a {
        color: #000;
        text-decoration:none;
        display:block;
        position:relative;
        line-height:1.6em;
        padding:0 8px
        }

        .bookorder_menu li a:hover {
        background:#B9C9EF;
        }

        #nav1 {clear:both;padding:4px 0}
        #nav1 a {padding:4px;text-decoration:none;}

        #most_visited_users a.top_more {color:#5471b9; text-decoration:none}

        #folder-new_album, #new_album {margin-bottom:32px}
        #folder-new_album br, #new_album br {display:block;height:1px;overflow:hidden;clear:both}
        #folder-new_album label, #new_album label {display:block;width:96px;text-align:left;margin:8px 4px;line-height:18px;float:left;color:#222 !important}
        #folder-new_album input, #new_album input {margin:4px 0;line-height:18px;width:auto}
        #folder-new_album small, #new_album small {color:#222 !important}
        #folder-new_album #buttons, #new_album #buttons {margin:4px 0 0 104px}

        #new_album_header {padding:8px 0 32px 8px;overflow:hidden;clear:both}

        /* view photo page top horizontal ad container styles */
        #view_photo_page_ad {
           background-color:#5471B9;
           padding:0;
           margin:0;
           height:90px;
           overflow:hidden;
        }

        /* timeline page */

        .time_year {
           color: #fff;
           width:50px;
           height:150px;
           padding:16px 0 0 3px;
           float:left;
        }

        .time_title {
           margin-right:50px;
           color: #3b5388;
           padding-top: 16px;
           padding-left: 80px;
        }

        .time_bullet {
           padding:0 16px 0 65px;
           color: #3b5388;
           line-height: 1.5;
        }


        .time_corner_blue {
           min-height: 200px;
           background: url(/images/aboutus/timeline/con_time_blue.png) left top no-repeat;
        }


        .time_line_grey {
           min-height: 200px;
           background: url(/images/aboutus/timeline/line_time_grey.png) left top repeat-x;
        }

        .time_corner_grey {
           height:100%;
           background: url(/images/aboutus/timeline/con_time_grey.png) right top no-repeat;
        }

        /* style for button first page and login page */

        .cbutton a, .cbutton b {display:block;height:21px;float:left;cursor:hand;margin:0;background:url(/images/button_orange.png) 0 -21px no-repeat}
        .cbutton.blue a, .cbutton.blue b {background-image:url(/images/button_blue.png)}
        .cbutton a {padding:0 0 0 8px;text-decoration:none}
        .cbutton b {background-position:right top;padding:0 9px 0 0;color:white;font:bold 14px 'Trebuchet MS',Arial,Tahoma,Verdana,Serif;padding-top:1px}

        /* join fotki block */


         #mainblock {background:#FAFAFA;}
         #mainblock .rc4 div {padding:8px 8px 0 12px}

         #mainblock table {margin:0 8px 8px 0}
         #mainblock table td {vertical-align:top;padding-top:3px}
         #mainblock h1{padding:0 0 2px 0}
         #mainblock h2 {padding:0 2px}
         #mainblock img {display:block;float:right}

         #mainblock ul {
         padding:0;
         list-style:none;
         margin:0 0 0 8px;
         display:block;
         }

         #mainblock ul li  a {color:#5471B9}
         #mainblock ul li  a:hover {color:blue}
         #mainblock ul li {line-height:15px;padding:0 0 0 12px;margin:0;
         background:url(/images/firstpage/point.gif) 0 4px no-repeat}

         #mainblock h1 {}
         #mainblock h2 {font-style:normal;color:red;font-size:12px;background:none}

        /* styles for fdekstop download page */

        .fdekstop_download_main_title {
           margin: 10px 0 0 20px;
        }

        .fdekstop_download_title {
           margin: 50px 0 0 20px;
        }

        .fdekstop_download_description {
           margin: 0 0 0 25px;
        }

        .fdesktop_download_pics {
           margin: 15px 0 0 45px;
        }


        /* Credit CArd form */

                 #frmOrder {margin:0 10px;width:auto;}
                 #dialog_dinamic_buttons .button, #hidden_dialog_dinamic_buttons .button {background:none}
                 #cc_form_plain_table {background:none;padding:0;margin:0}
                 #cc_form_plain_table span {height:41px}
                 
                 #cc_form_plain_table select {width:194px !important}
                 #cc_form_plain_table select, #cc_form_plain_table input {
                    margin:0;
                    padding:1px 2px;
                    width:190px;
                    overflow:hidden;
                    height:18px;
                    float:left
                 }
                 #cc_form_plain_table select {height:22px}

                 #cc_form_plain_table .short-field select, #cc_form_plain_table .short-field input {width:90px;margin-right:10px}
                 #cc_form_plain_table .long-field select, #cc_form_plain_table .long-field input {width:410px}

                 #cc_form_plain_table #cc_checkbox1,
                 #cc_form_plain_table #cc_checkbox2
                    {width:20px;border:0}

                 #cc_form_plain_table label {
                    display:block;
                    float:left;
                    font-size:11px;
                    padding:0;
                    line-height:18px;
                    margin:0 0 8px 0;
                    width:210px;
                    position:relative
                    }
                 #cc_form_plain_table label span {display:block;margin:0;padding:0;border:0;line-height:12px}
                 #cc_form_plain_table label.long-field {width:420px}
                 #cc_form_plain_table label.short-field {width:100px}
                 #cc_form_plain_table label b {color:red;font-size:12px;line-height:12px}
                 #frmOrder label.hidden {display:none}

                 #cc_form_plain_table h2 {float:left;font-size:11px;}

                 #cc_form_plain_table label em {
                    position:absolute;
                    float:left;
                    background:url(/images/bottom-arrow-red.gif) 4px bottom no-repeat;
                    line-height:12px;
                    left:50%;
                    bottom:20px;
                    z-index:9999;
                    display:block;
                    margin:0;
                    padding:0
                    }
                 #cc_form_plain_table label em i {
                    margin:0 0 5px 0;
                    background:#FFE5E5;
                    color:red;
                    padding:0 6px 1px 6px;
                    display:block;
                    font-size:11px;
                    white-space:nowrap
                    }

                 #frmAddr {width:420px;margin:0 10px}

        /* Selling cart styles */
        tr.ac_element {
           background:#F2F5FC;
           color:black;
        }
        tr.ac_main {
           background:transparent;
        }


        /* Bulk edit */

        .bulkedit {margin:0 40px 30px 40px;clear:both}
        .bulkedit-thumbnail {float:left;width:180px}
        .bulkedit fieldset {display:block;float:left;width:470px;padding:8px 48px 8px 16px}
        .bulkedit fieldset label {display:block;width:160px;float:left;margin-bottom:8px}
        .bulkedit fieldset input, .bulkedit fieldset textarea {display:block;width:300px;float:left;margin-bottom:8px}

        .bilkedit-nav {clear:both;width:532px;height:60px;text-align:left;padding-left:220px}
        
        #bulkEditAlbumTable {
        	width:90%;
        	border:none
        }
        #bulkEditAlbumTable .col1 {width:165px}
        /* iFrame */

        .iframe-wrapper {
           background:transparent url(/images/e-commerce/shadow_990_600.png) 0 0 no-repeat;
           padding:0;
           overflow:hidden;
           width:990px;
           height:600px;
           position:absolute;
           left:50%;
           margin:0 auto 0 -495px;
           z-index:997
           }

        .iframe-wrapper iframe {
           background:#FFF;
           z-index:998;
           top:16px; left:16px;
           display:block;
           border:0;
           width:958px; 
           height:568px;
           position:relative;
           border:1px solid #BBBBBB;
           }


        #closebutton {position:absolute;right:14px;top:16px;z-index:999;margin-right:20px;margin-top:5px;font-size:10px;color:red}
        #closebutton img {display:block;border:0}

        .ordergift-button {
           position:absolute;
           display:block;
           height:22px;
           line-height:24px;
           padding:0 0 0 12px;
           margin:4px 0;
           text-decoration:none;
           background:url(/images/e-commerce/gift-button.png) left top no-repeat
           }
        .ordergift-button b {
           white-space:nowrap;
           display:block;
           height:21px;
           line-height:21px;
           margin:0;
           padding:1px 34px 0 4px;
           background:url(/images/e-commerce/gift-button.png) right bottom no-repeat;
           text-decoration:none;
           color:#FFF;
           font:bold 13px 'Trebuchet MS';
           cursor:hand
           }

        /* My Fotki */
        #myfotki-wrapper {margin:12px 20px}
        #myfotki-wrapper dl {float:left;margin:0 48px 16px 0}
        #myfotki-wrapper dl#guestbook, #myfotki-wrapper dl#photo_comments, #myfotki-wrapper dl#friends_feed, #myfotki-wrapper dl#videos, #myfotki-wrapper dl.guests
        {height:auto;}
        html>body #myfotki-wrapper dl.guests {clear:both;width:100%}
        * html  #myfotki-wrapper dl#photo_comments
        {height:400px}
        * html  #myfotki-wrapper dl#guestbook
        {height:400px}
        * html  #myfotki-wrapper dl#friends_feed
        {height:400px}
        * html  #myfotki-wrapper dl#videos
        {height:400px}
        * html  #myfotki-wrapper dl.guests
        {height:400px}
        #myfotki-wrapper dt {margin-bottom:4px;padding:0;background:#F2F5FC;border-left:6px solid #B9C9EF;border-right:3px solid #DFE5F4;padding:3px 4px 3px 6px}
        #myfotki-wrapper dd {padding:4px 16px 4px 8px;white-space:nowrap;margin:0;clear:both}
        #myfotki-wrapper dd p {margin:0 0 0 52px;padding:0;float:none}

        #myfotki-wrapper dd small {color:gray}

        #myfotki-wrapper img {vertical-align:text-bottom}

        #photo_comments dd span {display:block;float:left;background:#FFF;border:1px solid #EEE;padding:2px;margin:0 6px 4px 0}
        #photo_comments dd span img {width:40px;height:32px;display:block;overflow:hidden}

        #friends_feed dd span {display:block;float:left;background:#FFF;border:1px solid #EEE;padding:2px;margin:0 6px 4px 0}
        #friends_feed dd span:hover {border:1px solid #cacaca}
#friends_feed dd span {width:40px;height:32px;display:block;overflow:hidden}
html>body .my_birthday_block {*float:none}

.guests {float:left;height:auto !important}
.guests dd {clear:none !important;float:left;margin-right:8px}
.guests dd strong {clear:both;display:block;margin-bottom:4px}
.guests div {margin-bottom:4px;height:48px;clear:both;float:left}
.guests dd span {display:block;width:32px;height:38px;background:#FFF;border:1px solid #EEE;padding:2px;float:left}
.guests dd span img, .guests dd small {display:block}
.guests dd a img {text-decoration:none}
.left {float:left}
.right {float:right}
.relative {position:relative}


.widget_container {
   float: left;
   width: 200px;
   overflow: hidden;
}

#flipbook_wiz_table {
	border-collapse: separate;
	border-spacing: 1px;
}
#flipbook_wiz_table td {
	padding:0 8px !important;
	color:#000
}
#flipbook_wiz_table .picker {
	float:left;
	margin:2px 0 0 4px
}

.header2 { font-size:14px; margin-left:9px}

.header3 { font-size:16px}

.text1 { font: 24px/100% Arial;Helvetica; sans-serif }
.text2 { font: 14px/100% Arial;Helvetica; sans-serif}

.text1b, .header1, .text1bold { font-size:18px}

.text2b { font-size:13px}

.text2black {
	font-size:13px !important;
	color:black
}

.text3, .text3b { font-size:11px !important}

.text3black {
	font-size:11px !important;
	color:black
}

.text3black a{
	font-size:11px !important;
	color:#551a8b
}

.text3black a:hover {
	font-size:11px !important;
	color: #5471b9
}

.text4, .text4b { font-size:10px !important}

.text5, .text5b { font-size:9px !important}

/* new footer */

#bottomline {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#5471b9;
	height:60px;
	overflow:hidden;
	text-align:center;
	border-top:6px solid #5471b9
}

#footer {height:100%;background:url(/images/navigation/bottomgr.png) 0 0 repeat-x}
* html #footer {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/navigation/bottomgr.png,sizingMethod=scale)}

#footer * {padding:0;margin:0;border:0;list-style:none}
#footer ul{margin:8px 0 2px 0;display:inline-block;text-align:center}
#footer li {display:inline;border-left:1px solid #CCC;text-align:left}
#footer li.first {border:0}
#footer a {padding:0 2px 0 5px;display:inline-block;text-decoration:none;position:relative;z-index:990;text-align:left}
#footer a:hover {text-decoration:underline}
#footer p {padding:2px 0 0 0}

.amcham {
	display:block;
	margin:8px 4px;
	float:right;
}
.amcham img {border:0}

/* CONTACT ME FORM START*/

.contactme-form {margin:8px 16px}

.contactme-form em {color:red;font-size:10px}

.contactme-form h2 {margin:8px 0}

.contactme-form  #user_data {
	margin:0;
	padding:0 !important;
	background:none !important;
	width:382px;
	border:none !important;
	}
	
.contactme-form  #user_data label {
	display:block;
	clear:right;
	}
.contactme-form  #user_data input {
	display:inline-block;
	margin-bottom:6px
	}
.contactme-form  textarea {display:block;margin:0 0 8px 0;width:400px;padding:2px 4px;clear:left}

/* CONTACT ME FORM END*/

.color-picker {
	border:1px solid #222;
	cursor:pointer;
	width:20px;
	height:20px;
	overflow:visible
	}
	
.mono {
	padding:1px 2px;
	margin-left:4px;
	font-size:13px
	}
	
.sliderTrack {
	position:relative;
	width:120px;
	left:4px
	}

/* UPLOAD PAGE */

.upload-options div {position:relative}

#mailup_email {margin-left:20px;}
#mailup_email a {margin:4px 0}
#mailup_email input {margin:4px 0}

#ieup, #javaup, #xpup, #bookup, #ftpup, #fetchup,
#mailup, #picajetup, #picturesyncup, #compupicup, #spbup, #oneup, #fdesktop,
#dynamix, #eyefi_card {
display:block;
position:relative;
padding:0 8px 0 70px;
margin:0 8px 8px 20px;
border-bottom:1px dotted #B9C9EF;
background:url(about:blank) left top no-repeat;
height:90px
}


#ieup {background-image:url(/images/uploader/ie.png)}
* html #ieup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/ie.png,sizingMethod=crop);
}

#javaup {background-image:url(/images/uploader/java.png)}
* html #javaup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/java.png,sizingMethod=crop);
}

#xpup {background-image:url(/images/uploader/win.png)}
* html #xpup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/win.png,sizingMethod=crop);
}

#bookup {background-image:url(/images/uploader/book.png)}
* html #bookup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/book.png,sizingMethod=crop);
}

#fetchup {background-image:url(/images/uploader/fetch.png)}
* html #fetchup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/fetch.png,sizingMethod=crop);
}

#ftpup {background-image:url(/images/uploader/ftp.png)}
* html #ftpup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/ftp.png,sizingMethod=crop);
}

#mailup {background-image:url(/images/uploader/mail.png);height:auto;padding-bottom:12px}
* html #mailup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/mail.png,sizingMethod=crop);
}

#picajetup {background-image:url(/images/uploader/picajet.png)}
* html #picajetup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/picajet.png,sizingMethod=crop);
}

#picturesyncup {background-image:url(/images/uploader/picturesync.png)}
* html #picturesyncup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/picturesync.png,sizingMethod=crop);
}

#compupicup {background-image:url(/images/uploader/compupic.png)}
* html #compupicup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/compupic.png,sizingMethod=crop);
}

#spbup {background-image:url(/images/uploader/spb.png)}
* html #spbup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/spb.png,sizingMethod=crop);
}

#dynamix {background-image:url(/images/downloads/android.gif)}

#eyefi_card {background-image:url(/images/downloads/eyefi_card.png)}




#oneup {background-image:url(/images/uploader/one.png)}
* html #oneup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/one.png,sizingMethod=crop);
}

#fdesktop {background-image:url(/images/uploader/fdesktop.png)}
* html #fdesktop {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://images.fotki.com/uploader/fdesktop.png,sizingMethod=crop);
}

* html #ieup, * html #javaup, * html #xpup, * html #bookup, * html #ftpup, * html #fetchup,
* html #mailup, * html #picajetup, * html #picturesyncup, * html #compupicup, * html #spbup, * html #oneup, * html #fdesktop {
background-image:none;
cursor:hand;
}

.download_table {
   margin: 16px 0 16px 20px;
}

.fdesktop_block {
   width: 285px;
   height: 167px;
   background: url(/images/uploader/fon_arrows2.png) bottom no-repeat;
   margin-left: 40px;
   padding-left: 20px;
}

#show_more_uploaders {
   padding-left: 20px;
}

/* COLOR SCHEMES SELECTOR */

.color-schemes-wrapper {
	display:block;
	clear:both;
	margin:0 12px;
	padding:0;
	overflow:hidden;
	list-style:none
	}
.color-schemes-wrapper li {
	display:block;
	float:left;
	margin:0 8px 16px 0;
	}
* html .color-schemes-wrapper .rcorners {width:1% !important}
.color-schemes-wrapper li .rcorners a.color-schemes-preview {
	display:block;
	text-decoration:none;
	height:180px;
	width:270px;
	overflow:hidden;
	clear:both;
	position:relative
	}
.color-schemes-wrapper li .rcorners a strong{
	display:block;
	font-weight:Bold;
	font-size:16px;
	color:#57B;
	padding:4px 0;
	cursor:hand
	}
.color-schemes-wrapper li .limited a strong {
	padding-right:20px;
	background:url(/images/icon-premium-small.gif) 100% 50% no-repeat
	}

.color-schemes-wrapper li .rcorners a img {
	display:block;
	position:absolute;
	top:28px;
	left:0;
	width:300px;
	height:207px;
	clip:rect(0 270px 146px 0)
	}
	
.color-schemes-controls fieldset{
	background:none;
	padding:0;margin:0;
	display:block;
	width:304px
	}
.color-schemes-wrapper .rcorners {
	width:auto !important;
	margin:0 !important;
	float:left !Important
	}
/* LIMITED */

.limited-wrapper {
	float:none;
	}
.inner.inner-limited {
	width:auto;
	float:none;
	clear:both;
	overflow:hidden
	}
.rcorners.rcorners-limited {
	width:300px;
	margin:8px 8px 8px 0;
	float:left;
	clear:both
   }
.rcorners.rcorners-limited h3 {
   font-size:15px;
	margin:0;padding:8px 4px 4px 4px;
	color:#57B	
	}
.limited h3 {
   font-size:15px;
	margin:0;padding:8px 4px 4px 4px;
	color:#57B	
	}
.limited-wrapper p {
	margin:0;
	padding:8px 0
	}
.rcorners.rcorners-limited p.limited-info {
	margin:0;
	padding:4px 4px 8px 4px;color:#555
	}
	
.limited ul.fbullet {margin:0 0 0 20px;padding:0}

.premium-feature {
	padding:1px 0 1px 16px;
	line-height:16px;
	background:url(/images/icon-premium-small.gif) 0 50% no-repeat
	}
	
.left-arrow, .top-arrow {
	padding:0 0 0 8px;
	display:block;
	margin:4px 0 8px 104px;
	clear:right;
	background:url(/images/cart/left.gif) 0 2px no-repeat
	}
.left-arrow.m0, .top-arrow.m0 {margin-left:0}
.top-arrow {
	padding:4px 0 0 0;
	background:url(/images/cart/top.gif) 0 0 no-repeat
	}

.limited-screenshots img {
	display:block;
	margin:0 0 8px -1px;
	border:1px solid #DDD
	}

/* FLASH */

#dummy {
	display:block;
	width:1px;height:1px;
	overflow:hidden
	}
	
/* ADS */

#folder_content_table {
	width:100%;
	border:none;
	margin:0;
	padding:0;
	}
#folder_content_table td {padding:0;margin:0}

.ad-wrapper {
	position:relative;
	padding:2px 20px;
	margin:0;
	text-align:center;
	zoom:1}

.ad-wrapper div, .ad-wrapper img, .ad-wrapper object, .ad-wrapper a{margin:0;padding:0}	
	
.ad-wrapper.ver {
	padding:20px 2px 2px 2px;
	margin:4px 4px 0 4px;
	float:right}

.ad-wrapper.hor {margin:4px 4px 20px 0}
.ad-wrapper.box {
	padding:20px 2px 2px 2px;
	margin:4px;
	float:right
	}
	
.ad-wrapper.hor .ad-wrapperBox-hor {
	height:102px;
	width:740px;
	margin:0 auto;
	position:relative;
	padding:0;
	background: #eee;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px}
	
.ad-wrapperBox-hor .adver-pos{
	position:absolute;
	top:6px;
	left:6px}
	
.ad-wrapper.ver .ad-wrapperBox-ver {
	float:left;
	width:172px;
	height: 612px;
	position:relative;
	padding: 0;
	background: #eee;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px}
	
.ad-wrapperBox-ver .adver-pos{
	position:absolute;
	top:6px;
	left:6px}

.ad-wrapper.box .ad-wrapperBox-box {
	float: left;
	padding: 0;
	width: 312px;
	height: 262px;
	margin-bottom:28px;
	background: #eee;
	position:relative;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px}

.ad-wrapperBox-link {
	-webkit-border-radius:  6px 6px 0 6px !important;
	-moz-border-radius:  6px 6px 0 6px !important;
	border-radius: 6px 6px 0 6px !important}
	
.ad-wrapperBox-box .adver-link{
	position:absolute;
	width:105px;
	height:28px;
	line-height:28px;
	background:#eee;
	border:1px solid #e7e7e7;
	border-top: none;
	display:block;
	text-align:middle;
	right:-1px;
	bottom:-29px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px}	
	
.ad-wrapperBox-box .adver-link a.ad-message {
	font:bold 18px Arial,Helvetica,sans-serif;
	color:#c0c0c0;
	vertical-align:top;
	text-shadow:1px 1px #fff}
	
.ad-wrapperBox-box .adver-pos{
	position:absolute;
	top:6px;
	left:6px}

.ad-wrapper.box { width:300px }

.ad-close, .ad-advertise {
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:2px;
	background:url(/images/cart/delete.png) 50% 50% no-repeat
	}
.ad-close:hover, .ad-advertise:hover {background-color:#fff}
.ad-close {right:2px}
.ad-advertise  {
	left:2px;
	background-image:url(/images/cart/info.png)
	}
.ad-close b, .ad-advertise b {display:none}

.ad-video {
	float:right;
	height:453px
	}
.ad-video .ad-wrapper {
	margin:8px 8px 0 0;
	float:left
	}
.ad-photo .ad-wrapper {float:left}
	
.ad-search {
	height:280px;
	width:360px;
	text-align:center
	}
.ad-search .ad-wrapper {
	padding:4px 20px;
	float:left;
	margin:0
	}
.ad-search .ad-wrapper  .ad-close, .ad-search .ad-wrapper  .ad-advertise {
	top:3px
	}

.ad-profile .ad-wrapper.box {
	float:left
	}
	
.ad-message {
	text-align:center;
	white-space:nowrap;
	text-decoration:none;
	color:#57B;
	line-height:20px
	}
.ad-wrapper.hor .ad-message {
	top:auto;
	left:0;
	bottom:-18px
	}
.ad-message:hover {color:#000}

* html .ad-advertise  {
	left:auto;
	right:100%;
	margin-right:-18px;}
* html .ad-wrapper.hor .ad-close {right:5px}
* html .ad-wrapper.hor .ad-advertise {margin-right:-22px}
* html .ad-wrapper.box .ad-close {right:2px}
* html .ad-wrapper.box .ad-advertise {margin-right:-18px}

.advertise_block_ver {float:right;padding-right:8px}
.advertise_block_hor {width:96%;float:left}
/* Press Releases */

.pressrel_left {
   float:left;
   width:12%;
}
.pressrel_right {
   float:right;
   width:88%
}
.pressrel_year {
   float:left;
   padding: 0 20px 0 10px;
}


/* Virtual Gifts*/
.virt-gift {
background:url(/images/e-commerce/plate-gift.png) 0 0 no-repeat;
width:90px;height:114px;float:left;position:relative;overflow:hidden;margin:2px}

.virt-gift a{display:block;width:100%;height:100%;text-decoration:none;position:relative}
.virt-gift a:hover, .virt-gift:hover {background:url(/images/e-commerce/plate-gift.png) -90px 0 no-repeat}
/* .virt-gift img {display:block;border:0;padding:0} */
.virt-gift img {display:block;border:0;padding:13px 13px 0 13px}
.virt-gift span {color:#000;font-size:12px;display:block;padding:0 5px;text-align:center}
.virt-gift strong {color:#555;font-size:14px;display:block;padding:0 5px;text-align:center;line-height:15px}
.virt-gift a:hover strong, .virt-gift div:hover strong {color:#FFF}
.virt-gift p {display:none}
.virt-gift em {color:#FFF;font:bold 14px 'Trebuchet MS';display:block;padding:0;text-align:center;
position:absolute;bottom:3px;width:90px;left:0 }


.vg_message_area {
/*   background: url(/images/open-quote.gif) no-repeat left top; */
   padding: 0 10px;
   overflow-y:auto;
   overflow:auto;
   background-color:#FAFAFA;
   font-style:italic;
}

textarea.vgmsg_inputing {
   display:block;
   width:380px;
   height:120px;
   padding:2px 4px;
   clear:left;
}

.avatar_vg {
   left:5px;
   top:-31px;
   position:absolute;
   z-index:888;
   height:32px;
   width:32px;
   cursor:pointer;
 
}
* html .avatar_vg {behavior: url(/images/css/iepngfix.htc)}
* html #stretch_photo_id {behavior: url(/images/css/iepngfix.htc)}
.user_vg:hover {
   margin:1px;
   border:solid 1px #FFF;
   background-color:#F2F5FC;
}

.user_vg {
   display:block;
   padding:4px;
   margin:2px;
   float:left;
   cursor:pointer;
   font:12px Arial;
   color:#000 !important
}
* html .user_vg div { behavior: url(/images/css/iepngfix.htc)}
.vg_preview {
   padding:0;
   border:1px dotted #fff;
   overflow:hidden;
   color:black !important;
   font-size:11px !important;
}

.vg_preview td {
   color:black !important;
   font-size:11px !important;
}

.vg_preview label {
   color:black !important;
   font-size:11px !important;
}

.vg_form { width:400px;padding:14px;font-size:11px;color:black; }
.vg_form td { font-size:11px;color:black; }
.vg_form label{ font-size:11px;color:black; }


.vg_preview .vg_name {
   line-height:16px;
   margin:0 2px 0 0;
   white-space:nowrap
}
.vg_name {
   color: #000000;
}

.vg_preview .premiumicon img, .vg_preview .flagicon img, .vg_preview .gendericon img {
   width:auto;
   height:16px;
}

.vg_preview #progress_cont {
   background:url(/images/progress.gif) no-repeat; width:16px;height:16px;
}

/* Licenses */

.licenses {display:block;float:left;clear:both;text-decoration:none;margin:4px 0;white-space:nowrap}
.licenses em, .licenses a {float:left;margin:0 4px;display:block;}
.licenses span {float:left;display:block;width:16px;height:16px;overflow:hidden;background:url(/copy/licenses.png) left top no-repeat;margin:0 2px;clear:none}

.licenses .noncommercial {background-position:-16px 0}
.licenses .noderivativeworks {background-position:-32px 0}
.licenses .sharealike {background-position:-48px 0}

#cc_expand_info td {vertical-align:top}


/* Account Information block */
.upgrade_account_box {
   position:relative;border: solid 1px #dbd8d1;
   font:bold 14px Georgia,'Times New Roman',Times,serif;
   float: right;
}

.upgrade_account_box .blocker_div {
   position:relative; width: 400px; height: 0px;
}

.upgrade_account_box .uab_head {
   background-color: #dbd8d1;
   font:bold 14px Georgia,'Times New Roman',Times,serif;
   padding-left: 1em;
}

.upgrade_account_box ul {
   list-style: none;
   overflow: auto;
}

.upgrade_account_box .uab_content tr td {
   font:normal 12px Georgia,'Times New Roman',Times,serif;
   white-space: nowrap;
   background: url(http://images.fotki.com/accept.gif) no-repeat left top;
   height: 16px;
   padding-left: 20px;
   vertical-align: top;
}



/* trial pay box on payment pages */
.trialpay_back {
   background-image: url(http://images.fotki.com/trialpay.com/logo_trialpay.gif);
   background-repeat: no-repeat;
   background-position: right;
}

/* Add This button */
.addthisb {float:right;padding-right:5px;width:125px}

/*Management Team*/
.minternal {padding:5px 0 0px 1px;margin:0}

/*Fotki Mobile First page*/
.corners {
background: #fafafa;
border: 1px solid #d9d9d9;
}
.tl {
background: url(/images/firstpage/t_l.gif) top left no-repeat;
position: relative;
margin: -1px; 
}
.tr {
background: url(/images/firstpage/t_r.gif) top right no-repeat;
margin: 0px;
}
.br {
background: url(/images/firstpage/b_r.gif) bottom right no-repeat;
}
.bl {
background: url(/images/firstpage/b_l.gif) bottom left no-repeat;
}
.fmobile {padding:0 0 10px 0;float:left;width:100%}
.mtop {margin:10px 0 0 0;padding:10px 0 0 0}
.mpad {padding:10px 0 0 0;margin:0}
.mclick {padding:10px 0 0 0;margin:0}
.mright {padding:0 0 0 10px;margin:0}

.mblock h1 {margin:0;padding:0;color:#5f7abd;font:20px Arial}
.mblock p {margin:0;padding:0;color:#000;font:12px Arial;line-height:20px}
.mblock small {font:10px Arial;padding:0 0 0 78px;margin:0}
.mblock a {color:#5471b9}
.mblock a:visited {color:#5471b9}
.tpos {padding:2px 0 0 0;margin:0}
.mblock1 {padding:10px 0 2px 10px;margin:0}


/*Bulk Uploader*/
.bulkup {margin:0 0 0 318px}


/*Affilate*/
.affiliate_program {padding:0 0 0 20px}

.acode_ok {
	float:left;
	height:34px;
	width:16px;
	background:url(/images/accept.gif) 0 30% no-repeat
}

/*Cart*/
.errortext1 {font-size:12px;color:red}

/*Send Virtual Gifts*/
.virt_gift_desc {
background:#fff;
color:#000; 
}
.vg_font {
   font-size: 10px;
   color: #000 !important;
}
.vg_font a, .vg_font a:visited {
   text-decoration: none;
   color: #000 !important;
   padding-left:3px
}
.vg_font a:hover {
   text-decoration: underline;
}
.vg_font_small {
   color: #000;
   font-size: 10px !important;
}
.vgift_disp {
	margin:0 0 0 69px;
	font:12px Arial !important;
	color:#000
	
}
.closepageb {
float:right;
padding:2px 10px 0 0;
margin:0;
cursor:pointer
}
.closepageb a:hover {color:#000;text-decoration:none}
.morelessb {
float:left;
margin:4px 0 0 0;
padding:0;
cursor:pointer;
font:14px Arial;
font-weight:bold
}
.morelessb a {color:#5577d0 !important}
.morelessb a:visited {color:#5577d0 !important}
.morelessb a:hover {color:#5577d0;text-decoration:none}
.virt_gift_step {float:right;margin-right:40px;padding:0}
* html .virt_gift_step {margin-right:7px}
.virt_gift_step p {margin:0;padding:0}
/*Contact Me*/
#contactbg {background:#fff;width:223px;height:20px}
.contactbg {padding:2px 0 0 7px;font-weight:bold}

#guestbg {background:#fff;width:265px;height:20px}
.guestbg {padding:2px 0 0 7px;font-weight:bold}

#wrap {

white-space: normal; /* css-3 */
}

/* jquery imgareaselect */

.imgareaselect-error {
   display:none;
}

.imgareaselect-workarea-edit {
   width:auto;
   height:auto;
   z-index:7;
   position:absolute;
}
* html .imgareaselect-workarea-edit {width:255px}
* html .imgareaselect-workarea-edit-textarea {width:240px}
.imgareaselect-workarea-edit-textarea {
background:#FFFFD3;
border:none;
font:12px Arial;
width:250px;
}

.imgareaselect-workarea-edit-select {}

/*
.imgareaselect-workarea-edit-submit {}

.imgareaselect-workarea-edit-update {}

.imgareaselect-workarea-edit-delete {}

.imgareaselect-workarea-edit-cancel {}
*/

/* END jquery imgareaselect */


/* imgarea photonotes */
.imgarea_photo_container {
   position:relative;
   margin:0px; padding:0px;
   z-index:4;
}
.imgarea_photo_content {
   position:absolute;
   left:0px; top:0px;
   margin:0px; padding:0px;
   display:none;z-index:5;
}

.imgarea_photo_note_area {
   position:absolute;
   background:none;
   z-index:5;
   margin:0;padding:0
}
.css_area_border_1 {
padding:1px
}
.css_area_border_1:hover {
border:1px solid #D4D82D;
padding:0
}
.css_area_border_2 {
border:1px solid #000
}
.css_area_border_3 {
border:1px solid #fff
}
.css_area_border_4 {
   position:absolute;
   background:#fff;
   z-index:5;
   opacity:0.01;
   filter: alpha(opacity=01);
   margin:0;padding:0
}
.imgarea_photo_note {
   position:relative;
   z-index:50;
   display:none;
   margin:0;padding:0;
   white-space:normal;
   word-wrap: break-word;
   max-width:200px;
}
.imgarea_photo_note, .imgarea_photo_note a, .imgarea_photo_note a:hover {
   font:10px Arial;
   color:#000;
}

.imgarea_message {
   padding:5px;
   font:14px Arial;
   left:0;
   top:0;
   position:absolute;
   width:100%;
   text-align:center;
   color:white;
   z-index:10;
}

.imgarea_dimmer {
   z-index: 10;
   position: absolute;
   left: 0; top: 0;
   width: 100%; height: 100%;
   opacity:0.5; filter: alpha(opacity=50);
   background: #000000;
}

.imgarea_dimmer_progress {
   z-index: 10;
   position: absolute;
   left: 0; top: 0;
   width: 100%; height: 100%;
   opacity:0.5; filter: alpha(opacity=50);
   background: #000000 url(/images/progress.gif) 50% 50% no-repeat;
}
/* END imgarea photonotes */
/* imgarea autocomplete */
.autocomplete-content {
   margin: 2px 0 0 0;
   padding:0;
   border: 1px solid black;
   position:relative;
   overflow:auto;
   width:200px;
   height:120px;
   background-color: white;
}
#imgareaselect-workarea-edit-input {width:196px}
#imgareaselect-workarea-edit-submit {margin-top:2px}
#imgareaselect-workarea-edit-cancel {margin-top:2px}
.autocomplete-tip {
   font:10px Arial;
   text-align:left;
   color:#000;
   padding:3px;
   display:block;
   background-color:white;
   color:#424242;
   border: 1px dotted #c4c4c4;
   width:auto;
   overflow:hidden;
   white-space: nowrap
}
.autocomplete-tip:hover {background:#ececec}
/* END imgarea autocomplete */
/*imgarea Border*/
.area1, .area2, .area3 {
    display: block;
    height: 1px;
}
.area-button {
	float:left;
	margin-top:5px !important
}
.imgareaselect-text {display:block}

.area3 { margin: 0 3px; }
.area2 { margin: 0 2px; }
.area1 { margin: 0 1px; }
#imgarea-box-3 {margin:5px 0 0 0}
#imgarea-box-3 .imgarea-inner-box, #imgarea-box-3  b {
    background-color: #FFFFD3;
}

.imgarea-inner-box {
   padding:5px;
}

.imgarea-inner-box, .imgarea-inner-box a, .imgarea-inner-box a:hover {
   font:10px Arial;
   color:#000;
}

.area1, .area2, .area3 {
    overflow: hidden; 
    font-size:1px;
}
/*END imgarea Border*/
/*My Fotki / Friends Feed*/
#friends_feed {width:372px}
.my_friends_feed_title {
float:left;
height:18px
}
.my_friends_feed_last {
float:right;
height:18px;
font-size:11px
}
.my_friends_feed_top {
width:359px;
height:20px;
margin:0;padding:0;
float:left;
}
.my_friends_feed_flag {
float:left;
width:16px;
height:14px;
margin:2px 3px 0 0;padding:0
}
.my_friends_feed_name {
float:left;
margin:0;padding:0;
}
.my_friends_feed_ago {
float:right;
margin:0;padding:0
}
.my_friends_feed_content {
float:left;
margin:0;padding:0;
width:372px;
height:50px
}
.my_friends_feed_avatar {
width:40px;
height:35px;
padding:2px 1px 12px 1px;
margin:0 10px 0 0;
border:1px solid #eee;
background:#5471B9 url(/images/navigation/bottomgr.png) repeat-x;
float:left
}
.my_friends_feed_avatar a img {
margin:0 auto;
padding:0;
border:1px solid #eee;
background:#fff
}
.my_friends_feed_photo {}
/*END My Fotki / Friends Feed*/


/*Welcome Page*/
.welcome_block {
width:712px;
margin:80px auto;
padding:0;
font-family:Arial
}
.welcome_top {
width:712px;
height:8px;
margin:0;padding:0;
float:left;
background:url(/images/welcome_top.gif) no-repeat
}
* html .welcome_top {margin-bottom:-10px}
.welcome_container {
width:706px;
margin:0;padding:0;
float:left;
background:#edeeef;
border-right:3px solid #f3f3f5;
border-left:3px solid #f3f3f5
}
.welcome_trialpay_b {
width:712px;
height:55px;
margin:0;padding:0;
float:left;
background:url(/images/welcome_bottom.jpg) no-repeat
}
.welcome_bottom {
width:712px;
height:8px;
margin:0;padding:0;
float:left;
background:url(/images/welcome_bottom.gif) no-repeat
}
.welcome_user {
float:left;
margin:0;
padding:0;
font-size:20px;
width:100%;
height:30px
}

.welcome_content {
float:left;
margin:25px 0 0 55px;padding:0 0 20px 0;
font-size:13px
}
* html .welcome_content {margin:25px 0 0 28px;}
.welcome_content li {
list-style-type:none;
line-height:20px
}
.welcome_trialpay {
float:left;
margin:15px 0 0 10px;padding:0;
font-size:13px;
width:500px
}
.welcome_trialpay_logo {
float:right;
padding:0;
margin:3px 5px 0 0)
}
.welcome_trialpay_logo_img {
background:url(/images/welcome_trialpay.png) no-repeat;
width:180px;
height:48px;
margin:4px 2px 0 0;
}
* html .welcome_trialpay_logo_img {
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.fotki.com/welcome_trialpay.png');
}
/*END Welcome Page*/

#top_comments_form table td { padding /*\**/: 3px\9 } /*Hack for IE8*/

/*Video page*/
.video_wrapper {
overflow:hidden;
zoom:1;
}
.video_container {
margin-left:-8px;
margin-top:-8px
overflow:hidden;
zoom:1;
}
.video_blocks {
display:inline-block;
padding:5px;
width:360px;
margin-left:8px;
margin-top:8px;
text-align:left;
*zoom:1; 
*display:inline;
*vertical-align:top;
vertical-align:top
}
.video_blocks { height /*\**/: 440px\9 } /*Hack for IE8*/

.video_block_forms input {
margin-top:3px;
margin-bottom:3px;
}
html>body .video_tags {*margin-top:8px}
* html .video_tags {margin-top:8px}

/*End Video page*/

/*	New	payment	page */
#payment_table {
	width:946px;
	margin:20px 0 0 0;
	text-align:center
}
.payment_block {float:left}


.plan_Free_header {
	background:url('/images/payment/new_payment/plan_free.jpg') 0 0 no-repeat;
	height:135px
}
.plan_Basic2_header {
	background:url('/images/payment/new_payment/plan_1.jpg') 0 0 no-repeat;
	height:135px
}
.plan_Basic5_header {
	background:url('/images/payment/new_payment/plan_2.jpg') 0 0 no-repeat;
	height:135px
}
.plan_Basic10_header {
	background:url('/images/payment/new_payment/plan_3.jpg') 0 0 no-repeat;
	height:135px
}
.plan_Basic20_header {
	background:url('/images/payment/new_payment/plan_4.jpg') 0 0 no-repeat;
	height:135px
}
.plan_Prem_header {
	background:url('/images/payment/new_payment/prem_1.jpg') 0 0 no-repeat;
	height:135px
}



.plan_title {
	font:bold 15px Tahoma;
	color:#fff;
	padding:5px 0 0 0;
	text-shadow: 1px 1px 0px #494844;
	filter:DropShadow(Color=#494844, OffX=1, OffY=1);	
}
.plan_free, .plan_best_price {
	font:bold 35px Tahoma;
	color:#fff;
	padding:25px 0 0 0;
	text-shadow: 1px 1px 0px #494844;
	filter:DropShadow(Color=#494844, OffX=2, OffY=2);	
	}
	.plan_best_price {padding-top:0}
	
.plan_starting_at, .plan_per_month {
	font:11px Verdana !important;
	color:#fff;
	padding:14px 0 0 0
	}
	.plan_per_month {padding-top:2px}

#param_title {
	width:134px;
	margin-right:1px;
	color:#000;
	text-align:center;
	margin-top:36px
}
#param_title td {
	height:25px;
	font:12px Verdana;
	color:#190909
}

#payment_plan-info {
	width:134px;
	margin-right:1px
	}
	#payment_plan-info td {height:25px}

/*
.pay_button a {
	width:74px;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	color:#f1ffd3;
	font:bold 16px Arial;
	margin-left:-8px;
	padding:3px 0 6px 3px;
	background:url('/images/payment/new_payment/pay.png') left -28px no-repeat;
	text-shadow: 1px 1px 0px #3f7418;
	filter: glow(color=#3f7418,strength=1)
	}
.pay_button {
	display:block;
	text-align:center;
	width:74px;
	height:28px;
	margin:4px 0 4px 8px;
	background:url('/images/payment/new_payment/pay.png') right 0 no-repeat
}
*/
a.pay_button {text-decoration:none}
.pay_button-block {
	text-align:center;
	height:28px;
	margin:4px 0;
	text-decoration:none;
	white-space:normal;
	color:#f1ffd3;
	font:bold 16px Arial;
	text-shadow: 1px 1px 0px #3f7418;
	filter: glow(color=#3f7418,strength=1)
}
.pay_button-block td.lc-bg {
	width:8px;
	background:url('/images/payment/new_payment/pay_bg.png') 0 0 no-repeat
}
.pay_button-block td.rc-bg {
	width:8px;
	background:url('/images/payment/new_payment/pay_bg.png') 0 -56px no-repeat
}
.pay_button-block td.cc-bg {
	width:62px;
	background:url('/images/payment/new_payment/pay_bg.png') 0 -28px repeat-x;
	white-space:normal;
	color:#f1ffd3;
	font:bold 16px Arial;
	text-shadow: 1px 1px 0px #3f7418;
	filter: glow(color=#3f7418,strength=1)
}


.pay_Free_col    { background:#e9e9e9;border:none !important }
.pay_Basic2_col  { background:#e3f0d6;border:none !important }
.pay_Basic5_col  { background:#d8ecd3;border:none !important }
.pay_Basic10_col { background:#d3e7de;border:none !important }
.pay_Basic20_col { background:#d3e7de;border:none !important }
.pay_Prem_col 	 { background:#fcf5db;border:none !important }

.plan_Free_bg {
	background:#d5d0d4;
	border:1px solid #cecece;
	font:12px Verdana;
	color:#474747
}
.plan_Free_bg_light {
	background:#e8e8e8;
	border:1px solid #e6e4e5;
	font:12px Verdana;
	color:#474747	
}

.plan_Basic2_bg {
	background:#c9e0aa;
	border:1px solid #c3deab;
	font:12px Verdana;
	color:#1b2100
}
.plan_Basic2_bg_light {
	background:#e4efd1;
	border:1px solid #d7e9bf;
	font:12px Verdana;
	color:#1b2100
}

.plan_Basic5_bg {
	background:#b0d6a5;
	border:1px solid #abd2a5;
	font:12px Verdana;
	color:#173118
}
.plan_Basic5_bg_light {
	background:#d9e8d5;
	border:1px solid #c4dfbc;
	font:12px Verdana;
	color:#173118
}

.plan_Basic10_bg {
	background:#a7cebc;
	border:1px solid #a8c7b7;
	font:12px Verdana;
	color:#00120f
}
.plan_Basic10_bg_light {
	background:#d3e4dc;
	border:1px solid #bcd8cc;
	font:12px Verdana;
	color:#00120f
}

.plan_Basic20_bg {
	background:#a8ccd8;
	border:1px solid #a4c8d4;
	font:12px Verdana;
	color:#071b22
}
.plan_Basic20_bg_light {
	background:#d0e6d9;
	border:1px solid #bedade;
	font:12px Verdana;
	color:#071b22
}

.plan_Prem_bg {
	background:#e9c016;
	border:1px solid #dbb826;
	font:12px Verdana;
	color:#300c00
}
.plan_Prem_bg_light {
	background:#fbf4d7;
	border-top:1px solid #f5db6c;
	border-left:1px solid #f8f2dc;
	border-right:1px solid #f8f2dc;
	border-bottom:1px solid #f1f2e2;
	font:12px Verdana;
	color:#300c00
}

.plan_params_gray {
	background:#e5e5e5;
	border:1px solid #e1e1e1
}
.plan_params_gray_light  {
	background:#fefefe;
	border:1px solid #fdfdfd
}
/*		end		*/

/*Payment page*/
.discount_stroke {
	background:url(/images/discount_line.png) no-repeat;
}

.paymentWrap {
	width:700px;
	margin:0 auto
}
#paycards {padding-top:8px}

#cc_form_plain_table span {float:left}

#cc_form_plain_table span label, 
#cc_form_plain_table span input, 
#cc_form_plain_table span select {float:none;clear:both;padding:0;margin:0}

.payments_normal {cursor:pointer}

.payments_normal .text3b span,
.payments_normal label, 
.payments_normal #cc_form_plain_table label {color:#000}

.payments_normal:hover .text3b span, 
.payments_normal:hover label, 
.payments_normal:hover #cc_form_plain_table label {color:#000}

.payments_normal:hover {background:#C9D9FF}

.payments_normal:hover .text3b span, 
.payments_normal:hover label {color:#00}

.payments_disabled, 
.payments_disabled label {color:#aaa}

.payments_choice_table td, th {padding-right:0;padding-left:0}
td.payments_horline {padding:0;width:100%}
td.payments_horline hr {width:100%}
th {white-space:nowrap}

.payments_highlighted {background:#C9D9FF}
.payments_highlighted .text3b span {display:inline}

#hidden_dialog_dinamic_buttons, 
#hidden_dialog_dinamic_description {display:none}

.payments_leftfloat {margin-right:10px}
.payments_leftfloat input {width:190px}
.payments_leftfloat label {display:block}
.payments_leftfloat td {padding-right:8px}
.payments_card_expired {color:#eaa}
.payments_paynow_on {background:#C9D9FF}

hr.horline_top {margin:2px 0}

span.order_country {height:30px !important}

.order_country label {
	float:left !important;
	clear:none !important;
	width:60px !important
}
.order_country #Country {
	float:left;
	clear:none;
	width:344px !important
}

.payments_paynow_off { }

table#payment-cards_current tr td {padding-left:4px}
table#payment-cards_current tr td.payment-line_radio {padding-left:0 !important}

table.paypal-table_pay td,
table.paypal-table_pay th {padding-left:4px}

.paypal-table_pay .tb4 {font:12pt Arial;color:#2f2f2f}

#order_processing {
	width: 580px;
	display: block;
	margin:0 auto;
	margin-top: 100px;
}
#order_processing .thank_block {
	float: left;
	height: 216px;
	padding: 0 0 0 190px;
	background: url("/images/orderbag.gif") 0 0 no-repeat;
}
#order_processing .orders_list {
	padding: 0 20px;
	border: 10px solid #efeeee;

}
#order_processing .orders_list table { width: 100% }
#order_processing .orders_list table th { text-align: left; font: bold 14px Arial}
#order_processing .orders_list table td { text-align: left; font: 14px Arial; padding-left:0; padding-right: 0}

#order_processing h2 {
	font: 30px Arial;
	color: #267abd;
	margin: 0 0 30px 0;
	padding: 32px 0 0 0
}
#order_processing h3 {
	font: 17px Arial;
	color: #000;
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 0 32px
}

#order_processing p {
	font: 14px Arial;
	color: #363636;
	margin-left: 3px;
	margin-bottom: 18px
}
#order_processing a { color: #5471b9 } 

/*End Payment page*/

/* Favorites */
.favorite_hover {
   background: #f5f5f5;
   color: #000 !important;
}
.favorite_hover a {
   cursor:hand;
}
.favorite_hover div, .favorite_hover strong {
   color: #000 !important;
}
.addfavorite {float:left}
.addfavorite img {
	float:left;
	margin-top:2px;
	white-space:normal !important
}
.addfavorite_txt {
	float:left;
	margin-left:4px;
	white-space:normal !important
}
#addfav, #remfav {white-space:normal !important}
#favorites #nav1 {
   clear:none;
}

#nameedit_wait {
margin-top: 7px;
}
#photonameedit_wait {
margin-top: 2px;
}

/*--------------- Album name edit  ---------------*/

#descredit, #descredit_wait {display: none}
#descredit textarea {width: 100%;font: 11px Arial}

#nameedit,#nameedit_wait {position: relative;width:100%;margin: 0;padding:0;display: none}
#nameedit_wait div {top:6px;left:2px;position: absolute;z-index:50;white-space: nowrap}
#nameedit div {top:2px;left:-2px;position: absolute;z-index:50;white-space: nowrap;vertical-align: middle}
#nameedit_textarea {font:16px Verdana,Geneva,Arial,Helvetica,sans-serif !important;font-weight: bold !important}

/*--------------- Photo title edit  ---------------*/

#photoname_edit,#photonameedit_wait {position: relative;height:15px;display:none;margin: 0;padding:0}
#photoname_edit div {top:-3px;left:-3px;position: absolute;z-index:50;white-space: nowrap}
#photonameedit_wait div {top:1px;left:1px;position: absolute;z-index:50;white-space: nowrap}

.service_block {
	width:45%;
	min-height:255px;
	margin:10px;
	border:1px solid #b6bcce;
	background:#fcfcfc;
	display:inline-block;
	*zoom:1; 
	*display:inline;
	*vertical-align:top;
	vertical-align:top}

.service_title {
	font:22px Arial;
	color:#445fa3;
	font-weight:bold;
	margin:3px 0 0 10px;
	float:left}

.service_header {
	float:left;
	width:100%;
	height:33px;
	background:url(/images/services/services_block_header.png) repeat-x}
.services_form {float:right}

.serives_act_btn {
	background:url(/images/services/services_block_activate.png) no-repeat;
	background-color:none;
	width:119px;
	height:27px;
	border:none;
	outline:none;
	margin:3px 40px 0 0;
	padding:0;
	text-indent: -9999px;
	*font-size:0;
	cursor:pointer;
	color: transparent;
	text-transform: capitalize}
	
input.serives_act_btn[type="button"] {background:url(/images/services/services_block_activate.png) no-repeat}

.service_content {
	float:left;
	font:14px Arial !important;
	color:#444 !important;
	padding: 0 10px 0 10px}
   
.services_cont {display:block;margin-top:25px}
.services_cont img {float:left}

.services_beta_txt {
	color:#333;
	font:18px Arial;
	font-weight:bold;
	padding:60px 0 0 0;
	display:block}

.api_list {margin:0 0 15px 150px;padding-top:23px}

.services_drive_cont_drive {margin:0;display:block}
.services_drive_cont_drive img {float:left}

.services_video_text_block {display:block;padding:30px 0 0 0}
.services_video_text_block .video_list {padding-left:65px}

.services_video_cont {display:block;margin-top:25px}
.services_video_cont img {float:left}

.video_list {margin:0 10px 15px 170px;padding-top:12px}
html>body .video_list {*margin:0 10px 15px 200px}

.services_drive_cont {display:block;margin-top:40px}
.services_drive_cont img {float:left}

.services_video_api_block {
	display:block;
	padding:30px 0 0 0}
	
.usage_details_api {
	margin:0 0 0 180px;
	padding-top:10px}
	
.api_video .serives_act_btn {display:none}
.api_storage .serives_act_btn {display:none}

.block_not_active_api {margin-left:185px}

.drive_list {margin:0 10px 15px 170px;padding-top:12px}
html>body .drive_list {*padding-top:20px}

.usage_details {margin-left:183px}
.usage_details b {float:none;margin:0}

.reset-password-form td em {
	font-size:11px;
	font-style:normal;
	white-space:nowrap}

div.folder_title {
	float: left;
	margin: 0;
	padding: 0}
	
div.folder_description {
	float: left;
	clear: both;
	margin: 0;
	padding: 4px 0}
	
p.folder_desc {margin: 0 !important;padding: 0 0 5px 2px !important}


/*--------------- Favorite  ---------------*/

.favorite_users {
	display:inline-block;
	padding:5px;
	width:100px;
	margin-left:8px;
	margin-top:8px;
	text-align:center;
	*zoom:1; 
	*display:inline;
	*vertical-align:bottom;
	vertical-align:bottom}

/*--------------- Favorite  ---------------*/

/*--------------- Western Union banner  ---------------*/

.western_yellow {background-color: #ffd62c}

td.western_union-topLeft { 
	width: 4px;
	height: 52px;
	background: url(/images/banners/western_union/left_top_corner.jpg) right top no-repeat}

td.western_union-top { 
	height: 52px;  
	background: url(/images/banners/western_union/center_title_background.jpg) center top}

td.western_union-topRight { 
	width: 4px;
	height: 52px;
	background: url(/images/banners/western_union/right_top_corner.jpg) left top no-repeat}

td.western_union-bottomRight { 
	width: 4px;
	height: 4px;
	background: url(/images/banners/western_union/right_bottom_corner.jpg) left no-repeat} 

td.western_union-bottomLeft {
	width: 4px;
	height: 4px;
	background: url(/images/banners/western_union/left_bottom_corner.jpg) right no-repeat} 

td.western_union-center {background-color: white}

.western_union_title {
	float:left;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	font-size: 16px;
	padding-top: 0;
	vertical-align:bottom}

.western_union_content {padding:10px;line-height:140%}

/*--------------- Western Union banner  ---------------*/

/*--------------- Albums/Folders ajax edit  ---------------*/

#albums_loop .move_alb_ajax_up a, #albums_loop .move_alb_ajax_down a {cursor: pointer}

#friend div.already_friend_of {
   white-space: normal;
   text-align: center;
   margin: 0 5px;
   color: white}

#panel #friend a {white-space: normal}

.roll_thumbnails .tabsdescr {
	padding-top:5px;
	text-align: center;
	white-space:normal}
	
.roll_thumbnails dl.uf {padding-top:5px}
.roll_thumbnails dl.uf dt {display: none}
.roll_thumbnails dl.uf dd {float:left;width:auto;margin-right:10px}
.roll_thumbnails hr {display: none}
.roll_thumbnails {margin-bottom: 50px}

.roll_thumbs, .roll_thumbs table {
   margin: 0 auto;
   width:1%}
   
.roll_thumbnails dl {
   margin-left: auto;
   margin-right: auto}

.roll_thumbnails .uf_new div b {background:#F80}
.roll_thumbnails .uf span b {
	font-size:10px;
	font-weight:normal;
	background:#B9C9EF;
	margin-right:2px;
	line-height:14px;
	padding:0 2px 0 2px;
	color:#FFF}

.table_title-roll {width:auto !important}
.under_photo-roll {width:100% !important}
.photo_title-roll {
	white-space:normal;
	float:left;
	margin:-4px 0 0 2px;
	font-family:Tahoma}
	
html>body .photo_title-roll  {*margin-top:0}
* html .photo_title-roll  {margin-top:0}

.statistic-roll {width:auto !important}
.statistic-roll dd {
	clear:none;
	margin:0 5px}
	
.thumbnails.action_confirm .thumbnail_wrapper {min-height:128px}
.thumbnails h3.phototitle {padding-left:5px}

.avatar_text_profile {
	position:absolute;
	left:0;
	top:100px;
	width:120px;
	height:20px;
	background:#fff;
	text-align:center;
   color:#494949;
   font-size: 12px;
   text-decoration: none;
	-moz-opacity:0.57;
	opacity:0.57;
	filter: alpha(opacity=57)}



/*--------------- ModalDialog_FixedContainer ------------*/
.modaldialog_fixedcontainer {background-color: rgba(252, 252, 252, 0.75); z-index: 999; width:100%;overflow-y: scroll; position: fixed; top: 0; right: 0; left: 0; bottom: 0 }
/* cross-browser vertical+horizontal align (taken from http://brunildo.org/test/shrink_center_5.html,  http://css-discuss.incutio.com/wiki/Centering_Block_Element#Vertical_Centering_of_element_of_Unknown_height) */
/*\*/
.modaldialog_fixedcontainer_swc0 {height: 100%}
.modaldialog_fixedcontainer_swc0 {margin: 0 auto; display: table}
.modaldialog_fixedcontainer_swc1 {display: table-cell; vertical-align: top}
/**/
.modaldialog_fixedcontainer_swc1 {height: 100%; white-space: nowrap}
.modaldialog_fixedcontainer_swc2 {background-color: none; border: 0px solid #333; padding: .3em .5em}
* html .modaldialog_fixedcontainer_swc1 {text-align: center}
* html .modaldialog_fixedcontainer_swc2, * html .modaldialog_fixedcontainer_swc3 {display: inline-block; vertical-align: top; text-align: left}
* html .modaldialog_fixedcontainer_swc3 {height: 100%}
/*\*/
* html .modaldialog_fixedcontainer_swc2 {display: inline;height: 0}
/*/
.modaldialog_fixedcontainer_swc2, .modaldialog_fixedcontainer_swc3 {width: 1px}
/**/
/* end cross-browser vertical+horizontal align */



/*--------------- Ajax-photo-edit  ---------*/
.ajaxphotoedit{position:relative;padding: 0.5em 0.5em;margin-left:57px;margin-right:57px;margin-bottom:4em;background-color: #fff;box-shadow: 0 0 50px #CCCCCC}
.ajaxphotoedit, .ajaxphotoedit .progress_bar_mask {border: 1px solid #E5E5E5;border-radius: 6px 6px 6px 6px;}

.ajaxphotoedit .progress_bar {width: 100px;height: 100px;position: absolute;left: 50%; top: 50%;margin: -50px 0 0 -50px;z-index: 2}
.ajaxphotoedit .progress_bar_mask {background: url('/images/ui-bg_flat_0_aaaaaa_40x100.png') repeat-x scroll 50% 50% #aaa;position: absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;opacity: 0.7;z-index: 1}

.ajaxphotoedit .bottom_buttons {float:right}

.ajaxphotoedit .header {display: none}
.ajaxphotoedit .header .header_title {float:left;display:none}
.ajaxphotoedit .header .top_close_button {padding:0;margin:0;float: right;cursor:pointer}

.ajaxphotoedit .ajaxedit_preview_img {cursor:pointer}

.prev_button_active {border: 10px solid white;top:300px;width: 37px;height: 57px;position:absolute;left:0;margin:0 0 0 -57px;cursor: pointer;background: url('/images/ajax_next-prev.gif') 0 0 no-repeat #fff;}
/*.prev_button_active:hover {background: #e2e2e2}
.prev_button_active span {background: url('/images/ajax_next-prev.gif') 0 0 no-repeat;position: absolute;top: 50%;left: 50%;margin: -28px 0 0 -18px;display: block;width: 37px;height: 57px}*/

.next_button_active {border: 10px solid white;top:300px;width: 37px;height: 57px;position:absolute;left:100%;margin:0 0 0 0;cursor: pointer;background: url('/images/ajax_next-prev.gif') 100% 0 no-repeat #fff;}
/*.next_button_active:hover { background: #e2e2e2 }
.next_button_active span {background: url('/images/ajax_next-prev.gif') 100% 0 no-repeat;position: absolute;top: 50%;left: 50% margin: -28px 0 0 -18px;display: block;width: 37px;height: 57px}*/

.ajaxphotoedit input, .ajaxphotoedit textarea,
#folder-new_album input, #delete_action input {  
    padding: 9px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px/100% Verdana, Tahoma, sans-serif !important;  
    background: #fff url('/images/bg_form-web.gif') left top repeat-x;  
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px  
    } 
.ajaxphotoedit textarea {  
    width: 600px;  
    max-width: 600px;  
    height: 150px;  
    line-height: 130% !important;  
    color: #2d2d2d !important
    }
.ajaxphotoedit input:hover, .ajaxphotoedit textarea:hover,  
.ajaxphotoedit input:focus, .ajaxphotoedit textarea:focus,
#folder-new_album input:hover, #folder-new_album input:focus {border-color: #C9C9C9;-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px}

.ajaxphotoedit .ajaxedit_wrap-box .ajaxedit_img_div {text-align: center}
.ajaxphotoedit .ajaxedit_wrap-box .ajaxedit_preview_img {max-width: 300px;max-height: 300px;}
.ajaxedit_wrap-box {margin: 1em auto;position: relative;display: block;clear:both}
.ajaxedit_form_block_title {display: block;margin: 10px 0 5px 0}
.ajaxedit_form_block_title label {display: block;vertical-align: top;font: normal 13px/100% Verdana, Tahoma, sans-serif;color: #999;padding: 0 0 10px 0}
.ajaxedit_form_block_title .ajaxedit_param_title {display: block;width: 580px;height: 50px}
.ajaxedit_form_block_desc {display: block;margin: 10px 0 5px 0}
.ajaxedit_form_block_desc label {display: block;vertical-align: top;font: normal 13px/100% Verdana, Tahoma, sans-serif;color: #999;padding: 0 0 10px 0}
.ajaxedit_form_block_desc .ajaxedit_param_desc {display: block;width: 580px;height: 100px}
		
.title-edit_button, .title-edit_button:visited{
	background: #222 url('/images/overlay.png') repeat-x;
	display: inline-block;
	margin-left: 10px;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
	}
	.blue.title-edit_button, .blue.title-edit_button:visited	{ background-color: #2981e4 !important; color: #fff}
	.blue.title-edit_button:hover	{ background-color: #2575cf !important; color: #fff }
	
	.medium.title-edit_button, .medium.title-edit_button:visited { font-size: 14px; text-shadow: 0 -1px 1px rgba(0,0,0,0.25) }
	
#roll_ajaxload_indicator, #roll_ajaxload_indicator_top { margin-bottom: 40px }

/*--------------- jquery.modaledit (welcome page + album edit)  ---------------*/	

.modal {
   background-color:#fff;
   display:none;
   width:50%;
   padding:15px;
   text-align:left;
   border:2px solid #333;
   /*opacity:0.8;*/
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -moz-box-shadow: 0 0 50px #ccc;
   -webkit-box-shadow: 0 0 50px #ccc}
   
.uniedit_sl_cont {float: right;color:red}

.modal textarea {
   width: 98%;
   padding: 0;
   margin-bottom: 10px;
   color: #000 !important}
   
.modal table {width:100%}
.modal h2 {
   background:none 0 50% no-repeat;
   margin:0;
   padding:0 0;
   font-size:20px}
   
.modal .modal_hint {float: right}
.modal .modal_hint a{
   background: url(/images/new_styles2/notification_blocks/info.png) no-repeat;
   padding-left: 19px}
   
form.title-des-edit_form label {
	display:block;
	margin:10px 0 0 0}
	
.title-edit_button {
	filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr='#afca38', EndColorStr='#7fb507') !important;
	background:-webkit-gradient(linear,left top,left bottom,from(#afca38),to(#7fb507)) !important;
	background:-moz-linear-gradient(top,#afca38b,#7fb507) !important;
	background:#74ac00 !important; 
	font-size:18px}
	
/*--------------- Tooltip styling  ---------------*/	

.tooltip {
	display:none;
	background:url(/tooltip_arrow_right_bottom.png);
	height:163px;
	padding:50px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
	z-index: 99999}
	
.tooltip span {color:#fff}

/*--------------- a .label element inside tooltip  ---------------*/	

.tooltip .label {color:yellow;width:35px}
.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold}
	
dd.tabsdescr, #tabsdescr, .tabsdescr {
	font:12px Arial;
	font-family: Arial;
	margin:0 0 5px 0 !important}

h1#albumname span, 
p#tabsdescr span, 
p#photodescr span,
h3.phototitle span, 
span.photo_descr span, 
strong.photo_title span.text3{color:gray}

.payment_border_red {border:1px solid red}

.payment_txt_red {color: red !important;font-weight:bold}
.payment_txt_red b {font-weight:normal;font-size:11px !important}

.slide_header:hover {background:#C9D9FF;cursor:pointer}
.slide_header a {cursor:pointer}

.order_selected {background:#C9D9FF}

.photo_right-menu {float: left;padding: 0 15px 0 0}

#photo_right {margin: 0 0 0 10px;padding:0}
#photo_right .ad-wrapper.box {padding:0;margin:0}
	
/*--------------- New navigation for photos  ---------------*/	

#photo_navig {
   width: 100%;
   font-size: 12px;
   height: 24px;
   position: relative;
   padding: 5px 0 5px 0px;
   *padding-bottom: 10px !important;
   text-align: left}
   
.buttons_bar {
   list-style: none outside none;
   margin: 5px 0;
   padding: 0;
   text-align: left}
   
.buttons_bar li {
   display:-moz-inline-box;
   float: left;
   list-style:none;
   padding: 0;
   margin: 0; 
   *display: inline;
   _height: 24px
/*display:inline-block*/}
   
.buttons_bar li.separator {
   margin: 0;
   width: 2px;
   opacity: 0.75}
   
.buttons_bar li.separator span {
   height:5px;
   padding:4px 0;
   border-top:1px solid #f0f0f0;
   border-bottom:1px solid #e4e4e4;
   background-image:-moz-linear-gradient(top,#fbfbfb,#F8FCFF);
   background-image:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#F8FCFF));
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fbfbfb,endColorStr=#F8FCFF);
   background:#f8f8f8;
   display:inline;
   float: left;
   height: 16px}
   
.buttons_bar li.separator span span {
   height:5px;
   padding:3px 0;
   border:none;
   border-left:1px solid #d9d9d9;
   border-right:1px solid #fff;
   display: inline-block;
   *display: inline}
   
.buttons_bar li .new_butt, .buttons_bar li .new_butt_disabled, .buttons_bar li .other_txt {
   opacity: 0.75;
   height: 16px;
   line-height: 16px;
   vertical-align: middle;
   padding: 4px 7px !important;
   overflow: hidden;
   border: 1px solid #f0f0f0;
   border-color: #f0f0f0 #e2e2e2 #e4e4e4 #f0f0f0; 
   border-width: 1px 0;
   background-color: #f8f8f8; 
   color: #444;
   font-weight: normal;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr='#fbfbfb', EndColorStr='#f4f4f4');
   background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#f4f4f4));
   background:-moz-linear-gradient(top,#fbfbfb,#f4f4f4);
   _padding: 4px 7px !important;
   _font-weight: normal !important;
   display: inline-block;
   text-decoration: none}
   
 .buttons_bar li .other_txt {
   -moz-border-radius:0px;
   -webkit-border-radius:0px;
   border-radius:0px}
   
.buttons_bar li.first .new_butt, .buttons_bar li.first .new_butt_disabled {
   -moz-border-radius-topleft:3px;
   -moz-border-radius-bottomleft:3px;
   -webkit-border-top-left-radius:3px;
   -webkit-border-bottom-left-radius:3px;
   border-top-left-radius:3px;
   border-bottom-left-radius:3px;
   border-left:1px solid #f0f0f0}
   
.buttons_bar li.single .new_butt {
   *float: left;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   margin-right: 3px !important;
   *margin-right: 3px !important;
   border:1px solid #f0f0f0}
   
.buttons_bar li.last .new_butt, .buttons_bar li.last .new_butt_disabled {
   -moz-border-radius-topright:3px;
   -moz-border-radius-bottomright:3px;
   -webkit-border-top-right-radius:3px;
   -webkit-border-bottom-right-radius:3px;
   border-top-right-radius:3px;
   border-bottom-right-radius:3px;
   border-right:1px solid #e2e2e2}
   
.buttons_bar li .new_butt:hover {
   opacity: 1;
   background:#f2f2f2;
   background:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fbfbfb));
   background:-moz-linear-gradient(top,#ebebeb,#fbfbfb);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ebebeb, endColorStr=#fbfbfb);
   border-color:#f0f0f0 #e2e2e2 #e0e0e0 #eaeaea;
   text-decoration: none;
   color:#111;
   _background:#f2f2f2 !important;
   _color:#111!important}
   
.buttons_bar li .new_butt:focus {
   outline:none;
   background:#edf2f8;
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#edf2f8, endColorStr=#dde5ee);
   background:-webkit-gradient(linear,left top,left bottom,from(#edf2f8),to(#dde5ee));
   background:-moz-linear-gradient(top,#edf2f8,#dde5ee);
   border-color:#d2e3f8 #c2dbf8 #bcd8f9 #c2dbf8;
   color:#000;
   _background:#ececec !important;
   _color:#000 !important}
   
.buttons_bar li .new_butt:active {
   background:#ececec;
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ebebeb, endColorStr=#fbfbfb);
   background: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fbfbfb));
   background: -moz-linear-gradient(top,#ebebeb,#fbfbfb);
   border-color:#e2e2e2 #e8e8e8 #e4e4e4 #ddd;
   color:#000;
   _background:#ececec !important;
   _color:#000!important}
   
.new_butt, .new_butt_disabled {text-decoration: none}

.buttons_bar li .new_butt_disabled{color:#bbb}

.info_tooltip {
   background-color: #fff;
   padding: 5px;
   border: 1px solid #9EACB9;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px}
   
.info_icon {display: inline-block;height: 12px;width: 12px}
.info_text {font-size: 12px !important}

.info_view_icon, 	
.info_comments_icon,
.info_fave_icon, 	
.info_notify_icon,  
.info_visitors_icon, 
.info_download_icon,
.info_report_icon, 
.info_note_icon,
.info_tag_icon, 	
.info_share_icon, 	
.info_edit_icon, 	
.info_fave_icon_wb, 
.info_fave_icon_cc, 
.info_arrow_up_icon, 
.info_arrow_down_icon, 
.info_thumbs_icon {background: url("/images/photo_page_icons2.gif") no-repeat}

.info_view_icon 	  { background-position: 0 0	  }
.info_comments_icon   { background-position: -25px 0  }
.info_fave_icon 	  { background-position: -50px 0  }
.info_visitors_icon   { background-position: -100px 0 }
.info_download_icon   { background-position: -125px 0 }
.info_note_icon 	  { background-position: -150px 0 }
.info_tag_icon 	      { background-position: -225px 0 }
.info_edit_icon 	  { background-position: -250px 0 }
.info_report_icon     { background-position: -175px 0; padding-right: 3px }
.info_share_icon 	  { background-position: -200px 0; padding-right: 3px }
.info_fave_icon_wb 	  { background-position: -275px 0; padding-right: 3px }
.info_fave_icon_cc 	  { background-position: -300px 0; padding-right: 3px }
.info_arrow_up_icon	  { background-position: -325px 0; padding-right: 3px }
.info_arrow_down_icon { background-position: -350px 0; padding-right: 3px }
.info_thumbs_icon 	  { background-position: -375px 0; padding-right: 3px }
.info_notify_icon     { background-position: -75px 0; padding-right: 5px !important }

.show_tooltip {padding: 3px}

#photo_right .info_hover:hover {
   background-color: #f2f2f2;
   color: #111111 !important;
   cursor:pointer;
   cursor: hand}
   
.info_divider {margin:10px 0}

.tooltip-bubble {
  background-color:#fff;
  border:2px solid #9EACB9;
  font-size:12px;
  line-height:1.3em;
  margin:10px auto;
  position:relative; 
  text-align:center;
  padding: 5px 10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 10px;
  -moz-box-shadow:0 0 5px #888;
  -webkit-box-shadow:0 0 5px #888;
  box-shadow: 0 0 5px #888;
  white-space:nowrap}

.tooltip-bubble-arrow-border {
  border-color: transparent transparent #9EACB9 transparent;
  border-style: dashed dashed solid dashed;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top: -22px;
  _top: -34px;
  left:40%}

.tooltip-bubble-arrow {
  border-color:  transparent transparent #fff transparent;
  border-style: dashed dashed solid dashed;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top: -19px;
  _top: -31px;
  left:40%}
  
.th_scrollable {
   position:relative;
   overflow:hidden;
   min-width: 440px;
   max-width: auto;
   height:56px}
   
.th_items {
   padding: 0;
   margin: 0;
   width:20000em;
   position:absolute}
   
#th_navig_block {
   position: relative;
   margin: 2px 0}
   
.th_item_wrap {
   float: left;
   width: 52px;
   height: 54px;
   background: #f2f2f2;
   border:1px solid #ccc;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   border-radius:4px;
   margin: 0 2px 0 0;
   line-height: 50px;
   text-align: center}
   
#th_navig_block .browse {
   display: block;
   width: 20px;
   height: 54px;
   cursor: pointer;
   position: absolute;
   border:1px solid #f0f0f0;
   border-color:#f0f0f0 #e2e2e2 #e4e4e4 #f0f0f0; 
   border-width:1px 0;
   background-color:#f8f8f8; 
   color:#444;
   filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr='#fbfbfb', EndColorStr='#f4f4f4');
   background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#f4f4f4));
   background:-moz-linear-gradient(top,#fbfbfb,#f4f4f4)}
   
#th_navig_block .th_left_nav {
   top: 0;
   left: 0;
   -moz-border-radius:10px 0 0 10px;
   -webkit-border-radius:10px 0 0 10px;
   border-radius:10px 0 0 10px}
   
#th_navig_block .th_right_nav {
   top: 0;
   right: 0;
   text-decoration: none;
   -moz-border-radius:0 10px 10px 0;
   -webkit-border-radius:0 10px 10px 0;
   border-radius: 0 10px 10px 0}

#th_navig_block a.br_right {
   display: block;
   margin: 18px 0 0 1px;
   width: 20px;
   height: 18px;
   text-decoration: none;
   background: url('/images/photo_page_icons.gif?2') no-repeat;
   background-position: -30px -38px}
   
#th_navig_block a.br_left {
   display: block;
   margin: 18px 0 0 1px;
   clear: left;
   width: 20px;
   height: 18px;
   text-decoration: none;
   background: url('/images/photo_page_icons.gif?2') no-repeat;
   background-position: 0px -38px}
   
.th_navig {
 float: left;
 display: inline-block;
 width: 52px;
 height: 52px;
 margin:0 2px}
 
.th_current {background: #9b9b9b !important}

.th_items div.th_block_wrap {
   margin: 0 100px 0 0;
   padding: 0;
   float: left}
   
#th_navig_block .browse:hover {
   background:#ececec;
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ebebeb, endColorStr=#fbfbfb);
   background: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fbfbfb));
   background: -moz-linear-gradient(top,#ebebeb,#fbfbfb);
   border-color:#e2e2e2 #e8e8e8 #e4e4e4 #ddd}
   
#th_navig_block .browse.disabled:hover {
   background-color:#f8f8f8; 
   filter:progid:DXImageTransform.Microsoft.gradient(StartColorStr='#fbfbfb', EndColorStr='#f4f4f4');
   background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#f4f4f4));
   background:-moz-linear-gradient(top,#fbfbfb,#f4f4f4)}
  
#th_navig_block .browse.disabled a.br_right {
   background: url('/images/photo_page_icons.gif?2') no-repeat;
   background-position: -30px -20px}
   
#th_navig_block .browse.disabled a.br_left {
   background: url('/images/photo_page_icons.gif?2') no-repeat;
   background-position: 0px -20px}
   
.th_number_disp {
   position: absolute;
   font:bold 10px Arial;
   font-weight:bold;
   top: 0;
   right: 2px;
   color: #000;
   vertical-align: top !important;
   line-height: 1;
   text-shadow: 1px 1px 0px #fff;
   filter:DropShadow(Color=#ffffff, OffX=1, OffY=1)}
   
#share_tooltip .share_link {
   *max-width: 300px;
   min-width: 500px;
   position:relative;
   display:block;
   padding:2px 4px;
   font-size:10px;
   width:98%;
   overflow:hidden}
   
ul#edit_menu {
   border: 1px solid #9EACB9;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
   -moz-box-shadow: 2px 2px 2px #999;
   -webkit-box-shadow: 2px 2px 2px #999;
   box-shadow: 2px 2px 2px #999;
   margin: 0;
   padding: 5px;
   display: none;
   background:#f7f7f7}
   
ul#edit_menu li {
   list-style: none outside none;
   margin: 0px 0;
   padding: 0px 0;
   text-align: left}
   
ul#edit_menu li a {
   height:18px;
   padding:4px 7px;
   _padding:4px 7px!important;
   overflow:hidden;
   border:1px solid #f0f0f0;
   border-color:#f0f0f0 #e2e2e2 #e4e4e4 #f0f0f0;
   border-width:1px 0;
   background:#f2f2f2;
   color:#444 !important;
   font-weight:normal;
   background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#f4f4f4));
   background:-moz-linear-gradient(top,#fbfbfb,#f4f4f4);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fbfbfb,endColorStr=#f4f4f4);
   _background:#f8f8f8!important;
   _color:#444!important;
   _font-weight:normal!important;
   text-decoration: none;
   display: block}
   
ul#edit_menu li a:hover {
   background:#f8f8f8;
   background:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fbfbfb));
   background:-moz-linear-gradient(top,#ebebeb,#fbfbfb);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ebebeb,endColorStr=#fbfbfb);
   border-color:#f0f0f0 #e2e2e2 #e0e0e0 #eaeaea;
   color:#111 !important;
   _background:#f8f8f8 !important;
   _color:#111 !important;
   text-decoration: none}
   
ul#edit_menu li a:focus {
   outline:none;
   background:#edf2f8;
   background:-webkit-gradient(linear,left top,left bottom,from(#edf2f8),to(#dde5ee));
   background:-moz-linear-gradient(top,#edf2f8,#dde5ee);
   border-color:#d2e3f8 #c2dbf8 #bcd8f9 #c2dbf8;
   color:#000 !important;
   _background:#ececec !important;
   _color:#000 !important}
   
ul#edit_menu li a:active {
   background:#ececec;
   background: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fbfbfb));
   background: -moz-linear-gradient(top,#ebebeb,#fbfbfb);
   border-color:#e2e2e2 #e8e8e8 #e4e4e4 #ddd;
   color:#000 !important;
   _background:#ececec !important;
   _color:#000 !important}

/*--------------- Notification blocks ---------------*/

.notification_success{
	display:inline-block; 
	padding:15px;
	position:relative;
	background:#d9e1b7 url(/images/new_styles2/notification_blocks/s-bg.png) repeat-x; 
	border:solid 1px #c6d881;
	vertical-align:center}

.notification_success p{font:normal 12px Segoe UI; color:#000;margin:0}
.notification_success p img{margin:0 5px -2px 0}
.notification_success p span{font-weight:bold; color:#417800}
.notification_success .c-tl{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/sc-tl.png) no-repeat; position:absolute; top:-1px; left:-1px}
.notification_success .c-bl{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/sc-bl.png) no-repeat; position:absolute; bottom:-1px; left:-1px}
.notification_success .c-tr{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/sc-tr.png) no-repeat; position:absolute; top:-1px; right:-1px}
.notification_success .c-br{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/sc-br.png) no-repeat; position:absolute; bottom:-1px; right:-1px}

.notification_error{display:inline-block; padding:0 15px 0 15px; position:relative; background:url(/images/new_styles2/notification_blocks/e-bg.png) repeat-x; border:solid 1px #fbc7c9; vertical-align:center; background-color:#edd6d7}
.notification_error p{font:normal 12px Segoe UI; color:#000}
.notification_error p img{margin:0 5px -2px 0}
.notification_error p span{font-weight:bold; color:#a60101}
.notification_error .c-tl{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/ec-tl.png) no-repeat; position:absolute; top:-1px; left:-1px}
.notification_error .c-bl{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/ec-bl.png) no-repeat; position:absolute; bottom:-1px; left:-1px}
.notification_error .c-tr{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/ec-tr.png) no-repeat; position:absolute; top:-1px; right:-1px}
.notification_error .c-br{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/ec-br.png) no-repeat; position:absolute; bottom:-1px; right:-1px}

.notification_warning{display:inline-block; padding:0 15px 0 15px; position:relative; background:url(/images/new_styles2/notification_blocks/w-bg.png) repeat-x; border:solid 1px #f5da6f; vertical-align:center; background-color:#f0f0ae}
.notification_warning p{font:normal 12px Segoe UI; color:#000}
.notification_warning p img{margin:0 5px -2px 0}
.notification_warning p span{font-weight:bold; color:#777909}
.notification_warning .c-tl{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/wc-tl.png) no-repeat; position:absolute; top:-1px; left:-1px}
.notification_warning .c-bl{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/wc-bl.png) no-repeat; position:absolute; bottom:-1px; left:-1px}
.notification_warning .c-tr{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/wc-tr.png) no-repeat; position:absolute; top:-1px; right:-1px}
.notification_warning .c-br{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/wc-br.png) no-repeat; position:absolute; bottom:-1px; right:-1px}

.notification_info{
	display:inline-block; 
	float:left;
	padding:15px; 
	position:relative; 
	background:#d3e6f0 url(/images/new_styles2/notification_blocks/i-bg.png) repeat-x; 
	border:solid 1px #aedbfa}

.notification_info p{font:normal 12px Segoe UI; color:#000;vertical-align:center;margin:0}
.notification_info p img{margin:0 5px -2px 0;}
.notification_info p span{font-weight:bold; color:#0068a4;}
.notification_info .c-tl{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/ic-tl.png) no-repeat; position:absolute; top:-1px; left:-1px}
.notification_info .c-bl{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/ic-bl.png) no-repeat; position:absolute; bottom:-1px; left:-1px}
.notification_info .c-tr{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/ic-tr.png) no-repeat; position:absolute; top:-1px; right:-1px}
.notification_info .c-br{width:7px; height:6px; background:url(/images/new_styles2/notification_blocks/ic-br.png) no-repeat; position:absolute; bottom:-1px; right:-1px}

* html .notification_success .c-bl{bottom:-12px}
* html .notification_success .c-br{bottom:-12px}
* html .notification_success .c-tr{right:-2px}

* html .notification_error .c-bl{bottom:-12px}
* html .notification_error .c-br{bottom:-12px}
* html .notification_success .c-tr{right:-2px}

* html .notification_warning .c-bl{bottom:-12px}
* html .notification_warning .c-br{bottom:-12px}
* html .notification_success .c-tr{right:-2px}

* html .notification_info .c-bl{bottom:-12px}
* html .notification_info .c-br{bottom:-12px;right:-2px}
* html .notification_info .c-tr{right:-2px}


/*--------------- Statistic pages ---------------*/

.statTable {
	width:525px;
	color:#1c1c1c;
	border:1px solid #e2e2e2;
	border-collapse: separate;
	*border-collapse: expression('separate', cellSpacing = '1px');
	border-spacing:1px}
	
.statTable td.col1 {
	width:130px;
	padding:6px 20px 6px 10px !important;
	background:#f8f8f8;
	font:12px Tahoma}
	
.statTable td.col2 {
	padding:6px 10px 6px 10px !important;
	background:#fafafa;
	font:12px Tahoma}

.statsPage h4 {margin:0 0 10px 0}

.shareTable td.col1 {
	width:1% !important;
	padding:6px 13px 6px 10px !important}
	
/*--------------- html5 file uploader ---------------*/

.file_upload {
   /*
  position: relative;
  overflow: hidden;
  direction: ltr;
  cursor: pointer;
  text-align: center;
  color: #333;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 200px;
  height: 30px;
  line-height: 30px;
  background: #f2f2f2;
  border: 1px solid #ccc;*/}

.file_upload:hover {/*   background: #ffffff; */}

.file_upload_small {
  width: 200px;
  height: 30px;
  line-height: 30px;
  font-size: auto;
  border: 1px solid #ccc
  /*background: #f2f2f2; */}

.file_upload_large {
  width: 100%;
  height: 150px;
  line-height: 150px;
  font-size: 20px;
  border: 1px solid #ccc
/*  background: #f2f2f2; */}

.file_upload_highlight {/*background: #ffffff; */}

#file_upload_btn {display:none}
#file_upload_btn:hover {background: #fff}

#file_upload_box input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: 300px solid transparent; 
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  filter: alpha(opacity=0);
  -o-transform: translate(-300px, -300px) scale(10);
  -moz-transform: translate(-800px, 0) scale(10);
  cursor: pointer;
  display: none}

#file_upload_box iframe, #file_upload  button{display:none}

.file_upload_preview img{width: 40px}

.file_upload_progress .ui-progressbar-value{background: url(/images/pbar-ani.gif)}
.file_upload_progress div{width:150px;height:15px}

.file_upload_cancel button{cursor: pointer}

#file_upload_box {
   float: left;
   position: absolute;
   left: 40%;
   z-index: 10000;
   vertical-align: middle;
   font-size: 12px;
   opacity: 0.95;
   -ms-filter: 'alpha(opacity=95)';
   filter: alpha(opacity=95);
   display: none;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   display:none;
   padding: 0 10px 10px 10px;
   background: #ffffff;
   -moz-border-radius:5px 5px 0 0 ;
   -webkit-border-radius:5px 5px 0 0;
   border-radius:5px 5px 0 0;
   background:#f2f2f2;
   background:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#fbfbfb));
   background:-moz-linear-gradient(top,#ebebeb,#fbfbfb);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ebebeb, endColorStr=#fbfbfb);
   border-color:#f0f0f0 #e2e2e2 #e0e0e0 #eaeaea}
   
#file_upload_box:hover {
   opacity: 1;
   -ms-filter: 'alpha(opacity=100)';
   filter: alpha(opacity=100)}
   
#file_upload_box td {font-size:12px}
#file_upload_box a {color:#000}
#file_upload_box a:hover {text-decoration:none}

#file_upload_header {
   display: block;
   width: 100%;
   height: 1.5em;
   text-align: right;
   cursor: pointer;
   font:bold 2em Arial;Helvetica;sans-serif}
   
#file_upload_body {
   padding: 10px 30px 10px 30px;
   max-height: 400px;
   overflow-x: auto}
   
#file_upload_overlay {
   background: #fff;
   display:none;
   padding:15px;
   text-align:left;
   font-size: 40px;
   text-align: center;
   font-weight: bold;
   opacity:0.8;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -moz-box-shadow: 0 0 50px #ccc;
   -webkit-box-shadow: 0 0 50px #ccc}
   
.ui-icon { width: 16px; height: 16px; display: block; text-indent: -99999px; overflow: hidden; background-image: url(/images/ui-images/ui-icons_222222_256x240.png);background-repeat: no-repeat; }
.ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/images/ui-images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default .ui-icon { background-image: url(/images/ui-images/ui-icons_ef8c08_256x240.png); }
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(/images/ui-images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/images/ui-images/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold}

.thumb_preview-box {
	width: 80px;
	height: 55px;
	overflow: hidden;
	display: block;
	border: 1px solid #ccc}

#file_uploader_files {
	width: 100%;
	margin-top: 10px}

/*--------------- Floating box ---------------*/

#floating_msg {
   display: none;
   position: absolute;
   z-index: 99999;
   border: 1px solid #ccc;; 
   font-size: 12px;
   padding: 20px 20px 2px 20px;
   background: #eee;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -moz-box-shadow: 0 0 50px #ccc;
   -webkit-box-shadow: 0 0 50px #ccc;
   top: 300px;
   right: 5%;
   font: 12px/100% Arial;Helvetica;sans-serif;
   text-shadow:1px 1px 0px #fff;
   color: #000}
   
#floating_msg .close_box {
   display:inline-block;
   text-align: center;
   cursor: pointer;
   margin-top:10px;
   height:35px}
   
#floating_msg .floating_msg_text {
   margin: 5px 0 5px 0;
   display:block}
   
#floating_msg .floating_msg_checkbox {
   display:block;
   margin-top: 10px;
   vertical-align: middle;
   line-height: 16px}
   
#floating_msg h2 {font-size:18px;margin-bottom:15px;padding:0;background:none;color:#2981e4}
#floating_msg label {font-size:11px;color:#656565;vertical-align:middle;line-height:16px}
#floating_msg input {vertical-align:middle;line-height:16px;margin-right:7px;margin-left:0}
#floating_msg a {text-decoration:none}
#floating_msg .close_box .button_s3 {padding:6px 20px}
/* file uploader end */

/* Button */
.icon16 {
	position:absolute;
	left:5px;
	top:50%;
	margin:-7px 0 0 0}
	
.text16 {margin-left:20px}
.space16 {margin-left:15px}

.button_spacer16 {display:inline-block;line-height:20px;height:24px;width:24px}

/*--------------- Floating box ---------------*/

/*--------------- Album css ------------------*/

.empty-album { 
	width: 483px;
	height: 338px;
	margin-top: 40px;
	background: url('/images/album/empty-photos.png') 0 0 no-repeat;
	color: #000}
	
.empty-album_cont {
	width:322px;
	height:220px;
	padding-top:60px}
	
.empty-album_inner {
	padding: 10px;
	background: #f7f5f5}
	
div.empty-album_inner p { text-align: center}

.empty-album h3 { font: 21px Arial}
.empty-album h4 { font: 21px Arial; padding-top: 65px}
.empty-album p { font: 14px Arial; text-align: left}
.empty-album p span { font: 16px Arial; font-weight: bold}
.empty-album p small {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6; 
	-khtml-opacity: 0.6; 
	opacity: 0.6}
	
.empty-album p small a {color:blue}

/*--------------- Album css ------------------*/

/*--------------- Empty Folder ---------------*/

#foldermname {
	font: normal 24px/100% Arial; Helvetica; sans-serif;
	margin: 15px 0 5px 0;
	line-height: 27px}

#folder-social { display: inline-block; vertical-align: top; margin-top: 6px; padding-top: 0; padding-bottom: 0 }

	html>body #folder-social { *display: inline }
	
#folder-social .facebook-link,
#folder-social .twitter-link {
	margin: 0 0 0 3px; 
	padding: 0;
	width: 16px; 
	height: 16px; 
	float: left; 
	background: url("/images/services_ico.gif")}
	
#folder-social .facebook-link { background-position: -29px 0 }
#folder-social .twitter-link { background-position: -59px 0 }

#tabsdescr {
	font: normal 13px/100% Arial; Helvetica; sans-serif;
	line-height: 130%}

.title-empty {
	text-align: center;
	font: normal 28px/100% Arial; Helvetica; sans-serif;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	border-bottom: none;
	background: none !important}

.albums-list_new-album { height: 20px; padding: 50px 0; display: block}

#create-new_album {
	text-align: center;
	font: normal 18px/100% Arial; Helvetica; sans-serif;
	color: #242424;
	text-shadow: -1px 1px 0 #f6f6f6;
	padding: 12px 59px 12px 20px;
	cursor: pointer;
	background: url('/images/empty-folder_buttonBg.jpg') no-repeat 100% 0;
	border: 5px solid #eae8e8;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px}
	
	#create-new_album:hover { text-decoration: none }
	html>body #create-new_album { *padding-top: 10px; *padding-bottom: 10px } 

.emptry-folder_form input#name,
.emptry-folder_form input#Password { width: 250px }

.emptry-folder_form  #buttons { margin-left: 0 !important; margin-top: 20px !important }

.emptry-folder_form table { border-collapse: collapse; margin: 20px 40px 10px 25px }

.emptry-folder_form {margin-bottom: 0 !important}
/*------------------------      end         -----------------------------*/


.button3 {
	background: url('/images/overlay.png') repeat-x !important;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
	}
	.button3.blue { background-color: #2981e4 !important }
	.button3.blue:hover { background-color: #2575cf !important }
	.button3.white { color: #222; text-shadow: #fff 0 0 0 !important;
		background: #fff url('/images/bg_form-web.gif') left top repeat-x !important;  
		background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)) !important;  
		background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) !important
	}
	
	.medium, .medium:visited { font-size: 14px; text-shadow: 0 -1px 1px rgba(0,0,0,0.25) }
	.medium.button, .medium.button:visited  { font-size: 14px; text-shadow: 0 -1px 1px rgba(0,0,0,0.25) }
	.small.button, .small.button:visited { font-size: 11px}

/*-------------------	Button CSS3 Gray	------------------------*/

.button_s3 {
	border: 1px solid #ccc;
	padding: 4px 8px;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
	float: left;
	display: block;
	color: #2e2e2e !important;
	line-height: 16px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	z-index: 11;
	cursor: pointer;	
	background-image: -moz-linear-gradient(top, #ffffff, #dbdbdb);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #dbdbdb));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dbdbdb');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dbdbdb')";	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px}

	.button_s3:hover {
		background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #eeeeee));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
		color: #000 !important;
		display: block;
		-moz-box-shadow: 0px 0px 2px #999;
		-webkit-box-shadow: 0px 0px 2px #999;
		box-shadow: 0px 0px 2px #999;
		text-decoration:none}
	
	.button_s3:active {
		background-image: -moz-linear-gradient(top, #dbdbdb, #ffffff);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dbdbdb),color-stop(1, #ffffff));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dbdbdb', EndColorStr='#ffffff');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dbdbdb', EndColorStr='#ffffff')";
		text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
		margin-top: 1px
	}
	
html>body .button_s3 {*border: 1px solid #ccc}

.button_s3 .icon {width: 16px; height: 16px; float: left}
.button_s3 .txt {margin-left: 5px}
.button_s3-icon {padding: 4px 5px !important}

/*-------------------	end Button CSS3 Gray	-------------------*/

/*				AJAX Edit				      */

.jquery-message {
   background: none repeat scroll 0 0 #FFFFFF;
   /*border: 1px solid #CCCCCC;*/
   border-radius: 6px 6px 6px 6px;
   box-shadow: 0 0 10px #000;
   font: normal 20px / 50px Helvetica, Arial, Sans-Serif;
   letter-spacing: -1px;
   position: fixed;
   top: 10px;
	/* bottom: 50px; */
	right: 50px;
	width: 100px;
	color: white;
	background-color: black;
	text-align: center;
	display: none;
	opacity: 0;
	z-index: 100000
}

.jquery-message p {
    padding: .3em;
    display: inline
}

.jquery-message a {
    display: none
}
/*-------------------------------------------- Pages ---------------------------------------*/

	/*--------------- Photo delete ------------------*/
	
	#delete_action .photos-box {background:#eee;float: left;padding:10px;border:1px solid #ccc}
	#delete_action .folders-box {font-family:Arial,Helvetica,sans-serif;background:#eee;float: left;border:1px solid #ccc;width:100%}
	#delete_action .fdetail .albumthumb, #delete_action .fdetail .albumthumb div {padding:0}
	#delete_action .fdetail-box {font-family:Arial,Helvetica,sans-serif;padding:14px 10px 0 10px;text-shadow:1px 1px 0px #ffffff}
	#delete_action .folder_fdetail-box {font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 0px #ffffff}
	#delete_action div.fdetail {padding:5px 0 15px 0; border-top:1px solid #fff; border-bottom:1px solid #ccc}
	#delete_action table.w100 {width:100%}
	
	.folders_notempty-box {font-family:Arial,Helvetica,sans-serif;font-size:12px;background:#eee;float: left;border:2px solid red;width:100%}
	.folders_notempty-box .fdetail-box {font-family:Arial,Helvetica,sans-serif;padding:14px 10px 0 10px;text-shadow:1px 1px 0px #ffffff}
	.folders_notempty-box .folder_fdetail-box {font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 0px #ffffff;font-size:12px}
	.folders_notempty-box div.fdetail {padding:5px 0 15px 0; border-top:1px solid #fff; border-bottom:1px solid #ccc}
	.folders_notempty-box table.w100 {width:100%}		
	
	.folder_cant_delete-block {margin: 0 0 20px 0;float:left;width:100%}
	.folder_cant_delete-block h2 {font-size: 16px;margin:0 0 10px 0}
	
	/*--------------- Photo delete ------------------*/
	
	/*--------------- Move photo ------------------*/
	
	
	#move_action .photos-box {background:#eee;float: left;width:100%;border:1px solid #ccc;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif}
	#move_action .photos-box ul {list-style-type:none;margin:0;padding:0}
	#move_action .photos-box li {border-bottom:1px solid #ccc;border-top:1px solid #fff;float:left;width:100%}
	#move_action .photos-box li .space {padding: 5px 10px;float:left}
	#move_action .photos-box li:last-child {border-bottom:none}
	#move_action .photos-box div {text-shadow:1px 1px 0px #fff;padding:4px 0}
	
	#move_action .photos-box .thumb_album {float:left;clear:both}
	#move_action .photos-box .info_album {margin:10px 0 0 165px}
	
	#move_action .photos-box .thumb_folder {float:left;clear:both}
	#move_action .photos-box .info_folder {margin:0 0 0 65px;text-shadow:1px 1px 0px #fff}
	
	.move_action_style .move_red {color:#D8000C;font-weight:bold}
	.move_action_style  .photos-box {
		background:#eee;
		width:100%;
		float: left;
		border:1px solid #ccc;
		margin-bottom:20px;
		font-family:Arial,Helvetica,sans-serif;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px#888}
		
	.move_action_style  .photos-box ul {list-style-type:none;margin:0;padding:0}
	.move_action_style  .photos-box li {border-bottom:1px solid #ccc;border-top:1px solid #fff;float:left;width:100%}
	.move_action_style  .photos-box li .space {padding: 5px 10px;float:left}
	.move_action_style  .photos-box li:last-child {border-bottom:none}
	.move_action_style  .photos-box div {text-shadow:1px 1px 0px #fff;padding:4px 0}
	
	.move_action_style  .photos-box .thumb_album {float:left;clear:both}
	.move_action_style  .photos-box .info_album {margin:10px 0 0 165px}
	
	.move_action_style  .photos-box .thumb_folder {float:left;clear:both}
	.move_action_style  .photos-box .info_folder {margin:0 0 0 65px;text-shadow:1px 1px 0px #fff}
	
	.move_action_style.move_error {border-color:red}
	
	/*--------------- Move photo ------------------*/

	/*--------------- Admin SKELETON ----------------*/
	#skel-content table {border-collapse:separate}	
	/*--------------- Admin SKELETON ----------------*/
	
	/*--------------- Drag and drop rearage ---------*/
	#flashRearrange {background:#eee;border:1px solid #ccc;margin:10px 0 0 0;width:100%;height:600px}
	/*--------------- Drag and drop rearage ---------*/
	
	/*--------------- Gift card page ----------------*/
	
	#gc_params_content {
		width:40%;
		min-width:400px;
		background:#f0f0f0;
		border:1px solid #eee;
		position:relative;
		padding:0;
		font:normal 14px Arial,Helvetica,sans-serif;
		text-shadow:1px 1px #fff}
		
	#gc_params_content .padding {padding:20px 20px 0 20px}	
		
	#gc_params_content  .right-img {
		background:url('/images/gifts/gift-right-corner.png') 0 0 no-repeat;
		display:block;
		position:absolute;
		right:-10px;
		top:-11px;
		width:162px;
		height:163px;
		z-index:1}
		
	#gc_params_content label, #add_recipient label {
		clear:left;
		float:left;
		font-size:14px;
		padding:2px 2% 0 0;
		text-align:right;
		width:41%}	
	
	#gc_params_content select, 
	#gc_params_content input#delivery_email, 
	#add_recipient .new_to_address-form input, 
	#add_recipient .new_to_address-form select {
		float:left;
		font-size:14px;
		width:40%;
		font-size:14px;
		margin:0 0 15px 0}
	
	#gc_params_content input#delivery_email, 
	#gc_params_content input.input,
	#add_recipient .new_to_address-form input {width:39.4%}
		
	#gc_params_content button {
		float:left;
		font:bold 14px Arial,Helvetica,sans-serif;
		clear:both;
		color:#fff;
		cursor:pointer;
		text-shadow:1px 1px #1c4f8a;
		padding:6px 15px;
		margin:0 0 15px 43%;
		outline:none;
		background: #2470c6;
		border:none;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4591e7', endColorstr='#2470c6'); 
		background: -webkit-gradient(linear, left top, left bottom, from(#4591e7), to(#2470c6)); 
		background: -moz-linear-gradient(top,  #4591e7,  #2470c6)}
		
	#gc_params_content .creditcards-box {
		padding:20px 0;
		border-top:1px solid #ebebeb;
		text-align:center;
		clear:both}
		
	#gc_params_content .creditcards-box small {
		font-size:11px;
		display:block;
		padding:0 0 8px 0;
		color:#9e9e9e}
		
	#gc_params_content #gc_type_snailmail_params	{
		clear:both;
		margin:0 0 15px 43%}
		
	#gc_params_content #giftcard_params {
		padding:50px 20px 0 5px;
		position:relative;
		z-index:2}
	
	#gc_params_content #giftcard_params #gc_errors {
		margin:0 0 15px 43%;
		width:45%;
		font-size:12px
	}
	
	#gc_params_content #add_recipient_link {margin:0 0 15px 0;display:block}
	#gc_params_content .any_recipient-box {
		background:#fff;
		color:#333;
		padding:10px;
		font-size:12px;
		border:1px solid #ccc;
		width:65%}
	#gc_params_content .any_recipient-box span {
		font-weight:bold;
		color:#2470c6;
		display:block;
		margin:0 0 10px 0;
		font-size:13px}
	#gc_params_content .any_recipient-box strong {color:#000}
	
	#gc_params_content .hidden {display:none}
	
	#gc_params_content #giftcard_common_params .left_col {
		text-align:right;
		padding-right:20px;
		height:30px}
		
	#gc_params_content #giftcard_common_params td#buttons button {
		margin:15px 0 15px 0;
		clear:none}	
	
	#gc_params_content #giftcard_common_params td#buttons .nbsp {
		float:left;
		width:10px;
		height:1px}
	
	#gc_error_message {color:red; font-weight:bold}
	
	#add_recipient {
		font:normal 14px Arial,Helvetica,sans-serif;
		text-shadow:1px 1px #fff}
	
	#add_recipient .ttitle {
		border:none;
		font:normal 22px/100% Arial,Helvetica,sans-serif}
		
	#add_recipient .address {margin:10px 0}
	#add_recipient h2 {font-size:18px;margin-bottom:10px}
	#add_recipient form {margin:15px 0}	
	#add_recipient .new_to_address-buttons {margin:0 0 0 43%}
	#add_recipient .new_to_address-buttons input {
		font:bold 14px Arial,Helvetica,sans-serif;
		color:#fff;
		cursor:pointer;
		text-shadow:1px 1px #1c4f8a;
		padding:6px 15px;
		margin:0 10px 0 0;
		outline:none;
		background: #2470c6;
		border:none;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4591e7', endColorstr='#2470c6'); 
		background: -webkit-gradient(linear, left top, left bottom, from(#4591e7), to(#2470c6)); 
		background: -moz-linear-gradient(top,  #4591e7,  #2470c6)}
		
	.order_overview {
		float:left;
		width:auto !important}
	.order_overview .any_recipient-box {margin:10px 0 0 0;width:auto !important}
	
	/*--------------- Gift card page ----------------*/
	
	/*--------------- Gift card page ----------------*/
	
	#aboutme-page {font:14px/100% Arial,Helvetica,sans-serif}
	
	#aboutme-page a {font-weight:bold}
	
	#aboutme-page p {
		font:14px/100% Arial,Helvetica,sans-serif;
		line-height:160%}
	
	#aboutme-page h3 {
		font:22px/100% Arial,Helvetica,sans-serif;
		margin:0 0 25px 0;
		text-decoration:underline}

	#aboutme-page input[type="button"] {	
		float:left;
		font:bold 14px Arial,Helvetica,sans-serif;
		color:#fff;
		cursor:pointer;
		text-shadow:1px 1px #1c4f8a;
		padding:6px 15px;
		margin:0 10px 10px 0;
		outline:none;
		background: #2470c6;
		border:none;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4591e7', endColorstr='#2470c6'); 
		background: -webkit-gradient(linear, left top, left bottom, from(#4591e7), to(#2470c6)); 
		background: -moz-linear-gradient(top,  #4591e7,  #2470c6)}		
		
	/*--------------- Gift card page ----------------*/

/*----------------- Photo comments in Roll ---------*/
.roll_photo_comments {}
.roll_photo_comments .comments {display: none}
.entry_content_ul {list-style: none}
.roll_photo_comments .add_comment {margin-left: 34px;-moz-box-sizing: border-box;border: 1px solid #DDDDDD;color: #999999;cursor: text;margin-right: 24px;padding: 2px 7px;}

