/*******************************************************************
 **  THIS FILE CONTAINS THE SETTINGS FOR THE LAYOUT OF THE PAGES  **
 *******************************************************************/

/* GLOBAL ELEMENTS */
body {
	width: 966px;
	margin: 0px auto;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
}
a img { border: 0; text-decoration: none; }

/* MAIN HEADER, 7px round corners set from header file */
.header {
	width: 960px;
	height: 165px;
	margin: -6px auto 0px auto;
	padding: 0px;
	background-image: url("../resources/dilogo.png");
	/* background-image: url("../resources/dilogo_martisor.png"); */
	background-position: bottom center;
}

/* CONTENT TABLE PLACEHOLDER */
.maintable { border: 0px; margin: 2px auto; padding: 0px; width: 100%; }
.mainrow { vertical-align: middle; width: 100%; }
.mcell { border: 0px; margin: 0px; padding: 0px; width: 170px; }
.ccell { border: 0px; margin: 0px; padding: 0px; }

/* MAIN SIDEBARR, 5px round corners set from header file */
.mcontent {
	width: 175px;
	height: 600px;
	padding: 0px;
}
/* LEFT BACKGROUND OVERLAY */
.lcnt { background-image: url("../resources/boxleft.png"); background-position: middle right; background-repeat: repeat-y; }
/* RIGHT BACKGROUND OVERLAY */
.rcnt { background-image: url("../resources/boxright.png"); background-position: middle left; background-repeat: repeat-y; }

/* MAIN CONTAINER, 5px round corners set from header file */
.content {
	height: 600px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 1;
}

/* FOOTER PLACEHOLDER, top double border */
.footercontainer {
	border: 0px;
	margin: 0px 2px 7px 2px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	z-index: 150;
}
/* MAIN FOOTER, 5px round corners set from header file */
.footer {
	margin: -6px 35px 0px 35px;	
	height: 90px;
	position: relative;
	z-index: 100;
	background-image: url("../resources/footer_overlay.png");
	background-position: bottom center;
	background-repeat: repeat-y;
}

/* FOOTER TABLE PLACEHOLDER */
.footerTable { border: 0px; margin: 7px auto 0px; padding: 0px; width: 100%; height: 82px; }
.mainfrow { vertical-align: middle; width: 100%; }
.sidefcell { border: 0px; margin: 0px; padding: 0px; width: 137px; text-align: center; font-size: 10px; }
.cntrfcell { border: 0px; margin: 0px; padding: 0px; text-align: center; }

/* FOOTER ITEMS */
.visitors { width: 86px; height: 30px; margin: 0px auto; padding-top: 2px; font-size: 15px; }
.visitors_ttl { font-weight: bold; font-style: italic; margin: 1px auto 2px; font-size: 10px; }
.footer_link { text-decoration: none; }
.footer_link:hover { text-decoration: underline; }

/* FOOTER BUTTONS, 10px round corners set from header file */
.footer_button {
	height: 64px;
	width: 64px;
	margin: 0px;
	padding: 0px;
}
/***********************************************************************************************************************/

/* LEFT SIDEBAR ITEMS */
.account_manager { height: 195px; margin: 10px auto; width: 150px; }
#user_error, #user_success { font-size: 12px; margin: 0px auto 5px auto; width: 120px; padding: 1px 3px; display: none; }
#login_user { width: 120px; margin: 0px auto 2px auto; text-align: center; }
#login_pass { width: 120px; margin: 0px auto 5px auto; text-align: center; }
#login_push { width: 90px; }
.user_separator { height: 9px; margin: 10px 25px; background-image: url("../resources/divider_ornament_black.png"); background-position: center; background-repeat: no-repeat; }
.user_link { font-size: 11px; text-decoration: none; font-weight: bold; }
.brotherhood_link { margin: 0px auto; bottom: 0px; text-align: center; width: 152px; height: 65px; position: relative; }

/* RIGHT SIDEBAR ITEMS */
#ad_container { position: relative; padding: 0px; margin: 10px; }
.ad_counter { text-align: right; font-weight: bold; }
.ad_content { margin: 0px; padding: 5px; font-size: 13px; height: 320px; }

/* CART TABLE ITEMS */
.cart_table { width: 560px; margin: 0px auto; padding: 7px; }
.cart_row { vertical-align: top; }
.cart_title { font-size: 12px; /* font-weight: bold; */ }
.cart_count { font-size: 12px; width: 30px; text-align: right; }
.cart_price { font-size: 12px; width: 70px; text-align: center; }
.cart_rmvOne { text-decoration: none; width: 60px; text-align: right; }
.cart_rmvAll { text-decoration: none; width: 75px; text-align: right; }
.cart_rmvLnk { text-decoration: none; width: 85px; text-align: right; }
.cart_finalize { margin: 30px auto; font-size: 12pt; text-align: center; }
.order_link { font-size: 12px; font-weight: bold; }
.cart_row_hdr { vertical-align: middle; padding-bottom: 3px; height: 26px; }
.cart_title_hdr { font-size: 10pt; font-weight: bold; font-style: italic; text-align: center; }
.cart_count_hdr { font-size: 10pt; font-weight: bold; width: 30px; text-align: right; font-style: italic; }
.cart_price_hdr { font-size: 10pt; font-weight: bold; width: 70px; text-align: right; font-style: italic; padding: 0px 10px; text-align: center; }
.cart_rmvOne_hdr { text-decoration: none; width: 60px; text-align: right; font-style: italic; text-align: center; }
.cart_rmvAll_hdr { text-decoration: none; width: 75px; text-align: right; font-style: italic; text-align: center; }
.cart_rmvLnk_hdr { text-decoration: none; width: 85px; text-align: right; font-style: italic; text-align: center; }
.cartTableTotals { text-align: right; width: 540px; margin: 3px auto; }

