* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #DCD6C1;
	font-size: 13px;
}
#wrapper {
	width: 1006px;
	margin: 0 auto;
	min-height: 105%;
	background: #869857;
}
.errors {
	background-color: #FFFFFF;
	color: #d50005;
	text-align: center;
	font-size: 22px;
	border: 2px red solid;
	padding: 5px;
}

.errors a {
	color: #869857;
}

.errors a:hover {
	color: #d50005;
}

.success {
	background-color: #FFFFFF;
	color: #00d505;
	text-align: center;
	font-size: 22px;
	border: 2px green solid;
	padding: 5px;
}
.success a{
	color: #d50005;
	text-decoration:underline;
	font-weight:bold
}
.success a:hover{
	color: #00d505;
	text-decoration:underline;
	font-weight:bold
}

span.tip {
	background-color: #225943;
	padding: 1px 4px 2px 4px;
}
a.submit {
	color: #e9b44b;
	font-weight: bold;
}
a.reset {
	color: #fff;
}
#accountBody #wrapper, #profileBody #wrapper {
	background: #869857;
}
#profileBody #wrapper{
	position:relative
}
#profileBody #divFileProgressContainer {
	position:absolute;
	top:410px;
	left:0
}
#abAlbumBody #wrapper {
	width: 100%;
	margin: 0 auto;
	height: 105%;
	background: #003721;
}
.clearBoth {
	clear: both;
	height: 0;
	width: 0;
	font-size: 0px;
	line-height: 0px;
}
strong {
	font-weight: bold;
}
img {
	border: 0;
}
img.userAvatarMsg {
	width: 68px;
	height: 68px;
}
ul {
	list-style: none;
}
a {
	color: #fff;
}
a.title, .title {
	color: #FFEA21;
	font-weight: bold;
}
body div#wrapper div#abHeader, body div#wrapper div#abHeader h1, body div#wrapper div#abHeader h3, body div#wrapper div#abHeader a {
	color: #fff;
}
#abHeader {
	background: #003152;
	width: auto;
	height: 35px;
	text-align: left;
	border-bottom: 5px #E9B44B solid;
	color: #fff;
}
#abHeader h1, #abHeader h3 {
	text-indent: 10px;
	font-weight: bold;
	font-size: 26px;
	float: left;
}
#abHeader h1 a, #abHeader h3 a {
	text-decoration: none;
}
#abHeader h1 a:hover, #abHeader h3 a:hover {
	text-decoration: underline;
}
form {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
}
input, select {
	font-size: 14px;
}
#easyNav {
	display: inline;
	float: right;
	margin: 5px 10px 0 0;
	font-size: 16px;
}
#easyNav a, #abFooter a {
	color: #ffffff;
	text-decoration: none;
}
#easyNav a:hover, #abFooter a:hover {
	text-decoration: underline;
}
#easyNav a.bold {
	text-decoration: underline;
	font-weight: bold;
}
#searchWords {
	width: 150px;
}
#easyNav a {
	color: #ffffff;
	text-decoration: none;
}
.searchglass {
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-left: 3px;
	cursor: pointer;
	background: url('searchglass_combined_black.png') no-repeat;
}
.searchglass:hover {
	background: url('searchglass_combined_black.png') no-repeat 0px -16px;
}
.topNav {
	font-size: 16px;
	text-align: left;
	margin-left: 15px;
	font-weight: bold;
}
.sep {
}
.mainFotoWrap {
	float: left;
	margin: 20px 10px 10px 10px;
}
.imgBorder {
	border: solid 1px #E9B44B;
}
#promoSliceFP {
	margin: 0 11px 0 8px;
}
.promoBlockFP, .userPromAlbums, #userPromClassmates .friendsOnline {
	background-color: #869857;
	border: 1px #003152 solid;
	float: left;
	margin: 0 5px 0 4px;
}
.promoBlockFP {
	height: 138px;
	width: 210px;
}
.promoBlockFP a {
	font-size: 18px;
}
.userPromAlbums, #userPromClassmates .friendsOnline {
	width: 265px;
	margin-top: 20px;
}
.promoBlockFP p.title, .userPromAlbums p, #userPromClassmates .friendsOnline h5 {
	height: 18px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
.promoBlockFP p.title {
	background: #E9B44B;
	color: #003152;
	border-bottom: 2px solid #f9df8e;
}
.userPromAlbums p, #userPromClassmates .friendsOnline h5 {
	background: #336600;
	color: #fff;
	border-bottom: 2px solid #f9df8e;
}
.userPromAlbums ul, #userPromClassmates .friendsOnline ul {
	font-size: 11px;
	text-align: left;
	margin: 5px 0 10px 3px;
	list-style: inside square;
	color: #fff;
}
#userPromClassmates .friendsOnline ul {
	list-style-type: none;
}
.friendsOnline ul li a {
	margin-top: 3px;
}

