/******************************************************************************
 *                          GENERAL LAYOUT STYLES
 *****************************************************************************/

html, body {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

body.fullPage {
	background: url(../images/bg.gif) repeat-x center top #B9C1C8;
}

body.iframe {
	background-color: transparent;
}

#bottomBg {
	background: url(../images/bottomBg.gif) repeat-x center bottom;
}

/********************* WITH  BANNERS ***************************/

	#headerBgContainer {
		background: url(../images/topBg-beta.png) repeat-x center bottom;
		height: 172px;
	}

	#headerContainer {
		/*background: url(../images/menuBg-beta.png) no-repeat left top;*/
		background: url(../images/menuBg.png) no-repeat left top;
		width: 1166px;
		height: 172px;
		margin: 0px auto 0px auto;
	}
	
	#layoutContainer {
		width: 1166px;
		margin: 0px auto 0px auto;
	}
	
	#footerContainer {
		width: 1166px;
		background: transparent url(../images/footer.png) no-repeat scroll left top;
		margin: 0px auto 0px auto;
	}

	#copyrightArea {
		color: #7e8c9d;
		font-size: 9px;	
		width: 1166px;
		margin:0px auto;
	}

/********************* WITHOUT BANNERS *************************/

	#headerBgContainerNoAd {
		background: url(../images/topBgNoAd-beta.png) repeat-x center top;
		height: 82px;
	}

	#headerContainerNoAd {
		/*background: url(../images/menuBgNoAd-beta.png) no-repeat left top;*/
		background: url(../images/menuBgNoAd.png) no-repeat left top;
		width: 1002px;
		height: 172px;
		margin: 0px auto 0px auto;
	}

	#layoutContainerNoAd {
		width: 1002px;
		margin: 0px auto 0px auto;
	}
	
	#footerContainerNoAd {
		width: 1002px;
		background: transparent url(../images/footer.png) no-repeat scroll left top;
		margin: 0px auto 0px auto;
	}

	#copyrightAreaNoAd {
		color: #7e8c9d;
		font-size: 9px;	
		width: 1002px;
		margin:0px auto;
	}


#menuContainer {
	width: 1002px;
	float: left;
}


#skyCraperContainer {
	width: 164px;
	float: left;
}

.skyCraperPadding {
	position: absolute;
	padding: 68px 0px 0px 4px;
	height: 1000px;
}

#contentContainer {
	/*background: url(../images/contentBgWithLeftSide.gif) repeat-y left bottom;*/
	background: url(../images/contentBg.gif) repeat-y left bottom;
	width: 1002px;
	min-height: 1000px;
}

#contentContainerTop {
	/*background: url(../images/contentBgTopWithLeftSide.png) no-repeat left top;*/
	width: 100%;
	min-height: 400px;
}

#leftColumnContainer {
	float: left;
	width: 348px;
	margin-left: 2px;
}

.columnPadding {
	padding: 6px;
}

.rightColumnPadding {
	padding: 6px 8px 4px 0px;
}

#rightColumnContainer {
	float: left;
	width: 653px;
}

#footerContainerBg {
	background:#090A0D url(../images/footerBg.png) repeat-x scroll center top;
	height:330px;
}
	
#languageMenuArea {
	height: 30px;
	text-align: right;
	padding-right: 17px;
}

#languageMenuArea a {
	color: #b3c5d5;
	font-size: 11px; 
}

#leaderboardArea {
	text-align: center;
	height: 90px;
	margin-top: 7px;
}

#mainMenuArea {
	height: 37px;
}

#subMenuArea {
	line-height: 37px;
	float: left;
	width: 214px;
}

.subMenuIcon {
	float: right;
	padding-top: 12px;
}

.subMenuItem {
	float: right;
	padding-right: 10px;
}

#orbLogo {
	height: 37px;
	float: left;
	width: 204px;
}

#mainMenuArea .item {
	line-height: 37px;
	float: left;
	text-align: center;
}

	#mainMenuArea .home { width: 80px; }
	#mainMenuArea .mybenchmarkresults { width: 113px; }
	#mainMenuArea .search { width: 158px; }
	#mainMenuArea .statistics { width: 115px; }
	#mainMenuArea .hardware { width: 110px; }
	#mainMenuArea .statistics > a { padding-right: 13px; background: url(/images/external.gif) no-repeat right 0px; }

.mainMenuPassive {
	background: url(/images/mainMenuItem.gif) no-repeat right top;
}

.mainMenuActive {
	background: url(/images/mainMenuItemActive.gif) no-repeat right top;
}

div.mainMenuButton .tundra .dijitButtonNode {
	background: #ff0000;	
}

#pathwayArea {
	height: 28px;
	padding-top: 2px;
}

.pathwayItem {
	line-height: 28px;
	padding: 0px 15px 0px 10px;
	background: url(../images/pathwayArrow.gif) no-repeat top right;
	float: left;
}

.footerSitemapArea {
	padding: 45px;
}
.footerSitemap {
	width: 180px;
	float: left;
	color: #ffffff;
}

.footerSitemapTitle {
}

.footerSitemapItem {
	line-height: 20px;
	padding: 0px 0px 0px 10px;
	background: url(../images/fmBullet.gif) no-repeat left center;

}

table.oldSchoolCenter, td.oldSchoolCenter {
	width: 100%;
	height: 100%;
}

.hidden {
	display: none;	
}

span.errorMessage ul {
	background: #ffefef none repeat scroll 0% 50%;
	border: 1px solid #ff7f7f;
	color: #dc1414;
	font-weight: bold;
	list-style-type: none;
	margin: 5px 0px;
	padding: 10px;	
}

span.notifyMessage ul {
	background: #EEF7FC none repeat scroll 0% 50%;
	border: 1px solid #CEEEFD;
	color: #000000;
	font-weight: bold;
	list-style-type: none;
	margin: 5px 0px;
	padding: 10px;	
}


.dijitWidget {
	display: none;
}

.noticeArea {
	background: url(/images/noticeBg.png) repeat-x;
	line-height: 50px;
}

.noticeArea .notice {
	width: 295px;
	margin: 0px auto;	
	background: url(/images/icons/notice.gif) no-repeat left center;
	text-align: center;
}

.subColumn {
	width: 318px;
	float: left;	
}

.subColumnSpacer {
	float: left;
	width: 8px;	
}

.sponsorContainer {
	height: 120px;	
}

.copyrightAreaPadding {
	padding-left: 10px;
}

#copyrightLine {
	background-color: #272e39; 
	height: 1px; 
	width: 980px;
}

.CopyrightTextTable{
	width:980px;
	text-align: left;
}

.CopyrightTextTable td{
	padding: 10px;
}

.copyrightBullet{
	background-image: url(/images/fmBullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	font-weight: bold;
}
.copyrightBullet a {
	color: #9bcbf1;
	text-decoration: none;
}

#copyrightArea img {
	margin-bottom: 5px;
}

/******************************************************************************
 *                          	STANDARD TABLE
 *****************************************************************************/

table.std {
	border-collapse: collapse;
	width: 100%;
}

table.std th {
	background: url(../images/tableHeaderBg.gif) repeat-x left top;
	line-height: 19px;
	text-align: left;
	padding: 0px 5px;
}

table.std tr {
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

table.std tr.stdExtraRow {
	border-bottom: 0px solid #e4e4e4;
}

table.std td {
	padding: 3px;
}

.smallGrey {
	font-size: 10px;
	color: #7a7b7d;
}

/******************************************************************************
 *                          STANDARD RESULT TABLE
 *****************************************************************************/

table.resultTable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}

table.resultTable th {
	background: #e0e5eb;
	line-height: 20px;
	padding: 0px 5px;
	text-align: left;
	color: #000000;
	font-weight: bold;
}

table.resultTable tr {
}

table.resultTable td {
	color: #57616f;
	padding: 3px 5px;
	border-bottom: 1px dotted #a5b0bd;
	vertical-align: top;
}

table.resultTable td.bold {
	font-weight: bold;
}

table.resultTable td.key {
	width: 40%;
	font-weight: bold;
}
table.resultTable td.keyNormal {
	width: 40%;
}
table.resultTable td.value {
	width: 60%;
}

/******************************************************************************
 *                          STANDARD RESULT ROW
 *****************************************************************************/

.resultRowBg {
	width: 626px;
}

.resultRowFavorite {
	background: url(/images/resultRowBgFavorite.gif);	
}

.resultRowNotFavorite {
	background: url(/images/resultRowBg.gif);
	height: 117px;
	margin: 7px 0px 7px 0px;
}

.resultRowBg .scoreContainer {
	float: left;
	width: 100px;
	height: 91px;
	background-position: top left;
	background-repeat:no-repeat;
}

