/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

	html { overflow-y: scroll; }

	#flashcontent {
		width: 960px;
		height: 234px;
		/* background: url(images/bv09-noFlash.jpg) no-repeat; */
	}

	#flashcontentSmall {
		width: 960px;
		height: 105px;
	}

	#portfoliocontent {
		height: 450px;
	}

	body{
		background: #999999 url(images/bv09-bg-body.jpg) repeat-x;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		margin: 0px 0px 0px 0px;
	}

	.container{
		width: 960px;
		margin: 0 auto;
	}

	.websiteSteps{
		width: 1009px;
		height: 81px;
		background: url(images/websiteSteps-bg.jpg) top left no-repeat;
	}

	table.adminTableBorder {
		width: 95%;
		border: #666 solid 1px;
		margin: auto;
		background: #ccc;
		text-align: left;
	}

	table.adminTableBorder .tableRowHeader {
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		background-color: #3E4E86;
	}

	/*////////////////////////////////////////////////////*/
	/* ///////////// Web20 Template styles ////////////// */
	/*////////////////////////////////////////////////////*/

	.web20-contentTable {
		width: 100%;
	}

	.bannerblog-header-bottom {
		width: 910px;
		height: 30px;
		background: url(images/bannerblog-header-bottom.gif) no-repeat;
	}

	div.followUs {
		float: right;
		clear: none;
		color: #134a89;
		font-weight: bold;
	}

	.web20-contentTable .web20-primaryCell {
		width: 52%;
		vertical-align: top;
	}

	.web20-contentTable .web20-spacerCell {
		width: 5%;
	}

	.web20-contentTable .web20-secondaryCell {
		width: 43%;
		vertical-align: top;
	}

				table.textBoxBlue {
					width: 100%;
					background: #134a89;
				}

				table.textBoxBlue td.textBoxBlue-topLeft {
					width: 15px;
					height: 15px;
					line-height: 1%;
					background: url(images/textBoxBlue-topLeft.gif) no-repeat;
				}

				table.textBoxBlue td.textBoxBlue-topRight {
					width: 15px;
					height: 15px;
					line-height: 1%;
					background: url(images/textBoxBlue-topRight.gif) no-repeat;
				}

				table.textBoxBlue td.textBoxBlue-topLeft {
					width: 15px;
					height: 15px;
					line-height: 1%;
					background: url(images/textBoxBlue-topLeft.gif) no-repeat;
				}

				table.textBoxBlue td.textBoxBlue-bottomLeft {
					width: 15px;
					height: 15px;
					line-height: 1%;
					background: url(images/textBoxBlue-bottomLeft.gif) no-repeat;
				}

				table.textBoxBlue td.textBoxBlue-bottomRight {
					width: 15px;
					height: 15px;
					line-height: 1%;
					background: url(images/textBoxBlue-bottomRight.gif) no-repeat;
				}

				.textBoxBlue-content {
					padding: 0 10px;
					color: #fff;
					line-height: 18px;
				}

				.textBoxBlue-textspace {
					width: 130px;
					float: left;
					clear: none;
				}

				.textBoxBlue-content h2 {
					background: #013169;
					border-top: #bedcff solid 2px;
					border-bottom: #bedcff solid 2px;
					font-size: 14px;
					font-weight: bold;
					color: #fff;
				}

				.textBoxBlue-adspace {
					width: 162px;
					height: 562px;
					float: right;
					clear: none;
					background: #fff;
					color: #000;
					text-align: center;
				}

				.textBoxBlue a {
					color: #fff;
					text-decoration: none;
				}

				.textBoxBlue a:visited {
					color: #fff;
					text-decoration: none;
				}

				.textBoxBlue a:hover {
					color: #f7da45;
					text-decoration: none;
				}