.friendsOnline ul li a {
	color:#123;
}
.userPromAlbums ul li, #userPromClassmates .friendsOnline ul li {
	margin-left: 0;
}
.userPromAlbums ul li a, #userPromClassmates .friendsOnline ul li a {
	line-height: 22px;
	font-size: 14px;
	color: #981e32;
	font-family: Verdana;
	margin-left: 1px;
}
.userPromAlbums ul li a em, #userPromClassmates .friendsOnline ul li a em {
	color: #fff;
	font-style: normal;
}
#persInfoUpdate {
	text-align: left;
	margin-bottom: 3px;
	clear:both
}
#persInfoUpdate a.persInfoSubmit {
	color: #981e32;
	font-size: 16px;
	text-decoration: underline;
}
.imgPromo {
	border: 3px #869857 solid;
}
#promoSliceFP {
	margin-left: 63px;
	clear: both;
}
#myNavBlock {
	margin-left: 15px;
	clear: both;
}

#advSliceFP {
	margin: 20px 10px 20px 58px;
	clear: both;
}
#justLinks {
	font-size: 24px;
	color: #000;
	padding: 5px 0 5px 0;
	clear: both;
	background: #9BAD71;
	margin: 5px 10px 30px 10px;
}

#justLinks a {
	color: #000;
}
.advBlockFP {
	float: left;
	height: 85px;
	margin: 0 1px;
	text-align: center;
}
.advLeftCornerFP {
	width: 295px;
	background: #9BAD71 url('/img/lowerlcorner-3-new.gif') no-repeat scroll left bottom;
}
#profileBody .advLeftCornerFP {
	background: #9BAD71 no-repeat scroll left bottom url('/img/lowerlcorner22 .gif');
}
.advCentreFP {
	width: 300px;
	background: #9BAD71;
}
.advRightCornerFP {
	width: 295px;
	background: #9BAD71 url('/img/lowerrcorner-3-new.gif') no-repeat scroll right bottom;
}
#profileBody .advRightCornerFP {
	background: #9BAD71 url('/img/lowerrcorner22 .gif') no-repeat scroll right bottom;
}
/*.advLeftCornerFP img, .advCentreFP img.top, .advRightCornerFP img.top {
	margin-top: 10px;
}
*/
#advSliceFP img {
	margin-top: 10px;
}
#abFooter {
	margin: 50px 0 0 0;
	color: #000;
	text-align: center;
	padding-bottom: 10px;
	clear:both;
	font-size:12px;
}


#abFooter a {
	color: #000;
	font-size:12px;
}
a:hover .imgBorder, a:hover .imgPromo, .imgBorderOn {
	border: solid 1px #ffffcc;
}
.siteIntro {
	width: 372px;
	height: 312px; /*	border: 1px solid #E9B44B solid;*/ /*	background: #3E4729; */;
	background: transparent;
	float: left;
	margin-top: 20px;
	text-align: center;
}
.siteShortDescription {
	margin: 0 auto;
	height: 130px;
	width: 300px;
	color: #000;
}
.siteShortDescription h2 {
	margin-top: 5px;
	text-align: left;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.siteShortDescription ol {
	margin-top: 10px;
	text-align: left;
	font-size: 16px;
	margin-left: 15px;
	list-style: square;
	font-weight: bold;
}
.siteShortDescription ol li a {
	text-decoration: none;
	color:#000
}
.hideMe {
	margin-left: -9999px;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	display: block;
}
.displayNone {
	display: none;
	margin-left: -9999px;
	line-height: 0;
	font-size: 0;
}
.regNow {
	width: 152px;
	height: 48px;
	font-size: 0px;
	background: transparent no-repeat url('/img/regnow.png');
}
a:hover .regNow {
	background: transparent url(/img/regnow.gif) no-repeat 0px -48px;
}
.regNowOld {
	width: 152px;
	height: 48px;
	font-size: 0px;
	background: transparent no-repeat url('/img/regnowold.png');
}
a:hover .regNowOld {
	background: transparent url(/img/regnowold.png) no-repeat 0px -48px;
}
.moreAbout {
	font-size: 16px;
}
.copyright {
}
#Header {
	font-size: 14px;
	font-weight: normal;
}
#Header h1 {
	/*font-size: 26px;
	font-weight: bold;*/
	margin-left: -9999px;
	font-size: 6px;
	line-height: 6px;
}
#loginBlock {
	float: left;
	width: 200px;
}
#pageLayout {
	padding: 0px;
	margin: 0px auto;
	width: 1006px;
	text-align: left;
}
#pageBody {
	float: right;
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	width: 333px;
}
* html #pageBody {
	f\loat: right;
	margin-left: 12px;
	margin-right: 15px;
	c\lear: both;
	text-align: left;
	width: 333px;
	o\verflow: hidden;
}
#sideBar {
	margin: 5px 0px 0px 4px;
	float: left;
	width: 600px;
}
#headerCurrentPage {
	background-color: #547A00;
	color: white;
	border-right: solid 1px #DCD4A4;
	border-left: solid 1px #E4DDB4;
	border-bottom: solid 1px #D7CF9E;
	padding: 2px 0 2px 10px;
}
#headerCurrentPage h4 {
	font-size: 12px;
	line-height: 14px;
}
#mainNav {
	height: 30px;
}
#mainNav ul {
	width: 500px;
	float: left;
	margin: 0 0 5px 0;
	padding: 1px 0;
	height: 16px;
}
#mainNav ul, #mainNav a {
	background: transparent;
	color: #000;
	border-color: #ffffff;
}
.addHeader {
	color: #0086c6;
	background-color: #0086c6;
	height: 10px;
	font-size: 1px;
	margin-top: 8px;
}
li.signupButton {
	margin-bottom: 15px;
}
#infoPart p.signupButton {
	margin: 25px auto 15px 0;
}
.signupButton a{
	padding: 2px 10px;
	background: #DBDB00;
	text-align: center;
	font-size: 16px;
	line-height: 18px;;
	font-weight: bold;
	text-decoration: none;
	color: #003152;
	border: 2px #FF0 solid;
}
.signupButton a:hover {
	text-decoration: underline;
	background-color: #FFff00;
	border: 2px #FF2 solid;
}
p.helpUs {
	text-align: left;
	font-size: 16px;
	color:#fff
}
p.helpUs strong {
	font-size: x-large;
}
/*============*/
/*START .mediaEntry*/
/*
.galleryPreview .mediaEntry {
	width: 42%;
}
*/
.mediaEntry {
	float: left;
	text-align: center;
	padding: 1px 2px;
	position: relative;
	margin: 0 2px 2px 0;
	width: 114px;
	height: auto;
	display: inline;
}
.mediaEntry a {
	color: #652d86;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/*.mediaEntry a:hover img {
	border: 1px solid transparent;
}*/


