﻿body
{
	font-family: Arial, Helvetica, sans-serif;
}
/* font-family: Amendment by Asim Naeem*/
.tdDMItems
{
	height:41px; 
	width :100%; 
	border-bottom-color :#D0D0D0;	
	border-bottom-style: solid; 	
	border-bottom-width: 1px;
	padding-left :7px;
	width :80%;
}

.page h4, h4
{
	font-size:16px;
}



.tdDMItemsAlt
{
	background-color :#F0F5F9;
	
}
.tdDMItemsValue
{
	text-align: right;
	padding-right: 7px;
}
.GrayScrollBar
{	
	scrollbar-arrow-color:#00000;
	scrollbar-face-color: #dddddd;
	scrollbar-track-color: #F9F9F9;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #FFFFFF;				
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-base-color: #F9F9F9;	
	scrollbar-border-color:#000000;
}
.TicketGridHeader
{
	border-right-style: solid;
	border-right-color: #CECECE;
	border-right-width: 2px;
	padding-left :2px;
	font-weight:bold;
}

.pager td, .pager2 td
{
    padding:0; background-color:#DDEEFE; height:20px;
    border-top:solid 1px #B7CFE2;
    font-size:11px; color:#000000; font-weight:bold;    
}

.#tblPager td, .#tblPager2 td
{
    padding:0 5 0 5;
}
/* font-family:Arial, Verdena, Sans-serif; */
table.NoRecord
{	
	height:100%; width:100%;
	
}      
table.NoRecord td
{   
	font-size: 12px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	border: 0;
	cursor: default; 
}
/*	HTML Slides Upload---------------------------------------------------------------------------------------------*/

.page #dvInput
{	
	height: 89%;
	width: 1072px;
	background-color: #F5F5F5;
	float: left;		
}

.page #dvInput #pnlHeading
{
	padding: 15px 0px 0px 15px;
	height: 70px;	
	background-image: url('../DMAdimin/images/newMenuTop_BG.jpg');
	background-repeat: repeat-x;
}

.page #dvInput #pnlHeading #icoMain
{
	background-image: url('../DMAdimin/images/icn_html.png');
	background-repeat: no-repeat;
	width: 48px;
	height: 51px;
	float:left;
}

.page #dvInput #pnlHeading #heading
{
	padding-top:15px;
}

.page #dvInput h4
{
	font-weight:normal;
}

.page #cntrl
{
	height:89%;
	width:auto;
	background-color:#696969;
}

.page #btmPanel
{
	height:7%;
	width:100%;
	background-color:#303030;
}

.page #dvInput #dp
{
	height: 20px;
	background-color: #DADADA;
	color: #646464;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0px 0px 5px;
}
.page #dvInput #add
{
	height:40px;
	line-height: 40px;
	background-color:#414141;	
}

.page #dvInput #add td
{
	height:40px;
	line-height: 10px;
	color:White;
	font-size:10px;
}



.footerItems p
{
	color:White;
	font-size:12px;
}

.footerItems .dropDown
{
	width:125px;
}
/*	audio playlist management---------------------------------------------------------------------------------------------*/
.dvAudioLeft
{
	float:left;
	width:50%
}

#apmgmt #topOptions
{
	height: 35px;
	background-color: #404040;
	padding:5px 5px 0px 5px;
}


#apmgmt #topOptions #search
{
	float:left;
}

#apmgmt #topOptions #search .cntrlSearch
{
	float:left;
	width:125px;
	height:23px;
}

#apmgmt #topOptions #newPlaylist
{
	float:right;
}

.dvAudioRight
{
	float:left;
	margin-left:5px;
	width:49%
}
.pathStrip
{
font-weight: bold;
font-size: 12px; 
color:#333333;

}

.txtImageSlide
{
font-size: 20px; 
font-weight: bold;
}

.generalText
{
font-size: 12px; 
font-weight: bold;
}

