/* CSS Document */
a:link, a:visited {
	color : blue;
}

a:hover {
	color : red;
}


body,td,div {
	font-family : Arial;
	font-size : 12px;
	margin-top : 2px;
}

li {
	margin-left : 12px;
}

form {
	margin : 0px;
	padding : 0px;
}

pre,textarea {
	font-family : monospace; 
	font-size : 12px;
}

textarea {
	background-color : #fefefe;
	border : 1px solid #cccccc;
}
/* main layout */

#topbar {
	clear: both;
	height : 4px;
	width : 100%;
	background-color : #0000CC;
	border-bottom : 2px solid #999999;
	margin-bottom : 4px;
}

#centerCont {
	text-align : left;
	width : auto;
}

#leftMenu {
	float : left;
	width : 142px;

	background-color : #e2e2e2;
	padding : 4px;
	margin-right : 8px;
}

#titleImage {
	float : left;
	margin : 0 8px 4px 0;
}



#footerArea {
	clear : both;
	text-align : center;
	margin-top : 40px;
	padding-bottom : 12px;
}

img#frontPic {
	margin : 0 0 8px 8px;
}

/* general classes */

.fieldLabel {
	text-align : right;
}

.heading {
	font-weight : bold;
	text-align : left;
	padding : 4px;
	font-size : 16px;
	
}

.subHeading {
	font-weight : bold;
	text-align : left;
	padding : 4px;
	font-size : 12px;
	
}

.spacer {
  clear: both;
}

/* index page */
#indexPage {

}

#indexPage #rightBox {
	float : right;
	text-align : left;
	width : 200px;
	vertical-align : top;
	margin-top : 0px;
	margin-left : 8px;
	margin-bottom : 8px;
}

#indexPage #rightBox a {
	padding : 4px;
}
#indexPage #rightBox .subBox {
	background-color : #e2e2e2;
	text-align : left;
	margin-bottom : 8px;
	padding : 4px;
}

#indexPage #rightBox .boxHeading {
	font-weight : bold;
	text-align : left;
	padding-bottom : 4px;
	font-size : 12px;
	color : green;
}

#indexPage #newsArea {
	padding-left : 4px;
	margin-bottom : 8px;
}
/* News classes */

.newsHeadline {
	font-size : 14px;
	font-weight : bold;
}

.newsSource {

}

.newsDate {

}

.newsSummary {

	margin-bottom : 10px;
}


/* Glossary */

#glossary {
	padding-bottom : 20px;
}

.glossaryTerm {
	padding-top : 8px;
	font-weight : bold;
	text-align : left;
	vertical-align : top;
	width : 18%;
}

.glossaryDef {
	padding-top : 8px;
	text-align : left;
	width : 70%;
	padding-right : 10%;

}
/* DSLmodem page */

.mdmHeading {
	font-weight : bold;
	text-align : left;
	padding : 4px;
	font-size : 16px;
	margin-top : 8px;
}

.mdmTbl {
	background-color : #e2e2e2;
	
}

.mdmTbl td {
	padding : 4px;
}

.mdmLabel {
	text-align : right;
	background-color : #cccccc;
	padding-left : 8px;
}

.mdmLabelC {
	text-align : center;
	background-color : #cccccc;
	padding-left : 8px;
}

.dslButton {
	padding : 4px;
	width : auto;
	margin-bottom : 16px;
}

.dslButton a,.dslButton a:hover {
	text-align : center;
	background-color : #0000CC;
	font-weight : bold;
	width : auto;
	padding : 4px;
}
.dslButton a, .dslButton a:visited {
	
	border-top : 2px solid #0000CC;
	border-left : 2px solid #0000CC;
	border-bottom : 2px solid #999999;
	border-right : 2px solid #999999;
	color : #e2e2e2;
}

.dslButton a:hover {
	
	color : #ffffff;
	border-top : 2px solid #999999;
	border-left : 2px solid #999999;
	border-bottom : 2px solid #0000CC;
	border-right : 2px solid #0000CC;
	
}

.featureY {
	font-weight : bold;
	color : green;
}

.featureN {
	font-weight : bold;
	color : red;
}

.buynowButton {
	font-size : 16px;
	font-weight : bold;
	padding : 4px;
	width : auto;
	margin-bottom : 16px;
	margin : 4px;
}

.buynowButton a,.buynowButton a:hover {
	text-align : center;
	background-color : #CCCCCC;
	font-weight : bold;
	width : auto;
	padding : 4px;
}
.buynowButton a, .buynowButton a:visited {
	
	border-top : 2px solid #EEEEEE;
	border-left : 2px solid #EEEEEE;
	border-bottom : 2px solid #999999;
	border-right : 2px solid #999999;
	color : #FF0000;
}

.buynowButton a:hover {
	
	color : #CC0000;
	border-top : 2px solid #999999;
	border-left : 2px solid #999999;
	border-bottom : 2px solid #EEEEEE;
	border-right : 2px solid #EEEEEE;
	
}

#linklist li {
	margin-left : 16px;
	padding : 0 0 2px 0;
}

