/*
body {
	margin: 0;
	padding: 0;
}
*/


body * {
	font-family: verdana, arial, sans serif;
	font-size: 10px;
}

body#fotomail #inet_main {
	background-image: none;
}

h1 {
	color: #000;
}

form {
	margin: 0px;
	padding: 0px;
}

.fotomail {
	width: 744px;
}

#fotomail_nav {
	background: #fee7ab;
	/*height: 28px;*/
	border-top: 1px solid #fff;
}

#fotomail_nav #nav_basedesc {
	padding: 0 10px;
	color: #c9ae2a;
	font-weight: bold;
}

#fotomail_nav #nav_steps {
	float: right;
}

#fotomail_nav .step {
	height: 28px;
	border-left: 1px solid #fff;
	text-align: center;	
	vertical-align: middle;
	color: #c9ae2a;
}

#fotomail_nav .step .desc {
	width: 34px;
	font-weight: bold;
}

#fotomail_nav .nlink {
	cursor: pointer;
}

#fotomail_nav .active {
	background: #f3d852;
	color: #000;
}

#fotomail_nav #user_nav {
	background: #fed15e;
	right: 0px;
	height: 28px;
	width: 300px;
}

#fotomail_nav #user_nav table {
	height: 28px;
	width: 100%;
}

#fotomail_nav #user_nav td {
	text-align: right;
}

#fotomail_nav #user_nav select {
	width: 165px;
}


#fotomail_pager a {
	text-decoration: underline;
	cursor: pointer;
}


.delimiter {
	background: #fff;
}

.reset {
	clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0 0 -1px 0;
}


.content {
}

#step0 .columnleft,
#step1 .columnleft,
#step2 .columnleft,
#step3 .columnleft {
	vertical-align: top;
	width: 184px;
	background: #e9f2ed;
}

#step0 .columnleft .para,
#step1 .columnleft .para,
#step2 .columnleft .para,
#step3 .columnleft .para {
	padding: 10px 3px 10px 10px;
	border-top: 1px solid #a9bfce;
}

#step0 .columnleft .first,
#step2 .columnleft .first,
#step3 .columnleft .first {
	border-top: 0px none;
	padding: 10px 3px 0 10px;
	height: 30px;
}

#step1 .columnleft .first {
	border-top: 0px none;
	padding: 10px 3px 0 10px;
	height: 60px;
}

#step0 .columnleft h1,
#step1 .columnleft h1,
#step2 .columnleft h1,
#step3 .columnleft h1 {
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	padding: 0 0 10px 0px;
	margin: 0px;
}

#steptitle {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	padding: 10px 10px 0 10px;
	height: 30px;
}


#step1 #file_selector {
	background: #fffbeb;
	/*border-top: 1px solid #ABBFD8;*/
	border-bottom: 1px solid #ABBFD8;
	padding: 10px;
}


#step1 #image_selector {
	border-bottom: 1px solid #ABBFD8;
	padding: 10px 0px;
}

#step1 #image_selectortabs {
	background: url(/images/usermenu_bg.gif) bottom left repeat-x; /* FIXME: absolute URL */
	padding: 0 10px;
	margin: 10px 0 0px 0;
}

#step1 #image_selectortabs table {
	border: none;
	border-collapse: collapse;
	margin: 0;
}

#step1 #image_selectortabs td {
	padding: 0;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #ABBFD8;
}

#step1 #image_selectortabs td.spacer {
	border-color: #fff;
	background: #ABBFD8;
}



#step1 #image_selectortabs a {
	display: block;
	text-decoration: none;
	color: #7D704B;
	padding: 4px 4px;
	text-transform: uppercase;
	font-weight: bold;
}

#step1 #image_selectortabs a:hover {
	color: #000;
}

#step1 #image_selectortabs a.current {
	background: url(/images/usermenu_activebg.gif) bottom left repeat-x;
	color: #ED1E24;
}



#fotomail_btn {
}

#fotomail_btn .content {
	float: right;
	padding: 50px 10px 10px 10px;
/*	padding: 50px 10px 10px 10px; */
/*	text-align: right; */
}

#step2 .columnleft .prices td {
	padding: 0 5px 5px 0;
}