.mediaEntry table td {
	vertical-align: middle;
	text-align: center;
}
.mediaEntry a.dg {
	color: #333;
}
.mediaEntry a.dg:hover {
	text-decoration: underline;
}
.mediaIconWrapperOuter {
	width: 112px;
	border: 1px solid #123;
}
.mediaIconWrapperInner {
	overflow: hidden;
	width: 110px;
	height: 74px;
	border: 1px solid #ddd;
}
.clearL {
	clear: left;
}
.meStill {
	text-align: center;
}
.meResW {
	width: 108px;
	cursor: pointer;
	margin: auto 0;
}
.meResH {
	height: 130px;
	cursor: pointer;
	margin-top: -15px;
}
.meTitle {
	font-weight: bold;
	font-size: 12px;
	color: #345;
}
.meSnippetTitle {
	font-size: 14px;
}
.meDesc {
	margin: 3px 0px;
	font-size: 12px;
}
.searchmeDesc {
	margin: 3px 0px;
	font-size: 11px;
}
#searchViews img {
	cursor: hand;
	cursor: pointer;
}
.meFacets {
	margin: 3px 0px;
	font-size: 11px;
	line-height: 13px;
}
.meRuntime {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}
.meTagLabel {
	float: left;
}
.meTagValue {
	margin-left: 35px;
	margin-bottom: 3px;
}
.smallText {
	font-size: 11px;
}
.mediaContentBlock {
	margin: 10px 0 0 0;
	overflow: hidden;
	padding-left: 5px;
}
.mediaContentBlock h3 {
	font-size: 18px;
	color: #241773;
}
.videoStamp {
	position: absolute;
	bottom: 2px;
	right: 5px;
}
a.nick {
	color: #333;
}
a.nick:hover {
	text-decoration: underline;
}
/*END media entry*/
#siteNav {
	margin-top: 5px;
	text-align: left;
	font-size: 20px;
	margin-left: 14px;
	margin-bottom: 10px;
	color: #002238;
}
#navSide {
	float: left;
}
#persFotoWrap {
	float: left;
	margin: 20px 10px;
}
#persFoto {
	float: left;
}
#persFoto th {
	width: 261px;
	height: 261px;
	background: #EDFBC1;
}
img.persFoto {
	margin: 10px;
}
#persInfo {
	margin: 20px 10px 20px 30px;
	width: 660px;
	float: left;
}
#persInfo dl, #persInfo dd a {
	background: #EDFBC1;
	font-size: 22px;
	line-height: 24px;
	color: #000;
	font-family: "Courier New", Courier, monospace;
	padding-bottom: 2px;
}
#persInfo dd a {
	text-decoration: underline;
}
#persInfo dt {
	float: left;
	width: 120px;
	display: block;
	text-align: right;
	clear: both;
	vertical-align: inherit;
	margin-top: 1px;
	color: #000;
}
#persInfo dd {
	margin-left: 135px;
	display: block;
	text-align: left;
	vertical-align: inherit;
	margin-top: 2px;
	color: #000;
}
#persInfo dd a:hover {
	text-decoration: underline;
}
#persInfo a:hover {
	color:#450073;
}