.resultRowBg .scoreContainer .score {
	padding: 3px 10px 0px 0px;
	text-align: right;
	color: #fd6f13;
	font-size: 25px;
}

.resultRowBg .scoreContainer .product {
	padding: 5px 10px 0px 0px;
	text-align: right;
	color: #fd6f13;
	font-size: 11px;
	margin-top: -10px;
}

.resultRowBg .scoreContainer .favorite {
	padding: 30px 3px 0px 0px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.resultRowBg .infoContainer {
	float: left;
	width: 526px;
	line-height: 24px;
}

.resultRowBg .infoContainer .resultName {
	float: left;
	width: 350px;	
	font-weight: bold;
	font-size: 12px;
}

.resultRowBg .infoContainer .resultDate {
	float: left;
	width: 166px;	
	font-weight: bold;
	text-align: right;
	}

.resultRowBg .infoContainer .resultInfo {
	color: #7a7b7d;	
	padding: 9px 0px;
	width: 520px;
}

.resultRowBg .infoContainer .resultFunctions {
	padding-right: 10px;
	padding-bottom: 3px;
}

.resultRowBg .infoContainer .resultFunctions b {
	color: #528bb9;	
}

.resultRowBgButton {
	background-image: url(/images/resultRowButton.gif);
	width: 74px;
	height: 20px;
	font-weight:bold;
	text-align: center;
	line-height: 20px;
	margin: 0px;
}

.resultRowBgLine {
	background-image: url(/images/resultRowLine.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 1px;
}

.resultRowFooter {
	height: 2px;
	width: 626px;
	background: url(/images/resultRowFooter.gif);
	margin-bottom: 4px;	
}

.resultRowFooterFavorite {
	height: 2px;
	width: 626px;
	background: url(/images/resultRowFooterFavorite.gif);
	margin-bottom: 4px;	
}

.resultTableScore {
	width: 100px;	
}

.resultTableName {
	width: 400px;	
}

.resultTableDate {
	width: 126px;	
}

.resultRowTable td{
	color: #7b8895;
	margin: 4px 0px; 
	padding: 2px 0px;
}

.resultRowTable .itemName {
	float: left; 
	width: 25px;	
	height: 17px;
	overflow: hidden;
}

.resultRowTable .itemValue {
	float: left; 
	width: 270px;
	height: 17px;
	/* overflow: hidden; */
}

.resultRowTable .emailField {
	width: 125px; 
	height: 20px;
	overflow: hidden;
}

.publicStatus {
	color: #7b8895;
	text-align:center;
	line-height: 26px;
}

.publicURL {
	color: #7b8895;
	padding: 1px 0px;
}
.compareURL{
	background-image:url(/images/resultRowCompare.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-width:0px;
	color:#7B8895;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px 4px 4px;
	width:441px;
}
.CompareUrlTitle{
	float: left;
	padding: 2px 0px 0px 4px;
	line-height: 20px;
}

/******************************************************************************
 *                      STANDARD CONTENT BOX WITH TABS
 *****************************************************************************/

.stdBoxCornerLeft {
	background: url(../images/stdBoxBgCorner.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 1px;
	height: 25px;
}
.stdBoxTit {
	background: url(../images/stdBoxBg.gif) repeat-x top center;
	background-color: #182435;
	padding: 6px 7px;
}
.stdBoxCornerRight {
	background: url(../images/stdBoxBgCorner.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 1px;
	height: 25px;
}
.stdBoxLeft {
	background-color: #182435;
}

.stdBoxTitle {
	background: url(../images/stdBoxBg.gif) repeat-x top center;
	line-height:25px;	
}

.stdBoxRight {
	background-color: #182435;
}

.stdBoxL {
	background: url(../images/stdBoxBgLeft.gif) no-repeat top left;
}

.stdBoxR {
	background: url(../images/stdBoxBgRight.gif) no-repeat top right;
	padding-left: 10px;
}

.stdBox {
	background-color: #ffffff;
	border-left: 1px solid #a1acb7;
	border-right: 1px solid #a1acb7;
	border-bottom: 1px solid #a1acb7;
	margin-bottom: 6px;
}

.stdBoxPadding {
	padding: 10px;
}

.noMargin {
	margin: 0px;
}

.stdTabBgL {
	background: url(../images/stdTabBgLeft.gif) no-repeat top left;
	height: 25px;
}

.stdTabBg {
	background: url(../images/stdTabBg.gif) repeat-x top center;
	line-height: 25px;
	height: 25px;
}

.stdTabBgR {
	background: url(../images/stdTabBgRight.gif) no-repeat top right;
	height: 25px;
	padding-left: 1px;
}

.stdTabSel {
	background-color: #ffffff;
	float: left;
	padding: 0px 10px 0px 10px;
}

.stdTab {
	float: left;
	padding: 0px 10px 0px 10px;
}

.stdTabDiv {
	float: left;
	background: url(../images/stdTabDivider.gif) no-repeat top right;
	width: 1px;
}

.stdBoxExtraHeader {
	background: url(../images/stdBoxExtraHeader.gif) repeat-x bottom right;
	height: 50px;
	font-weight: bold;
	color: #7b8895;
}
.stdBoxExtraHeader2 {
	background: url(../images/stdBoxExtraHeader.gif) repeat-x bottom right;
	height: 76px;
	font-weight: bold;
	color: #7b8895;
}

.noBackground {
	background: none;
}

.stdBoxExtraHeader .productLabel {
	float: left;
	width: 85px;
	line-height: 50px;
	text-align: right;
}

.stdBoxExtraHeader .productSelect {
	float: left;
	width: 150px;
	line-height: 50px; 
	text-align: center;
}
.stdBoxExtraHeader .productSelect select {
	width: 140px;
}	
.stdBoxExtraHeader .resultLabel {
	float: left;
	width: 70px;
	line-height: 50px;
	text-align: right;
}

.stdBoxExtraHeader .resultSelect {
	float: left;
	width: 320px;
	line-height: 50px;
	text-align: right;
}

.stdBoxExtraHeader .resultSelect select {
	width: 310px;
}

/******************************************************************************
 *                          GENERAL FONT STYLES
 *****************************************************************************/

body, td {
	font-family: arial;
	font-size: 11px;
	font-size: #000000;
}

a {
	text-decoration: none;
	color: #528bb9;	
}

a:hover {
	text-decoration: underline;
}

a.plain {
	text-decoration: none;
	color: #000000;
}

a.plain:hover {
	text-decoration: none;
	color: #000000;	
	background: transparent;
}

#mainMenuArea .item a, .mainMenuItem {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;

}

.subMenuItem a {
	color: #7b8895;
	font-size: 10px;
	text-decoration: none;
}

.subMenuItem a:hover {
	background: transparent;
}



.pathwayItem a{
	color: #528bb9;
	text-decoration: none;
}
.pathwayItem a:hover {
	background: transparent;
}	

.pathwayFirst a {
	color: #528bb9;
	text-decoration: none;
	font-weight: bold;
}

.pathwayLast a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.footerSitemapTitle {
	color: #ffffff;
	font-weight: bold;
}

.footerSitemapItem a {
	color: #9bcbf1;
	text-decoration: none;
}

.footerSitemapItem a:hover {
	color: #9bcbf1;
	text-decoration: underline;
}

.stdTabSel a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.stdTabSel a:hover {
	background: transparent;
}
.stdTab a {
	text-decoration: none;
	color: #528bb9;

}

.stdTab a:Hover {
	background: transparent;
}

.stdBoxTitle, .stdBoxTit {
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
}

table.std th {
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
}

.favTitle {
	color: #555f6c;
	font-weight: bold;
	font-size: 12px;
}

.favTotalItems {
	color: #7b8895;
}

.naviLink {
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;	
}

h1 {
	font-size: 16px;
	color: #555f6c;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
h2 {
	font-size: 14px;
	color: #555f6c;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
h3 {
	font-size: 12px;
	color: #555f6c;
	font-weight: bold;
	margin: 10px 0px 2px 0px;
	padding: 0px;
}

.scoreColor {
	color: #e65f0c;
}

.grey {
	color: #7a7b7d;
}



/******************************************************************************
 *                          FORM STYLES
 *****************************************************************************/

.button {
	background-color: #5a809f;	
	border-top: 1px solid #a0b6c8;
	border-left: 1px solid #a0b6c8;
	border-bottom: 1px solid #263643;
	border-right: 1px solid #263643;
	color: #ffffff;
	font-size: 11px;
	padding: 3px 7px;
}

form.orbForm td {
	text-align: left;
}

form.orbForm td.tdLabel {
	text-align: right;
}

form.orbForm input {
	border: 1px solid #abadb3;
}

.AccountInput{
	border: 1px solid #abadb3;
	padding: 3px;
	margin: 1px;
	width: 400px;
}

form.AccountForm td {
	color:#7B8895;
	text-align: right;
}

.AccountFormButton {
	background-color: #5a809f;	
	border-top: 1px solid #a0b6c8;
	border-left: 1px solid #a0b6c8;
	border-bottom: 1px solid #263643;
	border-right: 1px solid #263643;
	color: #ffffff;
	font-size: 11px;
	padding: 3px 7px;
	width: 100px;
}

/******************************************************************************
 *                          SPECIAL PAGE STYLES
 *****************************************************************************/

/* Account */

.wideForm {
	width: 350px;	
}

/* Favorite box. */
.favHeaderL {
	background: url(../images/favoriteHeaderBgLeft.gif) no-repeat top left;
}

.favClosed {
	height: 38px;
}

.favOpen {
	height: 36px;
}

.favHeader {
	background: url(../images/favoriteHeaderBg.gif) repeat-x top center;
	margin: 2px 0px 0px 0px;
}

.favHeaderR {
	background: url(../images/favoriteHeaderBgRight.gif) no-repeat top right;
	padding-left: 10px;
}

.favToggle {
	width: 5%;
	height: 35px;
	float: left;
}

.favPlus {
	background: no-repeat center center url(../images/plusButton.gif);
}

.favMinus {
	background: no-repeat center center url(../images/minusButton.gif);
}

.favLeftColumn {
	line-height: 35px;
	float: left;
	width: 70%;
}

.favRightColumn {
	line-height: 35px;
	float: left;
	width: 20%;
	text-align: right;
}

.favPublic {
	width: 3%;
	padding-top: 5px;
	float: left;
}

.favDate {
	float: left;
	width: 27%;
	padding-top: 5px;
}
.favScore {
	float: left;
	width: 10%;
	padding-top: 5px;
}
.favName {
	float: left;
	width: 35%;
	padding-top: 5px;
}
.favInfo {
	float: left;
	width: 22%;
	padding-top: 5px;
	text-align: right;
}
.favDetails {
	clear: both;
	width: 100%;
}

.favTopBar {
	background: #efefef;
	height: 5px;	
	margin: 10px 0px;
}

.favBarBg {
	background: url(/images/favBarBg.gif) no-repeat top left;
	width: 100%;
	height: 69px;
	margin: 5px 0px 15px 0px;
}

div.favProductName {
	padding: 15px 0px 5px 35px;
}

span.favProductName {
	font-size: 15px;
	color: #000000;	
	font-weight: bold;
}

span.favProductFunctions a {	
	font-weight: bold;
}

.favProductInfo {
	padding-left: 10px;	
}

.favoriteProductBox {
	width: 155px;
	height: 140px;	
	text-align: center;
	float: left;
}

.favoriteProductBox img {
	margin-top: 7px;
}

.favoriteProductBox .title {
	font-weight: bold;
}

.missingProductArea > div {
	padding: 0px 0px;
}
.missingProductArea {
	width: 620px;
}

.DMarkVantageIcon 	{ background: url(/images/productIcons/small/3dmarkvantage.jpg) no-repeat left center; }
.DMark06Icon 		{ background: url(/images/productIcons/small/3dmark06.jpg) no-repeat left center; }
.DMark05Icon 		{ background: url(/images/productIcons/small/3dmark05.jpg) no-repeat left center; }
.DMark03Icon 		{ background: url(/images/productIcons/small/3dmark03.jpg) no-repeat left center; }
.DMark01Icon 		{ background: url(/images/productIcons/small/3dmark2001se.jpg) no-repeat left center; }
.PCMarkVantageIcon 	{ background: url(/images/productIcons/small/pcmarkvantage.jpg) no-repeat left center; }
.PCMark05Icon 		{ background: url(/images/productIcons/small/pcmark05.jpg) no-repeat left center; }
.PCMark04Icon 		{ background: url(/images/productIcons/small/pcmark05.jpg) no-repeat left center; }
.PCMark01Icon 		{ background: url(/images/productIcons/small/pcmark01.jpg) no-repeat left center; }

.icon19 			{ background: url(/images/productIcons/small/3dmarkvantage.jpg) no-repeat left center; }
.icon14 			{ background: url(/images/productIcons/small/3dmark06.jpg) no-repeat left center; }
.icon12 			{ background: url(/images/productIcons/small/3dmark05.jpg) no-repeat left center; }
.icon10 			{ background: url(/images/productIcons/small/3dmark03.jpg) no-repeat left center; }
.icon6 				{ background: url(/images/productIcons/small/3dmark2001se.jpg) no-repeat left center; }
.icon18 			{ background: url(/images/productIcons/small/pcmarkvantage.jpg) no-repeat left center; }
.icon13 			{ background: url(/images/productIcons/small/pcmark05.jpg) no-repeat left center; }
.icon11 			{ background: url(/images/productIcons/small/pcmark05.jpg) no-repeat left center; }
.icon7 				{ background: url(/images/productIcons/small/pcmark01.jpg) no-repeat left center; }


/* Single result page. */

.singleResultLine {
	height: 1px;
	background-color:#e2e8ee;
	clear:both;
}

.singleResultEdit {
	float:left;
	padding: 7px 0px;
}

.singleResultName {
	float:left;
	padding: 0px 5px 4px 0px;
	width: 400px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.singleResultGroup {
	float:left;
	padding: 6px 0px 0px 11px;
	width: 400px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.singleResultNormalRow {
	float:left;
	padding: 6px 0px 6px 11px;
	width: 400px;
	font-size: 11px;
	color: #000000;
}

.singleResultDetails {
	padding: 6px 0px 6px 11px;
	float:left;
	width: 150px;
}

.singleResultTitle {
	width: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7b8895;
	text-align:right;
	padding: 6px 5px;
	float:left;
}

.singleResultYourScore {
	padding: 7px 0px 2px 0px;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.singleResultScore {
	background: url(../images/singleResultScoreBg.gif) no-repeat top left;
	width: 172px;
	height: 54px;
	text-align: center;
	font-size: 18px;
	color: #e65f0c;
	font-weight: bold;
	margin: auto;
	margin-bottom: 22px;
}

.singleResultRow {
	padding: 5px 0px 0px 10px;
	float:left;
}

.singleResultLeft {
	float: left;
	width: 150px;
}

.singleResultRight {
	float: left;
	width: 450px;
}

/* Login sidebar. */
.greyInfo {
	color: #7b8895;
}

#sidebarProfileLinks {
	border-style:solid;
	border-width: 1px 0px 0px 0px;
	border-color: #cfd8e0;
	margin: 10px -10px 0px -10px;
	text-align: left;
}

.LoginLogout {
	float:right;
	padding: 6px 10px;
	border-style:solid;
	border-width: 0px 0px 0px 1px;
	border-color: #eff1f2;
}

.LoginLogout a{
	color: #e65353;
	text-decoration: none;
	background: transparent;
}
.LoginLogout a:hover {
	text-decoration: underline;
}

.LoginResults, .LoginProfile {
	float:left;
	padding: 6px 10px;
	border-style:solid;
	border-width: 0px 1px 0px 0px;
	border-color: #eff1f2;
}

#sidebarProfileLinks a {
	margin: 0px 0px;
}

h1.resultDetails {
	color: #526888;
	font-size: 14px;
	margin: 15px 0px 25px 0px;
	font-weight: bold;
}


/* Search. */

.searchFormContainerHeight {
	height: 35px;
}

.searchFormContainerController {
	float: left;
	width: 15px;
	height: 35px;
	cursor: pointer;
	background: url(/images/minusButton.gif) no-repeat center center;
}

.searchFormContainerControllerClosed {
	float: left;
	width: 15px;
	height: 35px;
	cursor: pointer;
	background: url(/images/plusButton.gif) no-repeat center center;
}

#searchFormContainerTitle {
	float: left;
	line-height: 35px;
	padding-left: 7px;
	font-weight: bold;
}

#searchFormContainerBorder {
	border-left: 1px solid #b9c1c9;
	border-right: 1px solid #b9c1c9;
	border-bottom: 2px solid #b9c1c9;
}

#searchProductTitle {
	width: 260px;
	float: left;
	text-align: right;
	padding-right: 10px;
	line-height: 20px;
	font-weight: bold;
}

#searchProductTitleField {
	width: 200px;
	float: left;
	height: 20px;
}

div.searchHorizontalLine {
	clear: both;
	padding: 10px 0px;
	text-align: center;
}

img.searchHorizontalLine {
	width: 350px;
	height: 1px;
}

.searchLeftColumn {
	float: left;
	width: 300px;
}
.searchRightColumn {
	float: left;
	width: 300px;
}
.searchLeftColumnPadding {
	padding-left: 60px;
	line-height: 20px;
}
.searchRightColumnPadding {
	padding-left: 0px;
	line-height: 20px;
}

.quickSearchColumn {
	float: left;
	width: 30%;
}

.quickSearchColumn > .padding {
	padding: 20px;
}



#searchCenteredField {
	text-align: center;	
} 


.searchGroupTitle {
	height: 25px;
}

#searchFormContainer {
	padding: 10px 40px;	
}

.searchTitleNode {
	float: left;
	font-weight: bold;
	width: 190px;
	line-height: 20px;
	height: 20px;
	overflow: hidden; /* Font scaling doesn't explode the layout. */
}

.searchInputNode {
	float: left;
	width: 290px;
	height: 20px;
	overflow: hidden; /* Font scaling doesn't explode the layout. */
}

.searchInputNode table.dijitComboBox {
	width: 280px;
}

.searchNoCollapse {
	float: left;
	width: 20px;
	height: 20px;
}

.collapseControllerOpen {
	float: left;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(/images/minusButton.gif) no-repeat center center;
}

.collapseControllerClosed {
	float: left;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(/images/plusButton.gif) no-repeat center center;
}

.advancedSearchRowBottom {
	padding-left: 20px;
	background: url(/images/advancedSearchTreeBottom.gif) no-repeat left top;
	height: 20px;
}

.advancedSearchRow {
	padding: 0px 0px 5px 20px;
	background: url(/images/advancedSearchTree.gif) repeat-y left top;
	height: 20px;
}

.advandedSearchLabel {
	float: left;
	line-height: 20px;
	height: 20px;
	width: 200px;
	overflow: hidden; /* Font scaling doesn't explode the layout. */
}

.advandedSearchInput input.dijitTextBox {
	width: 258px;
}

.advandedSearchInput table.dijitComboBox {
	width: 260px;
}



.advandedSearchInput {
	float: left;
	line-height: 20px;
	width: 200px;
}

#searchLoadingIndicator {
	padding: 20px 0px;
	text-align: center;
	font-weight:bold;
	font-size: 11px;
	color: #7dacd3;
	display: none;
}

