/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg
{
	background-color:#ffffff;
}

/* background color for the content part of the pages */
Body
{
	background-color:#ffffff;
}

.AdditionalFilterSectionHead
{
	border-style: solid; 
	border-bottom-style: none;
	border-bottom-width: 0;
	border-color: gray; 
	border-width: 1;
	margin: 0;
	padding-bottom: 0;
}

.AdditionalFilterSectionTail
{
	border-style: solid; 
	border-top-style: none; 
	border-top-width: 0;
	border-color:gray; 
	border-width: 1;
	margin: 0;
	padding-top: 0;
}

/* PAGE BANNER */
/* NOTE:Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx */
/* style for the text of the site title */
.SiteTitle
{
	font-weight:bold;
	font-size:20px;
	color:black;
	font-family:Tahoma, Verdana Bold, Helvetica, sans-serif;
}

/* background/border colors for the selected tab */
.TabBg{
	background-color:#ffffff;
	border:1px solid #f0f0f0;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg
{
	background-color:#990000;
	border:1px solid #cccccc;
}

/* text style for the selected tab */
.SelectedTab{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

/* text style for the unselected tabs */
.OtherTabs{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:gainsboro;
	text-decoration:none;
	font-weight:bold
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link{
	text-decoration:none;
	color:#eeeeee;
}

A.OtherTabs:visited{
	text-decoration:none;
	color:#eeeeee;
}

A.OtherTabs:active{
	text-decoration:none;
	color:#eeeeee;
}

A.OtherTabs:hover{
	text-decoration:underline;
	color:white;
}
	
/* text style for the site links (at extreme top-right of header) */
.SiteLink{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

/* hyperlink style for the site links */
A.SiteLink:link{
	text-decoration:none;
	color:white;
}

A.SiteLink:visited{
	text-decoration:none;
	color:#eeeeee;
}

A.SiteLink:active{
	text-decoration:none;
	color:#eeeeee;
}

A.SiteLink:hover{
	text-decoration:underline;
	color:white;
}

/* style for separator between site links */
.Accent
{
	color:#000000; 
	font-weight:bold;
}
/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-size:11px;
	background-color:#eeeeee
}

/* style of item titles by Announcements and events */
.ItemTitle{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:black;
}

/* styles of grid items */
.GridItemStyle 
{
	background-color:#ffffff;
	border-bottom:1px solid #f9f9f9;
}
.GridItemStyleReportRowName
{
	background-color:#f9f9f9;
}
.GridAlternatingItemStyle 
{
	background-color:#f9f9f9;
	border-bottom:1px solid #f9f9f9;
}
.GridSelectedItemStyle 
{
	font-weight:bold;
	color:#ffffff; 
	background-color:#f5f5f5;
	border-bottom:1px solid #cccccc;
}
.GridHeaderStyle 
{
	font-weight:bold; 
	color:#660000;
	border-top:3px solid #cccccc;
	border-bottom:3px double #cccccc; 
	background-color:#ffffff;
}
.GridFooterStyle 
{
	background-color:#CCCC99;
}
.GridPagerStyle 
{
	font-weight:bold; 
	color:#FF0033;
	border-top:3px solid #cccccc;
	border-bottom:3px double #cccccc; 
	background-color:#EEEEEE;
}
.GridItemStyleRed 
{ 
	background-color:#FC9696;
	height:20px;
	padding:2px;
	vertical-align:middle;
	border-style:None;
}
.GridAlternatingItemStyleRed
{ 
	background-color:#EE8888;
	height:20px;
	padding:2px;
	vertical-align:middle;
	border-style:None;
}
.GridItemStyleGreen
{ 
	background-color:#97DF97;
	height:20px;
	padding:2px;
	vertical-align:middle;
	border-style:None;
}
.GridAlternatingItemStyleGreen
{ 
	background-color:#89D189;
	height:20px;
	padding:2px;
	vertical-align:middle;
	border-style:None;
}
.GridHeader
{
	font-weight:bold; 
	color:#ffffff; 
	background-color:darkgray;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
}

/* GENERAL */
/* style for module titles */
.Head
{
	font-weight:bold;
	font-size:14px;
	color:#000000;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
}

/* style of item titles on edit and admin pages */
.SubHead{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:black;
}
INPUT{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
SELECT{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
TD{
	font-size:11px;
	
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
}
.Tbl_Zero{
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
}
/*Edit Broshure | Images Editing Page Classes*/

.BI_GridCell{
	padding:3px;
	border:0px;
	border-top:1px solid #cccccc;
	background:#ffffff;
}

.BI_UploadCell{
	height:25px;
	padding:3px;
	border:0px;
	background:#ffffff;
}

.BI_OptionCell{
	height:25px;
	padding:3px;
	border:0px;
	border-top:1px solid #cccccc;
}

.BI_MenuItem{
	border:1px solid #e0e0e0;
	margin-bottom:1px;
	padding:5px;
	height:25px;
	font-weight:bold;
}

.BI_SelectedMenuItem{
	border:1px solid #990000;
	margin-bottom:1px;
	padding:5px;
	height:25px;
	font-weight:bold;
	background-color:#f8f8f8;
}

input.fullWidth{
	width:100%;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:black;
}

/* text style used for most text rendered by modules */
.Normal
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	width:200px;
	margin-left:0px;
}

.NormalDropDownList
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.NormalRed
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:red;
}

.ValidatorText
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:red;
}

.NormalBold
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.ToolTip
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:10px;
}

.ToolTipRed
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:10px;
	color:Red;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton{
	font-family:tahoma, helvetica, arial;
	border:3px double #990000;
	color:#ffffff;
	background:#990000;
	font-size:11px;
	font-weight:bold;
	height:22px;
	cursor:pointer;
}


/* FF doesn't render 'disabled' attribute if there is a style in tag - this fixes it */
.CommandButton[disabled]
{
	color: gray;
}	

.CommandButtonMapping{
	font-family:tahoma, helvetica, arial;
	border:3px double #990000;
	height: 14px;
	color:#ffffff;
	background:#990000;
	font-size:11px;
	font-weight:bold;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	margin:2px;
	cursor:pointer;
}
	
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link{
	color:#990000;
	text-decoration:underline;
}

A.CommandButton:visited{
	text-decoration:underline;
	color:#770000;
}

A.CommandButton:active{
	text-decoration:underline;
	color:#990000;
}

A.CommandButton:hover{
	text-decoration:underline;
	color:#CC0033;
}
	
/* SEARCH PANEL */
.SearchPanel{
	background:#f5f5f5;
	height:40px;
	padding:5px;
	font-size:11px;
	font-weight:normal;
}

/* Reports */
A.ReportLink:link{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#990000;
	text-decoration:none;
}

A.ReportLink:visited{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#990000;
	text-decoration:none;
}

A.ReportLink:active{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#990000;
	text-decoration:none;
}

A.ReportLink:hover{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#CC0033;
	text-decoration:underline;
}

.ReportDescription
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	background-color:#f9f9f9;
}