#persInfoUpdateForm, #persInfoUpdateForm dl {
	background-color: #a6b681;
}
.actionLinks {
	height: 138px;
	width: 210px;
	float: left;
	margin: -10px 13px 0 20px;
	color: #9e1a53;
	text-align: left;
}
.actionLinks h4 {
	color: #000;
	margin: 10px 0 0 10px;
	font-size: 17px;
}
.actionLinks a {
	color: #9e1a53;
	font-size: 17px;
	text-align: left;
	text-decoration: underline;
}
#profileBody #abHeader {
	border-bottom: 5px #E9B44B solid;
}
#bigFoto table td {
	border: 1px solid #fff;
}
#bigFotoInfo {
	background-color: transparent;
	padding-left: 20px;
	margin: 10px 0;
	color: #b5b5b5;
	text-align: left;
}
#bigFotoInfo a {
	text-decoration: none;
	color: #b5b5b5;
}
#bigFotoInfo a:hover {
	text-decoration: underline;
}
#bigFotoInfo a.a-info {
	text-decoration: underline;
	color: #fff;
}
#bigFotoContainer {
	float: right;
	margin: 0px 5px 0 0;
	width: 604px;
	overflow: hidden;
}
#bigFotoActions, #bigFotoCropActions {
	margin-bottom: 5px;
}
#bigFotoActions a {
	margin-left: 10px;
}
.bigFotoImgBorder {
	border: solid 2px #fff;
}
#abAlbumBody #abFooter {
	border-top: solid 1px #E9B44B;
	margin: 10px 0;
	color: #E9B44B;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 2px 0 5px 0;
}
#abAlbumBody #abFooter a {
	color: #E9B44B;
}
.countdownInfo {
	width: 100%;
	height: 312px; /*	border: 1px solid #E9B44B solid;*/ /*	background: #3E4729; */;
	background: transparent;
	margin-top: 40px;
	text-align: center;
}
#albumInfoWrap, #albumSubtitleWrap {
	margin: 5px 0 0 0;
	padding: 5px;
}
#albumInfo, #albumSubtitle {
	text-align: left;
}
#albumInfo h2, #albumInfo h2 a, #albumSubtitle h2, #albumSubtitle h2 a {
	font-size: 18px;
}
#albumInfo h2 span, #albumSubtitle h2 span {
	font-size: 16px;
	color: #fff;
}
#albumInfo h3 {
	margin-top: 5px;
}
#albumInfo h3, #albumInfo h3 a {
	font-size: 12px;
	color: #B5B5B5;
}
#albumInfo h3.albDescription {
	font-size: 16px;
}
#albumInfo h3.albDescription em {
	margin-right: 10px;
	color: #B5B5B5;
	font-style: normal;
	font-size: 14px;
}
#albumInfo h3.albDescription strong {
	color: #fff;
}
#albumInfo span.otherUserAlbums, #albumSubtitle span.otherUserAlbums {
	color: #fff;
	margin-left: 10px;
}
#albumInfo h2 span.otherUserAlbums a, #albumSubtitle h2 span.otherUserAlbums a {
	font-size: 12px;
	color: #e9b44b;
}
a.a-action {
	font-size: 12px;
	color: #e9b44b;
}
a.a-info {
	font-size: 12px;
	color: #777;
	text-decoration: underline;
}
#albumActions {
	float: right;
	margin-right: 25px;
}
#albumActions a {
	color: #e9b44b;
	font-size: 16px;
	font-weight: bold;
}
body#messagesBody {
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	background: #a6b681;
	color: #444;
}
body#messagesBody #wrapper {
	width: 1006px;
	background: #ffffff;
}
body#messagesBody #abHeader {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
}
body#messagesBody #messageBox {
	margin-top: 10px;
}
body#messagesBody .abFriendsOnline {
	color: #444;
	width: 190px;
	float: right;
	margin-top: 10px;
	font-family: "Courier New", Courier, monospace;
}
body#messagesBody .abFriendsOnline li {
	margin-top: 3px;
}
body#messagesBody .abFriendsOnline a {
	color: #444;
	text-decoration: underline;
	font-size: 12px;
}
body#messagesBody .abFriendsOnline a:hover {
	text-decoration: underline;
}
body#messagesBody .abFriendsOnline h5 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}
body#messagesBody #messageSelectCommands, body#messagesBody #messageSelectCommands a {
	font-size: 11px;
	color: black;
	background-color: #EEC677;
}
body#messagesBody .mailbox table td.msg_border {
	border-bottom: 1px solid #003152;
}
body#messagesBody #mailList {
	width: 550px;
}
body#messagesBody #messageSelectCommands select {
	width: 220px;
	margin-left: 1px;
}
body#messagesBody input, body#messagesBody select {
	font-size: 13px;
	padding: 1px;
}
body#messagesBody .navBar ul li a {
	background: #DFE9AA;
	color: #444;
}
body#messagesBody a.green {
	color: green;
}
body#messagesBody td a, body#messagesBody td a.msgSubj {
	color: #444;
}
body#messagesBody td a.msgBody {
	color: #777;
}
body#messagesBody .msgContact ul {
	text-align: left;
}
body#messagesBody .msgContact ul li {
	margin-top: 10px;
	display: block;
}
body#messagesBody .navBar ul li a:hover, #navBreakingNews, .navInfoBlock, p.onlineInfo {
	background: #e4ca95;
	color: #000;
}
body#messagesBody #abFooter {
	text-align: center;
	margin-top: 80px;
}
/* START navSide vertikal navigation*/
/* create somthing like  <div id="abc" class="navBar">*/
/* see teplates*/
.navBar {
	margin: 5px;
	float: left;
	padding-bottom: 10px;
	width: 180px;
}
.navBarTitle, .onlineInfo, .friendsOnline p {
	text-align: center;
	padding: 1px 0 2px 0;
}


