/*------------------Global-------------------*/
* a, * a:visited
{	
	color:#0172BC;
}

* a:hover
{
	color:#0172BC;
}


/*------------------Clear-------------------*/
.Clear
{	
	clear:both; 
}



/*------------------Blank-------------------*/


.Blank 
{
	margin:0;
	padding:0;
	display:block;
}

.Blank .Head
{
	display:none;
}





/*------------------Navigation-------------------*/
.Navigation
{
	margin:0;
	padding:0;
}

.Navigation .Head 
{
	display:none;
	margin:0;
	padding:0;
}

.Navigation ul
{
	margin:0px 0px 15px 15px;
	padding:0;
}

.Navigation ul li
{
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0px 0px 0px 0px;	
}

.Navigation ul li a, .Navigation ul li a:visited, .Navigation ul li a:hover
{
	text-decoration:none;
}



/*------------------HPRecentProjects-------------------*/
.HPRecentProjects
{
	margin:0px 0px 0px 0px;
	padding:0;
	display:block;
}

.HPRecentProjects .Head
{
	font-size:9pt;
	font-weight:bold;
	color:#333333;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0;
}

.HPRecentProjects .textBladder
{
	background-color:#DDDDDD;
	margin:0;
	padding:0;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	display:block;
}

.HPRecentProjects .LinkDateWrapper
{
	border-top:solid 1px #000;
	padding:1px 5px 1px 5px;
	margin:0;
}

.HPRecentProjects span
{
	color:#0172BC;
	font-weight:bold;
	font-size:10pt;
	font
	margin:0;
	padding:0;
}

.HPRecentProjects a, .HPRecentProjects a:visited
{
	font-size:10pt;
	font-weight:bold;
	color:#0172BC;
	margin:0;
	padding:0;
	text-decoration:none;
}

.HPRecentProjects a:hover
{
	font-size:10pt;
	font-weight:bold;
	color:#0172BC;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.HPRecentProjects .btnSubmitAProjectWrapper
{
	margin:15px 0px 0px 0px;
	padding:0;
}

.HPRecentProjects img
{
	margin:0;
	padding:0;
}



/*------------------ArticleLanding-------------------*/
.ArticleLanding
{
	margin:0px;
	padding:0px;
}

.ArticleLanding .Head
{
	display:none;
}

.ArticleLanding h1
{
	font-size:12pt;
	font-weight:bold;
	color:#0172BC;
	display:block;
	margin:0px 0px 2px 0px;
	padding:0;
}

.ArticleLanding p
{
	font-size:12pt;
	color:#333333;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0;
}

.ArticleLanding .btnSubmitAProjectWrapper
{
	margin:10px 0px 0px 0px;
	padding:0;
}




/*------------------CabinetArticleLanding-------------------*/
.CabinetArticleLanding
{
	margin:0px;
	padding:0px;
}

.CabinetArticleLanding .Head
{
	display:none;
}

.CabinetArticleLanding h1
{
	font-size:12pt;
	font-weight:bold;
	color:#0172BC;
	display:block;
	margin:0px 0px 2px 0px;
	padding:0;
}

.CabinetArticleLanding p
{
	font-size:12pt;
	color:#333333;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0;
}




/*------------------LandingImg-------------------*/
.LandingImg
{
	margin:0px 0px 20px 0px;
	padding:0;
}

.LandingImg .Head
{
	font-size:12pt;
	font-weight:bold;
	color:#333333;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0;
	text-transform:uppercase;
}


/*------------------PreviousProjects-------------------*/
.PreviousProjects
{
	margin:0px 0px 20px 0px;
	padding:0;
	display:block;
}

.PreviousProjects .Head
{
	font-size:12pt;
	font-weight:bold;
	color:#333333;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
}

.PreviousProjects .textBladder
{
	background-color:#DDDDDD;
	margin:5px 0px 0px 0px;
	padding:0;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	display:block;
}

.PreviousProjects .LinkDateWrapper
{
	border-top:solid 1px #000;
	padding:1px 5px 1px 5px;
	margin:0;
}

.PreviousProjects span
{
	color:#0172BC;
	font-weight:bold;
	font-size:10pt;
	font
	margin:0;
	padding:0;
}

.PreviousProjects a, .PreviousProjects a:visited
{
	font-size:10pt;
	font-weight:bold;
	color:#0172BC;
	margin:0;
	padding:0;
	text-decoration:none;
}

.PreviousProjects a:hover
{
	font-size:10pt;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:0;
	text-decoration:none;
}



/*------------------ExclusiveFeatures-------------------*/
.ExclusiveFeatures
{
	margin:0px;
	padding:0px;
}

.ExclusiveFeatures .Head
{
	font-size:12pt;
	font-weight:bold;
	color:#333333;
	display:block;
	margin:0px 0px 20px 0px;
	padding:0;
}

.ExclusiveFeatures h1
{
	font-size:12pt;
	font-weight:bold;
	color:#0172BC;
	display:block;
	margin:0px 0px 2px 0px;
	padding:0;
}

.ExclusiveFeatures p
{
	font-size:12pt;
	color:#333333;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0;
}




/*------------------HPCWBExclusives-------------------*/
.HPCWBExclusives
{
	margin:0;
	padding:0;
}

.HPCWBExclusives .Head
{
	font-size:12pt;
	font-weight:bold;
	display:block;
	color:#333333;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0;
}

.HPCWBExclusives hr
{
	margin:10px 0px 13px 0px;
	padding:0;
}

.HPCWBExclusives img
{
	float:left;
	margin:0;
	padding:0;
}

.HPCWBExclusives .LinkContent
{
	width:140px;
	float:right;
	margin:-5px 0px 0px 0px;
	padding:0;
}

.HPCWBExclusives p
{
	margin:0;
	font-size:10pt;
	padding:0;
}

.HPCWBExclusives a, .HPCWBExclusives a:visited
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:none;
}