#searchResultContainer {
	margin-top: 15px;
}


.searchNavigator {
	height: 20px;
	width: 100%;
}

.searchPrevious {
	width: 50%;
	float: left;
	text-align: left;
}
.searchNext {
	width: 50%;
	float: left;
	text-align: right;
}

.noResults {
	text-align: center;
	padding: 30px;
	font-size: 16px;
	color: #7B8895;
}

/* Error page */

#errorInfo {
	width: 100%;
	height: 300px;
	overflow: auto;
	border: 1px solid #A1ACB7;
	background: #ffffff;
}

#errorInfoInner {
	width: 600px;
	font-size: 10px;
}


/* Sidebar */

.sidebarBigBoxContainer {
	/*padding: 6px;*/
	padding: 1px 0px  1px 0px;
	margin-left: -1px;
}
.sidebarBigBox {
	width: 336px;
	height: 280px;
	overflow: hidden;
}

.advertiseWithUs {
	
}

.sidebarFooterButton {
	background: url(/images/sidebarBooterButtonBg.gif) no-repeat top right;
	height: 27px;
}
.sidebarFooterIcon {
	float: right;
	background: url(/images/fmBullet.gif) no-repeat center center;
	width: 20px;
	height: 27px;
}
.sidebarFooterLabel {
	float: right;
	line-height: 27px;
	padding-right: 6px;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana;
}

