/* --------- http://cache-static.twl.twobitapps.com/stylesheets/reset.css --------- */ 
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	vertical-align:baseline;
	font-family:inherit;
	}
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,B,STRONG,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:inherit;
	font-size:1em;
	color:#37271E;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}/* --------- http://cache-static.twl.twobitapps.com/stylesheets/style.css --------- */ 
@font-face {
	font-family: 'Museo300';
	src: url(/fonts/museo300-regular-webfont.eot);
	src: local('☺'), url(/fonts/museo300-regular-webfont.woff) format('woff'), url(/fonts/museo300-regular-webfont.ttf) format('truetype'), url(/fonts/museo300-regular-webfont.svg#webfontmyiuNqV9) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaLTNarrow';
	src: url(/fonts/helvetica-lt-narrow-webfont.eot);
	src: local('☺'), url(/fonts/helvetica-lt-narrow-webfont.woff) format('woff'), url(/fonts/helvetica-lt-narrow-webfont.ttf) format('truetype'), url(/fonts/helvetica-lt-narrow-webfont.svg#webfont3SxHIagO) format('svg');
	font-weight: normal;
	font-style: normal;
}

HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	vertical-align:baseline;
	font-family:inherit;
	}
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,B,STRONG,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:inherit;
	font-size:1em;
	color:#37271E;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}/* --------- http://cache-static.twl.twobitapps.com/stylesheets/style.css --------- */

html,body {height:100%}

body {
	background:#e4ddd1 url(/images/k/bg-body.png) repeat-x;
	font-size:.75em;
	float: left;
	width: 100%;
	color:#333;
}

/*img { behavior: url(/stylesheets/images/iepngfix.htc); }*/

h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: normal;
	}
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4, h5 { font-size: 14px; }

p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #543020;
	font-size: 12px;
	}
a {
	color: #2C749C;
	text-decoration: underline;
	}
	a:hover { text-decoration: none; color: #348AB8; }


strong {
	font-weight: bold;
	}

div.clear {
	clear: both;
	font-size: 0px;
	line-height: 0;
	height: 0px;
	}


/* Center
---------------------------------------------- */
#center {
	width: 1012px;
	margin: 0 auto;
	height: 100%;
	min-height: 100%;
	position: relative}

#wrap {
	background:url(/images/k/the-silk.jpg) no-repeat center 0;
	width: 100%;
/*
	background: url(/images/header-background.gif) repeat-x center top;
*/
	}


/* Content
---------------------------------------------- */
#content-area {
	background:url(/images/k/bg-content-bottom.png) no-repeat 0 bottom;
	padding-bottom:26px;
	position: relative;
	width: 1012px;
	margin-bottom:35px;
	padding-top: 204px}
#content {
	background:url(/images/k/bg-content.png) repeat-y;
	padding:15px 6px}
.content-padding {
	padding:7px 22px}

	/* Pages */
	#center .home-top { padding-top: 237px; }
	#center .album-top { padding-top: 191px; }
	#center .features-top { padding-top: 180px; }


/* Header
---------------------------------------------- */
#header {
	position: absolute;
	top: 33px;
	left: 0;
	width:1000px;
	padding: 0 6px;
	font-size: 1em;
	background: url(/images/k/bg-header.png) no-repeat center top;
	}

	/* Album page headers */
	.album-top-header { height: 158px; }
	.home-top-header { height: 204px; }
	.features-top-header {
		height: 180px;
	}


	/* Drop Menu */
	#header #dropmenu {
		background:transparent url(/images/drop_nav.jpg) no-repeat scroll 0% 0%;
		font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size:1.2em;
		height:18px;
		padding: 3px 0px 2px 10px;
		position:absolute;
		right:0px;
		top:89px;
		width:197px;
		}
		#dropmenu p a {
			color: #802440;
			text-decoration: none;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			line-height: 20px;
			}
			#dropmenu p a:hover { text-decoration: underline; }

		/* Drop Down Sub menu */
		table#dropmenu-list {
			position: absolute;
			left: -86px;
			top: 22px;
			width: 288px;
			border-collapse: collapse;
			display: none;
			z-index: 10000;
			}
		table#dropmenu-list .top {
			height: 4px;
			width: 288px;
			}
		table#dropmenu-list .bottom {
			width: 288px;
			height: 10px;
			}
		table#dropmenu-list .left {
			background: url(/images/dropdown-back-left-shadow.png) repeat-y left;
			height: 100%;
			width: 5px;
			}
		table#dropmenu-list .right {
			background: url(/images/dropdown-back-right-shadow.png) repeat-y left;
			height: 100%;
			width: 5px;
			}
		table#dropmenu-list .middle {
			background: url(/images/dropdown-back-bg.png) repeat-x center top;
			padding: 3px 5px;
			}

		* html ul#dropmenu li ul {	padding-top: 10px !important; background: transparent url(/images/dropdown-back.gif) no-repeat; }
			#dropmenu ul li {
				font-size: 1em;
				}
				#dropmenu ul li a {
					display: block;
					height: 22px;
					line-height: 22px;
					margin: 5px 0 0 0 ;
					background: #F9D3E3;
					color: #555555;
					padding: 0 7px;
					text-decoration: none;
					font-size:12px;
					}
					#dropmenu ul li a:hover {
						text-decoration: underline;
						background: #FFEBF4; /* url(/images/ico-plus.jpg) no-repeat 99% center*/
						color: #2c749c;
						text-decoration: none;
						}


	#header #photoset-photos-count {
		position: absolute;
		top: 6px;
		right: 6px;
		height: 32px;
		width: 72px;
		background: #fff;
		text-align: center;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: bold;
		color: #543020;
		}
		#header #photoset-photos-count p {
			font-size: 10px;
			color: #B1B1B1;
		}

	/* Album Header Elements */
	.album-top-header h1,
	.album-top-header h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		color: #f28aaa;
		position: absolute;
		top: 18px;
		left: 20px;
		}
	.album-top-header h2 {
		color: #fff;
		font-size: 2.5em;
		top: 38px;
		}

	/* Right Top Navigation */
	ul#right-nav {
		position: absolute;
		top: 30px;
		right: 0px;
		color: #c75c7b;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 11px;
		}
		ul#right-nav li { float: left; }
			ul#right-nav li a {
				margin: 0 3px;
				color: #c75c7b;
				text-decoration: none;
				}
				ul#right-nav li a:hover { text-decoration: underline; }

/* Right Create Album */
	.create-album {
		position: absolute;
		right:20px;
		top:62px;
		font-size: 14px;
		padding-right:15px;
		}
		.create-album a {
			font-family: Calibri, sans-serif;
			font-weight: normal;
			font-style:italic;
			color:#d5889f;
			text-decoration: none;
			}
			.create-album a:hover {color:#fff}
			.create-album a span {text-decoration:underline}

	/* Top navigation */
	ul#top-nav	{
		height: 32px;
		position: absolute;
		top: 80px;
		left: 16px;
		}
		ul#top-nav li { float: left; }
			ul#top-nav li a {
				background: #BF7991;
				height: 32px;
				padding:0px 10px;
				text-align: center;
				margin-right: 6px;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 14px;
				font-weight: bold;
				color: #543020;
				text-decoration: none;
				float: left;
				line-height: 32px;
				}
				ul#top-nav li a:hover { background: #FDD0E5; }
				ul#top-nav li a.current { background: #FDD0E5; }

	/* Sub Navigation */
	div#subnav-container{ position:absolute; bottom:0; width:998px; height:38px; left:7px; 
		background:#fbe7f0; /*url(/images/k/bg-content-pink.png) repeat-y -7px 0 transparent;*/}
	ul#sub-nav {
		position: absolute;
		bottom: 0px;
		left: 10px;
		height: 32px;
		}
		ul#sub-nav li { float: left; }
			ul#sub-nav li a {
				height: 32px;
				padding:0px 10px;
				text-align: center;
				margin-right: 6px;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 14px;
				font-weight: bold;
				color: #543020;
				text-decoration: none;
				float: left;
				line-height: 32px;
				}
				ul#sub-nav li a:hover {
					background: #fff;
					color: #543020;
					text-decoration: none;
					}
				ul#sub-nav li a.current { background: #fff; }



/* Footer
---------------------------------------------- */
#footer {
	background:url(/images/k/bg-content.png) repeat-y;
	font-family:'Helvetica Neue', Helvetica, sans-serif;
	padding:0 30px;
	position: relative;
	z-index:5;
	zoom:1}
#footer a {
	color:#488fb1;
	text-decoration:none}
#footer a:focus,
#footer a:hover {
	color:#4386a5;
	text-decoration:underline}

#footer-right {
	background: url(/images/k/logo-footer.gif) no-repeat;
	float:left;
	padding:28px 25px 0 0;
	width:340px}
#footer-right h2 {
	color: #b0b0b0;
	font-family: 'Helvetica', sans-serif;
	font-size: 12px;
	font-style:italic;
	line-height:1.3;
	padding-bottom:1em}
#footer-right h3 {
	font-family: 'Helvetica', sans-serif;
	font-size:1.2em}


div#footer-nav {
	left:400px;
	padding-left:27px;
	position:absolute;
	width:400px;
	z-index:4}
div#footer-nav ul {
	float:right;
	width:55%}
div#footer-nav ul.clearfix {
	float:left;
	width:44%}

div#footer-nav ul li {line-height:22px}
div#footer-nav ul li a,
div#footer-right ul li a {}
div#footer-nav ul li a:hover {}

div#footer-nav ul li.facebook a,
div#footer-nav ul li.twitter a {
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px 20px 5px 0}
div#footer-nav ul li.facebook a {background-image:url(/images/icons/facebook.png)}
div#footer-nav ul li.twitter a {background-image:url(/images/icons/twitter.png)}


#copyright {
	bottom:-43px;
	color:#626262;
	font-style:italic;
	padding-right:25px;
	position:absolute;
	right:0}



#improve-form {
	position: absolute;
	top: 43px;
	left: 20px;
	width: 370px;
	background: #F0FFF0;
	}
	#improve-form .form-text {
		position: absolute;
		top: 0;
		left: 0;
		}
	#improve-form .form-submit {
		position: absolute;
		top: 2px;
		right: 0;
		}



/* Form Elelments */
form { margin: auto; }
.input {
	height: 20px;
	width: 154px;
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #37271e;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 3px;
}
.input2 {
	width: 320px;
	background-color: #f5e5ec;
	border: 1px solid #caa7b7;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #8f6d7c;
	text-decoration: none;
	padding: 5px 7px;
}
.host_input {
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #625649;
	text-decoration: none;
	padding:5px 3px;
	width: 375px;
}
.host_input2 {
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #625649;
	text-decoration: none;
	padding:5px 3px;
	width: 295px;
}
.host_input3 {
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #625649;
	text-decoration: none;
	padding:5px 3px;
	width: 140px;
}



/* General elements
---------------------------------------------- */
.common-block {
	position: relative;
	padding: 5px 0px;
	text-align: center;
	font-family: "Helvetica Neue",Helvetica,Arial,serif;
	font-size: 1.1em;
	color:#3b3526;
	clear: both;
	}

.dropdown,
.dropdown2 {
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: Helvetica,Arial,serif; /*"Helvetica Neue", this was breaking select drop downs in Chrome */
	font-size: 13px;
	font-weight: normal;
	color: #5f5f5f;
	text-decoration: none;
	padding: 4px;
	margin-right: 4px;
	}


.border2b {
	border: 3px solid #ffffff;
	margin-right: 10px;
	margin-bottom: 5px;
}
.border2 {
	border: 3px solid #ffffff;
}

/* Buttons */
.create-album-now-btn img { padding: 5px 0; }
.view_photo {
	background-image: url(/images/view_photo_button.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 53px;
	padding-top: 22px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}


/* Fonts */
.txt_gary1 {
	color: #55625d;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.txt_gray2 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #55625d;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.txt_blue1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #6d8c81;
	text-decoration: none;
}
.test_line {
	background-image: url(/images/testimonial_line.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.special_txt13 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #434343;
	text-align: center;
}
.album_txt1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: normal;
	color: #37271e;
	text-decoration: none;
	font-style: italic;
}
.album_txt2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #526d61;
	text-decoration: none;
	font-style: italic;
}
.bluetxt13 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #2b759a;
	text-decoration: none;
}
.sort_txt13 {
	color: #6e9084;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

/* Links */
.blue_link2a, .blue_link2 {
	font-family: "Helvetica Neue",Helvetica,Arial,serif;
	font-weight: bold;
	color: #2c749c;
	text-decoration: none;
	}
	.blue_link2a:hover, .blue_link2:hover { color: #2c749c; text-decoration: underline; }

.link4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #543020;
	text-decoration: none;
	text-align: center;
	}
	.link4:hover {	text-decoration: underline; }

.link3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #0b4abb;
	text-decoration: none;
	text-align: center;
	padding-left: 75px;
	}
	.link3:hover { text-decoration: underline; }

.link5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #2c749c;
	text-decoration: none;
	text-align: center;
	}
	.link5:hover { text-decoration: underline; }

.blue_link {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #2c749c;
	text-decoration: none;
	}
	.blue_link:hover { text-decoration: underline; }

.link1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #37271e;
	text-decoration: none;
	}
	.link1:hover { text-decoration: underline; color: #37271e;}

.link2 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2c749c;
	text-decoration: none;
	}
	.link2:hover {	text-decoration: underline; }

.blue_link2b {
	font-family: "Helvetica Neue", Helvetica, Arial, serif;
	font-size: 11px;
	font-weight: bold;
	color: #2c749c;
	text-decoration: none;
	background-image: url(/images/blue_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	}
	.blue_link2b:hover { text-decoration: underline; }

.guestlink2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #2c749c;
	text-decoration: none;
	}
	.guestlink2:hover { text-decoration: underline; }

.guestlink1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #543020;
	text-decoration: none;
	}
	.guestlink1:hover { text-decoration: underline; }

.link6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #2c749c;
	text-decoration: none;
	text-align: center;
	}
	.link6:hover { text-decoration: underline; }


/* Inputs */
.input3 {
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #37271e;
	text-decoration: none;
	padding:5px 4px;
	width: 145px;
}
.input4 {
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #37271e;
	text-decoration: none;
	padding:5px 4px;
	width: 172px;
}
.input5 {
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #37271e;
	text-decoration: none;
	padding:5px 4px;
	width: 222px;
}
.input6
{
	height: 20px;
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #37271e;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 3px;
}
.commentbox
{
	background-color: #f6f6f6;
	border: 1px solid #b5c2d2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #5f5f5f;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 3px;
	width: 530px;
}




/* Gallery Page
---------------------------------------------- */
#categories-content {
/*	background: #F0FFF0;*/
}
#categories-content .header {
	width: 100%;
	}
