/* Fairfax Business Research Stylesheet for Screen Media presentation */

/* W3C Validated CSS */

/* Elements */

BODY /* TD */
{
   background-color: #D9E6F2;
  font-size: 90%;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Sans-Serif;
  color:#564b47;  
  text-align:center;
	margin:0px;
	padding: 0px;
}

acronym
{
	border-bottom: 1px dotted #000000
}

form
{
	padding : 0px;
	margin : 0px;
}


input
{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

select
{
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	color : #000033;
}

a:link	
{
	color: #00008D;
	background-color : transparent;
}

a:visited	
{
	color: #003399;
	background-color : transparent;
}

a:active	
{
	color: #FF0000;
	background-color : transparent;
}

a:hover	
{
	color: #555555;
	text-decoration:none;
	background-color : transparent;
}	


a.navlink:link
{
	color : #FFFFFF;
	text-decoration : none;
	background-color : transparent;
}

a.navlink:visited
{
	color : #FFFFFF;
	text-decoration : none;
	background-color : transparent;
}

a.navlink:active
{
	color : #FFFFFF;
	text-decoration : none;
	background-color : transparent;
}

a.navlink:hover
{
	color : #FFFFFF;
	text-decoration : underline;
	background-color : transparent;
}

h2,.bluebutton
{
	 height: 21px;
	 font-size: 11px;
	 color:#ffffff;
	 line-height:19px;
	 border-left:1px solid #002e9d;
	 border-right:1px solid #002e9d;
	 margin: 0px;
	 padding-left:6px;
	 background: url(../images/bhback.gif);
}

h4
{
    font: bold 16px  palatino, georgia, arial, helvetica, sans-serif;
}

h3
{
    font-size:11px;
	 line-height:17px;
	 margin:0px;
	 text-align:left;
	 padding-left:10px;
	 height:18px;
	 background: url(../images/bhback.gif);
}

p
{
	font: normal 12px Arial, Helvetica, sans-serif;
}

/* End Elements */

/* Classes */

.navlink
{
	font : bold 11px/19px Arial, Helvetica, sans-serif;
	background-color: transparent;
	color : #FFFFFF;
}



.pricelarge
{
	font: bold 17px verdana,tahoma,arial,helvetica,sans-serif;
	color : #CC0033;
	background : transparent;
	text-transform: uppercase;
}

.brand
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color : #808080;
	background : transparent;
	text-transform: capitalize;
}

.price
{
	font: 11px Arial, Helvetica, sans-serif;
	color : #CC0033;
	background : transparent;
	text-transform: uppercase;
}

.discount
{
	font: 12px Arial, Helvetica, sans-serif;
	color : #CC0033;
	background : transparent;
	text-transform: uppercase;
}

.productname
{
	font: bold 12px Verdana, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color : #696969;
	background : transparent;
}