h3.navSection {
	font-weight: bold;
	font-size: 11px;
	margin: 5px 0 5px 0;
}
.navBar ul {
	margin-left: 5px;
}
.navBar ul li {
	list-style: none;
	border-bottom: 1px solid #FFF;
}
.navBar ul li a {
	border: 0;
	display: block;
	padding: 3px 3px 3px 16px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#navBreakingNews {
	margin-top: 20px;
	margin-left: 5px;
	font-weight: bold;
}
.navInfoBlock {
	padding: 3px;
	font-size: 11px;
}
.navInfoBlock a {
	margin: 1px 4px;
	display: block;
	font-size: 11px;
	font-weight: normal;
}
/* END .navBar (Left Side vertikal navigation) */
/* autocomplete message new */
.suggestionBoxWrap {
	position: relative;
}
.suggestionsBox {
	display: none;
	position: absolute;
	z-index: 50;
	left: 30px;
	margin: 11px 0px 0px 0px;
	width: 200px;
	background-color: #212427;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #000;
	color: #fff;
}
.suggestionsBox img {
	position: relative;
	top: -13px;
	left: 30px;
}
.suggestionList {
	margin: 0px;
	padding: 0px;
}
.suggestionList li {
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}
.suggestionList li:hover {
	background-color: #659CD8;
}
/*END autocomplete message new */
.fotoSessions, #persInfo .fotoSessions a {
	font-size: 18px;
	font-weight: bold;
}
#linkAllSess, #linkAllSess a {
	font-size: 20px;
	margin-right: 15px;
	text-align: right;
	color: #9E1A53;
}
#albumsByYears .slYear, #albumMain dl, #albumTags p {
	text-align: left;
	margin: 5px 5px 30px 20px;
}
#albumsByYears h3, #albumMain h3, #albumTags h3 {
	text-align: left;
	margin: 0 0 0 10px;
}
.slYear dt {
	margin: 15px 0 10px 10px;
}
.slYear dt, body#abCatPhotographer #abBody .slYear dt a, body#abCatPhotographer #abBody .slYear dt a {
	color: #9E1A53;
	font-size: 18px;
}
.slYear dd {
	margin-bottom: 10px;
}
body#abCatPhotographer {
	background: #a6b681;
}
body#abCatPhotographer #wrapper, body#fpBody #lastAlbumsList, body#abFaq {
	background: #fff;
	color: black;
	text-align: left;
}
body#abCatPhotographer #persFotoWrap {
	float: right;
	margin: 20px 10px;
}
body#abCatPhotographer #persFoto th {
	background: #fff;
}
body#abCatPhotographer a.addNewAlbum, body#abCatPhotographer a.editAlbum {
	color: #ff0050;
	text-decoration: none;
}
body#abCatPhotographer a.addNewAlbum:hover, body#abCatPhotographer a.editAlbum:hover {
	text-decoration: underline;
	font-weight: bold;
}
body#fpBody #lastAlbumsList a {
	color: black;
	font-weight: bold;
}
body#fpBody #lastAlbumsList dd a span {
	font-weight: bold;
	color: #777;
}
body#abCatPhotographer #siteNav, body#fpBody #siteNav {
	font-size: 14px;
}
#siteNav a {
	color: #123;
}
/*
.slMark, body#abCatPhotographer #abBody dd a.slMark, body#fpBody #lastAlbumsList dd a span.slMark {
	color: #450073;
	font-weight: bold;
}
body#abCatPhotographer dd span {
	font-weight: bold;
}
body#abCatPhotographer dd span.slDel, body#fpBody dd span.slDel {
	font-weight: normal;
}
body#abCatPhotographer dd a, body#fpBody dd a {
	text-decoration: none;
}
body#abCatPhotographer dd a:hover, body#fpBody dd a:hover {
	text-decoration: underline;
	background-color: #E9D4AA;
}

body#fpBody dd {
	margin-bottom: 15px;
}
#lastAlbumsList {
	margin: 0 10px;
}
*/
#infoPart {
	width: 610px;
	margin: 40px auto 120px auto;
	text-align: left;
	font-size: 16px;
}
#infoPart em {
	font-size: 12px;
	font-style: normal;
}
#infoPart h3 {
	margin-bottom: 10px;
}
#infoPart dd {
	text-indent: 10px;
}
#infoPart ul {
	margin: 20px auto 20px auto;
}
#infoPart li {
	margin: 0 0 10px 0;
}
#infoPart ul#addFotoExplain {
	list-style: square;
	list-style-position: outside;
}
form.addMedia button, div.multiUpload span.button{
	cursor: pointer;
}
div.multiUpload {
	background-color:#003721;
}
div.multiUpload object {
}
/*Signup*/
#signupPage {
	text-align: left;
}
#account {
	text-align: left;
	background-color: transparent;
}
#account.plusexternal{
	float:left;
	width:700px;
}