.innerPageBorder
{
border: 2px solid #757575;
}
.innerGridBorder
{
border: 2px solid #7DACC8;
}

.lbllicenceDetail
{
font-weight: bold; 
font-size: 10pt;
color: #6E6E6E
}

.txtlicenceDetail
{
	font-weight: bold;
	font-size: 11pt;
	color: #404040;
}
.rightlabellicenceDetail
{
font-weight: bold; 
font-size: 10pt;
color: #6E6E6E
}
.rightTextlicenceDetail
{
font-weight: bold; 
font-size: 10pt;
color: black;
}
.licenceDetailHeaderLine
{
	border-bottom: black 1px solid;
}
.txtStoreNameDisplayedScreens
{
	font-weight: bold;
	font-size: 12pt;
	color: #404040;
}
.lblActiveInactive
{
	font-weight: bold ;
	font-size: 18pt;	
	cursor:pointer;
	text-decoration:underline;
}

.EditDeleteGrid
{
	text-decoration: none;
	text-align: center;
	color: #336699;
	font-size:10px;
}
/* storeScheduledMenus_Playlists---------------------------------------------------*/


#storeScheduledMenus_Playlists #topSearchBar
{
	width: 100%;
	height: 35px;
	line-height: 35px;
	background-color:#525252;
}

#storeScheduledMenus_Playlists #topSearchBar h4
{
	color:White;
	float:left;
	vertical-align:middle;
	margin-left:10px;
}

#storeScheduledMenus_Playlists #topSearchBar #search
{
	float:left;
	vertical-align:middle;
	margin-left:25px;
	padding-left:15px;
	margin-top:6px;
	border-left:1px solid white;
}

#storeScheduledMenus_Playlists #topSearchBar #lastSync
{
	float:right;
	vertical-align:middle;
	margin-right:10px;
	margin-top:5px;
	
}

.SearchCntrl
{
	width:225px;
}


/* storeScheduledMenus_Playlists---------------------------------------------------*/
#cntrlSelectedMenu #searchMenu,#cntrlPlayer #searchMenu
{
	float:left;
	vertical-align:middle;
	padding-left:15px;
	margin-top:6px;
}

.gvMenuDisplayColumn
{
	width:125px;
}

.gvMenuDisplayColumn a
{
	text-decoration:none;
	color:White;
}
/* License Management ---------------------------------------------------*/
#optionBar
{
	width: 100%;
	height: 35px;
	line-height: 35px;
	background-color:#525252;
}

#optionBar *
{
	float: left;
	vertical-align: top;
	margin:6px 0px 0px 10px;
}

#optionBar div
{
	float: left;
	margin:5px 0px 5px 15px;
	padding-left:15px;
	height:25px;
	line-height:25px;
	color:lightGray;
	font-size:12px;
	border-left:1px solid white;
}
/* Cntrl Image Upload ---------------------------------------------------*/

#cntrlImageUpload
{
	background-image: url('../DMAdimin/images/bgimageUpload.jpg');
	width: 380px;
	height: 224px;
	line-height: 224px;
	background-repeat: repeat-x;
}
#cntrlImageUpload div
{
	border:0px solid Black;
}

#cntrlImageUpload #input
{
	width: 295px;
	height: 100%;
	line-height: 100%;
	float:left;
	padding-left:5px;
}

#cntrlImageUpload h5
{
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
}

#cntrlImageUpload #Close
{
	float:right;
	margin-top:5px;
	margin-right:5px;
}
#cntrlImageUpload #uploadCntrl
{
	height:30px;
	line-height:30px;
	width:95%;
	clear:both;
}

#cntrlImageUpload p
{
	float:left;
    font-size:11px;
    width:190px;
    line-height:12px;
    margin-top:0px;
    margin-left:5px;
}

#cntrlImageUpload #uploader
{
	height:65px;
	width:93%;
	clear:both;
	margin:10px 0px 0px 10px;
	border:2px solid #7DACC7;
	background-color:White;
}