.HPCWBExclusives a:hover
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.HPCWBExclusives .lnkTitle, .HPCWBExclusives .lnkTitle:visited
{
	color:#0172BC;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

.HPCWBExclusives .lnkTitle:hover
{
	color:#0172BC;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:underline;
}




/*------------------HPProjectPavilion-------------------*/
.HPProjectPavilion
{
	margin:0;
	padding:0;
}

.HPProjectPavilion .Head
{
	font-size:12pt;
	font-weight:bold;
	display:block;
	color:#333333;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0;
}

.HPProjectPavilion img
{
	float:left;
	margin:0;
	padding:0;
}

.HPProjectPavilion .LinkContent
{
	width:140px;
	float:right;
	margin:-5px 0px 0px 0px;
	padding:0;
}

.HPProjectPavilion p
{
	margin:0;
	font-size:10pt;
	padding:0;
}

.HPProjectPavilion a, .HPProjectPavilion a:visited
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:none;
}

.HPProjectPavilion a:hover
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.HPProjectPavilion .lnkTitle, .HPProjectPavilion .lnkTitle:visited
{
	color:#0172BC;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

.HPProjectPavilion .lnkTitle:hover
{
	color:#0172BC;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:underline;
}



/*------------------HPCabinetsShowcase-------------------*/
.HPCabinetsShowcase
{
	margin:0;
	padding:0;
}

.HPCabinetsShowcase .Head
{
	font-size:12pt;
	font-weight:bold;
	display:block;
	color:#333333;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0;
}

.HPCabinetsShowcase img
{
	margin:0;
	padding:0;
}

.HPCabinetsShowcase .LinkContent
{
	margin:0px 0px 0px 0px;
	padding:0;
}

.HPCabinetsShowcase p
{
	margin:0;
	font-size:10pt;
	padding:0;
}

.HPCabinetsShowcase a, .HPCabinetsShowcase a:visited
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:none;
}

.HPCabinetsShowcase a:hover
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.HPCabinetsShowcase .lnkTitle, .HPCabinetsShowcase .lnkTitle:visited
{
	color:#0172BC;
	font-weight:bold;
	font-size:12pt;
	margin:0;
	padding:0;
	text-decoration:none;
	
}

.HPCabinetsShowcase span
{
	color:#333333;
	font-weight:bold;
	font-size:12pt;
	margin:0;
	padding:0px 5px 0px 0px;
	text-decoration:none;
}

.HPCabinetsShowcase .lnkTitle:hover
{
	color:#0172BC;
	font-weight:bold;
	font-size:12pt;
	margin:0;
	padding:0;
	text-decoration:underline;
}



/*------------------HPCabinetShowcaseBottom-------------------*/
.HPCabinetShowcaseBottom
{
	margin:0;
	padding:0;
}

.HPCabinetShowcaseBottom .Head
{
	display:none;
}

.HPCabinetShowcaseBottom hr
{
	margin:13px 0px 13px 0px;
	padding:0;
}

.HPCabinetShowcaseBottom img
{
	float:left;
	margin:0;
	padding:0;
}

.HPCabinetShowcaseBottom .LinkContent
{
	width:300px;
	float:right;
	margin:-5px 0px 0px 0px;
	padding:0;
}

.HPCabinetShowcaseBottom p
{
	margin:0;
	font-size:10pt;
	padding:0;
}

.HPCabinetShowcaseBottom a, .HPCabinetShowcaseBottom a:visited
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:none;
}

.HPCabinetShowcaseBottom a:hover
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.HPCabinetShowcaseBottom .lnkTitle, .HPCabinetShowcaseBottom .lnkTitle:visited
{
	color:#0172BC;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

.HPCabinetShowcaseBottom .lnkTitle:hover
{
	color:#0172BC;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:underline;
}


/*------------------PreviousFeatureArticles-------------------*/
.PreviousFeatureArticles
{
	margin:0;
	padding:0;
}

.PreviousFeatureArticles .Head
{
	font-size:12pt;
	font-weight:bold;
	display:block;
	color:#333333;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0;
}

.PreviousFeatureArticles img
{
	float:left;
	margin:0;
	padding:0;
}

.PreviousFeatureArticles .LinkContent
{
	width:280px;
	float:right;
	margin:-5px 0px 0px 0px;
	padding:0;
}

.PreviousFeatureArticles p
{
	margin:0;
	font-size:10pt;
	padding:0;
}

.PreviousFeatureArticles a, .PreviousFeatureArticles a:visited
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:none;
}