#step2 #allimages_selector {
	background: #fffbeb;
	border-top: 1px solid #fee5a3;
	border-bottom: 1px solid #fee5a3;
	padding: 10px;
	margin: 0 0 1px 0;
}

#step2 #allimages_selector select {
	width: 140px;
	margin: 0 3px 0 0;
}

#step2 input {
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #dfe6ed;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #dfe6ed;
	width: 30px;
	padding: 2px;
	text-align: right;
	vertical-align: middle;
}

#step2 .columnleft .red td {
	color: #ee2524;
}

#step2 .columnleft .yellow td {
	color: #ffcc00;
	padding: 0 0 10px 0;
}

#step2 .columnleft .green td {
	color: #00cc00;
	padding: 0 0 10px 0;
}

#step2 #imagelist th {
	background: #f2d43f;
	padding: 10px 0;
	text-align: left;
}

#step2 #imagelist .image .imagedata {
	background: #fffbeb;
	padding: 10px 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #F1C732;
}

#step2 #imagelist .image .imagedata .icon {
	cursor: pointer;
/*	margin: 2px 2px 0 0; */
	vertical-align: middle;
	margin: 5px 5px 0 0;
}

#step2 #imagelist .image .imagedimension {
	color: #808080;
}

#step2 #imagelist .image .imageformats {
	background: #fffbeb;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #F1C732;
	margin: 10px 0 0 0;
	width: 252px;
}

#step2 #imagelist .imageformats .imageformat {
	margin: 0 0 1px 0;
	background: #f4f2ed;
}

#step2 #imagelist .imageformats .imageformat td {
	height: 24px;
	vertical-align: middle;
}

#step2 #imagelist .imageformats .imageformat .td1 {
	width: 18px;
}

#step2 #imagelist .imageformats .imageformat .td2 {
	/*width: 120px;*/
}

#step2 #imagelist .imageformats .imageformat .td3 {
	width: 34px;
}

#step2 #imagelist .imageformats .imageformat .td4 {
	width: 10px;
}

#step2 #imagelist .imageformats .imageformat .td5 {
	width: 60px;
	text-align: right;
	padding: 0 10px 0 0;
}


#step2 #imagelist .imageformats .imageformat .td4 div {
	background: #fff;
	width: 8px;
	height: 8px;
	overflow: hidden;
	margin-left: 2px;
	cursor: pointer;
}


#step2 #imagelist .imageformats .imageformat .image_indicator {
	width: 9px;
	height: 9px;
	margin: 0px 4px; 
	border: 1px solid #fff;
}

#step2 .columnleft .red div,
#step2 .columnleft .yellow div,
#step2 .columnleft .green div {
	width: 9px;
	height: 9px;
	margin: 0px; 
	border: 1px solid #fff;
}

#step2 .columnleft .red div,
#step2 #imagelist .imageformats .imageformat .red {
	background: #ee2524;
}

#step2 .columnleft .yellow div,
#step2 #imagelist .imageformats .imageformat .yellow {
	background: #ffcc00;
}

#step2 .columnleft .green div,
#step2 #imagelist .imageformats .imageformat .green {
	background: #00cc00;
}

#step2 #imagelist .imageformats .imageformat .grey {
	background: #ccc;
}


#step2 #imagelist .imageformats .imageformatselector {
	background: #ede9da;
	margin: 0 0 1px 0;
	cursor: pointer;
}

#step2 #imagelist .imageformats .imageformatselector td {
	height: 24px;
	vertical-align: middle;	
	text-align: center;
	padding: 0px 4px; 
}

#step2 #imagelist .total td {
	background: #fff7cf;
	border-bottom: 1px solid #F1C732;
	padding: 0 10px;
	height: 24px;
}

#step2 #imagelist .discount td {
	background: #fff7cf;
	padding: 0 10px;
	height: 24px;
}



#step3 #order_cd {
	background: #fffbeb;
	border-top: 1px solid #fee5a3;
	border-bottom: 1px solid #fee5a3;
	padding: 10px;
	margin: 0 0 1px 0;
}

#step3 #order_attributes {

}

#step3 #order_attributes .title {
	background: #f2d43f;
	padding: 10px;
	text-align: left;
	font-weight: bold;
}

