body
{
	
	FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
    line-height:15px;
    scrollbar-arrow-color: #bcbcbf;
/*scrollbar-3dlight-color: #000000;*/	
/*	scrollbar-highlight-color:#bcbcbf;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #bcbcbf;
	scrollbar-track-color: #FFFFFF;	*/
	margin-left:0px;
	margin-top:0px;
	background:white;
}

A
{
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: gray;
    TEXT-DECORATION:underline;
}

A:hover
{
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: gray;
    TEXT-DECORATION:none;
}

A.smallNoUnderline, table.faqs td a
{
	FONT-SIZE: 10px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: gray;
    TEXT-DECORATION:none;
}
A.smallNoUnderline:hover, table.faqs td a:hover
{
	FONT-SIZE: 10px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #F7BD0F;
    TEXT-DECORATION:none;
}

A.small10
{
	FONT-SIZE: 10px;
	line-height:15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: gray;
    TEXT-DECORATION:underline;
}
A.small10:hover
{
	FONT-SIZE: 10px;
	line-height:15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #F7BD0F;
    TEXT-DECORATION:none;
}


A.noUnderline
{
    FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: gray;
    TEXT-DECORATION:none;
}

A.noUnderline:hover
{
    FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #F7BD0F;
    TEXT-DECORATION:none;
}


.linkSelect
{
	FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #F7BD0F;
    TEXT-DECORATION:none;
}

A.blue
{
	FONT-SIZE: 11px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #666666;
    TEXT-DECORATION:none;
}
A.blue:hover
{
	FONT-SIZE: 11px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #999999;
    TEXT-DECORATION:none;
}

TD
{
    FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
    line-height:15px;
}
TH
{
	font-SIZE: 12px;
}

.pageMainText
{
	FONT-SIZE: 13px;
	line-height:15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
    line-height:15px;
}
.pageSubText
{
	FONT-SIZE: 12px;
	line-height:15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
    line-height:15px;
}

.pageSmall10ptText td
{
	FONT-SIZE: 10px;
	line-height:12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
    
}


.pageSmall10ptText
{
	FONT-SIZE: 10px;
	line-height:12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
    
}
.pageSmall10ptBoldText
{
	FONT-SIZE: 10px;
	line-height:12px;
    FONT-STYLE:normal;
    font-weight:bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
    
}

.pageMainHeader
{
	FONT-SIZE:30px;
	line-height:60px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
}

.pageSubHeaderGreen, .lbHead
{
	display: block;
	padding-top: 9px;
	FONT-SIZE: 15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
     color:#73BE1E;
 	font-weight:bold;
 	float:right;
}
.pageSubHeader
{
	FONT-SIZE: 15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Black;
 	font-weight:bold;
}
.pageHeader
{
	FONT-SIZE: 30px;
	line-height:60px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#8C8C8C;
}
.rightInfoBarGreenHead, .rightInfoBar h3
{
	FONT-SIZE: 14px;
	line-height:15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#73BE1E;
 	font-weight:bold;
 	padding: 0px; margin: 20px 0px 5px 0px;
}

.rightInfoBarText, .rightInfoBar
{
	FONT-SIZE: 10px;
	line-height:15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#000000;
    clear:left;
 	
}

.arial11Bold
{
	FONT-SIZE: 11px;
	font-weight:bold;
	FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:black;
}
.arial11Blue
{
	FONT-SIZE: 11px;
	font-weight:bold;
	FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#666666;
}

.textBoxLogin
{
	width:75px;
	/*height:17px;*/
	padding-left: 1px;
	padding-right: 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}
.txtBoxCalendar
{
	
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}

.txtBoxCmb
{
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}

.txtBoxSmall
{
	width:100px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}

.txtBox
{
	width:200px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}

.Grid td
{
    height:30px;
    font-size: 12px;
	color: black;
	line-height: 15px;
	border-bottom: #bcbcbf 2px dotted;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
}

.bottomNav td
{
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	color: gray;
	line-height: 15px;
	border-top: #bcbcbf 2px dotted;
	border-bottom: #bcbcbf 2px dotted;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	background-color: #EBEBEB;
	
	
}

.bottomNav a
{
    FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: gray;
    TEXT-DECORATION:none;

}


.bottomNav a:hover
{
    FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: gray;
    TEXT-DECORATION:none;
}



.tableHeader a
{
    FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #73be1e;
    TEXT-DECORATION:underline;

}


.tableHeader a:hover
{
    FONT-SIZE: 12px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #73be1e;
    TEXT-DECORATION:none;
}

.tableHeader td
{
	
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	color: #73be1e;
	line-height: 15px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	height: 23px;
	background-color: #EBEBEB;
	border-top: #bcbcbf 2px dotted;
	border-bottom: #bcbcbf 2px dotted;
	border-collapse:collapse;
}

