﻿body
{
	margin:0;
	padding:0;
	background:#ededed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin:10px 0;
}
.drpBoxSmallText
{
	border:1px solid #7F9DB9;
	font-size:8pt;
	color:Black;
}

select{border:1px solid #7F9DB9;font-size:9pt;z-index:1}
option{font-size:9pt;z-index:1}
input{font-size:9pt; background-color:#fff !important;z-index:1 !important}

.CMSInternalMainTable
{
	width:850px;	
	text-align:left;	
	border:1px inset silver;
	background:white;	
}

.CMSInternalLeftPane
{
	width:150px;
	padding:2px;
	white-space:nowrap;	
	border-right:1px inset silver;	
}

.MemberInternalLeftPane
{
	width:600px;
	padding:2px;
	white-space:nowrap;
	border-right:1px inset silver;
}

.CMSInternalContentPane
{
	padding:2px;
	width:100%;
}

.CMSInternalPageHeader
{
	background-image:url(images/CMSInternalPageTitleBG.gif);
	background-repeat:repeat-x;
	text-align:left;
	width:100%;
	height:57px;
	background-color:#BDDAEC;
	vertical-align:top;
	border-bottom:1px inset silver;
}

.CMSInternalPageTitle
{
	background-image:url(images/CMSInternalPageTitle.gif);
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:20px;
	vertical-align:middle;
	color:Navy;
	font-size:14pt;
	font-weight:bold;
}

.BlackBorderedTable
{	
	background-color:#F5F5F5; 
	border:1px solid silver;
}

select{border:1px solid #7F9DB9;font-size:9pt;color:Black;}

.TxtBoxFlat
{
	border:1px solid #7F9DB9;
	font-size:9pt;
	color:Black;
}

.SpacerLine
{
	font-size:5px;
	height:8px;
}

.ValidateField
{
   color:Red;
   width:2px;		
}

.ErrorMsg
{
	color:Red;
	font-weight:bold;
	text-align:center;
}

.LblMsg
{	
	color:Green;	
	font-weight:bold;
	text-align:center;
}

.LblAlignRight
{
	text-align:right;
}
.LoginMainTable
{
	width:850px;
	border:1px inset black;
	text-align:center;
	background:white;
}
.LoginBoxHead
{
	background:url(images/LoginBoxTop.gif);
	background-repeat:no-repeat;
	width:315px;
	height:48px;
	font-size:18px;
	font-weight:bold;
	color:White;
}
.LoginBoxBGLeft
{
	background:url(images/LoginBoxBG.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.LoginBoxBGRight
{
	background:url(images/LoginBoxBG.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.LoginBoxBGSeperator
{
	background:url(images/LoginBoxSeperator.gif);
	background-repeat:no-repeat;
	width:315px;
	height:10px;	
}
.LoginBoxFoot
{
	background:url(images/LoginBoxBottom.gif);
	background-repeat:no-repeat;
	width:315px;
	height:31px;	
}
.ErrorSummary
{
	border:1px solid silver;
	color:Red;
	background-color:#EEF5FE;
}
.ErrorSummary div
{
	background:#C7DEFD;
	font-weight:bold;
	padding-left:10px;
}
.ErrorSummary UL
{
	list-style-image: url(images/ExclamationSmall.gif);
}
.ErrorSummary UL li{vertical-align:top;padding-left:3px;}

.TblGrid
{
	border:1px inset #666666; 	
	background:#F4F4F4;
	font-size:8pt;
}

.TblGridHeader td
{
	padding-left:2px;
	padding-right:2px;
	background:url(images/Grid_BG.jpg);
	background-repeat:repeat-x;			
	font-weight:bold;
	font-size:8pt;
	color:#3d3d3d;
}

.TblGridHeader th
{
	padding-left:2px;
	padding-right:2px;
	background:url(images/Grid_BG.jpg);
	background-repeat:repeat-x;
	height:25px;
	font-weight:bold;
	font-size:8pt;
	color:#3d3d3d;
	text-align:left;
}
.TblGridFooter
{
	background:#F5F5F5;	
	font-size:8pt;
}
.TblGridFooter a
{
	color:Blue;	
	font-weight:bold;
}

.TblAltRow td
{
	font-size:8pt;
	padding-left:2px;
	background:#F4F4F4;
	vertical-align:top;	
	text-align:left;
}
.TblRow td
{
	font-size:8pt;
	padding-left:2px;
	background:white;
	vertical-align:top;
	text-align:left;
}
.TxtComment
{
	background-color:#FFFFD3;
	border:1px solid #D9AA28;
}
.NoRecFound
{
	background-color:#eaeaea;
	border:1px solid silver;	
	padding-top:10px;	
	padding-bottom:10px;
	text-align:center;
}
.NoRecFound span
{
	font-weight:bold;
	background-image:url(images/warning.gif);
	background-repeat:no-repeat;
	padding:3px 0px 3px 20px;
	color:#ff0000;
}
.FntDisabled
{
	color:#696969;
	font-weight:bold;
}

.FntDisabledLarge
{
	color:#696969;
	font-weight:bold;
	font-size:12pt;
}

.FntBold
{	
	font-weight:bold;
}

.FntHighlight
{
	color:#A61C0D;
	font-weight:bold;	
}
.FntHelptext
{
	color:#1380A9;
	font-size:8pt;
}
.TblHeader1
{
	font-weight:bold;
	background-color:Black;
	color:White;
}

.btnStandard{background-image:url(images/blank_button.jpg);width:144px;height:23px;border:none;color:#3d3d3d;font-size:14px; font-weight:bold; text-align:left;font-family:Arial}

.LoginBox
{
	background-color:#F0F6F9;
	border:1px solid #7F9DB9;	
}

.RightOuterPanelInnerBox 
{	

	height:80px;
	background-color:white;
	border:1px solid silver;		
}

.LeftOuterPanelInnerBox 
{
	height:100px;
	width:100%;
	background-color:white;
	border:1px solid black;		
}
 .FntLogin
 {
	color:#0C7AAF;
 }
 
 .OuterPageHeader
 {
	padding-left:30px;
	border-top:1px solid black;
	color:#0000FF;
	font-weight:bold;
	font-size:22px;
	line-height:25px;
	text-align:left;
	background-color:#C7E2F5;	
	background-image:url(images/TopBanner.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:159px;
 }
 
 .FntMainPageHeaderText
 {
	color:#3366FF;	
	font-size:10pt;
	font-weight:bold;
 } 
 
 .FntMainPageHeaderTextBold
 {
	color:Black;
	font-size:12pt;
	font-weight:bold;
 }
 
 .FntMainPageHeader
 {
	background-image:url(images/PageTitleBG.jpg);/*******PageTitleLeft*/
	background-position: left 3px;
	background-repeat:no-repeat;
	padding-left:16px;	
	height:25px;
		padding-top:3px;
	padding-bottom:4px;
 }
 
 
 .FntMainPageHeader div
 {
	background-image:url(images/PageTitleBG.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;	
	font-size:12pt;
	font-weight:bold;
	vertical-align:bottom;
	padding-top:3px;
	padding-bottom:4px;
 } 
 
.SignUpLink
{
	color:#333399;
	font-weight:bold;
	background-image:url(images/SignUpLink.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:6px;
	text-decoration:none;
}

.Menu
{
	text-align:left;
	background-image:url(images/Grid_BG.jpg);
	background-position:center;
	background-repeat:repeat-x;
	cursor:default;
}

.DivGridHeader
{
	padding:2px;
	background:url(images/Grid_BG.jpg);
	background-repeat:repeat-x;			
	font-weight:bold;
	font-size:8pt;
	color:Black;
}
.DivGrid
{
	border:1px inset #666666; 	
	background:#F4F4F4;
	font-size:8pt;
}

.DivAltRow
{
	font-size:8pt;
	padding:2px;
	background:white;
	vertical-align:top;	
}
.DivRow
{
	font-size:8pt;
	padding:2px;
	background:#F4F4F4;
	vertical-align:top;
}

.DynamicMenu
{
	text-align:left;
	border:1px solid silver;
}

.MainPageFooterLink
{
	color:#0080FF;
	font-weight:bold;
}

.SiteContentGeneral
{
	/*font-size:8pt;*/
	line-height:16px;
}

.ImageBorder
{
	border:1px inset black;
}

.dynamicDivHide
{
	position: absolute;
	display: none;
	background-color: White;
	border: 1px ridge #BDBDBD;
	z-index: 999;
}
.dynamicDivShow
{
	position: absolute;
	display: inline-block;
	background-color: White;
	border: 1px ridge #BDBDBD;
	z-index: 999;
}
.vspace{color:White;padding:2px 0px 2px 0px;}

.lnkBlack:hover
{
 color: Green;
 text-decoration: none;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial;
}
.lnkBlack
{
 color: Black;
 text-decoration: none;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial;
}
.lnkMaroon
{
 color: Maroon;
 text-decoration: none;
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial;
}
div, p, span, h1, h2, h3, h4, form, ul, li
{
	margin:0;
	padding:0;
}
#wrapper
{
	margin:0;
	padding:0;
	border:1px solid #aeaeae;
	width:776px;
 	background:#FFFFFF;
	text-align:left;
}
.clr
{
	clear:both;
}
.top
{
	background:#FFFFFF;
}
#logo
{
	float:left;
	padding-top:5px;
	padding-left:13px;
}
.topright
{
	float:right;
	padding-top:35px;
	padding-right:10px;
}
.top_fltleft
{
	float:left;
	border-right:1px solid #000000;
	text-align:center;
	padding:0 10px;
}
.toptitle
{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#d4222e;
}
.topip
{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.toplink a
{
	color:#888787;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	
}
.toplink a:hover
{
	color:#0033ff;
}
#topbanner
{
	clear:both;
	border-top:1px solid #aeaeae;
	background:url(images/banner_gray_back.jpg) top repeat-x;
	height:232px;	
	
}
.topbanner_home
{
	clear:both;
	border-top:1px solid #aeaeae;
	background:url(images/homepage_top_img.jpg) no-repeat;
	height:232px;		
}
.banner_fltleft
{
	float:right;
	text-align:center;
	padding:10px;
	padding-left:0;
}
.business_journal
{
	text-align:center;
	padding:5px 0;
}
.business_journalfont
{
	font:bold 14px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#1c007d;
}
.bannerfont
{
	font:bold 20px/30px Arial, Verdana, Helvetica, sans-serif;
	color:#FFF;
	padding-top:150px;
	padding-left:15px;
}
.homepagetitle
{
	font:bold 15px/23px Verdana, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	text-align:center;	
	padding-bottom:10px;
	padding-top:10px;	
}

.headermenu {
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:url(images/topmenuback.jpg) repeat-x;   
border-bottom:1px solid #c3c3c3;
margin:0; /* for this demo only */ 
width:776px;
height:35px;

}
.headermenu ul {
padding:0;margin:0;list-style-type:none;z-index:111111;
}
.headermenu ul li {
	float:left; position:relative;
	background:url(images/seperator.jpg) top right no-repeat;
	display:inline;
}
.headermenu ul li a, .headermenu ul li a:visited {
	float:left; display:block; text-decoration:none;color:#dadada; 	padding:10px 26px;
}
.headermenu ul li a:hover{color:#ffffff;}
.headermenu ul li a.headermenu:hover {color:#ff0000;}

.headermenu ul li a.headermenutwo:hover {border-color:#2f5173; color:#ffffff;}
.headermenu ul li:hover a.headermenutwo {border-color:#2f5173; color:#ffffff;}
.headermenu ul li ul {
display: none;
}
.headermenu table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}



/* specific to non IE browsers */
.headermenu ul li:hover ul {
display:block;position:absolute;top:34px; left:0;}
.headermenu ul li:hover ul li a {
display:block;background:#ededed;color:#000;height:auto;width:120px; border:1px solid #2f5173;border-top:none;padding:5px 10px;
}
.headermenu ul li:hover ul li a:hover {
color:#000000; background: #ffffff;
}

/* specific to IE5.5 and IE6 browsers */
.headermenu ul li a:hover ul {
display:block;position:absolute;top:32px; t\op:34px; left:0;
}

.headermenu ul li a:hover ul li a {
display:block;background:#ededed;color:#000; width:130px; 
w\idth:120px;  border:1px solid #2f5173;border-top:none;padding:5px 10px;
}

.headermenu ul li a:hover ul li a:hover {
color:#000000; background: #FFFFFF;
}
.middle
{
	clear:both;
	padding:0 15px;
	padding-top:14px;
}
.footer
{
	clear:both;
	margin:0;
	padding:0 15px;
	padding-top:7px;
	border-top:1px solid #e5e5e5;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

.footerfont1
{
	float:left;
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.footerlink
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding-top:10px;
}
.footerlink a
{
	text-decoration:none;
	color:#000000;
	padding:5px;
}
.footerlink a:hover
{
	text-decoration:underline;
	color:#3f3f3f;
}
.footermainlogo
{
	float:right;
}
.footerlogos
{
	clear:both;
	font:11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#0033ff;
	padding-bottom:10px;
}
.footerlogos p
{
	display:inline;
}
.footerlogos p a
{
	color:#0033ff;
	
	text-decoration:underline;
	
}
.footerlogos p a:hover
{
	color:#3f3f3f;
}
.austinimg
{
	display:inline;
	padding-right:15px;
}
.dallasimg
{
	display:inline;
	padding-right:15px;
}
.middleimages
{
	text-align:center;
}
.curve_fltleft
{
	clear:both;
	float:left; 
}
.curve_fltright
{
	float:right;
}
.curve_box
{
	background:#eeeeee url(images/curveboxtstrip.jpg) top repeat-x;
	width:347px;
	padding:0 10px;
	padding-top:15px;
	padding-bottom:5px;
	height:125px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.contentfont
{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;	
	color:#3d3d3d;
	text-align:justify;	
}
.contentfont a
{
	text-decoration:none;
	color:blue;
}
.contentfont a:hover
{
	color:Red;
	text-decoration:underline;
}
ul.contentfont
{
	margin:0;
	padding:0;
	padding-left:26px;
}
.contentfont li
{
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;	
	color:#3d3d3d;
}
.testimonialfonts
{
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;	
	color:#3d3d3d;	
	text-align:justify;	
}
.bottomshadow
{
	margin:0;
	padding:0;
	background:#ededed url(images/bottomshadowstrip.jpg) 6px top no-repeat;
	height:8px;
	text-align:left;width:790px;
}
.outer
{
	margin:0;
	padding:0;
	background:url(images/leftshadowstrip.jpg) right 10px repeat-y;
	width:790px;
}
h1
{
	font:bold 15px/23px Verdana, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	padding-bottom:7px;	
}
.CityRight
{
	float:right;
	width:200px;
	font:11px/15px verdana, Arial, Helvetica, sans-serif;
	color:#d41f2a;
}
.Cityleft
{
	margin-right:210px;	
	font:11px/15px verdana, Arial, Helvetica, sans-serif;	
}
.testimonialtitle
{
	margin:0;
	padding:0;
	font:Bold 12px/15px verdana, Arial, Helvetica, sans-serif;
	color:#d41f2a;
	padding-bottom:5px;
}
.testimonialname
{
	font:Bold 11px/15px verdana, Arial, Helvetica, sans-serif;
	padding-top:5px;
	color:#3f3f3f;
	text-align:right;
}
.rightlink
{
	font:Bold 11px/15px verdana, Arial, Helvetica, sans-serif;
	padding-top:5px;
	color:#3f3f3f;
	text-align:right;
}
.rightlink a
{
	text-decoration:none;
	color:Blue;
}
.rightlink a:hover
{
	text-decoration:underline;
	color:#d41f2a;
}
.noimage
{
	float:left;
	padding-right:5px;
}
ul.rightmenu
{
	margin:0;
	padding:0;
	font:11px verdana, Arial, Helvetica, sans-serif;
	list-style:none;
}
.rightmenu li
{
	color:#Ff0000;
}
.rightmenu li a
{
	color:#3c3c3c;
	text-decoration:none;
	line-height:16px;
}
.rightmenu li a:hover
{
	color:#0033ff;
	text-decoration:underline;
}
.DynamicMenuAdmin
{
	text-align: left;
	border: 1px solid silver;
	background: url(Images/BG_SubMenu.jpg);
	background-repeat: repeat-x;
	height: 21px;
	width: 170px;
	padding-left:3px;	
}
.MenuAdmin
{
	text-align: left;
	background-image: url(images/BG_Menu.jpg);
	background-repeat: repeat;
	cursor: default;
	color:Black;
	border-bottom:2px solid #707070;
	padding-left:3px;
	cursor:pointer;/*chirag on 11072008*/
}
.mapbox
{
	margin:0;
	padding:5px;	
	padding-right:0;
}
#map 
{
	margin:0;
	margin-top:5px;
	border:1px solid #CCCCCC;
	width:435px;
	display:none;
}
.mapclose
{
	padding-right:10px;
	padding-bottom:5px;	
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;	
}
.mapclose a
{
	text-decoration:underline;
	color:#3d3d3d;	
}
.mapclose a:hover{text-decoration:none;	color:blue;}