#step3 #order_attributes .attribute {
	padding: 10px;
	text-align: left;
}


#step3 #order_attributes .light {

}

#step3 #order_attributes .dark {
	background: #f8f8f8;
}

#step3 #order_attributes .attribute h1, 
#step3 #order_attributes .attribute p,
#step3 #order_cd h1 {
	padding: 0;
	margin: 0;
}


#step7 .btndelimiter {
	border-bottom: 1px solid #F1C732;
}

#step_error {
	padding: 0 10px 10px 10px;
	font-weight: bold;
}



#cart {
	border-top: 1px solid #fee5a3;
	padding: 4px 0 0 0;
}	

#cart th {
	background: #f2d43f;
	padding: 4px 10px 6px 10px;
	text-align: left;
	font-weight: bold;
}

#cart td {
	padding: 0 10px;
}

#cart .delimiter td {
	background: #fff;
}

#cart .imagegroup td {
	background: #fee7ac;
	height: 24px;
}

#cart .imagegroupattribute td {
	background: #fff;
	height: 20px;
	text-align: left;
	padding: 1px 10px;
}

#cart .imagegroupattribute .marker {
	border: 1px solid #fee7ac !important;
	padding: 0px 5px;
	color: #fff;
}

#cart .imagegroupattribute .active {
	color: #000;
}

#cart .imageorder td {
	background: #f4f2ed;
	height: 24px;
}

#cart .delimiter2 td {
	background: #f1c732;
}

#cart .delimiter3 td {
	background: #fee7ac;
}

#cart .right {
	text-align: right;
}

#cart .delleft {
	border-left: 1px solid #fff;
}

#cart .deltop {
	border-top: 1px solid #fff;
}

#cart .dark {
	background: #e3ddcb !important;
}

#cart .imagegroupdiscount td {
	background: #fff7cf;
	border-top: 1px solid #F1C732;
	height: 24px;
}
#cart .imagegrouptotal td {
	background: #fff7cf;
	border-bottom: 1px solid #F1C732;
	height: 24px;
}

#cart .item td {
	background: #fff;
	height: 24px;

}

#cart .total td {
	background: #fff7cf;
	height: 24px;
}



#cust {
	border-top: 1px solid #fee5a3;
	padding: 4px 0 0 0;
}	

#cust th {
	background: #f2d43f;
	padding: 4px 10px 6px 10px;
	/*text-align: left;*/
	font-weight: bold;
}

#cust th span{
	/*background: #f2d43f;*/
	/*padding: 4px 10px 6px 10px;*/
	/*text-align: left;*/
	font-weight: normal;
	font-size: 9px;
}

#cust td {
	padding: 0 10px;
}


#pay .label,
#cust .label {
	/*text-align: right;*/
	background: #f4f2ed;
	height: 24px;
	width: 120px;
}

#cust .pwdlabel {
	background: #f4f2ed;
	padding-bottom: 4px;
}

#cust .inp {
	text-align: left;
	padding: 0 10px 0 10px;
	background: #f4f2ed;
	height: 24px;
}

#step7 #cust .inp {
	text-align: left;
	padding: 0 10px 0 0;
	background: #f4f2ed;
	height: 24px;
}

#pay .inp input,
#cust .inp input,
#auth .inp input {
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #dfe6ed;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #dfe6ed;
	width: 200px;
	padding: 2px;
	vertical-align: middle;
}

#cust .inp textarea {
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #dfe6ed;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #dfe6ed;
	width: 200px;
	height: 90px;
	padding: 2px;
	margin: 4px 0;
	vertical-align: middle;
	overflow: hidden;
}

#cust .accountlabel {
	/*text-align: right;*/
	background: #f4f2ed;
	height: 24px;
	width: 140px;
}

#cust .accountinp {
	text-align: left;
	padding: 0 10px 0 0;
	background: #f4f2ed;
	height: 24px;
}

#cust .accountinp input {
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #dfe6ed;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #dfe6ed;
	width: 200px;
	padding: 2px;
	vertical-align: middle;
}

#cust .accountinp textarea {
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #dfe6ed;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #dfe6ed;
	width: 200px;
	height: 90px;
	padding: 2px;
	margin: 4px 0;
	vertical-align: middle;
	overflow: hidden;
}