/*//---------------------------------------------*/
/* Right Side Styles */

	td.rightTableTop {
		width: 242px;
		height: 15px;
		background: url(images/bv09-rightTable-top.jpg) top left no-repeat;
	}

	td.rightTableTopHome {
		width: 242px;
		height: 15px;
		background: url(images/bv09-rightTable-topHome.jpg) top left no-repeat;
	}

	table.rightTable {
		background-color: #000000;
		border-left: #b7babf 1px solid;
		border-right: #b7babf 1px solid;
	}
	td.rightTableMiddle {
		width: 242px;
		vertical-align: top;
		text-align: left;
		background: #000 url(images/bv09-rightTable-middle.jpg) top no-repeat;
	}

	td.rightTableBG {
	background: url(images/bv-leftTable-bg.jpg) repeat-y;
	vertical-align: top;
	}

	td.rightTableBottom {
		width: 242px;
		height: 15px;
		background: url(images/bv09-rightTable-bottom.jpg) top left no-repeat;
	}

	.newsletterSummary p, .rightBarContent {
		color: #ffffff;
	}

/*//---------------------------------------------*/
/* Right Side Styles */

	.quickNavTop {
	width: 185px;
	height: 20px;
	background: url(images/quickNavTop.gif) no-repeat;
	text-align: center;
	color: #fff;
	}

	.quickNavRepeat {
	width: 185px;
	background: url(images/quickNavRepeat.gif) repeat-y;
	text-align: center;
	}

	.quickNavBottom {
	width: 185px;
	height: 20px;
	background: url(images/quickNavBottom.gif) no-repeat;
	}

	.quickNavWide {
		width: 208px;
		/* height: 164px; */
		margin: auto;
		/* background: url(images/quickNavigation.gif) no-repeat; */
		text-align: center;
		color: #fff;
		padding: 3px 0 0 0;
		line-height: normal;
		font-size: 12px;
	}

	.quickLinks {
		font-size: 14px;
		color: #fff;
		margin-left: 20px;
	}

	.quickLinks a, .quickLinks a:visited {
		color: #fff;
		text-decoration: underline;
		font-size: 12px;
	}

	.quickLinks a:hover {
		color: #f7da45;
		text-decoration: none;
		font-size: 12px;
	}



	a.bannerAdvocateAd {
		display: block;
		width: 208px;
		height: 83px;
		margin: auto;
		background: url(images/bannerAdvocateBtn.gif) no-repeat;
	}

	a.bannerAdvocateAd span {
		display: none;
	}

	a.letUsHelp {
		display: block;
		width: 223px;
		height: 85px;
		margin: auto;
		background: url(images/letUsHelp.gif) no-repeat;
	}

	a.letUsHelp span {
		display: none;
	}



	a.bannerEdutainmentAd {
		display: block;
		width: 208px;
		height: 102px;
		margin: auto;
		background: url(images/edutainmentBtn.gif) no-repeat;
	}

	a.bannerEdutainmentAd span{
		display: none;
	}



	.subCatTable a .newNavLink{
		color: #FFFFFF;
	}

	.subCatTable a:hover .newNavLink{
		color: #f7da45;
	}

	.subCatTable .newNavTitle {
		color: #FFFFFF;
	}

/*//---------------------------------------------*/
/* Spacer styles */

	td.contentSpacerTop {
	width: 5px;
	height: 15px;
	}

	td.contentSpacerMiddle {
	width: 5px;
	height: auto;
	}

	td.contentSpacerBottom {
	width: 5px;
	height: 14px;
	}

/*//---------------------------------------------*/
/* Left Side Styles - White Background */

	td.leftTableTop{
		width: 713px;
		height: 15px;
		background: url(images/bv09-leftTable-top.jpg) top left no-repeat;
	}

	td.leftTableTop-wide{
	width: 960px;
	height: 15px;
	background: url(images/bv09-leftTableTop-wide.jpg) top left no-repeat;
	}

	table.leftTable {
	width: 713px;
	background-color: #fff;
	border-left: #000 solid 1px;
	border-right: #000 solid 1px;
	vertical-align: top;
	}

	table.leftTable-wide {
	width: 960px;
	background-color: #fff;
	border-left: #000 solid 1px;
	border-right: #000 solid 1px;
	vertical-align: top;
	}

	td.leftTableMid {
	    width: 713px;
	    height: 637px;
		vertical-align: top;
		text-align: left;
		background: url(images/bv09-leftTable-bg.jpg) repeat-y;
	}

	td.leftTableMid-wide {
	    width: 960px;
	    height: 637px;
		vertical-align: top;
		text-align: left;
		background: url(images/bv09-leftTable-bg-wide.jpg) repeat-y;
	}


	td.leftTableBottom{
		width: 713px;
		height: 15px;
		background: url(images/bv09-leftTable-bottom.jpg) top left no-repeat;
	}

	td.leftTableBottom-wide{
	width: 960px;
	height: 15px;
	background: url(images/bv09-leftTableBottom-wide.jpg) top left no-repeat;
	}

