@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;
	font-size: 24px;
}

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 /*\**/: 1 px\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;
	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
}

/*used only at photo search page*/
.cln-fsearch {
	display: inline-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 a {
	text-decoration: none !important;
	margin: 0 9px 0 1px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	display: block !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_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;
	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: #ffffff;
	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 */
#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  */

#custom_size_input {
   width: 65px !important;
   height: 18px;
   font-size: 14px;
   padding-left: 3px;
   margin-top: 7px;
}

.thumbnailhidden {
	display: none;
}

.thumbnailshow {
	display: table-row;
}

.customhidden {
	display: none;
}

.customshow {
	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, .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: 21px;
	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
}

#skel-content .button,
#skel-content .button_w {
	font-size: 12px;
}

.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: 26px !important
}

#skel-content .boxshadow1 {
	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;
}

#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;
}

#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
}

/* first page blocks */
.block_v2 h1 {
	font: normal 18px "Trebuchet MS", Arial, Verdana, Tahoma, Serif;
	color: #5471B9;
	padding: 2px 8px;
	margin: 0;
}

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

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

.block_v2 .button {
	font-size: 14px;
	margin: 0 4px 0px 0 !important
}

/* 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;
	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: pointer;
}

/* 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;
	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: 0px;
   padding-bottom: 4px;
}

.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;
}
#bottomline.cobr {
       position: static !important;
}

#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, #android, #eyefi_card, #ios, #alr, #drag_and_drop {
	display: block;
	position: relative;
	padding: 5px 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);
}

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

#ios {
	background-image: url(/images/downloads/apple.png);
	background-size: 60px auto;
}

#drag_and_drop {
   display: inline-block;
	background-image: url(/images/downloads/ddrop-icon.png);
	background-size: 60px auto;
   padding-bottom: 15px;
   height: 100%;
}

#dragdrop_text {
   display: inherit;
   float: left;
   max-width: 460px;
   padding-right: 10px;
   padding-bottom: 10px
}
#dragdrop_gif {
   display: inherit;
}

#dragdrop_gif > img {
   max-width: 100%;
   max-height: 100%;
}

#alr {
	background-image: url(/images/downloads/LRicon-50.png)
}

#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: pointer
}

.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: 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;
	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: 0;
	padding: 0;
	z-index: 4;
}

.imgarea_photo_content {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	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 /*\**/: 3 px\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 /*\**/: 440 px\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 {
	text-align: center;
	margin: 10px 0 10px 0;
}#payment_table td {
	width: 11%;
}

.payment_block {
	float: left
}

.plan_width {
	min-width: 100px;
	max-width: 125px;
}

.plan_width_r {
	min-width: 127px;
	max-width: 150px;
}

.plan_features {
	min-width: 160px;
	width: 25%;
}

.plan_Free_header, .plan_business_xl_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_AdultFree_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_BasicLight_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_Basic_header, .plan_prem_1tb_header, .plan_prem_300_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_BasicExtra_header, .plan_prem_xl_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_Prem_header, .plan_prem_100_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_AdultPremium_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_Prem_r_header, .plan_prem_100_r_header {
	border-left: 1px #FFF solid;
	height: 150px;
}

.plan_Pro_header, .plan_business_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_NYIP_header {
	border-left: 1px #FFF solid;
	height: 125px;
}

.plan_bottom_Free {
	background: url('/images/payment/new_payment/plan_bottom_free.jpg') 0 0 no-repeat;
	height: 125px
}

.plan_bottom_AdultFree {
	background: url('/images/payment/new_payment/plan_bottom_free.jpg') 0 0 no-repeat;
	height: 125px
}

.plan_bottom_BasicLight {
	background: url('/images/payment/new_payment/plan_bottom_basiclight.jpg') 0 0 no-repeat;
	height: 125px
}

.plan_bottom_Basic, .plan_bottom_prem_1tb {
	background: url('/images/payment/new_payment/plan_bottom_basic.jpg') 0 0 no-repeat;
	height: 125px
}

.plan_bottom_BasicExtra, .plan_bottom_prem_300 {
	background: url('/images/payment/new_payment/plan_bottom_basicextra.jpg') 0 0 no-repeat;
	height: 125px
}