.sidebarExtraTitle {
	color: #AFB8C6;
}


.fastestSystemScoreArea {
	background: url(/images/fastestSystemBg.png) no-repeat center center;
	height: 58px;
	line-height: 56px;
	text-align: center;
	color: #e65f0c;
	font-weight: bold;
	font-size: 16px;
	padding-left: 9px;
}

.fastestSystemLabel {
	float: left; 
	width: 80px;
}

.fastestSystemValue {
	float: left; 
	width: 200px; 
	color: #7b8895;
}


#signUpBg {
	background: url(/images/singUpBanner.png);
	width: 100%;
	height: 161px;
}

#signUpStrike {
	height: 1px;
	background-color: #a1acb7;
}

#signUpHeader {
	color:#9BCBF1;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	margin-top:5px;
	text-align:center;
}

#signUpList {
	margin: 0px;
	padding: 0px;		
}

#signUpList li {
	margin: 0px;
	padding: 0px;
	list-style-image: url(/images/signUpBullet.gif);
}

#signUpContent {
	color:#000000;
	font-size:11px;
	height:78px;
	margin:3px 0px 0px;
	padding:0px 35px;
}

#signUpButton {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 24px;
	text-align: center	
}

#signUpButton a, #signUpButton a:hover {
	color: #ffffff;
	text-decoration: none;
	background: transparent;
}

#loginFormContainer {
	padding: 9px 9px 0px 9px;
	height: 31px;
}

#loginFormContainer .email {
	float: left;
	width: 122px;	
}

#loginFormContainer .email input {
	width: 107px;
}

#loginFormContainer .password {
	float: left;
	width: 122px;	
}

#loginFormContainer .password input {
	width: 107px;
}

#loginFormContainer .submit {
	float: left;
	width: 50px;	
}

#loginFormContainer .submit input {
	width: 50px;
}

.lostPassword {
	padding: 0px 0px 9px 9px;	
}

.loginFormTextField {
	border: 1px solid #cccccc;
	padding: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Advertisement. */

.ecomCooling {
	background: url(/images/cooler.jpg) no-repeat right bottom #ffffff;
}
.ecomCooling > div {
	padding: 20px;
}

.ecomMobo {
	background: url(/images/mobo.jpg) no-repeat right bottom #ffffff;
}
.ecomMobo > div {
	padding: 20px;
}

.ecomCases {
	background: url(/images/case.jpg) no-repeat right bottom #ffffff;
}
.ecomCases > div {
	padding: 20px;
}

.ecomPsu {
	background: url(/images/powersupply.jpg) no-repeat right bottom #ffffff;
	height: 136px;
}
.ecomPsu > div {
	padding: 20px;
}

.ecomHdd {
	background: url(/images/harddrive.jpg) no-repeat right bottom #ffffff;
}
.ecomHdd > div {
	padding: 20px;
}

.ecomSmartPhones {
	background: url(/images/cellularphonification.jpg) no-repeat right bottom #ffffff;
	width: 158px;
	margin-bottom: 4px;
}
.ecomSmartPhones > div {
	padding: 10px;
}
.ecomSmartPhones .ecomList {
	width: 120px;
}
.ecomPcSpeakers {
	
}
.ecomPcSpeakers > div {
	padding: 20px;
}
.ecomGamingConsoles{
	
}
.ecomGamingConsoles > div {
	padding: 20px;
}
.ecomMemory {
	background: url(/images/memory.jpg) no-repeat right bottom #ffffff;
}
.ecomMemory > div {
	padding: 20px;
}

.ecomList {
	color: #528BB9;
	float: left;
	font-size: 11px;
	padding: 3px 3px 4px 0px;
	width: 255px;
}

.ecomListKey {
	color: #000000;
	float: left;
	font-size: 11px;
	padding-top: 3px;
	width: 13px;
}

.ecomZalman {
	height: 160px;
}

.ecomAntec {
	height: 160px;
}

.ecomSponsor {
	height: 160px;
}


/* Frontpage */

#frontPagePromo {
	background: url(/images/frontpagePromoTop.jpg) repeat-x center top;
	color: #7b8895;
}

#frontPagePromo .container {
	margin: 0px auto;
	width: 460px;
}

#frontPagePromo .slogan {
	font-size: 11px;
	padding:99px 70px 61px 175px;
}

#frontPagePromo .title1 {
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color: #528bb9;
}

#frontPagePromo .title2 {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: 7b8895
}

#frontPagePromo .osIcon {
	width: 33px;
	float: left;
	text-align: center;
	padding: 5px 0px;
	height: 30px;
}

#frontPagePromo .osName {
	width: 195px;
	float: left;
	text-align: left;
	padding: 5px 0px;
	font-size: 13px;
	color: #000000;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}

#frontPagePromo .productNames {
	float: left; 
	width: 95px;
	line-height: 20px;
}

#frontPagePromo .productRequirements {
	float: left; 
	width: 100px;
	line-height: 20px;
}

#frontPagePromo .footer {
	background: url(/images/frontpagePromoBottom.gif) repeat-x center top;
	padding: 0px 0px;
	text-align: center;
	height: 40px;
}