#cntrlImageUpload #uploader #noImage
{
	vertical-align:middle;
	text-align:center;
	border:0px solid Black;
	margin-top:25px;
	margin-left:75px;
	font-size:12px;
}
#tblStoreSelectionButtons tr .StoreSelection
{
	padding-left :5px;
	height:40px;
}

/* Pages*/

.MainContainer
{
    width: 100%;
    text-align: left;
    border: 1px solid #575757;
}
.PageBottomBig
{
    font-size: 12px;
    height: 50px;
    background-color: #303030;
    color: White;
}
table
{
    border-collapse: collapse;
}
.SearchBar
{
    background: url('../Images/bodySearch_BG.jpg') repeat-x;
    height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    color: #CECECE;
    vertical-align: middle;
    line-height: 35px;
}
.SearchBar .left
        {
            float: left;
            width: 50%;
            text-align: left;
        }
        .SearchBar .right
        {
            float: right;
            width: 50%;
            text-align: right;
        }
         .PageBottomBig
        {
            font-size: 12px;
            height: 50px;
            background-color: #303030;
            color: White;
        }

/* End of Pages*/

/* Details page */
                
        .DetailTitle
        {
            color:Black;
            
            font-size:25pt;
        }
        
        .DetailLabel
        {
            color:#BCBCBC;
            font-size:14pt;
        }
        
        .DetailInformation
        {
            color:#030303;
            font-size:16pt;
        }
        
        .DetailLink
        {
            color:#29415D;
            font-size:16pt;
        }