/* CART TOOLTIP */
.tooltipcell_left { border-right:1px solid white; color: white; text-align: right; padding-right: 4px; }
.tooltipcell_right { text-align: center; color: white; width: 80px; }
.tooltipcell_left_total { border-right: 1px solid white; border-top: 1px solid white; color: white; text-align: right; padding-right: 4px; margin-top: 3px; padding-top: 3px; }
.tooltipcell_right_total { border-top: 1px solid white; text-align: center; color: white; width: 80px; margin-top: 3px; padding-top: 3px; }

/* BOOK PAGE ITEMS */
.book_page_normal		{ font-style: normal; fonr-weight: normal; text-decoration: none; }
.book_page_title		{ font-weight: bold; font-size: 16px; text-decoration: underline; margin-bottom: 10px; }
.book_page_author		{ font-weight: bold; font-style: italic; margin-left: 30px; }
.book_page_categ		{ font-weight: bold; font-style: italic; margin-left: 30px; }
.book_page_year			{ font-weight: bold; font-style: italic; margin-left: 30px; }
.book_page_price		{ font-weight: bold; font-style: italic; margin-left: 30px; }
.book_page_stock		{ font-weight: bold; margin: 5px 0px 0px 30px; color: darkgreen; }
.book_page_nostock		{ font-weight: bold; margin: 5px 0px 0px 30px; color: red; }
.book_page_order		{ margin: 15px auto; width: 53px; padding: 5px 3px 5px 5px; background-color: #EFF9FF; border: 1px solid #357FE2; }
.book_page_description	{ text-align: justify; }
.book_page_summary		{ text-align: justify; }
.book_page_cover_square		{ height: 385px; width: 385px; }
.book_page_cover_landscape	{ height: 263px; width: 385px; }
.book_page_cover_portrait	{ height: 590px; width: 385px; }
.book_page_cover_tall			{ height: 700px; width: 385px; }

	.book_page_cover_square,
	.book_page_cover_landscape,
	.book_page_cover_portrait,
	.book_page_cover_tall
		{ margin: 10px auto; padding: 5px; border: 5px double darkblue; }

.song_collection { margin: 15px auto; border: 1px solid #cccccc; padding: 3px 10px 3px 0px; }

.back_forward_buttons {
	position: absolute;
	z-index:2100;
	left: 855px;
	top: 110px;
}
.button_left, .button_right {
	height: 48px;
	width: 48px;
}
.button_left:hover, .button_right:hover {
	cursor: pointer;
}

/***********************************************************************************************************************/

/* SEARCH */
.search_container {
	width: 160px;
	z-index: 2000;
	font-size: 13px;
	text-align: center;
	padding-top: 3px;
	margin: 10px auto;
}
#searchAction {
	text-decoration: none;
	color: black;
	font-weight: bold;
}
#searchAction:hover {
	text-decoration: underline;
}
.search_container {
	width: 150px;
	margin: 5px auto;
	padding: 7px 0px;
	border-bottom: 1px solid #273F7F;
}
#searchTerms {
	border: 1px solid #273F7F;
	margin: 3px 0px;
}
#searchOption {
	border: 1px solid #273F7F;
	margin: 0px 0px 7px;
}
.search_title_return {
	font-size: 18px;
	margin: 10px;
	text-align: left;
}
.search_content_return {
	font-size: 14px;
	margin: 0px 10px 10px 40px;
	text-align: left;
}
.search_content_resultlist {
	margin: 5px 0px 5px 20px;
	text-align: left;
}
.search_content_result {
	color: darkblue;
	text-decoration: none;
}
.search_content_result:hover {
	text-decoration: underline;
}

#fastOrderData {
	margin: 0px auto 40px auto;
	padding: 10px;
	width: 500px;
	border: 1px solid #CDCDCD;
	color: black;
	font-size: 13px;
	text-align: left;
	display: none;
}

.blue_ad {
	margin: 10px;
	padding: 7px;
	border: 3px double darkblue;
	color: darkblue;
	text-align:justify;
	font-size:14px;
}

.red_ad {
	width: 135px;
	height: 220px;
	margin: 10px;
	padding: 7px;
	border: 3px double red;
	color: darkred;
	text-align: justify;
	font-size: 14px;
	cursor: hand;
}