.sitesection
{
	font: bold 16px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color : #000000;
	background : transparent;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.productheading, .heading 
{ 
	font: bold 17px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background : transparent;
}

.productsection
{
	font: bold 16px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color : #696969;
	background : transparent;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.brandname, .country, .support, .subheading
{
	font: bold 12px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color : #696969;
	background : transparent;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.productnamedescription
{
   font: bold 20px verdana, tahoma, arial, helvetica, sans-serif;
	color : #333333;
	background : transparent;
}

.contentarrow 
{
	font-size: 11px;
	color: #F18B05;
	background : transparent;
	font-weight: bold;
}

.specialoffer, #specialoffer
{
  	background : #AFD7EB;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #AFD7EB;
	border-right: 1px solid #AFD7EB;
	border-bottom: 1px solid #AFD7EB;
}

.selectors
{
    font: 11px  arial, geneva, helvetica, sans-serif;
	 color : #000000;
	 background : transparent;
}		

.newsletter
{
	border : 1px dashed #999999;
	color : #333333;
	background : #EFEFEF;
   font:12px/16px Arial, Helvetica, sans-serif;
   padding : 10px;
   margin : 0px 0px 0px 0px;
 
}

.youarein
{
	color : #333333;
	background : transparent;
   font:11px Arial, Helvetica, sans-serif;
   padding : 0px;
   margin : 0px 0px 0px 0px;
 
}

.topofpage
{
	color : #333333;
	background : transparent;
   font:11px Arial, Helvetica, sans-serif;
   padding : 0px;
   margin : 0px 0px 0px 0px;
 
}

.teaser
{
	color : #333333;
	background : transparent;
   font:12px Arial, Helvetica, sans-serif;
   padding : 0px;
   margin : 0px 0px 0px 0px;
}

.readmore
{
	color : #333333;
	background : transparent;
   font:12px Arial, Helvetica, sans-serif;
   padding : 0px;
   margin : 0px 0px 0px 0px;
}

.contact
{
	color : #333333;
	background : transparent;
   font:11px Arial, Helvetica, sans-serif;
   padding : 0px;
   margin : 0px 0px 0px 0px;
}

/* BRW Brand specific classes for brandproduct.asp listing page */

.brwarticleheader
{
	font: bold 17px Arial, Helvetica, sans-serif;
	color : #333333;
	background : transparent;
}

.brwarticlecontent
{
	font: 13px Arial, Helvetica, sans-serif;
	color : #333333;
	background : transparent;
}

.brwproductname
{
	font: bold 12px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color : #333333;
	background : transparent;
}

/* End Classes */


/* IDs */

#frame
{
width:767px;
margin: 0px auto;
padding:0px;
text-align:left;
background-color: #ffffff;
border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
/* background-attachment: fixed; */
background-position: top center;
background-repeat: no-repeat;
}

#navigation
{
	width : 757px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	padding : 10px;
	color: #333333;

}

#navigationbox
{
	width : 761px;
	padding : 3px 3px 3px 3px;
	background-color : #00008D;
	color: #ffffff;
}

#nav
{
	width : 400px;
	float : left;
	background-color: transparent;
	color: #FFFFFF;
	margin-left : 5px;
	padding : 0px 0px 0px 0px;
	font : Bold 11px Geneva, Arial, Helvetica, sans-serif;
} 

#search
{
	width : 291px;
	float : right;
	text-align : right;
	padding : 0px 0px 0px 0px;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color: transparent;
}

#main
{
  float : left;
  font: normal 12px Arial, Helvetica, sans-serif;
  padding-left : 15px;
  padding-right : 15px;
  margin-right : 5px;
  width : 577px;
  background-color: transparent;
  color: #333333;
  border-right: 0px solid #CDCDCD; /* Might use this later geezer */
}

#rightcontent
{
  	background : transparent;
	font: normal 11px Geneva, Arial, Helvetica, sans-serif;
  	/* padding-left : 3px; */
  	width : 149px;
  	margin-bottom : 0px;
	color : #333333;
	float : left;
	border-left: 0px solid #CDCDCD; /* Blinkin' 'eck not sure about this one. Give ya a sparrow for it? */
}

#newsstore
{
  	background : #F5F5F5;
	font: normal 11px Arial, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-width: 1px;
	border-style: outset;
}

#productfinder
{
  	background : #AFD7EB;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 137px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border: outset;
}

#productfinder1
{
  	background : #AFD7EB;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
	color : #333333;
	float : left;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	
}

#enewsletter
{
  	background : #FFFFFF;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-bottom: 1px solid #00008B;
}

#contactus
{
  	background : #FFFFFF;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-bottom: 1px solid #00008B;
}

#subscriptions
{
  	background : #FFFFFF;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-bottom: 1px solid #00008B;
}


#afrmerchandise
{
  	background : #FFFFFF;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-bottom: 1px solid #00008B;
}

#fbr
{
  	background : #ffffff url(../images/fbrlogo_small.gif) no-repeat left;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 137px;
	color : #333333;
	float : left;

}

#marketbase
{
  	background : #DCDCDC;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
}

#relatedsites
{
  	background : #F5F5F5;
	font: normal 11px Arial, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-width: 1px;
	border-style: outset;
}		

#footer
{
	width : 766px;
	font: 11px Arial, Helvetica, sans-serif;
	background : #ffffff;
	color : #333333;
	border-top: 1px solid #CDCDCD;
	text-align: center;
}

#footernav
{
  	background : #ffffff;
	font: normal 11px Arial, Helvetica, sans-serif;
  	padding : 10px;
  	width : 450px;
  	margin-bottom: 0px;
	color : #333333;
	float : left;
	
}	

#specialoffer1
{
  	background : #AFD7EB;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-bottom: 1px solid #00008B;
}


/* These IDs are for the Header */


#logo
{
  	background : #ffffff;
	font: normal 12px Arial, Helvetica, sans-serif;
  	/* padding : 10px; */
  	width : 250px;
  	margin-top : 20px;
	margin-bottom : 5px;
	margin-left : 5px;
	color : #333333;
	float : left;
}	

#brands
{
  	background : transparent;
	font: normal 12px Arial, Helvetica, sans-serif;
  	margin-top : 5px;
	margin-bottom : 5px;
	margin-right : 5px;
  	width : 468px;
	color : #333333;
	float : right;
	/* border: 1px solid #CDCDCD; */
}	

/* These IDs are for the product boxes on the home page */

#topleftproduct
{
		background : #FFFFFF;
  	/* background : #AFD7EB; */ 
	font: normal 12px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 248px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	/*
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-top: 1px solid #00008B;
	border-bottom: 1px solid #00008B;
	*/
}

#productfinderbox
{
	background : #AFD7EB;
	font: normal 12px Arial, Geneva, Helvetica, sans-serif;
	padding : 5px 5px 5px 5px;
 	width : 248px;
 	margin-bottom : 10px;
	color : #333333;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-top: 1px solid #00008B;
	border-bottom: 1px solid #00008B;

}

#homeproductfinder
{
	 height: 21px;
	 font: bold 11px Arial, Geneva, Helvetica, sans-serif;
	 color:#ffffff;
	 width : 248px; 
	 border-left:1px solid #002e9d;
	 border-right:1px solid #002e9d;
	 margin: 0px;
	 padding-left:6px;
	 background: url(../images/bhback.gif);
}
	
#toprightproduct
{
  	background : #ffffff;
	font: normal 12px Arial, Helvetica, sans-serif;
  	padding-left : 0px;
  	width : 284px;
  	margin-bottom : 0px;
	color : #333333;
	float : right;
}
	
#midleftproduct
{
  	background : #ffffff;
	font: normal 12px Arial, Helvetica, sans-serif;
  	padding-left : 0px;
  	width : 248px;
  	padding-top : 10px;
  	margin-bottom : 0px;
	color : #333333;
	float : left;
	border-top: 1px solid #cdcdcd;
}	
	
#midrightproduct
{
  	background : #ffffff;
	font: normal 12px Arial, Helvetica, sans-serif;
  	padding-left : 0px;
  	width : 284px;
  	padding-top : 10px;
	margin-bottom : 0px;
	color : #333333;
	float : right; 
	border-top: 1px solid #CDCDCD;
}

#bottomleftproduct
{
  	background : #ffffff;
	font: normal 12px Arial, Helvetica, sans-serif;
  	padding-top : 10px;
	padding-left : 0px;
  	width : 248px;
  	margin-bottom : 0px;
	color : #333333;
	float : left;
	border-top: 1px solid #CDCDCD;	
}	

#bottomrightproduct
{
  	background : #ffffff;
	font: normal 12px Arial, Helvetica, sans-serif;
  	padding-top : 10px;
	padding-left : 0px;
  	width : 284px;
  	margin-bottom : 0px;
	color : #333333;
	float : right;
	border-top: 1px solid #CDCDCD;
}

#brwleftproduct
{
  	background : #ffffff;
	font: normal 12px Arial, Helvetica, sans-serif;
  	padding-top : 10px;
	padding-left : 0px;
  	width : 248px;
  	margin-bottom : 0px;
	color : #333333;
	float : left;
	border-top: 1px solid #CDCDCD;	
}	

#brwrightproduct
{
  	background : #ffffff;
	font: normal 12px Arial, Helvetica, sans-serif;
  	padding-top : 10px;
	padding-left : 0px;
  	width : 284px;
  	margin-bottom : 0px;
	color : #333333;
	float : right;
	border-top: 1px solid #CDCDCD;
}
	
/* Navigation */

#menu
{
  	background : #F5F5F5;
	font: normal 12px Arial, Helvetica, sans-serif;
  	padding-left : 0px;
  	width : 130px;
	margin-top : 10px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border : 1px solid #333333;
}		

#boxtitle1
{
	 height: 16px;
	 font: bold 11px/16px Arial, Geneva, Helvetica, sans-serif;
	 color:#ffffff;
	 border-left:1px solid #002e9d;
	 border-right:1px solid #002e9d;
	 padding : 5px 5px 5px 5px;
  	 width : 129px;
	 background: #00008D;
}

#boxtitle2
{
	 height: 16px;
	 font: bold 11px/16px Arial, Geneva, Helvetica, sans-serif;
	 color:#ffffff;
	 border-left:1px solid #002e9d;
	 border-right:1px solid #002e9d;
	 padding : 5px 5px 5px 5px;
  	 width : 129px;
	 background: #00008D;
}

#boxtitle3
{
	 height: 16px;
	 font: bold 11px/16px Arial, Geneva, Helvetica, sans-serif;
	 color:#ffffff;
	 border-left:1px solid #002e9d;
	 border-right:1px solid #002e9d;
	 padding : 5px 5px 5px 5px;
  	 width : 129px;
	 background: #00008D;
}

#boxtitle4
{
	 height: 16px;
	 font: bold 11px/16px Arial, Geneva, Helvetica, sans-serif;
	 color:#ffffff;
	 border-left:1px solid #91bde5;
	 border-right:1px solid #91bde5;
	 padding : 5px 5px 5px 5px;
  	 width : 129px;
	 background: #91bde5;
}

#boxtitle5
{
	 height: 16px;
	 font: bold 11px/16px Arial, Geneva, Helvetica, sans-serif;
	 color:#ffffff;
	 border-left:1px solid #91bde5;
	 border-right:1px solid #91bde5;
	 padding : 5px 5px 5px 5px;
  	 width : 129px;
	 background: #91bde5;
}

#boxtitle6
{
	 height: 16px;
	 font: bold 11px/16px Arial, Geneva, Helvetica, sans-serif;
	 color:#ffffff;
	 border-left:1px solid #002e9d;
	 border-right:1px solid #002e9d;
	 padding : 5px 5px 5px 5px;
  	 width : 129px;
	 background: #00008D;
}

#marketbasetitle
{
	 height: 21px;
	 font: bold 11px/19px Arial, Geneva, Helvetica, sans-serif;
	 color:#ffffff;
	 width : 133px;
	 border-left:1px solid #990000;
	 border-right:1px solid #990000;
	 margin: 0px;
	 padding-left:6px;
	 background: #CC0000;
}

#fbrproductfinder
{
  	background : #AFD7EB;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-bottom: 1px solid #00008B;
}

#fbrproductfinder1
{
  	background : #AFD7EB;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #AFD7EB;
	border-right: 1px solid #AFD7EB;
	border-bottom: 1px solid #AFD7EB;
}

#order
{
  	background : #AFD7EB;
	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
  	padding : 5px 5px 5px 5px;
  	width : 129px;
  	margin-bottom : 10px;
	color : #333333;
	float : left;
	border-left: 1px solid #00008B;
	border-right: 1px solid #00008B;
	border-bottom: 1px solid #00008B;
}



/* End IDs */


/* Additional Styles for Survey Questions */


#acer, #apple, #ipex, #dell, #emc, #fujitsu, #hds, #hp, #ibm, #ncr, #sun, #toshiba, #oracle, #peoplesoft, #siebel, #sap, #other 
{
	background: transparent;
	display: block;
	font-size: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
  	width : 440px;
	padding-left : 20px;
  	margin-bottom : 10px;
	color : #333333;
	float : right;
	border: 1px solid #CCCCCC; 
}





.style1
{
font-weight: bold;
}

.odd-row
{
	color : #333333;
	background : #DFDFDF;
	font: normal 11px Arial, Helvetica, sans-serif;

}

.even-row
{
	color : #333333;
	background : #F1F1F1;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.question-text
{
margin-bottom : 15px;
}

.part
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color : #333333;
	background : #F1F1F1;
}

.navigation
{
	font: 12px Arial, Helvetica, sans-serif;
	color : #333333;
	background : #F1F1F1;
}

.forward
{
	text-align: right;
}

.backwards
{
	text-align: left;
}

#bar
{ 
	color: #000000;
	background: #F1F1F1;
 	width: 600px;
	height: 17px;
	margin-top: 20px;
	padding-top: 3px;
	padding-bottom: 2px;

}

.question
{
	font: bold 16px Arial, Helvetica, sans-serif;
}
.text-block

{
	font: bold 13px Arial, Helvetica, sans-serif;
}

.question-text
{
	font: bold 13px Arial, Helvetica, sans-serif;
}

.question-heading
{
	color: #257BAA;
	font: bold 18px Arial, Helvetica, sans-serif;
}

blockquote
{
padding-bottom: 10px;
}


fieldset
{
	display: block;
	margin: 0 0 1.5em 0;
	padding: 1em 1em 1em 1em;
	border: 1px solid #CCCCCC; 
	width : 410px;
}

legend
{
	border: 1px solid #CCCCCC; 
background-color:#257BAA;
padding: 0.2em 0.5em;
color:#fff;
font-size:100%;
font-weight:600;
text-align:right;
margin-top:0.5em;
margin-bottom:0.5em;
}

.personal
{
color : #257BAA;
font: bold 10pt/1.5 Trebuchet MS;
border-bottom: 1px solid #257BAA;
}

.secondary
{
color : #257BAA;
font: bold 10pt/1.5 Trebuchet MS;
border-bottom: 1px solid #257BAA;
}

select{
	background-color:#ffffff;
}

/* Question Tier Navigation */

#questiontabmenu {
  margin: 0;
  padding-top: 10px;
  font-size: 90%;
font-weight: bold;
	letter-spacing: 1px;
	line-height: 19px;
	width: 100px;
}

#questiontabmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  border: 0;
}

#questiontabmenu ul li {
  padding: 0;
  margin: 0;
  float: left;
  text-align: center;
  display: block;
}

#questiontabmenu ul li a {
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #ddd;
	width: 100px;
	height: 18px;
	color: #555;
	display: block;
	text-decoration: none;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

#questiontabmenu ul li#home a	{
  width: 129px;
  border-left: 0px
}

#questiontabmenu ul li#contact a	{
  width: 129px;
  border-right: 0px
}

#questiontabmenu ul li a:hover,
#questiontabmenu ul li a:hover.current
{
  background: #D2DEE5;
  color: #333;
}



#questiontabmenu ul li a.current {
  background: #B7D0E7;
}



/*
    Modified ALA Style Horizontal Nav... all due respect to Jeffrey Zeldman and the groovers over at Listamatic.
*/

	
/* CSS Created by (c) Fairfax Web Development Team 2002 - Sydney, Australia - http://www.fxj.com.au */

/* En avant vers la futur! */
