*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body
{
    margin: 0;
	font-size: 11px;
}

@media (max-width:1220px)
{
	body
	{
		background: #efece2 url("../img/bg.png") center top repeat-y;
	}

	#container
	{
		width: 930px;
	}
}

@media (min-width:1221px)
{
	body
	{
		background: #efece2 url("../img/bg_1220.png") center top repeat-y;
	}

	#container
	{
		width: 1130px;
	}
}


.popupBody
{
	background: #fff none !important;
	width: auto;
	margin: 0;
	height: auto;
}

#container
{
	margin: 0 auto 25px auto;
    background-color: #fff;
	padding: 0 10px;
}

.hidden
{
	display: none;
}

.error
{	
	font-size: 11px;
	color: #C60018;
	padding-top: 5px;
	text-align: center;
	margin: 0;
	font-weight: bold;
}

.errorValidation
{
	font-size: 10px;
	font-weight: bold;
	color: #C60018 !important;
}

A:active,  
A:link,
A:visited 
{
	color: #554F40;
	border: 0;
}

A:hover   
{
	color: #CA0014;
}

A.anchor
{
	float:left;
}

img
{
	border: 0;
	vertical-align: middle;
}

.aImg
{
	text-decoration: none;
}

select,
input,
textarea
{
	font-size: 11px;
}

/* Upload */
.ifrUpload
{
	width: 260px;
	height: 30px;
	padding: 5px;
}

.ifrUpload input
{
	font-size: 10px;
}

#divStatus
{
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	margin: 5px 0;
	color: #554F40;
}

#divStatus p
{
	margin: 0;
}

#divStatus .errorUpload
{
	color: #C60018;
}

#divPercent
{
	width: 25px;
	margin: -13px auto 0 auto;
}

#divProgressBack
{
	border: 1px solid #DBD6BF;
	width: 200px;
	height: 12px;
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
}

#divProgress
{
	width: 0;
	height: 12px;
	background-color: #DBD6BF;
}
/* !Upload */

.gridRow
{
	background-color: #fff;
}

.altGridRow
{
	background-color: #F2F1EA;
}

.editRow
{
	background-color: #FFE6E6;
}

.overRow
{
	background-color: #FFE6E6;
	cursor: pointer;
}

.headerRow
{
	background-color: #867B64;
	color: #fff;
	white-space: nowrap;
}

.headerRow a
{
	color: #fff !important;
	text-decoration: underline;
}

.headerRow a.info
{
	font-weight: normal;
	font-size: 9px;
}

.grid td,
.grid th
{
	padding: 3px 5px;
	text-align: center;
}

.grid .buttons
{
	text-align: left;
	white-space: nowrap;
	margin: 0 0 0 10px;
	float: right;
	width: 95px;
	font-size: 10px;
}

.grid a img
{
	padding: 1px 3px 1px 1px;
	vertical-align: middle;
}

.overPanel
{
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #DFDBC8;
	padding: 10px;
	background-color: #FBFBF9;
	z-index: 1100;
	display: none;
	text-align: justify;
}

.ifrOverPanel
{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 1099;
}

#divPdf,
#divSort
{
	width: 300px;
}

#divLocation,
#divSelection,
#divOrder
{
	width: 350px;
}

#divLocation ul,
#divSelection ul,
#divOrder ul,
#divExport ul,
#divDownload ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#divLocation li,
#divSelection li,
#divOrder li,
#divDownload li
{
	margin: 5px 0;
}

#divLocation label
{
	float: left;
	width: 100px;
}

#divLocation select
{
	width: 240px;
}

.txtSearch
{
	width: 145px;
}

#lnkAdvanced
{
	display: block;
	margin: 5px 0;
	text-align: right;
}

#divAdvanced ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#divAdvanced li
{
	padding: 5px 0;
}

#divAdvanced .lstParam
{
	background-color: #fff;
	border: 1px solid #DFDBC8;
	width: 100%;
	margin: 5px 0;
	padding: 3px;
}

#divAdvanced .lstParam table
{
	margin: 10px;
}

#divAdvanced .lstParam td
{
	padding: 0;
}

#divAdvanced .buttons
{
	text-align: center;
	width: auto;
}

.txtInsert
{
	width: 190px;
}

#divPdf #pPdfTitle
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
}

#divPdf ul
{
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	list-style-type: none;
}

#divPdf ul ul
{
	margin: 5px 0 10px 20px;
	border-left: 1px #D9D6CD dotted;
}

#divPdf ul ul li
{
	padding: 5px 0 5px 5px;
}

#divPdf .txt
{
	width: 250px;
}

#divPdf p,
#divExport p
{
	margin: 8px 0;
}

.overPanel .buttons
{
	width: 280px;
	margin: 15px auto 0 auto;
	text-align: center;
}

.grid
{
	margin: 0 auto;
}

.results
{
	text-align: center;
	margin: 40px 0 20px 0;
}

#banner
{
	border-bottom: 1px solid #D9D6CD;
	height: 110px;
}

#banner #divLogin
{
	float: right;
	padding: 5px;
}

#banner #divLogin img
{
	vertical-align: middle;
	padding: 0 !important;
	float: none !important;
}

#banner h1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
	color: #716855;
	margin: 0;
	padding-top: 30px;
}

#banner img
{
	float: left;
	padding: 5px 0;
}

#menu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 91px;
}

html>/**/body #menu
{
	margin-left: 145px;
}

#menu li
{
	list-style-type: none;
	display: block;
	float: left;
	padding: 3px 8px;
	margin: 0 2px;
	background: url("../img/menu.png") top left no-repeat #fff;
	color: #716855;
	text-align: center;
	border-right: 1px #BAB5A9 solid;
	font-size: 11px;
}

#menu li ul
{
	position:absolute;
	top: 0;
	left: 0;
	margin: 0;
}

