/*
	Filename: main.css
	
	Date: 7 Dec 2006
	
	Version: 1.00

	URL: http://bandwidthcontroller.com/main.css
	
	Contact: support@bandwidthcontroller.com

	Description: Common CSS for bandwidthcontroller.com .

*/

/* common */

body
{
	margin-top: 10px;
	text-align: center;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	background-color: #cccccc;
}

img, div
{
	padding: 0px;
	border: 0px;
	margin: 0px;
	text-align: left;
}

h1
{
	font-size: 16px;
	padding: 25px 10px 10px 10px;
	border: 0px;
	margin: 0px;
}

h2
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
	text-align: left;
}

h3
{
	font-size: 16px;
	padding: 25px 10px 10px 10px;
	border: 0px;
	margin: 0px;
}

h4
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
}

p
{
	padding: 5px 10px 10px 10px;
	border: 0px;
	margin: 0px;
}

div a, a:visited, a:hover, a:link
{
/*	display: inline-block;*/
	text-decoration: none;
	cursor: pointer;
}

tr.tableAlternateTr
{
	background-color: #dddddd;
}

div.main
{
	margin: auto;
	width: 768px;
	background-color: white;
}

/* common interior */

div.mainInterior
{
	clear: left;
	width: 600px;
	margin: 0px 80px 20px 80px;
}

div.mainInterior h4
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
}

/*
div.mainInterior h4
{
	font-size: 14px;
	padding: 25px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: normal;
}
*/
/* banner */

div.banner
{
	height: 68px;
	background-color: #cccccc;
}

div.bannerSeparator
{
	height: 5px;
	background-color: #cccccc;
}

div.bannerHomeLink
{
	float: left;
	clear: both;
	width: 768px;
	height: 64px;
}

div.bannerHomeLink a
{
	display: block;
	width: 768px;
	height: 64px;
}

div.bannerMenu
{
	float: left;
	width: 158px;
	height: 30px;
	color: #ddddff;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

div.bannerMenu a
{
	color: #ddddff;
}

/*
div.banner span.commonMenu
{
	position: absolute;
	top: 15px;
	left: 630px;
	width: 250px;
	text-align: right;
	color: #ddddff;
}
*/

/*

div.banner span.searchHeading
{
	position: absolute;
	top: 49px;
	left: 630px;

	color: #dddddd;
	font-weight: normal;
	text-align: right;
	font-size: 12px;
	font-family: Impact, Arial;
	
	padding: 0px 5px 0px 0px;
	border: 0px;
	
}

div.banner input.text
{
	position: absolute;
	top: 47px;
	left: 670px;
	width: 173px;
	height: 17px;

	background-color: #dddddd;
	color: #444444;	
	
	padding: 0px;
	margin: 2px;
	border: 0px;
	
}

div.banner input.goButton
{
	position: absolute;
	top: 47px;
	left: 850px;
	width: 30px;
	height: 21px;
	
	text-align: center;
	padding: 0px;
}
*/

/* overview */

div.overviewWrapper
{
	height: 330px;
}

div.overview
{
	padding: 10px 0px 20px 20px;
	float: left;
}

div.feature
{
	padding: 20px 10px 20px 10px;
	margin-left: 10px;
	float: left;
	font-size: 13px;
	max-width: 300px;
}

div.feature p
{
	padding: 7px 5px 7px 5px;
}

div.feature p span
{
	padding-left: 10px;
}

/* products */

div.productType
{
	font-size: 12px;
}

div.productType h3
{
	font-weight: normal;
	font-size: 17px;
	color: white;
	padding-top: 2px;
	padding-bottom: 8px;
}

div.productType p.feature
{
	padding-top: 8px;
	padding-bottom: 8px;
}

div.productType p.description
{
	padding-top: 4px;
	padding-bottom: 4px;
}

/* home overview */

div.homeOverview
{
	float: left;
	clear: both;
	width: 256px;
	height: 300px;
}

div.homeOverviewInner
{
	margin: 15px;
	color: black;
}

div.homeOverviewInner a
{
	color: Black;
}

/* enterprise overview */

div.enterpriseOverview
{
	float: left;
	width: 256px;
	height: 300px;
}

div.enterpriseOverviewInner
{
	margin: 15px;
	color: black;
}

div.enterpriseOverviewInner a
{
	color: Black;
}

/* menu */

div.menu
{
	border-top: solid 1px #dddddd;
	width: 256px;
	float: left;
	height: 299px;
}

div.menuLeft
{
	padding: 0px;
	clear: both;
	width: 128px;
	height: 32px;
	float: left;
}

div.menuRight
{
	padding: 0px;
	width: 128px;
	height: 32px;
	float: right;
}

div.menuMenu
{
	padding: 0px;
	width: 256px;
	height: 44px;

	font-size: 16px;
	font-weight: bold;
	color: #888888;
}

div.menuLeftMenu
{
	padding: 0px;
	width: 128px;
	height: 22px;
	float: left;
	text-align: center;
}

div.menuRightMenu
{
	padding: 0px;
	width: 128px;
	height: 22px;
	float: left;
	text-align: center;
}

div.menuMiddle
{
	padding: 0px;
	clear: both;
	height: 235px;
}

/*
div.menuMiddleInner
{
	padding: 10px 10px 10px 10px;
}
*/

/*
div.menuMiddle h3
{
	padding: 0px 0px 8px 0px;
	margin: 0px;
	border: 0px;

	font-weight: bold;
	color: #555555;
	font-size: 12px;
	text-decoration: underline;
}

div.menuMiddle p
{
	padding: 0px 0px 8px 0px;
	border: 0px;
	
	font-weight: normal;
	color: #777777;
	font-size: 11px;
}

div.menuMiddle p.date
{
	padding: 0px 0px 0px 0px;
	color: #444444;
}
*/
/* tour */

div.tourDiv
{
	width: 600px;
	margin: 0px 80px 0px 80px;
	text-align: center;
}

div.tourDiv h3
{
	text-align: left;
}
div.tourDiv h4
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
	text-align: left;
}