#loginsSep{
	float:left;
	width: 60px;
	line-height: 107px;
	background: url(http://i.biscom.net/img/sep1.gif) 50% 50% no-repeat;
	color: #555;
	font-size: 18px;
	text-align: center;
}
#externalLogins {
	float:left;
	width:220px;
	text-align:left;

}
#externalLogins p#fb{
	margin-top:45px;
}

#tdFilesTableWrapper table{
	background:#aaa;
	color:#000;
	margin: 5px
}
#tdFilesTableWrapper table td{
	text-align:left;
	padding-left:5px
}
#tdFilesTableWrapper table table{
	margin: 0
}



#tdFilesTableWrapper table td#tdProgressUploaded div{
	height:10px;
	width:100px
}
#tdFilesTableWrapper table td#tdProgressUploaded {
	padding:1px 3px
}

.welcome {
	padding-top: 3px;
	padding-bottom: 5px;
}
.welcomeText {
	font-size: 13px;
	padding-bottom: 5px;
}
#login_dialog {
	clear: both;
	border: solid 1px #ff690a;
	background-color: transparent;
}
#login_dialog .content {
	padding: 10px 10px 5px 20px;
}
.secondPages, .secondPages a {
	color: #000807;
}

/*
.secondPages {
	background-color: #A6B681;
}
*/
a.privacyStatement {
	color: #123;
	padding: 2px 4px;
}
.currentUser, .newReg {
	margin-left: 20px;
	margin-top: 5px;
}
.currentUser a {
	color: #9E1A53;
	font-size: 15px;
}
.newReg a {
	color: #d50005;
	font-size: 18px;
}
strong.newReg {
	vertical-align: 20%;
	margin-left: 30px;
}
.currentUser a:hover {
	font-weight: bold;
}
dl#newUserReg {
	margin: 10px;
	padding-top: 5px;
}
.input_text, #userform_location_fields select {
	width: 300px;
	margin-top: -4px;
	font-size: 20px;
	height: 29px;
	color: #333333;
	text-align: left;
}
#userform_location_fields select#user_school {
	width: 605px;
}
.input_text, #userform_location_fields select option {
	padding: 1px 0 0 2px;
}
.account_create_tip {
	font-size: 12px;
	position: absolute;
	margin-left: 330px;
	margin-top: -33px;
	background-color: #CCFFD3;
	width: 300px;
	border: 1px solid #71777b;
	padding: 10px;
	line-height: 1.3em;
	color: #000;
	font-weight: normal;
}
.account_create_tip_arrow {
	position: absolute;
	margin-left: -20px;
	margin-top: -5px;
}
.account_create_error {
	font-size: 16px;
	position: absolute;
	margin-left: 330px;
	margin-top: -33px;
	background-color: #FFFFFF;
	width: 300px;
	border: 2px solid #f00;
	padding: 10px;
	line-height: 16px;
	color: #f00;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
#account h2 {
	font-size: 28px;
	font-weight: normal;
	margin: 5px 0 15px 150px;
}
#accountIntro {
	padding-left: 170px;
	width: 550px;
	text-align: left;
}
#accountIntro li {
	list-style: square;
	margin-top: 5px;
	font-size: 18px;
}
#account_settings label {
	color: #656b6f;
}
#account .why_create_invited {
	margin-bottom: 35px;
}
#account .why_create {
	float: right;
	margin-top: 15px;
	margin-left: 50px;
}
#account .why_download_text {
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	width: 650px;
}
#account .no_profile {
	border-top: solid 1px #caced1;
	padding-top: 35px;
	margin-left: 150px;
}
#account .no_profile h1 {
	margin-left: 0px;
}
form dl {
	padding-top: 15px;
}
form dt {
	padding-top: 1px;
	float: left;
	width: 137px;
	text-align: right;
	margin-bottom: 14px;
	clear: left;
}
form dd {
	margin-left: 152px;
	margin-bottom: 14px;
}
.accountDelimiterDT {
	margin-top: 20px;
}
.accountDelimiterDD {
	margin-top: 32px;
}
form .input_text {
	width: 300px;
	margin-top: -4px;
	font-size: 20px;
	height: 25px;
	color: #333333;
	text-align: center;
}
#user_sl_school select option {
	width: 300px;
}
.account_labels {
	font-size: 18px;
	color: #450073;
}
#userform_location_fields {
	text-align: left;
}
#userform_location_fields #user_country_tip {
	margin-left: 240px;
}
#userform_location_fields #user_postalcode_tip {
	margin-left: 130px;
}
#joinAB, #regAB, #updateME {
	padding: 3px 20px 0 20px;
	background: #DBDB00;
	text-align: center;
	font-size: 16px;
	line-height: 18px;;
	font-weight: bold;
	text-decoration: none;
	color: #003152;
	border: 2px #FF0 solid;
}
#create_form label.error, #update_album label.error, #account label.error {
	background-color: transparent;
	border: 0px solid transparent;
	font-size: 20px;
	height: 25px;
	font-weight: bold;
	color: #d50005;
	margin-left: 5px;
}
#create_form label.checked, #update_album label.checked, #account label.checked {
	font-size: 20px;
	height: 25px;
	font-weight: bold;
	color: #450073;
}
#create_form .success_msg {
	font-weight: bold;
	color: #0060BF;
	margin-left: 19px;
}
#schoolLeavingYear, #user_class {
	width: 96px;
}
#user_school, #album_desc {
	width: 505px;
}
.errorsBlock {
	background-color: #FFFFFF;
	border: 1px #f00 solid;
	padding: 3px;
	font-weight: bold;
	color: #d50005;
}
.search_dimmed_text {
	color: #caced1;
	padding-left: 4px;
}
.search_regular_text {
	color: #000000;
	padding-left: 4px;
}
/*end of Signup page*/
/* showbox */
.cropWrapper {
	position: relative;
	text-align: left;
}
div.frame-container {
	position: absolute;
	visibility: hidden;
	border: 1px solid #123;
}
div.frame-container div.frame-content {
	border: 0px solid #44f;
}
div.frame-content div#frame-border {
	border: 5px solid #00f;
	fillOpacity: 0.1;
}
div.frame-content div div#frame-frame {
	width: 150px;
	height: 150px;
	border: none;
	cursor: move;
}
div#search_results {
	margin-bottom: 10px;
}
div.frame-container div.frame-details {
	position: absolute;
	left: 180px;
	top: 0;
	width: 230px;
	background: #f3f3f3;
	border: 2px solid #888888;
	padding: 10px;
}
div.sizer-button {
	float: right;
	background: #f3f3f3;
	border: 2px solid #888888;
	padding: 2px 5px;
	border-right: none;
	cursor: pointer;
}
div.sizer-button-selected {
	float: right;
	background: #f3f3f3;
	border: 2px solid #888888;
	padding: 2px 5px;
	border-right: none;
	border-top: none;
	padding-top: 4px;
	cursor: default;
}
div.frame-container2 {
	position: absolute;
	visibility: hidden;
}
div.frame-content2 {
	border: 2px solid #888888;
	border-color: #ffffff;
}
div.frame-content2 div#frame-border {
	border: 5px solid #fff;
}
div.frame-content div div#frame-frame {
	width: 150px;
	height: 150px;
	border: none;
	cursor: move;
}
#tags_bg {
	background: #ffffff;
	padding: 5px 7px;
	opacity: 0.5;
	filter: alpha(opacity=70);
}
/* end of showbox */
/* begin paginator */
.paginatorCover {
	margin-top: -2px;
}
.paginator {
	font-family: "Courier New", Courier, monospace;
	display: inline;
}
.paginator strong {
	margin: 2px;
	font-size: 17px;
	font-weight: bold;
	vertical-align: -12%;
}
.paginator a {
	font-size: 15px;
	margin: 2px;
}
/* end paginator */
#showUsersLetters {
	text-align: center;
	margin-bottom: 10px;
}
body#abAlbumBody {
	color: #fff;
	background: #003721;
}
#abAlbumBody .paginatorCover {
	width: 300px;
}
.cascade-loading {
	background: transparent url("/img/indicator.gif") no-repeat center;
}
body#abFaq {
	font-size: 16px;
}
body#abFaq h1 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
body#abFaq h2 {
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
	color: #123;
}
body#abFaq dl {
	margin: 5px 20px;
	margin-bottom: 50px;
}
body#abFaq dd {
	font-weight: bold;
}
body#abFaq dt {
	margin-left: 10px;
}
body#abFaq dt.dtList {
	margin-left: 30px;
	list-style: disc;
	display: list-item;
}
body#abFaq #wrapper {
	background-color: #a6b681;
}
body#abFaq a {
	color: #000;
	text-decoration: none;
}
body#abFaq a:hover {
	text-decoration: underline;
}
body#abFaq a.chng {
	font-weight: bold;
	text-decoration: underline;
	color: #123;
}
#facebox, #facebox a {
	color: #123;
}
/* START  adv blocks */
.advTumbnail {
	float: left;
	text-align: center;
	padding: 1px;
	margin: 1px 2px 1px 0;
}
.advTumbnail a {
	border: 2px orange solid;
	display: block;
	overflow: hidden;
}
.advTumbnail a:hover {
	border: 2px lime solid;
}
.advTumbnail a img {
	margin: 1px;
}
.advImg110x68 {
	width: 110px;
	height: 68px;
}
.advImg110x152 {
	width: 110px;
	height: 152px;
}
.advImg110x232 {
	width: 110px;
	height: 232px;
}
.advImg230x68 {
	width: 230px;
	height: 68px;
}
.advImg230x152 {
	width: 230px;
	height: 152px;
}
.advImg350x68 {
	width: 350px;
	height: 68px;
}
/* END adv blocks */
#searchOptions {
	background: #b3b6dd;
	padding-bottom: 1px;
}
#searchResults {
	background: #e0e1dd;
}
.otherSearch {
	text-align: right;
	margin-right: 10px;
}
#abShowUsers .otherSearch a {
	color: #882345;
	font-size: 14px;
}
#abShowUsers # searchOptionsh3 {
	color: #000;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