.plan_bottom_Prem, .plan_bottom_prem_100 {
	background: url('/images/payment/new_payment/prem_bottom_prem.jpg') 0 0 no-repeat;
	height: 125px
}

.plan_bottom_AdultPremium {
	background: url('/images/payment/new_payment/prem_bottom_prem.jpg') 0 0 no-repeat;
	height: 125px
}

.plan_bottom_Prem_r, .plan_bottom_prem_100_r  {
	background: url('/images/payment/new_payment/plan_bottom_prem_r.jpg') 0 0 no-repeat;
	height: 150px;
}

.plan_bottom_Pro, .plan_bottom_business {
	background: url('/images/payment/new_payment/plan_bottom_pro.jpg') 0 0 no-repeat;
	height: 125px
}

.plan_bottom_NYIP {
	background: url('/images/payment/new_payment/plan_bottom_pro.jpg') 0 0 no-repeat;
	height: 125px
}

.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_title_Pro, .plan_title_business {
	background: #2d2d2d;

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

.plan_title_NYIP {
	background: #1f1f1f;
	background: -webkit-gradient(linear, left top, left bottom, from(#1f1f1f), to(#0a0a0a));
	background: -webkit-linear-gradient(top, #1f1f1f, #0a0a0a);
	background: -moz-linear-gradient(top, #1f1f1f, #0a0a0a);
	background: -ms-linear-gradient(top, #1f1f1f, #0a0a0a);
	background: -o-linear-gradient(top, #1f1f1f, #0a0a0a);

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

.plan_Pro_header_price, .plan_business_header_price {
	background: #3d3f45;
	height: 98px;
}

.plan_NYIP_header_price {
	background: #404040;
	background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#111112));
	background: -webkit-linear-gradient(top, #404040, #111112);
	background: -moz-linear-gradient(top, #404040, #111112);
	background: -ms-linear-gradient(top, #404040, #111112);
	background: -o-linear-gradient(top, #404040, #111112);

	height: 98px;
}

.plan_title_Prem_r, .plan_title_prem_100_r  {
	background: #008ecc;

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 30px;
}

.plan_Prem_r_header_price, .plan_prem_100_r_header_price {
	background: #00A9F3;
	height: 125px;
}

.plan_title_Prem, .plan_title_prem_100 {
	background: #128db3;

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

.plan_Prem_header_price, .plan_prem_100_header_price {
	background: #128db3;
	height: 98px;
}

.plan_title_AdultPremium {
	background: #d1b517;
	background: -webkit-gradient(linear, left top, left bottom, from(#d1b517), to(#5c4c08));
	background: -webkit-linear-gradient(top, #d1b517, #5c4c08);
	background: -moz-linear-gradient(top, #d1b517, #5c4c08);
	background: -ms-linear-gradient(top, #d1b517, #5c4c08);
	background: -o-linear-gradient(top, #d1b517, #5c4c08);

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

.plan_AdultPremium_header_price {
	background: #fcef2d;
	background: -webkit-gradient(linear, left top, left bottom, from(#d1b517), to(#ab850a));
	background: -webkit-linear-gradient(top, #fcef2d, #ab850a);
	background: -moz-linear-gradient(top, #fcef2d, #ab850a);
	background: -ms-linear-gradient(top, #fcef2d, #ab850a);
	background: -o-linear-gradient(top, #fcef2d, #ab850a);
	height: 98px;
}

.plan_title_BasicExtra, .plan_title_prem_300 {
	background: #005e99;

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

.plan_BasicExtra_header_price, .plan_prem_300_header_price {
	background: #0071BC;

	height: 98px;
}

.rounded_bottom {
	border-bottom-left-radius: 6px;
	-moz-bottom-left-border-radius: 6px;
	-webkit-bottom-left-border-radius: 6px;

	border-bottom-right-radius: 6px;
	-moz-bottom-right-border-radius: 6px;
	-webkit-bottom-right-border-radius: 6px;
}

.plan_title_Basic, .plan_title_prem_1tb {
	background: #009961;

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

.plan_Basic_header_price, .plan_prem_1tb_header_price {
	background: #00b472;

	height: 98px;
}

/*.plan_title_BasicLight {*/
.plan_title_prem_xl {
	background: #00805b;

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

/*.plan_BasicLight_header_price {*/
.plan_prem_xl_header_price {
	background: #009e71;

	height: 98px;
}

.plan_title_business_xl {
/*.plan_title_Free {*/
	background: #16181d;

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

.plan_title_AdultFree {
	background: #a9b0ae;
	background: -webkit-gradient(linear, left top, left bottom, from(#a9b0ae), to(#464a49));
	background: -webkit-linear-gradient(top, #a9b0ae, #464a49);
	background: -moz-linear-gradient(top, #a9b0ae, #464a49);
	background: -ms-linear-gradient(top, #a9b0ae, #464a49);
	background: -o-linear-gradient(top, #a9b0ae, #464a49);

	border-top-left-radius: 6px;
	-moz-top-left-border-radius: 6px;
	-webkit-top-left-border-radius: 6px;

	border-top-right-radius: 6px;
	-moz-top-right-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;

	height: 27px;
}

.plan_business_xl_header_price {
	background: #23262d;

	height: 98px;
}

.plan_AdultFree_header_price {
	background: #e1e6e5;
	background: -webkit-gradient(linear, left top, left bottom, from(#e1e6e5), to(#747d7d));
	background: -webkit-linear-gradient(top, #e1e6e5, #747d7d);
	background: -moz-linear-gradient(top, #e1e6e5, #747d7d);
	background: -ms-linear-gradient(top, #e1e6e5, #747d7d);
	background: -o-linear-gradient(top, #e1e6e5, #747d7d);

	height: 98px;
}

.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: 9px 0 0 0
}

.plan_per_month {
	padding-top: 2px
}

.plan_title_r {
	font: bold 17px Tahoma;
	color: #fff;
	padding: 7px 0 0 0;
	/*text-shadow: 1px 1px 0px #494844;*/
	filter: DropShadow(Color=#494844, OffX=1, OffY=1);
}

.plan_free_r, .plan_best_price_r {
	font: bold 40px 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_r {
	padding-top: 0
}

.plan_starting_at_r, .plan_per_month_r {
	font: bold 14px Verdana !important;
	color: #fff;
	padding: 16px 0 0 0
}

.plan_per_month_r {
	padding-top: 2px
}

.param_feature_title {
	/*background: #e7b611;*/
	background: #0071BC;
	color: #FFF !important;
	height: 30px !important;
	text-align: right;
	padding-right: 7px;
}

.param_title {
	font: 12px Verdana !important;
	text-align: right;
	padding-right: 7px;
	height: 25px;
}

#payment_plan-info td {
	height: 25px
}

a.pay_button {
	text-decoration: none
}

.pay_button-block {
	background: #00b472;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	text-align: center;
	width: 90px;
	height: 30px;
	margin: 4px 0;
	padding-top: 4px;
	text-decoration: none;
	white-space: normal;
	color: #fff;
	font: bold 16px Arial;
	line-height: 26px;
	/*text-shadow: 1px 1px 0px #3f7418;*/
	/*filter: glow(color=#3f7418, strength=1)*/
}

.pay_button-block_discount {
	background: #FF0000;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#cb0101));
	background: -webkit-linear-gradient(top, #FF0000, #cb0101);
	background: -moz-linear-gradient(top, #FF0000, #cb0101);
	background: -ms-linear-gradient(top, #FF0000, #cb0101);
	background: -o-linear-gradient(top, #FF0000, #cb0101);

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	text-align: center;
	width: 78px;
	height: 24px;
	margin: 4px 0;
	padding-top: 4px;
	text-decoration: none;
	white-space: normal;
	color: #f1ffd3;
	font: bold 16px Arial;
	text-shadow: 1px 1px 0px #971010;
	filter: glow(color=#3f7418, strength=1)
}

.proceed_loading {
	width: 78px;
	height: 24px;
	margin: 4px 0;
	padding-top: 4px;
}

.pay_Free_col {
	background: #e9e9e9;
	border: none !important
}

.pay_AdultFree_col {
	background: #e9e9e9;
	border: none !important
}

.pay_Basic2_col {
	background: #e3f0d6;
	border: none !important
}

.pay_BasicLight_col {
	background: #d8ecd3;
	border: none !important
}

.pay_Basic_col {
	background: #d3e7de;
	border: none !important
}

.pay_BasicExtra_col {
	background: #d3e7de;
	border: none !important
}

.pay_Prem_col, .pay_prem_100_col {
	background: #fcf5db;
	border: none !important
}

.pay_AdultPremium_col {
	background: #fcf5db;
	border: none !important
}

.pay_Pro_col, .pay_business_col {
	background: #a8ccd8;
	border: none !important
}

.pay_NYIP_col {
	background: #a8ccd8;
	border: none !important
}

.plan_prem_xl_bg {
	background: #9fc3b9;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #474747
}

.plan_prem_xl_bg_light {
	background: #daeae6;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #474747;
}

.plan_AdultFree_bg {
	background: #d5d0d4;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #474747;
}

.plan_AdultFree_bg_light {
	background: #e8e8e8;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #474747;
}

.plan_business_xl_bg {
	background: #9c9c9c;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #000;
}

.plan_business_xl_bg_light {
	background: #d8d8d8;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #000;
}

.plan_BasicLight_bg {
	background: #b0d6a5;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #173118;
}

.plan_BasicLight_bg_light {
	background: #d9e8d5;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #173118;
}

.plan_Basic_bg, .plan_prem_1tb_bg {
	background: #a7cebc;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #00120f;
}

.plan_Basic_bg_light, .plan_prem_1tb_bg_light {
	background: #dbefe5;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #00120f;
}

.plan_BasicExtra_bg, .plan_prem_300_bg {
	background: #A7CAE1;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #071b22;
}

.plan_BasicExtra_bg_light, .plan_prem_300_bg_light {
	background: #DDECF6;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #071b22;
}

.plan_Pro_bg, .plan_business_bg {
	background: #b6b6b6;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #071b22;
}

.plan_Pro_bg_light, .plan_business_bg_light {
	background: #d7d7d7;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #071b22;
}

.plan_NYIP_bg {
	background: #b6b6b6;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #071b22
}

.plan_NYIP_bg_light {
	background: #d7d7d7;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #071b22
}

.plan_Prem_bg, .plan_prem_100_bg {
	background: #9CE1FF;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #300c00
}

.plan_Prem_bg_light, .plan_prem_100_bg_light {
	background: #D9F3FF;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #300c00
}

.plan_AdultPremium_bg {
	background: #F0ECCA;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #300c00
}

.plan_AdultPremium_bg_light {
	background: #FDFBE3;
	border-left: 1px solid #FFF;
	font: 12px Verdana;
	color: #300c00
}

.plan_params .space_limit {
    font-size: 1.35em;
}

.plan_params_gray {
	background: #e5e5e5;
	border-left: 1px solid #FFF;
}

.plan_params_gray_light {
	background: #fefefe;
	border-left: 1px solid #FFF;
}

.new_plan {
	background: url('/images/payment/new_payment/new_plan.gif') 0 0 no-repeat;
}

/*		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: #000000;
}

.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: 300px;
	min-height: 255px;
	margin: 10px;
	border: 1px solid #b6bcce;
	background: #fcfcfc;
	vertical-align: top;
	float:left;
}

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

.service_header {
	width: 100%;
}

.services_form {
	float: left
}

.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: 10px;
	text-align: center;
}

.services_cont img {

}

.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 {
	display: block;
	text-align: center;
	margin-top:10px;
}

.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
}

.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: 2
}

.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 {
	z-index: 1;
	border: 10px solid white;
	top: 100px;
	width: 37px;
	height: 57px;
	position: absolute;
	left: 0;
	margin: 0;
	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 {
	z-index: 1;
	border: 10px solid white;
	top: 100px;
	width: 37px;
	height: 57px;
	position: absolute;
	right: 0;
	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: 450px;
	max-height: 450px;
}

.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(/images/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 {
	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_icon2 {
	display: inline-block;
	height: 18px;
	width: 18px
}

.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_delete2_icon,
.info_edit2_icon,
.info_upload2_icon,
.info_view_normal2_icon,
.info_view_roll2_icon,
.info_cart2_icon,
.info_thumbs_icon {
	background: url("/images/photo_page_icons2.png?v5") no-repeat
}

.info_view_icon {
	background-position: 0 0
}

.info_comments_icon {
	background-position: -25px 0
}

.info_fave_icon {
	background-position: -50px 0
}

.info_notify_icon {
	background-position: -75px 0;
	padding-right: 5px
}

.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_delete2_icon {
	background-position: -75px -62px;
}

.info_edit2_icon {
	background-position: -50px -62px;
}

.info_upload2_icon {
	background-position: -174px -62px;
}

.info_view_normal2_icon {
	background-position: -199px -62px;
}

.info_view_roll2_icon {
	background-position: -224px -62px;
}

.info_cart2_icon {
	background-position: -249px -62px;
}

.show_tooltip {
	padding: 3px
}

#photo_right .info_hover:hover {
	background-color: #f2f2f2;
	color: #111111 !important;
	cursor: pointer;
}

.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 {
	opacity: 0.5;
}

.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: 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: 0;
	padding: 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;
}

.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;
	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;
	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;
	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) */
   background: #00cc99;
}

.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: -96px -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 #009c69; /*#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: 0 0 2px #999;
	-webkit-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 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: 0 -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-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;
	left: 50%;
	margin-left: 190px;
	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 0 #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 0 #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 0 #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 0 #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%;
	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 ----------------*/

/*--------------- About me 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)
}

/*--------------- About me page ----------------*/

/*--------------- Album password ----------------*/

.passwBlock {
	margin: 50px auto;
	width: 50%;
	font-family: Arial, Helvetica, sans-serif
}

.passwBlock .innerB {
	width: 100%;
	float: left;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	border: 1px solid #ccc
}

.passwBlock .innerB .spacerB {
	float: left;
	padding: 20px
}

/*--------------- Album password ----------------*/

/*--------------- Faves ----------------*/

div.favrem_delete_area {
	right: 0;
	top: 0;
	position: absolute;
	background: #fff;
	padding: 5px 5px 2px 5px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5
}

div.favrem_delete_area:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1
}

}

/*--------------- Faves ----------------*/

/*----------------- 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;
}

.roll_photo_comments_iframe {
	width: 100%;
	border: 1px solid #5577BB
}

#member_bar_title {
	margin-left: 10px;
	color: white;
	font-weight: bold !important;
	font: 19px Arial
}

* #member_bar_title {
	display: inline-block
}

.fotki_money, .selling {
	padding-left: 10px
}

.fotki_money #ttitle,
.selling #ttitle {
	margin-left: 0
}

/* jQuery UI Tabs: Vertical Tabs
----------------------------------*/
.ui-tabs-vertical {
	width: 41.5em;
}

.ui-tabs-vertical .ui-tabs-nav {
	padding: .2em .1em .2em .2em;
	float: left;
	width: 7em;
}

.ui-tabs-vertical .ui-tabs-nav li {
	clear: left;
	width: 100%;
	border-bottom-width: 1px !important;
	border-right-width: 0 !important;
}

.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
	border-right-width: 1px;
}

.ui-tabs-vertical .ui-tabs-panel {
	padding: 0;
	float: left;
	width: 33em;
}

/*------------------- Virtual Gift categories --------------*/
#vgifts_tabs .vgifts_tabs_menu {
	margin-top: 1.4em
}

#vgifts_tabs.ui-widget-content {
	background: none;
	border: none
}

#vgifts_tabs .vgifts_tabs_menu {
	background: none;
	border: none
}

#vgifts_tabs.ui-tabs .ui-tabs-nav li {
	border: 1px solid #CCCCCC !important;
	border-radius: 4px
}

#vgifts_tabs.ui-tabs-vertical .ui-tabs-nav li a {
	width: 100%;
	cursor: pointer;
	color: #5577D0
}

#vgifts_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #000
}

#vgifts_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 1px;
	padding-bottom: 0
}

/*---Share video-----*/
.video_embedcode_textarea {
	overflow: scroll;
	border: 1px solid #ccc;
	width: 300px;
	height: 70px
}

/*---- Login with social netowrk button ----*/
.zocial,
a.zocial {
	border: 1px solid #777;
	border-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: #333;
	border-bottom-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	-moz-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
	box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
	cursor: pointer;
	display: inline-block;
	font: bold 100%/2.1 "Lucida Grande", Tahoma, sans-serif;
	padding: 0 .95em 0 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	white-space: nowrap;

	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;

	position: relative;

	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

.zocial:before {
	content: "";
	border-right: 0.075em solid rgba(0, 0, 0, 0.1);
	float: left;
	font: 120%/1.65 zocial;
	font-style: normal;
	font-weight: normal;
	margin: 0 0.5em 0 0;
	padding: 0 0.5em;
	text-align: center;
	text-decoration: none;
	text-transform: none;

	-moz-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
	-webkit-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
	box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);

	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.zocial:active {
	outline: none; /* outline is visible on :focus */
}

/* Buttons can be displayed as standalone icons by adding a class of "icon" */

.zocial.icon {
	overflow: hidden;
	max-width: 2.4em;
	padding-left: 0;
	padding-right: 0;
	max-height: 2.15em;
	white-space: nowrap;
}

.zocial.icon:before {
	padding: 0;
	width: 2em;
	height: 2em;

	box-shadow: none;
	border: none;
}

/* Gradients */

.zocial {
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05) 49%, rgba(0, 0, 0, .05) 51%, rgba(0, 0, 0, .1));
	background-image: -ms-linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05) 49%, rgba(0, 0, 0, .05) 51%, rgba(0, 0, 0, .1));
	background-image: -o-linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05) 49%, rgba(0, 0, 0, .05) 51%, rgba(0, 0, 0, .1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .1)), color-stop(49%, rgba(255, 255, 255, .05)), color-stop(51%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05) 49%, rgba(0, 0, 0, .05) 51%, rgba(0, 0, 0, .1));
	background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05) 49%, rgba(0, 0, 0, .05) 51%, rgba(0, 0, 0, .1));
}

.zocial:hover, .zocial:focus {
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .15) 49%, rgba(0, 0, 0, .1) 51%, rgba(0, 0, 0, .15));
	background-image: -ms-linear-gradient(rgba(255, 255, 255, .15) 49%, rgba(0, 0, 0, .1) 51%, rgba(0, 0, 0, .15));
	background-image: -o-linear-gradient(rgba(255, 255, 255, .15) 49%, rgba(0, 0, 0, .1) 51%, rgba(0, 0, 0, .15));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .15)), color-stop(49%, rgba(255, 255, 255, .15)), color-stop(51%, rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .15)));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .15) 49%, rgba(0, 0, 0, .1) 51%, rgba(0, 0, 0, .15));
	background-image: linear-gradient(rgba(255, 255, 255, .15) 49%, rgba(0, 0, 0, .1) 51%, rgba(0, 0, 0, .15));
}

.zocial:active {
	background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, .1));
	background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, .1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, .1));
	background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, .1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, .1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .1)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(50%, transparent), to(rgba(0, 0, 0, .1)));
	background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, .1));
	background-image: linear-gradient(bottom, rgba(255, 255, 255, .1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, .1));
}

.zocial.googleplus {
	background-color: #dd4b39;
}

.zocial.googleplus:before {
	content: "g+";
}

.zocial.facebook:before {
	content: "f";
}

.zocial.facebook {
	background-color: #4863ae;
}

.zocial.twitter:before {
	content: "T";
}

.zocial.twitter {
	background-color: #46c0fb;
}

.innerLR {
	margin: 0 10px;
}

.btn {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 6px 24px;
	border-radius: 4px;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
	margin-bottom: 0;
	cursor: pointer;
}

.btn-sm {
	border-radius: 3px;
	font-size: 12px;
	padding: 1px 5px;
}

.btn-blue {
	border: 1px solid #435a94;
	background: #6d93f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#6d93f1), to(#435a94));
	background: -moz-linear-gradient(top, #6d93f1, #435a94);
	background: linear-gradient(to bottom, #6d93f1, #435a94);
	text-shadow: #2a395d 1px 1px 1px;
	color: #ffffff;
	text-decoration: none;
}
.btn-blue:hover,
.btn-blue:focus {
	border: 1px solid #5471b9;
	background: #83b0ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#83b0ff), to(#506cb2));
	background: -moz-linear-gradient(top, #83b0ff, #506cb2);
	background: linear-gradient(to bottom, #83b0ff, #506cb2);
	color: #ffffff;
	text-decoration: none;
}
.btn-blue:active {
	background: #435a94;
	background: -webkit-gradient(linear, left top, left bottom, from(#435a94), to(#435a94));
	background: -moz-linear-gradient(top, #435a94, #435a94);
	background: linear-gradient(to bottom, #435a94, #435a94);
}

.btn-green {
	border: 1px solid #3c764a;
	background: #62c078;
	background: -webkit-gradient(linear, left top, left bottom, from(#62c078), to(#3c764a));
	background: -moz-linear-gradient(top, #62c078, #3c764a);
	background: linear-gradient(to bottom, #62c078, #3c764a);
	text-shadow: #264a2e 1px 1px 1px;
	color: #ffffff;
	text-decoration: none;
}
.btn-green:hover,
.btn-green:focus {
	border: 1px solid #4b945c;
	background: #76e690;
	background: -webkit-gradient(linear, left top, left bottom, from(#76e690), to(#488e59));
	background: -moz-linear-gradient(top, #76e690, #488e59);
	background: linear-gradient(to bottom, #76e690, #488e59);
	color: #ffffff;
	text-decoration: none;
}
.btn-green:active {
	background: #3c764a;
	background: -webkit-gradient(linear, left top, left bottom, from(#3c764a), to(#3c764a));
	background: -moz-linear-gradient(top, #3c764a, #3c764a);
	background: linear-gradient(to bottom, #3c764a, #3c764a);
}

.btn-red {
	border: 1px solid #933d36;
	background: #ef6357;
	background: -webkit-gradient(linear, left top, left bottom, from(#ef6357), to(#933d36));
	background: -moz-linear-gradient(top, #ef6357, #933d36);
	background: linear-gradient(to bottom, #ef6357, #933d36);
	text-shadow: #5c2622 1px 1px 1px;
	color: #ffffff;
	text-decoration: none;
}
.btn-red:hover,
.btn-red:focus {
	border: 1px solid #b84c43;
	background: #ff7768;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7768), to(#b04941));
	background: -moz-linear-gradient(top, #ff7768, #b04941);
	background: linear-gradient(to bottom, #ff7768, #b04941);
	color: #ffffff;
	text-decoration: none;
}
.btn-red:active {
	background: #933d36;
	background: -webkit-gradient(linear, left top, left bottom, from(#933d36), to(#933d36));
	background: -moz-linear-gradient(top, #933d36, #933d36);
	background: linear-gradient(to bottom, #933d36, #933d36);
}

#first_page_title {
	font-size: 28px;
	font-weight: normal;
	margin: 30px 0 3px;
	text-align: center;
}

#first_page_desc {
	color: #777777;
	font-size: 15px;
	margin: 0 0 30px;
	text-align: center;
}

.space_used_graph {
	width: 100%;
	background-color: #fff;
	/*border: 1px solid #d9d9d9;*/
	border-radius: 3px;
	overflow: hidden;

	-webkit-box-shadow: inset 0px 0px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 10px -5px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 10px -5px rgba(0,0,0,0.75);
}

.space_used_item {
	float:left;
	height: 17px;

	-webkit-box-shadow: inset 0px 0px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 10px -5px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 10px -5px rgba(0,0,0,0.75);
}

.space_used_item_photos {
	background-color: #578FCC;
}

.space_used_item_videos {
	background-color: #92489F;
}

.space_used_item_fdrive {
	background-color: #EC794C;
}

.space_used_graph_legend {
	overflow: hidden;
}

.space_used_graph_legend_item {
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

.legend_item_color_block {
	margin-top: 1px;
	float: left;
	padding: 5px;
	border: 1px solid gray;
}

.legend_item_color_block_photos {
	background-color: #578FCC;
}

.legend_item_color_block_videos {
	background-color: #92489F;
}

.legend_item_color_block_fdrive {
	background-color: #EC794C;
}

.legend_item_info {
	float: left;
	margin-left: 5px;
}