div.tourDiv p
{
	text-align: left;
}

div.tourDiv table
{
	font-size: 13px;
}

div.tourLeftTextDiv
{
	clear: both;
	float: left;
	width: 280px;
}

div.tourRightImageDiv
{
	width: 300px;
	float: left;
	padding: 10px;
}

div.tourLeftImageDiv
{
	clear: both;
	width: 320px;
	float: left;
	padding: 10px;
}

div.tourRightTextDiv
{
	float: left;
	width: 256px;
}

table.tourFeatureTable
{
	border-collapse: collapse;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

table.tourFeatureTable th
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: solid 1px #aaaaaa;
}

table.tourFeatureTable a
{
	background-color: #aaaaaa;
	color: #ffffff;
}

table.tourFeatureTable td
{
	padding: 10px;
	border: solid 1px #aaaaaa;
}

table.tourFeatureTable th.featureColumn
{
	width: 150px;
}

table.tourFeatureTable td.featureColumn
{
	width: 150px;
}

table.tourFeatureTable th.freeColumn
{
	width: 70px;
}

table.tourFeatureTable td.freeColumn
{
	width: 70px;
}

table.tourFeatureTable th.standardColumn
{
	width: 70px;
}

table.tourFeatureTable td.standardColumn
{
	width: 70px;
}

table.tourFeatureTable th.enterpriseColumn
{
	width: 70px;
}

table.tourFeatureTable td.enterpriseColumn
{
	width: 70px;
}

table.tourFeatureTable th.descriptionColumn
{
	width: 220px;
}

table.tourFeatureTable td.descriptionColumn
{
	width: 220px;
	font-size: 11px;
}

/*
div.tourNavigation
{
	border-top: solid 1px #dddddd;
	clear: both;
	width: 600px;
	height: 50px;
}

div.tourNavigation input
{
	width: 70px;
	margin: 5px 5px 5px 5px;
}

div.tourNavigationEmptyDiv
{
	width: 400px;
	height: 1px;
	float: left;
}

div.tourNavigation img
{
	float: left;
}
*/

/* specifications */

table.tourSpecificationTable
{
	border-collapse: collapse;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

table.tourSpecificationTable th
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: solid 1px #aaaaaa;
}

table.tourSpecificationTable a
{
	background-color: #aaaaaa;
	color: #ffffff;
}

table.tourSpecificationTable td
{
	padding: 10px;
	border: solid 1px #aaaaaa;
}

table.tourSpecificationTable th.specificationColumn
{
	width: 200px;
}