#categories-content .header h2,
#categories-content .header h3,
#download-content .header h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #494949;
	text-decoration: none;
	padding-bottom: 5px;
	text-align: left;
	}
#categories-content .header h3 {
	font-size: 1.1em;
	color: #625649;
	padding-bottom: 5px;
	}
.common-block .right-btn {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 130px;
	}


/* Editing Photo Info Bar */
#categories-content .info-edititng {
	background: #CBDCD6;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #625649;
	font-size: 1.4em;
	padding: 5px 10px;
	margin: 0px 0;
	text-align: left;
	}


/* Selecting Criteria Box */
#categories-content .criteria-box {
	text-align: center;
	color: #74574A;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	height: 50px;
	width: 530px;
	margin: 0 auto;
	position: relative;
	}
		#categories-content .criteria-box form .part1 {
			float: left;
			line-height: 50px;
			width: 45px;
			text-align: right;
			}
		#categories-content .criteria-box form .part2,
	   #categories-content .criteria-box form .part4,
   	#categories-content .criteria-box form .part5 {
			float: left;
			margin: 12px 0 0 5px;
			}
		#categories-content .criteria-box form .part2 {
			width: 50px;
			}
		* html #categories-content .criteria-box form .part2,
		* html #categories-content .criteria-box form .part4 {
			margin-top: 15px;
			}
		#categories-content .criteria-box form .part3 {
			float: left;
			line-height: 50px;
			width: 147px;
			text-align: right;
			}
		#categories-content .criteria-box form .part5 {
			width: 110px;
			float: left;
			}
		#categories-content .criteria-box form button {
			width: 120px;
			}


	/* Thumbs */
 	.gallery-items {
 		padding: 20px 0 0 0;
	 	}
		.gallery-items ul li {
			float: left;
			display: block;
			width: 112px;
			position: relative;
			}
	 	.categories_thumb1 {
			text-align: center;
			float: left;
			height: 170px;
			width: 112px;
			padding-right: 99px;
			}
		.categories_thumb {
			text-align: center;
			float: left;
			height: 170px;
			width: 112px;
			}
		.thumbborder { border: 6px solid #ebf1ef;	}
		.gallery-items .thumb {
			background: #D4D4D4;
			width: 112px;
			height: 112px;
			position: relative;
			}
			.gallery-items .thumb img {
				position: absolute;
				top: 6px;
				left: 6px;
				}


/* Page navigator */
#paginator {
	background: #dedede;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 37px;
	color: #373737;
	margin: 10px 0;
	font-size: 1.1em;
	padding: 0 10px;
	clear: both;
	position: relative;
	}
	#paginator ul li {
		float: left;
		line-height: 37px;
		}
		#paginator ul li.page {
			font-family: Georgia, "Times New Roman", Times, serif;;
			}
		#paginator ul li a {
			color: #2c749c;
			display: block;
			width: 22px;
			height: 22px;
			background: #ECECEC;
			border: 1px solid #c5c5c5;
			float: left;
			text-align: center;
			line-height: 1.4em;
			margin: 7px 2px;
			text-decoration: none;
			}
			#paginator ul li a:hover {
				background: #E7C6D9;
				color: #2c749c;
				border: 1px solid #BE91AA;
				}

	/* Select All - Optional */
	#paginator .select-all, .info-edititng .select-all {
		color: #543020;
		position: absolute;
		height: 37px;
		top: 6px;
		right: 10px;
		color:#373737;
			font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
			font-size:14px;
		}
		.info-edititng .select-all {top:3px;}
		#paginator .select-all input, .info-edititng .select-all input {
			position: relative;
			top: 2px;
			right: 3px;
			}


/* Stats Bottom */
/* Album Bottom - Want Your Own Album? */
.album_bottom {
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #1c1c1c;
	text-decoration: none;
	position: relative;
	text-align: center;
	clear: both;
	}

#stats-line {
	text-align: center;
	width: 100%;
	position: relative;
	padding: 30px 0 15px 0;
	clear: both;
	color:#333;
	}
	#stats-line .num {
		color: #CB4C93;
		font-size: 1.5em;
		font-weight: bold;
	}
	#stats-line p {margin-bottom:10px;}
	
#stats-line p a {text-decoration:none;}


/* Album Page
---------------------------------------------- */
#album-content {
	position: relative;
	width: 100%;
	}

	/* Album Left */
	#album-left {
		float: left;
		width: 507px;
		position: relative;
		}
		#album-left h1 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			font-weight: normal;
			color: #494949;
			text-decoration: none;
			margin: 0px;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 8px;
			padding-left: 0px;
			position:relative;
			}

		/* Welcome Box */
		.welcome-box {
			width: 507px;
			padding-bottom: 21px;
			clear: both;
			}
			.welcome-box .welcome-img {
				padding: 4px;
				background: #D1D1D1;
				float: left;
				margin-bottom: 20px;
				}
				.welcome-box .welcome-img img {
					position: relative;
					}

			/* Buzz Box */
			#album-right .buzz_box {
				background: #f0eceb;
				width: 420px;
				padding: 5px;
				margin: 0 0 0px 0;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.2em;
				font-weight: normal;
				color: #494949;
				line-height: 18px;
				position: relative;
				min-height: 65px;
				}
				#album-right .buzz_box p {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 12px;
				line-height:15px;
				font-weight: normal;
				color: #565555;
				margin:5px 0px 5px 0px;

				}
				#album-right .buzz_box a img { float: left; border:3px solid #fff;margin:0px 10px 2px 0px; }
				#album-right .comments-line {
					width: 430px;
					padding: 0px;
					background: #ffffff;
					text-align: left;
					font-size:11px;
					margin-bottom:15px;
					font-family:"Helvetica Neue", Helvetica, Arial;
					color:#543020;
					}
				#album-right .comments-line span {
				font-size:10px;
				color:#8c8c8c;
				}
				#album-right .comments-line a {
					text-decoration:none;
				}
			/* Latest Photo Uploader Box */
			.welcome-box .polaroid {
				background:transparent url(/images/polaroidbg.jpg) no-repeat scroll left top;
				color:#543020;
				float:left;
				font-family:"Helvetica Neue",Helvetica,Arial;
				font-size:11px;
				font-weight:bold;
				height:140px;
				line-height:15px;
				margin:0px;
				padding:6px 6px 10px 4px;
				text-align:center;
				width:95px;
				margin-left:28px;
				overflow:hidden;
				white-space:nowrap;
			}
			.welcome-box .polaroid a {
				color:#543020;
				font-family:"Helvetica Neue",Helvetica,Arial;
				font-size:11px;
				font-weight:bold;
				line-height:15px;
				text-decoration:none;
			}
			.welcome-box div.first {margin-left:0;}
			.welcome-box .polaroid img {
				/* margin-bottom:3px; */
			}
			.welcome-box .polaroid a img {
			border:2px solid #333;
			width:85px;
			height:85px;
			}
			.welcome-box .polaroid span.sub {
			font-size:9px;
			color:#666;
			line-height:9px;
			}

			/*Album Photo Sets Box */
			.welcome-box .albumphotoset {
			background:#E4EFEB;
			font-family:"Helvetica Neue", Helvetica, Arial;
			font-size:12px;
			height:112px;
			margin-bottom:15px;
			padding:5px;
			}
			.welcome-box .albumphotoset .albumphotosetdesc {
			padding:5px;width:370px;float:right;
			}

			.welcome-box .albumphotoset a {
			font-weight:bold;
			text-decoration:none;
			color:#2c749c;
			}
			.welcome-box .albumphotoset p {
			font-size:12px;
			margin:5px 0px 2px 0px;
			padding:0px;
			line-height:12px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#7a725e;
			}
			.welcome-box .albumphotoset a img {
			width:100px;height:100px;padding:5px;margin:1px;border:0px;background:#fff;
			}
			.welcome-box .albumphotoset a:hover, .welcome-box .polaroid a:hover span.name, #album-right .comments-line a:hover {
				text-decoration:underline;
			}
/*			.welcome-box .polaroid a:hover img, .welcome-box .polaroid a:hover span { text-decoration:none;} */
	/* Album Right */
	#album-right {
		float: right;
		width: 430px;
		position: relative;
		}
		#album-right h1,
		#album-right h2 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.4em;
			font-weight: normal;
			color: #494949;
			padding-bottom: 10px;
			}
		#album-right h2 {
			color: #890029;
			font-size: 1.4em;
			padding-bottom: 15px;
			padding-top: 10px;
			}

	/* Special Box */
	.special-box {
		float: right;
		width: 430px;
		padding-bottom: 35px;
		text-align: left;
		}
		#special-top {
			background-color: #DFEFE9;
			background-image: url(/images/album_box1_top.gif);
			background-repeat: no-repeat;
			background-position: center top;
			float: left;
			width: 430px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			line-height: 20px;
			font-weight: normal;
			color: #543020;
			text-decoration: none;
			}
		#special-bottom {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 5px;
			font-weight: normal;
			text-decoration: none;
			background-image: url(/images/album_box1_bottom.gif);
			background-repeat: no-repeat;
			background-position: center bottom;
			float: left;
			height: 10px;
			width: 430px;
			background-color: #dfefe9;
			}
		.special-margin {
			width: 410px;
			background-color: #DFEFE9;
			font-size: 14px;
			padding: 10px 10px 10px 10px;
			font-style: italic;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 20px;
			color: #543020;
			position: relative;
			}
			.special-margin .rings {
				position: absolute;
				top: -23px;
				right: 0;
				}


	/* Access boxes */
	/* Album not logged in */
	.access-box {
		background: #ECECEC;
		height: 38px;
		position: relative;
		line-height: 38px;
		width: 410px;
		padding: 0 10px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		font-weight: normal;
		color: #543020;
		text-decoration: none;
		margin-bottom: 10px;
		}

		/* Last Box with input code field */
		.access-box2 {
			background: #FFC8D2;
			height: 38px;
			width: 368px;
			padding-right: 9px;
			padding-left: 9px;
			position: absolute;
			top: 0;
			left: 44px;
			}
			.access-box2 label {
				position: absolute;
				top: 0px;
				left: 10px;
				}
			.access-box2 .input-code {
				background: #FFE8EC;
				padding: 0 3px;
				width: 108px;
				position: absolute;
				top: 6px;
				left: 165px;
				height: 25px;
				}
			.access-box2 .go {
				position: absolute;
				top: 9px;
				left: 285px;
				}
			.access-box2 .input-code .input6 {
				border: 0;
				background: none;
				width: 108px;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 12px;
				font-weight: normal;
				color: #543020;
				padding: 4px 0;
				text-decoration: none;
				}

			.access-box .thumb {
				background: #FFC8D2;
				height: 33px;
				width: 50px;
				position: absolute;
				top: 0;
				right: 0;
				text-align: center;
				padding: 5px 0 0 0;
				}



/* Home page
--------------------------------------- */
h1#home-logo {
	height: 50px;
	width: 268px;
	position: absolute;
	top: 35px;
	left: 103px;
	}

#woman {
	position: absolute;
	top: 13px;
	left: 10px;
	z-index:5}

/* Top Home - Title + 3-Buttons */
#home-top-album {
	background-image: url(/images/book.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 115px;
	width: 979px;
	position: absolute;
	top: 109px;
	left: 15px;
	font-size: 1em;
	}
	#home-top-album h2 {
		color: #a88193;
		font-size: 2.3em;;
		font-family: Georgia, "Times New Roman", Times, serif;
		height: 42px;
		padding-top: 15px;
		padding-left: 55px;
		font-style: italic;
		}
	#home-top-album ul.option-buttons {
		position: relative;
		font-size: 1em;
		}
		#home-top-album ul.option-buttons li {
			background-repeat: no-repeat;
			background-position: left top;
			height: 41px;
			color: #37271e;
			padding-right: 20px;
			padding-left: 70px;
			padding-top: 12px;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 1em;
			line-height: 15px;
			float: left;
			}
			#home-top-album ul.option-buttons li strong { font-weight: bold; }
			#home-top-album ul.option-buttons li.btn1 {
				background-image: url(/images/carema_back.jpg);
				width: 216px;
				}
			#home-top-album ul.option-buttons li.btn2 {
				background-image: url(/images/album_back.jpg);
				width: 197px;
				}
			#home-top-album ul.option-buttons li.btn3 {
				background-image: url(/images/photo_back.jpg);
				width: 185px;
				padding-left: 76px;
				}


/* Home Page - Get Started Box (Green box) */
#get-started-box {
	position: relative;
	width: 960px;
	background: #FFF8DC;
	font-size: 1em;
	height: 307px;
	}
	#get-started-box .inner {
		background-image: url(/images/box1_back.gif);
		background-repeat: repeat-y;
		background-position: center top;
		width: 930px;
		padding: 15px;
		float: left;
		}

	/* Left Part */
	#get-started-box .inner .left-part {
		float: left;
		width: 537px;
		height:277px;
		}

	/* Title */
	#get-started-box h3 {
		float: left;
		width: 537px;
		font-family: Georgia, "Times New Roman", Times, serif;
/*		font-size: 2em;*/
		font-size: 2.7em;
		font-weight: normal;
		color: #37271e;
		text-decoration: none;
		height: 74px;
		}
		#get-started-box h3 span { color: #93002d; }

	/* Form */
	#get-started-box #get-started-form {
		float: left;
		width: 537px;
/*		background-image: url(/images/box1_content_back.gif);*/
		background: #B0E0E6;
		position: relative;
		background: #fff;
		padding-bottom: 0px;
		font-size: .85em;
		}
		#get-started-box #get-started-form h4 {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 1.3em;
			font-weight: bold;
			color: #625649;
			background: #FFC8D2;
			margin: 7px 5px;
			line-height: 30px;
			padding-left: 8px;
			}
		#get-started-form .form-item {
			display: block;
			margin-bottom: 1px;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			height: 46px;
			font-size: 1.3em;
			color: #625649;
			font-weight: normal;
			}
			#get-started-form .form-item .part_1 {
				width: 97px;
				font-weight: bold;
				padding-left: 13px;
				height: 32px;
				float: left;
				padding-top: 14px;
				}
			#get-started-form .form-item .part_2 {
				float: left;
				width: 200px;
				height: 46px;
				margin-left: 7px;
				}
				#get-started-form .form-item .part_2 label {
					float: left;
					padding-top: 14px;
					margin: 0 5px 0 0;
					}
				#get-started-form .form-item .part_2 .input {
					float: left;
					margin-top: 8px;
					}
	/* Form Bottom Line */
	#get-started-box .bottom-line {
		height: 45px;
		float: left;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #526d61;
		position: relative;
		width: 100%;
		margin-top: 20px;
		padding-bottom: 5px;
		}
		#get-started-box .bottom-line p {
			position: absolute;
			top: 5px;
			font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
			font-size:14px;
			left: 0;
			color:#526d61;
			}
		#get-started-box .bottom-line #get-started-btn {
			float: right;
			}


	/* Right Part */
	#get-started-box .inner .right-part {
		float: right;
		width: 358px;
		height: 277px;
		}
		#get-started-box .inner .right-part .inner-bg {
			background: #EFF4F2;
			height: 100%;
			width: 100%;
			position: relative;
			}
			#get-started-box .inner .right-part .inner-bg a.img {
				position: absolute;
				top: 5px;
				left: 5px;
				}
			.slideshow img {
				width: 348px;
				height: 267px;
				}
			#get-started-box .inner .right-part .inner-bg .bg {
				height: 60px;
				line-height: 65px;
				width: 348px;
				position: absolute;
				left: 5px;
				bottom: 5px;
				background: #fff;
				opacity: .50;
				filter: alpha(opacity=50);
				z-index: 100000;
				}
			#get-started-box .inner .right-part .inner-bg a.img-link {
				position: absolute;
				left: 15px;
				bottom: 0;
				line-height: 65px;
				color: #37271e;
				text-decoration: none;
				font-size: 1.1em;
				z-index: 100000;
				font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
				}
				#get-started-box .inner .right-part .inner-bg a.img-link strong { font-weight: bold; }