#frontPagePromoBg {
	background: url(/images/virtualmarkFrontpagePromoBg.gif) repeat-y center;
}

.graph1 {
	z-index: -1;	
}


/* E-commerce links */

.purchase_mainpanel div, .purchase_mainpanel td {
}

.purchase_subopenerlink_passive, .purchase_mainopenerlink_passive {
	background: none;
}
.purchase_mainopenerlink_active {
	background: #3a4c6f;
}
.purchase_subopenerlink_active {
	background: #D8D8E0;
}
.purchase_mainpanel {
	position: absolute;
	left: 0px;
	top: 14px;
	width: 500px;
	display: none;
	padding: 5px;
	border: 1px solid #000000;
	background: #f5f5f5;
	z-index: 10;
	text-align: left;
}
.purchase_product {
	padding: 1px 1px 1px 5px;
	margin-bottom: 3px;
}
.purchase_subpanel {
	position: absolute;
	margin-left: 50px;
	display: none;
	padding: 2px;
	border: 1px solid #000000;
	background: #F0F0F0;
	z-index: 20;
}
.purchase_price {
	color: #e9610c;
	text-decoration: none;
}
.purchase_merchant_header {
	color: #4d5c6e;
}
.purchase_merchant_stock{
	color: #4d5c6e;
	font-weight: bold;
}


/* New purchase popup styles. */

.purchase2_mainpanel {
	position: absolute;
	left: 0px;
	top: 14px;
	display: none;
	border: 1px solid #000000;
	background: #f5f5f5;
	z-index: 10;
	text-align: left;
}

.purchase2_mainpanel > .padding { 
	padding: 8px;
}

.purchase2_mainpanel .partner {
	width: 490px;
	padding: 8px; 
	font-size: 10px; 
	background: #ffffff; 
	border-top: 1px solid #d0d0d0;
}

.purchase2_subopenerlink_passive, .purchase2_mainopenerlink_passive {
	background: none;
}
.purchase2_mainopenerlink_active {
	background: #D8D8E0;
}
.purchase2_subopenerlink_active {
	background: #D8D8E0;
}

.purchase2_product {
	padding: 0px;
	margin-bottom: 0px;
}

/* Products pages popup styles; Today's best deals. */
.purchase3_mainpanel {	
	display: block;
	border: none;
	background: #ffffff;
	z-index: 10;
	text-align: left;
	padding: 5px;
}

/* Product table. */

.product_table {
	width: 490px;
}

.product_table td {
	font-family: Arial; 
	font-size: 11px; 
	border: 0px solid #ffffff;
	background: transparent;
}

.product_table td.product {
	padding: 2px;
}

.product_table td.product > a{
	font-weight: normal; 
	text-decoration: none;
	color: #424f72;
}

.product_table > tr > td.flag {
	padding: 2px 2px 2px 15px;
}

.product_table td.price {
	font-family: Arial; 
	font-size: 11px; 
	padding: 2px; 
	color: #ed610d;
}

/* Merchant table. */

.merchant_table {
	width: 350px;
}

.merchant_table td, .merchant_table th {
	font-family: Arial; 
	font-size: 11px; 
	border: 0px solid #ffffff;
	background: transparent;
}

.merchant_table th {
	text-align: left;
	padding: 2px;
	font-weight: normal;
	color: #939393;
}

.merchant_table td.merchant > a{
	font-weight: bold; 
	text-decoration: none;
	color: #424f72;
}

.merchant_table td.merchant {
	padding: 2px;
	width: 150px;
}

.merchant_table .flag {
	padding: 2px;
}

.merchant_table .flagString {
	padding: 2px;
	width: 50px;
	color: #3C4F72;
}

.merchant_table td.price {
	padding: 2px; 
	color: #ed610d;
}




/* PCMark Trial page */

#PCMVTrialLeft {
	float: left; 
	width: 200px;
	text-align: center;
	padding-top: 20px;
}
#PCMVTrialRight {
	float: left; 
	width: 380px;
	padding-top: 20px;
}

#PCMVFormContainer {
	padding: 20px;
}

.PCMVFormLeft {
	float: left;
	width: 50px;
	padding: 5px 0px;
	line-height: 20px;
}
.PCMVFormRight {
	float: left;
	width: 260px;
	padding: 5px 0px;
}

#PCMVcaptchaScript {
	padding: 20px 0px;
}

.bulletindent {
	padding-left: 9px;
	text-indent: -9px;
}

#PCMVSuccessMessage {
	padding: 20px;
	background: #EEF7FC;
	border: 3px solid #CEEEFD;
	margin-bottom: 20px;	
}

/* 3dmark vantage trial */

.trialSuccessPadding {
	padding: 20px 40px;
		
}

#dmvTrialCompetition {
	background: url(/images/3dmvtrial/competition.jpg) no-repeat top center;
	float: left;
	width: 280px;	
	text-align: justify;
}

#dmvTrialCompetition .padding {
	padding: 166px 20px 0px 0px;
}


#dmvTrialCommunity {
	background: url(/images/3dmvtrial/community.jpg) no-repeat top center;
	float: left;
	width: 280px;	
	text-align: justify;
}

#dmvTrialCommunity .padding {
	padding: 166px 0px 0px 20px;	
}

#dmvTrialORB {
	background: url(/images/3dmvtrial/ORB.jpg) no-repeat top center;
	float: left;
	width: 280px;	
	text-align: justify;
}

#dmvTrialORB .padding {
	padding: 166px 20px 0px 0px;	
}

#dmvTrialLists {
	float: left;
	width: 280px;	
}

#dmvTrialLists .padding{
	padding: 0px 0px 0px 20px;	
}

#dmvTrialRightColumn ul {
	margin: 0px 15px;
	padding: 0px;
}

a.bullet {
	background: url(/images/linkbullet.gif) no-repeat left center;
	padding-left: 9px;
		
}

#dmvTrialListBg {
	background: url(/images/3dmvtrial/toplistBg.gif) repeat-y left top;
	width: 289px;
		
}

#dmvTrialListBg .padding {
	padding: 0px 1px;	
}


#dmvTrialListHeader .padding {
	padding: 5px;
}


#dmvTrialListSubHeading {
	background: url(/images/3dmvtrial/toplistSubHeading.gif) no-repeat bottom left;
	margin: 0px -1px;
	padding: 5px;
}

#dmvTrialListBg table {
	width: 100%;
}

#dmvTrialListBg table td.hwstats {
	width: 4%;
	font-weight: bold;
	color: #717171;
}

#dmvTrialSpacer {
	clear: both;
	height: 40px;
}

#dmvTrialListHeader {
	width: 289px;
	height: 41px;	
	background: url(/images/3dmvtrial/toplistHeader.gif) no-repeat top left;
}


.dmvTrialListTitle {
	color: #4f84ae;
	font-size: 13px;
	font-weight: bold;
}
.dmvTrialListInfo {
	color: #7b8895;
	font-size: 11px;
}

/* Lost password. */
.lostPasswordSidebar {
	padding: 5px 0px;
}

.lostPasswordSidebarEmail {
	float: left;
	width: 150px;
	text-align: left;
}

.lostPasswordSidebarSubmit {
	float: left;
	width: 141px;
	text-align: right;
}

/* Login page. */

.loginBg {
	background: url(/images/loginBg.jpg) no-repeat;
	height: 310px;
}

.loginBg .pleaseLogin {
	font-size: 13px;
	font-weight: bold;
	padding: 94px 0px 0px;
	text-align: center;
}

.loginBg .createAccount {
	margin: 0px auto 20px;
	text-align: center;
	width: 200px;
}

.loginBg .bigButton {
	background: transparent url(/images/loginPageButton1.gif) no-repeat scroll center;
	width: 287px;
	height: 43px;
	line-height: 43px;
	text-align: left;
	margin: 0px auto 5px;
}

.loginBg .smallButton {
	background: transparent url(/images/loginPageButton2.gif) no-repeat scroll center;
	width: 287px;
	height: 32px;
	line-height: 32px;
	text-align: left;
	margin: 0px auto 5px;
}

.loginBg .bigButton a, .loginBg .smallButton a {
	margin-left: 15px;
	font-size: 13px;
	font-weight: bold;
}

/* Registerform. */

input.registerForm, select.registerForm {
	width: 360px;
}

form.registerForm td {
	padding: 4px 0px;
}

/* All results */

.allResultsTitle {
	padding: 10px 0px 15px 8px;
}

/* Hall of fame box. */