#menu li ul li
{
	float: none;
	background: #fff;
	border: 1px #BAB5A9 solid;
	margin: 0;
}

#menu li.selected
{
	background: url("../img/menu_s.png") top left no-repeat #fff;
	height: 14px;
	font-weight: bold;
}

#menu li.menuAccount
{
	background: url("../img/menu_account.png") top left no-repeat #fff;
	border-right: none;
}

#menu a,
#subMenu a
{
	color: #554F40;
	text-decoration: none;
	display: block;
}

#menu a:hover
{
	color: #A6A091;
}

#subMenu a:hover
{
	color: #CA0014;
}

#menu li.menuAccount a
{
	color: #fff;
}

#menu li.menuAccount a:hover
{
	color: #E4E2DE;
}

#subMenu
{
	list-style-type: none;
	margin: 10px 0;
	height: 23px;
	border-top: 1px solid #F2F1EA;
	border-bottom: 1px solid #F2F1EA;
	background-color: #FBFBF9;
	padding: 0 0 0 10px;
}

#subMenu li
{
	display: block;
	float: left;
	padding: 4px 4px;
}

#subMenu img
{
	margin: 0 3px;
	vertical-align: middle;
}

.grid .large
{
	width: 95%;
}

/* Error.aspx */
.errorPage
{
	margin-top: 25px;
}

.errorPage p
{
	margin: 10px 25px;
	font-size: 11px;
}

.errorPage p img
{
	float: left;
	margin-right: 5px;
}

.errorPage #txtError
{
	width: 700px;
	height: 250px;
	font-size: 10px;
	background-color: rgb(250,250,250);
	border: 1px solid #99b1b0;
	margin: 0 0 0 40px;
}
/* !Error.aspx */

.pager .controls
{
	float: left;
}
.pager .pageSize
{
	float: right;
	margin-left: 100px;
	white-space: nowrap;
}

.pager .txtPage
{
	width: 25px;
	text-align: center;
}

.pager .ctl
{
	vertical-align:  middle;
	margin: 0;
}

.ulSubGenres
{
	text-align: left;
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0 0 0 5px;
	padding-left: 20px;
}

.editSubGenres
{
	text-align: left;
	width: 260px;
	list-style-type: decimal;
	list-style-position: inside;
}

.editSubGenres li
{
	padding: 3px 3px 3px 10px;
	margin: 1px 0;
	border: 1px #ccc solid;
	background-color: rgb(245,245,245);
	cursor: pointer;
}

.editSubGenres li input
{
	width: 185px;
	margin: 0 5px;
}


.editSubGenres .deleteSubGenre
{
	width: auto;
}

.ulSortGenres
{
	text-align: left;
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0;
	margin: 0;
}

.ulSortGenres li
{
	padding: 3px;
	margin: 3px 0;
	border: 1px solid #D9D6CD;
	background-color: #FBFBF9;
	cursor: pointer;
}

#pInfo
{
	text-align: center;
	font-style: italic;
}

.overlay,
.overlayOverAlbum
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1000px;
	min-height: 100%;
	background-color: #000;
	opacity:.60;
	filter: alpha(opacity=60);
	margin: 0;
	padding: 0;
}

.overlay
{
	z-index:1001;
}

.overlayOverAlbum
{
	z-index:1005;
}