#cust .c1 {
	border-right: 1px solid #fff;
}

#cust .c2 {
	padding-top: 4px;
	padding-bottom: 4px;
}


#pay .delimiter td,
#cust .delimiter td {
	background: #fff;
}

#pay .delimiter2 td,
#cust .delimiter2 td {
	background: #f1c732;
}

#cust .deliveryhead td {
	background: #f2d43f;
	height: 24px;
	font-weight: bold;
}

#cust .delivery td {
	background: #f4f2ed;
	height: 24px;
}

#cust .delivery .dark {
	background: #e3ddcb !important;
	text-align: right;
}

#cust .total td {
	background: #fff7cf;
	height: 24px;
}

#cust .item td {
	background: #fff;
	height: 24px;
}

#pay #amount {
	background: #fffbeb;
	border-top: 1px solid #fee5a3;
	border-bottom: 1px solid #fee5a3;
	padding: 10px;
}

#pay th {
	background: #f2d43f;
	padding: 0 10px;
	text-align: left;
	font-weight: bold;
	height: 24px;
}

#pay td {

}

#pay .label {
	padding: 0px 10px;
}

#pay .inp {
	padding: 0 10px 0 0;
	background: #f4f2ed;
	height: 24px;
}

a.btn,
a.btnbig {
	display: block;
	
	border: none;
	width: 120px;
	height: 37px;
	line-height: 37px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	
}

a.btnbig {
	width: 158px;
}

a.btn:hover,
a.btnbig:hover {
	color: #ee2524;
}

a.white {
	background: url(http://fotomail.billedbutikken.dk/images/btns/btn_standard_white.gif) center center no-repeat;
}

a.whitebig {
	background: url(http://fotomail.billedbutikken.dk/images/btns/btn_big_white.gif) center center no-repeat;
}

a.blue {
	background: url(http://fotomail.billedbutikken.dk/images/btns/btn_standard_blue.gif) center center no-repeat;
}

table#upload_files {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}

table#upload_files td {
	padding: 0 5px 5px 0;
	margin: 0;
	vertical-align: top;
}

.btn_delete {
	width: 18px;
	height: 20px;
	background: url(http://fotomail.billedbutikken.dk/images/btns/btn_delete.gif) 0 0 no-repeat;
	cursor: pointer;
}

.btn_delete span {
	display: none;
}

#output {
/*	display: none; */
}

#output img {
	border: 2px solid #f00;
}


.pluginalert {
	border: 1px solid #FED15E;
	color: #f00;
	padding: 10px;
	margin: 10px 0;
	background: #FEE7AB;
}

/* IE/Win \*/
* html .pluginalert {
	height: 1%;
}
/*---*/


#paymenterror {
	margin: 20px;
	padding: 10px;
	border: 1px solid #DFDDD1;
	background: #fff;
}


ol.options {
	margin: 0;
	padding: 0 0 0 25px;
/*	list-style: none; */
}

ol.options li {
	margin: 0;
	padding: 5px 0;
}

ol.options .description {
	margin: 2px 0 0 0;
}


.valerror {
	color: #ffcc00 !important;
}


#auth {
	background: #fffbeb;
	border-top: 1px solid #fee5a3;
	border-bottom: 1px solid #fee5a3;
	padding: 10px;
	margin: 0 0 1px 0;
}

#auth .label {
	height: 24px;
	width: 120px;
}

/* ADMIN */
#cust .adminlabel {
	/*text-align: right;*/
	background: #f4f2ed;
	height: 24px;
	width: 120px;
}

#cust .admintext {
	/*text-align: right;*/
	background: #f4f2ed;
	height: 24px;
}

#cust .admininp {
	text-align: left;
	padding: 0 10px 0 0;
	background: #f4f2ed;
	height: 24px;
}

#cust .admininp input {
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #dfe6ed;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #dfe6ed;
	width: 100px;
	padding: 2px;
	text-align: left;
}

#cust .admininp textarea {
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #dfe6ed;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #dfe6ed;
	width: 200px;
	height: 90px;
	padding: 2px;
	margin: 4px 0;
	vertical-align: middle;
	overflow: hidden;
}