/* Right Side Styles - Grey Background - Old Styles - Not updated with new bv design */

	td.greyRightTableTop{
		width: 713px;
		height: 14px;
		background: url(images/bv-grey-rightTable-top.jpg) top left no-repeat;
	}

	table.greyRightTable {
	width: 713px;
	background-color: #333;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	vertical-align: top;
	}

	td.greyRightTableMid {
	    width: 713px;
		vertical-align: top;
		text-align: left;
		background: url(images/bv-grey-rightTable-bg.jpg) top left repeat-y;
	}


	td.greyRightTableBottom{
		width: 713px;
		height: 14px;
		background: url(images/bv-grey-rightTable-bottom.jpg) top left no-repeat;
	}

/* Right Side Styles - Black Background - Old Styles - Not updated with new bv design */

	td.blackRightTableTop{
		width: 713px;
		height: 14px;
		background: url(images/bv-black-rightTable-top.jpg) top left no-repeat;
	}

	table.blackRightTable {
	width: 713px;
	background-color: #000;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	vertical-align: top;
	}

	td.blackRightTableMid {
	    width: 713px;
		vertical-align: top;
		text-align: left;
		background: url(images/bv-black-rightTable-bg.jpg) top left repeat-y;
	}


	td.blackRightTableBottom{
		width: 713px;
		height: 14px;
		background: url(images/bv-black-rightTable-bottom.jpg) top left no-repeat;
	}


		/* styles for body and tables contained on the template */

	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */

		.headerPhoneNumbers {
		height: 52px;
		text-align: right;
		color: #fff;
		font-weight: bold;
		}

	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		/* styles for Links And Navigation contained on the template */

		table.miniNav {
		height: 34px;
		width: 100%;
		}

		.miniNavLeft {
		width: 10px;
		height: 34px;
		background: url(images/bv09-miniNavLeft.jpg) no-repeat;
		float: right;
		clear: none;
		}

		.miniNavCenter {
		height: 24px;
		background: url(images/bv09-miniNavRepeat.jpg) repeat-x;
		float: right;
		clear: none;
		padding-top: 10px;
		}

		.miniNavRight {
		width: 22px;
		height: 34px;
		background: url(images/bv09-miniNavRight.jpg) no-repeat;
		float: right;
		clear: none;
		}

		.miniNavClientKey {
		width: 25px;
		height: 34px;
		background: url(images/bv09-clientKey.jpg) no-repeat;
		float: right;
		clear: none;
		}

		.miniNavCenter a{
		color: #ffffff;
		text-decoration: underline;
		font-size: 12px;
		}

		.miniNavCenter a:visited{
			color: #ffffff;
		}

		.miniNavCenter a:hover{
			color: #f7da45;
		}

		.navigation{
		float: left;
		margin-left: 5px;
		}

		.searchBar{
			width: 960px;
			height: 57px;
			background: url(images/bv09-bg-searchBar.jpg) top left no-repeat;
			font-size: 12px;
		}

		.searchBarSmall{
			width: 960px;
			height: 56px;
			background: url(images/bv09-bg-searchBarSmall.jpg) top left no-repeat;
			font-size: 12px;
		}

		.searchBarPadding{
			padding-right: 20px;
			padding-top: 0px;
		}

		a.navLink{
			float: left;
			margin-left: 0px;
			margin-top: 20px;
			color: #FFFFFF;
		}

		a:visited.navLink{
			color: #FFFFFF;
		}

		a:hover.navLink{
			color: #f7da45;
		}

		.navSeperator{
			float: left;
			width: 15px;
			height: 40px;
			/* background: url(images/bv-navSeperator.jpg) top left no-repeat; */
		}

		a.subNavLink{
			color: #FFFFFF;
		}

		a:visited.subNavLink{
			color: #FFFFFF;
		}

		a:hover.subNavLink{
			color: #f7da45;
		}


		.subNavSeperator{
			display: inline;
			width: 15px;
			height: 20px;
			/* background: url(images/bv-navSeperator.jpg) top left no-repeat; */
		}
		.subNavBar {
			width: 100%;
			/* width: 713px; */
			text-align: center;
			margin-bottom: 5px;
		}
		.subNavBarThisPage {
			color: #f7da45;
		}

		a.subNavBarThisPage{
			color: #f7da45;
		}

		a:visited.subNavBarThisPage{
			color: #f7da45;
		}

		a:hover.subNavBarThisPage{
			color: #FFFFFF;
		}



	a.buttonRed {
		display: block;
		height: 29px;
		line-height: 26px;
		margin: 20px auto;
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		background: url(images/button_red2.gif) repeat-x;
		text-align: center;
		text-transform: uppercase;
	}

	a.buttonRed:visited {
		display: block;
		height: 30px;
		line-height: 26px;
		margin: 20px auto;
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		background: url(images/button_red2.gif) repeat-x;
		text-align: center;
		text-transform: uppercase;
	}

	a.buttonRed:hover {
		color: #f7da45;
	}

	a.buttonRedSmall, a.buttonRedSmall:visited {
		display: block;
		height: 22px;
		line-height: 22px;
		/* margin: 20px auto; */
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		background: url(images/button_redSmall.gif) repeat-x;
		text-align: center;
		/* text-transform: uppercase; */
	}

	a.buttonRedSmall:hover {
		color: #f7da45;
	}

	.bannerAdvocate-learnMore {
		width: 130px;
	}

	a.btnRed-blueBG {
		display: block;
		height: 27px;
		line-height: 25px;
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		background: url(images/btnRed-blueBG-repeat.gif) repeat-x;
		text-align: center;
	}

	a.btnRed-blueBG:visited {
		color: #ffffff;
	}

	a.btnRed-blueBG:hover {
		color: #f7da45;
	}



	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */

	.footer{
		height: 95px;
		margin-top: 16px;
	}