.album,
.ifrAlbum
{
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #ccc;
	margin: -275px 0 0 -400px;
	background-color: #fff;
	padding: 10px;
	width: 800px;
	height: 540px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.album
{
	z-index: 1004;
}

.ifrAlbum
{
	z-index: 1003;
}

html>body .overlay,
html>body .album,
.ifrAlbum
{
	position: fixed;
}

#divLoading
{
	text-align: center;
	margin-top: 150px;
}

#tabAlbum
{
	width: 780px;
	height: 230px;
	margin: 0 10px;
}

#tabAlbum td
{
	vertical-align: top;
	padding: 3px 0;
}

#tabAlbum .tdRight
{
	width: 250px;
}

#tabAlbum .sep
{
	height: 5px;	
	font-size: 1px;
	line-height: 1px;
}

#tabAlbum .artist
{
	font-size: 18px;
	font-weight: bold;
	color: #CA0014;
}

#tabAlbum .title
{
	font-size: 16px;
	font-weight: bold;
}

#tabAlbum label
{
	float: left;
	width: 90px;
	font-weight: bold;
	margin-right: 10px;
}

html>body #divInfo
{
	position: fixed;
}

#tabAlbum .genre,
#divInfo .genre
{
	font-weight: bold;
	color: #CA0014;
	margin: 3px 0;
}

#tabAlbum .genre a
{
	font-weight: normal;
}

#tabAlbum .tdCoverHr
{
	padding-bottom: 15px;
	font-size: 9px;
}

.album .buttons
{
	position: absolute;
	bottom: 10px;
	width: 800px;
	padding: 10px 0;
	margin: 10px auto;
	text-align: center;
	border-top: 1px solid #F2F1EA;
	border-bottom: 1px solid #F2F1EA;
	background-color: #FBFBF9;
}

.album .buttons a
{
	margin: 0 6px;
}

.album .buttons a img
{
	margin-right: 5px;
}

.album .previous a,
.album .next a
{
	margin: 0 !important;
}

.album .previous
{
	position: absolute;
	left: 0;
}

.album .next
{
	position: absolute;
	right: 0;
}

.album #divProducer
{
	position: absolute;
	left: 25px;
}

.album #divProducer a
{
	text-decoration: none;
	margin: 0 5px !important;
}

.album #divProducer a.disabled,
.album #divProducer a.disabled:hover
{
	color: #554F40;
	opacity:.30;
	filter: alpha(opacity=30);
	cursor: not-allowed;
}

.album .desc
{
	border: 1px #F2F1EA solid;
	background-color: #FDFDFD;
	text-align: justify;
	height: 140px;
	overflow-y: auto;
	overflow-x: none;
	padding: 0 5px;
	position: absolute;
	width: 780px;
	bottom: 70px;
}

.album .desc p
{
	margin: 5px 0;
}

.divDescEdit
{
	position: absolute;
	bottom: 90px;
	clear: both;
}

.divDescEdit label
{
	width: 90px;
	font-weight: bold;
	margin-left: 10px;
}

.divDescEdit .errorValidation
{
	float: right;
}

.divAliveEdit
{
	width: 780px;
	height: 140px;
	margin-top: 5px;
}

.edit iframe
{
	border: 1px #E9E7DA solid;
	width: 99.5%;
	height: 120px;
}

.iframePaste
{
	border: 0 !important;
}

.edit table
{
	width: 100% !important;
}

.edit td
{
	text-align: left !important;
	padding: 0 !important;
}

.edit table table table
{
	width: auto !important;
}

.edit select
{
	margin-right: 5px;
	font-size: 10px;
}

.edit .toolbarlabel
{
	font-size: 9px;
	padding: 0 5px;
	vertical-align: middle;
	white-space: nowrap;
}

.AliveEdit_Panel
{
	position: absolute;
	border: 3px blue solid;
	height: 170px !important;
	border: 1px #F2F1EA solid;
	background-color: #FDFDFD;
	padding: 0;
}

.AliveEdit_Panel h4
{
	margin: 5px 10px;
}

.AliveEdit_Panel textarea
{
	height: 110px !important;
}

.album .editInfo
{
	display: block;
	border-top: 1px solid #F2F1EA;
	border-bottom: 1px solid #F2F1EA;
	background-color: #FBFBF9;
	padding: 5px;
	margin: 10px;
	text-align: center;
}

.album .divEdit ul
{
	width: 380px;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}

.album #ulOrder
{
	width: 780px;
}

.album .divEdit li
{
	margin: 0;
	padding: 6px 0;
}

.album .divEdit li input,
.album .divEdit li select
{
	margin: 0;
	padding: 0;
}

.album .divEdit .left
{
	float: left;
}

.album .divEdit .right
{
	float: right;
}

.album .divEdit label
{
	font-weight: bold;
	float: left;
	width: 90px;
}

.album li .disabled
{
	color: #ccc;
}

.album li select.large
{
	width: 265px;
}

.album li input.large
{
	width: 262px;
}

.album li .textInsert
{
	width: 210px;
	margin-right: 3px;
}

.album li .textInsertHalf
{
	width: 100px;
	margin-right: 3px;
}

.lnkGenres
{
	margin: 0 0 15px 90px;
	display: block;
}

.ulEditGenres
{
	width: 280px !important;
	margin-left: 90px !important;
}

.ulEditGenres li
{
	margin: 0 !important;
	padding: 0 !important;
}

.album .checkbox label
{
	float: none !important;
	width: auto !important;
	font-weight: normal !important;
}

.album .checkbox input
{
	margin-right: 5px !important;
}

.album #divEditCover
{
	float: right;
	width: 80px;
	height: 80px;
	margin-right: 5px;
}

.album #liEditSpecific
{
	margin-left: 90px;
}

.selectionSection,
.orderSection
{
	display: none;
	margin: 8px;
}

.txtInsertSelection,
.txtInsertOrder
{
	width: 250px;
}

.selection
{
	margin: 0;
	padding: 0 0 0 15px;
}

.selection li
{
	padding: 3px 0;
}

.pSelection
{
	margin: 10px 0;
}

#divInfo p
{
	margin: 5px;
}

.login .logo
{
	text-align: center;
	margin: 25px 0;
}

.login .logo img
{
	width: 136px;
}

div#logonContent
{
	margin: 50px auto;
	text-align: center;
}

.panel
{
	display: block;
	font-size: 11px;
	border: 1px solid #DFDBC8;
	background-color: #FBFBF9;
	margin: 25px auto;
	padding: 0;
	width: 300px;
	text-align: left;
    border-radius: 8px;
}

#divReset
{
	width: 420px;
	padding: 15px;
}

.panel ul
{
	list-style-type: none;
	padding: 0;
	margin: 10px 0 10px 5px;
}

.panel li
{
	padding: 2px 10px;
	margin-bottom: 5px;
}

.panel li label
{
	float: left;
	width: 95px;
}

.panel .text
{
	width: 150px;
	font-size: 11px;
}

#divReset .text
{
	width: 100%;
	font-size: 11px;
	margin-bottom: 10px;
}

#divReset p
{
	text-align: justify;
}

.panel .buttons
{
	text-align: center;
	padding: 0 0 10px 0;
}

div#logonContent .buttons input
{
	width: 150px;
	font-size: 11px;
}

#lostPassword
{
	margin: 0 0 20px 0;
}

#reset .large
{
	width: 100%;
}

.fieldTitle
{
	font-size: 10px;
	text-align: left;
	display: block;
	margin: 3px;
}

.rolesEdit
{
	text-align: left;
	background-color: #FBFBF9;
	border: 1px solid #DFDBC8;
	padding: 5px;
	height: 150px;
	width: 289px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-top: 5px;
}

.rolesEdit ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.rolesEdit ul ul
{
	margin: 0 0 10px 15px;
}

.roles 
{
	text-align: left;
	background-color: #FBFBF9;
	border: 1px dotted #DFDBC8;
	padding: 5px;
	margin: 5px 10px;
	width: 250px;
}

.roles ul
{
	text-align: left;
	margin: 0 0 0 15px;
	padding: 0;	
	list-style-type: square;
}

.roles ul ul
{
	list-style-type: disc;
	margin-bottom: 5px;
}

.divLimitLabels
{
	background-color: #FBFBF9;
	border: 1px solid #DFDBC8;
	height: 110px;
	width: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: left;
	margin-bottom: 5px;
}

.divLimitLabels table
{
	margin: 5px;
}

.divLimitLabels td
{
	padding: 0;
	text-align: left;
}

.chkLimitLabels
{
	display: block;
	margin: 10px 0 5px 0;
}

.labels
{
	text-align: left;
	background-color: #FBFBF9;
	border: 1px dotted #DFDBC8;
	width: 250px;
	padding: 5px;
	margin: 5px 10px;
}

.labels ul
{
	margin: 0;
	padding: 0 0 0 15px;
}

.account
{
	font-size: 11px;
	border: 1px solid #DFDBC8;
	background-color: #FBFBF9;
	margin: 35px auto;
	padding: 0;
	width: 450px;
	text-align: left;
}

.account h1
{
	text-align: center;
	font-size: 12px;
	margin: 15px 0;
}

.account ul
{
	list-style-type: none;
	padding: 0;
	margin: 5px 10px 5px 15px;
}

.account li
{
	padding: 2px 0;
	margin-bottom: 5px;
	vertical-align: bottom;
}

.account .password li label
{
	float: left;
	width: 240px;
}

.account .profile li label
{
	float: left;
	width: 150px;
}

.account li img
{
	margin-left: 5px;
}

.account .text
{
	font-size: 11px;
	vertical-align: top;
}

.account .profile .text
{
	width: 240px;
}

.account .password .text
{
	width: 100px;
}

.account .buttons
{
	text-align: center;
	padding: 10px 0;
}

.account .buttons input
{
	width: 180px;
	font-size: 11px;
}

.info p
{
	text-align: center;
	margin: 20px 0;
}

.editAward
{
	white-space: nowrap;
	margin: 0 5px;
}

html>body #divEditAwards,
html>body #divEditPromotion
{
	position: fixed;
}

#divEditAwards p
{
	margin: 5px 0;
}

.editAward img
{
	margin: 5px 0;
	cursor: pointer;
}

.tdAwards img
{
	margin: 0 5px;
}

#divEditPromotion
{
	width: 400px;
}

#divEditPromotion ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#divPromoAlbums
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #EAE8DB;
}