/* Testimonial */
.testimonial {
	/*width: 940px;*/
	padding: 10px;
	position: relative;
	font-family: Arial /*Georgia, "Times New Roman", Times, serif*/;
	font-size: 1.1em;
	clear: both;
	color: #494949;
	background: #ececec;
	line-height: 1.5em;
	margin: 10px 0;
	min-height: 108px;
	}
	.testimonial .thumb {
		float: left;
		margin: 0 10px 10px 0;
		}
	.testimonial .testimonial-p {
		padding-left:126px;
	}

	.testimonial .testimonial-author {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #4f4f4f;
		text-transform: uppercase;
		padding: 10px 0 0 115px;
		}
		.testimonial .testimonial-author h2,
		.testimonial .testimonial-author h3 {
			font-size: .9em;
			line-height:1em;
			margin: 0;
			}
		.testimonial .testimonial-author h2 {
			font-weight: bold;
			}

	/* Testimanials Actions links */
	.testimonial-actions {
		position: absolute;
		bottom: 5px;
		right: 15px;
		}
.wide-testimonial-list .press .testimonial-author {padding:10px 0;}


/* Batch And Edit titles Page
------------------------------------------------- */
/* Submit Button */
#categories-content .submit-block .form-submit,
#categories-content .submit-block2 .form-submit {
	margin: 0 auto;
	}

/* @Submit Changes Button */
#categories-content .submit-block2 .form-submit {
	}

.title-edit-content {
	padding-bottom: 10px;
	padding-top: 15px;
	text-align: center;
	position: relative;
	}

	/* Boxes */
	.title-edit-content ul li.title_box {
		background-color: #f2f2f2;
		width: 960px;
		height: 115px;
		position: relative;
		text-align: left;
		margin: 20px 0;
		font-size: 1em;
		}

		/* Content */
		.title-edit-content ul li.title_box .content {
			position: absolute;
			top: 0;
			left: 0;
			width: 830px;
			height: 95px;
			padding: 10px;
			}
			.title-edit-content ul li.title_box .content h1 {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				color: #543020;
				font-size: 1.35em;
				padding: 0;
				margin: 0;
				}
			.title-edit-content ul li.title_box .content h2 {
				font-family: Arial, Helvetica, sans-serif;
				color: #474747;
				font-style: italic;
				font-size: .9em;
				}
			.title-edit-content ul li.title_box .content .action-link {
				position: absolute;
				top: 15px;
				right: 30px;
				}

			.title_box .form-items {
				position: absolute;
				top: 65px;
				height: 30px;
				width: 100%;
				}
				.title_box .form-items .item {
					float: left;
					padding: 0 20px;
					}
				.title_box .form-items .right {
					padding-right: 0;
					}
			/* Input element */
			.title-edit-content ul li.title_box .content label {
				float: left;
				width: 45px;
				font-family: "Helvetica Neue", Helvetica, Arial, serif;
				font-size: 13px;
				font-weight: bold;
				color: #625649;
				text-decoration: none;
				line-height: 30px;
				}
			.title_input {
				background-color: #f6f6f6;
				border: 1px solid #b5c2d2;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #37271e;
				text-decoration: none;
				padding:5px 3px;
				width: 325px;
				}

		/* Thumb */
		.title-edit-content ul li.title_box .thumb {
			width: 120px;
			position: absolute;
			top: 0;
			right: 0;
			height: 115px;
			}
			.title-edit-content ul li.title_box .thumb a {
				position: absolute;
				top: 5px;
				right: 8px;
				}
				.title-edit-content ul li.title_box .thumb a img {
					border: 3px solid #c8c8c8;
					}




/* Download Photos Page
--------------------------------------------- */
/* download-downloadphotos */
#download-content {
	width: 100%;
	/*background: #B0E0E6;*/
	position: relative;
	font-size: 1em;
	}

	/* Pink Top Bar */
	#pinkbar {
		background: #FAF9E5;
		width: 100%;
		position: relative;
		clear: both;
		display: block;
		margin-bottom: 10px;
		}

		/* Title */
		#pinkbar .title-line {
			background: #FFC8D2;
			color: #625649;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1em;
			padding: 5px 10px;
			}
			#pinkbar .title-line h2 {
				font-size: 1.5em;
				}
			#pinkbar .title-line p {
				position: absolute;
				top: 7px;
				right: 10px;
				background: url(/images/plus44.gif) no-repeat right center;
				padding: 0 25px 0 0;
				color: #2c749c;
				font-size: 1.05em;
				}

		/* Content */
		#pinkbar .content {
			padding: 12px 15px;
			float: left;
			/*background: #FAF9E5;*/
			width: 930px;
			position: relative;
			margin: 0 0 10px 0;
			clear: both;
		display: block;
			}
			#pinkbar .content ul li {
				width: 450px;
				float: left;
				margin: 5px 0px;
				padding: 0 0 0 15px;
				}
				#pinkbar .content ul li a {
					background: url(/images/arrow5.gif) no-repeat left center;
					font-size: 14px;
					padding-left: 31px;
					color: #543020;
					font-family: Georgia, "Times New Roman", Times, serif;
					text-decoration: none;
					line-height: 20px;
					}
					#pinkbar .content ul li a:hover,
					#pinkbar .content ul li a.current {
						background: url(/images/arrow5_over.gif) no-repeat left center;
						}

	/* Left Part */
	#download-left {
		float: left;
		width: 558px;
		position: relative;
		/*background: #FFE4C4;*/
		margin-top: 0px;
		}

		/* Title */
		#download-left .title-line {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.1em;
			font-weight: normal;
			color: #543020;
			position: relative;
			}
			#download-left .title-line h1 {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 22px;
				font-weight: normal;
				color: #494949;
				padding: 0 0 10px 0;
				}
			#download-left .title-line p { padding: 3px 0; }

		/* Form */
		div#download-form {
			background: #e4efeb;
			border: none;
			margin: 10px 0;
			padding: 10px 10px 4px 10px;
			width: 538px;
			/*height: 145px;*/
			font-size: 1.2em;
			color: #625649;
			font-family: Geneva, Arial, Helvetica, sans-serif;
			position: relative;
			}
			div#download-form div.form-row {
				height: 35px;
				}
				div#download-form div label {
					display:block;
					float:left;
					font-family:"Helvetica Neue",Helvetica,Arial,serif;
					font-size:12px;
					font-weight:bold;
					text-align:left;
					width:115px;
					}
					div#download-form div label a {
						position: relative;
						top: 5px;
						left: 5px;
						}
					div#download-form div label small {
						font-size: .7em;
						font-style: italic;
						display: block;
						}
				div#download-form div select {
					float: left;
					position: relative;
					top: 3px;
					width:350px;
					}
				div#download-form div .form-submit { margin-left: 115px; margin-top: 5px; }
				div#download-form div.options { padding-left: 115px; }
					div#download-form div.options label {
						float: left;
						width: auto;
						margin: 0 10px 0 0;
						font-weight: normal;
						}
						div#download-form div.options label input {
							position: relative;
							margin-right: 5px;
							}

	/* Download right */
	#download-right {
		margin-top: 0px;
		float: right;
		width: 358px;
		background: #eeeeee;
		position: relative;
		padding: 9px;
		}
		#download-right .title-line h1 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.6em;
			font-weight: normal;
			color: #5f5f5f;
			line-height: 20px;
			height: 35px;
			}

		/* Boxes */
		#download-right .download-midbox {
			width: 346px;
			background: #dcdcdc;
			margin: 0 0 7px 0;
			padding: 6px;
			}
			#download-right .download-midbox p {
				padding: 0px;
			}


/* Features Page
------------------------------------------- */
.features-top-header h2,
.features-top-header h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: normal;
	color: #494949;
	position: absolute;
	top: 122px;
	text-align: center;
	width: 100%;
	}
.features-top-header h3 {
	font-size: 1.3em;
	color: #6d6d6d;
	position: absolute;
	top: 150px;
	width: 100%;
	text-align: center;
	font-weight: normal;
	}

#feature-main {
	position: relative;
	width: 100%;
	}

/* Left Side */
#feature-left {
	float: left;
	width: 558px;
	position: relative;
	}
	#feature-left h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 22px;
		font-weight: normal;
		color: #494949;
		text-decoration: none;
		padding-bottom: 22px;
		}

	/* Box */
	.preminum-box {
		background: #e4efeb;
		margin-bottom: 25px;
		}
		.preminum-box h2 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			font-weight: normal;
			color: #625649;
			text-decoration: none;
			background: #CBDCD6;
			padding: 7px;
			margin-bottom: 5px;
			}
		.preminum-box ul {
			display: block;
			padding: 5px 10px;
			}
		.preminum-box	ul li {
			background: url(/images/arrow.gif) no-repeat left center;
			padding-top: 3px;
			padding-right: 0px;
			padding-bottom: 3px;
			padding-left: 10px;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #5f5f5f;
			font-size: 13px;
			font-weight: normal;
			}

/* Right Side */
#feature-right {
	float: right;
	width: 376px;
	}
	#feature-right #testimonials {
		background: #eeeeee;
		padding: 15px;
		}

		 #testimonials .title-line {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			color: #4f4f4f;
			text-decoration: none;
			line-height: 20px;
			}
			#testimonials .title-line h1 {
				font-size: 1.7em;
				color: #4f4f4f;
				margin-bottom: 15px;
				}

			#testimonials .testimonial {
				border-bottom: 1px solid #D1D1D1;
				position: relative;
				width: 346px;
				margin: 0 0 25px 0;
				padding: 0 0 10px 0;
				font-size: 1.2em;
				line-height: 1.5em;
				}
				#testimonials .testimonial img {
					float: left;
					}
				#testimonials .testimonial span.thumb {
					margin: 5px 20px 0px 0;
				}
				#testimonials .testimonial p.author,
				#testimonials .testimonial p.date {
					display: block;
					text-align: right;
					text-transform: uppercase;
					}
				#testimonials .testimonial p.author {
					margin: 10px 0 0 0;
					}
				#testimonials .testimonial p.date {
					font-size: .75em;
					}

	#feature_button {
		text-align: center;
		float: left;
		width: 100%/*954px*/;
		padding: 35px 0;
		}



/* Guest list Page
------------------------------------------ */
#guest-list .common-block { text-align: left; }
#guest-list .header { width: 100%; }
#guest-list .header h2,
#guest-list .header h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #494949;
	text-decoration: none;
	padding-bottom: 5px;
	text-align: left;
	}
#guest-list .header h3 {
	font-size: 1.1em;
	color: #625649;
	padding-bottom: 5px;
	}

#guest-list .header .right-btn {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/invite_button.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 32px;
	padding-left: 25px;
	line-height: 32px;
	width: 122px;
	}
	#guest-list .header .right-btn a {color: #FFFFFF; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; text-decoration: none }
		#guest-list .header .right-btn a:hover { text-decoration: underline; }



