
/* Main container all content */
#dvContainer {
	width:1000px;
	background-color:#fff;
	margin:0 0 50px 0;
	border-right:1px solid black;
	border-bottom:1px solid black;
	padding:0;
}
#dvContainerPublic {
	width:750px;
	background-color:#780f00;
	margin:0;
	padding:0;
}

#dvMainContainer {
	width:970px;
	height:100%;
	padding:32px 0 0 28px;
	background-color:#fff;
	display:table-cell;
}
#dvMainContainerPublic {
	width:720px;
	height:100%;
	padding:32px 0 28px 28px;
	background-color:#780f00;
	display:table-cell;
}

/*780f00*/
/* Top */
#dvTop {width:100%;height:40px;background-color:#860000;padding:10px 0 8px 0;}
#dvTop img {float:left;padding-left:30px;}


/* Left cell, other pages */
#dvLeftCell {
	width:434px;
	float:left;
	background-color:white;
	height:100%;
	margin-right:40px;
}
#dvLeftCellContent {padding:1px 4px 10px 0px;}
#dvLeftCell input {
	margin:1px 0 8px 0;
	padding:2px 0 2px 2px;
	width:174px;
	display:block;
}
#dvLeftCell select {margin:2px 0 11px 0;width:174px;display:block;}
#dvLeftCell label, #dvSearch label {margin-top:4px;}
#dvLeftCell textarea {margin-top:2px;padding:2px 0 2px 2px;display:block;width:430px;height:100px;}
#dvLeftCell h3 {margin-bottom:10px;}

div.leftForm {float:left;}
div.rightForm {float:right;padding-top:5px;}
#singleForm {clear:both;}

#dvComment {width:919px;border-top:1px solid #ccc;padding-top:8px;margin-top:10px;}

.btnCalNew {display:inline !important;vertical-align:middle;margin:0 0 2px 0 !important;padding:0 !important;width:16px !important;}
.f_weddingday {margin:8px !important;}

/* Right cell */
#dvRightCell {float:left;width:465px;padding:1px 0 0 20px;}
#dvRightCell h3, #dvLargeCell h3 {margin-bottom:26px;}

/* Large cell, wishlist page */
#dvLargeCell {float:none;width:950px;padding:1px 4px 10px 0px;}
#dvLargeCell input {padding:2px 0 2px 2px;}
#dvLargeCellPublic {float:none;width:720px;padding:1px 4px 10px 0px;}

/* public page */
#dvLargeCell h2, #dvLargeCellPublic h2 {color:white;margin-bottom:10px;}
#dvLargeCell h4, #dvLargeCellPublic h4 {float:left;margin-left:40px;color:White;}

/* Right cell search */
#dvSearch {background-color:#F1F1F1;width:89%;border:1px solid #666;margin:6px 0 0 0;height:48px;padding:8px 10px 0 8px;}
#dvSearch input {margin:1px 0 8px 0;padding:2px 0 2px 2px;display:block;}
input.formDate {width:70px;float:left;padding:2px 0 2px 2px;}
#dvSearch img {padding:4px 0 0 4px;}
#dvSearch div.leftForm {padding-right:14px;}
#dvSearch select {margin:2px 0 11px 0;width:74px;display:block;}


/* Table for search result */
table.tblResult {width:100%;margin-top:20px;border-collapse:collapse;}
table.tblResultPublic {width:452px;border-collapse:collapse;}
table.tblWishListPublic {width:690px;margin-top:20px;border-collapse:collapse;}

