/* --------------------------------------------------------------------------------
 * Client Name: Broadcast Interview Source, Inc.
 * Project Name: InterviewNet 
 * Module: css
 * Name: style.css
 * Purpose: Common style sheet
 *                   
 * Author: HA
 * Language: css version 2.0
 * --------------------------------------------------------------------------------
 * Change History:
 *  version: 1.0	HA	09/23/2008
 *  Description: Initial Development
 * 
 *  Version: 1.1	MHR	
 * Description: Added some classes for experts and others	
 * -------------------------------------------------------------------------------- */

/* CSS Document */

body, form
{
	padding: 0px;
	margin: 0px;
}

body, input
{
	font-family: "Trebuchet MS", tahoma;
}

body
{
	color: #08090a;
	background-color:#123962;
	font-size: 13px;	
}

input
{
	border: 1px solid #666666;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	min-height: 16px;
}
pre
{
	font-family: "Trebuchet MS", tahoma;
	font-size:13px;
	color: #08090a;
}
.textarea
{
	border: 1px solid #666666;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	min-height: 16px;
}

.radio
{
	border: 0px!important;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	min-height: 16px; 	
}
.radioNoBorder
{	
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	min-height: 16px; 	
}
.radio input
{
	border: 0px!important;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	min-height: 16px; 	
}

.RadioList INPUT
{
	border: 0px!important;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	min-height: 16px;
}

.border0
{
	border:0px !important;	
}
.border0 input
{
	border:0px !important;	
}


.checkbox
{
	border: 0px;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	min-height: 16px;
}

.select
{
	font-family: "Trebuchet MS", tahoma;
	border: 1px solid #666666;
	font-size:12px;
	min-height: 16px;
}

a
{
	color: #005393;
	text-decoration:none;	
}

a:hover
{
	text-decoration:underline;
}

#mainContainer
{
	width: 778px;
	background-image:url(../images/home/homeMidBg.png);
}

/**
	Home Page CSS
*/
.homeTopBg
{
	background-image:url(../images/home/topBg.png);
}

.homeNav
{
	background-image:url(../images/home/topNavBg.png);
	background-repeat:repeat-x;
	color: #ffffff;
	height:30px;
	text-align:center;
}

.homeNav a
{
	color: #ffffff;
	text-decoration:none;
}

.homeNav a:hover
{
	text-decoration:underline;
}

.homeSubscribe
{
	color:#ffffff;
	height: 42px;	
}

.homeSubscribe a
{
	color:#ffffff;
	text-decoration:underline;
}

.homeSubscribe a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.homeBox
{
	width: 260px;
	padding: 10px;
}

.homeBoxContent
{
	/*padding: 15px 20px;*/
	color: #ffffff;
	line-height: 2;	
}

.homeBoxContent a
{
	color:#ffffff;
	text-decoration:none;
}

.homeBoxContent a:hover
{
	text-decoration:underline;
}

.goButton
{
	width:29px;
	height:22px;
}

.subscribeTxt
{
	height:18px;
}

/**
	Home Page CSS
*/

.whiteBrd
{
	border: 1px solid #ffffff;
}
.footerFont
{
	font-size: 12px;
	color: #a9d6ff;
}
#footer, footerFont
{
	height: 44px;	
	text-align:center;
	background-image:url(../images/footerBg.png);
	background-repeat:repeat-x;
	font-size: 12px;
	color: #a9d6ff;	
}

.innerTop
{
	background-image: url(../images/inner/topNavBg.png);
	background-repeat:repeat-x;
}
.innerNav
{
	background-image: url(../images/inner/menuBG.png);
	background-repeat:repeat-x;
	color: #ffffff;	
	text-align:center;
	vertical-align: middle;
	font-size: 12px;
}

.innerNav a
{
	color: #ffffff;
	text-decoration:none;
}

.innerNav a:hover
{
	text-decoration:underline;
}

.innerTopSearch
{
	font-size: 11px;
	color: #FFFFFF;
}

.innerTopSearch a, .innerTopSearch a:active, .innerTopSearch a:visited
{
	font-size: 11px;
	color: #9fd6ff;
	text-decoration: none;
}
.innerTopSearch a:hover
{
	font-size: 11px;
	color: #9fd6ff;
	text-decoration: underline;
}

.innerTopNav
{
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 5px;
}

.innerTopNav a, .innerTopNav a:active, .innerTopNav a:visited
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.innerTopNav a:hover
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