table.tourSpecificationTable td.specificationColumn
{
	width: 200px;
}

table.tourSpecificationTable th.personalColumn
{
	width: 100px;
}

table.tourSpecificationTable td.personalColumn
{
	width: 100px;
}

table.tourSpecificationTable th.standardColumn
{
	width: 100px;
}

table.tourSpecificationTable td.standardColumn
{
	width: 100px;
}

table.tourSpecificationTable th.enterpriseColumn
{
	width: 200px;
}

table.tourSpecificationTable td.enterpriseColumn
{
	width: 200px;
}

/* download */

div.downloadDiv
{
	width: 450px;
	margin: 0px 0px 0px 20px;
}

div.downloadPersonalDiv
{
	margin-bottom: 20px;
}

div.downloadStandardDiv
{
	margin-bottom: 20px;
}

div.downloadEnterpriseDiv
{
	margin-bottom: 20px;
}

div.downloadDiv input
{
	margin: 5px;
}

div.downloadDiv select
{
	margin: 5px;
}

div.downloadImageDiv
{
	float: left;
	width: 128px;
	height: 128px;
}

div.downloadFeatureDiv li
{
	padding: 5px;
	list-style-type: square;
}

div.downloadFormDiv
{
	clear: left;
}

div.downloadFeatureDiv
{
	float: left;
	width: 250px;
}

/* download news */