/* List */
#guest-list .section-title	h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #625649;
	background: #CBDCD6;
	height: 31px;
	line-height: 31px;
	padding-left: 10px;
	margin-bottom: 5px;
	}
	#guest-list .section-title p {
		position: relative;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: normal;
		color: #555;
		margin: 10px 10px 5px;
		}

	/* List it self */
	ul.guest-list {
		display: block;
		width: 950px;
		padding-left: 10px;
		font-size: 1em;
		margin-bottom: 30px;
		}
	ul.guest-list li.header,
	ul.guest-list li.row {
		width: 100%;
		height: 36px;
		font-weight: bold;
		line-height: 36px;
		margin: 5px 0;
		color: #625649;
		font-size: 1em;
		}
	ul.guest-list li.row {
		font-weight: normal;
		}
		ul.guest-list li.header .email,
		ul.guest-list li.row .email {
			width: 295px;
			padding: 0 10px;
			float: left;
			}
		ul.guest-list li.row .email {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
		ul.guest-list li.header .sent,
		ul.guest-list li.row .sent {
			width: 225px;
			float: left;
			padding: 0 10px;
			}
		ul.guest-list li.header .reminders,
		ul.guest-list li.row .reminders {
			width: 70px;
			float: left;
			padding: 0 10px;
			}
		ul.guest-list li.row .reminders button { margin-top: 3px; }

		ul.guest-list li.header .revokes,
		ul.guest-list li.row .revokes {
			width: 250px;
			float: left;
			padding: 0 30px 0 10px;;
			text-align: right;
			}

	/* Visitors list */
		ul.visitors li.header .email,
		ul.visitors li.row .email {
			width: 285px;
			float: left;
			padding: 0 10px;
			}
		ul.visitors li.row .email {
			font-family: Georgia, "Times New Roman", Times, serif;
			}
		ul.visitors li.header .name,
		ul.visitors li.row .name {
			width: 100px;
			float: left;
			padding: 0 10px;
			}
		ul.visitors li.header .photos,
		ul.visitors li.row .photos {
			width: 100px;
			float: left;
			padding: 0 10px;
			}
		ul.visitors li.header .comments,
		ul.visitors li.row .comments {
			width: 100px;
			float: left;
			padding: 0 10px;

			}
		ul.visitors li.header .invited,
		ul.visitors li.row .invited {
			width: 100px;
			float: left;
			padding: 0 10px;
			}
		ul.visitors li.header .revokes,
		ul.visitors li.row .revokes {
			width: 115px;
			float: left;
			text-align: right;
			padding: 0 30px 0 10px;
			}
/* Remind Button */
.remind,
.upgrade {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/remind.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	float: left;
	height: 26px;
	width: 63px;
	line-height: 26px;
	color: #2c749c;
	margin-top: 5px;
	}
	.remind:hover,
	.upgrade:hover { text-decoration: underline; }





/* Host Albumsetting Page
--------------------------------------  */
.customize-form {
	width: 950px;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #625649;
	}

	/* Form-Element */
	.customize-form .form-item {
		width: 100%;
		display: block;
		height: 30px;
		margin: 15px 0;
		font-size: 1em;
		}

		/* Left Part */
		.customize-form .form-item .left-part {
			width: 150px;
			padding: 0 0 0 10px;
			float: left;
			height: 100%;
			font-size:12px;
			line-height:20px;
			}
			.customize-form .form-item .left-part label {
				font-weight: bold;
				width: 145px;
				margin: 5px 5px 5px 0;
				height: 100%;
				display: block;
				}
		/* Middle Part */
		.customize-form .form-item .middle-part {
			width: 390px;
			float: left;
			height: 100%;
			font-size:12px;
			}
			.customize-form .form-item .middle-part label {
				line-height: 30px;
				float: left;
				margin: 0 5px 0 0;
				}
			.customize-form .form-item .middle-part input { float: left; }
			.customize-form .form-item .middle-part div.f,
			.customize-form .form-item .middle-part div.l {
				padding: 0 25px 0 0;
				float: left;
				}
			.customize-form .form-item .middle-part div.l { padding: 0; }

		/* Right Part */
		.customize-form .form-item .right-part {
			float: left;
			height: 100%;
			font-size:12px;
			margin: 0 5px
			}
			.customize-form .form-item .right-part label, p.vendor-expl {
				font-style: italic;
				font-size: .9em;
				line-height: 30px;
				}

		.customize-form .remind {
			float: left !important;
			margin: 2px 0 0 10px;
			}

		.customize-form .newinput {
			background-color: #f6f6f6;
			border: 1px solid #b5c2d2;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 13px;
			font-weight: normal;
			color: #625649;
			text-decoration: none;
			padding:5px 3px;
			width: 280px;
			margin-right: 4px;
			}
		.customize-form .fileinputs img { margin-top: 2px; }
		.customize-form div.fileinputs { position: relative; width: 375px; }
		.customize-form div.fakefile { position: absolute; top: 0px; left: 0px; z-index: 1; }
		.customize-form input.file { position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2; width: 350px; height: 26px; }

	/* Customize Field - expand in height */
	.customize-form .varh-field {
		height: auto !important;
		clear: both;
		padding: 5px 0;
		}
		/* Left Part */
		.customize-form .varh-field .left-part label { margin: 0px 5px 5px 0; }
		/* Middle Part */
		.customize-form .varh-field .middle-part label { line-height: 1.4em; }
		/* Right Part */
		.customize-form .varh-field .right-part {
			float: left;
			height: 100%;
			font-size:12px;
			margin-top: 5px;
			}
			.customize-form .varh-field .right-part label { line-height: 1.2em; }

	.customize-form .form-textarea {
		width: 370px;
		border: 1px solid #B5C2D2;
		background: #F6F6F6;
		height: 80px;
		color: #625649;
		padding: 4px;
		}

	* html .customize-form .browse-button { width: 70px; margin-left: 4px; }


/* Upload Photos Page
----------------------------------------- */
#upload-form {
	width: 544px;
	position: relative;
	font-size: 1.1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	/* Form-item */
	#upload-form .form-item {
		margin: 25px 0 0 0;
		position: relative;
		}

	/* Lables */
	#upload-form label {
		display: block;
		font-weight: bold;
		margin: 5px 0;
		color: #543020;
		}
		#upload-form label .info {
			position: relative;
			top: 3px;
			left: 4px;
			}

	/* DropDown */
	#upload-form .dropdown {
		width: 350px;
		}

	/* Choose Line */
	#upload-form .choose-line {
		height: 65px;
		}

		/* Browse Button */
		#upload-form .choose-line #browse-btn {
			width: 74px;
			position: absolute;
			top: 28px;
			left: 0;
			}

		/* Hints */
		#upload-form .choose-line #uplod-hints {
			font-size: .8em;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #543020;
			font-style: italic;
			position: absolute;
			bottom: 10px;
			left: 85px;
			}

		/* Upload Button */
		#upload-form .choose-line #upload-btn {
			position: absolute;
			bottom: 0;
			right: 0;
			}

/* Upload Process Block */
#uploading-process {
	position: relative;
	margin: 10px 0;
	width: 544px;

	}

	/* Title */
	#uploading-process h2 {
		background: #ffc8d2;
		height: 30px;
		position: relative;
		padding-left: 30px;
		padding-top: 5px;
		color: #625649;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
		margin: 0 0 10px 0;
		}
		#uploading-process h2 .upload-indicator {
			position: absolute;
			left: 4px;
			top: 5px;
			}
		#uploading-process .upload-file {
			background:#EBEBEB none repeat scroll 0% 0%;
			color:#625649;
			font-family:"Helvetica Neue",Helvetica,Arial,serif;
			font-size:1.1em;
			margin:5px 0pt;
			padding:10px;
			}
		#uploading-process .upload-file-sucess {
			background:#EBEBEB url(/images/check.png) no-repeat 5px center;
			color:#625649;
			font-family:"Helvetica Neue",Helvetica,Arial,serif;
			font-size:1.1em;
			margin:5px 0pt;
			padding:10px 10px 10px 30px;
			}
		#uploading-process .upload-file-error {
			background:#EBEBEB url(/images/halt.png) no-repeat 5px center;
			color:#625649;
			font-family:"Helvetica Neue",Helvetica,Arial,serif;
			font-size:1.1em;
			margin:5px 0pt;
			padding:10px 10px 10px 30px;
			}
			#uploading-process .upload-file-sucess span, #uploading-process .upload-file-error span {
				color: #A59F99;
				font-style: italic;
				margin-left: 5px;
				}
		#uploading-process .progress-container {
			background:#f1f1f1;
			width:100%;
			height:25px;
			margin-top:-15px;
			}
		#uploading-process .progress-bar {
			background:#c80974;
			width:250px;
			height:25px;
			border-right:3px solid #fb42aa;
			}
		#uploading-process .status-box {
			background:#deeeec;
			border:1px dashed #abd1cc;
			padding:5px;
			color:#333;
			font-size:12px;
			}


/* FAQ */
#download-right .download-midbox2 {
	width: 346px;
	margin: 0 6px 15px 6px;
	border-bottom: 1px solid #D1D1D1;
	}
	#download-right .download-midbox2 {
		line-height: 1.5em;
	}
	#download-right .download-midbox2 .q {
		color: #850F32;
		font-size: 1.2em;
		background: #dcdcdc;
		padding: 10px;
		}
	#download-right .download-midbox2 .a {
		font-style: italic;
		font-size: 1.1em;
		color: #5A5A5A;
		padding: 10px;
		}


/* Sort Photos Page
--------------------------------------- */
#categories-content .criteria-box form {
	width: 490px;
	position: relative;
	height: 50px;
	}
	#categories-content .criteria-box form .part1a {
		float: left;
		line-height: 50px;
		text-align: left;
		}
	#categories-content .criteria-box form .part2a,
	#categories-content .criteria-box form .part3a {
		float: left;
		margin: 12px 0 0 5px;
		}

/* Sort Box Thumbs List */
.sort-thumb-box {
	position: relative;
	background: #E4EFEB;
	margin: 15px 0;
	width: 100%;
	float: left;
	padding: 12px 0 0 0;
	}

	/* Thumbs */
	.sort-thumb-box ul {
		padding: 0 5px 0 8px;
		position: relative;
		}
		.sort-thumb-box ul li {
			float: left;
			width: 100px;
			height: 100px;
			position: relative;
			padding: 0 9px 10px 9px;
			}



/* Sign Up Page
------------------------------------ */
.signup-box	{
	background: #E4F1EA;
	font-size: 1em;
	margin-bottom: 30px;
	padding:0px;
	}

	/* Title */
	.signup-box h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #625649;
		font-size: 1.5em;
		background: #CBDCD6;
		line-height: 32px;
		padding: 0 10px;
		}

		.signup-box .signup-form {
			position: relative;
			padding: 0 10px 5px 10px;
			margin-top:15px;
			}

			/* Form Item */
			.signup-box .signup-form .form-item {
				display: block;
				position: relative;
				height: 33px;
				margin: 7px 0;
				}

				.signup-box .signup-form .form-item label {
					display: block;
					width: 125px;
					float: left;
					color: #625649;
					font-size: 1.1em;
					font-family:"Helvetica Neue", Helvetica, Arial, serif;
					font-weight: bold;
					line-height: 28px;
					}

				.signup-box .signup-form .form-item .right-part {

					height: 33px;
					}
				.signup-box .signup-form .form-item .right-part label {
					float: left;
					width: auto;
					font-weight: normal;
					font-size: 1.1em;
					margin-right: 10px;
					}
				.signup-box .signup-form .form-item .right-part div.hint {
					color:#625649;
					font-family:"Helvetica Neue",Helvetica,Arial,serif;
					font-size:0.9em;
					font-style:italic;
					left:365px;
					line-height:1em;
					position:absolute;
					top:3px;
					vertical-align:middle;
					width:165px;
					}
				.signup-box .signup-form .form-item select.dropdown {
					position: relative;
					top: 3px;
					}

				.signup-box .signup-form .form-item .info {
					position: relative;
					top: 4px;
					left: 5px;
					}
				.signup-box .signup-form .form-item .input4 {
					margin: 0 4px;
					}

				.signup-box .signup-form .captcha {
					height: 124px;
					}

/* Submit Button */
.signup-box-submit {
	text-align: center;
}


/* Pricing page
-------------------------------------- */
.features-top-header h2.pricing { top: 132px;	}

#pricing-main {
	width: 727px;
	height: 303px;
	padding: 60px 65px;
	margin: 0 auto;
	background: #FFFFFF url(/images/pricing_back2.jpg) no-repeat center top;
	position: relative;
	}

	#pricing-main .left-content,
	#pricing-main .right-content {
		width: 42%;
		float: left;
		position: relative;
		height: 100%;
		margin-left:-5px;
		}
	#pricing-main .right-content {
		float: right;
		}
	#pricing-main h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.9em;
		font-weight: normal;
		color: #272317;
		text-decoration: none;
		margin-bottom: 22px;
		margin-left:-10px;
		}
	#pricing-main h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		font-weight: normal;
		color: #625649;
		text-decoration: none;
		margin-bottom: 25px;
		}

	#pricing-main h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: normal;
		color: #93002d;
		position: absolute;
		bottom: 0;
		display: block;
		text-align: center;
		width: 100%;
		}

	#pricing-main ul li {
		text-align: left;
		background: url(/images/arrrow2.gif) no-repeat left center;
		padding: 0 0 0 13px;
		color: #544e3d;
		margin: 0 0 15px 0;
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
		position: relative;
		}

	#pricing-main .create-album-btn {
		position: absolute;
		bottom: 45px;
		display: block;
		text-align: center;
		width: 100%;
		}

#pricing-options {
	width: 820px;
	margin: 0 auto;
	display: block;
	clear: both;
	}
* html #pricing-options { width: 830px; }

	#pricing-options h2 {
		width: 807px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #272317;
		font-size: 20px;
		font-weight: normal;
		text-decoration: none;
		padding-bottom: 10px;
		padding-left: 15px;
		}
	#pricing-options ul.options li {
		background: #EEEEEE;
		list-style-type: none;
		display: block;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #514435;
		font-size: 18px;
		width: 352px;
		height: 46px;
		line-height: 46px;
		padding: 0 15px;
		float: left;
		margin: 0 13px 10px;
		}

	#pricing-options ul.options2 li {
		background: #EEEEEE;
		list-style-type: none;
		display: block;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #514435;
		font-size: 18px;
		height: 46px;
		line-height: 46px;
		padding: 0 15px;
		margin: 0 13px 10px;
		text-align: center;
		}



/* Photoset page
------------------------------------------ */
#photoset-content {
	width: 100%;
	position: relative;
	}


	/* Title */
	#photoset-content .photoset-title {
		position: relative;
		width: 100%;
		}
		#photoset-content .photoset-title h1 { font-size: 2em; }
		#photoset-content .photoset-title p {
			font-size: 1em;
			color: #9C9C9C;
			margin: 0;
			padding: 0;
			}

		/* Pink Date */
		#photoset-content .photoset-title .photoset-date {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			color: #c77a91;
			position: absolute;
			bottom: 5px;
			right: 0;
			}

		#photoset-content .photoset-topbar {
			position: relative;
			margin: 10px 0;
			background:#f2f2f2;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			color: #543020;
			padding: 8px 10px;
			}

		/* Gallery */
		#photoset-gallery {
			position: relative;
			width: 100%;
			clear: both;
			margin: 15px 0;
			}
			#photoset-gallery ul {
                            clear:left;
			}
			#photoset-gallery ul li {
				float: left;
				display: block;
				width: 137px;

				padding: 0 67px 45px 0;
				}
				#photoset-gallery ul li.last { padding-right: 0; }

				#photoset-gallery ul li .thumb {
					padding: 6px;
                                        background:#D4D4D4;
					width: 100px;
					}
				#photoset-gallery ul li .thumb-control {
					position: absolute;
					top: 5px;
					left: 112px;
					}
					#photoset-gallery ul li .thumb-control .plus-c { position: absolute; top: 21px; left: 0; }
					#photoset-gallery ul li .thumb-control img { cursor: pointer; }

		/* Ads Block */
		#ads-block {
			float: right;
			width: 301px;
			height: 250px;
			margin: 0 0 52px 0;
			position: relative;
			right: 30px;
			border: 6px solid #d4d4d4;
			}

		/* Paginator + Bottom Bar */
		#photoset-bottombar {
			background: #ECECEC;
			clear: both;
			height: 25px;
			position: relative;
			padding: 0 10px;
			}

			/* Top */
			#photoset-bottombar,
			#photoset-bottombar .stats {
				color:#747474;
				font-family:"Helvetica Neue",Helvetica,Arial,serif;
				font-size:11px;
				height:25px;
				line-height:26px;
				position:relative;
				}
			#photoset-bottombar b {
				font-weight: bold;
				color: #333;
				}
			#photoset-bottombar span {
				margin: 0 10px 0 0;
				}

			#photoset-content #paginator { margin: 0; }
			#photoset-content #paginator .right-part {
				position: absolute;
				top: 10px;
				right: 10px;
				font-size: 1.05em;

				}
				#photoset-content #paginator .right-part a {
					color: #2c749c;
					text-decoration: none;
					font-weight: normal;
					}

			/* Show pages */
			#photoset-bottombar ul.pages-count {
				position: absolute;
				top: 0px;
				right: 10px;
				}
				#photoset-bottombar ul.pages-count li {
					float: left;
					margin: 0 4px;
					}
					#photoset-bottombar ul.pages-count li a {
						color: #747474;
						text-decoration: none;
						}
						#photoset-bottombar ul.pages-count li a:hover,
						#photoset-bottombar ul.pages-count li a.curr { text-decoration: underline; color: #2C749C; }