.tblResults {background-color:#666;color:white;font-weight:normal;text-align:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 3px 12px;}
td.tblResultsPublic {background-color:#990000;color:white;font-weight:normal;text-align:left;border-left:1px solid #990000;border-right:1px solid #990000;border-bottom:1px solid #990000;padding:3px 0 3px 12px;}
td.tblResultsPublicB {background-color:#990000;color:white;font-weight:normal;text-align:center;border-left:1px solid #990000;border-right:1px solid #990000;border-bottom:1px solid #990000;padding:3px 0 3px 0;width:50px;}


.thEmpty {background-color:#fff !important;width:29px !important;border-right:none !important;}
.tblDate {width:72px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 3px 12px;}
.tblName {border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 3px 12px;}
td.tblName {color:#860000;padding:4px 0 4px 12px;}

.tblDatePublic {background-color:#fff !important;width:72px;border-left:1px solid #990000;border-right:1px solid #990000;border-bottom:1px solid #990000;padding:3px 0 3px 12px;}

.tblNamePublic, .tblNamePublicPrice, .tblNamePublicPriceB, .tblNamePublicCity, .tblNamePublicName, .tblNamePublicAllPurchased, .tblNamePublicAllPurchasedPrice, .tblNamePublicAllPurchasedPriceB  {border-left:1px solid #990000;border-right:1px solid #990000;border-bottom:1px solid #990000;padding:3px 0 3px 12px;}
td.tblNamePublic, td.tblNamePublicPrice, td.tblNamePublicCity, td.tblNamePublicName, td.tblNamePublicAllPurchased, td.tblNamePublicAllPurchasedPrice {background-color:white;padding:4px 0 4px 12px;}
td.tblNamePublicPrice, td.tblNamePublicAllPurchasedPrice {width:70px;}
td.tblNamePublicPriceB {width:50px;padding:3px 0 3px 3px;background-color:white;}
td.tblNamePublicAllPurchasedPriceB {width:50px;background-color:white;padding:3px 0 3px 0;}

td.tblNamePublicCity {width:140px;}
td.tblNamePublicAllPurchased, td.tblNamePublicAllPurchasedPrice, td.tblNamePublicAllPurchasedPriceB {font-style:italic;color:#999;}


.lblAlign {text-align:center;display:block;color:#860000;}
.lblAlignPresent {text-align:center;display:block;color:#860000;padding:0 0 4px 0;}
.lblAlignL {display:block;color:#860000;padding:3px 0 3px 10px;}

.tblArt {width:74px;padding:0 0 0 2px;height:13px;}
.tblArtDiscount {width:72px;padding:0 2px 0 0;height:13px;margin-top:3px;text-align:right;}
.tblResultsArt {width:72px;background-color:#666;color:white;font-weight:normal;text-align:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 3px 12px;}


.tblQw {width:72px;padding:0 2px 0 0;text-align:right;height:13px;}
.tblResultsQw {width:70px;background-color:#666;color:white;font-weight:normal;text-align:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 3px 12px;}

.tblSerie {width:122px;padding:0 0 0 2px;height:13px;}
.tblResultsSerie {width:120px;background-color:#666;color:white;font-weight:normal;text-align:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 3px 12px;}

.tblPrice {width:72px;padding:0 2px 0 0;text-align:right;height:13px;}
.tblResultsPrice {width:70px;background-color:#666;color:white;font-weight:normal;text-align:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 3px 12px;}

.tblResultsSum {width:70px;background-color:#666;color:white;font-weight:normal;text-align:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 3px 12px;}

.tblDescr {width:305px;padding:0 0 0 2px;height:13px;}
/* Edit row */
.tblArtEdit {border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 0 2px 2px;}

.btnPadd {margin-top:3px;}
.btnPaddDiscount {margin-top:6px;}
.btnDelete {vertical-align:super;}

#dvPrint {color:white;margin:0;padding:0;display:inline;float:right;}
#dvPrintB {color:#525252;margin:0;padding:0;display:inline;float:right;}
#dvPrint img, #dvPrintB img {float:none;vertical-align:middle;margin-left:4px;display:inline;}
/* Calendar public page */
table.calPublic {float:left;border:none;border-color:#990000;height:150px;}

/* Public page */
#dvLoginPublic {clear:both;margin-left:0;padding-top:32px;}
#dvLoginPublic h4, #dvLoginPublic .names {margin:0 0 10px 0;float:none;padding:0;}

#dvLoginPublic .names {background-color:white;width:180px;padding:10px;}
#dvLoginPublicHolder {background-color:white;width:180px;}
#dvLoginPublic h2 {padding-top:4px;}
#dvHolderWishList {float:left;width:690px;}

#dvPublicLeft {float:left;}
#dvPublicRight {float:right;}
#dvPublicRight h4 {margin:0;}
#dvPublicLeft b {color:white;}

#timesPublic {display:none;}
#imgLogo {float:right;}

/* Footer */
#dvFooter {width:800px;height:26px;background-color:#BACDEA;}
#dvFooterContent {padding:0.5em 0 0 3em;}