.ItemStyle
{
	xheight:30px;
	font-size: 12px;
	color: black;
	xline-height: 15px;
	border-bottom: #bcbcbf 2px dotted;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.ItemOver
{
	xFONT-SIZE: 12px;
	xline-height:15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
   	xheight:30px;
	border-bottom: dotted 2px #BCBCBF;
	background-color:#F8F5CC;
}


.WOTabOn
{
	 color:#F7BD0F;
	 width:100%;
	 height:30px;
	 cursor:hand;
	 font-size:smaller;
	 background-color:white;
	 border-right: dotted 2px #bcbcbf;
	 border-bottom:none 0px white;
	 border-left: none 0px white;
	 border-top: none 0px white;
}
.WOTab
{
	 color:black;
	 width:100%;
	 height:30px;
	 cursor:hand;
	 font-size:smaller;
	 background-color:white;
	 border-right: dotted 2px #bcbcbf;
	 border-bottom: dotted 2px #bcbcbf;
	 border-left: none 0px white;
	 border-top: none 0px white;
}
.WOTabOver
{
	 color:#F7BD0F;
	 width:100%;
	 height:30px;
	 cursor:hand;
	 font-size:smaller;
	 background-color:white;
	 border-right: dotted 2px #bcbcbf;
	 border-bottom: dotted 2px #bcbcbf;
	 border-left: none 0px white;
	 border-top: none 0px white;
}
A.navlinkSelect
{
	FONT-SIZE: 11px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #999999;
    TEXT-DECORATION:none;
}
A.navlinkSelect:hover
{
	FONT-SIZE: 11px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #666666;
    TEXT-DECORATION:none;
}
.footer
{
	FONT-SIZE: 9px;
    FONT-STYLE:normal;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:Black;
}
.rightInfoTable td
{
	FONT-SIZE: 10px;
	line-height:15px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#000000;
 	
}
.txtBoxRightInfo
{
	width:90px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}

.navRow
{
	height:20px;
}

.pageVal
{
	FONT-SIZE: 10px;
	line-height:11px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Red;
    
}

.ItemStyleSmall td
{
	height:30px;
	font-size: 10px;
	color: black;
	line-height: 13px;
	border-bottom: #BCBCBF 2px dotted;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.ItemOverSmall td
{
	height:30px;
	font-size: 10px;
	line-height:13px;
    font-style:normal;
    font-family: Arial, Helvetica, sans-serif;
	border-bottom: #BCBCBF 2px dotted;
	background-color:#F8F5CC;
}

.infoMainHeader
{
	font-size:16px;
	line-height:18px;
    font-style:normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight:bold;
}
.infoHeader
{
	font-size:16px;
	line-height:18px;
    font-style:normal;
    font-family: Arial, Helvetica, sans-serif;
    color:#808080;
    font-weight:bold;
}

.PreviewTabOn
{
	 color: #F7BD0F;
	 width: 82px;
	 height: 30px;
	 cursor: pointer;
	 text-align: center;
	 font-size: 11px;
	 font-weight: bold;
	 background-color: white;
	 border-right: dotted 2px #bcbcbf;
	 border-bottom: none 0px white;
	 border-left: none 0px white;
	 border-top: none 0px white;
}
.PreviewTab
{
	 color: black;
	 width: 82px;
	 height: 30px;
	 cursor: pointer;
	 text-align: center;
	 font-size: 11px;
	 font-weight: bold;
	 background-color: white;
	 border-right: dotted 2px #bcbcbf;
	 border-bottom: dotted 2px #bcbcbf;
	 border-left: none 0px white;
	 border-top: none 0px white;
}

.txtBoxVariable
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}

.textSmall
{
	font-size: 10px
}

/* font larger for admin area grids */
.admin-grid td
{
	font-size: 11px;
	padding: 4px 4px;
}

A.orderBottomNav
{
	FONT-SIZE: 16px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #73BE1E;
    TEXT-DECORATION:none;
}
A.orderBottomNav:hover
{
	FONT-SIZE: 16px;
    FONT-STYLE:normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #999999;
    TEXT-DECORATION:none;
}

/* -------------------------------------------------------------------------------- */

h3
{
	font-size:20px;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	top:2px;
	color:#1e1e1e;
}
br
{
	clear:both;
}
fieldset br
{
	line-height:0;
	height:0;
}
#whattosupply li { margin:0 0 10px 0; }
#whattosupply li img { position:relative; top:3px; left:4px; }
#whattosupply a { color: gray; text-decoration:underline; }
#whattosupply a:hover { color: #F7BD0F; text-decoration:none; }
#whattosupply h3 { font-size: 11pt; color: #73BE1E; margin-bottom: 5px; }
#whattosupply h2 { font-size: 14pt; color: black; }

#maincontent { padding-left:15px; background: url(/Images/IMDImages/vline.gif) repeat-y ; }
#clienthome { padding:5px 20px 0 10px; height: 430px; line-height:1.4; }

/* -------------------------------------------------------------------------------- */
/* for station selection */
#broadcastsites { margin:0; padding:0 10px 5px 10px; border:1px solid #dedede; border-bottom:none; }
/* #broadcastsites label { width:auto; } */
#broadcastsites br { clear:both;line-height:0; height:0; } 

#stationlistheader { margin:10px 0 5px 0; padding-bottom:5px; }
#stationlistheader h3 { margin:0; padding:0; position:relative; left:-3px; top:-1px; }

#stationselection { margin:0; padding:0;}
#stationselection a { color:#1e1e1e; text-decoration:none; padding-right:15px; }

#printlink, .printlink { text-decoration:none; color:#000; margin-left:10px; }
.summary #printlink { position:relative; top:-12px; }
#printlink:hover { text-decoration:none; color:#999; }
#printlink img { position:relative; top:2px; }

/* accordion stretcher boxes for broadcast site list */
/*.regionheader, .regionheaderexpand { color:#fff; background: #525252 url(/images/stretcherbar.jpg) repeat; margin:0; padding:2px 4px 2px 8px; cursor:pointer; border: 1px solid #696969; font-weight:bold; text-transform:uppercase; margin-top:5px; }
.regionheaderblue { background: #424282 url(/images/stretcherbar2.jpg) repeat; }
.regionheader .headertext { padding-left: 16px; background: url(/images/plus.gif) no-repeat; background-position: -10px center; }
.regionheaderexpand .headertext { padding-left: 16px; background: url(/images/minus.gif) no-repeat; background-position: -10px center; }
.regionexpander { margin:0; padding:0; }
.region { margin:0; padding:10px 10px 0px 10px; border: 1px solid #d7d7d7; border-top:none; background-color:#fff; }
.region td { padding: 0px 0px 0px 8px; vertical-align: top; }
.groupheader { margin:0; padding:2px 4px 1px 4px; border-bottom:1px solid #d7d7d7; background-color:#f5f5f5; font-weight:bold; }
.groupheader input {margin-right:5px;}
.region ul, .clocksites ul { list-style:none; margin:0 0 4px 20px; padding:0 4px 4px 4px; }
.region li, .clocksites li { border-bottom: 1px solid #E5E5E5; }
*/
#stationListContent .siteRegion { background: #525252 url(../images/stretcherbar.jpg); padding: 3px 3px; margin-top: 5px; display: block; color: White; font-weight: bold; text-decoration: none; }
#stationListContent .siteRegionSponsorship { background: #525252 url(../images/stretcherbar.jpg); padding: 3px 3px; margin-top: 5px; display: block; color: White; font-weight: bold; text-decoration: none; }
#stationListContent .siteCustomRegion { background: #525252 url(../images/stretcherbar2.jpg); padding: 3px 3px; margin-top: 5px; display: block; color: White; font-weight: bold; }
#stationListContent .content { padding: 3px 5px; border: solid 1px #A0A0A0; display: none; }
#stationListContent .siteGroup { padding: 2px 3px; font-weight: bold; background: #F0F0F0; color: #404040; border-bottom: solid 1px #E0E0E0; }
#stationListContent ul { margin: 7px 0px 7px 20px; padding: 0px; }
#stationListContent ul li { list-style: none; line-height: 18px; margin: 0px 0px; }
#stationListContent ul li input { padding: 0px; margin: 0px 4px 0px 0px; }
#stationListContent .siteRegion span,
#stationListContent .siteCustomRegion span { background:  url(../images/plus.gif) left center no-repeat; padding-left: 14px; }
#stationListContent .dropped span { background:  url(../images/minus.gif) left center no-repeat; padding-left: 14px; }

/* printer freindly list of broadcast sites */
#sites-report { padding:20px; font-size:12px; }
#sites-report h1 { font-size:26px; margin-bottom:10px; }
#sites-report .content, #sites-report .contentSponsorship { display: block; }
#sites-report input { display: none; }

.groupheader { padding: 2px 3px; font-weight: bold; background: #F0F0F0; color: #404040; border-bottom: solid 1px #E0E0E0; }
.clocksites ul { margin: 7px 0px 7px 24px; padding: 0px; }
.clocksites ul li { list-style: none; margin: 2px 0px; line-height: 16px; padding: 0px; }
.clocksites ul li img { float: none; display: none; }
.clocksites ul li input { float: none; padding: 0px; margin: 1px 3px 0px 0px; font-size: 16px; line-height: 16px; }
.clocksites li label { float:none; margin: 0px; font-weight:normal; text-align:left; width:auto; padding:0px; color:#333; }
.nosites { display:block; border:1px solid #ccc; border-top:none; padding:6px; }
.clocklibrary { border:1px solid #ccc; border-top:none; padding:5px 5px 5px 5px; background: #F4F4F4; }
.clocklibrary label { float: none; padding: 0px 3px 0px 4px; margin: 0px; color: #606060; }
.clocklibrary input { margin: 0px; padding: 0px; float:none; width: 15px; height: 15px; position:relative; top:-1px; }
.clocklibrary span { margin: 0px; padding: 0px; }
.express_mini_icon { float:right; padding-top: 3px; }

.siteHolder { border-bottom: solid 1px #e1e1e1; padding-bottom: 10px; margin-bottom: 10px; }

.comment { padding-left: 10px; color: Gray; }

img { border:0 }

/* plus-minus tree dropdowns */
.plus { text-decoration: none; padding-left: 14px; background: url(/images/plus2.gif) no-repeat left center; cursor: pointer; }
.minus { text-decoration: none; padding-left: 14px; background: url(/images/minus2.gif) no-repeat left center; cursor: pointer; }

/* -------------------------------------------------------------------------------- */
/* title details */
#selectedtitle { padding:15px 0 10px 5px; }
#selectedtitle label { font-weight:bold; margin-right:5px; }
fieldset#selectedtitle { padding: 8px; background: #f5f5f5; border-bottom: none 0px; }
fieldset#selectedtitle label { width: 100px; }
fieldset#channelsearch { padding: 5px; border: solid 1px #dfdfdf; margin: 5px 0px 0px 0px; }

/* -------------------------------------------------------------------------------- */
/* tooltip of channels for a braodcast site */
body div#toolTip, 
body div#toolTipLarge,
body div#toolTipVeryLarge { position:absolute; z-index:1000; width:250px; background:#f5f5f5; background-color:#f5f5f5; border:1px double #696969; text-align:left; padding-bottom:5px; min-height:1em; }
body div#toolTipLarge     { width:300px; padding-bottom:10px; }
body div#toolTipVeryLarge { width:900px; padding-bottom:10px; }
body div#toolTip h4,
body div#toolTipLarge h4,
body div#toolTipVeryLarge h4 { font-size:12px; margin:10px; padding:0 4px 0 0; border-bottom:1px solid #696969; }
body div#toolTip p,
body div#toolTipLarge p,
body div#toolTipVeryLarge p { margin:0; margin:10px 10px 0 10px; padding:0; color:#000; }
body div#toolTip ul,
body div#toolTipLarge ul,
body div#toolTipVeryLarge ul { margin:5px 0 0 0; margin:10px 10px 0 10px; padding:0; list-style:none; }
body div#toolTip li,
body div#toolTipLarge li,
body div#toolTipVeryLarge li { padding:4px 0 0 15px; background: transparent url(/images/listarrow.png) no-repeat; background-position:0 5px; }
body div#toolTipLarge li     { width:120px; float:left; }
body div#toolTipVeryLarge li { width:160px; float:left; }

/* -------------------------------------------------------------------------------- */
/* searching for a broadcast site */
#channelsearchheader { border-bottom: 1px solid #d7d7d7; padding:0 4px 2px 4px; }
#channelsearchheader a { outline:0; text-decoration:none; color:#000; }
#channelsearchheader a:hover, #channelsearchheader a:focus { width:0; height:0; } 
#channelsearchheader img { border:0; padding-left:4px; }
#channelsearch { padding:10px 0 10px 5px; border-top: 1px solid #d7d7d7; border-top:none; }
#LabelNoStations { display:block; padding:0px 0px 10px 168px; text-align: center; font-weight: bold; }
.searchbox  { display: block; border: 1px solid #d7d7d7; }

/* grid of search results */
.dgstations, #dgstations { border:1px solid #d7d7d7; margin-top:10px; width: 100%; }
.dgstations th { background-color:#f5f5f5; font-weight:bold; border-bottom:1px solid #d7d7d7; padding:3px 5px; }
.dgstations td { padding:3px 5px; }
.dgstations-site { padding:3px 12px 3px 0px; }
#stationdropdown { width: 100%; }

/* Dialog Buttons */
.DialogLink { padding: 1px 6px 0px 6px; margin: 1px 3px; background: #F0F0F0 url(/Images/btn_bg.gif) repeat-x; cursor: pointer;
	border-top: solid 1px #E8E8E8; border-left: solid 1px #D0D0D0;
	border-bottom: solid 1px #A0A0A0; border-right: solid 1px #D0D0D0;}
.DialogLink:hover { background: #FFFFE0; text-decoration: underline;}

/* */
.show { display:block; }
.hide { display:none; }

/* Dialog Box styling */
table.dialog { border-collapse:collapse; padding: 0px; width: 100%; }
table.dialog td.dialogTopLeft { padding: 0px; background: url(/images/dlg_topleft.gif) top left no-repeat; width: 6px; height: 30px; }
table.dialog td.dialogTopRight { padding: 0px; background: url(/images/dlg_topright.gif) top right; width: 29px; height: 30px; }
table.dialog td.dialogTop { padding: 0px; background: url(/images/dlg_top.gif) top repeat-x; height: 30px; vertical-align: middle; }
table.dialog td.dialogLeft { padding: 0px; background: url(/images/dlg_left.gif) left repeat-y; width: 4px; }
table.dialog td.dialogRight { padding: 0px; background: url(/images/dlg_right.gif) right repeat-y; width: 4px; }
table.dialog td.dialogBottomLeft { padding: 0px; background: url(/images/dlg_topleft.gif) bottom left no-repeat; width: 4px; height: 4px; float:left; }
table.dialog td.dialogBottomRight { padding: 0px; background: url(/images/dlg_topright.gif) bottom right no-repeat; width: 4px; height: 4px; float:right; }
table.dialog td.dialogBottomLeft { padding: 0px; background: url(/images/dlg_topleft.gif) bottom repeat-x; width: 4px; }
table.dialog td.dialogCenter { background: #FFFFFF url(/images/shade_greywhite.gif) top repeat-x; }

/* -------------------------------------------------------------------------------- */
/* main navigation bar down the side */

#sidenav { margin:0px 7px 0px 0px; padding:0; }
#sidenav li { list-style:none; padding:1px 0px 5px 0px; background:url(/Images/IMDImages/hline.gif) repeat-x bottom; }
#sidenav li a { font-size: 0.9em; display:block; padding:3px 0px 3px 14px; text-decoration:none; background:url(/Images/IMDImages/subnavArrows.gif) no-repeat 0 6px; color:#666; }
#sidenav li a:hover { text-decoration:none; background:url(/Images/IMDImages/subnavArrows2.gif) no-repeat 0 6px; color:#000; background-color:#fff; }
#sidenav li.selected a { text-decoration:none; background:url(/Images/IMDImages/subnavArrows2.gif) no-repeat 0 6px; color:#999; background-color:#fff; }

a.inlineNav
	{ font-size: 0.9em; padding:2px 0px 2px 14px; text-decoration:none; background:url(/Images/IMDImages/subnavArrows.gif) no-repeat 0 5px; color:#666; }
a:hover.inlineNav
	{ color:#000; background-image:url(/Images/IMDImages/subnavArrows2.gif); }
a.inlineNavSelect
	{ font-size: 0.9em; padding:2px 0px 2px 14px; text-decoration:none; background:url(/Images/IMDImages/subnavArrows2.gif) no-repeat 0 5px; color:#999; background-color:#fff; }

h2 { font-size:20px; margin:0 0 20px 0; }


/* web order tabs */
.WOTab, .WOTabOn, .WOTabOver { font-size:12px; }
.WOTabOn { font-weight:bold; }
.webordertabs { margin:0px 0px 10px 0px; }

/* -------------------------------------------------------------------------------- */
/* forms layout */
fieldset { margin:0; border:1px solid #ccc; padding:15px 0px 20px 10px; }
fieldset label, fieldset input, fieldset select { float:left; margin-bottom:6px; }

fieldset span { position:relative; top:2px; }
fieldset label { font-weight:bold; text-align:right; width:130px; padding:2px 4px 0 0; color:#333; }
fieldset .noFormat label { font-weight: normal; text-align: left; float: none; padding: 0px; width: auto; }
fieldset .noFormat input { padding: 0px; margin: 0px 3px; float: none; }

fieldset span { padding:2px 4px 0 0; }
fieldset input, fieldset select { font-size:11px; }
#order label { width:100px; }
.inlinelabel { width:auto; }

div.insertTitle { background: url(/Images/IMDImages/insertTitleBg.gif) top left no-repeat; width: 545px; padding: 5px 0px 0px 0px; }
div.insertTitle input { float: none; margin: 0px; padding: 1px; }
div.insertTitle label { font-weight: normal; text-align: left; width: auto; padding: 1px; float: none; }
div.insertTitle td { padding-bottom: 3px; }
div.insertTitle th { text-align: right; padding-right: 2px; color: #404040; padding-bottom: 3px; }
div.insertTitle .basicdatepicker input { width: 70px; margin: 0px;}
div.insertTitle .basicdatepicker img { margin-top: 3px;}
div.insertTitle span.basicdatepicker { top: 0px; padding: 0px; margin: 0px; display: block; }

.pagevalidation { color:Red; margin:0 0 0 2px; padding:0; height:auto; }
#spanError { margin:0 0 10px 0; display:block; }
.inputinline { margin-left:4px; }

/* order main page */
.clearer { clear: both; }
.sponsorship_clocks { line-height: 30px; cursor: pointer; float: left;}
#counter, .counter_label, .amount { float: right; font-weight: bold; line-height: 30px; }
.counter_label { margin: 0px 0px 0px 5px; }

/* radio button list */
.rb { margin-bottom:10px; height:20px; }
.rb input { position:relative; top:-3px; left:-6px; }
.rb label { font-weight:normal; width:auto; margin:0 15px 0 2px; padding:0; position:relative; left:-6px; }
.rb td { margin:0; padding:0; }

.cbx input { position:relative; top:-2px; left:-3px; }
a.orderlink { text-decoration:none; background:url(/Images/IMDImages/subnavArrows.gif) no-repeat 4px ; color:#666; padding-left:16px; }
a.orderlink:hover { text-decoration:none; background:url(/Images/IMDImages/subnavArrowsOver.gif) no-repeat 4px; color:#000; }

/* -------------------------------------------------------------------------------- */
#footernav { background-color:#f5f5f5; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0px 6px 0px 8px; height: 28px; }
#footernav a { color:#333; font-size:12px; 	font-weight:bold; text-decoration:none; }
#footernav a:hover { color:#f7bd0f; }
#footernavline { background-color:#333; height:2px; width:100%; line-height:2px; font-size:0; }
#footernav .saveorder { border-right:1px solid #333; padding-right:10px; }
#footernav span { padding-top: 6px;}

.pageoptions { background-color:#f5f5f5; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:2px 8px; }
.pageoptions a { color:#333; font-size:12px; font-weight:bold; text-decoration:none; }
.pageoptions a:hover { color:#f7bd0f; }
.pageoptionsline { background-color:#333; height:2px; width:100%; line-height:2px; font-size:0; }

/* tv orders, clock entry */
.numberofclocks { width:30px; }
.dgclocks { border:1px solid #d7d7d7; border-collapse: collapse; margin:1px 0 15px 0; }
.dgclocks th { color:#73be1e; background-color:#f5f5f5; font-weight:bold; border-bottom:1px solid #d7d7d7; padding:4px; }
.dgclocks td { padding:4px; border-bottom:1px solid #d7d7d7; text-align: center; }
.dgclocks .clockid { font-weight:bold; }
.dgclocks input, .dgclocks select { margin:0; padding:0; }
.dgclocks select { width:60px; }
.dgclocks label { float: none; margin: 0px; padding: 0px; }
.dgclockno { width:100px; }
.dgclocktitle { width:100px; }
.dgclockduration { width:50px; }
.noclocks { width:500px; padding-top:20px; }
.deletelink img { padding-top:4px; }
.invalidclock { background-color:#E56255; }
.dgclocks th.thinPadding { padding: 1px 3px 0px 3px; }
.dglibrary { margin-bottom: 0px; }
.dglibrary td { text-align: left; }
.dglibrary th { text-align: left; }
.dglibrary input { width: 15px; height: 15px; margin-right: 5px;}
.dglibrary .selected td { background: #FFFFE0 url(/Images/IMDImages/search_bg.gif) center right no-repeat; }
#clocksScroller { overflow: auto; width: 570px; height: 500px; clear:both; padding-top: 5px }

/* sponsorship orders */



/* radio orders, title entry */
#titleCount { font-weight:bold; position:relative; top:0px; }

/* */
.dg { border:1px solid #d7d7d7; border-collapse: collapse; width:100%; }
.dg th { color:#73be1e; border-bottom:1px solid #d7d7d7; background-color:#f5f5f5; font-weight:bold; padding:5px 5px; }
.dg th a { color: #73be1e; text-decoration:none; }
.dg th a:hover { color: #73be1e; text-decoration:underline; }
.dg td { border:1px solid #d7d7d7; padding:5px 5px; }
.hoverrow { background-color:#F8F5CC; }

/* -------------------------------------------------------------------------------- */
/* order summary page */
.summary { padding-bottom:10px; }
.summary h2 { margin-top:5px; }
.summary label { width:95px; margin-bottom:4px; }
.summary .inlinelabel { width:auto; }
.summary h3 { display:inline; margin:0px 0 5px 0; position: relative; top: 5px; font-size: 12pt; }
.summary h4 { font-size:15px; margin:10px 0 5px 0; }
.summary .prs label { width:115px; }
.summary th { padding: 1px; font-weight: bold; width: 110px; text-align: right; vertical-align: middle; }
.summary td { padding: 1px; vertical-align: middle; }
.summary .dg th { text-align: left; }

#orderreview .summary
{
	border-top:none;
}
.notes
{
	width:440px;
	height:90px;
	font-family:Arial;
	font-size:11px;
	padding:2px;
}
.summary .notes { float:left; padding:1px 0 0 3px; height:auto; }
.summaryheader { height:30px; }
.summarysection { border-top:1px solid #dedede; border-top:1px solid #ccc; height:28px; padding-top:5px; margin-top:20px }
.summary p { margin:0; padding:0 0 5px 0; }

/* */

#sites a { text-decoration:none; }
.warning { background: url(/Images/IMDImages/warning.gif) 0 0 no-repeat; line-height: 15px; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 30px; color: #990000; }
.nosite { color: Red; padding: 0px 10px; }
.clock 
{
	margin:15px 0 0 0; padding:0 0 5px 5px;
	border-top: 2px solid #333;
	height:65px;
	border:1px solid #ccc;
	background-color:#f5f5f5;
	background: #f5f5f5 url(/Images/IMDImages/clockBg.gif) top right repeat-y;
}
.expressClock
{
	background: #f5f5f5 url(/Images/IMDImages/expressClockBg.gif) top right repeat-y;
}
.superExpressClock
{
	background: #f5f5f5 url(/Images/IMDImages/expressClockBg.gif) top right no-repeat;
}
.clockImage
{
	
}
.customListSummary { margin:16px 0px 0px 0px; padding:5px 5px; border-top: 2px solid #333; height: 18px; border:1px solid #ccc; background-color:#f5f5f5; }
.customListSummary Label { font-weight: bold; }
.summary .clock { padding-top:4px; }
.clock label { width:90px; margin-bottom:4px; }
.clocksites { margin:0 0 5px 0; padding:6px; border:1px solid #ccc; border-top:none; }
.clocksites h4 { font-size:14px; margin:0px 0px 10px 2px; text-transform:uppercase; color: #606060; }
.clocksitescbx td { border:none; border-bottom: 1px solid #d7d7d7; margin:0; padding:0; }
.clocksites label { margin:0 0 0 4px; text-align:left; }
.summary .clocksites li { padding:2px 0; }

.orderemails { border:1px solid #d7d7d7; width:200px; margin:0; padding:0; }
.orderemails td, 
.orderemails input
.orderemails label { margin:0; padding:0; }
.orderemails label { width:auto; font-weight:normal; text-align:left; }

.basicdatepicker input { width:80px; }

.required { font-weight:bold; color:Red; padding-left:4px; }
#spanError { display:inline-block; margin-bottom:10px; }
#spanError img { position:relative; top:3px; margin-right:4px; }

#weborderemail { padding:10px; width:635px; }
.webordercontactinfo { width:110px; }
.webordercontactinfo h4 { font-size:16px; margin:40px 0 0 0 ; }
.webordercontactinfo p { margin:10px 0; }

.amvheader { width:750px; margin:0 auto; }
.amvheader .headerline { height:6px; line-height:0; font-size:0; border-top:1px solid #333; background-color:#f5f5f5; width:750px; margin:0 auto 5px auto; }
.amvheader img { margin:10px 0 5px 4px; padding:0}

/* tv deadlines information */
#deadlines, #express {padding:0 5px;}
#deadlines h3 { color: 73BE1E; font-size: 18px; }
#deadlines p, #express p {margin:5px 0;line-height:1.5;}
#deadlines table, #express table {border-collapse:collapse;border:0px; width:420; margin: 5px 0px;}
#deadlines th, #express th {text-align: left; font-size: 14px; padding-bottom: 4px; border-bottom: solid 1px #E0E0E0;}
#deadlines td, #express td {padding:5px 2px 2px 6px; vertical-align: top; }
#deadlines .simple th { border-bottom: none; padding-bottom: auto; }
#deadlines .simple td, #deadlines .simple th { font-size: 12px; padding: 4px 2px 2px 4px; }
#deadlines .closed td {color:Red;}
#deadlines .eow td {border-bottom:1px solid #d7d7d7;}
#deadlines .item { margin-bottom: 25px; }

table.footer td { color: #606060; }

.continue, #footernav a.continue { padding-left:10px; color: #73BE1E; }
#footernav a.continue:hover { color: #F7BD0F; }

table.faqs { width: 100%; margin-bottom: 50px; }
table.faqs td { background: url(/Images/IMDImages/hline.gif) bottom left repeat-x; padding: 4px 2px 9px 2px; vertical-align: middle;}
table.faqs td a, table.faqs td a:hover { font-size: 10pt; }
table.faqanswers h3 { font-size: 11pt; color: #73BE1E; }
table.faqanswers h4 { color:#404040; margin: 8px 0px 8px 0px; }
table.faqanswers p { margin: 8px 0px 18px 0px; }
table.faqanswers td { background: url(/Images/IMDImages/hline.gif) top left repeat-x; padding: 12px 0px 14px 0px; }
table.faqanswers td td { background: none; }
table.faqanswers ul { padding-left: 25px; font-size: 9pt; color: #404040; }

#alertbox 
{
	background: white;
	padding-bottom: 15px;
	text-align: center;
	position: absolute;
	left: 50%; margin-left: -200px;
	top: 50%; margin-top: -80px; width: 400px;
	background: none;
	display: none;
}
#alerttitle
{
	background: #606060; color:White;
	font: bold 10pt Arial;
	border-top: solid 1px #404040;
	border-left: solid 1px #404040;
	border-right: solid 1px #404040;
	padding: 3px;
	text-align: left;
}
#alertmain
{
	background: white url(/images/warning.gif) no-repeat 15px center;
	border: solid 1px #404040;
	font: 9pt Arial;
	padding: 15px 60px;
	text-align: center;
}
#alertshadow
{
	height: 30px;
}

a.editbutton, a.editbutton2
{
	width: 22px !important;
	height: 24px !important;
	position: absolute !important;
	margin-left: -3px !important; margin-top: -3px !important;
	display: inline !important;
	background: url(/images/editcircle.gif) no-repeat !important;
	padding: 0px !important;
	background-position: top left !important;
}
a.editbutton:hover, a.editbutton2:hover
{
	margin-left: -4px !important; margin-top: -4px !important;
	width: 23px !important; height: 25px !important;
	background: url(/images/editbutton.gif) no-repeat !important;
}
a.editbutton2 { background-image: url(/images/editcircle2.gif) !important }
a.editbutton2:hover { background-image: url(/images/editbutton2.gif) !important }

table.menu { margin: 5px 0px; }
table.menu td { padding: 0px; }
table.menu a
{
	font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: gray;
    padding: 5px 5px 5px 21px;
    text-decoration:none;
    background-repeat: no-repeat;
    background-position: 4px 5px;
}
table.menu a:hover
{
    color: #F7BD0F;
    text-decoration:none;
}
table.menu a.menuAbout {background-image:url(/Images/IMDImages/naviconsAbout.gif);}
table.menu a.menuAbout:hover, table.menu a.menuAboutSelected {background-image:url(/Images/IMDImages/naviconsAbout2.gif); color: #F7BD0F;}
table.menu a.menuTv {background-image:url(/Images/IMDImages/naviconsTV.gif);}
table.menu a.menuTv:hover, table.menu a.menuTvSelected {background-image:url(/Images/IMDImages/naviconsTV2.gif); color: #F7BD0F;}
table.menu a.menuRadio {background-image:url(/Images/IMDImages/naviconsRadio.gif);}
table.menu a.menuRadio:hover, table.menu a.menuRadioSelected {background-image:url(/Images/IMDImages/naviconsRadio2.gif); color: #F7BD0F;}
table.menu a.menuFaqs {background-image:url(/Images/IMDImages/naviconsFaqs.gif);}
table.menu a.menuFaqs:hover, table.menu a.menuFaqsSelected {background-image:url(/Images/IMDImages/naviconsFaqs2.gif); color: #F7BD0F;}
table.menu a.menuLinks {background-image:url(/Images/IMDImages/naviconsLinks.gif);}
table.menu a.menuLinks:hover, table.menu a.menuLinksSelected {background-image:url(/Images/IMDImages/naviconsLinks2.gif); color: #F7BD0F;}
table.menu a.menuContact {background-image:url(/Images/IMDImages/naviconContact.gif);}
table.menu a.menuContact:hover, table.menu a.menuContactSelected {background-image:url(/Images/IMDImages/naviconContact2.gif); color: #F7BD0F;}
table.menu a.menuAccount {background-image:url(/Images/IMDImages/naviconsClient.gif);}
table.menu a.menuAccount:hover, table.menu a.menuAccountSelected {background-image:url(/Images/IMDImages/naviconsClient2.gif); color: #F7BD0F;}

a.dropdown
{
	text-decoration: none; border: solid 1px white; font-size: 8pt; padding: 2px 15px 2px 2px;
	background: url(/Images/IMDImages/dropdown.gif) right center no-repeat;
}
a.dropdown:hover { border: solid 1px #C0C0C0; color: #F7BD0F; }

div.dropdownlist
{
	position:absolute;
	border: solid 1px #D0D0D0; text-align: left; padding: 2px;
	font-size: 8pt;
	background: #F0F0F0; margin-top: 2px; width: 100px;
	visibility:hidden;
}
div.dropdownlist a.dropdownlistitem { display: block; padding: 1px; text-decoration: none; }
div.dropdownlist a.dropdownlistitem:hover { background-color: white; color: #F7BD0F; }
div.dropdownlist a.english { background: url(/Images/IMDImages/en-uk.gif) 2px center no-repeat; padding-left: 19px; }
div.dropdownlist a.german { background: url(/Images/IMDImages/de-de.gif) 2px center no-repeat; padding-left: 19px; }
div.dropdownlist a.spanish { background: url(/Images/IMDImages/es-es.gif) 2px center no-repeat; padding-left: 19px; }

div.dropdownlist a.check { background: url(/Images/IMDImages/check.gif) 2px center no-repeat; padding-left: 14px; }

div.autocomplete 
{
	font-size: 8pt;
	margin-top: 1px;
	position:absolute; width: 320px;
	background: white; border: solid 1px #C0C0C0;
	height: 100px;
	display: none;
	overflow-y: scroll; padding: 1px;
	overflow-x: hidden;
}
div.autocomplete a 
{
	display: block; text-decoration: none;
	padding: 2px 3px; color: #404060; clear: both; width: 100%; overflow:hidden;
}
div.autocomplete a:hover
{
	background: #7070B0; color: White;
}


.modalBackground
{
	filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    background-color: #999999;
}
.fixedcenter {
	display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 500;
}
* html .fixedcenter
{
    position: absolute; 
    left: expression(document.documentElement.scrollLeft + "px");
    top: expression(document.documentElement.scrollTop + "px");
    width: expression(document.documentElement.clientWidth + "px");
    height: expression(document.documentElement.clientHeight + "px");
}
.modalContainer
{
	background: url(/Images/IMDImages/modalbg.png) center no-repeat;
    width: 419px; height: 217px;
    left: 50%; top: 50%;
    margin-left: -186px; margin-top: -85px;
    z-index: 750; padding: 1px;
    position: relative;
}
.modalInner
{
	padding: 33px 43px;
}
.modal 
{
}
.modalContainer h1 { text-align: center; font: bold 12pt Arial; margin: 0px 0px 15px 0px; }
.modalContainer td input { font-size: 8pt; width: 100%; padding-top: 3px; padding-bottom: 3px; }