table.hallOfFame {
	border-collapse: collapse;	
	width: 100%;
}
table.hallOfFame td {
	border-bottom: 1px solid #f0f0f0;
	padding: 4px 0px;
	vertical-align: top;
}

table.hallOfFame .number {
	font-weight: bold;
	color: #7b8895;
}

table.hallOfFame .score {
	font-weight: bold;
}


/* Virtual Mark */

.virtualMarkDialog {
	background: url(/images/virtualMarkBg.jpg) no-repeat top left #ffffff;;
	border: 1px solid #ffffff;
	padding: 0px;
	position: absolute;
	z-index: 999;
}

.virtualMarkDialog .close {
	padding: 0px 0px;
	text-align: right;
}

.virtualMarkDialog .close img {
	margin-top: -1px;
	margin-right: -1px;
}

.virtualMarkDialog .content {
	padding: 30px;
}

#virtualMarkDialogHelp {
	height: 485px;
}

#virtualMarkDialogHelp .helpPlacement {
	margin: 0px auto;
	padding-top: 80px;
	width: 350px;
}

#virtualMarkButtons {
}

.virtualMarkDialogUnderlay {
	background: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#virtualMarkLoadContainer {
	padding: 230px 0px;	
}

#virtualMarkLoadIcon {
	width: 47px;
	margin: 0px auto;
}

#virtualMarkRunning {
	color: #404040;
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
	text-align: center;	
}

#virtualMarkActiveX {

	padding: 145px 0px 0px 170px; 
	
}


.virtualMarkContinueButton {
	float: left;
	width: 350px;	
	text-align: left;
}

.virtualMarkCancelButton {
	float: left;
	width: 365px;	
	text-align: right;
}


.VmInfoSlogan {
	color:#5085B0;
	font-size:14px;
	font-weight:bold;
	padding:88px 0px 0px;
	text-align:center;
}

.VmInfoInfo {
	width: 460px;
	margin: 0px auto;
	text-align: justify;
	height: 100px;
	color: #555F6C;
}

.VmInfoButton {
	font-size:17px;
	font-weight:bold;
	padding:29px 0px 0px 252px;
}
.VminfoPar1 {
	padding:78px 30px 0px 319px;
	height: 249px;
	color: #555f6c;
}
.VminfoPar2 {
	padding:0px 30px 0px 319px;
	height: 249px;
	color: #555f6c;
}
.VminfoPar3 {
	padding:0px 30px 0px 319px;
	height: 237px;
	color: #555f6c;
}
.VmText {
	padding: 10px 0px 0px 0px;
}

.VmSteps {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
}

/* VirtualMark Promo */

div.virtualmarkHeaderL {
	font-weight: bold;
	color: #000000;
	background-image: none;
	padding-top: 6px;
	text-align: center;
	font-size: 12px;
}
.virtualMarkColumn {
	vertical-align: top;
}
div.virtualmarkPromo {
	position: absolute;	
	margin-top: 0px;
	margin-left: 0px;
}
div.virtualmarkPromoContent {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/button_runvirtualmark.gif) no-repeat;
	width: 178px;
	height: 130px;	
	color: #000000;
	line-height: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}
div.virtualmarkPromoInfo {
	padding: 20px 20px 0px 20px;
}
div.virtualmarkButton {
	position:absolute;
	top: 84px;
	left: 5px;
	width: 170px;
	height: 45px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
span.virtualmarkPromoInfoStrong {
	font-weight: bold;
}
span.virtualmarkPromoTitle {
	font-weight: normal;
	color: #000000;
}
td.virtualmarkPromoBG {
	background: #fdfcef;	
}
td.virtualmarkPromoBG2 {
	background: #fdfcef;
	width: 175px;	
}
td.virtualmarkPromoBG2Columns {
	background: #fdfcef;
	width: 269px;	
}
div.virtualmarkPromoTop {
	background: url(/images/virtualmarkPromoTopBg.gif) repeat-x;
	line-height: 51px;
	text-align: center;	
}
#promomenu {
}
#promomenu .column{
	float: left;
	margin-left: 5px;
}
#promomenu ul {
	margin: 1px;
	padding: 1px;
	list-style-position: inside;
}
#promomenu ul li{
	font-size: 11px;
	color: #4397d4;				
}
#promomenu .liText {
	color: #000000;	
}
.buttonRunVirtualmark {
	position: absolute;
	width: 250px;
	line-height: 45px;
	top: 5px;
	left: 197px;
	font-size: 17px;
	font-weight: bold;
	margin-left: 10px;	
}

.ProductKeysTitle{
	float:left;
	clear: both;
	width: 170px;
	text-align: right;
	color: #7B8895;
	line-height: 25px;
	padding: 0px 5px 0px 0px;
	height: 28px;
}

.ProductKeysInputArea{
	float:left;
	line-height: 20px;
}

#ProductKeysForm {
	width: 620px;	
}

/* Vantage Promo dialog */

#vantagePromoDialog {
	width: 600px;
}

#vantagePromoDialog .orbLogo {
	position: absolute;
}

#vantagePromoDialog .orbLogo img {
	left: -56px;
	position: absolute;
	top: -62px;
}

#vantagePromoDialog .intro {
	padding: 0px 0px 0px 91px;	
}

#vantagePromoDialog .note {
	padding: 20px;
	background: #FEFAC3 none repeat scroll 0%;
	border: 1px solid #EACE6D;
	margin: 20px 0px;
	border: 1px solid #edd88a;	
}

#vantagePromoDialog .note .item {
	background: #fffac3 url(/images/notice.jpg) 10px center no-repeat;
	padding: 10px 0px 20px 80px;
}

#vantagePromoButton {
	text-align: center;
}

#vantagePromoDialog .url {
	padding-bottom: 20px;
}

#vantagePromoDialog .url .field {
	width: 320px;
	color: #555555;
	border: 1px solid #cccccc;
	background: #eeeeee;
	font-size: 12px;
	margin-top: 3px;
	padding: 3px 7px;
}

#vantagePromoDialog .url .button {
	width: 200px;
}

.vantageTrialSubmit .note {
	padding: 20px 20px 20px 80px;
	background: #fffac3 url(/images/notice.jpg) 10px center no-repeat;
	border-bottom: 1px solid #edd88a;	
}

.vantageTrialSubmit .buttons {
	padding: 10px;
}
.vantageTrialSubmit .buttons .url {
	width: 400px;
	color: #555555;
	border: 1px solid #cccccc;
	background: #eeeeee;
	font-size: 12px;
	margin-top: 3px;
	padding: 3px 7px;
}

.vantageTrialSubmit .buttons .button {
	width: 200px;
}


/* Vantage promo on index-page */

#dmvPromoBg {
	background: url(/images/vantageAnnounceBg.jpg) no-repeat center 2px #ffffff;
}

#dmvPromoBg2 {
	background: url(/images/vantageAnnounceBg2.jpg) no-repeat center 2px #ffffff;
	height: 450px;
}
#dmvPromoBg3 {
	background: url(/images/vantageAnnounceBg3.jpg) no-repeat center 2px #ffffff;
	height: 353px;
}

#dmvPromoProductArea {
	float:left;
	padding: 137px 2px 3px 43px;
}
#dmvPromoProductAreaError {
	padding: 137px 2px 3px 216px
}

#dmvPromoProductAreaError .item,
#dmvPromoProductArea .item {
	height: 41px;
	font-weight: bold;
}

#dmvPromoProductArea .item span {
	color: #7b8895;
}

#dmvPromoIntro {
	width: 575px;
}

#dmvPromoIntro .padding {
	padding: 76px 0px 67px 204px;;
}

#dmvPromoInfo {
	float:left;
	padding:132px 2px 3px 205px;
	width:178px;
}

.Absolute {
	position:absolute;
}


/* iBuyPower competition page */

.iBuyPower {
	height: 1100px;	
}

.iBuyPower .absoluteElements {
	position: absolute;
}

.iBuyPower .title  {
	left: 8px;
	position: absolute;
	top: -25px;
	width: 200px;
}
.iBuyPower .bg {	
	left: 4px;
	position: absolute;
	top: -25px;
}

.iBuyPower .content {
	position: absolute;
	width: 300px;
	top: 120px;
	left: 25px;
}

.iBuyPower .rulesContainer {
	width: 600px;
	height: 200px;
	background: #eeeeee;
}

.iBuyPower .rulesContainer .padding {
	padding: 20px;
}

.iBuyPower .rulesContainer .inner { 
	width: 560px;
	height: 160px;
	overflow: auto;
}

.iBuyPower .rulesContainer .scroll {
	width: 540px;
}

.iBuyPower p {
	margin: 0px 0px 10px 0px;	
}

.iBuyPower h2 {
	margin: 5px 0px 5px 0px;
}