/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

	.tableTitle, .ebusHeader, .boxHeader{
		border: 1px solid #8F8F8F;
		border-width: 1px 0px;
		background-color: #092443;
		height: 18px;
		font-size: 14px;
		color: #FFFFFF;
		padding: 4px;
		margin-bottom: 15px;
		display: block;
	}

	h1{
	    border: 1px solid #8F8F8F;
	    border-width: 1px 0px;
	    background-color: #092443;
	    height: 18px;
	    font-size: 14px;
	    color: #FFFFFF;
	    padding: 4px;
	    margin-bottom: 15px;
	    margin-top: 0px;
	    display: block;
	}

	.blueBanner {
		height: 25px;
		margin: 0 0 25px 0;
		padding: 8px 5px 0 5px;
		font-weight: bold;
		color: #fff;
		font-size: 14px;
		background: #012651 url(images/blueBanner.gif) repeat-x;
		text-align: center;
		}


	h2{
		border: 1px solid #8F8F8F;
		border-width: 1px 0px;
		background-color: #1e1e1e;
		height: 18px;
		font-size: 14px;
		color: #FFFFFF;
		padding: 4px;
		margin-bottom: 15px;
	    margin-top: 0px;
		display: block;
	}

	h3 {
		display: block;
		border-top: 2px solid #8f8f8f;
		border-bottom: 2px solid #8f8f8f;
		height: 26px;
		line-height: 26px;
		color: #ffffff;
		background-color: #1e1e1e;
		padding-left: 8px;
		font-size: 14px;
		margin-bottom: 15px;
	}

	.blogCategories .newNavTitle {
		display: block;
		border-top: 2px solid #8f8f8f;
		border-bottom: 2px solid #8f8f8f;
		height: 26px;
		line-height: 26px;
		color: #ffffff;
		background-color: #1e1e1e;
		padding-left: 8px;
		font-size: 14px;
		text-align: left;
	}

	.ebusTitle{
		font-weight: bold;
		color: #4b61a7;
	}

	.story hr {
		border: none;
		width: 75%;
		height: 1px;
		color: #85868a;
		background-color: #85868a;
	}

	.blogTitle a {
		color: #002fc2;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}

	.blogTitle a:hover, .blogByLine a:hover, .blogCategories a:hover .newNavLink {
		text-decoration: underline;
	}

	.blogByLine {
		color: #002fc2;
		font-size: 11px;
	}

	.blogByLine a {
		color: #002fc2;
		text-decoration: none;
	}

	.blogLinks img {
		vertical-align: middle;
	}

	.blogSeperator {
		margin: 0 0 20px 0;
	}

	.storyTitle {
		color: #1600bb;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}

	.storyDateTime {
		color: #002fc2;
		font-size: 11px;
	}

	.storyByLine a {
		color: #002fc2;
		text-decoration: none;
	}


	.subCatTable tr td {
		text-align: left;
	}

	.blogCategories a .newNavLink {
		display: block;
		color: #002fc2;
		text-decoration: none;
		margin: 2px 8px;
	}

	.blueTextBold {
		color: #134a89;
		font-size: 14px;
		font-weight: bold;
	}

	.checklist {
	list-style-type: none;
	margin: 5px 0 0 5px;
	padding-left: 0;
	font-size: 12px;
	}

	.checklist li {
	background: url(images/checkbox.gif) no-repeat;
	/* background-position: 0 .5em; */
	padding-left: 22px;
	margin: 10px 0;
	font-size: 12px;
	}



	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */
	.white {
	color:#fff;
	}

	.padding{
		padding: 0px 10px;
	}

	.padding24px {
		padding: 0px 24px;
	}


	.paddingWhite{
		padding: 0px 10px;
		color: #fff;
	}

	.paddingCustom{
		padding: 0px 10px;
		color: #000;
		position: relative;
		top: -505px;
	}

	.contentPadding{
		padding: 0px 8px;
	}



	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		/* styles for links contained in the bodycontents */

	a{
		color: #1600bb;
		text-decoration: underline;
	}

	a:visited{
		color: #1600bb;
	}

	a:hover{
		color: #333333;
	}


	a.userLoginNav{
		color: #1600bb;
		text-decoration: underline;
	}

	a:visited.userLoginNav{
		color: #1600bb;
	}

	a:hover.userLoginNav{
		color: #1600bb;
	}

	.userNavLinks{
		color: #1600bb;
	}

	a.newNavLink{
		color: #FFFFFF;
		}

		a:hover.newNavLink{
			color: #f7da45;
		}


	div.websiteSteps a span{
		display: none;
	}

	div.websiteSteps a{
		width: 243px;
		height: 68px;
		display: block;
		margin-left: 6px;
		margin-top: 10px;
		float: left;
	}

	a.step1{
		background: url(images/step1.jpg) top left no-repeat;
	}

	a.step2{
		background: url(images/step2.jpg) top left no-repeat;
	}

	a.step3{
		background: url(images/step3.jpg) top left no-repeat;
	}

	a.step4{
		background: url(images/step4.jpg) top left no-repeat;
	}

	.logo{
		width: 1009px;
		height: 63px;
		background: url(images/logo.jpg) center center no-repeat;
	}

	.header{
		width: 1009px;
		height: 270px;
		background: url(images/header.jpg) top left no-repeat;
	}

	.headerBottom{
		width: 1009px;
		height: 18px;
		background: url(images/header-bottom.jpg) top left no-repeat;
	}

	a.bannerviewLink{
		display: block;
		float: left;
		width: 370px;
		height: 63px;
	}

	.hide{
		display: none;
	}

	a.cheLink{
		display: block;
		float: right;
		width: 120px;
		height: 63px;
	}

    a.searchBar{
		width: 1009px;
		height: 63px;
		background: url(images/searchBar-bg.jpg) top left no-repeat;
		color: #FFFFFF;
		font-size: 14px;
	}

	.searchBarPadding{
		padding-left: 20px;
		padding-top: 16px;
	}

    .searchSubmit{
		text-decoration: none;
		color: #FFFFFF;
	}

	a:visited.searchSubmit{
		text-decoration: none;
		color: #FFFFFF;
	}

	a:hover.searchSubmit{
		text-decoration: none;
		color: #f7da45;
	}

	a.solutionBuilderIcon {
	display: block;
	width: 220px;
	height: 195px;
	background: url(images/build-btn-lg-up.jpg) no-repeat;
	}

	a.solutionBuilderIcon:hover {
	display: block;
	width: 220px;
	height: 195px;
	background: url(images/build-btn-lg-over.jpg) no-repeat;
	}

	a.blueTextBold-link,  a.blueTextBold-link:visited {
		color: #134a89;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}

	a.quickNavButton {
		display: block;
		width: 64px;
		height: 17px;
		line-height: 17px;
		font-size: 11px;
		color: #fff;
		text-align: center;
		background: url(images/quickNavButton.gif) no-repeat;
		text-decoration: none;
		font-weight: bold;
	}

	a.quickNavButton:hover {
		color: #f7da45;
	}

	a.tableTitleLink {
		font-size: 14px;
		color: #FFFFFF;
		text-decoration: none;
	}

	a.tableTitleLink:hover {
		font-size: 14px;
		color: #F7DA45;
		text-decoration: none;
	}

	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */
		.igs-title {
			font-weight: bold;
			text-decoration: underline;
			font-size: 14px;
		}

		.igs-description {
			color: #000000;
		}

		.igs-tableRow1 td, .igs-tableRow2 td {
			padding: 4px;
		}

		.igs-tableImageListing tr td {
			text-align: center;
			padding: 4px;
		}

		.igs-tableImageListing tr td img {
			border: 1px solid #000000;
		}

		.igs-galleryNavigation {
			border: 1px solid #8F8F8F;
			border-width: 1px 0px;
			background-color: #1e1e1e;
			/* height: 18px; */
			font-size: 14px;
			color: #FFFFFF;
			padding: 4px;
			margin-bottom: 15px;
			margin-top: 0px;
			display: block;
		}

		.igs-galleryNavigation a {
			color: #ffffff;
		}

		.igs-galleryNavigation a:hover {
			color: #f7da45;
		}

		.igs-tableRowHeader,.igs-tableRowFooter {
			font-size: 14px;
			font-weight: bold;
		}

		.igs-tableRowTitles {
			font-size: 12px;
			font-weight: bold;
		}

	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		/* styles for forms contained in the bodycontents */

	.borderTable
	{
		border: 1px solid #ffffff;
		border-width: 1px 0 0 1px;
		width: 100%;
	}

	.borderTable tr td{
		border: 1px solid #ffffff;
		border-width: 0 1px 1px 0;
		padding: 3px;
	}

	.hosting .signup .subscription .tableRowHeader td
	{
		border: 1px solid #8f8f8f;
		border-width: 1px 0px;
		background-color: #1e1e1e;
		height: 18px;
		font-size: 14px;
		color: #FFFFFF;
		padding: 4px;
		margin-bottom: 15px;
	}
	.tableRowFooter
	{

	}
	.textRequiredField,.contentb
	{
		font-weight: Bold;
	}
	.textSmallerFont
	{

	}
	.labelColumn
	{

	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

     .listing {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     }

     .listingTitle {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt; color: #000066;
     font-weight: bold;
     }

     .tableHeaderCell {
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: Bold;
		color: #575757;
		background-color: #e6e6e6;
	}

	.rowHighlight {
		color: #FFFFFF;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #3E4E86;
		font-size: 12px
	}

	 .row1,.tableRow1 {
	background-color: #dddddd;
    }

	.row2,.tableRow2 {
	background-color: #f3f3f3;
    }

	.hosting .signup .subscription blockquote {
		color: #f00;
	}




	/*//---------------------------------------------*/
	/*// Hosting Settings							 */
	/*//---------------------------------------------*/

	div.hosting table.adminTableBorder {
		width: 95%;
		border: #666 solid 1px;
		margin: auto;
		background: #ccc;
		text-align: left;
	}

	div.hosting table.adminTable {
		width: 95%;
		border: none;
		margin: auto;
		text-align: left;
	}


	div.hosting table .tableRowHeader {
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		background-color: #3E4E86;
	}

	div.hosting table .tableRow1
	{
		background-color: #dddddd;
	}
	div.hosting table .tableRow2
	{
		background-color: #f3f3f3;
	}

	div.hosting .tableRowHeader a, .tableRowHeader a:visited {
		font-weight: bold;
		color: #ffffff;
		text-decoration: underline;
	}

	div.hosting .tableRowHeader a:hover {
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}

	.bolds {
		font-weight: bold;
	}





/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