/* Header Filters Drop Down Menus */
#filter-menus {
	position: absolute;
	top: 6px;
	left: 400px;
	}
	#filter-menus label {
		color: #4b3941;
		font-size: 12px;
		line-height: 25px;
		font-style:italic;
		}
	.filter-menu {
		background: #8F3552;
		color: #fff;
		position: absolute;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: .9em;
		width: 150px;
        z-index:10000;
		}

		/* Top */
		.filter-menu .top {
			border: none;
			margin: 0;
			width: 138px;
			padding: 5px 6px;
			cursor: pointer;
			background: #D695B2 url(/images/ico-arrow-down.gif) no-repeat 95% center;
			}

		/* Drop Menu */
		.filter-menu .sub-menu {
			display: none;
			}
			.filter-menu ul li {
				width: 136px;
				padding: 5px 0;
				margin: 0 7px;
				border-bottom: 1px solid #A9647A;
				}
				.filter-menu a {
					color: #fff;
					text-decoration: none;
					}
					.filter-menu a:hover  { text-decoration: underline; }

	#filter-menu-1,
	#filter-menu-2,
	#filter-menu-3 {
		position: absolute;
		top: 0px;
		left: 40px;
		}
	#filter-menu-2 { left: 195px; }
	#filter-menu-3 { left: 350px;	}



/* Photos by Set
---------------------------------------- */
.photoset-content {
	position: relative;
	width: 100%;
	margin-bottom: 35px;
	}

	.photoset-box {
		position: relative;
	}
	.photoset-box .photoset-thumb {
		width: 128px;
		background: #ECECEC;
		height: 128px;
		position: relative;
		}
		.photoset-box .photoset-thumb a {
			position: absolute;
			top: 10px;
			left: 10px;
			width: 108px;
			height: 108px;
			background: #fff;
		}
		.photoset-box .photoset-thumb a img {
			width: 100px;
			height: 100px;
			top: 4px;
			left: 4px;
			position: absolute;
			}
	.photoset-box .photoset-description {
		position: absolute;
		top: 0;
		left: 150px;
		}
		.photoset-box .photoset-description h1 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 24px;
			font-weight: normal;
			color: #2c749c;
			}

		.photoset-box .photoset-description p {
			font-family: "Helvetica Neue", Helvetica, Arial, serif;
			font-size: 1.2em;
			font-weight: normal;
			color: #543020;
			text-decoration: none;
			padding-bottom: 10px;
			position: relative;
			padding-top: 0px;
			}
		.photoset-box .photoset-description .date {
			color: #7b7b7b;
			margin-top: -3px;
			padding-bottom: 5px;
			padding-top: 0;
			font-size: 1em;
			}
		.photoset-box .photoset-description .ctrl, .welcome-box .albumphotoset .ctrl {
			padding-top: 15px;
			}
			.photoset-box .photoset-description .ctrl a, .welcome-box .albumphotoset .ctrl a {
				margin: 0 5px 0 0;
				float: left;
				}



/* Invite Guests Page
---------------------------------------------------- */
.invite-form {
	position: relative;
	width: 100%;
	color: #74574A;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	/* H2 */
	.invite-form h2 {
		background: #CBDCD6;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #625649;
		font-size: 1.4em;
		padding: 5px 10px;
		margin: 0px 0;
		text-align: left;
		}

	.invite-form .form-content {
		padding: 0 10px;
		font-size: 1.1em;
		}
		.invite-form ul {
			margin: 10px 0;
			}
			.invite-form ul li { margin: 4px 0; }
		.invite-form p em { font-style: italic; }

	/* Form Item */
	.invite-form .form-item {
		margin: 20px 0 0 0;
		position: relative;
		}
		.invite-form .form-item label {
			font-weight: bold;
			display: block;
			margin: 0 0 4px 0;
			font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			.invite-form .form-item label span {
				color: #ACA9A6;
				font-size: .9em;
				font-style: italic;
				}
		.invite-form .form-item .center {
			display: block;
			text-align: center;
			margin: 6px 0;
			}
		.invite-form .form-item	.button-pnk {
			width: 185px;
			margin: 0 auto;
			}
		.invite-form .form-item	.character-informer {
			background: #FFC8D2;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #625649;
			font-size: 1em;
			padding: 7px 10px;
			margin: 4px 0 10px;
			text-align: left;
			font-style: italic;
			}
		.invite-form .form-item .receive-mess-info {
			background: #ECECEC;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #625649;
			font-size: 1em;
			padding: 7px 10px;
			margin: 6px 0;
			text-align: left;
			}

	/* Right Blocks */
	.invite-right .a { padding: 10px 0 !important; }
	.invite-right .q { padding: 5px 5px 2px 5px !important; }
	.invite-right .input6 {
		width: 340px;
		display: block;
		margin: 2px 0 5px 0;
		}
	.invite-right span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-weight: bold;
		color: #93002d;
		text-decoration: none;
		}
	.invite-right a {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #2c749c;
		text-decoration: none;
		padding-left: 10px;
		}

	.invite-right .invited-guests-list {
		margin: 10px 0;
		}
	.invite-right .invited-guests-list span,
	.invite-right .invited-guests-list a,
	.invite-right .invited-guests-list .not-viewed {
		background: url(/images/guest_linkoff.gif) no-repeat left center;
		display: block;
		height: 23px;
		margin-left: 20px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-weight: normal;
		color: #505050;
		text-decoration: none;
		padding-top: 3px;
		padding-left: 30px;
		font-style: normal;
		}
		.invite-right .invited-guests-list a:hover,
		.invite-right .invited-guests-list a.not-viewed:hover { text-decoration: underline; }
		.invite-right .invited-guests-list li span, .invite-right .invited-guests-list li a {white-space:nowrap; overflow:hidden;}

	.invite-right .invited-guests-list .not-viewed.not-viewed {
		background: url(/images/guest_linkon.gif) no-repeat left center;
		}



/* Photo View Page
------------------------------------------- */
.photoview {

	width: 100%;
	/*background: #FFE4E1;*/
	}

	/* Photoview Content */
	#photoview-content {
		position: relative;
		margin-left: 190px;
		}

		/* Left Part */
		#photo-view-left {
			position: absolute;
			top: 0;
			left: -190px;
			width: 190px;
			}
		#photo-view-right { min-height: 900px; }

			#photo-view-left .top {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: .9em;
				font-weight: normal;
				color: #7b7b7b;
				padding-bottom: 18px;
				position: relative;
				}
				#photo-view-left .top h1 {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.8em;
					font-weight: normal;
					color: #494949;
					text-decoration: none;
					margin: 0px;
					padding: 0px;
					}

			/* Left Navigation */
			#photo-view-left ul.controls {
				position: relative;
				width: 190px;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.2em;
				}

				#photo-view-left ul.controls li {
					background: #DBDBDB;
					height: 30px;
					margin: 0 0 5px 0;
					line-height: 30px;
					padding: 0px;
					}
				#photo-view-left ul.controls li a {
					color: #2c749c;
					text-decoration: none;
					padding: 0 0 0 30px;
					}
					#photo-view-left ul.controls li a:hover { text-decoration: underline; }

					/* Icons */
					#photo-view-left ul.controls li a.add-to-fav { background: url(/images/add_favorities.gif) no-repeat left center; }
					#photo-view-left ul.controls li a.to-print { background: url(/images/order_print.gif) no-repeat left center; }
					#photo-view-left ul.controls li a.manage-photo { background: url(/images/mango_photo.gif) no-repeat left center; }
					#photo-view-left ul.controls li a.view-full-size { background: url(/images/view_full_size.jpg) no-repeat left center; }

				/* Rater */
				#photo-view-left ul.controls li.rate {
					font-size: .8em;
					color: #494949;
					position: relative;
					background: #EFEEDA;
					padding: 0 0 0 8px;
					font-weight:bold;
					font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

					}

					/* Stars */
				 	ul.star-rating {
						width: 105px;
						height: 16px;
						position: absolute;
						top: 6px;
						left: 40px;
						background: url(/images/rating-bg.gif) repeat-x left top;
						}
						ul.star-rating li {
							background: none !important;
							height: 16px !important;
							padding: 0;
							margin: 0;
							/*\*/
							float: left;
							/**/
							}
							ul.star-rating li a {
								line-height: 16px !important;
								display: block;
								width: 21px;
								height: 16px;
								text-decoration: none;
								text-indent: -9000px;
								z-index: 20;
								position: absolute;
								padding: 0  !important;
								}
								ul.star-rating li a:hover {
									background: url(/images/rating-bg.gif) repeat-x left -16px;
									z-index: 1;
									left: 0;
									}
									ul.star-rating li a.one-star { left: 0; }
									ul.star-rating li a.one-star:hover { width: 21px; }
									ul.star-rating li a.two-stars { left: 21px; }
									ul.star-rating li a.two-stars:hover { width: 42px; left: 0px;}
									ul.star-rating li a.three-stars { left: 42px; }
									ul.star-rating li a.three-stars:hover { width: 63px; left: 0;}
									ul.star-rating li a.four-stars { left: 63px; }
									ul.star-rating li a.four-stars:hover { width: 84px; left: 0;}
									ul.star-rating li a.five-stars { left: 84px; }
									ul.star-rating li a.five-stars:hover { width: 105px; left: 0;}


				/* Banner */
				#photo-view-left .ads-banner {
					width: 160px;
					height: 600px;
					margin: 10px 15px;
					}

			/* Right - ViewPort */
			#photo-view-viewport {
				background: #ECECEC;
				position: relative;
				padding: 0 0 150px 0;
				clear: both;
				}

				/* Prev - Next Controll */
				#photo-view-viewport .ctrl-prev,
				#photo-view-viewport .ctrl-next {
					display: block;
					width: 33px;
					height: 33px;
					background: url(/images/previous.gif) no-repeat;
					text-indent: -9000px;
					position: absolute;
					top: 10px;
					left: 10px;
					}
				#photo-view-viewport .ctrl-next {
					background: url(/images/next.gif) no-repeat;
					top: 10px;
					left: 725px
					}

				/* Photo	 */
				#photo-itself {
					display: block;
					text-align: center;
					padding: 10px;
					}

				/* Gallery navigation */
				#photo-explorer {
					background: #F7D4E8;
					height: 130px;
					position: absolute;
					left: 0;
					bottom: 0;
					display: block;
					width: 770px;
					padding: 0;
					margin: 0;
					}
					#photo-explorer .ctrl-cprev,
					#photo-explorer .ctrl-cnext {
						width: 26px;
						height: 26px;
						background: #E7C6D9;
						position: absolute;
						top: 50px;
						left: 20px;
						color: #2C749C;
						font-size: 1.2em;
						font-family:Arial, Helvetica, sans-serif;
						font-weight: bold;
						border: 1px solid #BE91AA;
						}
					#photo-explorer .ctrl-cnext {
						left: 725px;
						}

					/* Thumbs */
					.carousels-thumbs {
						position: absolute;
						top: 12px;
						left: 75px !important;
						width: 655px;
						}
						.carousels-thumbs ul li {
							float: left;
							margin: 0 20px 0 0;
							background: #fff;
							width: 106px;
							height: 106px;
							display: block;
							position: relative;
							text-indent: -9000px;
							}
							.carousels-thumbs ul li img {
								position: absolute;
								top: 3px;
								left: 3px;
							}

							/* Photo Info Line */
				.file-info-line {
					margin-top: 15px;
					background: #ECECEC;
					font-size: .9em;
					color: #747474;
					font-family: "Helvetica Neue",Helvetica,Arial,serif;
					padding: 6px 10px;
					position: relative;
					}
					.file-info-line a { color: #2C749C; text-decoration: none; }
					.file-info-line a:hover { text-decoration: underline; }

					.file-info-line .set {
						position: absolute;
						right: 10px;
						top: 6px;
						}

				/* Add Tag Line */
				.add-tags-line {
					background: #DBDBDB;
					position: relative;
					font-size: 1em;
					font-family: "Helvetica Neue",Helvetica,Arial,serif;
					/*height: 38px;
					line-height: 38px;*/
					min-height: 18px;
					color: #414141;
					padding: 10px 10px;
					}
					.add-tags-line a { color: #2C749C; text-decoration: none; }
					.add-tags-line a:hover { text-decoration: underline; }

				.add-tags-line .tags { float: left; width: 300px;}
					.add-tags-line .tags a {  }

				.add-tags-line .add-tag-form {
					float: left;
					position: relative;
					width: 215px;
					background: #F0FFF0;
					margin-left:5px;
					}
					.add-tags-line .add-tag-form a {
						text-transform: uppercase;
						font-weight: bold;
						position: absolute;
						top: 3px;
						right: 0;
						}
					.add-tags-line .add-tag-form .plus-btn {
						position: absolute;
						top: 3px;
						left: 0;
						cursor: pointer;
						}
					.add-tags-line .add-tag-form input {
						position: absolute;
						top: -3px;
						left: 22px;
						}

					.add-tags-line .right {
						position: absolute;
						top: 10px;
						right: 10px;
						}

				/* Bottom Comment Boxes */
				.gallery-comment-box {
					color: #747474;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1em;
					position: relative;
					margin: 28px 0 0 0;
					}
					.gallery-comment-box a { color: #2C749C; text-decoration: none; }

					.comment-box { background: #ECECEC; margin: 0 0 10px 0; position: relative; width: 100%;}
					.gallery-comment-box .date-and-author {
						width: 240px;
						padding: 9px 0;
						background: #ECECEC;
/*						position: absolute;*/

						font-size: 1em;
/*						top: 0;*/
						float:left;
						left: 0px;
						font-style: italic;
						font-family: Georgia, "Times New Roman", Times, serif;
						color: #747474;
						padding: 9px 10px;
						}
					.gallery-comment-box .right {
						background: #E4EFEB;
						font-family: "Helvetica Neue",Helvetica,Arial,serif;
						color: #696047;
						font-style: normal;
						position: relative;
						padding: 9px 15px 9px 10px;
						margin-left: 260px;
						font-size: 1.1em;
						color: #61563C;
						}

				.gallery-comment-box h2 {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.6em;
					font-weight: normal;
					color: #5a5a5a;
					text-decoration: none;
					margin: 0 0 5px 0;
					}

				/* Post Comment Form */
				.post-a-comment-form {
					background: #E4EFEB;
					position: relative;
					font-size: 1em;
					font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
					padding: 5px 0;
					}

					/* Form-item */
					.post-a-comment-form .form-item {
						width: 100%;
						height: 30px;
						position: relative;
						display: block;
						margin: 6px 0;
						}
						.post-a-comment-form .form-item-comment { height: 115px; }

						.post-a-comment-form .form-item label {
							width: 80px;
							padding: 5px 0 0 10px;
							font-weight: bold;
							display: block;
							float: left;
							font-size: 1.1em;
							}

						.post-a-comment-form .form-item .form-textarea {
							width: 80%;
							background-color: #f6f6f6;
							border: 1px solid #b5c2d2;
							font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
							font-size: 12px;
							font-weight: bold;
							color: #37271e;
							text-decoration: none;
							padding:5px 4px;
							height: 100px;
							}

						.post-a-comment-form .submit-item .form-submit { margin: 10px 0 0 100px;	 }







/** Pop up Hint **/
.popup {
	width: 150px;
	height: auto;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	background: #fce3eb;
	padding: 10px;
	position: absolute;
        display: none;
        z-index: 50;
        border-collapse: collapse;
   	opacity: .50;
	filter: alpha(opacity=50);
	text-align: left;
	}
	.popup .top {
		background: url(/images/popup-1.png) no-repeat;
		width: 198px;
		height: 14px;
		}
	.popup .bottom {
		background: url(/images/popup-2.png) no-repeat;
		width: 198px;
		height: 20px;
		}
	.popup .middle {
		background: url(/images/popup-3.png) repeat-y center top;
		padding: 0px 15px 5px 15px;
		}
	.popup p {
		color: #757575;
		font-size: 11px;
		padding: 0;
		margin: 0 0 5px 0;
		font-family: "Helvetica Neue",Helvetica,Arial,serif;
		}
	.popup h1{
		 font-size: 14px;
		 margin: 0;
		 padding: 0;
		 color:#333;
		 font-weight: bold;
	}
	.popup a { color: #1B73A4; font-size: inherit; font-family: inherit;}
		/** Form Submit Buttons */

/* Green Button */
button.button-gr-gr, button.button-gr-wht {width:160px;}
button.button-gr-gr,
button.button-gr-wht,
button.button-pnk,
button.button-pnk-grey {
	border: none;
	display: block;
	height: 26px;
	color: #2C749C;
	font-size: 12px;
	font-family: "Helvetica Neue",Helvetica,Arial,serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-right: 13px;
	background: url(/images/btn-green-right-green.gif) no-repeat right 1px;
	}
	button.button-gr-gr b,
	button.button-gr-wht b,
	button.button-pnk b,
	button.button-pnk-grey b {
		background: url(/images/btn-green-left-green.gif) no-repeat left top;
		padding: 5px 0 5px 10px;
		margin: 0;
		display: block;
		height: 26px;
		font-weight: bold;
		line-height: 15px;
		}
	button.button-pnk b,
	button.button-pnk-grey b {
		padding-left: 15px;
		}
		button.button-gr-gr b span,
		button.button-gr-wht b span {
			background: url(/images/btn-green-arrow-left.gif) no-repeat left center;
			padding: 0 0 0 10px;
			}

	/* IE */
	* html button.button-gr-gr,
	* html button.button-gr-wht,
	* html button.button-pnk,
	* html button.button-pnk-grey  {
		width: 150px;
		background-position: right 0px;
		}

/* Green Button - White Bg */
button.button-gr-wht { background-image: url(/images/btn-green-right-white.gif); }
	button.button-gr-wht b { background-image: url(/images/btn-green-left-white.gif); }

/* Pink Button */
button.button-pnk { background-image: url(/images/btn-pink-right.gif); }
	button.button-pnk b { background-image: url(/images/btn-pink-left.gif); }

/* Pink Button whit grey BG */
button.button-pnk-grey { background-image: url(/images/btn-pink-right-grey.gif); }
	button.button-pnk-grey b { background-image: url(/images/btn-pink-left-grey.gif); }


/** Button - Links **/
/* Green Button */
a.button-gr-wht,
a.button-pnk,
a.button-pnk-grey {
	background: url(/images/btn-green-left-white.gif) no-repeat left top;
	display: block;
	height: 26px;
	color: #2c749c;
	font-size: 12px;
	font-family: "Helvetica Neue",Helvetica,Arial,serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	}
	a.button-gr-wht span,
	a.button-pnk span,
	a.button-pnk-grey span {
		background: url(/images/btn-green-right-white.gif) no-repeat right top;
		padding: 5px 13px 5px 10px;
		margin: 0;
		display: block;
		height: 26px;
		line-height: 16px;
		cursor: pointer;
		}
		a.button-gr-wht span b,
		a.button-pnk span b,
		.welcome-box .albumphotoset a.button-pnk-grey b {
			background: url(/images/btn-green-arrow-left.gif) no-repeat left center;
			padding: 0 0 0 10px;
			font-weight: bold;
			cursor: pointer;
			}

/* Pink Button */
a.button-pnk { background: url(/images/btn-pink-left.gif) no-repeat left top; }
	a.button-pnk span { background: url(/images/btn-pink-right.gif) no-repeat right top; }

a.button-pnk-grey {background: url(/images/btn-green-left-green.gif) no-repeat left top; }
	a.button-pnk-grey span { background: url(/images/btn-green-right-green.gif) no-repeat right top; }
/* Notice Bar - Yellow */
	#noticebar-yellow {
		background: #fbf9d6;
		width: auto;
		position: relative;
		clear: both;
		display: block;
		margin:0 15px 15px;
		}

			/* Title */
		#noticebar-yellow .title-line {
			background: #fbf9d6 url(/images/notice-icon.png) no-repeat 5px center;
			padding: 5px 10px;
			}
			#noticebar-yellow .title-line h2 {
				font-size: 1.1em;
				font-weight:bold;
				color:#444;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				padding-left:16px;
				}
/* Notice Bar - Red */
	#noticebar-red {
		background: #ffc9c9;
		width: auto;
		position: relative;
		clear: both;
		margin:0 15px 15px;
		display: block;
		}

			/* Title */
		#noticebar-red .title-line {
			background: #ffc9c9 url(/images/stop-icon.png) no-repeat 5px center;
			padding: 5px 10px;
			}
			#noticebar-red .title-line h2 {
				font-size: 1.1em;
				font-weight:bold;
				color:#444;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				padding-left:16px;
				}