.imgEdit
{
	text-align: center;
}

.pImage
{
	font-style: italic;
}

#pUploadTitle
{
	text-align: left;
	margin: 15px 0 0 5px;
}

.nowrap
{
	white-space: nowrap;
}

.divInfo
{
	position: absolute;
	top: 100px;
	left: 50%;
	border: 1px solid #ccc;
	margin: 0 0 0 -300px;
	background-color: #fff;
	padding: 15px;
	width: 600px;
	z-index: 1006;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.divInfo p
{
	text-align: justify;
}

html>body .divInfo
{
	position: fixed;
}

.divInfo .buttons
{
	margin: 25px 0;
	text-align: center;
}

.divInfo #divScroll
{
	text-align: left;
	background-color: #FBFBF9;
	border: 1px solid #DFDBC8;
	padding: 5px;
	height: 120px;
	width: 550px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 10px auto;
}
	
.menuAlbum
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menuAlbum li
{
	padding: 1px 0;
}

.menuAlbum li.sep
{
	padding: 2px 0;
	border-bottom: #ccc 1px solid;
	height: 1px;
	line-height: 1px;
	margin: 3px 0 6px 0;
}

.menuAlbum a
{
	width: 100%;
	display: block;
	padding: 2px;
	text-decoration: none;
}

.menuAlbum a:hover
{
	background-color: #A09781;
	color: #fff;
}

.menuAlbum .disabled
{
	color: #ccc;
}

#divMenu,
#divMenuSelection
{
	position: absolute;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
	width: 200px;
	z-index: 1005;
}

#divMenuSelection ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.divRecto
{
	width: 624px;
	margin: 0 auto 25px auto;
}

.divRecto .idle,
.divRecto .selected
{
	border: 2px white solid;
}

.divRecto .selected
{
	border-color: #CA0014;
}

.colors td div
{
	cursor: pointer;
	width: 40px;
	height: 30px;
	border: 1px #aaa solid;
	margin: 3px;
}

.colors td div.selected,
.colors td div.idle:hover
{
	width: 46px;
	height: 36px;
	margin: 0;
}

.colors .tdCol
{
	text-align: center;
	height: 16px;
}

.divRecto .idle
{
	border-color: #ddd;
}

.divRecto .idle:hover
{
	border-color: #FFA6AE;
}

#divRectoDetails
{
	margin: 10px;
}

table.colors
{
	width: 620px;
	margin: 0 auto;
}

#divEditOrderCatching
{
	height: 105px;
}

#divEditOrderCatching .edit iframe
{
	height: 85px;
}

#divEditOrderShows,
#divEditOrderText
{
	height: 160px;
}

#divEditOrderShows .edit iframe,
#divEditOrderText .edit iframe
{
	height: 140px;
}

.dateTextbox
{
	width: 80px;
}

.divOrder ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
}

.divOrder ul li
{
	margin-bottom: 10px;
}

.divOrder .title
{
	font-weight: bold;
}

#divVerso
{
	padding: 10px;
}

#divVerso input
{
	margin-left: 15px;
}

.divOrder #divOrderImageUpload
{
	float: left;
}

.divOrder .divOrderImage
{
	border: 1px #aaa solid;
	float: left;
	margin-right: 10px;
}

.divOrder .pSetMedia
{
	text-align: center;
	margin: 3px;
}