div.downloadNewsDiv
{
	display: inline;
	float: right;
	margin: 20px;
	padding: 10px;

	background-color: #f5f5f5;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

div.downloadNewsDiv p, div.downloadNewsDiv a
{
	background-color: #f5f5f5;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}


/* common product sidebar */

div.productSideDiv
{
	display: inline;
	float: right;
	margin: 20px;
	padding: 10px;
	width: 200px;
	color: #555555;
	font-weight: bold;
}

div.productLinksDiv
{
	background-color: #f5f5f5;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

div.productLinksDiv a
{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

div.productBoxDiv
{
	width: 200px;
	height: 300px;
	padding: 10px;
}

div.productBoxDiv input
{
	width: 80px;
	margin: 5px;
}

/* support */

div.supportTicketForm
{
	padding: 20px 20px 10px 20px;
	margin: 0px;
	margin-top: 20px;
	background-color: #eeeeee;
}

div.supportTicketForm span.left
{
	padding-left: 0px;
	padding-right: 4px;
	vertical-align: middle;
	height: 22px;
}

div.supportTicketForm span.right
{
	padding-left: 15px;
	padding-right: 4px;
	vertical-align: middle;
	height: 22px;
}

div.supportTicketForm form
{
	padding: 0px;
	margin: 0px;
	background-color: #eeeeee;
}

/* home */

div.home
{
	width: 450px;
	margin: 0px 0px 0px 20px;
	text-align: center;
}

div.home h3
{
	text-align: left;
}

div.home h4
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
	text-align: left;
}

div.home p
{
	text-align: left;
}

/* enterprise */

div.enterprise
{
	width: 450px;
	margin: 0px 0px 0px 20px;
	text-align: center;
}

div.enterprise h3
{
	text-align: left;
}

div.enterprise h4
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
	text-align: left;
}

div.enterprise p
{
	text-align: left;
}

/* navigation */

div.navigation
{
	border-top: solid 1px #dddddd;
	clear: both;
	width: 600px;
	height: 50px;
	margin: 0px 80px 20px 80px;
	text-align: right;
}

div.navigation input
{
	width: 70px;
	margin: 5px 5px 5px 5px;
}

div.tourNavigation
{
	border-top: solid 1px #dddddd;
	clear: both;
	width: 600px;
	height: 50px;
	margin: 0px 80px 20px 80px;
	text-align: right;
}

div.tourNavigation input
{
	width: 70px;
	margin: 5px 5px 5px 5px;
}

div.tourNavigation a
{
	padding: 5px 10px 5px 10px;
}

/*
div.shortNavigation
{
	border-top: solid 1px #dddddd;
	clear: both;
	width: 450px;
	height: 50px;
	margin: 0px 0px 0px 20px;
	text-align: right;
}

div.shortNavigation input
{
	width: 70px;
	margin: 5px 5px 5px 5px;
}

div.emptyNavigationDiv
{
	width: 40px;
	height: 30px;
	background-color: Red;
}
*/

/* purchase */

div.purchaseDiv
{
	width: 600px;
	margin: 0px 80px 20px 80px;
}

div.purchaseStandardDiv
{
	margin-bottom: 40px;
}

div.purchaseDiv input
{
	margin: 5px;
}

div.purchaseEnterpriseDiv
{
	margin-bottom: 20px;
}

div.purchaseImageDiv
{
	float: left;
	width: 128px;
	height: 128px;
}

div.purchaseFeatureDiv li
{
	padding: 5px;
	list-style-type: square;
}

div.purchaseFormDiv
{
	clear: left;
}

div.purchaseFeatureDiv
{
	float: left;
	width: 250px;
}

div.purchaseTableDiv
{
	clear: both;
}

table.purchaseTable
{
	border-collapse: collapse;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: center;
	width: 380px;
}

table.purchaseTable th
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: solid 1px #aaaaaa;
	height: 30px;
}

table.purchaseTable a
{
	background-color: #aaaaaa;
	color: #ffffff;
}

table.purchaseTable td
{
	padding: 5px;
	border: solid 1px #aaaaaa;
}

table.purchaseTable th.userModel
{
	width: 100px;
	font-size: 13px;
}

table.purchaseTable td.userModel
{
	width: 100px;
	font-size: 12px;
	color: #666666;
}

table.purchaseTable th.price
{
	width: 120px;
	font-size: 13px;
}

table.purchaseTable td.price
{
	width: 120px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

table.purchaseTable th.quantity
{
	width: 80px;
	font-size: 13px;
}

table.purchaseTable td.quantity
{
	width: 80px;
	font-size: 12px;
	color: #666666;
}

table.purchaseTable th.select
{
	width: 80px;
	font-size: 13px;
}

table.purchaseTable td.select
{
	width: 80px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

table.purchaseTable input.quantityEditbox
{
	width: 30px;
}

div.purchaseContinueButtonDiv
{
	width: 395px;
	text-align: right;
}

input.purchaseContinueButton
{
}

div.purchaseNotesDiv
{
	font-size: 10px;
	width: 200px;
	float: left;
}

div.purchaseGuaranteeDiv
{
}

/* purchase confirmation summary */

div.purchaseConfirmationDiv
{
	padding-bottom: 40px;
}

table.purchaseConfirmationTable
{
	border-collapse: collapse;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: center;
	width: 500px;
}

table.purchaseConfirmationTable th
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: solid 1px #aaaaaa;
	height: 30px;
}

table.purchaseConfirmationTable a
{
	background-color: #aaaaaa;
	color: #ffffff;
}

table.purchaseConfirmationTable td
{
	padding: 5px;
	border: solid 1px #aaaaaa;
}

table.purchaseConfirmationTable th.userModel
{
	width: 100px;
	font-size: 13px;
}

table.purchaseConfirmationTable td.userModel
{
	width: 100px;
	font-size: 12px;
	color: #444444;
}

table.purchaseConfirmationTable th.quantity
{
	width: 100px;
	font-size: 13px;
}

table.purchaseConfirmationTable td.quantity
{
	width: 100px;
	font-size: 12px;
	color: #444444;
}

table.purchaseConfirmationTable th.totalPrice
{
	width: 120px;
	font-size: 13px;
}

table.purchaseConfirmationTable td.totalPrice
{
	width: 120px;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
}

table.purchaseConfirmationTable th.continueButton
{
	width: 180px;
	font-size: 13px;
}

table.purchaseConfirmationTable td.continueButton
{
	width: 180px;
	font-size: 12px;
	color: #666666;
}

/* help */

div.help
{
	width: 600px;
	margin: 20px 80px 20px 80px;
	text-align: center;
}

div.help h3
{
	padding: 10px 10px 10px 10px;
	text-align: left;
}

div.help h4
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
	text-align: left;
}

div.help p
{
	text-align: left;
}

div.help ul
{
	text-align: left;
}

div.helpContents
{
	width: 600px;
	margin: 20px 80px 20px 80px;
	text-align: left;
}

div.helpContents p
{
	padding: 5px 5px 5px 20px;
	font-weight: bold;
	color: #555555;
}

div.helpContents a
{
	color: #555555;
}

div.helpContents h3
{
	padding: 10px 10px 10px 10px;
	text-align: left;
}

div.helpContents h4
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
	text-align: left;
}