/* Notice Bar - Blue */
	#noticebar-blue {
		background: #b7dbf2;
		width: auto;
		position: relative;
		margin:0 15px 15px;
		clear: both;
		display: block;
		}

			/* Title */
		#noticebar-blue .title-line {
			background: #b7dbf2 url(/images/bulb-icon.png) no-repeat 5px center;
			padding: 5px 10px;
			}
			#noticebar-blue .title-line h2 {
				font-size: 1.1em;
				font-weight:bold;
				color:#444;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				padding-left:16px;
				}
.content-padding #noticebar-yellow,
.content-padding #noticebar-blue,
.content-padding #noticebar-red {margin:0 0 15px 0;}/* --------- http://cache-static.twl.twobitapps.com/stylesheets/style_xtra.css --------- */ 
/* for additional tweaks post-vgreen */
/*
fieldset {padding:5px 0 10px 0;}
p {color:#625649;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.1em;font-weight:normal;position:relative;}
*/

code {font-family:Courier; padding:5px; border: 1px solid; background:#000; color:#fff; display:block;}
.code {font-family:Courier; padding:5px;}
em {font-style:italic;}
.hint-help {color:#625649;font-family:Georgia,"Times New Roman",Times,serif;font-size:0.95em;font-weight:normal;position:relative;text-align:left;
background:url(/images/bulb-icon.png) left top no-repeat; padding-left:20px;}
img { behavior: url(/javascripts/iepngfix.htc) }
.fieldWithErrors {border-color:#FF0000;}
.readonly {background-color:#F6F6F6;}
ul.inline-list {list-style-type:none; margin-left:0;padding-left:0}
ul.inline-list li {display:inline; padding:0 20px 0 0;}
ul.plain-list {list-style-type:none; margin-left:0;padding-left:0}
ul.plain-list li {padding:0 20px 0 0;}
ul.normal-list {padding-left:10px; margin:10px 10px 0 10px; list-style:disc;}
ul.normal-list li {margin:5px 0;}

div.faq dl dt {font-weight:bold; padding: 10px 5px 10px 5px;}
div.faq dl dd {padding: 0px 0px 5px 20px;}
.a ol, div.faq ol {list-style:decimal; margin:10px 0 10px 10px ; padding-left:10px;}
.a ul, div.faq ul {list-style:disc; margin:10px 0 10px 10px; padding-left:10px;}
div.invite-right .a ul {padding-left:0; margin-left:0; list-style:none;}
.more-faq {padding:10px; font-weight:bold;}
	.more-faq a {text-decoration:none;}

div#ads-block {background-color:#D4D4D4;}

#photoset-bottombar, #photoset-bottombar .stats {
	height:auto;
}

#photoset-gallery ul li .thumb-control .vote-c {
left:0pt;
position:absolute;
padding:3px;
background-color: #D4D4D4;
}




#footer-right h3 a { text-decoration:none;}

div.feedback-form, div.tell-box, {
	color:#625649;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	position:relative;
}
div.feedback-form .form-textarea, div.tell-box .form-textarea {
	background:#F6F6F6 none repeat scroll 0%;
	border:1px solid #B5C2D2;
	color:#625649;
	height:80px;
	padding:4px;
}
div.feedback-form .varh-field, div.tell-box .varh-field {
	height: auto !important;
	clear: both;
	padding: 5px 0;
}
div.feedback-form .input5 { width: 304px;}

div.tell-box textarea {width: 222px;}

/* mapping stuff */
div.mapping p {margin: 10px; margin-left: 25px;}
div.mapping p.submit-next input, div.mapping p.submit-next a {margin: 0px; font-size: 1.3em;}
.features-top-header h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: normal;
	color: #494949;
	position: absolute;
	top: 122px;
	text-align: center;
	width: 100%;
	}
.features-top-header h3 .link4 {color:#2c749c;}
/* admin stuff */
span.big-num {font-size: 1.3em;}
.order-snapshot {margin:10px 0;}
	.order-snapshot th {font-weight:bold; padding-right:10px; width:120px; white-space:nowrap;}

/* photo view */
div.reminders {width: 150px;}
div.reminders input {margin-top: 7px;}
div.revokes {width: 170px;}

.carousels-thumbs {
top:0px;
width:679px;
left: 63px !important;
}
.carousels-thumbs ul li {
/*	margin-top:12px;*/
	margin:12px 10px 0 10px;
}
.carousels-thumbs ul li.current {
background-color:#ECECEC;
height:128px;
	margin-top:-5px;
	margin:-5px 0px 0 0px;
/*width:130px;*/ width:126px;
}
.carousels-thumbs ul li.empty {
background-color:#F7D4E8;}

.carousels-thumbs ul li.current a {
/*	left: 12px !important;
	top: 12px !important;
	*/
	left: 10px !important;
	top: 12px !important;
	position:absolute;
}
.carousels-thumbs ul li.empty {
	background-color: #F7D4E8;
}
#photo-explorer .ctrl-cprev,
#photo-explorer .ctrl-cnext {padding:0;}

a.photos-count-link {
/*	color:#543020; */
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
a.photos-count-link:hover {text-decoration:underline;}

/* commenting - REMOVED BY BRAD - DEFINED IN MAIN
div.buzz_box p { margin-left: 65px;}
*/

/* set and album lists */
div.album-top-header h2 a {
	color: #ffffff;
	text-decoration:none;
}

.photoset-description h1 a {
	color:#2C749C;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:normal;
	text-decoration: none;
}
.photoset-description h1 a:hover {text-decoration:underline;}
.photoset-description p.date { padding-top: 3pt; }
.photoset-title .go-right {float:right; width:160px; text-align:right; padding-top:10px;}

/* ordering */
table.invoice {width:100%; font-size:1.2em; color:#625649;}
table.invoice th, table.invoice td{padding:3px 10px 3px 10px; line-height:20px;}
table.invoice th {font-weight:bold;}

/* manage sets */
#set-list { clear:left;}
#set-list li { margin-bottom:0px; display:block; background-color:#FFFFFF; padding:5px; clear:left;}
#set-list li .set-order-handle {cursor:move; }

.set-header {padding:5px;}
.set-header div.set-row div {font-weight:bold; border-bottom:1px solid;}
div.set-order-handle { width:3%; text-align:left; float:left; clear:left;}
/*
div.set-header div.set-name { width:47%;}
div.set-header div.set-date { width:25%;}
div.set-header div.set-actions { width:28%;}
*/
#add-gallery, .set-header .set-row, #set-list .set-row {width:97%; float:left; padding-left:0;}
.set-row div.set-name {width: 45%; float:left; font-weight:bold; clear:left;}
.set-row div.set-date {width: 25%; float:left;}
.set-row div.set-actions {width:29%;float:left;}
/*.set-row div.set-notify {width:10%;float:left; display:none;}*/
.set-row div.set-desc{clear:left; color:#A7A7A7; padding-top:5px;}
.set-row select {font-size:8pt;}
.set-row label {float:left; width:50px;}
.set-row input.text-field {}
.set-row form { padding:0px;}
#add-gallery-link {width:120px; }
#add-gallery {margin-left:3%;}
.set-row {color: #625649;font-size: 1.1em;font-family:"Helvetica Neue", Helvetica, Arial, serif;}
.set-actions button.button-pnk {display:inline;}


#paginator {
	background: #dedede;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #373737;
	margin: 10px 0;
	font-size: 1.1em;
	padding: 10px;
	clear: both;
	height:auto;
	position: relative;
	}
	.pagination {display:inline;}
	#paginator a, 	#paginator span {
		font-family:Georgia,"Times New Roman",Times,serif;
		padding: 2px 5px 2px 5px;
		margin: 2px;
		color: #2c749c;
		background: #ECECEC;
		border: 1px solid #c5c5c5;
		text-decoration:none;
	}
div#paginator a:hover, div#paginator a:active {
		background: #E7C6D9;
		color: #2c749c;
		border: 1px solid #BE91AA;
}
div#paginator span.current {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #c5c5c5;
background-color:#c5c5c5;
font-weight: bold;
color:#fff;
}
div#paginator span.disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
background-color:inherit;
}


/* override */
#categories-content  {margin-bottom:20px;}
#categories-content .criteria-box {width:80%}
#categories-content .criteria-box form {width:auto; margin:0 auto;}
#categories-content .criteria-box form button {white-space:nowrap;}
.customize-form .form-textarea {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.sort-thumb-box ul { padding: 0 5px 0 8px;position:static;}

#photo-sorter img {cursor:move;}

#pricing-main h2 {margin-left:0; text-align:center;}
/* wedding front*/
.special-box p {margin-bottom:10px;}
	.special-box p a {text-decoration:none; }
.special-box p.view_photo {margin:0;}

/* upload form */
#uploading-process {}
#upload-buttons {height:65px; }
#upload-form .choose-line {height:auto;}
#uplod-hints {top:20px;}
#upload-btn {top:10px;}



#download-right .bluetxt13 {margin-bottom:10px;}
#download-right .download-midbox2 {border:none;}
div#download-form div.options label {white-space:nowrap;}
div#download-content .header h3 {
	font-size: 1.1em;
	color: #625649;
	padding-bottom: 5px;
}
.preminum-box p {
	color:#5F5F5F;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	padding:3px 3px 10px 10px;
}
.photoset-box .photoset-description h1 {margin-bottom:10px;}
.photoset-content {clear:left; margin-bottom:10px;}
.photoset-box .photoset-description {position:relative; height:auto; left:0; margin-left:158px; }
.photoset-box .photoset-thumb { float:left; margin-bottom:20px; }

.welcome-box .albumphotoset .ctrl a, .photoset-box .photoset-description .ctrl a {width:120px; margin-right:20px; text-align:center;}

/* clearfix */
/*b {clear:both;}*/
.clearfix:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0px;    height: 0;}
.clearfix {    display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* slideshow */
.slideshow-container #content-area #content {/*background-color:#000000;*/ padding-top:0;}
.slideshow-container .album-top-header {height:118px}
.slideshow-container #center .album-top {padding-top:151px}
.slideshow-container #subnav-container {display:none;}
#slideshow-content {background:#000;}
#slideshow-content p a {color:#FFFFFF; text-decoration:none;}
#slideshow-content #slideshow-header {width:800px; margin:0 auto;color:#fff; padding:10px 0; font-size:14px;}
	#slideshow-content #slideshow-header span {float:right; }
		#slideshow-content #slideshow-header a {text-decoration:none; color:#fff;}
			#slideshow-content #slideshow-header a:hover {text-decoration:underline}
#slideshow-content #monoSlideshow {width:800px; height:620px; margin:0 auto;}

/* photos */
#photo-view-left ul.controls li {height:auto; line-height:20px;}
	#photo-view-left ul.controls li a {padding:5px 0 5px 30px; display:block;}
#photo-view-left p {margin-top:2px;}
#photo-view-left #ads-block {margin:15px; float:none; right:15px;top:5px;}
#photo-view-left a {text-decoration:none;  }
#rotate-image { margin:0 auto; text-align:center;}
	#rotate-image button {display:inline; width:80px;}
	#rotate-image a {padding:0; }
	#rotate-image table {margin:0 auto;padding:0;}
		#rotate-image table td {/*width:110px;*/ text-align:center; vertical-align:middle; }
		#rotate-image table td.ctrl {/*width:25px; */}
	#rotate-image canvas {margin:5px; padding:0; width:100px; height:100px;}
	#rotate-image table {margin: 0 auto;}
.caption-block form { margin-bottom:10px;}
	.caption-block form .input5{ width:170px;margin-bottom:10px;}
	.caption-block form button{ display:inline; width:110px;}

#photoset-gallery ul li .thumb a {padding:0; margin:0; display:block;}
#photoset-gallery ul li {position:relative;}

ul#front-thumbs li {
	width:113px; padding:0;
}
ul#front-thumbs li.pad {
	margin-left: 26px;
}