/* End of Details Page*/

    /* Menu Builder Style */
        .MenuBar
        {
            background: url('../DMAdimin/Images/MainBody/bodyTopBar.jpg') repeat-x;
            font-size: 12px;
            color: #3D3D3D;
            vertical-align: middle;
            height: 27px;
            padding-left: 5px;
            padding-right: 5px;
        }
        .MenuBar span
        {
            vertical-align: top;
            line-height: 2em;
        }
        .selectedHeader
        {
            background: url('../DMAdimin/Images/gridview/selectedGrid.jpg') repeat-x;
            color: White;
        }
        .gridFooter
        {
            background: url('../DMAdimin/Images/gridview/gridBottom_BG.jpg') repeat-x;
            height: 20px;
        }
        .repeaterClass
        {
        }
        .repeaterClass td
        {
            border: 1px solid #E3E4E6;
        }
        .gvwGrayWhite th
        {
            top: expression(eval(this.parentElement.parentElement.parentElement.parentElement.parentElement.scrollTop));
        }
        .gridRow
        {
            float: left;
        }
        .gridRowDrillDown
        {
            line-height: 3.5em;
            height: 3.5em;
            float: left;
            background-color:#FCFCFC;
        }
        .gridRowDrillDownalt
        {
            line-height: 3.5em;
            height: 3.5em;
            float: left;
            background-color: #EEEEEE;
            white-space: nowrap;
        }
        .popup
        {
            background-color: #EFEFEF;
            width: 350px;
            height: 225px;
            position: absolute;
            border: 1px solid black;
        }
        .textboxleft{
            background-image:url('../Images/icn_search.png');
            background-repeat: no-repeat;
            background-position: 5px 50%;
            padding-left: 18px;
            width:220px;
        } 
        /* End of menu builder Style */
        /* Menu Scheduler Style*/
        .SchedulerLeftColumn
        {
            color:#5F5F5F;
            font-size:12px;
            font-weight:bold;
        }
        
        .LeftColumnHeading
        {
            font-size:14px;
            padding-top:1em;
            padding-bottom:1em;
        }
        
        .smallGrid
        {
            border:2px solid #93BBC8;
            width:100%;
            height:100%;
        }
        
        .smallGrid th
        {
            border-bottom:1px solid #E0E0E0;
            background:url('../DMAdimin/Images/gridview/gridHeader_BG.jpg');
            font-weight:normal;
        }
        
        .smallGrid td
        {
            height:16px;
            border-bottom:1px solid #E0E0E0;
            background-color:White;
        }
        
        .MenuRightColumnHeader
        {
             background-color:#303030;
             height: 210px;
        }
        .MenuRightColumnHeading
        {
             font-size:18px;
             color:White;   
             float: left; 
             padding-left:10px;
        }
        .MenuRightColumnThumb
        {
            border:1px solid black;
            background-color: #505050;
            height: 160px;
        }
        .BigDropDown
        {
            font-size: 1em;
            height: 26px;
            padding: 0;
            width: 50%;
        }
        .Schedulertable
        {
            color: #707070;
			font-size:12px;
			vertical-align:middle;
        }
        .Schedulertable th
        {
            background: url("../DMAdimin/Images/gridview/gridHeader_BG.jpg") repeat scroll 0 0 transparent;
			border: 1px solid #ADADAD;
			color: #707070;
			font-size: 12px;
			padding-left: 3px;
			text-align: left;
			width: 10%;
        }
        
        .Schedulertable td
        {
            border:1px solid #ADADAD;
            vertical-align:middle;
            height:35px;
            text-align:center;
        }
        
        .Schedulertable td select
        {
            border: 1px solid #93BBC8;
			height: 60%;
			vertical-align: middle;
			width: 90%;
			color: #525252;
        }
        .Schedulertable .SchedulertableFirstColumn
        {
            padding-left:10px;
            white-space:nowrap;
            text-align:left;
        }
        
        .Schedulertable .SchedulertableFirstColumn input
        {
            border:none;
        }
        .MenuScreen
        {
            float: left;
            margin-left: 20px;
            width: 206px;
        }
        .MenuScreen p
        {
            color:White;
            font-size:16px;
            
        }
        .MenuScreen a
        {
           color: #959595;
            font-size: 0.8em;
        }
        .items span, .items span a
        {
            color: white;
            font-size: 11px;
            text-align:center;
        }
        .items span pre
        {
            color: White;
            font-weight:bold;
            font-size: 1em;
        }
        .MenuScreen .MenuScreenBox
        {
            background-image:url('../DMAdimin/Images/menuScreenEMPTY.png');
            background-repeat:no-repeat;
            height:118px;
            width:100%;
            vertical-align:middle;
            cursor:pointer;
        }
        .MenuScreenBox .disabledPlus
        {
            position: relative;
            right: 0;
            top: 38%;
        }
        /* End of Menu Scheduler Style*/
        
        /* Flash Upload Page */
                .SubHeaderBig
        {
            background-image: url('../DMAdimin/Images/newMenuTop_BG.jpg');
            height: 85px;
            font-size: 12px;
        }       
        .FlashInnerScreen
        {
            width: 80%;
            vertical-align: middle;
            background-color: White;
            border: 3px solid #313131;
            height: 90%;
        }
         .VideoInnerScreen
        {
            width: 80%;
            vertical-align: middle;
            background-color:Black;
            border: 3px solid #313131;
            height: 90%;
        }
        /* End of Flash Upload Page */
        
.PageMenuConflict
{
	font-weight:bold;
	background-image: url('../DMAdimin/images/header-bar.png');
	padding-left:5px;
	padding-right:5px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin:0px;
	font-size:12px;
}
        
/* Menus conflict control ---------------------------------------------------*/
#MenuConflict
{
	background-color: #454545;
	width: 850px;
	height: 415px;
	padding:8px;
	font-size:12px;
}