div.helpNavigation
{
	width: 600px;
	margin: 20px 80px 20px 80px;
	border-top: solid 1px #aaaaaa;
	text-align: center;
	color: #555555;
	font-weight: bold;
}

div.helpNavigation a
{
	color: #555555;
}

/* release log */

div.releaseLog
{
	padding: 30px 10px 10px 10px;
}

div.releaseLogFormDiv select
{
	margin-left: 10px;
}

table.releaseLogTable
{
	border-collapse: collapse;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

table.releaseLogTable th
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: solid 1px #aaaaaa;
}

table.releaseLogTable a
{
	background-color: #aaaaaa;
	color: #ffffff;
}

table.releaseLogTable td
{
	padding: 10px;
	border: solid 1px #aaaaaa;
}

table.releaseLogTable th.dateColumn
{
	width: 150px;
	font-size: 13px;
}

table.releaseLogTable td.dateColumn
{
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

table.releaseLogTable th.descriptionColumn
{
	width: 400px;
	font-size: 13px;
	text-align: center;
}

table.releaseLogTable td.descriptionColumn
{
	width: 400px;
	font-size: 11px;
}

/*
div.releaseLog th
{
	background-color: #eeeeee;
	text-align: center;
	font-size: 14px;
}

div.releaseLog th.date
{
	width: 100px;
}

div.releaseLog td.date
{
	border-top: solid 1px #eeeeee;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #888888;
}

div.releaseLog td.text
{
	border-top: solid 1px #eeeeee;
	border-left: solid 1px #eeeeee;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
}

form.releaseLogForm input
{
	margin-left: 10px;
	width: 40px;
}
*/

/* faq */

div.faqDiv
{
	width: 600px;
	margin: 0px 80px 20px 80px;
}

div.faqDiv ul
{
	padding-bottom: 20px;
	list-style-type: none;
}

div.faqDiv li
{
	font-weight: bold;
	padding: 5px;
}

/* bandwidth test */

p.bandwidthTestFooter
{
	font-size: 9px;
}

/* ports */

div.applicationPortsDiv
{
	width: 600px;
	margin: 0px 80px 0px 80px;
}

div.applicationPortsDiv table
{
	font-size: 13px;
}

table.portTable
{
	border-collapse: collapse;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

table.portTable th
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: solid 1px #aaaaaa;
}

table.portTable a
{
	background-color: #aaaaaa;
	color: #ffffff;
}

table.portTable td
{
	padding: 10px;
	border: solid 1px #aaaaaa;
}

table.portTable th.nameColumn
{
	width: 150px;
}

table.portTable td.nameColumn
{
	width: 150px;
}

table.portTable th.portColumn
{
	width: 70px;
}

table.portTable td.portColumn
{
	width: 70px;
}

table.portTable th.protocolColumn
{
	width: 70px;
}

table.portTable td.protocolColumn
{
	width: 70px;
}

table.portTable th.notesColumn
{
	width: 220px;
}

table.portTable td.notesColumn
{
	width: 220px;
	font-size: 11px;
}

/* tutorial */

div.tutorialDiv
{
	width: 600px;
	margin: 0px 80px 20px 80px;
	text-align: center;
}

div.tutorialDiv h3
{
	text-align: left;
}

div.tutorialDiv h4
{
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	border: 0px;
	margin: 0px;
	font-weight: bold;
	color: #3a5b3e;
	text-align: left;
}

div.tutorialDiv p
{
	text-align: left;
}

div.tutorialDiv img
{
	margin: 20px 0px 20px 0px;
}

/* voip */

table.voipProductTable
{
	border-collapse: collapse;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

table.voipProductTable th
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: solid 1px #aaaaaa;
}

table.voipProductTable a
{
}

table.voipProductTable td
{
	padding: 10px;
	border: solid 1px #aaaaaa;
}

table.voipProductTable th.companyNameColumn
{
	width: 120px;
}

table.voipProductTable td.companyNameColumn
{
	width: 120px;
}

table.voipProductTable th.modelColumn
{
	width: 120px;
}

table.voipProductTable td.modelColumn
{
	width: 120px;
}

table.voipProductTable th.priceColumn
{
	width: 70px;
}

table.voipProductTable td.priceColumn
{
	width: 70px;
}

table.voipProductTable th.rtpPortColumn
{
	width: 180px;
}

table.voipProductTable td.rtpPortColumn
{
	width: 180px;
}

/* rss feed */

table.rssLabel
{
	border-collapse: collapse;
}

table.rssLabel a
{
	color: #555555;
	font-size: 11px;
}

body.newsBody
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

iframe.newsFrame
{
	width: 256px;
/*	height: 235px;*/
	height: 233px;
	padding: 0px;
	margin: 0px;

	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: 0px;
	border-right: 0px;
}

div.newsFrameDiv
{
	background-color: white;
	padding: 10px;
	margin: 0px;
	border: 0px;
}

div.newsFrameDiv h3
{
	padding: 0px 0px 8px 0px;
	margin: 0px;
	border: 0px;

	font-weight: bold;
	color: #555555;
	font-size: 12px;
	text-decoration: underline;
}

div.newsFrameDiv p
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border: 0px;
	
	font-weight: normal;
	color: #777777;
	font-size: 11px;
}