ul.guest-list li.row {clear:both;}
ul.guest-list li.header .sent, ul.guest-list li.row .sent {width:125px;}
ul.guest-list li.header .reminders, ul.guest-list li.row .reminders {width:170px;}

.filter-menu .top {white-space:nowrap; overflow:hidden;}
/* because the google ads were overlappng the footer */
#photo-view-right {
  min-height:900px;
  height:auto !important;
  height:900px;
}

.blue-action-btn {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/invite_button.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	padding-left: 25px;
	line-height: 32px;
	width: 122px;
}
	.blue-action-btn a {color:#FFFFFF;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px; text-decoration:none;}


.signup-form .form-item table td, .signup-form .form-item table th {vertical-align:middle; text-align:center;
							color:#625649;font-family:"Helvetica Neue",Helvetica,Arial,serif; padding:5px 0;}
.signup-form .form-item table td.event-name {width:50%; text-align:left;}
.signup-form .form-item table th {font-weight:bold;}

/* real photos */
ul.color-tag-list li {text-indent:22px; position:relative;}
li .color-box {height:15px; width:15px; border:1px solid; position:absolute; top:5px;}
ul.tag-list {list-style:none; margin-left:0; padding-left:0;}
	ul.tag-list li {background:transparent url(/images/arrow.gif) no-repeat scroll left center;color:#5F5F5F;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;padding:3px 0px 3px 10px; font-style:normal;}
	ul.tag-list li a {font-style:normal;}

#errorExplanation {margin-bottom:10px;}
	#errorExplanation p {color:inherit; margin-top:5px;}
	#errorExplanation ul {list-style:disc; margin:10px 0 10px 10px; padding-left:10px;}
	#errorExplanation p, #errorExplanation ul {font-size:1.1em; line-height:1.3em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

/* admin */
table.plain {width:100%; font-size:1.1em; color:#625649;}
table.plain th, table.plain td {padding:3px 3px 3px 10px; line-height:15px;}
table.plain th {font-weight:bold;}

.mappings-single-photo .signup-box .signup-form .form-item {}
	.mappings-single-photo .signup-box .signup-form .form-item label {width:250px;}

input#submit-affiliate {font-size:2em;}
/* a.link-affiliate {font-weight:bold;}	*/

.form-item label.affiliate { width: 165px;}

.form-item div.right-part textarea.form-textarea {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
background:#F6F6F6 none repeat scroll 0%;
border:1px solid #B5C2D2;
color:#625649;
height:80px;
padding:4px;
width:222px;
}

table.basic-table { font-size: 1.2em;}
table.basic-table td, table.basic-table th {
	padding: 5px;
}
/* photo popup isn't respecting the proper z-order in ie7

#photoset-gallery ul li {
	margin-bottom:20px;
}
*/

.common-block ul, .common-block ol { font-size:12px;}
.common-block p { margin:10px 0; color:#3b3526;}

#photo-itself #js-loading-message {position:absolute; top:-13px; /*background:yellow; padding:5px; */ left:350px; width:50px; text-align:center; font-weight:bold;}

#photo-view-left ul.controls li a.go-back { background: url(/images/arrow_left.gif) no-repeat 7px center; }

span.text-and-num span.num {font-weight:bold;}

#rp-share-link{position:absolute; left:10px; bottom:10px;}

label.howfound select {background-color:#F6F6F6;
border:1px solid #B5C2D2;
color:#37271E;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:bold;
padding:5px 4px;
text-decoration:none;
width:145px;}
dl.partner-list {margin-top:10px;}
dl.partner-list dt {font-size:1.3em; clear:both;}
	dl.partner-list dt a {}
dl.partner-list dd img {padding:0; }
textarea.code {width:100%; height:100px;}
div.faq dl.partner-list dd {margin-left:0; margin-bottom:20px; padding-left:5px;}

div.partner-listing-entry {}
div.partner-image { float:left; width: 150px; }
div.partner-description { margin-left:170px;}
#bottom-offer {text-align:center; margin-top:20px;}
	#bottom-offer a {text-decoration:none;}

/* video */
#video-player {display:block;width:500px;height:375px; margin:0 auto;}
#video-player-embed-code {width:490px; height:50px; margin-top:10px;}
#video-show #photo-view-viewport {padding-bottom:10px;}
#video-embed-section {margin:0px auto; margin-top:10px; text-align:left; width:500px; }
/*.video-thumb-img {background:url(/images/control_play.png) center center no-repeat fixed; display:block;} */
.video-thumb .video-thumb-duration {position:absolute; bottom:10px; right:10px; -moz-border-radius-bottomleft:1px;
-moz-border-radius-bottomright:1px;
-moz-border-radius-topleft:1px;
-moz-border-radius-topright:1px;
background-color:#000000;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:14px;
opacity:0.75;
padding:0 4px;}

#admin-view-status {position:absolute; top:-20px; left:10px;height:10px; text-align:center; width:100px; background:red; color:white; padding:5px; font-weight:bold;}

div.vendor-list div#download-left div.signup-box H2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.3em;
height:30px;}
div.vendor-list div#download-left div.signup-box span.thumb {float:right;}
div.vendor-list div#download-left div.signup-box p{
color:#5F5F5F;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:normal;
padding:3px 3px 10px 10px;
margin:0px 0px;
}
div.vendor-list div.testimonial {
	width:535px;
	background: #E4F1EA none repeat scroll 0 0;
	line-height: 1em;
}
.vendor-list #noticebar-blue .title-line {
	background: none;
}
.vendor-list #noticebar-blue h2 {
	padding-left:0px;
}
.vendor-list #noticebar-blue span {
	font-style:italic;
}

table.pricing {width:100%;margin:10px 0px 30px 0px;}
table.pricing td {
	padding:10px;
	color:#5F5F5F;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
}
table.pricing th {
	color:#625649;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	padding:7px;
	text-decoration:none;
}
table.pricing .plan-0 {background-color: #CBDCD6; border-left: 1px solid #ffffff;}
table.pricing .plan-1 {background-color: #E4EFEB; border-left: 1px solid #ffffff;}
table.pricing .plan-2 {background-color: #EEEEEE; border-left: 1px solid #ffffff;}
table.pricing tr.btop {border-top: 1px solid #ffffff;}
table.pricing tr.bbottom {border-top: 1px solid #ffffff;}
table.pricing th.side {text-align:right;}
table.pricing th.pricing-select {text-align:center; background-color: #494949; border:1px solid #ffffff;}
select.pricing-select {color:#37271E;
	font-family:inherit;
	font-size:1em;
}

#top-welcome-banner {
	background:#F5F2E7;
	text-align:center;
	padding:10px; 
	border-bottom:1px solid #ABA89C; }
#fbshare-link {position: absolute;top: 10px;right: 25px;height: 32px}
#fbshare-link a {
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #2c749c}
	#fbshare-link a:hover {text-decoration:underline;}
	
#recaptcha_widget_div {display:inline-block;}

/* for top header links */
div#right-nav {
	top:0;
	height:24px;
	right:30px;
	padding:9px 0 0;
	position:absolute;
	width:332px;
	z-index:99999;}
div#right-nav ul {
	color: #c75c7b;
	font-family: Helvetica, Arial, sans-serif;
	list-style:none;
	clear:right;
	text-align:center}
div#right-nav ul li {
	float:left;
	font-size: 12px;
	font-weight:bold;
	text-align:center}
div#right-nav ul li a {
	background:url(/images/k/bg-topnav2.png) no-repeat 0 bottom;
	color:#7b022a;
	display:block;
	height:24px;
	line-height:24px;
	position:relative;
	z-index:10;
	text-indent:1px;
	text-decoration:none;
	text-shadow:0 1px 1px #fff}
div#right-nav ul li:hover {background:#8ebed6}
div#right-nav ul li:hover a {
	border:1px solid #afd1e2;
	border-bottom:0;
	background:none;
	color:#fff;
	height:21px;
	line-height:18px;
	margin:1px;
	padding-left:0;
	text-shadow:0 1px 1px #000}
div#right-nav ul li.login:hover a {border-bottom-color:#afd1e2}
div#right-nav ul li.login:hover,
div#right-nav ul li.login:hover a {
	-khtml-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px}
/*div#right-nav ul li.login:hover a {border-bottom:1px solid #afd1e2;height:20px}*/
div#right-nav ul li.long:hover a {border-left:0}


/* General */
#right-nav, #right-nav ul { list-style: none; }
#right-nav, #right-nav * { padding: 0; margin: 0; }

/* Head links */
#right-nav li.head-link {}
#right-nav li.long {width:145px}
#right-nav li.long a {background-image:url(/images/k/bg-topnav.png)}
#right-nav li.pricing {width:55px}
#right-nav li.login {width:58px}
#right-nav li.login a {background:url(/images/k/bg-topnav-right.png) no-repeat right bottom}
#right-nav li.resources {width:74px}

/* Child lists and links */
#right-nav li.head-link ul {
	background:#8ebed6 url(/images/k/bg-topnav-sub.png) repeat-x 0 30px;
	border:1px solid #afd1e2;
	border-top:0;
	visibility:hidden;
	left:0;
	padding:30px 0 10px;
	position:absolute;
	text-align: left;
	top:9px;
	width:329px;
	z-index:3;
	-khtml-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-khtml-box-shadow:1px 1px #488fb1;
	-moz-box-shadow:1px 1px #488fb1, -1px 0 #488fb1;
	-o-box-shadow:1px 1px #488fb1;
	-webkit-box-shadow:1px 1px #488fb1;
	box-shadow:1px 1px #488fb1}

#right-nav li.head-link:hover ul {visibility:visible;z-index:1}

#right-nav li.head-link ul li {
	background:none;
	display:block;
	float:none;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
	text-align:left;
	white-space:nowrap}
#right-nav li.head-link ul li:hover {}
#right-nav li.head-link ul li a {
	background:url(/images/k/bullet-lightblue.png) no-repeat 0 center;
	border:0;
	color:#fff;
	height:auto;
	line-height:1.2;
	margin:0;
	padding:6px 12px;
	text-indent:0;
	font-weight:bold;
	text-shadow:0 1px #000}
#right-nav li.head-link ul li a:hover {text-decoration:underline}

/* Pretty styling */

/* team */
.team-member {clear:both;}
.team-member img {float:left; width:100px; margin:0 10px 10px 0;}
#team .team-member h3.name {font-weight:bold;}

/* press */
#quotes {position:relative; margin-top:20px;}
#quotes .quote {width:330px; }
	#quotes .quote h3 {
			font-weight:bold; 
			font-style:italic; 
			font-size:36px; 
			text-align:center; 
			font-family:'Tangerine', serif;}
	#quotes .quote blockquote {margin:10px 0; font-size:1.2em;}
	#quote-easy {}
	#quote-elegant {position:absolute;top:80px; left:350px;}
	#quote-group {padding-left:50px; padding-top:60px;}
.press-sidebar {position:absolute; top:0; right:0; width:250px; font-size:1.1em;}
#press .side-highlight {background:#EFD9E3; }
	#press .side-highlight-content {padding:10px; text-align:center;}
	.side-highlight-content .since {text-transform:uppercase; font-size:10px; margin-top:10px; display:block;}
	.side-highlight-content .number {font-weight:bold;}
	.side-highlight-content h4 {margin:5px 0; font-size:1.2em;}
	.side-highlight-content p {margin-bottom:10px;}