/**** CROPPING ****/
#stepCrop .columnleft {
	vertical-align: top;
	width: 184px;
	background: #e9f2ed;
	border-bottom: 1px solid #a9bfce;
}

#stepCrop .columnleft .para {
	padding: 10px 3px 10px 10px;
	border-top: 1px solid #a9bfce;
}

#stepCrop .columnleft .first {
	border-top: 0px none;
	padding: 10px 3px 0 10px;
	height: 30px;
}

#stepCrop .columnleft h1 {
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	padding: 0 0 10px 0px;
	margin: 0px;
}

#stepCrop .error {
	padding: 12px;
	color: #f00;
	font-weight: bold;
}

#cropWrapper {
	background: #fffbeb;
	border-top: 1px solid #fee5a3;
	border-bottom: 1px solid #fee5a3;
}

#cropFormat {
	width: 99%;
	margin: 0 0 15px 0;
}




/*--- Image adjust: ---*/

#adjustWrapper {
	background: #fffbeb;
	border-top: 1px solid #fee5a3;
	border-bottom: 1px solid #fee5a3;
}

#adjustContainer {
	padding: 10px 0;
	text-align: center;
}

#stepAdjust .columnleft {
	vertical-align: top;
	width: 184px;
	background: #e9f2ed;
	border-bottom: 1px solid #a9bfce;
}

#stepAdjust .columnleft .para {
	padding: 10px 3px 10px 10px;
	border-top: 1px solid #a9bfce;
}

#stepAdjust .columnleft .first {
	border-top: 0px none;
	padding: 10px 3px 0 10px;
	height: 30px;
}

#stepAdjust .columnleft h1 {
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	padding: 0 0 10px 0px;
	margin: 0px;
}

#stepAdjust .error {
	padding: 12px;
	color: #f00;
	font-weight: bold;
}

#stepAdjust table.tools {
	width: 170px;
	border: none;
	border-collapse: collapse;
}

#stepAdjust table.tools label {
	padding: 0 0 0 4px;
}

#stepAdjust table.tools td {
	padding: 0 0 2px 0;
	vertical-align: middle;
}

#stepAdjust table.tools tr.tool td {
	padding-top: 5px;
}

#stepAdjust table.tools td.input {
	text-align: right;
	padding-right: 4px;
}


#stepAdjust #brightness,
#stepAdjust #contrast {
	border-top: 1px solid #7f9db9;
	border-right: 1px solid #dfe6ed;
	border-bottom: 1px solid #7f9db9;
	border-left: 1px solid #dfe6ed;
	padding: 2px;
	vertical-align: middle;
	width: 30px;
	text-align: right;
}



#loadingoverlay {
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 0;
	height: 0;
	background: #fff url(/images/loading.gif) center center no-repeat;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: 0.70;
}

/*---------------------*/




/******************/

/***** User menu (Mine billeder) ****/
#userMenu {
	background: url(/images/usermenu_bg.gif) bottom left repeat-x; /* FIXME: absolute URL */
	padding: 0 10px;
	margin: 20px 0 5px 0;
}


#userMenu table {
	border: none;
	border-collapse: collapse;
	margin: 0;
}

#userMenu td {
	padding: 0;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #ABBFD8;
}

#userMenu td.spacer {
	border-color: #fff;
	background: #ABBFD8;
}

#userMenu a {
	text-transform: uppercase;
	font-weight: bold;
	color: #7D704B;
	text-decoration: none;
	display: block;
	padding: 4px 4px;
}

#userMenu td.current a {
	color: #ED1E24;
	background: url(/images/usermenu_activebg.gif) bottom left repeat-x; /*FIXME: absolute url */
}

#userMenu a:hover {
	color: #000;
}

#userContent {
	margin-top: 5px;
	/*border-top: 1px solid #D7D399;*/
	padding-top: 5px;
	padding-bottom: 80px;
}

table.folders {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;
}

table.folders td {
	padding: 2px 4px;
	border-bottom: 4px solid #fff;
	border-left: 1px solid #fff;
	vertical-align: middle;
	text-align: left;
	background: #F6F4CD;
}