#abShowUsers form dl {
	padding-top: 0;
}
#abShowUsers form dt {
	width: 100px;
	margin-top: 0;
	margin-bottom: 5px;
}
#abShowUsers form dd {
	margin-left: 105px;
	margin-bottom: 5px;
}
#abShowUsers .account_labels {
	color: #201c3e;
	font-size: 16px;
	font-weight: bold;
}
.searchResultsInfo {
	text-align: left;
	font-size: 18px;
	color: #c50c30;
	font-family: "Times New Roman", Times, serif;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.searchResultsInfo p {
	margin-left: 10px;
}
.searchResultsInfo strong {
	color: #201c3e;
	font-size: 16px;
}
#abShowUsers a {
	color: #000;
}
#abShowUsers div.slYear dl dt {
	color: #241773;
}
#abShowUsers div.slYear dl dd a, dl dd.gStyle a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
}
#abShowUsers div.slYear dl dd a strong, dl dd.gStyle a strong {
	color: #012;
	font-size: 12px;
	text-decoration: underline;
}
#abShowUsers div.slYear dl dd.gStyle, dl dd.gStyle {
	font-family: Verdana, Helvetica, sans-serif;
}
#abShowUsers div.slYear dl dd.gStyle a, dl dd.gStyle a, #abShowUsers div.slYear dl dd.gStyle a strong, dl dd.gStyle a strong {
	color: #002395;
	text-decoration: none;
}
#abShowUsers div.slYear dl dd.gStyle a:visited, #abShowUsers div.slYear dl dd.gStyle a:visited strong, dl dd.gStyle a:visited, dl dd.gStyle a:visited strong {
	color: #639;
	text-decoration: none;
	font-weight: normal;
}
#abShowUsers div.slYear dl dd.gStyle a:hover, #abShowUsers div.slYear dl dd.gStyle a:hover strong, #abShowUsers div.slYear dl dd.gStyle a.albPhotos:hover, dl dd.gStyle a:hover, dl dd.gStyle a:hover strong {
	text-decoration: underline;
	font-weight: bold;
}
#abShowUsers div.slYear dl dd.gStyle em, dl dd.gStyle em {
	font-style: normal;
}
#abShowUsers div.slYear dl dd.gStyle a.albPhotos, body#abCatPhotographer dl dd.gStyle a.albPhotos, #albumTags p a {
	color: #008000;
	text-decoration: underline;
}
body#abShowUsers {
	background: #264D00;
}
#abShowUsers #wrapper {
	background-color: #fff;
}
#abShowUsers #abFooter {
	background-color: #fff;
}
#abShowUsers div.slYear dl dd a:hover {
	text-decoration: underline;
}
#abShowUsers div.slYear dl dd.gStyle span {
	color: #000;
}
#abShowUsers .input_text, #abShowUsers #userform_location_fields select {
	margin-top: 2px;
	font-size: 14px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#abShowUsers #userform_location_fields select option {
	text-indent: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
#abShowUsers .paginatorCover {
	text-align: left;
	margin: 10px 0 0 35px;
}
#abShowUsers #showUsersTotal {
	color: #c50c30;
	font-size: 14px;
	font-family: Verdana, Helvetica, sans-serif;
}
#abShowUsers .mediaEntriesContainer {
	margin-left: 20px;
}
#abShowUsers .mediaEntry a {
	color: #004250;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
/*Advertissing*/
/*div#HeaderAdv {
	width:auto;
	text-align:center;
	background: #000;
	height: 90px
}*/