#media-contact {margin-top:50px;}
.press-section {margin-top:20px; position:relative; padding-top:20px; border-top:1px solid #ccc;}
	#press-resources .screenshot {width:50%; float:left; text-align:center; }
		#press-resources .screenshot img {border:1px solid #B5C2D2;}
	#press-lineup .press-logo {margin-right:10px; vertical-align:middle;}
	#press-banners .press-sidebar {top:20px;}

dl.press-releases {font-size:14px; margin:10px auto 20px auto; width:880px;}
	dl.press-releases dt {float:left; clear:left; width:100px; font-style:italic;}
	dl.press-releases dd a {text-decoration:none;}
/* features */
.feature-box {text-align:center; float:left; width:128px; margin:5px 4px 0 4px; height:90px;}
	.feature-box h3 {font-size:14px; line-height:18px; margin:5px 0;}
.qtip {font-size:12px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.qtip-content {padding:5px;}
.qtip-content p {margin-bottom:5px;}
.qtip-content ul {list-style:disc; margin-left:5px;}
	.qtip-content ul li {margin-left:10px; padding-left:5px; margin-bottom:5px;}

/* new album signup */
ul.trial-list {list-style:disc; margin-left:10px; padding:5px 10px;}
div.bmargin {margin-bottom:10px;}
.testimonialss .testimonial {border-bottom:none; margin:0px;}
.email-preview .email-headers th {padding:0 5px 5px 0; font-weight:bold;}
.email-preview .email-body {position:relative; }
.email-preview .email-body .blank {position:absolute; width:100%; height:100%; background:url(/images/blank.gif) repeat;top:0; left:0; }

/*** k ***/
#tagline {
	bottom:0;
	color:#7c8f9a;
	height:84px;
	position:absolute;
	text-align:center;
	width:1000px}
#tagline h2 {
	font-family:'Museo300';
	font-size:30px;
	height:50px;
	line-height:50px;
	text-shadow:1px 1px #fff;}
h2.content-header {
	font-family:'Museo300';
	font-size:30px;
	text-shadow:1px 1px #fff;
	text-align:center;
	padding-bottom:10px;
}
#tagline h2.big {
	font-size:42px;
	height:82px;
	line-height:82px;}
#tagline p {
	color:#7c8f9a;
	font-size:18px}
#tagline a {text-decoration:none;}

#home-slides {
	overflow:hidden;
	height:380px;
	margin-bottom:-15px;
	position:relative;
	top:-15px}
#home-slides .slides-nav {
	background:url(/images/k/bg-slide-nav.png) repeat-x;
	bottom:0;
	height:87px;
	position:absolute;
	text-align:center}
#home-slides .slides-nav li {
	background:url(/images/k/sep-slide-nav.png) no-repeat;
	float:left;
	font-family:'Helvetica Neue', Helvetica, sans-serif;
	font-size:16px;
	padding:1px 0 1px 2px}
#home-slides .slides-nav li a {
	color:#817c67;
	display:table-cell;
	height:85px;
	padding:0 50px;
	text-decoration:none;
	vertical-align:middle;
	width:98px}
#home-slides .slides-nav li a:focus,
#home-slides .slides-nav li a:hover,
#home-slides .slides-nav li a.current {
	color:#3a444d;
	text-shadow:1px 1px #fff}
#home-slides .slides-nav li a.current {background:url(/images/k/bg-slide-nav-active.png) repeat-x}


#home-slides .slides-content {
	background:url(/images/k/bg-slide-content.png) repeat-x 0 bottom;
	height:293px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:1000px}
#home-slides .slide {
	overflow:hidden;
	height:293px;
	width:1000px}
#home-slides .slide .thumb {
	text-align:center;
	float:left;
	height:293px;
	width:475px}
#home-slides .slide img {vertical-align:bottom}

#home-slides .slide .excerpt {
	color:#525252;
	float:right;
	font-family:'Helvetica Neue', 'Myriad Pro', Arial, sans-serif;
	font-size:14px;
	font-style:italic;
	line-height:1.4;
	padding:0 40px;
	width:440px}
#home-slides .slide .excerpt .title {
	color:#0d0d0d;
	font-family:'HelveticaLTNarrow', 'Helvetica Neue', 'Myriad Pro', Arial, sans-serif;
	font-size:26px;
	font-style:normal;
	line-height:1.1;
	padding:40px 0 15px}
#home-slides .slide .excerpt p,
#home-slides .slide .excerpt ul {
	padding-bottom:1.5em}
#home-slides .slide .excerpt p {font-size:13px; font-style:normal; color:#555;}
#home-slides .slide .excerpt li {
	background:url(/images/k/bullet-red-star.png) no-repeat 0 7px;
	padding:0 0 .25em 14px}
#home-slides .slide .excerpt .go {font-size:12px}

#home-slides .slide .excerpt a {
	font-weight:bold;
	text-decoration:none}

#home-slides .slide .excerpt .button {margin-right:25px}

#home-slides .slide .excerpt .signup-box h2 {display:none;}
	#home-slides .slide .excerpt .signup-box .signup-form { font-size:0.9em; font-style:normal;}
	#home-slides .slide .excerpt .form-item .input3 {width:85px; font-size:13px;}
	#home-slides .slide .excerpt .form-item label {font-size:13px;}
a.button,
a.button span {
	font-weight:bold;
	display:inline-block;
	text-decoration:none}

a.button-red {
	background:url(/images/k/button-red-left.png) no-repeat;
	color:#fff;
	font-family:'Proxima Sans', 'Helvetica Neue', Helvetica, 'Myriad Pro', sans-serif;
	font-size:16px;
	height:38px;
	line-height:38px;
	padding-left:4px;
	text-shadow:1px 1px #000}
a.button-red span {
	background:url(/images/k/button-red-right.png) no-repeat right 0;
	padding:0 17px 0 13px}

a.button-blue, button.button-blue {
	background:url(/images/k/button-blue-left.png) no-repeat left top;
	color:#fff;
	font-size:12px;
	height:23px;
	line-height:23px;
	padding-left:4px;
	text-shadow:1px 1px #000}
a.button-blue span, button.button-blue span {
	background:url(/images/k/button-blue-right.png) no-repeat right 0;
	padding:0 7px 0 3px}
button::-moz-focus-inner /* fixing evil default firefox padding */ {  
    padding:0;  
    border:none;  
}
button.button {
	display:inline; border:none; padding:0 0 0 4px; cursor:pointer; overflow:visible; outline:none; text-align:center;}
	button.button span {
		height:23px; line-height:23px; margin:0; display:block; white-space:nowrap;
		position:relative; top:0px; font-weight:bold;}
button.button-blue:hover,
button.button-blue:focus {
	background-position:0px -23px;
}
button.button-blue:hover span,
button.button-blue:focus span {
 	background-position:right -23px;
}
/*button.button-blue:focus {
    margin-top: 1px;
}
*/		
a.button-blue:hover {
	background-position:0px -23px;
}
a.button-blue:hover span {
 	background-position:right -23px;
}
a.button-red:hover {
	background-position:0px -38px;
}
a.button-red:hover span {
 	background-position:right -38px;
}

#the-features {
	background:url(/images/k/bg-pinkish.png) no-repeat;
	color:#4e4e4e;
	font-family:Helvetica, sans-serif;
	font-size:13px;
	line-height:2;
	height:264px;
	padding:0 70px}

#the-features .col {padding-top:43px}
#the-features .title {
	font-family:Museo300, 'Helvetica Neue', sans-serif;
	font-size:30px;
	line-height:1;
	padding-bottom:15px;
	zoom:1}
#the-features .title .button {
	font-family:Helvetica, 'Myriad Pro', sans-serif;
	float:right}
#the-features ul li {
	background:url(/images/k/bullet-red-star.png) no-repeat 0 9px;
	padding-left:14px}
#the-features ul li .hl {
	background:#eed1de;
	padding:2px 4px}

#the-features .features {
	float:left;
	width:385px}
#the-features .press {
	float:right;
	width:420px}
#the-features .press blockquote p {
	color:#4e4e4e;
	font-family:Georgia, serif;
	font-style:italic;
	line-height:2.25}
#the-features .testi-content {position:relative; height:150px; overflow:hidden;}
#the-features .testi-content blockquote {
		display:none;
		position:absolute;
		top:0;
		left:0;	}
.slidetabs {clear:both; margin-left:30px; display:none;} /* not sure if we should show */
.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/slide-navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;     
} 	



/* Plans */
#the-plans {
	color:#5f5b4c;
	font-family:Helvetica, 'Myriad Pro', sans-serif;
	font-size:14px;
	line-height:28px;
	overflow:hidden;
	padding:75px 98px 25px}

#the-plans .widget {
	background:url(/images/k/bg-widget-plan-bottom.png) no-repeat center bottom;
	float:left;
	margin:0 2px;
	padding: 0 15px 30px;
	width:234px}
#the-plans .widget-title,
#the-plans .widget-content .price {
	font-size:25px;
	letter-spacing:-1px;
	text-align:center;
	text-shadow:0 1px 1px #fff}
#the-plans .widget-content .plan-upgrade { margin:20px 0 10px 0; text-align:center;}

#the-plans .widget-title {
	background:url(/images/k/bg-widget-plan-title.png) no-repeat;
	color:#393628;
	font-family:'Helvetica Neue LT Condensed', 'Helvetica Neue', 'Helvetica', sans-serif;
	height:44px;
	line-height:44px}
#the-plans .widget-content {
	background:#f5f2e4 url(/images/k/bg-widget-plan-middle.png) repeat-x 0 bottom;
	border:1px solid #dbd6c2;
	border-top:0;
	padding:15px 10px 20px;
	-khtml-box-shadow:inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
	-moz-box-shadow:inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
	-o-box-shadow:inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
	-webkit-box-shadow:inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
	box-shadow:inset 1px 1px 1px #fff, inset -1px -1px 1px #fff}
#the-plans .recommended {
	background:url(/images/k/bg-widget-plan-reco.png) repeat-x;
	border-left:1px solid #4b4132;
	border-right:1px solid #4b4132;
	color:#a8a276;
	font-size:14px;
	font-style:italic;
	height:45px;
	line-height:45px;
	text-align:center}
#the-plans .widget-content .plan-features {
	list-style:disc;
	padding-left:14px;
	height:250px}

#the-plans .widget-content .price {color:#463c2f}
#the-plans .recommended-plan {margin-top:-45px}

.go-create-album {
	padding-bottom:40px;
	text-align:center}
.go-create-album .button {
	font-style:italic;
	margin-bottom:12px}
.go-create-album p {color:#9b9fa2}

#content-end {
	background:url(/images/k/plans-features-bottom.png) no-repeat center bottom;
	height:40px;
}
#the-plans-features {
	border-top:1px solid #b9c5cd;}
#the-plans-features h2, #just-features h2 {
	color:#4e4e4e;
	font-family: 'Museo300';
	font-size:30px;
	height:116px;
	line-height:116px;
	text-align:center}
#the-plans-features h2 {background:url(/images/k/plans-features-title.png) no-repeat;}
#just-features h2 {height:80px; line-height:80px; margin-bottom:10px;}

#the-plans .feature-length, #the-plans .widget-premium .feature-video, #the-plans .feature-biz_cards, 
#the-plans .widget-ultimate .feature-dvd, #the-plans .widget-premium .feature-easy_dl, #the-plans .widget-ultimate .feature-support {font-weight:bold;}
.features-list {
	padding-left:40px;
	overflow:hidden;
	text-align:center}
.features-list li {
	background-repeat:no-repeat;
	float:left;
	height:125px;
	margin:0 25px 20px 0;
	text-align:left;
	width:290px}
.features-list h3,
.features-list p {
	font-family:Helvetica, 'Myriad Pro', sans-serif;
	padding-left:48px}
.features-list h3 {
	color:#4e4e4e;
	font-size:14px;
	font-weight:bold}
.features-list p {
	color:#696969;
	line-height:18px}

/*.features-list li.guest-access {background-image:url(/images/icons/32_user.png)}
.features-list li.storage {background-image:url(/images/icons/32_drives.png)}
.features-list li.secure {background-image:url(/images/icons/32_lock.png)}
.features-list li.ad-free {background-image:url(/images/icons/32_minus.png)}
.features-list li.custom-url {background-image:url(/images/icons/32_link.png)}
.features-list li.custom-welcome-page {background-image:url(/images/icons/32_applications.png)}
.features-list li.host-control {background-image:url(/images/icons/32_trash.png)}
.features-list li.organized-sets {background-image:url(/images/icons/32_folder_smart.png)}
.features-list li.invitations {background-image:url(/images/icons/32_invitations.png)}
.features-list li.automatic-reminders {background-image:url(/images/icons/32_alarmclock.png)}
.features-list li.networked-sharing {background-image:url(/images/icons/32_users.png)}
.features-list li.guest-comments {background-image:url(/images/icons/32_comment.png)}
.features-list li.slideshow {
	background-image:url(/images/icons/32_slideshow.png);
	margin-bottom:0}*/
.features-list li.feature-offset-row-1 {
	margin:0 25px 0 315px}
.features-list li.feature-offset-row-2 {
	margin:0 25px 0 200px}
#footer-right iframe {
	height:75px;
	position:absolute;
	right:30px;
	top:0;
	width:197px}
#footer-right .fbConnectWidgetTopmost {border:0 !important}

/*body .SnapABug_Button {
	background:url(/images/k/help.png) no-repeat -4px 0;
	width:35px;
	height:73px}
body .SnapABug_Button img {display:none}
body .SnapABug_Button:hover {background-position:0 0}
*/

.empty-photo {display:block; color:#000; text-decoration:none; text-align:center;}
	.empty-photo:hover {color:#fff;}
	.empty-photo img {background:black; opacity:0.3; }
	.empty-photo span {position:absolute; top:170px; left:0px; font-size:40px; width:100%;}
.inplaceeditor-form textarea {margin-bottom:10px;}	
	.inplaceeditor-form .editor_ok_button {margin-right:10px;}	

p.aff {line-height:1.3em; margin-top:10px;}

/* --------- http://cache-static.twl.twobitapps.com/stylesheets/calendar_date_select/red.css --------- */ 
.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:195px;
  z-index: 1000;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

.calendar_date_select thead th {
  font-weight:bold;
  background-color: #E7E8E8;
  border-bottom:2px solid black;
  color: black !important;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #5f0000;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}
.calendar_date_select .cds_header a.next {
  float:right;
}

.calendar_date_select .cds_header a.close {
  float:right;
  display:none;
}

.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}

.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}


.calendar_date_select td {
  background-color: #660000;
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
}
.calendar_date_select td.weekend {
  background-color: #5a0000;
}

.calendar_date_select td div {
  color:#fff;
}
.calendar_date_select td div.other {
  color: #93554C;
}
.calendar_date_select td.selected div {
  color:black;
}


.calendar_date_select tbody td {
  border-bottom: 1px solid #550000;
}
.calendar_date_select tbody td.selected {
  background-color:white;
  color:black;
}

.calendar_date_select tbody td:hover {
  background-color:#ccc;
} 

.calendar_date_select tbody td.today {
  border: 1px dashed red;
}

.calendar_date_select td.disabled div {
  color: #440000;
}

.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}