.divOrder .mediaLeft,
.divOrder .mediaRight,
.divOrder .mediaCenter
{
	position: absolute;
	top: 75px;
	border: 1px #ccc solid;
	width: 340px;
	height: 415px;
	margin: 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.divOrder .mediaLeft
{
	left: 40px;
}

.divOrder .mediaRight
{
	left: 440px;
}

.divOrder .mediaCenter
{
	left: 230px;
}

.divOrder .mediaLeft p,
.divOrder .mediaRight p,
.divOrder .mediaCenter p
{
	font-weight: bold;
	text-align: center;
}

.divOrder #divMediaPromotion,
.divOrder #divMediaMarketing
{
	border: 1px #ccc solid;
	position: absolute;
	top: 95px;
	height: 302px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px #D9D6CD solid;
	width: 104px;
	margin: 0;
}

#divPromotionFilter select,
#divMarketingFilter select
{
	width: 98px;
	margin-bottom: 2px;
}

#divPromotionFilter,
#divMarketingFilter
{
	position: absolute;
	top: 45px;
	width: 100px;
	border: 1px #D9D6CD solid;
	padding: 2px;
}

#divPromotionFilter input,
#divMarketingFilter input
{
	vertical-align: middle;
}

#txtPromotionName,
#txtMarketingName
{
	width: 70px;
}

.divOrder #divMediaPromotion,
.divOrder #divMediaMarketing,
#divPromotionFilter,
#divMarketingFilter
{
	left: 40px;
}

.divOrder .mediaLeft ul,
.divOrder .mediaRight ul,
.divOrder .mediaCenter ul
{
	position: absolute;
	list-style-type: none;
	width: 84px;
	padding: 1px;
	margin: 0;
}

.divOrder #ulPromotion,
.divOrder #ulMarketing
{
	top: 45px;
	left: 210px;
	height: 350px;
	border: 1px #D9D6CD solid;
}

.divOrder .mediaLeft li,
.divOrder .mediaRight li,
.divOrder .mediaCenter li
{
	position: relative;
	border: 1px solid #D9D6CD;
	height: 32px;
	text-align: center;
	cursor: pointer;
	margin: 1px;
}

.dragListIdle
{
	background-color: Transparent;
}

.dragListOver
{
	background-color: #F2F1EA;
}

.divOrder1
{
	margin-top: 70px;
	text-align: center;
}

.divOrder1 ul
{
	list-style-type: none;
	margin: 0px auto;
	padding: 0;
	width: 400px;
}

.divOrder1 li
{
	margin: 25px 0 0 0;
	padding: 20px;
	border: 1px solid #D9D6CD;
	background-color: #FBFBF9;
}

.divOrder1 li p
{
	margin: 20px 0 0 0;
}

#ulOrder3 
{
	margin-top: 30px;
}

#ulOrder3 li
{
	margin: 15px 0;
}

#ulOrder3 label
{
	width: 100px;
	display: inline-block;
}

#ulOrder3 #liOrderCatching
{
	margin-top: 35px;
}

#ulOrder3 .liOrderImage
{
	border: 1px #E9E7DA solid;
	padding: 15px;
	height: 80px;
	margin-top: 30px;
}

#ulOrder5 li
{
	margin: 20px 0 30px 0;
}

.divBuildOrder2 p
{
	text-align: center;
	margin-top: 20px;
}

#divUlBuildOrder,
#divUlBuildOrderEndAlbums
{
	width: 620px;
	margin: 20px auto;
	padding: 0 3px;
}

#divUlBuildOrder.scroll
{
	border: 1px solid #D9D6CD;
	height: 340px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.ulBuildOrder,
.ulBuildOrderEndAlbums
{
	text-align: left;
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0;
	margin: 0;
	width: 600px;
}

.ulBuildOrder li,
.ulBuildOrderEndAlbums li
{
	padding: 3px;
	margin: 3px 0;
	border: 1px solid #D9D6CD;
	background-color: #FBFBF9;
	cursor: pointer;
}

#divEditBuildOrder1,
.divBuildOrderParam
{
	width: 350px;
	margin: 25px auto;
	padding: 20px;
	border: 1px solid #D9D6CD;
	background-color: #FBFBF9;
	text-align: center;
}

.deleteOrderAlbum
{
	float: right;
}

#frmSelectAlbums #divSearch
{
	border: 1px solid #D9D6CD;
	background-color: #FBFBF9;
	width: 500px;
	margin: 20px auto;
	padding: 15px;
	text-align: center;
}

#frmSelectAlbums #txtSearch
{
	width: 300px;
}

#frmSelectAlbums #pAlbums
{
	font-weight: bold;
	text-align: center;
}

#frmSelectAlbums #ulAlbums
{
	list-style-type: none;
	width: 90%;
	margin: 20px auto;
	padding: 0;	
}

#frmSelectAlbums #ulAlbums li
{
	margin: 3px 0;
	padding: 2px;
}

#frmSelectAlbums #ulAlbums li.alt
{
	background-color: #F8F8F3;
}

#frmSelectAlbums #ulAlbums li.selected
{
	background-color: #FFF0F0;
}

#frmSelectAlbums #ulAlbums li input
{
	margin-right: 10px;
}

#frmSelectAlbums #pClose
{
	text-align: center;
}

.divBuildOrderSummary
{
	text-align: center;
	margin: 30px 0;
}

.divBuildOrderSummary ul
{
	text-align: left;
	width: 500px;
	margin: 15px auto;
}

.divBuildOrder3
{
	padding: 10px 20px;
}

.divBuildOrder3 .title
{
	font-weight: bold;
	float: left;
	width: 90px;
}

.divBuildOrder3 .errorValidation
{
	float: left;
}

.divBuildOrder3 #divOrderTitle textarea
{
	width: 597px;
	height: 26px;
}

.divBuildOrder3 select
{
	width: 600px;
	margin: 2px 0;
}

.divBuildOrder3  #divOrderCover
{
	margin-bottom: 15px;
}

.divBuildOrder3  #divOrderCover a
{
	margin-left: 5px;
	cursor: help;
}

.divBuildOrder3 #divOrderEndAlbums
{
	margin-top: 20px;
}

.divBuildOrder3 #spanOrderEndAlbums
{
	margin-left: 40px;
}

.divBuildOrder3 #divDisableEndAlbums
{
	background-color: #fff;
	position: absolute;
	left: 90px;
	top: 245px;
	width: 620px;
	height: 230px;
	opacity:.60;
	filter: alpha(opacity=60);
}

#divGenres
{
	width: 350px;
	height: 200px;
}

html>body #divGenres
{
	position: fixed;
}

#divGenres a
{
	display: block;
	text-align: center;
}

#divGenresResults,
#divPromoAlbumsResults
{
	height: 135px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 10px 0;
	border: 1px solid #EAE8DB;
	background-color: #fff;
	padding: 5px 0;
}

#divPromoAlbumsResults
{
	overflow-x: auto;
}

#divGenresResults p,
#divPromoAlbumsResults p
{
	margin: 5px;
	font-style: italic;
}

#divGenresResults #ulGenres,
#divPromoAlbumsResults #ulPromoAlbums
{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#divGenresResults #ulGenres li,
#divPromoAlbumsResults #ulPromoAlbums li
{
	margin: 0;
	padding: 2px 5px;
	white-space: nowrap;
}

#divGenresResults #ulGenres li.alt,
#divPromoAlbumsResults #ulPromoAlbums li.alt
{
	background-color: #F9F9F7;
}

#divGenresResults #ulGenres li:hover,
#divPromoAlbumsResults #ulPromoAlbums li:hover
{
	background-color: #FFE6E6;
	cursor: pointer;
}

#divGenresResults #ulGenres li.selected,
#divPromoAlbumsResults #ulPromoAlbums li.selected,
#divPromoAlbumsResults #ulPromoAlbums li.selected:hover
{
	background-color: #FFB9B9;
}

#divGenresResults #ulGenres li input,
#divPromoAlbumsResults #ulPromoAlbums li input
{
	margin-right: 5px;
	vertical-align: middle;
}

#divGenres #txtGenres,
#divPromoAlbums #txtPromoAlbums
{
	width: 180px;
}

.promotion,
.request
{
	margin: 15px 30px;
}

.request .pInfo
{
	margin: 30px 0;
	text-align: center;
}

.promotion h1
{
	text-align: center;
	font-size: 14px;	
}

.promotion #divInfoSave
{
	margin: 30px 0;
	border: 1px solid #DFDBC8;
	padding: 15px;
	background-color: #FBFBF9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;	
}

.promotion #divInfoSave p
{
	text-align: justify;
	margin: 5px 5px 5px 20px;
}

.promotion #ulAlbum
{
	text-align: left;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	border: 1px solid #DFDBC8;
	padding: 15px;
	background-color: #FBFBF9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.promotion li
{
	padding: 5px 0;
}

.promotion li label
{
	float: left;
	width: 80px;
	font-weight: normal;
	font-size: 11px;
}

.promotion .promoItem
{
	margin: 30px 0;
	text-align: justify;
	border: 1px solid #DFDBC8;
	padding: 15px;
	background-color: #FBFBF9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.promotion .promoItem h2
{
	text-align: center;
	font-size: 12px;
	margin: 0 0 15px 0;
}

.promotion .promoItem h3
{
	text-align: left;
	font-size: 11px;
	margin: 30px 0 10px 0;
}

.promotion .promoItem .txtUrl
{
	width: 500px;
	border: 1px #DFDBC8 solid;
	background-color: #fff;
}

.promotion .promoItem .txt
{
	width: 99%;
	border: 1px #DFDBC8 solid;
	background-color: #fff;
}

.promotion #tabImages
{
	width: 100%;
}

.promotion #tabImages td
{
	padding: 10px;
	border: 1px solid #DFDBC8;
	background-color: #fff;
}

.promotion #tabImages .tdImg
{
	width: 160px;
	padding: 20px;
}

.promotion #tabImages ul label
{
	float: left;
	font-weight: bold;
	width: 100px;	
}

.promotion #tabImages ul
{
	list-style-type: none;
}

.request h1
{
	text-align: center;
	font-size: 12px;	
	border: 1px solid #DFDBC8;
	padding: 15px;
	background-color: #FBFBF9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.request h2
{
	text-align: center;
	font-size: 12px;
	margin: 15px 0 25px 0;
}

.request ul
{
	text-align: left;
	list-style-type: none;
	margin: 40px 20px;
}

.request li
{
	padding: 5px 0;
}

.request li label
{
	float: left;
	width: 130px;
	font-weight: bold;
}

.request li input
{
	width: 400px;
}

.pEditStateInfo
{
	font-size: 10px;
	margin: 3px 0;
}

#divCopyAlbum
{
	position: absolute;
	top: 100px;
	left: 50%;
	border: 1px solid #ccc;
	margin: 0 0 0 -300px;
	background-color: #fff;
	padding: 15px;
	width: 600px;
	z-index: 1006;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: none;
}

#divCopyAlbum h1
{
	font-size: 12px;
	text-align: center;
}

#divCopyAlbum ul
{
	list-style-type: none;
	margin: 50px 20px;
	padding: 0;
}

#divCopyAlbum li
{
	margin: 15px 3px;
}

#divCopyAlbum li label
{
	float: left;
	width: 160px;
}

#divCopyAlbum li .txt,
#divCopyAlbum li select
{
	width: 180px;
}

#divCopyAlbum li input
{
	vertical-align: middle;
}

#divCopyAlbum .buttons
{
	width: 580px;
	padding: 10px 0;
	margin: 30px auto 10px auto;
	text-align: center;
	border-top: 1px solid #F2F1EA;
	border-bottom: 1px solid #F2F1EA;
	background-color: #FBFBF9;
}

#divCopyAlbum .buttons a
{
	margin: 0 20px;
}

#divCopyAlbum .buttons a img
{
	margin-right: 5px;
}

#divCopyAlbum #infoCopy
{
	font-style: italic;
	font-size: 10px;
}

.nofloat label,
label.nofloat
{
	float: none !important;
}

.ulMedia,
.ulAwards
{
	list-style-type: none;
	margin: 30px;
	padding: 0;
	width: 530px;
	float: left;
}

.ulMedia li,
.ulAwards li
{
	float: left;
	margin: 5px;
	padding: 0;
	border: 1px solid #F2F1EA;
	width: 90px;
	height: 90px;
	overflow: hidden;
}

.ulMedia li a,
.ulAwards li a
{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	font-size: 10px;
}

.ulMedia li.selected,
.ulAwards li.selected
{
	border: 1px #C60018 solid;
}

.clear
{
	clear: both;
}

#divMediumDetails,
#divAwardDetails
{
	position: absolute;
	top: 250px;
	margin-left: 570px;
	background-color: #F9F9F7;
	width: 300px;
	padding: 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#divMediumDetails ul,
#divAwardDetails ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: justify;
}

#divMediumDetails li,
#divAwardDetails li
{
	margin: 3px 0;
}

#divMediumDetails li label
{
	float: left;
	font-weight: bold;
	width: 80px;
}

#divAwardDetails li label
{
	float: left;
	font-weight: bold;
	width: 60px;
}

#divMediumDetails li .large
{
	width: 190px;
}

#divAwardDetails li .large
{
	width: 215px;
}

#divMediumDetails #liClose,
#divAwardDetails #liClose
{
	position: absolute;
	top: 5px;
	right: 5px;
}

#divMediumDetails .liButtons,
#divAwardDetails .liButtons
{
	margin: 15px 0 0 0;
	padding: 6px;
	text-align: center;
	border-top: 1px solid #F2F1EA;
	border-bottom: 1px solid #F2F1EA;
	background-color: #fff;
}

#divMediumDetails .liButtons a,
#divAwardDetails .liButtons a
{
	text-decoration: underline;
}

#divMediumDetails #imgDetails,
#divAwardDetails #imgDetails
{
	width: 40px;
	height: 40px;
	float: left;
	vertical-align: middle;
	overflow: hidden;
	font-size: 8px;
}

#divMediumDetails #pExplain,
#divAwardDetails #pExplain
{
	margin: 0 10px 0 50px;
	text-align: justify;
	font-size: 10px;
	font-style: italic;
	vertical-align: middle;
}

#divMediumDetails #liInfo,
#divAwardDetails #liInfo
{
	text-align: center;
	color: #008000;
}

.divInsert,
.divUpdated
{
	position: absolute;
	top: 200px;
	left: 50%;
	border: 1px solid #ccc;
	margin: 0 0 0 -225px;
	background-color: #fff;
	padding: 15px;
	width: 450px;
	z-index: 1005;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.divUpdated
{
	width: 600px;
}

html>body .divInsert,
html>body .divUpdated
{
	position: fixed;
}

.divInsert h1,
.divUpdated h1
{
	font-size: 12px;
	text-align: center;
	margin: 10px 0 20px 0;
}

.divInsert .divUpload
{
	margin: 35px 15px;
	border: 1px solid #DFDBC8;
	padding: 10px;
	background-color: #FBFBF9;
}

.divInsert li
{
	list-style-type: none;
	padding: 7px 0;
}

.divInsert li label
{
	float: left;
	width: 120px;
}

.divInsert li label.required
{
	font-weight: bold;
}

.divInsert li .large
{
	width: 250px;
}

.divInsert .buttons,
.divUpdated .buttons
{
	padding: 10px 0;
	margin: 30px auto 10px auto;
	text-align: center;
	border-top: 1px solid #F2F1EA;
	border-bottom: 1px solid #F2F1EA;
	background-color: #FBFBF9;
}

.divUpdated ul
{
	margin: 0;
	text-align: left;
	background-color: #FBFBF9;
	border: 1px solid #DFDBC8;
	padding: 3px;
	height: 150px;
	overflow-x: hidden;
	overflow-y: scroll;
	color: #554F40;
}

#divBrowsers p
{
	text-align: center;
}

#ulBrowsers
{
	list-style-type: none;
	padding: 0;
	margin: 20px;
}

#ulBrowsers li
{
	float: left;
	margin: 5px;
	padding: 10px;
	background: transparent url("../img/browser_bg.png") left top no-repeat;
	width: 120px;
	height: 122px;
}

#divGridEan .grid td
{
	padding: 4px 8px;
}

#divResults
{
	text-align: center;
}

.pCode
{
	font-size: 24px;
	font-weight: bold;
	border: 1px solid #BAB5A9;
	width: 250px;	
	margin: 10px auto;
}

.pEanWarning
{
	font-size: 11px;
	font-weight: bold;
	color: #C60018;
	text-align: center;
	border: 1px solid #C60018;
	padding: 10px;
	width: 600px;
	margin: 30px auto;
}

#tableEvents
{
	width: 100%;
}

#tableEvents td
{
	padding: 3px 5px;
}

#tableEvents .header td
{
	background-color: #A99F8B;
	color: #fff;
	padding: 2px;
	font-size: 9px;
}

#tableEvents .sep
{
	height: 40px;
}

#tableEvents .sep td
{
	border-top: 2px solid #F2F1EA;
}

#tableEvents td
{
	text-align: center;
}

#tableEvents td.l
{
	text-align: left;
}

#tableEvents td.r
{
	text-align: right;
}

#tableEvents td.val
{
	background-color: #E1DFCE;
}

#tableEvents .custom
{
	background: transparent url("../img/disabled.png") left top repeat;
}

#tableEvents .altCustom
{
	background: #F2F1EA url("../img/disabled_alt.png") left top repeat;
}

#tableEvents .alt
{
	background-color: #F2F1EA;
}

#tableEvents .date td
{
	background-color: #867B64;
	color: #fff;
	font-weight: bold;
	padding: 6px 5px;
	text-align: left;
}

#tableEvents img
{
	vertical-align: middle;
}

#divPromo
{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1002;
	border: 1px solid #ccc;
	margin: -275px 0 0 -400px;
	background-color: #fff;
	padding: 10px;
	width: 800px;
	height: 540px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#ifrPromo
{
	width: 780px;
	height: 460px;
}

#divPromo .buttons
{
	width: 780px;
	padding: 10px 0;
	margin: 30px auto 10px auto;
	text-align: center;
	border-top: 1px solid #F2F1EA;
	border-bottom: 1px solid #F2F1EA;
	background-color: #FBFBF9;
}

#divInfoEvent p
{
	margin: 5px;
	text-align: justify;
}

#divInfoEvent p.l
{
	text-align: left;
}

#divInfoEvent p.c
{
	text-align: center;
}

#tableEvents .infoPromo
{
	display: block;
	float: right;
}

#tableEvents .count
{
	color: #746A56;
	font-size: 10px;
}

#tableEvents .txtCustom
{
	width: 250px;
}

#pInfoInsert
{
	text-align: justify;
}

.readonly
{
	border: none;
	background-color: Transparent;
}

.barcode
{
	width: 100px;
	border: none;
	background-color: Transparent;
}

#ulUser
{
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #DFDBC8;
	padding: 5px;
	background-color: #FBFBF9;
	z-index: 1100;
	display: none;
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}

#ulUser li
{
	padding: 3px 0;
}

#ulUser a
{
	text-decoration: none;
}

#divExport .divRef
{
	padding: 3px 3px 10px 10px;
	margin: 1px 0;
	border: 1px #ccc dotted;
	background-color: #fff;
	text-align: justify;
}

#pKantarLog,
#pRefEmailLog
{
	font-style: italic;
	background-color: #F2F1EA;
	color: #554F40;
	padding: 5px;
	width: 500px;
}

#divExport .divRef #txtRefEmail
{
	width: 300px;
}

#pRefEmailLog #divScroll
{
	text-align: left;
	background-color: #FBFBF9;
	border: 1px solid #DFDBC8;
	padding: 5px;
	height: 100px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 10px auto;
	color: #554F40;
}

#frmCrop .divImage
{
	position: absolute;
	top: 60px;
	left: 0;
	border: 1px #999 solid;
	width: 800px;
	height: 600px;
	z-index: 2;
	background-color: #fff;
	opacity: .0;
	filter: alpha(opacity=0);
}

#frmCrop .imgCrop
{
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 1;
	margin: 0 auto;
}

#divCrop
{
	border: 1px dotted black;
	background-color: white;
	z-index: 3;
	opacity: .40;
	filter: alpha(opacity=40);
	position: absolute;
	cursor: move;
}

#frmCrop .buttons
{
	margin: 10px 0;
	padding: 5px 0;
	border: 1px solid #D9D6CD;
	background-color: #FBFBF9;
	text-align: center;
}

#frmCrop .buttons .aImg
{
	width: 150px;
	margin: 0 10px;
}

#frmCrop .buttons .aImg img
{
	margin-right: 3px;
}

#divCrop #divL,
#divCrop #divR,
#divCrop #divT,
#divCrop #divB,
#divCrop #divTL,
#divCrop #divTR,
#divCrop #divBL,
#divCrop #divBR
{
	position: absolute;
}

#divCrop #divL,
#divCrop #divTL,
#divCrop #divBL
{
	left: 0;
}


#divCrop #divR,
#divCrop #divTR,
#divCrop #divBR
{
	right: 0;
}

#divCrop #divT,
#divCrop #divTL,
#divCrop #divTR
{
	top: 0;
}

#divCrop #divB,
#divCrop #divBL,
#divCrop #divBR
{
	bottom: 0;
}

#divCrop #divL,
#divCrop #divR
{
	cursor: w-resize;
}

#divCrop #divT,
#divCrop #divB
{
	cursor: n-resize;
}

#divCrop #divTL,
#divCrop #divBR
{
	cursor: nw-resize;
}

#divCrop #divTR,
#divCrop #divBL
{
	cursor: ne-resize;
}

#scheduleSearch
{
	list-style-type: none;
	padding: 0;
}

#scheduleSearch li
{
	padding: 0 5px 15px 5px
}

#scheduleSearch .txtSearch
{
	width: 260px;
}

#scheduleSearch .buttons
{
	text-align: center;
	padding: 0;
}

.uploadStatus1
{
	color: Green;
}

.uploadStatus2
{
	color: #E17100;
	font-weight: bold;
}

.uploadStatus0
{
	color: red;
	font-weight: bold;
}

#panelUpload,
#uploadLog,
#uploadLegend
{
	width: 500px;
}

#uploadLog
{
	margin: 20px auto;
	padding: 20px;
	text-align: left;
	border: 1px solid #DFDBC8;
	padding: 10px 10px 10px 30px;;
	background-color: #eee;
}

#uploadLog li
{
	padding: 3px 0;
}

.explain
{
	border: 1px solid #DFDBC8;
	padding: 10px 10px 10px 30px;
	background-color: #eee;
	text-align: left;
}

#uploadLegend
{
	margin: 10px auto;
	text-align: justify;
}

.explain label
{
	font-weight: bold;
	display: inline-block;
	width: 200px;
}

#uploadLegend label
{
	width: 70px;
}

.explain li
{
	padding: 3px 0;
}

.explain code
{
	font-family: courier;
	border: 1px dotted #666;
	background-color: #ccc;
	margin-left: 2px;
	margin-right:2px;
	padding: 4px;
	line-height: 30px;
}

.notes
{
	list-style-type: none;
}

.notes li
{
	padding: 0;
}

#divUploadOrder
{
	margin-top: 40px;
}