ul.iList {
	list-style: url(/images/competitions/iBullet.gif);
}



/* 3dmark vantage sidebar */

.sidebar3dmv {
	background: url(/images/sidebar/3dmarkvantage.jpg) no-repeat center 2px #ffffff;
}

.sidebar3dmv .products {
	padding: 68px 0px 0px 124px;
}

.sidebar3dmv .products .item {
	height: 41px;
	font-weight: bold;
}

.sidebar3dmv .products .item span {
	color: #7b8895;
}


/* Sidebar ticker. */

#ticker .item {
	margin: 1px;
	background: url(/images/tickerItemBg.gif) repeat-x left center;
}

#ticker .item .padding {
	border: 1px solid #dbdde1;
	padding: 3px;
}

#ticker .scoreArea {
	width: 90px;
	float: left;
	background: url(/images/tickerItemSpacer.gif) no-repeat right center;
}

#ticker .score {
	color: #e65f0c;
	font-size: 14px;
	font-weight: bold;
}

#ticker .product {
	font-size: 10px;
	color: #585858;
}

#ticker .infoArea div {
	padding-left: 10px;
	padding-top: 2px;
	font-size: 10px;
	color: #585858;
}

#ticker .infoArea {
	float: left;
	width: 200px;
}

#ticker .loading {
	text-align: center;
	padding: 10px;
	font-size: 14px;
	color: #7f7f7f;
}

/* Product pages */
.productBoxHeaderL {
	background: url(../images/productBoxHeaderBgLeft.gif) no-repeat top left;
}

.productBoxHeader {
	background: url(../images/productBoxHeaderBg.gif) repeat-x top center;
	margin: 0px 0px 0px 0px;
}

.productBoxHeaderR {
	background: url(../images/productBoxHeaderBgRight.gif) no-repeat top right;
	padding-left: 10px;
}

.productBoxFooterL {
	background: url(../images/productBoxFooterBgLeft.gif) no-repeat top left;
}

.productBoxFooter {
	background: url(../images/productBoxFooterBg.gif) repeat-x top center;
	margin: 0px;
	padding: 0px;
}

.productBoxFooterR {
	background: url(../images/productBoxFooterBgRight.gif) no-repeat top right;
	padding-left: 10px;
}

.productBoxContainer {
	background: #f5f5f5;
}
.productBoxContainerL {
	background: url(../images/productBoxContainerLeft.gif) repeat-y top left;
}
.productBoxContainerR {
	background: url(../images/productBoxContainerRight.gif) repeat-y top right;
}

.productBoxHeaderContainerHeight {
	height: 45px;
}

.productBoxFooterContainerHeight {
	height: 15px;
}
.productBoxContainerTitle {
	padding: 12px 0px 0px 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 18px;
	color: #fd6f13;
}
.productBoxContainerTitle .costLimit {
	float: right;
	padding-right: 120px;
	height: 24px;
	
}
.productBoxContainerTitle .costLimitLabel {
	float: left;	
	color:#000000;
	font-weight:bold;
	font-size: 11px;
	line-height: 24px;
}
.productBoxContainerTitle .costLimitSelect {
	float: left; 
}
.productBoxContainerTitle .costLimitSelect select {
	width: 120px;
	padding: 6px;
	margin-top:0px;
}

#costLimitSelect>#costLimit {margin-top: -10px;}

.buttonViewDetails {
	cursor: pointer;
	float:left;
	width: 104px;
	line-height: 30px;
	margin-top: 9px;
	background: url(/images/button_viewdetails.gif) top right;
	color: #ffffff;	
}

.productBoxContainerTitleNoFloat{
	padding: 20px 0px 10px 0px;
	font-weight: bold;
	font-size: 16px;
}
.productBoxContainerInfo {
	float: right;
	line-height: 32px;
	padding-right: 15px;
	padding-top: 7px;
	font-weight: normal;
	color: #7b8895;
	font-size: 11px;
}
.productBoxDivider {
	background: url(../images/productBoxDivider.gif) repeat-x top;
	height: 9px;
	width: 580px;	
}
.productBoxPadding {
	margin: 0px 16px 0px 21px;
}
.hardwareTopListHeader {
	color: #949494;
	padding-bottom: 10px;
}
.comparisonTableInfo {
	color: #949494;
	padding: 10px 0px;;
}
#todaysBestDealsInfo_cnet, #todaysBestDealsInfo_pricegrabber {
	color: #949494;
	padding-left: 5px;
	display: none;
}
.pcCellButton {
	float: left;
	width: 40px;
	padding: 2px 0px 0px 2px;	
}

.stdBoxExtraHeader .systemLabel {
	float: left;
	width: 70px;
	line-height: 50px;
	text-align: right;
}
.stdBoxExtraHeader .systemSelect {
	float: left;
	width: 90px;
	line-height: 50px;
	text-align: center;
}

.stdBoxExtraHeader .modelLabel {
	float: left;
	width: 110px;
	line-height: 50px;
	text-align: right;
}

.stdBoxExtraHeader .modelSelect {
	float: left;
	width: 320px;
	line-height: 50px;
	text-align: left;
}

.stdBoxExtraHeader .systemSelect select {
	width: 80px;
	padding: 6px;
}

.stdBoxExtraHeader .modelSelect select {
	width: 310px;
	padding: 6px;
}
.stdBoxExtraHeader .benchmarkSelect {
	float: left;
	width: 220px;
	line-height: 50px;
	text-align: left;
}
.stdBoxExtraHeader .benchmarkSelect select {
	width: 210px;
}
.hardwareListLabel {
	float: left;
	width: 220px;
	line-height: 18px;
}
.hardwareListLabelWide {
	float: left;
	width: 300px;
	line-height: 18px;
}
.hardwareTopListHeader .info {
	width: 557px;
	text-align: right;
}
.hardwareBarValue {
	float: right;
	width: 240px;
	padding-bottom: 2px;	
}
.hardwareListCell {
	float: left;
	width: 125px;
	margin-top: 2px;
	color: #949494;
}
.hardwareListCell td.flag {
	padding: 1px;
}

.hardwareListCell td.price {
	font-family: Arial; 
	font-size: 11px; 
	padding: 1px; 
	color: #ed610d;
}
.hardwareListCell td.getit {
	
}
.productBoxPadding .na {
	color: #949494;
}
.hardwareTopListHeader .label1 {
	float: left;
	width: 220px;
}
.hardwareTopListHeader .label2 {
	float: left;
	width: 127px;
}
.hardwareTopListHeader .label3 {
	float: left;
	width: 160px;
}
.hardwareImage {
	margin-left: 1px;	
}
.productsSelectInfo {
	line-height: 26px;
	width: 250px;
	text-align: right;	
}


/* ORB Frontpage promo */

#orbBromoBg {
	height: 231px;
	background: url(../images/orbPromo.jpg) no-repeat top left;
}

.orbPromoColumn {
	float: left;
	width: 214px;
	color: #7b8895;
}

.orbPromoColumn a {
	color: #528bb9;
	font-weight: bold;
}

.orbPromoColumnInner {
	padding: 0px 20px 0px;
}



/******************************************************************************
 *                          GIALOG STYLES
 *****************************************************************************/

.dijitBlackDialogUnderlay {
	background:#000000 none repeat scroll 0 0;
	opacity: 0.5;
	filter: alpha(opacity=55);
	-moz-opacity: .55;
}

/******************************************************************************
 *                         Windows 7 promo
 *****************************************************************************/
.windows7PromoBox1 {
	background: #ffffff url(/images/win7promo/promoBoxBg.gif) left bottom repeat-x;
	border: 1px solid #b9c1c9;	
	width: 540px;
	font-size: 14px;
}
.windows7PromoBox1 .padding {
	padding: 10px;
}

.windows7PromoBox2 {
	background: #ffffff url(/images/win7promo/promoBoxBg2.gif) left top no-repeat;	
	width: 178px;
	height: 410px;
	position: absolute;
	margin-top: -13px;
	margin-left: -10px;
}
.windows7PromoBox2 .title {
	color: #ffffff;	
	font-size: 12px;
	font-weight: bold;
}
.windows7PromoBox2 .promoText {
	color: #000000;	
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
.windows7PromoBox2 .padding {
	padding: 0px 14px 0px 18px;
}

/******************************************************************************
 *                         Gigabyte compo november 2009
 *****************************************************************************/
#gigabyteCompoNew {
	background: url(/images/gigabytecompo/overlay.jpg) no-repeat bottom left;
	width: 928px;
	height: 514px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}