div.newsFrameDiv a
{
	font-weight: normal;
	color: #777777;
	font-size: 11px;
}

div.newsFrameDiv a:visited
{
	font-weight: normal;
	color: #777777;
	font-size: 11px;
}

div.newsFrameDiv p.date
{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #444444;
}

div.newsFrameDiv p.date a
{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #444444;
}

div.newsFrameDiv p.date a:visited
{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #444444;
}

/* bandwidth test */

table.bandwidthTestTable
{
	border-collapse: collapse;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

table.bandwidthTestTable th
{
	background-color: #aaaaaa;
	color: #ffffff;
	border: solid 1px #aaaaaa;
}

div.bandwidthTestColumnTitle
{
	text-align: center;
}

table.bandwidthTestTable td
{
	padding: 10px;
	border: solid 1px #aaaaaa;
}

table.bandwidthTestTable th.bandwidthTestWebsite
{
	width: 150px;
}

table.bandwidthTestTable td.bandwidthTestWebsite
{
	width: 150px;
	text-align: center;
}

table.bandwidthTestTable th.bandwidthTestPrice
{
	width: 100px;
}

table.bandwidthTestTable td.bandwidthTestPrice
{
	width: 100px;
}

table.bandwidthTestTable th.bandwidthTestRating
{
	width: 100px;
}

table.bandwidthTestTable td.bandwidthTestRating
{
	width: 100px;
}

table.bandwidthTestTable th.bandwidthTestRate
{
	width: 100px;
}

table.bandwidthTestTable td.bandwidthTestRate
{
	width: 100px;
}

/* footer */

div.footer
{
	clear: both;
	width: 768px;
	margin: 0px;
	height: 16px;
	color: White;
	text-align: center;
	font-size: 9px;
}

div.footerInside
{
	padding-top: 3px;
	font-size: 9px;
	text-align: center;
}

div.footer a
{
	color: White;
	font-size: 9px;
	font-weight: bold;
}

/* completed order */

p.licenseName
{
	font-size: 14px;
	font-family: Lucida Console;
	color: #222a4b;
}

p.licenseKey
{
	font-size: 14px;
	font-family: Lucida Console;
	color: #222a4b;
}

/* test */

div.testInterior
{
	clear: left;
	width: 600px;
	margin: 19px 80px 20px 80px;
	background-color: Red;
}

/* freeware */

div.freewareOverviewDiv
{
	width: 450px;
	margin: 0px 0px 10px 20px;
}

div.freewareOverviewDiv li
{
	margin-left: 35px;
	padding: 5px;
	list-style-type: square;
}

div.freewareDiggDiv
{
	padding-right: 15px;
	float: left;
}

div.freewareDeliciousDiv
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 15px;
	padding-left: 10px;
}

div.freewareDeliciousDiv img
{
	padding-right: 5px;
}

div.freewareDeliciousDiv a
{
	color: #3a3874;
}


/* help */

table.helpTable
{
}

table.helpTable td
{
	font-size: 13px;
	font-weight: bold;
	color: #3a5b3e;
}

table.helpTable td a
{
	font-size: 13px;
	font-weight: bold;
	color: #3a3e5b;
}