/* Simple links */

A.DisabledLink:link
{
	color:#808080;
	text-decoration:none;
	cursor:default;
}

A.DisabledLink:hover
{
	color:#808080;
	text-decoration:none;
	cursor:default;
}

A.DisabledLink:visited
{
	color:#808080;
	text-decoration:none;
	cursor:default;
}

A.DisabledLink:active
{
	color:#808080;
	text-decoration:none;
	cursor:default;
}


A.EnabledLink:link
{
	color:#8B0000;
	text-decoration:underline;
	cursor:hand;
}

A.EnabledLink:hover
{
	color:#8B0000;
	text-decoration:underline;
	cursor:hand;
}

A.EnabledLink:visited
{
	color:#8B0000;
	text-decoration:underline;
	cursor:hand;
}

A.EnabledLink:active
{
	color:#8B0000;
	text-decoration:underline;
	cursor:hand;
}

/* GENERIC */
H1
{
	font-weight:normal;
	font-size:24px;
	color:#990000;/*#666644;*/
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
}

H2{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:slategray;/*#666644;*/
}

H3{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:black;
}

H4{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:black;
}

H5, DT{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:black;
}

H6{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:darkblue;
}

TFOOT, THEAD{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:black;
}

TH{
	vertical-align:baseline;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:black;
}

A:link{
	color:#990000;
	text-decoration:none;
}

A:visited{
	text-decoration:none;
	color:#990000;
}

A:active{
	text-decoration:none;
	color:#990000;
}

A:hover{
	color:#CC0033;
	text-decoration:underline;
}

SMALL{
	font-size:8px;
}

BIG{
	font-size:14px;
}

BLOCKQUOTE, PRE{
	font-family:Lucida Console, monospace;
}


UL LI{
	list-style-type:square;
}

UL LI LI{
	list-style-type:disc;
}

UL LI LI LI{
	list-style-type:circle;
}

OL LI{
	list-style-type:decimal;
}

OL OL LI{
	list-style-type:lower-alpha;
}

OL OL OL LI{
	list-style-type:lower-roman;
}

HR{
	color:dimgrey;
	height:0pt;
	text-align:left
}

.BrochurePartsLink
{
	border:1px solid black;
}

/* text style used for text rendered by Home modules */
.HomeModuleText
{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12;
	font-weight:normal;
}

/* front-page white color */
.FrPgWhClr
{
	color:White;
	font-size:12pt;
	font-family:Arial;
	margin:0px;
}
.sqbracket
{
	color:#C80838;
	font-family:Comic Sans MS,arial narrow;
	font-size:10px;
	margin-right:3px;
}

.ReportNumberFormat
{
}

.ReportTD
{
	text-align:right;
	padding-left: 30px;
	padding-right: 70px;
}

.ReportTDHeader
{
	padding-right:60px;
	text-align:right;
}