table.folders td.check {
	background: #E6E08C;
	border-left: none;
	text-align: center;
	padding: 0;
}

table.folders td.icons {
	text-align: center;
}

table.folders td.data {
	background: #F6F4CD;
	padding-left: 20px;
}

table.folders tr.last td {
	border-bottom: none;
}

table.folders img {
	vertical-align: middle;
}

table.folders a {
	text-decoration: none;
	color: #000;
}

div.folderTitle {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background: #F6F4CD;
	padding: 2px 4px;
	margin: 5px 0 0 0;
}

div.groupTitle {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background: #F6F4CD;
	padding: 4px 4px 4px 10px;
	margin: 5px 0 0 0;
}

div.folderTitle img,
div.groupTitle img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}





/*** Friends list ***/
table.friendsList {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;
}

table.friendsList tbody td {
	text-align: left;
	vertical-align: top;
	background: #F4F2ED;
	color: #6F6450;
	padding: 5px 4px;
	border-left: 1px solid #fff;
	border-bottom: 3px solid #fff;
}

table.friendsList tbody td.check {
	background: #E3DDCB;
	text-align: center;
	padding: 2px 0 0 0;
	border-left: none;
}


table.friendsList tbody td.delete {
	text-align: center;
	background: #E3DDCB;
	border-left: none;
}

table.friendsList tbody tr.last td {
	border-bottom: none;
}

table.friendsList img {
	vertical-align: middle;
}

/*** Groups list ***/
table.groupsList {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;
}

table.groupsList tbody td {
	text-align: left;
	vertical-align: top;
	background: #F4F2ED;
	color: #6F6450;
	padding: 5px 4px;
	border-bottom: 3px solid #fff;
}

table.groupsList tbody td.check {
	background: #E3DDCB;
	text-align: center;
	padding: 2px 0 0 0;
	border-right: 1px solid #fff;
	border-left: none;
}

table.groupsList tbody tr.last td {
	border-bottom: none;
}

table.groupsList img {
	vertical-align: middle;
}

table.groupsList a {
	text-decoration: none;
	color: #000;
}

/*** Group members ***/
table.groupMembers {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;
}

table.groupMembers tbody td {
	text-align: left;
	vertical-align: top;
	background: #F4F2ED;
	color: #6F6450;
	padding: 5px 4px;
	border-left: 1px solid #fff;
	border-bottom: 3px solid #fff;
}

table.groupMembers tbody td.delete {
	text-align: center;
	background: #E3DDCB;
	border-left: none;
}

table.groupMembers tbody tr.last td {
	border-bottom: none;
}

table.groupMembers img {
	vertical-align: middle;
}


/*** Add groupmember ***/
table.addGroupMember {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;
}

table.addGroupMember td {
	vertical-align: middle;
	text-align: left;
	padding: 4px 5px;
}

table.addGroupMember select {
	width: 95%;
}


/*** Add friend ***/