#MenuConflict #Heading
{
	font-weight:bold;
	background-image: url('../DMAdimin/images/header-bar.png');
	padding-left:5px;
	padding-right:5px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

#MenuConflict h4
{
	clear:both;
	font-weight:normal;
	color:White;
	padding-left:5px;
	padding-right:5px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	border-bottom:1px solid black;
}
#MenuConflict #schHeader
{
	background-image: url('../DMAdimin/images/header-bar.png');
	border-bottom: 1px solid #A5A5A5;
	background-repeat: repeat-x;
	height: 21px;
	line-height: 21px;
	width: 100%;
	color: #747474;
}

#MenuConflict #schHeader #Time,#MenuConflict #schHeader div
{
	float: left;
	min-width: 115px;
	vertical-align: middle;
	border-right: 2px solid #A5A5A5;
	border-right-color: #6B6B6B;
}

#MenuConflict #schHeader #Time div
{
	float: left;
	width: 115px;
	padding-left: 5px;
	vertical-align: middle;
	border-right: 1px solid #A5A5A5;
	border-right-color: #6B6B6B;
}

#MenuConflict #controls
{
	background-color: #FFFFFF;
	height: 285px;
	width:100%;
}

#MenuConflict #controls .Row
{
	height:40px;
	line-height:40px;
	width:100%;
	border-bottom:1px solid #6B6B6B;
}

#MenuConflict #controls .Row .Days,#MenuConflict #controls .Row .Time
{
	min-width:115px;
	height:inherit;
	line-height:inherit;	
	border-right:2px solid #6B6B6B;
	float:left;
	font-size:14px;
	font-weight:bold;
}

#MenuConflict #controls .Row .Time div
{
	float: left;
	width: 115px;	
	height:100%;
	padding-left: 5px;
	vertical-align: middle;
	border-right: 1px solid #A5A5A5;
	border-right-color: #6B6B6B;
}

#MenuConflict #controls div .item
{
	margin-left:1px;
	width:105px;
	margin-top:10px;
	vertical-align:middle;
}

/*	Cntrl Audio Playlist Publisher ------------------------------------------*/
#cAPLP
{
	background-color:#E9E9E9;
	height:480px;
	width:830px;
}

#cAPLP #contain
{
	margin-left: 2%;
	margin-right:  2%;
	margin-top: 5px;
	border: 2px solid #717171;
}

#cAPLP #AudioPlaylist
{
	border: 2px solid #717171;
	width: 35%;
	float: left;
	display: block;
	margin:1%;
}

#cAPLP #MusicPlayer
{
	border: 2px solid #717171;
	width:61%;
	float: left;
	margin-top:1%;
} 
/*Client Management*/
#divAddNewClient 
{
	font-size :12px;
	font-weight : bold;
}
#divAddNewClient td.labelPadding 
{
	padding-top:5px;
	padding-bottom :7px;
}
/*End Client Management*/
.InvalidSchedulerValue
{
	background-color:#F8D5CF;
}

.ValidSchedulerValue
{
	background-color:White;
}
/*-------------------------*/
.MenuSlidesOptions
{
	background-color:Black;
	height:275px;
	width:210px;
	position: absolute;
}

.MenuSlidesOptions .item
{
	background-color:#F2F2F2;
	height:65px;
	line-height:65px;
	margin:3px;
	vertical-align:middle;
	cursor:pointer;
}

.MenuSlidesOptions .item img,.MenuSlidesOptions .item input,.MenuSlidesOptions .item a
{
	margin-left:10px;
	margin-right:5px;
	float:left;
	text-decoration:none;
	color:Black;
}


/* Login Page -------------------------*/
 #copyRight
{
	text-align: left;
	color:Gray;
	font-size:9px;
	line-height:26px;
	vertical-align:middle;
	margin-left:5px;
	float:left;
	
	
}

#dmLogo
{
	
	height: 38px; 
	width: 64px;
}

#headerImages
{
	 width: 892px;
     height: 63px;
     
     
}

#LoginTd
{
	height: 220px;
    width: 692px;
	background-image: url('../Images/bg.png');
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
}

#table
{
	height: 239px;
    width: 400px; 
/*	position: absolute;  
	top: 111px; 
	left: 180px;
  */      
}
#table td 
{padding:5px;
          }
.inputLabels
{
	width: 40%; 
	height: 18px;

	font-size: small; 
	text-transform: none;
	color:#333333;
	text-align:right;
}
.inputTextBoxes
{
	width: 178px; 
/*	bottom: 189px;
	left: 131px;*/
}

/*-------------------------*/
.menuGridThumbnil
{
	background-repeat: no-repeat;
	background-position: center center;
	border: 2px solid Black;
	margin: 2px 0px 0px 0px;
	height: 68px;
	width: 130px;
}

.menuGridThumbnil #imageDv
{
	width:55%;
	float:left;
	height:65%;
	text-align:right;
	padding-top:23px;
	position:relative;
	z-index:1;
}

.menuGridThumbnil #timeDv
{
	float:right;
	border:1px solid white;
	vertical-align:top;
	line-height:12px;
	position:relative;
	z-index:1;
}

.menuGridThumbnil #timeDv span
{
	background-color:White;
	position:relative;
	z-index:1;
}

.menuGridMenuName
{
	height: 73px;
	width: 175px;
	vertical-align: middle;
	line-height: 15px;
	overflow: hidden;
	color:#35393C;
}

.menuGridNameHeading
{
	margin-top:0px;
	font-weight:bold;
	clear: both;
	overflow: hidden;
	width:173px;
	line-height:12px;
	border:0px solid black;
}

.menuGridNameDescription
{
	line-height:12px;
	margin-top:1px;
	width:173px;
	border:0px solid black;
	max-height:50px;
	overflow:hidden;
}

/*-------------------------*/

.inputControl
{
    border:1px solid #80ACC7;
    height:23px;
    resize:none;
    font-size:12px;
    padding:7px 0 0 3px;
}

.inputControlDDL
{
    border:1px solid #80ACC7;
    height:23px;
    resize:none;
    font-size:12px;
}

.paddingRight
{
	padding-right:5px;
	line-height:10px;
	overflow:hidden;
	clear:both;
}

.calender{	float: left; text-align: left; font-size:12px; }

.calenderMain
{
	font-size:12px;
}

.btnDatesOk
{
	height:20px;
	background-color:White;
	border: solid 1px grey;
	font-size: 12px;
	color: Black;
	margin-right:5px;
	margin-top:7px;
	background-image: url('../DMAdimin/images/btn_bg.PNG');
	background-repeat: repeat-x;
}

.ajax__calendar .ajax__calendar_container 
{
	width: 180px; height: 188px;
}

.ajax__calendar .ajax__calendar_title 
{
	line-height:13px;
}

.ajax__calendar .ajax__calendar_active
{
	background-color:Red;
}

.ajax__calendar .ajax__calendar_dayname,.ajax__calendar .ajax__calendar_other,.ajax__calendar .ajax__calendar_day
{
	line-height:17px;
}

.dvUniversalMessageBox
{font-size:12px;
 color:White;}
 
 .dashMaxHeight{ line-height:12px;overflow:hidden;cursor:default;}
 .defaultPointer{ cursor:default;}

.dvUniversalMessageBox #Box { padding:7px;}
.dvUniversalMessageBox #MessageBoxHeaderBar { background-image: url('../DMAdimin/images/header-bar.png');padding-right:5px;height:20px;line-height:20px;vertical-align:middle;margin-top:0px;margin-bottom:0px;}
.dvUniversalMessageBox #Header{font-weight:bold; margin:0px;}
.dvUniversalMessageBox #msgDetail
{
	font-weight: normal;
	font-size: 15px;
	padding-left: 100px;
	padding-top: 20px;
	background-color: White;
	height: 85px;
	color: Black;
	background-image: url('../DMAdimin/images/icn_small_error_red.png?1');
	background-repeat: no-repeat;
	background-position: 20px 20px;
	vertical-align:middle;
}
.dvUniversalMessageBox #btn{text-align:center; margin-top:5px;}
.resolutionMsg{display:none; font-size:11px;margin-left:15px;color:Red}
.errorlogColumn {line-height:23px;}