/* Newsletter subscription link */

#headernewsletter {
	position: absolute;
	top: 75px;
	right: 20px;
	font-weight: bold;
}

#headernewsletter a:hover {
	text-decoration: none;
	color: white;
}

#headernewsletter a:link {
	color: white;
}

#headernewsletter a:active {
	color: white;
}

#headernewsletter a:visited {
	color: white;
}

/* Navigation menu */

#headermenu {
	margin: 100px 10px 0 10px;
	text-align: center;
	background-color: #666;
	background-image: url(/images/menu_bar_background.jpg);
	background-repeat: repeat-x;
}

#headermenusize {
	margin: 0 auto 0 auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 26px;
	width: 555px;
/*	width: 585px; */
}

.headermenunoscript {
	float: left;
	width: 100px;
	margin: 0 5px 0 0;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background-color: #666;
}

.headermenunoscript a:hover {
	text-decoration: none;
	color: white;
}

.headermenunoscript a:link {
	color: white;
}

.headermenunoscript a:active {
	color: white;
}

.headermenunoscript a:visited {
	color: white;
}

.headermenunoscriptselected {
	font-weight: bold;
	background-color: #cc0000;
}

.headermenunoscriptselected a:link {
	color: white;
}

.headermenunoscriptselected a:active {
	color: white;
}

.headermenunoscriptselected a:visited {
	color: white;
}

.menuitem {
	padding-left: 15px;
}

/* Body */

#contentsubpages {
	margin: 0 10px 10px 10px;
	padding: 10px;
	height: 1;
	background-color: #fff;
}

#contentsubpagesproducts {
	border-left: solid #ccc 10px;
	border-right: solid #ccc 10px;
	width: 100%;
	background-color: #fff;
}

#holidayspecial {
	width: 100%;
	margin-bottom: 10px;
	padding: 0;
	background-image: url(/images/holiday_bar.jpg);
	background-color: #0099CC;
	background-repeat: repeat-x;
	text-align: center;
}

.legal {
	font-size: 8pt;
}

.underline {
	text-decoration: underline;
}

/* Printable summary */

h2.seperator1 {
	border-bottom: 2px solid #eee;
	color: #999;
}

h3.seperator2 {
	margin-bottom: 0;
	font-weight: bold;
}

div.printpage {
	padding-top: 10px;
}

div.printablesummaryprice {
	margin: 10px 0;
}

@media print {
	h1.printablesummary {
		margin: 0;
	}

	h2.seperator1 {
		margin: 0;
	}

	h3.seperator2 {
		margin: 0;
		float: left;
	}

	div.printpage {
		display: none;
	}

	div.printablesummaryprice {
		margin: 0;
	}
}

/* Product section pages */

#productsectionheader {
	width: 100%;
	margin-bottom: 10px;
}

.productsectionheaderimage {
	width: 65%;
	background-repeat: no-repeat;
	background-position: center;
}

#productsectionheaderimagegaming {
	background-image: url(/images/gaming.jpg);
}

#productsectionheaderimageeducationgovernment {
	background-image: url(/images/education_government.jpg);
}

#productsectionheaderimageentertainment {
	background-image: url(/images/entertainment.jpg);
}

#productsectionheaderimagehomehomeoffice {
	background-image: url(/images/home_home_office.jpg);
}

#productsectionheaderimagebusiness {
	background-image: url(/images/business.jpg);
}

/* Comparison pages */

.processorheading {
	color: #666;
}

.screensize {
	font-weight: bold;
}

.systemnameheading {
	font-size: 8pt;
}

.columncoloring {
	background-color: #eee;
}

.featuresusagelegend {
	margin: 10px;
}

.featuresusagenone {
	padding: 5px;
	font-weight: normal;
	text-align: center;
	color: #999999;
	background-color: #eeeeee;
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid white;
}

.featuresusagegood {
	padding: 5px;
	font-weight: normal;
	text-align: center;
	background-color: #d9e6e6;
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid white;
}

.featuresusagebetter {
	padding: 5px;
	font-weight: normal;
	text-align: center;
	background-color: #b3cccc;
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid white;
}

.featuresusagebest {
	padding: 5px;
	font-weight: normal;
	text-align: center;
	background-color: #8CB3B3;
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid white;
}

/* Configurator */

div.off {
	width: 100%;
	border: 1px solid #fff;
}

div.on {
	width: 100%;
	border: 1px solid #ffcc00;
	cursor: default;
}

/* Leasing */

#leasingheading {
	margin: 0;
	padding: 10px;
	background-color: #999;
	color: #fff;
	text-align: center;
}

#leasingbox {
	padding: 10px;
	border: 1px solid #999;
	background: #eee;
}

/* Forms */

input {
	font: 100% verdana, arial, helvetica, sans-serif;
}

select {
	font: 100% verdana, arial, helvetica, sans-serif;
}

textarea {
	font: 100% verdana, arial, helvetica, sans-serif;
}

.inputborder {
	border-style: none;
}

div.formborder {
	height: 100%;
	height-min: 100%;
	border: 1px solid #999;
}

div.formbordersubrule {
	height: 100%;
	margin: 0;
	border-bottom: 5px solid #eee;
	padding: 10px;
}

div.formpadding {
	height: 100%;
	padding: 10px;
}

#formoption {
	float: left;
	clear: both;
	padding-right: 5px;
}

.formoptionnormal {
}

.formoptionhighlightmouseover {
	cursor: default;
/*
	cursor: default;
	background: #3366cc;
	color: white;
*/
}

.formoptionhighlightselected {
	cursor: normal;
/*
	background: #ccc;
*/
}

fieldset {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #999;
	border-top: 10px solid #eee;
}

legend {
	width: 200px;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	background-color: #999;
}

h3.fieldsetseperator {
	padding-top: 10px;
	border-top: 1px dashed #999;
}

/* Tables */

caption {
	padding-bottom: 10px;
	text-align: left;
	font: inherit;
	font: 8pt;
	font-weight: bold;
}

th {
	border-bottom: 2px solid #999999;
	text-align: left;
	vertical-align: top;
	font: inherit;
	font: 8pt;
	font-weight: bold;
}

.tablecenter {
	margin: 0 auto 0 auto;
}

.tableborder {
	border-collapse: collapse;
	border: 1px solid #999;
}

.tablebordercolumn {
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

.tablebordercolumnbottom {
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.tableheadertop {
	background-color: #ccc;
}

.tablecell {
	padding: 6px;
}

.tablecellrule {
	height: 1px;
	background-color: #999;
}

.tablecellruletoppadding {
	padding: 6px;
	border-top: 1px solid #999;
}

.tablecellruletop {
	border-top: 1px solid #999;
}

.tablecellrulebottom {
	border-bottom: 1px solid #999;
}

.tablesubheading {
	background-color: #eee;
}

#tablecellrule th {
	border: 1px solid #999;
	border-collapse: collapse;
}

#tablecellrule td {
	border: 1px solid #999;
	border-collapse: collapse;
	vertical-align: top;
}