table.addFriend {
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

table.addFriend td {
	vertical-align: middle;
	text-align: left;
	padding: 4px 5px;
}

table.addFriend td.input {
	padding-left: 10px;
}

table.addFriend td.submit {
	padding-left: 0;
	padding-right: 0;
}

table.addFriend input {
	width: 95%;
}

/*** Add image folder ***/
table.addImageFolder {
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}


table.addImageFolder td {
	vertical-align: middle;
	text-align: left;
	padding: 4px 5px;
}

table.addImageFolder td.input {
	padding-left: 10px;
}

table.addImageFolder td.submit {
	padding-left: 0;
	padding-right: 0;
}

table.addImageFolder input {
	width: 95%;
}

/*** Add group ***/
table.addGroup {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;
}

table.addGroup td {
	vertical-align: middle;
	text-align: left;
	padding: 4px 5px;
}

table.addGroup td.input {
	padding-left: 10px;
}

table.addGroup td.submit {
	padding-left: 0;
	padding-right: 0;
}

table.addGroup input {
	width: 95%;
}


/*** Friend search ***/
table.friendSearch {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;
}

table.friendSearch th {
	font-weight: normal;
	background: #F6F4CD;
	padding: 5px 10px;
	border-bottom: 3px solid #fff;
}

table.friendSearch td {
	vertical-align: top;
	text-align: left;
	background: #F4F2ED;
	color: #6F6450;
	padding: 5px 4px;
	border-bottom: 3px solid #fff;
}

table.friendSearch td.icon {
	text-align: center;
}

table.friendSearch tr.last td {
	border-bottom: none;
}


/*** Image thumbs ***/
table.imageThumbs {
	border: none;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;
}

table.imageThumbs tbody td {
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 10px 10px;
	border-bottom: 3px solid #fff;
	background: #F4F2ED;


}

table.imageThumbs .imgBox {
	width: 75px;
	height: 50px;
	background: #A5A5A5;
}


/*** Image list ***/
table.imageList {
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

table.imageList thead th {	
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background: #fff;
	padding: 5px 4px;
	border-bottom: 1px solid #fff;
}

table.imageList thead th.name {
	padding-left: 10px;
}

table.imageList tbody td {
	text-align: left;
	vertical-align: top;
	background: #F4F2ED;
	color: #6F6450;
	padding: 5px 4px;
	border-left: 1px solid #fff;
	border-bottom: 3px solid #fff;
}

table.imageList tbody td.check {
	background: #E3DDCB;
	text-align: center;
	padding: 2px 0 0 0;
	border-left: none;
}

table.imageList tbody td.name {
	padding-left: 10px;
}

table.imageList tbody tr.last td {
	border-bottom: none;
}


div.imgInfo {
	display: none;
}


table.imgInfo {
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

table.imgInfo th {
	font-weight: normal;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

table.imgInfo td {
	padding: 0;
	text-align: left;
	vertical-align: top;
}


#imgThumb {
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 77px;
	visibility: hidden;
}

#imgInfo {
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 240px;
	visibility: hidden;
}

#imgInfoContent {
	border: 1px solid #000;
	padding: 3px;
	background: #fff;
}



#userOptions {
	padding: 0 10px;
}

#userOptions a.btn_small {
	text-transform: uppercase;
}

#userOptions table {
	/*border: none;
	border-collapse: collapse;*/
	margin: 0;
	width: 100%;
}

#userOptions td {
	/*text-align: left;*/
	/*vertical-align: middle;*/
	/*padding: 0;*/
}

#userOptions td.select {
	padding-right: 10px;
	text-align: right;
}

#userOptions td.submit {
	text-align: right;
}

#userOptions a {
	display: block;
	color: #372B09;
	text-decoration: none;
}

#userOptions a.selectAll {
	background: #F6F4CD;
	border: 1px solid #D7D399;
	padding: 4px 6px;
	margin: 0 3px 0 0;
	float: left;
	white-space: nowrap;
}

#userOptions a.selectNone {
	background: #F2F2EB;
	border: 1px solid #F2F2EB;
	padding: 4px 6px;
	float: left;
	white-space: nowrap;
}


#userOptions select {

}


a.btn_small {
	display: block;
	width: 99px;
	height: 27px;
	line-height: 27px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background: url(/images/btns/btn_small_white.gif) center center no-repeat; /* FIXME: absolute url */
}

a.btn_small:hover {
	color: #ee2524 !important;
}

/***** End User menu (Mine billeder) ****/


#userhistory {
/*	margin-top: 5px;
	border-top: 1px solid #D7D399;*/
	padding-top: 5px;
	padding-bottom: 80px;
}

#userChoice {
	border-bottom: 1px solid #fee5a3;
	padding: 0 0 4px 0;
}

#userChoiceContent {
	padding: 20px 0;
	background: #fffbeb;
}

#userChoice table {
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

#userChoice td {
	vertical-align: top;
	text-align: center;
	width: 50%;
}

#userChoice td div {
	text-align: left;
	padding: 5px 25px;
}

#loginerror {
	font-weight: bold;
	padding: 0 0 5px 0;
}




.InstallationScreenStyle {
	background: #fff;
	color: #000;
	text-align: center !important;
	padding: 100px 40px;
}

.InstallationScreenStyle p {
	margin: 15px 0;
	font-size: 12px !important;
}

#FMFileSelectorWrapper {
	background: #fff url(/images/ajax-loader.gif) center center no-repeat;
}

#FMFileCount {
	font-weight: bold;
	color: #000;
}