#innerMainContent
{
	background-color: #b4dfff;
	color: #000000;
	padding: 20px;
	height: 400px;
	vertical-align:top;
}

#innerMainContent .innerPageHeader
{
	color: #2e8bce;
	font-size: 18px;
}

.searchLabel
{
	font-size: 11px;
	padding: 4px 0px 3px 4px;
	color:#666666;
	position:absolute; 
	display:inline; 
	float:left;
	font-family:"Trebuchet MS",tahoma;
}

.searchBox
{
    font-size: 12px;
    padding-left: 3px;
    padding-right: 3px;
    background: #FFFFFF url(/images/SearchTextBox/search.jpg) no-repeat scroll left center;
    -moz-background-clip: -moz-initial; 
    -moz-background-origin: -moz-initial; 
    -moz-background-inline-policy: -moz-initial;
}

.textLabel
{
	font-size: 13px;
	text-align: left;
	font-weight: normal;
}

.textLabelBold
{
	font-size: 13px;
	text-align: left;
	font-weight: bold;
}

.textLabelItalic
{
	font-size: 13px;
	text-align: left;
	font-weight: normal;
	font-style:italic;
}

.ErrorMessage
{
	font-size: 13px;
	text-align: left;
	font-weight: normal;
	color:#FF0000;
}
.FontSize14
{
	font-size: 16px;
}
.title
{
	color: #005393;
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.BiggerBolder
{
	color: #2e8bce;
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.subTitle
{
	color: #2e8bce;
	font-size: 17px;
	padding: 10px 0px 5px 0px;
}

.releasesSubTitle
{
	color: #2e8bce;
	font-size: 17px;
	padding: 0px 0px 5px 0px;
}

.miniSubTitle
{
	color: #2e8bce;
	font-size: 13px;
	padding: 10px 0px 5px 0px;
	font-weight:bold;
}

.box
{
	border: solid black 1px;
	padding: 5px 5px 5px 5px;
}

.blueBox 
{
	background-color:#0099FF;
	color: #FFFFFF;
	font-family: verdana,geneva,arial,helvetica;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.blueBoxSmall 
{
	background-color:#0099FF;
	color: #FFFFFF;
	font-family: verdana,geneva,arial,helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 3px 3px 3px 3px;
}

.expertProfile
{
	background-color: White;
}

.expertProfileTitle
{
	color: Red;
	font-size: 26px;
	font-weight:bold;
}

.expertProfileSubTitle
{
	font-size: 18px;
	font-weight:bold;
}

.grayBox 
{
	vertical-align : middle;
	text-align: center;
	background-color: #999999; 
	color: White;
	font-size: 18px;
	font-weight: bold;
}
.BlueTitleBox
{	
	/*Best Applicable With Div tags*/
	vertical-align : middle;
	text-align: center;
	background-color: #1977b6; 
	color: White;
	font-size: 18px;
	font-weight: bold;
	height:25px;
}
.membershipBox 
{
	background-color:White; 
	border: solid 1px #0099FF;
	padding: 15px 5px 5px 5px;
}

.redLn
{
	background-image:url(/images/box/redLn.gif); 
	background-position:right; 
	background-repeat:no-repeat;
	height: 10px;
}

.yelLn
{
	background-image:url(/images/box/yelLn.gif); 
	background-position:right; 
	background-repeat:no-repeat;
	height: 10px;
}

.bluLn
{
	background-image:url(/images/box/bluLn.gif); 
	background-position:right; 
	background-repeat:no-repeat;
	height: 10px;
}
.grnLn
{
	background-image:url(/images/box/grnLn.gif); 
	background-position:right; 
	background-repeat:no-repeat;
	height: 10px;
}
.borderTop 
{
	border-top: 1px solid gray;
}

.padCls 
{
	padding-top: 18px;
}

.style2 
{
	color: #CC6600;
	font-weight: bold;
}

.style3 
{
	color: #999999;
	font-weight: bold;
}

.style4 
{
	color: #333333;
	font-weight: bold;
}

.topLeft 
{
	 vertical-align: top; 
	 background-image: url("/images/box/topLft.gif");
	 background-repeat: no-repeat;
}

.topBg 
{
	 vertical-align: top; 
	 background-image: url("/images/box/topBg.gif");
	 background-repeat: repeat-x;
}

.topRight 
{
	 vertical-align: top; 
	 background-image: url("/images/box/topRgt.gif");
	 background-repeat: no-repeat;
}

.leftBg 
{
	 vertical-align: top; 
	 background-image: url("/images/box/lftBg.gif");
	 background-repeat: repeat-y;
}

.rightBg 
{
	 vertical-align: top; 
	 background-image: url("/images/box/rgtBg.gif");
	 background-repeat: repeat-y;
}

.bottomLeft 
{
	 vertical-align: top; 
	 background-image: url("/images/box/botLft.gif");
	 background-repeat: no-repeat;
}

.bottomBg 
{
	 vertical-align: top; 
	 background-image: url("/images/box/botBg.gif");
	 background-repeat: repeat-x;
}

.bottomRight 
{
	 vertical-align: top; 
	 background-image: url("/images/box/botRgt.gif");
	 background-repeat: no-repeat;
}


.textMembership 
{
	text-align: left;
	font-size: 13px;
	/*font-weight: bold;	*/
	height:200px;
	padding: 10px 5px 0px 5px;
}
.tblMembershipBottom
{
	height:210px;
	}

.plusText 
{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.hdr
{
	color: #3366CC;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	font-family: verdana,geneva,arial,helvetica !important;
}

.text-align-left 
{
	text-align: left !important;
}

.text-align-right 
{
	text-align: right !important;
}

.text-align-center 
{
	text-align: center !important;
}

.vertical-align-top
{
	vertical-align: top !important;
}

.vertical-align-bottom
{
	vertical-align: bottom !important;
}

.vertical-align-middle
{
	vertical-align: middle !important;
}
 
.freeText 
{
	color: #AE3755;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.priceTD 
{
	font-size: 13px;
	font-weight: bold;
}

.height100px 
{
	height: 100px;
}

.paddingTop4px 
{
	padding-top: 4px;
}

.paddingTop12px 
{
	padding-top: 12px;
}

.paddingLeft15px 
{
	padding-left: 15px;
}


.paddingLeft23px 
{
	padding-left: 23px;
}

.paddingLeft40px 
{
	padding-left: 40px;
}
.paddingRight10px
{
	padding-right:10px;
	}
.marginLeft40px 
{
	margin-left: 40px;
}

.backgroundWhite
{
	background-color:White;
}

.redAsterisk
{
	font-weight:normal;
	color: Red;
}

.smallText
{
	font-size: 11px;
}
.questionForm
{
	
}
.questionForm td
{
	vertical-align:top;
}
.frmDateBox 
{
    width:110px;
	font-size: 11px;
	padding: 0px;	
	border: 1px solid #999999;
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	color:#525252;
}
.CalenderIcon 
{
	vertical-align: bottom;
	/*height: 15px;*/
	width : 22px;
	padding-left:3px;
}

.margingLeft5
{
	margin-left:5px;
}

.tblQuestionList
{
	border: solid 1px black;
}

.paddingRight5
{
	padding-right:5px;
}

.paddingTop4px
{
	padding-top:4px;
}

.paddingBottom6px
{
	padding-bottom:6px;
}

.failureMessege
{
	color:Red;
}

.tblJournalistList
{
	border: solid 1px black;
}

.display-inline
{
	display:inline;
}

.display-block
{
	display: block;
}

/*Start of site map*/

.siteMap li
{
	margin-left:-20px;
	list-style-type: disc;
	padding: 3px 0px 3px 0px;
	border-top:1px none;
	margin:0;
}

.ContactUsForm td
{
	padding-bottom:5px;
}
.rightTdContactUs
{
	padding-left:5px;
}
.leftTdBg
{
	background-color:red;
}
.innerLeftContent
{
	background-color: #005393;
	color: #000000;
	padding: 20px;
	height: 400px;
	vertical-align:top;
}
.innerRightContent
{
	background-color:#B4DFFF;
	color: #000000;
	padding: 20px;
	height: 400px;
	vertical-align:top;
}
.divLeftNav
{
	color: #ffffff;	
	text-align: left;
	vertical-align: top;
	padding: 20px 0px 20px 0px;
}

.divLeftNav a
{
	color: #ffffff;
	text-decoration:none;
}

.divLeftNav a:hover
{
	text-decoration:underline;
}

.divLeftNavHeader
{
	font-weight:bold;
	padding-bottom: 5px;
}

.divLeftNavInner
{
	padding-bottom: 5px;
	padding-top: 5px;
	color: #ffffff;
	text-align:left;
}


/*End of site map*/


.theTitle
{
	background-color: #0099FF;
	font-family: verdana,geneva,arial,helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}
.pageTitle
{
	font-size: large;
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	text-align:center;
}
.smallFont
{
	font-size:11px;
}
.redColor
{
	color:#ff0000;	
}
/*End of site map*/

/*GridView Style Start*/
.GridViewStyle
{
    table-layout: auto;
    width: 100%;        
}

/*Header style*/
.HeaderStyle
{
    background-color:#1977b6;
    font-weight: bold;
    text-align: left;
}

/*Pager styles*/
.PagerStyle
{
}
.HeaderStyle th
{
    text-align: center;
    color:#ffffff;
}
.HeaderStyle a
{
    text-decoration: none;
    color:#ffffff;
    display:block;
    text-align:center;
    font-weight:bold;
}
.HeaderStyle a:hover
{
    text-decoration: underline;
}
.HeaderStyle a:active
{
    text-decoration: underline;
}
.PagerStyle table
{
    text-align: left;
    margin:auto;
    border:0px;
}
.PagerStyle table td
{
	text-align: left;
    padding:1px;
    border:0px;
}
.PagerStyle td
{
    border-top: #1d1d1d 3px solid;    
}
.PagerStyle a
{
    text-decoration:none;
}
.PagerStyle span
{
    font-weight:bold;
    text-decoration:none;
}
/*RowStyles*/
.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/
{
}
.RowStyle td
{
    background-color: #ffffff;  
    border-color:Red;    
}
.AltRowStyle td
{
    background-color: #e6e6e6;   
}
.SelectedRowStyle td
{
    background-color: #ffff66;   
}

/*GridView Style End*/
.aspTextBoxDisabled
{
	background-color:#E9F0FA;
	border: 1px solid #666666;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	min-height: 16px;
}
.questionTitle
{
	font-size:13px;
	padding-bottom:5px;
	font-weight:bold;
}

.List
{
	margin:0px 0px 0px 40px;
	padding:0px;
}
.List li
{
	font-size:13px;
	font-weight:normal;
}
.ImageAltCss
{
	width:175px;
}

.ASC /*Ascending*/
{
	background-image: url(/images/SortAscending.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 14px;

}

.DESC /*Descending*/
{
	background-image: url(/images/SortDescending.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 14px;
}
.creditCardLeftTd
{
	width:170px;
}

/*.btnHTMLText
{
	overflow:auto !important; 
	overflow:visible; 
	width:auto !important;
	width:500px;
}
.btnBookText
{
	overflow:auto !important; 
	overflow:visible; 
	width:auto !important;
	width:400px;	
}*/
/** The following class is in action instead of .btnHTMLText and .btnBookText **/
.LongButton
{
	width:550px;
}

.StepTitle
{	
	clear:both;
	height:23px;
	width:440px;
	border:#000000 1px solid;
	font-weight:bold;
	text-align:center;
	padding-top:3px;	
	margin:0 auto;		
	position:relative;	
	top:10px;
}

.SpanStepTitle
{
	/*clear:both;
	height:23px;
	width:440px;*/
	border:#000000 1px solid;
	/*font-weight:bold;
	text-align:center;
	padding-top:3px;	
	left:10%;
	position:relative;	
	top:10px;*/
}
.StepButton
{
	width:100px;
}
.MultiviewContainer
{	
	width:440px;		
	padding-top:3px;	
	position:relative;		
	top:10px;
	margin:0 auto;
}
.SmallFont
{
	font-size:11px;
}
.blueText
{
	color:Blue;
	font-weight:normal;
	font-size:13px;
}
.TextBoxMedium
{
	width:200px;
}
.TextBoxTopic
{
	width:190px;
}
.PreviewImage
{
	/*width:95px;
	height:100px;*/
	padding:10px 0px 0px 0px; 	
	border:none;
	/*width:100%;*/
}
.SpacerDiv
{
	clear:both;
	line-height:10px;
	height:10px;
}
.HotTopics
{
	border: 1px solid #0099FF;
}
.HotTopics td
{
	border: 1px solid #0099FF;
}

.tableWith5pxPadding
{
	padding:7px 5px 7px 5px;
}

/* Browse Button Width and Height */
.BrowseButtonSize
{
	width:80px;	
}

/* Upload Button Width and Height */
.UploadButtonSize
{
	width:150px;	
}

.linkExchangeDetails
{
	background-color: #b4dfff;
	color: #000000;
	padding: 20px;
	/*height: 400px;*/
	vertical-align:top;
}

.DropDownWidth150
{
	 width:150px;
}

.textareaSize
{
	width:550px;
}

.insertPadding div
{
	padding:0px 0px 2px 0px;
}

.GrayDiv
{
	width: 405px;
	overflow:auto;

}

.ColdBlackLink
{
	color: #000000;
	text-decoration: none;
}

.Width200px
{
	width: 200px;
}

/*Using for noscript alert*/
#theLayer{
    position: absolute;
    width: 450px;
    left: 260px;
    top: 80px;
    height: 350px;
    visibility: hidden;
    z-index: 50000;
    border: 1px solid #666666;
    padding: 5px;
    color:#FF0000;
    line-height:2;    
}
#theLayer1{
    visibility:hidden;
    border:none;
    background-color: #FFFFFF;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10000;
    visibility: visible; 
    height: 2000px; 
    width: 100%;
    -moz-opacity:0.5;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.FontSize16WithItalic
{
	font-size:16px;	
}
.ColumnWidthInDayBookEvent
{
	width:250px;
}

.BroschureText
{
	padding-left:0px;
	vertical-align:top;
}
.BroschureImage
{	
	width:350px;
	height:212px;
	border:none;
	background-repeat: no-repeat;		
}
.FreeSpace
{
	line-height:10px;
	height:10px;
}
.StateDropDownWidth
{
	
	 width:120px;
}
.spanWidthForStarMark
{
	 width:100px;
}
.LeftButtonContainer
{
	clear:both;
	float:left;
	text-align:left;	
}
.RightButtonContainer
{
	float:right;
	text-align:right;	
}

.HighLightedRow
{
	background-color:#e1f1fd;
}
.LabelOneSizeLarger
{
	font-size:15px;	
}
/*Start of nominateNews*/
.nominateNews tr td
{
	vertical-align:top;
}
.successMsg
{
	color:Green;
}

/*End of nominateNews*/


/* links in ListingGrid */
a.ListingGridLink:link
{
	color:#57a7d0;	
}
a.ListingGridLink:visited
{
	color:#57a7d0;	
}

.ContinuousBoxContainer
{
	width:305px;
	float:left;
	height:165px;
	border:#000000 1px solid;
	margin-left:25px;
}
img.YearBookImage
{
	max-width:350px;
}


#divpopup{
position: fixed;
top: 20%;
left: 44%;
margin-top: -81px; /*half of the height plus a little to the top*/
margin-left: -150px; /*half of the width */
visibility: hidden;
display: none;
border: 1px solid #000;
background-color: #FFF;
color: #333;
padding: 0;
height: 500px;
width: 600px;
z-index: 10;
font-family: "Trebuchet MS", tahoma;
font-size: 13px;
}
.WarningMessageBox
{
	padding:10px;
	border:Blue 1px solid;
	background-color:#FFFFFF;
	position:absolute;
	/*margin:0 auto;*/
	left:20px; 
	top:20px;
	width:450px; 
	height:175px; 
	z-index:10;
	/*opacity: .9;
	filter: alpha(opacity=100);*/
}
.BlockingContainer
{
	position:absolute;
	left:0px; 
	top:0px; 
	width:100%;
	height:800px;
	z-index:9; 	
	background-color:#CCCCCC;	
	opacity: .5;
	filter: alpha(opacity=10);
}
.LineColor
{
	color:#6699CC;
}
.LongTextBox
{
    width:380px;
}
/*
#divpop_head{
position:absolute;
top:0;
left:0;
width:100%;
background-color: #1977b6;
text-align:center;
font-weight:bold;
color:White;
padding:2px 0;
z-index:-1;
}
#close_pop{
float:right;
text-align:right;
cursor:pointer;
padding-right:10px;
font-weight:bold;
font-weight:bold;
color:White;
}
#close_pop_button
{
position:absolute;
top:93%;
left:88%;
float:right;
text-align:right;
cursor:pointer;
padding-right:10px;
font-weight:bold;
}
#pop_content{
clear:both;
padding: 10px;
overflow:scroll;
height:95%;
}
#close_pop a{
text-decoration:none;
color:White;
}
#close_pop a:hover
{
color:#FF0000;
} */

.marginBottom
{
	margin-bottom:10px;
}

#homeHotTopic a
{
	color:White;
	text-decoration:none;
}

#homeHotTopic a:hover
{
	text-decoration:underline;
}