.BillingView
{
	border-collapse:collapse;
	border-style: solid; 
	border-width: 1 0 0 1;
	border-color: gray; 
	
}

.BillingView td
{
	border-style: solid; 
	border-width: 0 1 1 0;
	border-color: gray; 
	padding: 4;
}

.BillingViewCaption
{
	border-style: solid; 
	border-width: 0 1 1 0;
	border-color: gray; 
	font-weight:bold;
	padding: 4;
}

.BillingPropertiesCaption
{
	border-style: solid; 
	border-width: 0 1 1 0;
	border-color: gray; 
	font-weight:bold;
	padding: 4;
	text-align: center;
}

.BillingPlanHistoryCaption
{
	font-size: 11px;
	padding: 5px;
	border-width: 1;
	border-color: gray; 	
}

.BillingPlanHistory td
{
	font-size: 11px;
	padding: 5px;
	border-style: solid; 
	border-width: 0 1 1 0;
	border-color: gray; 	
}

.BillingPlanHistory
{
	border-style: solid; 
	border-width: 1 0 0 1;
	border-color: gray; 	
}

.tbPayment
{
	text-align: right;
}


.modalPopup 
    {
	    background-color:#ffffdd;
	    border-width:3px;
	    border-style:solid;
	    border-color:Gray;
	    padding:3px;
	    width:250px;
    }
    .modalBackground 
    {
	    background-color:Gray;
	    filter:alpha(opacity=70);
	    opacity:0.7;
    } 
    
    
/* auto mapping*/
.automap_contrains{ padding:10px 10px 10px 10px; border-bottom:1px solid #d5d5d5; font:13px Arial, Helvetica, sans-serif;  }

.match_table{ border-collapse:collapse; border:1px solid #a5a5a5; font:13px Arial, Helvetica, sans-serif; color:#000;}
.match_table td { border-collapse:collapse; border:1px solid #a5a5a5; padding:5px;}
.match_table .title{ background:#f2f2f2; font:bold 13px Arial, Helvetica, sans-serif; color:#000; }
.alterrow{ background:#eaeff5;}

.border_right{border-right:2px solid #d5d5d5;}
.contrains_data{ padding:10px 20px 10px 20px; }
.combobox{width:100%;}

.manage_lnk{font:13px Arial, Helvetica, sans-serif; color:#c13939; text-decoration:underline;}
.manage_lnk:hover{color:#000; text-decoration:none;}

.btn{ padding:5px 10px 5px 10px; overflow:visible; }


/* Mobile dbb*/
.block_sep{border-top:1px solid #8f8f8f;}

.radioButtons td{height:28px !important; text-align:left; display:table-cell; vertical-align:top; }

ul.constraints{ padding:0px; margin:0px; list-style-type:none;}
ul.constraints li{ padding:0px; margin:0px 0px 0px 0px; list-style-type:none; line-height:30px; display:inline-block; width:100%;}
ul.constraints li input{ margin:7px 10px 0px 0px;  float:left; }
ul.constraints li label{display:table-cell; vertical-align:top; margin-top:0px; float:left; }

ul.genSelector{ padding:0px; margin:0px 0px 0px 15px; list-style-type:none;}
ul.genSelector li{ padding:0px; margin:2px 0px 2px 0px; list-style-type:none; line-height:25px; display:inline-block; width:100%;}
ul.genSelector li input{ margin:6px 10px 5px 0px;  float:left; }
ul.genSelector li label{display:table-cell; vertical-align:middle; margin-top:0px; float:left; }

ul.videoTypeSelector{ padding:0px; margin:0px 0px 0px 0px; list-style-type:none;}
ul.videoTypeSelector li{ padding:0px; margin:2px 0px 2px 0px; list-style-type:none; line-height:25px; }
ul.videoTypeSelector li input{ margin:6px 10px 5px 0px; }
ul.videoTypeSelector li label{display:table-cell; vertical-align:middle; margin-top:0px; float:left; margin-right:20px; }

.btn{ padding:5px 10px 5px 10px; overflow:visible; }
.txt_lnk{font:12px Arial, Helvetica, sans-serif; color:#ef3434; text-decoration:underline;}
.txt_lnk:hover{color:#000;}

.rightBorder{border-right:1px solid #8f8f8f;}
.videoDataContainer{border:1px solid #8f8f8f; border-collapse:collapse;}
.videoDataContainer a img{border:none;}
.VideoDataTDPadding{padding:10px;}
.videoThumbimg{border:1px solid #8f8f8f;}

.clickDrag{ border:1px solid #8f8f8f; background:#ebf1de; display:block; padding:6px 10px 6px 10px; text-align:center;  cursor:pointer; cursor:move;}
.apply{ border:1px solid #FFF; background:#c00000; display:block; padding:5px 10px 5px 10px; text-align:center; color:#FFF !important; text-decoration:none; }
.captionTxtBox{width:100%; border:1px solid #8f8f8f; height:22px;}