#gigabyteCompoNew .close {
	background: url(/images/gigabytecompo/close.gif) right top no-repeat;
	position: absolute;
	top: 67px;
	right:0px;
	width: 27px;
	height: 27px;
	cursor:pointer;
}
#gigabyteCompoNew .formEmail {
	position: absolute;
	top: 391px;
	left: 50px;
}
.CloseAdvertisement{
	height:30px;
	width:350px;
	background:#FFFFFF;
}

/******************************************************************************
 *                         Gigabyte compo
 *****************************************************************************/
/*
#gigabyteCompo {
	background: url(/images/gigabyteCompoOverlay.jpg) no-repeat top left;
	width: 825px;
	height: 661px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}
#gigabyteCompo .close {
	position: absolute;
	top: 0px;
	right:0px;
	width: 30px;
	height: 30px;
	cursor:pointer;
}
#gigabyteCompo .header {
	height: 30px;	
	width: 825px;
}
#gigabyteCompo .viewPrizes {
	position: absolute;
	top: 271px;
	left:554px;
	width: 112px;
	height: 30px;
	cursor:pointer;
}
#gigabyteCompo .viewContest {
	position: absolute;
	top: 312px;
	left:554px;
	width: 112px;
	height: 30px;
	cursor:pointer;
}

#gigabyteCompo .formEmail {
	position: absolute;
	top: 443px;
	left: 155px;
}
.CloseAdvertisement{
	height:30px;
	width:825px;
	background:#FFFFFF;
}
*/
/******************************************************************************
 *                         MSI PROMO 25.6.09
 *****************************************************************************/
#msiPromo {
	background: url(/images/msiPromoOverlay.gif) no-repeat top left;
	width: 500px;
	height: 376px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}
#msiPromo .close {
	position: absolute;
	top: 0px;
	right:0px;
	width: 26px;
	height: 26px;
	cursor:pointer;
}
#msiPromo .header {
	height: 26px;	
	width: 500px;
}
.CloseAdvertisement{
	height:26px;
	width:500px;
	background:#FFFFFF;
}

/******************************************************************************
 *                         MSI OVERCLOCKING PROMO
 *****************************************************************************/
#msiCompoDL3DMark {
	background: url(/images/msiCompoDL3DMark.jpg) no-repeat top left;
	width: 644px;
	height: 399px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}
#msiCompoDL3DMark .close {
	position: absolute;
	top: 0px;
	right:0px;
	width: 26px;
	height: 26px;
	cursor:pointer;
}
#msiCompoDL3DMark .download {
	position: absolute;
	top: 155px;
	left: 390px;
	width: 205px;
	height: 48px;
	cursor:pointer;
}
#msiCompoDL3DMark .readmore {
	position: absolute;
	top: 245px;
	left: 407px;
	width: 122px;
	height: 35px;
	cursor:pointer;
}
#msiCompoDL3DMark .logos {
	position: absolute;
	bottom: 0px;
	left:0px;
	width: 642px;
	height: 75px;
}
#msiCompoDL3DMark .logos a {
	float: left;
}
#msiCompoDL3DMark .logos img {
	width: 120px;
	height: 75px;
}


#msiCompoRegisterToORB {
	background: url(/images/msiCompoRegisterToORB.jpg) no-repeat top left;
	width: 644px;
	height: 399px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}
#msiCompoRegisterToORB .close {
	position: absolute;
	top: 0px;
	right:0px;
	width: 26px;
	height: 26px;
	cursor:pointer;
}
#msiCompoRegisterToORB .login {
	position: absolute;
	top: 135px;
	left: 360px;
	width: 260px;
	height: 42px;
	/*cursor:pointer;*/
}
#msiCompoRegisterToORB .readmore {
	cursor:pointer;
	height:35px;
	left:376px;
	position:absolute;
	top:241px;
	width:122px;
}
#msiCompoRegisterToORB .logos {
	position: absolute;
	bottom: 0px;
	left:0px;
	width: 642px;
	height: 75px;
}
#msiCompoRegisterToORB .logos a {
	float: left;
}
#msiCompoRegisterToORB .logos img {
	width: 120px;
	height: 70px;
}

/******************************************************************************
 *                         PEACEKEEPER PROMO
 *****************************************************************************/

#peacekeeperPromo {
	background: url(/images/peacekeeperPromoOverlay.jpg) no-repeat top left;
	width: 781px;
	height: 346px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}
#peacekeeperPromo .close {
	text-align: right;
	height: 167px;
}
#peacekeeperPromo .buttons {
	width: 781px;
	height: 178px;
}

/******************************************************************************
 *                          ASUS COMPETITION
 *****************************************************************************/

#videoCompoBg {
	background: url(/images/competitions/3dmark10yearsOverlayBg.jpg) no-repeat top left;
	width: 798px;
	height: 389px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}
#videoCompoBg .videoCompoClose {
	text-align: right;
	height: 200px;
}
#videoCompoBg .buttons {
	text-align: center;	
	padding-left: 237px;
}
#videoCompoBg .button1 {
	float: left;
}

#videoCompoBg .button2 {
	float: left;
	padding-left: 93px;
}
#videoCompoBg .button1 a, #videoCompoBg .button2 a {
	color: #ffffff;	
}
#videoCompoBg .link {
	padding-top: 147px;
	text-align: right;
	width: 100%;
	font-size: 12px;
}
/******************************************************************************
 *                          ASUS COMPETITION
 *****************************************************************************/

#asusBg {
	background: url(/images/asus/overlayBg.jpg) no-repeat top left;
	width: 780px;
	height: 602px;
}

#asusBg .asusClose {
	text-align: right;
	height: 210px;
}

#asusBg .description {
	height: 125px;
	color: #ffffff;
	font-size: 16px;
	padding: 0px 20px 0px 349px;
}

#asusBg .description p {
	line-height: 18px;
	margin: 0px 0px 10px 0px;
}

#asusBg ul {
	margin: 0px;
	padding: 0px 20px 0px 366px;
	height: 156px;
	list-style-image: none;
}

#asusBg ul li {
	line-height: 35px;
}

#asusBg ul li a {
	font-size: 24px;
	text-decoration: none;
	color: #75d3ff;
}

#asusBg ul li a:hover {
	color: #ffffff;
}

#asusBg .fmLogo {
	float: left;
	width: 50%;
}

#asusBg .asusLogo {
	float: left;
	width: 50%;
	text-align: right;
}


#raAsusBanner {
	text-align: center;
	padding: 20px 0px;
}

#asusSidebar #asusMenu {
	background: url(/images/asus/sideMenuBg.gif) repeat-x top left;
}

#asusSidebar .asusMenuItem {
	float: left;
	padding: 0 12px 0 26px;
	background: transparent url(/images/asus/externalIcon.gif) no-repeat scroll 14px 5px;
	line-height: 20px;
}

#asusSidebar .asusMenuItem a {
	font-family: verdana, tahoma, arial;
	font-weight: bold;
	font-size: 10px;
}

#asusSidebar .asusMenuSpacer {
	float: left;
	width: 1px;
	height: 20px;
	background: url(/images/asus/spacer.gif) no-repeat bottom left;
}

#asusSidebar #asusTitle {
	background: url(/images/asus/sideSubTitle.gif) repeat-x bottom left;
	line-height: 20px;
	text-align: center;
	font-family: verdana, tahoma, arial;;
	font-size: 10px;
	font-weight: bold;
		
}

#asusSidebar .asusListItem {
	width: 95%;
	margin: 0px auto;
	padding: 5px 0px;
}

#asusSidebar .asusListImage {
	float: left;
	width: 50px;
}

#asusSidebar .asusListItems {
	float: left;
	width: 255px;
	height: 44px;
}

#asusSidebar .asusListLeft {
	float: left;
	width: 85px;
	height: 44px;
	padding-top: 6px;
}

#asusSidebar .asusListRight {
	float: left;
	width: 160px;
	height: 44px;
	padding-top: 6px;
}

#asusSidebar .asusListName {
	color: #000000;
	widht: 85px;
	height: 15px;
	overflow: hidden;
}

#asusSidebar .asusListScore {
	color: #e75f0d;
	font-weight: bold;
}

.asusAvatarEmpty {
	width: 42px;
	height: 42px;
	background: url(/images/asus/avatar.gif) no-repeat top left;
	border: 1px solid #aaaaaa;
}

.asusAvatar {
	width: 42px;
	height: 42px;
}

.asusListMobo {
	width: 160px;
	height: 15px;
	overflow: hidden;
}

.asusListGpu {
	width: 160px;
	height: 15px;
	overflow: hidden;
}

.asusListDescription {
	padding: 3px 0px 0px 8px;
}

.newVersionNotice {
	text-align: center;
	padding: 15px 0px 0px 0px;
}