.PreviousFeatureArticles a:hover
{
	color:#0172BC;
	font-size:10pt;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.PreviousFeatureArticles .lnkTitle, .PreviousFeatureArticles .lnkTitle:visited
{
	color:#0172BC;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

.PreviousFeatureArticles .lnkTitle:hover
{
	color:#0172BC;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:underline;
}



/*------------------ArchiveNoHead-------------------*/
.ArchiveNoHead
{
	margin:0px 0px 20px 0px;
	padding:0;
	display:block;
}

.ArchiveNoHead .Head
{
	display:none;
}

.ArchiveNoHead .textBladder
{
	background-color:#DDDDDD;
	margin:5px 0px 0px 0px;
	padding:0;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	display:block;
}

.ArchiveNoHead .LinkDateWrapper
{
	border-top:solid 1px #000;
	padding:1px 5px 1px 5px;
	margin:0;
}

.ArchiveNoHead span
{
	color:#0172BC;
	font-weight:bold;
	font-size:10pt;
	font
	margin:0;
	padding:0;
}

.ArchiveNoHead a, .ArchiveNoHead a:visited
{
	font-size:10pt;
	font-weight:bold;
	color:#0172BC;
	margin:0;
	padding:0;
	text-decoration:none;
}

.ArchiveNoHead a:hover
{
	font-size:10pt;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:0;
	text-decoration:none;
}




/*------------------gbSearchResults-------------------*/
.gbSearchResults
{
	margin:0;
	padding:0;
}

.gbSearchResults .Head
{
	display:none;
}

.gbSearchResults .companyLogo
{
	float:left;
}

.gbSearchResults .companyData
{
	float:right;
	display:block;
	width:555px;
}

.gbSearchResults table 
{
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	padding:0;
}

.gbSearchResults table td
{
	border-collapse:collapse;
}

.gbSearchResults .ResultTable
{
	width:770px;
	border:solid 1px #333333;
	border-collapse:collapse;
	margin:0px 0px 20px 0px;
}

.gbSearchResults .ResultTable td
{
	vertical-align: top;
	width:50%;
	padding:5px;
	border-width:0px;
	border-collapse:collapse;
}

.gbSearchResults .ResultTable .AddressInfo
{
	text-align:left;
	border-collapse:collapse;
	border-right:solid 1px #333333;
}

.gbSearchResults .ResultTable .ContactInfo
{
	text-align:left;
	border-collapse:collapse;
}

.gbSearchResults .ResultTable .ContactInfo a, .gbSearchResults .ResultTable .ContactInfo a:visited, .gbSearchResults .ResultTable .ContactInfo a:hover
{
	text-decoration:underline;
	color:#0172BC;
}

.gbSearchResults a, .gbSearchResults a:visited, .gbSearchResults a:hover
{
	text-decoration:underline;
	color:#0172BC;
}
	

.gbSearchResults h3, .gbSearchResults a, .gbSearchResults a:visited, .gbSearchResults a:hover
{
	color:#0172BC;
	margin:0;
	padding:0;
	font-size:10pt;
	text-decoration:none;
}

.gbSearchResults h1
{
	color:#0172BC;
	margin:0;
	padding:0px;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;
}

.gbSearchResults  .catName
{
	color:#333;
	margin:0;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	display:block;
	margin:0px 0px 10px 0px;
	text-decoration:none;
}

.gbSearchResults .lnkRequestInfo, .gbSearchResults .lnkRequestInfo:visited, .gbSearchResults .lnkRequestInfo:hover
{
	font-size:12pt;
	text-decoration:none;
	cursor:pointer;
	display:block;
	background-image:url(/images/RequestInfo.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.gbSearchResults .lnkCompanyDetail, .gbSearchResults .lnkCompanyDetail:visited, .gbSearchResults .lnkCompanyDetail:hover
{
	font-size:12pt;
	text-decoration:none;
	cursor:pointer;
	display:block;
	background-image:url(/images/btnCompanyDetail.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.gbSearchResults .RowResult
{
	margin:10px 0px 10px 0px;
	padding:0;
}

.gbSearchResults .NotFree
{
	margin:0px 0px 20px 0px;
	padding:5px;
	border:solid 1px #333;
	background-color:#DDDDDD;
}

.gbSearchResults .NotFree a, .gbSearchResults .NotFree a:visited, .gbSearchResults .NotFree a:hover
{
	text-decoration:underline;
	color:#0172BC;
	padding-bottom:2px;
}


/*------------------SubmitProject-------------------*/
.SubmitProject
{
	margin:0;
	padding:0;
}

.SubmitProject .Head
{
	font-size:12pt;
	font-weight:bold;
	display:block;
	color:#333333;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0;
}

.SubmitProject p
{
	margin:0px 0px 0px 0px;
	padding:0;
}

.SubmitProject .lbltxtWrapper 
{
	width:430px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
}

.SubmitProject .lbltxtWrapper label
{
	float:left;
	width:170px;
	display:block;
	text-align:right;
}

.SubmitProject .lbltxtWrapper input, .SubmitProject .lbltxtWrapper .input
{
	float:right;
	width:250px;
	display:block;
}

.SubmitProject .lbltxtWrapper .txtDescription
{
	float:right;
	display:block;
}

.SubmitProject .lbltxtWrapper .adrOne
{
	float:right;
	width:250px;
	display:block;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.SubmitProject .lbltxtWrapper .txtCity
{
	float:right;
	width:80px;
	display:block;
	margin-right:85px;
}


.SubmitProject .lbltxtWrapper> .txtCity
{
	float:right;
	width:80px;
	display:block;
	margin-right:170px;
}


.SubmitProject .lbltxtWrapper .txtState
{
	float:right;
	width:50px;
	display:block;
	margin-right:100px;
}

.SubmitProject .lbltxtWrapper> .txtState
{
	float:right;
	width:50px;
	display:block;
	margin-right:200px;
}

.SubmitProject .lbltxtWrapper .txtZip
{
	float:right;
	width:60px;
	display:block;
	margin-right:95px;
}

.SubmitProject .lbltxtWrapper> .txtZip
{
	float:right;
	width:60px;
	display:block;
	margin-right:190px;
}

.SubmitProject .lblRequired
{
	text-align:left;
	display:block;
	margin:5px 0px 20px 0px;
	color:#FF0000;
}

.SubmitProject .required
{
	color:#FF0000;
}

.SubmitProject .lnkSubmit
{
	background-image:url(/images/cwbImages/btnSubmit.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	width:91px;
	height:34px;
	margin:15px 0px 0px 340px;
	padding:0;
}

.SubmitProject .imgUploadImage
{
	display:block;
	margin:5px 0px 5px 176px;
	padding:0;
}

.SubmitProject img
{
	clear:both;
	display:block;
}





/*------------------BreadCrumbs-------------------*/
.BreadCrumbs
{
	margin:0px 0px 5px 0px;
	padding:0;
	display:block;
	background-color:#DDDDDD;
	border:solid 1px #333;	
	
}

.BreadCrumbs .Head
{
	display:none;
}

.BreadCrumbs a, .BreadCrumbs a:visited, .BreadCrumbs a:hover, .BreadCrumbs span
{
	color:#0172BC;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	margin:0;
	padding:0px 0px 0px 5px;
	
}




/*------------------vSearch-------------------*/
.vSearch
{
	margin:0px 0px 20px 0px;
	padding:0;
	width:490px;
	height:80px;
	background-image:url(/images/cwbImages/vGoogleSearchBG.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.vSearch .Head
{
	display:none;
}

.vSearch p
{
	margin:0px 10px 0px 10px;
	padding:15px 0px 0px 0px;
	display:block;
	font-weight:bold;
	color:#0172BC;
}

.vSearch p span
{
	font-size:10pt;
	color:#333;
	font-weight:bold;
	padding-left:10px;
}

.vSearch .vGBLnkTxtWrapper
{
	display:block;
	margin:0px 10px 0px 10px;
	padding:0;
}

.vSearch .vGBTextbox input
{
	float:left;
	display:block;
	width:400px;
	height:22px;
}

.vSearch .vGBLinkbutton
{
	float:right;
	margin:0px 15px 0px 0px;
	display:block;
	width:41px;
	height:26px;
	text-align:center;
	background-image:url(/images/cwbImages/bgBtnGo.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

.vSearch .vGBLinkbutton a, .vSearch .vGBLinkbutton a:visited, .vSearch .vGBLinkbutton a:hover
{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	width:41px;
	height:26px;
	display:block;
	cursor:pointer;
}




/*------------------CatToggle-------------------*/
.CatToggle
{
	margin:0;
	padding:0;
	
}

.CatToggle .Head
{
	display:none;
}


.CatToggle p
{
	background-color:#FFF;
	border:0;
	text-align:right;
	margin:0;
	padding:0px 2px 0px 0px;
}

.CatToggle ul
{
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background-color:#DDDDDD;
	width:100%;
}

.CatToggle ul li
{
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:5px 5px 0px 5px;
}

.CatToggle ul .zebraRow
{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 5px;
	background-color:#FFF;
}

.CatToggle ul li a, .CatToggle ul li a:visited
{
	color:#0172BC;
	font-weight:bold;
	font-size:12pt;
	text-decoration:none;
}

.CatToggle ul li a:hover
{
	text-decoration:underline;
	color:#333;
	font-weight:bold;
	font-size:12pt;
}

.CatToggle a, .CatToggle a:visited
{
	color:#0172BC;
	font-weight:normal;
	font-size:12pt;
	text-decoration:none;
}

.CatToggle a:hover
{
	text-decoration:underline;
	color:#333;
	font-weight:normal;
	font-size:12pt;
}



/*------------------gbCompanyRegistration----------------*/
.gbCompanyRegistration
{	
	margin:0; 
	padding:0;
	font-size:12pt;
	width:100%;
}

.gbCompanyRegistration .Head
{
	display:none;
}
	
.gbCompanyRegistration .lblCompanyInfo
{
	float:left;
	width:130px;
	text-align:right;
	margin:0px 0px 0px 0px;
	display:block;
	padding:0px 0px 0px 0px;
	font-size:12pt;
}

.gbCompanyRegistration .txtCompanyInfo 
{
	float:right;
	width:340px; 
	display:block; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text:align:left;
}

.gbCompanyRegistration legend
{
	margin:0px 0px 18px 5px;
	padding:0px 5px 0px 5px;
	font-size:12pt; 
	font-weight:bold; 
	color:#FFF;
	background-color:#0172BC;
}

.gbCompanyRegistration fieldset
{
	margin:0px 0px 15px 0px;
	display:block;
	border-color:#0172BC;
	padding:0px 0px 0px 0px;
	width:100%;
}

.gbCompanyRegistration .txtlblWrapper
{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0;
	width:480px;
}

.gbCompanyRegistration .dgProducts
{
	text-align:center;
	padding:0;
	width:370px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

.gbCompanyRegistration .btnNextPrev
{
	padding:0;
	display:block;
	margin:0px 0px 15px 0px;
	float:right;
	width:180px;
	text-align:right;
}

.gbCompanyRegistration .btnNextPrev input
{
	text-align:center;
	padding:0;
	width:80px;
	background-color:#0172BC;
	display:block;
	color:#FFF;
	margin:0;
	float:right;
}

.gbCompanyRegistration .ddSelectCompany
{
	margin:0px 0px 0px 10px;
	padding:0;
}




/*------------------gbCompanyMedia----------------*/
.gbCompanyMedia
{
	margin:0;
	padding:0;
}

.gbCompanyMedia .Head
{
	display:none;
}

.gbCompanyMedia fieldset
{
	margin:0px 0px 15px 0px;
	display:block;
	border-color:#0172BC;
	padding:0px 0px 0px 0px;
	width:100%;
}

.gbCompanyMedia legend
{
	margin:0px 0px 18px 5px;
	padding:0px 5px 0px 5px;
	font-size:12pt; 
	font-weight:bold; 
	color:#FFF;
	background-color:#0172BC;
}

.gbCompanyMedia ul
{
	margin:0px 0px 15px 0px;
	padding:0;
}

.gbCompanyMedia ul li
{
	margin:0px 0px 0px 25px;
	padding:0;
	font-size:12pt;
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
	color:#0172BC;
	list-style-type:disc;
}

.gbCompanyMedia a, .gbCompanyMedia a:visited
{
	margin:0;
	padding:0;
	font-size:12pt;
	font-family: "Times New Roman", Times, serif;
	color:#0172BC;
	text-decoration:none;
}

.gbCompanyMedia a:hover
{
	margin:0;
	padding:0;
	font-size:12pt;
	color:#0172BC;
	text-decoration:underline;
}

.gbCompanyMedia h1
{
	text-align:center;
	margin:0px 0px 3px 0px;
	padding:0;
}

.gbCompanyMedia table, .gbCompanyMedia table td
{
	text-align:left;
	color:#0172BC;
}

.gbCompanyMedia .btnNextPrev
{
	padding:0;
	width:180px;
	display:block;
	margin:0px 0px 15px 0px;
	float:right;
}

.gbCompanyMedia .btnNextPrev input
{
	text-align:center;
	padding:0;
	width:80px;
	background-color:#0172BC;
	display:block;
	color:#FFF;
	margin:0px 0px 0px 5px;
	border:0;
	float:right;
}




/*----------------gbCompanyDetail------------------*/
.gbCompanyDetail
{
	margin:0px 0px 30px 0px;
	padding:0;
}

.gbCompanyDetail  .Head
{
	display:none;
}

.gbCompanyDetail .gbCompayDetailTop
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:100%;
}

.gbCompanyDetail h4
{
	margin:0px 0px 3px 0px;
	padding:0;
	font-size:14pt;
	font-weight:bold;
	color:#0172BC;
}

.gbCompanyDetail .gbCompayDetailTopInnerWrap
{
	margin:0px 0px 0px 0px;
	padding:0;
	width:400px;
	display:block;
	float:left;
}

.gbCompanyDetail .companyLogo
{
	margin:0px 0px 0px 0px;
	padding:0;
	width:180px;
	display:block;
	float:left;
}

.gbCompanyDetail .companyLogo img
{
	margin:0px 0px 0px 0px;
	padding:0;
	width:180px;
	display:block;
}


.gbCompanyDetail .companyData
{
	margin:0;
	padding:0;
	width:190px;
	display:block;
	float:right;
}

.gbCompanyDetail .companyData h1
{
	margin:0px 0px 3px 0px;
	padding:0;
	font-size:14pt;
	font-weight:bold;
	color:#0172BC;
}

.gbCompanyDetail .companyData ul
{
	margin:0;
	padding:0;
	font-size:12pt;
	color:#000;
	list-style-type:none;
}

.gbCompanyDetail .companyData li
{
	margin:0;
	padding:0;
	font-size:12pt;
	color:#000;
	list-style-type:none;
}

.gbCompanyDetail .companyContact
{
	margin:0;
	padding:0;
	width:160px;
	display:block;
	float:right;
}

.gbCompanyDetail .companyContact h1
{
	margin:0;
	padding:0;
	font-size:14pt;
	font-weight:bold;
	color:#0172BC;;
}

.gbCompanyDetail .companyContact ul
{
	margin:0;
	padding:0;
	font-size:12pt;
	color:#000;
	list-style-type:none;
}

.gbCompanyDetail .companyContact li
{
	margin:0;
	padding:0;
	font-size:12pt;
	color:#000;
	list-style-type:none;
}

.gbCompanyDetail .lnkMap, .gbCompanyDetail .lnkMap:visited, .gbCompanyDetail .lnkMap:hover
{
	margin:3px 5px 0px 0px;
	padding:0px 3px 0px 3px;
	display:block;
	float:left;
	width:36px;
	background-color:#0172BC;;
	color:#FFF;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

.gbCompanyDetail .GoogleLogo 
{
	margin:0px 0px 0px 0px;
	padding:0;
}

.gbCompanyDetail .GoogleLogo table
{
	margin:0;
	padding:0;
}

.gbCompanyDetail .GoogleLogo table td
{
	margin:0;
	padding:0;
}

.gbCompanyDetail .GoogleLogo table td img
{
	margin:5px 0px 0px 5px;
	padding:0;
}

.gbCompanyDetail .GoogleLogo td span
{
	margin:0px 0px 0px 0px;
	padding:0;	
	font-size:8pt;
}

.gbCompanyDetail .lnkCommandButton, .gbCompanyDetail .lnkCommandButton:visited, .gbCompanyDetail .lnkCommandButton:hover
{
	color:#FFF;
	font-size:12pt;
	text-decoration:none;
	cursor:pointer;
	display:block;
	background-image:url(/images/RequestInfo.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.gbCompanyDetail .lnkRequestInfo, .gbCompanyDetail .lnkRequestInfo:visited, .gbCompanyDetail .lnkRequestInfo:hover
{
	font-size:12pt;
	text-decoration:none;
	cursor:pointer;
	display:block;
	background-image:url(/images/RequestInfo.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.gbCompanyDetail .companyDescription 
{
	margin:0px 0px 30px 0px;
	padding:0;
}

.gbCompanyDetail .companyDescription h1
{
	margin:0;
	padding:0;
	font-size:14pt;
	font-weight:bold;
	color:#0172BC;
}

.gbCompanyDetail .companyDescription p
{
	margin:0;
	padding:0;
	font-size:12pt;
	color:#000;
}

.gbCompanyDetail .gbVideo
{
	margin:0px 0px 30px 0px;
	padding:0;
}

.gbCompanyDetail .gbPictures
{
	margin:0px 0px 30px 0px;
	padding:0;
}

.gbCompanyDetail .gbPictures h1
{
	margin:0;
	padding:0;
	font-size:14pt;
	font-weight:bold;
	color:#0172BC;
}

.gbCompanyDetail .AudioDocWrapper
{
	margin:0px 0px 0px 0px;
	padding:0;
}

.gbCompanyDetail .TopImg 
{
	width:382px;
	text-align:center;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0;
}

.gbCompanyDetail .TopImg img
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
}

.gbCompanyDetail .gbAudio
{
	width:49%;
	height:150px;
	text-align:left;
	display:block;
	margin:0px 10px 0px 0px;
	padding:0;
	float:left;
}

.gbCompanyDetail .gbDocuments
{
	width:48%;
	text-align:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	
}

.gbCompanyDetail .CatProdListWrapper
{
	margin:30px 0px 30px 0px;
	padding:0;
}

.gbCompanyDetail .CatProdListWrapper h3
{
	margin:0;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	color:#000;
}

.gbCompanyDetail .gbCatList
{
	width:50%;
	height:150px;
	text-align:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	float:left;
}

.gbCompanyDetail .CatProdListWrapper ul 
{
	margin:0;
	padding:0;
}

.gbCompanyDetail .CatProdListWrapper ul li
{
	margin:0px 0px 0px 8px;
	padding:0;
	font-size:12pt;
	color:#000;
	list-style-type:none;
}

.gbCompanyDetail .CatProdListWrapper .gbProdList ul li
{
	margin:0px 0px 0px 0px;
	padding:0;
	font-size:12pt;
	color:#000;
	list-style-type:none;
}

.gbCompanyDetail .CatProdListWrapper .parent a, .gbCompanyDetail .CatProdListWrapper .parent a:visited, .gbCompanyDetail .CatProdListWrapper .parent a:hover
{
	margin:0px 0px 0px -8px;
	padding:0;
	font-size:12pt;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	list-style-type:none;
}

.gbCompanyDetail .CatProdListWrapper ul li a, .gbCompanyDetail .CatProdListWrapper ul li a:visited, .gbCompanyDetail .CatProdListWrapper ul li a:hover
{
	text-decoration:underline;
}

.gbCompanyDetail .gbProdList
{
	width:48%;
	text-align:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	float:right;
}


.gbCompanyDetail .btnNextPrev
{
	padding:0;
	display:block;
	margin:0px 0px 0px 0px;
	width:180px;
	float:right;
	text-align:right;
}

.gbCompanyDetail .btnNextPrev input
{
	text-align:center;
	padding:0;
	width:80px;
	background-color:#0172BC;
	display:block;
	color:#FFF;
	margin:0;
	float:right;
}






/*----------------gbPackages------------------*/
.gbPackages 
{
	margin:0;
	padding:0;
}

.gbPackages .Head
{
	display:none;
}

.gbPackages .pPink
{
	margin:0px 0px 20px 0px;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	color:#CC0066;
}
	
.gbPackages ul
{
	margin:0;
	padding:0;
}

.gbPackages ul li
{
	margin:0px 0px 20px 15px;
	padding:0;
	font-size:12pt;
	font-weight:normal;
	color:#000;
	list-style-type:disc;
}

.gbPackages a, .gbPackages a:visited, .gbPackages a:hover
{
	margin:0;
	padding:0;
	font-size:12pt;
	text-decoration:underline;
	color:#0172BC;
}

.gbPackages h1
{
	margin:20px 0px 5px 0px;
	padding:0;
	font-size:14pt;
	font-weight:bold;
	color:#0172BC;
}

.gbPackages table
{
	margin:0;
	padding:0;
	width:560px;
	display:block;
	border-collapse:collapse;
}

.gbPackages table td
{
	border:solid 2px #000;
	text-align:center;
	color:#000;
	margin:0;
	padding:0;
	font-size:12pt;
	font-weight:normal;
}

.gbPackages table .HeaderRow
{
	margin:0;
	padding:0;
	width:100px;
	background-color:#0172BC;
	color:#FFF;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}

.gbPackages table .HeaderRowFirstCol
{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	width:178px;
	background-color:#0172BC;
	color:#FFF;
	text-align:right;
	font-size:12pt;
	font-weight:bold;
}

.gbPackages table .tdFirstCol
{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	width:178px;
	background-color:#D0DFFF;
	color:#000;
	text-align:right;
	font-size:12pt;
	font-weight:normal;
}

.gbPackages table .LastRowFirstCol
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:178px;
	border:0;
}

.gbPackages table .LastRow
{
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	width:100px;
	border:0;
}

.gbPackages table .LastRow a, .gbPackages table .LastRow a:visited, .gbPackages table .LastRow a:hover
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100px;
	border:0;
	text-align:center;
	text-decoration:underline;
	font-size:12pt;
}

.gbPackages h2
{
	margin:20px 0px 3px 0px;
	padding:0;
	font-size:12pt;
	font-weight:normal;
	color:#000;
}

.gbPackages .ContactRep
{
	margin:0;
	padding:0;
}

.gbPackages .ContactRep li
{
	margin:0px 0px 0px 0px;
	padding:0;
	font-size:10pt;
	font-weight:normal;
	color:#000;
	list-style-type:none;
}

.gbPackages p
{
	margin:20px 0px 0px 0px;
	padding:0;
	font-size:11pt;
	font-weight:normal;
	color:#000;
}



/*----------------gbAddUpdate------------------*/
.gbAddUpdate
{
	margin:15px 0px 0px 0px;
	padding:0;
}

.gbAddUpdate .Head
{
	display:none;
}

.gbAddUpdate ul
{
	margin:0;
	padding:0;
}

.gbAddUpdate  ul li
{
	margin:0px 0px 0px 0px;
	padding:0;
	list-style-type:none;
	display:inline;
	font-size:10pt;
	color:#0172BC;
	font-weight:bold;
}

.gbAddUpdate ul li a, .gbHeader ul li a:visited
{
	text-decoration:none;
	color:#0172BC;
	font-size:10pt;
	font-weight:bold;
}

.gbAddUpdate ul li a:hover
{
	text-decoration:underline;
	color:#0172BC;
	font-size:10pt;
	font-weight:bold;
}





/*----------------gbRequestInfo------------------*/
.gbRequestInfo
{
	margin:0;
	padding:0;
}

.gbRequestInfo .Head
{
	display:none;
}

.gbRequestInfo h2
{
	margin:0px 0px 10px 0px;
	padding:0;
	font-size:14pt;
	font-weight:bold;
	color:#0172BC;	
}

.gbRequestInfo h3
{
	margin:5px 0px 0px 0px;
	padding:0;
	font-weight:bold;
	color:#0172BC;	
}

.gbRequestInfo .btnSend
{
	margin:0px 0px 0px 0px;
	padding:0;
	font-weight:bold;
	color:#FFF;
	background-color:#0172BC;
	text-align:center;	
}

.gbRequestInfo .RequiredField
{
	color:#FF0000;	
}

.gbRequestInfo .lnkReturn, .gbRequestInfo .lnkReturn:visited
{
	text-decoration:none;
	color:#0172BC;
	border:0;
}

.gbRequestInfo .lnkReturn:hover
{
	text-decoration:underline;
	color:#0172BC;
	border:0;
}




/*----------------vCopyright------------------*/
.vCopyright
{
	margin-top:30px;
}

.vCopyright hr
{
	margin-bottom:15px;
}

.vCopyright .Head
{
	display:none;
}

.vCopyright p
{
	font-size:10pt;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding:0;
}

.vCopyright a, .vCopyright a:visited 
{
	font-size:10pt;
	text-align:center;
	color:#0172BC;
	text-decoration:none;
}

.vCopyright a:hover
{
	font-size:10pt;
	text-align:center;
	color:#0172BC;
	text-decoration:underline;
}




/*----------------vComments------------------*/
.vComments
{
	margin:0px 0px 25px 0px;
	padding:0;
}

.vComments .Head
{
	display:none;
}

.vComments .CommentCount
{
	font-size:12pt;
	font-weight:bold;
	text-transform:uppercase;
	color:#0172BC;
	display:block;
	margin:0px 0px 10px 0px;
}

.vComments .CommentText p
{
	margin:0px 0px 5px 0px;
	padding:0;
	font-size:12pt;
}

.vComments .lblAuthor, .vComments .lblDate, .vComments .lblLocation
{
	font-size:10pt;
	font-style:italic;
}

.vComments hr
{
	margin:10px 0px 10px 0px;
}

.vComments .lnkEdit
{
	margin:0px 0px 0px 0px;
}

.vComments .lnkEdit a, .vComments .lnkEdit a:visited
{
	font-size:10pt;
	color:#0172BC;
	text-decoration:none;
	text-align:left;
	font-size:10pt;
}

.vComments .lnkEdit a:hover
{
	font-size:10pt;
	color:#0172BC;
	text-decoration:underline;
	margin-right:10px;
	text-align:left;
}





/*----------------vCommentForm------------------*/
.vCommentForm
{
	margin:0;
	padding:0;
}

.vCommentForm .Head
{
	display:none;
}

.vCommentForm .lbltxtCombo
{
	width:325px;
}

.vCommentForm .lbltxtCombo .labels
{
	float:left;
	display:block;
	width:65px;
	text-align:right;
}

.vCommentForm .lbltxtCombo .textbox
{
	float:right;
	display:block;
}

.vCommentForm .lbltxtCombo
{
	margin-bottom:10px;
}

.vCommentForm .TopMargin10
{
	
}

.vCommentForm .Captcha
{
	margin:0px 0px 10px 0px;
}

.vCommentForm .btnWrapper .lnkSubmit
{
	background-image:url(/images/cwbImages/btnSubmit.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	width:91px;
	height:34px;
	margin:15px 0px 0px 0px;
	padding:0;
	text-align:left;
}




/*----------------userLogin------------------*/
.userLogin
{
	margin:0px 0px 0px 7px;
	padding:0;
}

.userLogin .Head
{
	display:none;
}

.userLogin h1
{
	margin:0px 0px 20px 7px;
	padding:0;
	border:solid 1px #000;
	background-color:#0172BC;
	color:#FFF;	
	text-align:left;
	text-indent:5px;
}





/*----------------AddThis------------------*/
.AddThis
{
	margin:20px 0px 0px 0px;
	padding:0;
}

.AddThis .Head
{
	display:none;
}





/*----------------UserProjectDisplay------------------*/
.UserProjectDisplay 
{
	margin:15px 0px 0px 0px;
	padding:0;
}

.UserProjectDisplay .Head
{
	display:none;
}

.UserProjectDisplay h1
{
	font-size:12pt;
	font-weight:bold;
	color:#0172BC;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
}

.UserProjectDisplay p
{
	margin:0px 0px 10px 0px;
	padding:0;
}

.UserProjectDisplay a, .UserProjectDisplay a:visited
{
	color:#0172BC;
	text-decoration:none;
}

.UserProjectDisplay a:hover
{
	color:#0172BC;
	text-decoration:underline;
}



/*---------------BGAddUpdate--------------------------*/
.BGAddUpdate
{
	margin:0;
	padding:0;
	text-align:center;
}

.BGAddUpdate hr
{
	margin:10px 0px 10px 0px;
	padding:0;
}

.BGAddUpdate .Head
{
	display:none;
}

.BGAddUpdate p
{
	text-align:center;
	margin:0px 0px 5px 0px;
	padding:0;
}

.BGAddUpdate a, .BGAddUpdate a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#0172BC;
	text-decoration:none;
}

.BGAddUpdate a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#0172BC;
	text-decoration:underline;
}




/*---------------WelcomeProjects--------------------------*/
.WelcomeProjects
{
	margin:0;
	padding:0;
}

.WelcomeProjects .Head
{
	display:none;
}

.WelcomeProjects p
{
	font-size:10pt;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0;
}

.WelcomeProjects hr
{
	margin:0px 0px 15px 0px;
	padding:0;
}