

body

{

	margin:0;

	padding:0;

	background: url(body-bg.jpg) repeat-y #373737;

	background-position: top center;

	font-family: Arial, Verdana;

	font-size: 12px;

	color: #000000;

}

a img

{

    border:0px;

}



#container

{

	width: 1000px;

	margin-left:auto;

	margin-right:auto;

	padding:0;

	clear: both;

	display:block;

}

* html #left-col-home

{

    width:655px;

    margin-right: 8px;

    margin-left: 2px;

    float:left;

}

* html #right-col-home

{

    width: 300px;

    float:left;

    margin-right: 2px

}



#left-col-home

{

    width:655px;

    margin-right: 15px;

    margin-left: 5px;

    float:left;

    /*margin-top: -30px;*/

}

#right-col-home

{

    width: 300px;

    float:left;

    margin-right: 5px

}

#left-col-twocolumn

{

    width:160px;

    margin-right: 15px;

    float:left;

}

#right-col-twocolumn

{

    width: 805px;

    float:left;

}

#other-big-col

{

    margin: 0px 15px 0px 5px;

    width:655px;

    float:left;

}

.menu-shadow

{

    float:left;

    width:25px;

    height:36px;

    background: URL(menu-shadow.gif) no-repeat;

}

.searchbar-curve

{

    float:left;

    width:25px;

    height:40px;

    background: URL(searchbar-curve.gif) no-repeat;

}

/* TEXT STYLING */

a

{

    color: #666;

	text-decoration: none;

}

a:hover

{

    color: #AD1007;

	text-decoration: underline;

}

a.nohref

{

	cursor:pointer;

}

.text h3, h1 
{
    font-size: 17px;
	font-family: Trebuchet MS, Arial, Verdana;
	color: #333333;
	font-weight:normal;
	padding: 0px;
	margin: 0px 0 0 0;
}


.text h3 a 
{
    font-size: 17px;
	font-family: Trebuchet MS, Arial, Verdana;
	color: #cc0000;
	font-weight:normal;
	padding: 0px;
	margin: 0px 0 0 0;
}

a.read-more{
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Verdana;
	color: #cc0000;
	font-weight:bold;
	float:right;
	text-decoration:none;
}

a.read-more:hover{
	font-size: 14px;
	color: #666;
	font-weight:bold;
	text-decoration:none;
}



.header-rightcol-main h5

{

    color:#333333;

	font-size: 13px;

	font-family: Trebuchet MS, Arial, Verdana;

	font-weight:bold;

	padding: 0px;

	margin: 1px 0 0 0;

}

.header-midcol-main h1, .header-midcol-sponsored h1

{

    color:#333333;

	font-size: 13px;

	font-family: Trebuchet MS, Arial, Verdana;

	font-weight:bold;

	padding: 0px;

	margin: 1px 0 0 0;

}

.header-rightcol-main h3

{

    color:#333333;

	font-size: 13px;

	font-family: Trebuchet MS, Arial, Verdana;

	font-weight:bold;

	padding: 0px;

	margin: 1px 0 0 0;

}

.header-midcol-main h3

{

    color:#333333;

	font-size: 13px;

	font-family: Trebuchet MS, Arial, Verdana;

	font-weight:bold;

	padding: 0px;

	margin: 1px 0 0 0;

}

.bord-bot

{

    border-bottom: 1px solid #d7d7d7;

}

h1.main-heading

{

    font-size: 24px;

	font-family: Trebuchet MS, Arial, Verdana;

	color: #333333;

	font-weight:bold;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 6px 0px;

}

h1.main-heading-2col,

h1.main-heading-3col

{

    font-size: 28px;

	font-family: Trebuchet MS, Arial, Verdana;

	color: #333333;

	font-weight:bold;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 6px 0px;

}

.category-heading

{

    font-size: 12px;

	font-family: Arial, Verdana;

	color: #8d8d8d;

	font-weight:bold;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 5px 0px;

	text-transform: uppercase;

}

.category-heading-small a:hover

{

    font-size: 11px;

	font-family: Arial, Verdana;

	/*color: #8d8d8d;*/

	font-weight:normal;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 5px 0px;

	text-transform: uppercase;

    text-decoration: underline;

}

.category-heading-small, .category-heading-small a

{

    font-size: 11px;

	font-family: Arial, Verdana;

	color: #8d8d8d;

	font-weight:normal;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 5px 0px;

	text-transform: uppercase;

}

.home-latest-link

{

    float:left; 

    width:170px;

    margin:0px 0px 5px 5px;

}

.home-latest-link .redtext, .home-latest-link .redtext:hover

{

    margin-bottom:5px;


}

h2 
{
    font-size: 15px;
	font-family: Arial, Verdana;
	color: #333333;
	font-weight:bold;
	padding: 0px;
	margin: 1px 0 0 0;
}


h2 a 
{
    font-size: 15px;
	font-family: Arial, Verdana;
	color: #cc0000;
	font-weight:bold;
	padding: 0px;
	margin: 1px 0 0 0;
}

.imgalign{
	float:right;
	margin:2px 0px 0 7px;
}

.banner img{
	float:left;
	margin:2px 5px 0 0;
}


.header-home 

{

    font-size: 18px;

	font-family: Trebuchet MS, Arial, Verdana;

	color: #333333;

	font-weight:bold;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 15px 0px;

}

.topstory-home 

{

    font-size: 14px;

	font-family: Trebuchet MS, Arial, Verdana;

	color: #333333;

	font-weight:bold;

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 15px 0px;

}

h2.footer

{

    font-size: 15px;

	font-family: Trebuchet MS, Arial, Verdana;

	color: #333333;

	font-weight:bold;

	padding: 0px;

	margin: 1px 0 10px 0;

}

h3

{

    color:#FFBA18;

	font-size: 13px;

	font-family: Trebuchet MS, Arial, Verdana;

	font-weight:bold;

	padding: 0px;

	margin: 1px 0 0 0;

}

h5 

{

    font-size: 11px;

	color: #AD1007;

	font-weight:bold;

	padding: 0px;

	margin: 0px 0 0 0;

}

h1.red a

{

    font-size: 12px;

	font-family: Arial, Verdana;

	color: #AD1007;

	font-weight:bold;

	padding: 0px;

	margin: 0px 0 0 0;

	text-decoration: none;

}

h1.red a:hover

{

    font-size: 12px;

	font-family: Arial, Verdana;

	color: #AD1007;

	text-decoration: underline;

}

h5 a

{

    font-size: 11px;

	font-family: Arial, Verdana;

	color: #AD1007;

	font-weight:bold;

	padding: 0px;

	margin: 0px 0 0 0;

	text-decoration: none;

}

h5 a:hover

{

    font-size: 11px;

	font-family: Arial, Verdana;

	color: #AD1007;

	text-decoration: underline;

}

.greytext

{

    color: #666666;

	font-size: 11px;

	text-decoration: none;

}

.greytext:hover

{

    color: #AD1007;

	font-size: 11px;

	text-decoration: underline;

}

.greytext12

{

    color: #666666;

	font-size: 12px;

	text-decoration: none;

}

.greytext12:hover

{

    color: #AD1007;

	font-size: 12px;

	text-decoration: underline;

}

.greytext13

{

    color: #666666;

	font-size: 13px;

	text-decoration: none;

}

.greytext13:hover

{

    color: #AD1007;

	font-size: 13px;

	text-decoration: underline;

}

/* use for items that are not links */

.greytext_11

{

    color: #666666;

	font-size: 11px;

	text-decoration: none;

}

.greytext_12

{

    color: #666666;

	font-size: 12px;

	text-decoration: none;

}

.greytext_13

{

    color: #666666;

	font-size: 13px;

	text-decoration: none;

}

.redtext_13

{

    color: #AD1007;

	font-size: 13px;

	text-decoration: none;

}

.greytext_14

{

    color: #666666;

	font-size: 14px;

	text-decoration: none;

}

/* -------------------------------- */

.greytext-tag

{

    color: #666666;

	text-decoration: none;

}

.greytext-tag:hover

{

    color: #AD1007;

	text-decoration: underline;

}

.greytext-date

{

    color: #666666;

	font-size: 11px;

	text-decoration: none;

	padding:6px 0px 0px 0px;

}

.greytext-home

{

    color: #666666;

	font-size: 11px;

	text-decoration: none;

	padding:0px 0px 6px 0px;

}

.sponsoredlink

{

    color: #666666;

	font-size: 11px;

	text-decoration: none;

}

.sponsoredlink:hover

{

    color: #AD1007;

	font-size: 11px;

	text-decoration: underline;

}

.lightgreytext, a.lightgreytext

{

    color: #8D8D8D;

	font-size: 11px;

	text-decoration: none;

	border-bottom:0px;

}

.lightgreytext:hover, a.lightgreytext:hover

{

    color: #AD1007;

	font-size: 11px;

	text-decoration: underline;

}

.lightgreytext12

{

    color: #8D8D8D;

	font-size: 12px;

	text-decoration: none;

}

.lightgreytext12:hover

{

    color: #AD1007;

	font-size: 12px;

	text-decoration: underline;

}



.blacktext12

{

    color: #000000;

	font-size: 12px;

	font-weight:normal;

	text-decoration: none;

}

.blacktext12:hover

{

    color: #AD1007;

	font-size: 12px;

	font-weight:normal;

	text-decoration: underline;

}



.redtext

{

    color: #AD1007;

	font-size: 11px;

	text-decoration: none;

}

.redtext:hover

{

    color: #AD1007;

	font-size: 11px;

	text-decoration: underline;

}

.redtext12

{

    color: #AD1007;

	font-size: 12px;

	font-weight:normal;

	text-decoration: none;

}

.redtext12:hover

{

    color: #AD1007;

	font-size: 12px;

	font-weight:normal;

	text-decoration: underline;

}



.redtext12-bold

{

    color: #AD1007;

	font-size: 12px;

	font-weight:bold;

	text-decoration: none;

	padding:7px 0px 5px 0px;



}

.redtext12-bold:hover

{

    color: #AD1007;

	font-size: 12px;

	font-weight:bold;

	text-decoration: underline;

	padding:7px 0px 5px 0px;



}



.redtext13-bold

{

    color: #AD1007;

	font-size: 13px;

	font-weight:bold;

	text-decoration: none;

	padding:7px 0px 5px 0px;

	display:block;

}

.redtext13-bold:hover

{

    color: #AD1007;

	font-size: 13px;

	font-weight:bold;

	text-decoration: underline;

	padding:7px 0px 5px 0px;

	display:block;

}

.redtext13

{

    color: #AD1007;

	font-size: 13px;

	font-weight:bold;

	text-decoration: none;

}

.redtext13:hover

{

    color: #AD1007;

	font-size: 13px;

	font-weight:bold;

	text-decoration: underline;

}



.redtext14

{

    color: #AD1007;

	font-size: 14px;

	font-weight:bold;

	text-decoration: none;

}

.redtext14:hover

{

    color: #AD1007;

	font-size: 14px;

	font-weight:bold;

	text-decoration: underline;

}



.greytext-span

{

    color: #8D8D8D;

	font-size: 11px;

	font-weight:normal;

	text-decoration: none;

	margin-bottom:15px;

}

.greytext-article

{

    color: #8D8D8D;

	font-size: 11px;

	font-weight:normal;

	text-decoration: none;

	margin-bottom:3px;

}

.greytext-span a

{

    color: #8D8D8D;

	/*font-weight:bold;*/

	font-size: 11px;

}

.greytext-span a:hover

{

    color: #AD1007;

	/*font-weight:bold;*/

	font-size: 11px;

}

.greytext-header

{

    color: #666666;

	font-size: 12px;

	font-weight:bold;

	text-decoration: none;

	margin-bottom:15px;

}

.greytext-header:hover

{

    color: #AD1007;

	font-size: 12px;

	font-weight:bold;

	text-decoration: underline;

	margin-bottom:15px;

}

.bluetext

{

    color: #13458B;

	font-size: 10px;

	text-decoration: none;

}

.bluetext:hover

{

    color: #13458B;

	font-size: 10px;

	text-decoration: underline;

}



.bluetext12

{

    color: #13458B;

	font-size: 12px;

	text-decoration: none;

}

.bluetext12:hover

{

    color: #13458B;

	font-size: 12px;

	text-decoration: underline;

}

.crumbtext

{

    font-size: 10px;

    color: #8d8d8d;

	text-decoration: none;

}

.crumbtext:hover

{

    font-size: 10px;

    color: #AD1007;

	text-decoration: underline;

}

.paragraph

{

    margin:2px 0px 2px 0px;

}

.tab-paragraph

{

    margin:2px 0px 20px 0px;

}

* html .paragraph-right

{

    width:423px;

    float:left;

}

.paragraph-right

{

    width:428px;

    float:left;

}



* html .paragraph-right-largeThumbs

{

    width:373px;	/* 423 */

    float:left;

}

.paragraph-right-largeThumbs

{

    width:378px;	/* 428 */

    float:left;

}



.paragraph-right-bigger

{

	width: 550px;

	float: left;

}

.paragraph-right-bigger-largeThumbs

{

	width: 500px;

	float: left;

}



.paragraph-right-tab

{

    width:218px;

    float:left;

}

.paragraph-right-small

{

    width:158px;

    float:left;

}



.paragraph-left

{

    width:400px;

    float:left;

}

.paragraph-big-left

{

    width:575px;

    float:left;

}

/* TEXT STYLING END */



/* LIST STYLING */



.reddot-list

{

    padding: 0px 0px 4px 0px;

	margin: 0px;

	list-style-type:none;

}

.reddot-list li

{

    padding: 3px 0px 0px 10px;

	margin: 0px;

	color: #AD1007;

	font-size: 11px;

	background-image: url(grey-bullet.gif);

    background-repeat: no-repeat;

    background-position: 0 .7em;

}

.reddot-list-rightcol

{

    padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	list-style-type:none;

}

.reddot-list-rightcol li

{

    padding: 3px 0px 0px 10px;

	margin: 5px 8px 0px 0px;

	width:120px;

	color: #AD1007;

	font-size: 10px;

	background-image: url(grey-bullet.gif);

    background-repeat: no-repeat;

    background-position: 0 .7em;

    line-height:11px;

}

.reddot-list-rightcol li a

{

	color: #AD1007;

}

.reddot-list-rightcol tr, .reddot-list-rightcol td

{

    padding:0px;

    margin:0px;

}

.home-list

{

    padding: 0px 0px 4px 0px;

	margin: 0px;

	list-style-type:none;

}

.home-list li

{

    padding: 2px 0px 3px 10px;

	margin: 0px;

	color: #AD1007;

	font-size: 13px;

	font-weight:bold;

	background-image: url(grey-bullet.gif);

    background-repeat: no-repeat;

    background-position: 0 .7em;

}

.nodot-list

{

    padding: 2px 12px 2px 12px;

	margin: 0px;

	list-style-type:none;

}

.nodot-list li

{

    padding: 5px 0px 5px 0px;

	margin: 0px;

	color: #AD1007;

	font-size: 11px;

	border-bottom: 1px dotted #d7d7d7;

}

.nodot-list li div

{

	margin: 2px 0px 5px 0px;

}

.endeca-list

{

    padding: 0px 0px 4px 0px;

	margin: 0px;

	list-style-type:none;

}

.endeca-list li

{

    padding: 1px 0px 0px 0px;

	margin: 0px;

	font-size: 11px;

	color: #AD1007;

}

.magazine-list ul, .magazine-list li

{

    list-style-type:none;

}

/* LIST STYLING END */



#masthead

{

	background: URL(header-bg.jpg) repeat-x;

	width: 1000px;

	height: 204px;

	margin: 0;

	padding:0;

	clear:both;

}

#logo

{
    float: left;
	height:205px;
	width:238px;

}

#header-content

{

	margin: 0;
	padding:0;
	float: left;
	height: 204px;
	width:756px;
}

#leaderboard-container

{

    width:756px;

	height: 132px;

	text-align:left;

	padding: 0px 0 0 0px;

}

#leaderboard
{
    width:728px;
	height: 90px;
	padding:10px 0 0 20px;
}

#searchbar-container

{

    width:756px;

	height: 35px;

}

.sub-nav

{

    width:568px;

    float:left;

    padding:7px 0px 0px 31px;

    font-size:11px;

    color:#666666;

}

.sub-nav a, .sub-nav a:hover

{

    color:#666666;

    font-size:11px;

}


.bottom_bonus_tbl{
width:182px;
margin:0 30px 0 0;
float:left;
overflow:hidden;
}


.searchbar-text

{

    height: 32px;

	padding: 8px 0 0 6px;

	color: #666666;

	float:left;

	font-weight: bold;

}

.searchbar

{

    border:1px inset #AAAAAA;

    float:left;

    font-size:13px;

    height:18px;

    margin:3px 0px 0 6px;

    padding-left:5px;

    width:199px;

}

.searchwrapper

{

    float:left;
    margin:5px 10px 0 0;

}

.search-filter {

    float:left;

	font-size:11px;

	margin:8px 4px 0px 2px;

	padding:0px;

	width:120px;

	height: 18px;

	border-color:#ffffff;

	border-style:inset;

	border-width:2px;

}

.search-button {

    float:left;

	margin:3px 0px 0px 0px;

	height: 22px;

	width: 28px;

	border:0px;

	display:block;

	background: URL(top-search-btn.gif) no-repeat;

	cursor:pointer;

	padding:0px;

}

#menu-container

{

    width:852px;

	height: 37px;

}

.sitemap-rss

{

   padding: 0px 5px 0px 0px;

   float: left;

   z-index:999;

   /*position:relative;*/

   /*font-weight:bold;*/

}

.rss

{

   padding: 2px 3px 0px 0px;

   float: left;

   z-index:999;

   /*position:relative;*/

   font-weight:bold;

}

.newsletter-link

{

   padding: 6px 0px 0px 0px;

   float: left;

   z-index:999;

   position:relative;

   font-weight:bold;

}



#subnav-container

{

    width:795px;

    text-align:left;

    padding: 0px 0px 0px 25px;

}

#subnav

{

   color:#666666;

   padding: 9px 0 0 0;

   margin: 0 0 0 25px;

   text-align:left;

   width: 795px;

   height: 27px;

}



/* LOGIN-START */



#login

{

	font-size: 11px;

	padding-top: 9px;

	padding-right:10px;

	float:right;

	z-index: 1000;

}



#login a, #login a:hover

{
	font-size: 13px;
	color:#a3a3a3;
	font-weight:bold;
}



#login .textbox

{

	height: 14px;

	font-size: 11px;

	margin-bottom: 5px;

	width: 160px;

	border: 1px inset #AAAAAA;

	float:left;

}



#loginBox

{

    background-color: #d4d4d4;

    z-index: 800;

    width: 282px;

    height: 130px;

    margin-top:7px;

}

.remember-box input

{

    margin:0px 3px 0px 0px;

}

.remember-box, .remember-box a

{

    font-size: 11px;

    font-weight: normal;

}

* html .logged-in

{

    padding-top:5px;

} 

.logged-in

{

    margin-left: 0px;		/* was 37px before adding 'Mobile Edition' link */

    padding-right:10px;

    padding-top:9px;

    font-size:11px;

    text-align:right;

} 

.logged-in a, .logged-in a:hover 

{

    font-size:11px;

    color:#a3a3a3;

} 

/* LOGIN-END */





/* CONTENT-START */



#content

{

   width:980px;

   padding: 10px 10px 10px 10px;

   clear:both;

}

#crumbtrail-container

{

   width:960px;

   height:17px;

   background: URL(crumbtrail-bg.gif) no-repeat top;

   margin-bottom:13px;

   padding: 3px 10px 0 10px;

   font-size: 10px;

   color: #8d8d8d;

}

#crumbtrail-container img

{

   vertical-align:middle;

   padding-bottom:2px;

}

.pad10

{

    padding: 10px;
	zoom:1;

}

.pad8

{

    padding: 8px;

}

.pad10-top

{

    padding: 0px 10px 10px 10px;

}

.separator, .dot-separator

{

  height: 10px;

  width: 100%;

  display: block;

  clear: both;

  float:none;

  position:relative;

  border:0px;

}

.dot-separator

{

	border-bottom: 1px dotted #999999;

	margin: 0px 0px 14px 0px;

	clear:both;

	/*float:none;*/

	height: 12px !important;

}



.dot-separator-grouptest-products

{

	border-bottom: 1px dotted #999999;

	margin: 0px 0px 14px 0px;

	clear:both;

	height: 12px !important;

	width: 100%;

	/*display: block;*/

	float:none;

	position:relative;

}



.dot-border

{

    border-bottom: 1px dotted #d7d7d7;

    clear: both;

    height: 8px;

    margin: 8px 0 11px 0;

}

#left-col

{

   width:160px;

   margin-right: 15px;

   float:left;

}

.left-container

{

   background: URL(leftcol-bg.gif) no-repeat bottom;

   clear: both;

   font-family: Arial, Verdana;

   font-size: 11px;

}

.left-container_review

{

   background: URL(leftcol-bg_wide.gif) no-repeat bottom;

   clear: both;

   font-family: Arial, Verdana;

   font-size: 11px;

}

.left-container-nobg

{

   clear: both;

}

.header-leftcol

{

   background: URL(header-leftcol.gif) no-repeat top;

   height: 21px;

   width: 150px;

   padding: 2px 0 0 10px;

}

.header-leftcol_review

{

   background: URL(header-leftcol_wide.gif) no-repeat top;

   height: 21px;

   /*width: 150px;*/

   padding: 2px 0 0 10px;

}

.reviews-search

{

    float:left;

	font-size:1.1em;

	margin:3px 3px 0px 0px;

	padding:0px;

	width:98px;

	border-color:#b5b5b5;

	border-width:1px;

}

.review-search-button {

    float:left;

	margin:2px 0px 0px 2px;

}

#middle-col

{

   width:490px;

   margin-right: 15px;

   float:left;

}

.middle-container

{

   background: URL(midcol-bg.gif) no-repeat bottom;

   clear: both;

   position: relative;

}

.middle-container-sponsored

{

   background: URL(midcol-bg-sponsored.gif) no-repeat bottom;

   clear: both;

   position: relative;

}

.middle-container-tabbed

{

   background: URL(midcol-bg-tabbed.gif) no-repeat;

   background-position:0px 21px;

   clear: both;

}

.big-container-tabbed

{

   background: URL(bigcol-bg-tabbed.gif) no-repeat;

   background-position:0px 21px;

   clear: both;

}

.middle-container-bottom

{

   background: URL(midcol-bg.gif) no-repeat bottom;

   clear: both;

   padding: 1px 16px 2px 10px;

   text-align:right;

   font-size: 10px;

   border-top: 1px solid #d7d7d7;

}

.big-container-bottom

{

   background: URL(bigcol-bg.gif) no-repeat bottom;

   clear: both;

   padding: 1px 16px 2px 10px;

   text-align:right;

   font-size: 10px;

   border-top: 1px solid #d7d7d7;

}

.sponsored-container

{

   background: URL(sponsored-bg.gif) no-repeat bottom;

   clear: both;

   position: relative;

}

.header-midcol-main

{

   background: URL(header-midcol-main.gif) no-repeat top;

   height: 21px;

   width: 480px;

   padding: 2px 0 0 10px;

}

.header-midcol-sponsored

{

   background: URL(header-midcol-sponsored-downloads.gif) no-repeat top;

   height: 21px;

   width: 480px;

   padding: 2px 0 0 10px;

}

.header-sponsored

{

   background: URL(header-midcol-sponsored.gif) no-repeat top;

   height: 26px;

   width: 970px;

   padding: 4px 0 0 10px;

}

#right-col

{

   width:300px;

   float:left;

}

.right-container

{
   background: URL(rightcol-bg.gif) no-repeat bottom;
   clear: both;
   height: auto;
   margin-bottom:10px;
}

.right-container-tabbed
{
   background: URL(rightcol-bg-tabbed.gif) no-repeat;
   background-position:0px 21px;
   clear: both;
}

p{
margin:0 0 10px 0;
padding:0;
font-size:12px;
line-height:17px;
text-align:justify;
}

.right-container-nobg

{

   padding: 0px;

   clear: both;

   height: auto;

}

.right-container-bottom

{

   background: URL(rightcol-bg.gif) no-repeat bottom;

   clear: both;

   padding: 1px 16px 2px 10px;

   text-align:right;

   font-size: 10px;

   border-top: 1px solid #d7d7d7;

}

.header-rightcol-main

{

   background: URL(header-rightcol-main.gif) no-repeat top;

   height: 21px;

   width: 290px;

   padding: 2px 0 0 10px;

}

img.awards

{

    margin-top:0px;

    padding: 0px 2px 0px 2px;

    vertical-align:top;

}

.article-right-col

{

    float:right;

    width:243px;

}



.article-image

{

    width:230px;	/*220*/

    margin: 10px 0px 0px 0px;	/* 10px 0px 0px 10px; */

}

.article-image img

{

    border: 1px solid #E1E1E1;

}

.no_border

{

	border: 0 ! important;

}





.download-right-col

{

    float:right;

    width:195px;

}

.download-image

{

    width:185px;

    margin:10px 0px 0px 10px;

}

.star-ratings

{

    width:215px;

    margin:0px 0px 10px 10px;

    border: 1px solid #E1E1E1;

    padding:5px 10px 5px 5px;

}



.mwave-shopping

{

    width: 230px;

    margin: 0px 0px 10px 10px;

}

.mwave-shopping-3col

{

    width: 100%;

}

.previous-date

{

    float:left;

    margin-right: 18px;

    line-height: 18px;

}

.previous-link

{

    float:left;

    line-height: 18px;

}

#related_tools

{

    /*padding-left:50px;*/

    float: right;

}

.related-box

{

    width:218px;

    border: 1px solid #D7D7D7;

    margin: 10px 0px 10px 10px;

}

.related-header

{

    background-color:#EEE;

    width:206px;

    border-bottom: 1px solid #D7D7D7;

    height:16px;

    padding: 2px 0px 0px 12px;

    font-size:12px;

    text-transform:uppercase;

}

.related-list

{

    margin: 5px;

    padding: 0px 0px 0px 7px;

    list-style-type:none;

}

.related-list li

{

    padding: 2px 0px 2px 10px;

    background-image: url(related-bullet.gif);

    background-repeat: no-repeat;

    background-position: 0 .7em;

}

.gallery-list

{

    margin: 5px;

    padding: 0px 0px 0px 3px;

    list-style-type:none;

}

.gallery-list li

{

    padding: 2px 0px 2px 18px;

    background-image: url(camera-bullet.gif);

    background-repeat: no-repeat;

    background-position: 0 .2em;

}

#authorsDiv

{

    padding:0px 0px 0px 0px;

}

#contentDiv

{

    padding:20px 0px 0px 0px;

}

.submit-comment

{

    background: url(submit-comment.gif) no-repeat;

    width:128px;

    height:23px;

    border:0px;

    margin: 5px 0px 10px 0px;

    cursor: pointer;

}

.submit-feedback

{

    background: url(submit-feedback.gif) no-repeat;

    width:127px;

    height:23px;

    border:0px;

    margin: 0px 0px 0px 0px;

    cursor: pointer;

}

.large-two-column

{

   width:660px;

   background: url(largecol-bg.gif) no-repeat left bottom;

   margin-bottom: 15px;

}

.large-two-column-review

{

   width:655px;

   background: url(largecol-bg.gif) no-repeat left bottom;

   margin-bottom: 15px;

}

.review-list

{

    width:188px;

    margin:15px;

    padding:0px;

}

div.review-p

{

    width:135px;

    margin:2px 0px 15px 0px;

    padding:0px 0px 0px 0px;

    float:left;

}

.review-header

{

    background:url(tabs-bg-off.gif) no-repeat;

    height: 19px;

    margin: 0px;

    font-size: 14px;

    font-weight:bold;

    color: #666666;

    padding: 4px 0px 0px 15px;

}

.review-header-red

{

    background:url(review-header-red.gif) no-repeat;

    height: 20px;

    margin: 0px;

    font-family:Trebuchet MS,Arial,Verdana;

    font-size:13px;

    font-weight:bold;

    color: #666666;

    padding: 3px 0px 0px 15px;

    background-position: top left;

    color:#FFF;

    border-right:1px solid #643b73;

}

.review-header-purple

{

    background:url(review-header-purple.gif) no-repeat;

    height: 20px;

    margin: 0px;

    font-family:Trebuchet MS,Arial,Verdana;

    font-size:13px;

    font-weight:bold;

    color: #666666;

    padding: 3px 0px 0px 15px;

    background-position: top center;

    color:#FFF;

    border-right:1px solid #643b73;

}

.review-header-green

{

    background:url(review-header-green.gif) no-repeat;

    height: 20px;

    margin: 0px;

    font-family:Trebuchet MS,Arial,Verdana;

    font-size:13px;

    font-weight:bold;

    color: #666666;

    padding: 3px 0px 0px 15px;

    background-position: top right;

    color:#FFF;

}

.review-list-img

{

    float:right;

    width: 50px;

    margin: 0px 0px 15px 3px;

}



.item-imgleft

{

    float:left; 

    height:100%;

    width:62px;

}

.item-imgleft img

{

    width:50px;

    margin: 2px 12px 2px 0px;   

    float:left; 

    text-align:left;

}



.item-imgleft-largeThumbs

{

    float:left; 

    height:100%;

    width:112px;

}

.item-imgleft-largeThumbs img

{

    width:100px;	

    margin: 2px 12px 2px 0px;   

    float:left; 

    text-align:left;

    

	border: solid 1px #E1E1E1;

}





.download-button-box

{

    width:164px;

    height:23px;

    margin:10px 0px 10px 10px;

    padding-left:21px;

}

.download-button

{

    width:143px;

    height:23px;

    background: url(download_button.gif) no-repeat;

    border:0px;

    display:block;

}

.receive-copy-button

{

    width:129px;

    height:16px;

    background: url(receive-copy-button.gif) no-repeat;

    border:0px;

    display:block;

}

.backissue-yr

{

    float:left;

    border-right: 1px solid #d7d7d7;

    width:120px;

    padding: 20px;

    margin:0px;

    list-style-type: none;

}

.backissue-yr2

{

    float:left;

    border-right: 0px solid #d7d7d7;

    width:120px;

    padding: 20px;

    margin:0px;

    list-style-type: none;

}

.backissue-yr li, .backissue-yr2 li

{

    padding: 1px 0px 1px 0px;

    text-align:center;

    font-weight:bold;

}

.back-issue-btn

{

    background: url(search-button.jpg) no-repeat;

    border:0px;

    width:32px;

    height:auto;

}

.prices-box

{

    height:20px;

    margin-bottom:10px;

    width: 300px;

}

.prices-box-desc

{

    height:16px;

    padding:2px 4px 0px 4px;

    border: 1px solid #d7d7d7;

    color:#666666;

    background-color:#EEE;

    float:left;

}

.prices-box-cost

{

    height:16px;

    padding:2px 4px 0px 4px;

    border-top: 1px solid #d7d7d7;

    border-bottom: 1px solid #d7d7d7;

    border-right: 1px solid #d7d7d7;

    color:#666666;

    float:left;

    margin-right:10px;

}

.shop-image

{

    width:100px;

    padding:2px;

    

}

.shopping-item-left-col

{

	float:left; width:380px;

}

.shopping-item-right-col

{

	float:right;

	width:100px;

	text-align:center;

}



.rev-cat-sub

{

    width:480px;

    padding-left:10px;

}

/* CONTENT-END*/







/* FOOTER-START  */

.clearer

{

   clear:both;

   float:none;

}

#footer

{

   width:1000px;

   clear: both;

}

#footer-sponsored

{

   /*width:900px;

   padding: 20px 50px 30px 50px;*/

   padding: 20px 0px 0px 0px;

   background: URL(footer-sponsored-bg.gif) repeat-x #FFFFFF;

}

.sponsored-links-col

{

   /*width: 420px;*/

   width: 705px;

   margin-right:5px;

   font-size: 11px;

   color: #8d8d8d;

   float:left;

}

.sponsored-col-spacer

{

    width:60px;

    height:100%;

    float:left;

}





#footer-pcalinks

{

   width:930px;

   padding: 20px 20px 30px 50px;

   background: URL(footer-pcalinks-bg.jpg) repeat-x;

}

.footer-pcalinks-header

{

   width: 480px;

   float:left;

   height: 30px;

}

.footer-pcalinks-header2

{

   width: 420px;

   float:left;

   height: 30px;

}

.footer-pcalinks-header h4, .footer-pcalinks-column h4, .footer-pcalinks-header2 h4, .footer-pcalinks-column2 h4, .footer-pcalinks-column3 h4

{

   font-size: 11px;

   color: #666666;

   font-weight:bold;

   margin:0px;

}

.footer-pcalinks-column

{

   width: 157px;

   font-size: 11px;

   color: #8d8d8d;

   float:left;

}

.footer-pcalinks-column2

{

   width: 166px;

   font-size: 11px;

   color: #8d8d8d;

   float:left;

}

.footer-pcalinks-column3

{

   width: 130px;

   font-size: 11px;

   color: #8d8d8d;

   float:left;

}





/**/

.sitemap_leftcol

{

	width: 480px;

	float: left;

}



.sitemap_rightcol

{

	width: 420px;

	float: left;

}



.sitemap_header

{

	width: 100%;

	margin-bottom: 10px;

}

.sitemap_header h4

{

	font-size: 11px;

	color: #666666;

	font-weight:bold;

}



/**/







#footer-haymarket

{

background:transparent url(footer-haymarket-bg.jpg) repeat-x scroll 0 0;

clear:both;

color:#8D8D8D;

font-family:Arial,Verdana;

font-size:11px;

height:auto;

padding-bottom:15px;

text-align:center;

width:1000px;

}

.footer-haymarket-links

{

   font-size:12px;

   color: #8d8d8d;

   padding-top: 2px;

   height: 21px;

}

.footer-haymarket-copyright

{

   font-size:11px;

   color: #8d8d8d;

   padding-top: 20px;

   text-align:center;

   clear:both;

   width: 860px;

   float:left;

}

.abaLogo 

{

    float:left;

    margin:10px 0 0 20px;

}



.footer-haymarket-links a, #footer-haymarket a, .footer-haymarket-copyright a

{

   color: #FFBA18;

   text-decoration: none;

}

.footer-haymarket-links a:hover, #footer-haymarket a:hover, .footer-haymarket-copyright a

{

   color: #FFBA18;

   text-decoration: underline;

}

#links-container

{

    width:780px;

	height: 18px;

	clear:both;

	text-align:left;

	padding:0 0 0 220px;

}

#links

{

    float:left;

	width: 530px;

	text-align:left;

	padding: 2px 0px 0 5px;

	color: #8d8d8d;
	text-align:center;

}

#links a

{

   font-family: Arial, Verdana;

   font-size: 11px;

   color: #8d8d8d;

   text-decoration: none;

}

#links a:hover

{

   color: #8d8d8d;

   text-decoration: underline;

}

#haymarket-logo

{

    float:left;

	width:84px;

	height: 18px;

	margin: 0px;

}



/* FOOTER-END*/







/* TOOLS-START*/

ul.article-tools{

	padding:0px;

	margin:0px 0px 0px 5px;

	line-height:13px;

	float:left;

	display: block;

}

.article-tools li{

	float:left;

	list-style-type: none;

	margin: 0px;

	padding: 0px 7px 0px 7px;

	height: 16px;

}



.article-tools li ul li { margin:0; float:none; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; font-size:9pt; padding:3px 0px 3px 14px; }

.article-tools li ul li.digg { background: url(page-tools-icon-digg.gif) no-repeat left; background-position: 5% 50%;}

.article-tools li ul li.reddit { background: url(page-tools-icon-reddit.gif) no-repeat left; background-position: 5% 50%;}

.article-tools li ul li.netscape { background: url(page-tools-icon-netscape.gif) no-repeat left; background-position: 5% 50%;}

.article-tools li ul li.delicious { background: url(page-tools-icon-delicious.gif) no-repeat left; background-position: 5% 50%;}

.article-tools li ul li.technorati { background: url(page-tools-icon-technorati.gif) no-repeat left; background-position: 5% 50%;}

.article-tools li ul li.stumble { background: url(page-tools-icon-stumble.gif) no-repeat left; background-position: 5% 50%;}

.article-tools li ul li.last { background: url(page-tools-icon-slashdot.gif) no-repeat left;  background-position: 5% 50%; border-bottom:1px solid #f1f1f1; }

.article-tools li ul li a { padding: 12px; width:100px;}



li.share { overflow:hidden; margin: 0px; padding:0px; /*position:relative; left:3px;*/ }

li.share:hover .share-this { background:#FFF no-repeat 0 0; /*border-right:1px solid #CCC*/ }

li.share .share-this { /*padding:7px;*/ z-index:500; background-position:5px 50%; margin:0; padding:0; width:31px;}

li.share ul {	clear: both; margin:0px 0 0 -1px; position:absolute; left:-999em; z-index:400; background:url(tools-bg.gif) no-repeat; padding:0; border-left:1px solid #DDD; border-bottom:1px solid #DDD; border-right:1px solid #DDD; }

li.share:hover ul, li.iehover ul { left:auto; }

.share-this {height:15px;display:block;}



/* TOOLS-END*/



/* USER REVIEWS-START */



.userreview img

{

	border: 0;

}



.userreview .summary, .userreview .summary a

{

	font-weight: bold;

	color: #0072bc;

	/*font-size: 14px;*/

	font-size: 12px;

}



.userreview .byline

{

	color: #8D8D8D;

	font-size: 11px;

	padding-top: 5px;

	clear: both;

}



.userreview .byline a

{

	color: #8D8D8D;

	font-size: 11px;

	font-weight: bold;

}



.userreview .details

{

	float: left;

	text-align: left;

	width: 415px;

	color: #8D8D8D;

	font-size: 11px;

}



.userreview .expandable

{

	float: left;

	text-align: right;

	width: 70px;

}



.userreview .expandable a

{

	font-weight: normal;

}



.userreview .content

{

	padding-top: 5px;

	clear: both;

}



.userreview .pros

{

	float: left;

	width: 30px;

	padding-left: 10px;

	padding-bottom: 15px;

	clear: both;

}



.userreview .prostext

{

	float: left;

	width: 450px;

	padding-bottom: 15px;

}



.userreview .footer

{

	clear: both;

	padding-top: 15px;

}



.userreview .login

{

	float: left;

	/*width: 353px;*/

	width: 375px;

	font-size: 11px;

	color: #8D8D8D;

}



.userreview .login a

{

	color: #ad1007;

	font-size: 11px;

}



.userreview .tools

{

	float: left;

	/*width: 135px;*/

	width: 115px;

}



.userreview_paging

{

	text-align:right;

	color: #8D8D8D;

	font-size: 11px;

}



.userreview_paging a

{

	color: #8D8D8D;

	padding: 3px;

	font-size: 11px;

}



.userreview_paging a.page

{

	font-weight: normal;

}



.userreview_paging a.currentPage

{

	font-weight: bold;

}



.userreview_paging a.currentPage:hover

{

	text-decoration: none;

}



/* USER REVIEWS-END */







/* CAROUSEL-START*/

#carousel

{

    position: relative;

    height:290px;

    top:0px;

    clear:both;

    margin-bottom: 15px;

    background-color:#EEE;

}

ul#carousel_list

{

    list-style-type:none;

    margin:10px 0px 0px 0px;

    padding:0px;

}

.visible_section

{

    height: 18px;

    position:relative;

    top:86px;

    left:0px;

    margin:0px;

    padding:0px;     

}

* html .visible_section

{

    margin-top:-8px; 

}

.carousel-li

{

    height:18px;

    margin:0px 0px 0px 40px;

    padding:0px 0px 0px 0px;

}

.carousel-li.active

{

    height:18px;

    margin:0px 0px 0px 40px;

    padding:0px 0px 0px 0px;

}

#carousel_list h1

{

    height:18px;

    margin: 2px 0px 2px 0px;

    padding:1px 0px 0px 25px;

    background: url(carousel-bullet.gif) no-repeat;

    width: 275px;

}

#carousel_list h1:hover

{

    background: url(carousel-bullet.gif) no-repeat;

    background-position: 0px -19px;

}



.visible_section a

{

    height: 18px;

    display: block;

    color: #888888;

    font-weight:bold;

    font-size:13px;

    font-family: Arial, Tahoma, Verdana;     

}

.visible_section a:hover

{

    color: #666666;

    font-weight:bold;

    font-size:13px;

    text-decoration:none;     

}

#carousel_list .carousel-li.active h2

{

    background: url(carousel-bullet-hover.gif) no-repeat;

    height:57px;

    margin: 0px 0px 0px 0px;

    padding:0px 0px 0px 65px;

    font-size: 19px;

    position:absolute;

    top: 25px;

    left: 0px;

}

.carousel-image

{

    position:absolute;

    top: 10px;

    left: 400px;

}

.carousel-text

{

    position:absolute;

    top: 50px;

    left: 65px;

    width: 320px;

    margin:0px;

    color:Black;

    font-size: 15px;

    font-weight:normal;

}

.ctext

{

    position:relative;

    top:0px;

    left:0px;

    margin:0px;

}

.carousel-link

{

    margin:2px 0px 0px 0px;

    font-size: 15px;

    height:18px;

    display: block;

    z-index: 900;

}

.carousel-link:hover

{

    margin:2px 0px 0px 0px;

    font-size: 15px;

    height:18px;

    display: block;

    z-index: 900;

}



/* CAROUSEL-END*/



/* COMMENTS-START */



.quote 

{

	margin-left: 16px;

	padding: 2px;

	border: 1px solid #8d8d8d;

	background-color: #FFFFFF;

}



.quoteinner 

{

	padding: 4px;

	background-color: #F6F6F6;

	border: 1px solid #EEEEEE;

}



.comment_paging

{

	padding:5px;

	text-align:right;

	color: #8D8D8D;

	border-top: 1px solid #d7d7d7;

	/*border-left: 1px solid #d7d7d7;

	border-right: 1px solid #d7d7d7;*/

}



.comment_paging a

{

	color: #8D8D8D;

	padding: 3px;

}



.comment_paging a.page

{

	font-weight: normal;

}



.comment_paging a.currentPage

{

	font-weight: bold;

}



.comment_paging a.currentPage:hover

{

	text-decoration: none;

}



/* COMMENTS-END */





/* PAGING-START */

.paging

{

    padding: 10px 0 0 130px;

    margin: 0 0 0 0;

    clear: both;

    height: 28px;

    text-align: center;

}

.paging-container

{

    height: 28px;

    padding-top:5px;

    text-align: center;

    clear:both;

}

.pagebox

{

    float:left;

    width:19px;

    height: 23px;

    display: block;

    margin: 0px 4px 0px 0;

    padding: 4px 0 0 0;

}

.pagebox:hover

{

    cursor:pointer;

}


a.selectedPage

{

    height: 19px;

    width: 18px;

    padding: 2px 6px 2px 6px;

    border: 1px solid #D7D7D7;

    background-color: #888888;

    color: #FFF;

}

a.selectedPage:hover

{

    color: #FFF;

    text-decoration: #FFF;

}

a.unselectedPage

{

    height: 19px;

    width: 18px;

    padding: 2px 6px 2px 6px;

    border: 1px solid #D7D7D7;

    background-color: #FFFFFF;

    color: #AD1007;

    vertical-align:middle;

}

/* PAGING-END */







/* PAGES-DROPDOWN-START */



.pages-dropdown-container

{

    margin-top:10px;

    width:250px;

    margin-bottom: 10px;

    text-align:center;

}

.pages-dropdown-container_review

{

    width:250px;

    margin-bottom: 15px;

    text-align:center;

}

.pages-dropdown-box

{

    width:220px;

    text-align:center;

    float:right;

    margin-left:10px;

}

.pages-dropdown-box_review

{

    width:220px;

    text-align:center;

    float:right;

    margin-left:10px;

    margin-bottom: 10px;

}

.pages-dropdown

{

    width: 180px;

}



.pages-dropdown-box a, .pages-dropdown-box_review a

{

    color: #666666;

	padding: 3px;

	font-size: 22px;

}



/* PAGES-DROPDOWN-END */







/* IMAGES */



.list-image

{

    width:50px;

    margin:4px 0px 10px 0px;

}



/* IMAGES END */





/* BLOGS FORM */



.blog-img

{

    width:100px;

    margin: 0px 12px 12px 0px;

    float:left;

}

.blog-img img

{

    border: 1px solid #ccc;

}

.blog-text

{

    float:left;

    width:535px;

}

.blog-entry-heading

{

    margin: 5px 0px 5px 0px;

    padding-top: 5px;

    border-top: 1px dotted #d7d7d7;

}

.blog-name

{

    font-size: 13px;

    text-decoration: none;

    font-weight:bold;

    text-transform:uppercase;

}

.blog-name:hover

{

    font-size: 13px;

    text-decoration: underline;

    font-weight:bold;

    text-transform:uppercase;

}

.blog-entry-heading span.redtext13:hover

{

    text-decoration: none;

}

.blog-date

{

    margin: 5px 0px 5px 0px;

    color: #8D8D8D;

    font-size: 11px;

}

#blogHeaderDiv

{

    background: url(blogs-bg.jpg) repeat-x #eeeeee;

    padding: 0px 12px 0px 12px;

}

.blog-header

{

    color:#333333;

    font-size:16px;

    font-weight:bold;

    margin-bottom: 5px;

}

.blog-authors

{

    margin: 0px 0px 5px 0px;

    color: #8D8D8D;

    font-size: 11px;

}

/* BLOGS END */





/* REGISTRATION FORM */

.required

{

    color: #AD1007;

    font-size:12px;

}

.register-button

{

    background:url(register-button.gif) no-repeat;

    height:23px;

    width:104px;

    border:0px;

    cursor:pointer;

}

/* REGISTRATION FORM END */



/* EMAIL FORM */



table.email-form td, table.email-form tr

{

	vertical-align: top

}

.email-form

{

    margin: 20px 0px 0px 0px;

}



/* EMAIL FORM END */



/* HOMEPAGE */

.lead-story

{

    clear:both;

    margin-left: auto;

    margin-right: auto;

    padding-top: 10px;

    padding-bottom: 20px;

    width: 626px;

}

* + html .lead-story

{

	padding-bottom: 15px;

}

.lead-story .text

{

	float: left;

	width: 375px;

}



.lead-story .image

{

	float: left;

	width: 230px;

	margin: 4px 0px 0px 12px;

	height: 140px;

}



.lead-image

{

	border:1px solid #E1E1E1;

	width: 230px;

	height:140px;

	display:block;

	clear:both;

}



* html .story-list .text

{

	float: left;

	width: 442px;

}

.story-list .text

{

	float: left;

	width: 460px;

}

.story-list .image

{

	float: left;

	width: 180px;

	margin: 0px 15px 0px 0px;

}

* html .story-list-border .text

{

	float: left;

	width: 442px;

}

.story-list-border .text

{

	float: left;


	width: 450px;

}



.story-list-border .image

{

	float: left;

	width: 180px;

	margin: 0px 25px 0px 0px;

}

.story-image

{

	border:1px solid #E1E1E1;

	width: 180px;

	height:110px;

	display:block;

	clear:both;

}

.lead-story-text

{

	font-size: 14px;

	text-decoration: none;

	

}

.lead-story-heading

{

	font-size: 22px;

	font-weight:bold;

	color: #AD1007;

	font-family: Arial, Trebuchet MS;

}

.lead-story-heading:hover

{

	font-size: 22px;

	font-weight:bold;

	color: #AD1007;

	text-decoration: underline;

	font-family: Arial, Trebuchet MS;

}

.story-heading

{

	font-size: 18px;

	font-weight:bold;

	color: #AD1007;

}

.story-heading:hover

{

	font-size: 18px;

	font-weight:bold;

	color: #AD1007;

	text-decoration: underline;

}

.home-more-btn

{

    background: url(home-more-btn.gif) no-repeat;

    height: 11px;

    width: 44px;

    display:block;

    margin-top: 8px;

}

.homepage-carousel-container

{
background:transparent url(homepage-carousel-bg.jpg) no-repeat scroll center bottom;
height:auto;
margin:0;
overflow:hidden;
padding-bottom:15px;
width:655px;

}

.topstory-carousel

{	

	width:645px;

	margin-left: auto;

	margin-right: auto;

	padding-left:15px;

}

.topstory-carousel a.item, .topstory-carousel a.itemselected

{
	float:left;
	width:75px;
	height:45px;
	cursor: pointer;
	/*border: 1px solid #ffffff;*/
	padding: 1px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	display: block;
	margin-right: 11.5px;
}

.topstory-carousel a.itemselected

{
	border: 1px solid #cccccc;
	background-color: #cccccc;
	color: #AD1007;
	font-size: 8pt;
	text-decoration: none;
}

.topstory-carousel a.item img, .topstory-carousel a.itemselected img

{

	border:1px solid #E1E1E1;

	width: 72px;

	height:43px;

	display:block;

	clear:both;

}

.topstory-carousel a.item

{

	padding: 2px;

}

.topstory-carousel a.item:hover

{

	color: #AD1007;

	border: 1px solid #666666;

	display: block;

	padding: 1px;

}



/* HOMEPAGE END*/





/* LOGIN */

.reg-button

{

    /* background:url(reg-button.gif) no-repeat;

    height:16px;

    width:68px;

    border:0px;

    cursor:pointer;

    display:block; */

}

.login-button

{

	height: 23px;

	width: 71px;

	border:0px;

	display:block;

	background: URL(btn_login.gif) no-repeat;

	cursor:pointer;

}

/* LOGIN */





/* DELL START */



#dell-feature-container 

{

	width:100%;

	height:34px;

}

#dellstore-menu

{

    background:url(menu_bg-1.gif) repeat-x;

    height:33px;

}

.dell-category-thumb

{

	float:left;

	padding: 8px 12px 0px 12px;

	height:25px;

	border-right:1px solid #FFFFFF;

	color:#FFFFFF;

	cursor:pointer;

	width:75px;

}

.dell-category-thumb:hover, .dell-category-thumb-selected

{

	background:url(menu_hover-1.gif) repeat-x;

	float:left;

	padding: 8px 12px 0px 12px;

	height:25px;

	border-right:1px solid #FFFFFF;

	color:#FFFFFF;

	cursor:pointer;

	width:75px;

}	

.dell-category-last

{

	float:left;

	padding: 3px 12px 0px 12px;

	height:30px;

	color:#FFFFFF;

	width:131px;

	background-color:#00223e;

}

.dell-category-prod

{

	float:left;

	height:32px;

	border-right:1px solid #FFFFFF;

	color:#FFFFFF;

	cursor:pointer;

	width:99px;

}

.dell-category-prod:hover, .dell-category-prod-selected

{

	background:url(menu_hover-1.gif) repeat-x;

	float:left;

	height:32px;

	border-right:1px solid #FFFFFF;

	color:#FFFFFF;

	cursor:pointer;

	width:99px;

}	

.dell-category-prod b a, .dell-category-prod b a:hover

{

    color:#FFFFFF;

    padding: 8px 12px 0px 12px;

    text-decoration:none;

    height:25px;

    width:75px;

    display:block;

}	

.dell-cat-container

{

	width:100%;

	border-left:1px solid #000;

	border-right:1px solid #000;

	padding:0px 10px 10px 10px;

	width:633px;

}



.dell-cat-bg

{

	background-color:#999999;

}

	

.dell-cat-bg h1

{

	color:#FFFFFF;

	margin-left:10px;

}



.dell-cat-prod-container

{

	border-bottom:1px solid #cccccc;

	padding:8px 0px 10px 0px;

	clear:both;

	/*height:55px;*/

}



.dell-prod-img-thumb

{

	width:100px;

	float:left;

}



.dell-prod-name

{

	width:320px;

	float:left;

	margin-top:20px;

	font-weight:bold;

	font-size:1.2em;

}



.dell-prod-price

{

	float:right;

	margin-top:10px;

	font-size:1.2em;

	width:170px;

	text-align:right;

}

.dell-prod-price a

{

    display:block;

    margin-top:5px;

}



.dell-prod-container

{

	height:180px;

	border-bottom:1px solid #000000;

	border-left:1px solid #000000;

	border-right:1px solid #000000;

	clear:both;

	margin: 0px 0px 20px 0px;

	padding:10px;

}

.dell-prod-img-big

{

	height:150px;

	width:160px;

	float:left;

}



.dell-prod-description 

{

	width:300px;

	float:left;

	margin-top:10px;

	font-size:1.1em;

}

#XPS_Laptop_tab, #Printer_tab, #Monitors_tab, #Projectors_tab, #Vostro_Desktop_tab

{

    border-bottom:1px solid #000;

}

#XPS_Laptop_tab

{

    padding-top:10px;

}

#Adamo_tab

{

    background:url(notebooks_bg-1.jpg) repeat-x;

    padding-top:115px;

}

#Printer_tab

{

    background:url(printers_bg.jpg) repeat-x;

    padding-top:115px;

}

#Monitors_tab

{

    background:url(monitors_bg-1.jpg) repeat-x;

    padding-top:115px;

}

#Projectors_tab

{

    background:url(projectors_bg.jpg) repeat-x;

    padding-top:115px;

}

#Desktop_tab

{

    background:url(desktops_bg-1.jpg) no-repeat;

    padding-top:115px;

}

/* DELL END */



/* APPLE START */



#Apple-feature-container 

{

	width:100%;

	height:34px;

}

#Applestore-menu

{

    background:url(menu_bg.gif) repeat-x;

    height:34px;

}

#Mac_Software_menu, #iPod_Accessories_menu, #Portable__MP3_Players_Accessory_Menu

{

    padding: 3px 12px 0px 12px !important;

    height: 31px !important;

}

.Apple-category-thumb, .Apple-category-prod

{

	float:left;

	padding: 9px 12px 0px 12px;

	height:25px;

	border-right:1px solid #949494;

	color:#383838;

	cursor:pointer;

	width:75px;

}

.Apple-home-btn, .Apple-home-btn:hover

{

	border-right:1px solid #949494;

	color:#383838;

	cursor:pointer;

}

.Apple-category-thumb:hover, .Apple-category-thumb-selected, .Apple-category-prod:hover, .Apple-category-prod-selected

{

	background:url(menu_hover.gif) repeat-x;

	float:left;

	padding: 9px 12px 0px 12px;

	height:25px;

	border-right:1px solid #949494;

	color:#FFFFFF;

	cursor:pointer;

	width:75px;

}	

.Apple-category-prod:hover a

{

    color:#FFFFFF !important;

}

.Apple-category-last

{

	float:left;

	padding: 3px 12px 0px 12px;

	height:30px;

	color:#FFFFFF;

	width:131px;

	background-color:#00223e;

}





.Apple-category-prod a

{

    text-decoration:none;

    height:25px;

    width:75px;

    display:block;

	color:#383838;

}

.Apple-category-prod a:hover

{

    color:#FFFFFF;

}

.Apple-cat-container

{

	width:100%;

	border-left:1px solid;

	border-right:1px solid;

	padding:0px 10px 10px 10px;

	width:633px;

	border-color: #949494 !important;

}



.Apple-cat-bg

{

	background-color:#999999;

}

	

.Apple-cat-bg h1

{

	color:#FFFFFF;

	margin-left:10px;

}



.Apple-cat-prod-container

{

	border-bottom:1px solid #cccccc;

	padding:8px 0px 10px 0px;

	clear:both;

	/*height:55px;*/

}



.Apple-prod-img-thumb

{

	width:100px;

	float:left;

}



.Apple-prod-name

{

	width:320px;

	float:left;

	margin-top:20px;

	font-weight:bold;

	font-size:1.2em;

}



.Apple-prod-price

{

	float:right;

	margin-top:10px;

	font-size:1.2em;

	width:170px;

	text-align:right;

}

.Apple-prod-price a

{

    display:block;

    margin-top:5px;

}



.Apple-prod-container

{

	border-bottom:1px solid;

	border-left:1px solid;

	border-right:1px solid;

	clear:both;

	margin: 0px 0px 20px 0px;

	padding:10px;

	border-color: #949494 !important;

}

.Apple-prod-img-big

{

	height:150px;

	width:160px;

	float:left;

}



.Apple-prod-description 

{

	width:300px;

	float:left;

	margin-top:10px;

	font-size:1.1em;

}

.apple-store-cat #Notebooks_tab, .apple-store-cat #Laptop_tab

{

    background:url(notebooks_bg.jpg) no-repeat;

    padding-top:115px;

    border-bottom:1px solid #949494;

}

.apple-store-cat #Desktops_tab, .apple-store-cat #Desktop_tab

{

    background:url(desktops_bg.jpg) no-repeat;

    padding-top:115px;

    border-bottom:1px solid #949494;

}

.apple-store-cat #Monitors_tab, .apple-store-cat #LCD_tab

{

    background:url(monitors_bg.jpg) no-repeat;

    padding-top:115px;

    border-bottom:1px solid #949494;

}

.apple-store-cat #Mac_Software_tab

{

    background:url(mac_software_bg.jpg) no-repeat;

    padding-top:115px;

    border-bottom:1px solid #949494;

}

.apple-store-cat #iPod_Accessories_tab, .apple-store-cat #Portable__MP3_Players_Accessory_tab

{

    background:url(ipod_bg.jpg) no-repeat;

    padding-top:115px;

    border-bottom:1px solid #949494;

}

.apple-store-cat #Accessory_tab

{

    background:url(accessories_bg.jpg) no-repeat;

    padding-top:115px;

    border-bottom:1px solid #949494;

}



#modal-overlay { 

    position: fixed; 

    z-index:100; 

    top: 0px; 

    left: 0px; 

    height:100%; 

    width:100%; 

    background: #000; 

    display: none; 

} 

#modal-window { 

    position: fixed; 

    z-index: 102; 

    display:none; 

    top:50%; 

    left:50%; 

} 

#modal-window img  

{ 

    display: block; 

    border: 3px solid #999999; 

	padding:5px;

	background-color:#FFFFFF;

} 

#modal-load{ 

    position: fixed; 

    height:13px; 

    width:208px; 

    background: url(spinner.gif) no-repeat; 

    z-index:103; 

    top: 50%; 

    left: 50%; 

    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ 

} 

* html #modal-overlay { /* ie6 hack */ 

     position: absolute; 

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight   'px'); 

} 

* html #modal-window, 

* html #modal-load { /* ie6 hack */ 

position: absolute; 

margin-top: expression(0 - parseInt(this.offsetHeight / 2)   (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)   'px'); 

} 



/* APPLE END */



/* HOME  */



.search-container-home

{

    background: url(searchbox-bg.jpg) no-repeat;

    clear: both;

}

.home-browse

{

    width: 285px;

    height: 18px;

    background: url(home-browse-bg.gif) no-repeat;

    clear: both;

    font-size: 12px;

    color:#FFF;

    font-weight:bold;

    text-align:right;

    padding: 2px 15px 0px 0px;

}

.home-browse-big

{

    width: 640px;

    height: 18px;

    /*background: url(home-browse-bg-wide.gif) no-repeat;*/

    clear: both;

    font-size: 12px;

    color:#FFF;

    font-weight:bold;

    text-align:right;

    padding: 2px 15px 3px 0px;

}

.home-browse a

{

    font-size: 12px;

    color:#FFF;

    font-weight:bold;

    text-decoration:none;

}

.home-browse a:hover

{

    font-size: 12px;

    color:#FFF;

    font-weight:bold;

    text-decoration:underline;

}

.home-search-header

{

    font-size: 15px;

    color:#333333;

    font-weight:bold;

    margin: 2px 0px 8px 0px;

    font-family: Trebuchet MS, Arial;

}

.home-searchbox

{

    width: 200px;

    border:2px inset #cccccc;

    height: 16px;

}

.home-dropdown

{

    width: 230px;

    border:2px inset #cccccc;

    /*height: 20px;*/

}

.home-searchbutton

{

	position: relative;

	top: 7px;

}

.ordered-list

{

color:#AD1007;
font-size:12px;
font-weight:bold;
margin:0 0 0 0;
padding:0 0 0 20px;
text-decoration:none;

}

.ordered-list li

{

    color: #AD1007;

	font-size: 12px;

	font-weight:bold;

	text-decoration: none;

	padding:0px 0px 5px 0px;

	margin:0px;

}





/* HOME  */





/* GALLERY - START */



.Thumbnails

{

	border: solid 1px #CCCCCC;

	/*width: 100px;

	height: 100px;*/

	text-align: center;

	line-height: 100px;

	font-size: 100px;

	margin: 2px;

	padding: 4px;

}



.Thumbnails .image

{

	padding:3px;

	vertical-align:middle;

	border: 0;

}



*>.Thumbnails

{

	font-size:12px;

}



.Thumbnails .image input

{

	padding:3px;

	vertical-align:middle;

	border: 0;

}













.LargeImage

{

	border: 1px solid #CCCCCC;

	background-color: #EEEEEE;

	padding: 10px;

	text-align: center;

	margin: 0 auto;

}



.ImageCaption

{

	text-align: left;

	padding-top: 10px;

}



.PhotoCredit

{

	font-style: italic;

	clear: both;

	padding-left: 5px;

}



.Galleries

{

	border-top: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background-color: #EEEEEE;

	padding: 10px;

	margin-top: 13px;

}



.Galleries h2

{

	font-size: 8pt;

	text-transform: uppercase;

	margin: 0;

}



.GalleryContainer

{

	width: 750px;

	border: 1px solid #CCCCCC;

	background-color: #FFFFFF;

}



.date

{

	color: #999999;

	font-size: 8pt;

	font-weight: normal;

}



/* GALLERY - END */







/* ALIST - START */



.alist-tab-red, .alist-tab-purple, .alist-tab-green, .alist-tab-orange, .alist-tab-blue

{

    height:18px;

    padding: 6px 15px 0px 15px;

    float:left;

    display:block;

    color:#666;

    background: url(alist_tabs_bg.gif) repeat-x;

    border-right: 1px solid #d7d7d7;

    font-size: 10px;

    font-weight:bold;

}

.alist-tab-red:hover

{

    color:#FFF;

    background: url(alist_tabs_red.gif) repeat-x;

    text-decoration:none;

    font-size: 10px;

    font-weight:bold;

}

.alist-tab-purple:hover

{

    color:#FFF;

    background: url(alist_tabs_purple.gif) repeat-x;

    text-decoration:none;

    font-size: 10px;

    font-weight:bold;

}

.alist-tab-green:hover

{

    color:#FFF;

    background: url(alist_tabs_green.gif) repeat-x;

    text-decoration:none;

    font-size: 10px;

    font-weight:bold;

}



.alist-tab-orange:hover

{

	color:#FFF;

    background: url(alist_tabs_orange.gif) repeat-x;

    text-decoration:none;

    font-size: 10px;

    font-weight:bold;

}



.alist-tab-blue:hover

{

	color:#FFF;

    background: url(alist_tabs_blue.gif) repeat-x;

    text-decoration:none;

    font-size: 10px;

    font-weight:bold;

}



.alist-tab-red-active, 

.alist-tab-purple-active, 

.alist-tab-green-active, 

.alist-tab-orange-active,

.alist-tab-blue-active,

.alist-tab-red-active:hover, 

.alist-tab-purple-active:hover, 

.alist-tab-green-active:hover, 

.alist-tab-orange-active:hover,

.alist-tab-blue-active:hover

{

    height:18px;

    padding: 6px 15px 0px 15px;

    float:left;

    display:block;

    color:#FFFFFF;

    font-size: 10px;

    font-weight:bold;

    text-decoration:none;

}



.alist-tab-red-active

{

    color:#FFF;

    background: url(alist_tabs_red.gif) repeat-x;

    text-decoration:none;

}

.alist-tab-purple-active

{

    color:#FFF;

    background: url(alist_tabs_purple.gif) repeat-x;

    text-decoration:none;

}

.alist-tab-green-active

{

    color:#FFF;

    background: url(alist_tabs_green.gif) repeat-x;

    text-decoration:none;

}

.alist-tab-orange-active

{

	color:#FFF;

    background: url(alist_tabs_orange.gif) repeat-x;

    text-decoration:none;

}



.alist-tab-blue-active

{

	color:#FFF;

    background: url(alist_tabs_blue.gif) repeat-x;

    text-decoration:none;

}



.alist-container

{

    background: url(bigcol-bg-tabbed.gif) no-repeat bottom center;

}



/* ALIST - END */





/* SHOPPING - START */

.shopping-categories

{

    float:left;

    margin:6px 0px 0px 0px;

}

/* SHOPPING - END */





/* Features stuff */

.horizontal_tiled_item

{

	width: 180px;

	float: left;

}

.horizontal_tiled_item_lifestyle, 

.horizontal_tiled_item_business

{

	width: 185px;

	float: left;

}



.horizontal_tiled_item h2, 

.horizontal_tiled_item_lifestyle h2, 

.horizontal_tiled_item_business h2

{

	padding-top: 10px;

}



/* Sitemap stuff */

.sitemap_list h2 a

{

	font-size: 16px;

}

.sitemap_list h2

{

	margin-top: 20px;

}

.sitemap_list h3 a

{

	margin-left: 10px;

}

.sitemap_list li a

{

	margin-left: 0px;

}

.sitemap_list ul

{

	margin-top: 0px;

}

.spacer-sitemap

{

   width:100%;

   height:30px;

}



/* BUTTONS */

.vote-now

{

    cursor:pointer;

    background: url(vote-btn.gif) no-repeat;

    height: 22px;

    width:81px;

    border:0px;

    display:block;

    float:left;

    margin-top: 5px;

}



/* ARTICLE CAPTION */

.caption

{

    padding: 0px 10px 0px 10px;

    color: #666666;

} 



/* ACCORDIONS */

.accordion_toggle

{

	color:#666666;

    font-size:12px;

    font-weight:bold;

    margin-bottom:15px;

    padding-left:15px;

    text-decoration:none;

    cursor:pointer;

	background: url(arrow-grey-right.gif) no-repeat 0px 2px;

}



.accordion_toggle_active 

{

	background: url(arrow-grey-down.gif) no-repeat 0px 2px;

}



.accordion_content 

{

	overflow: hidden;

}







/* Sponsored Link styles for new 'Type2' style Sponsored Links */

.sponsored-links-list

{

    padding:0px 30px 0px 30px;

    margin:0px 0px 15px 0px;

}

.sponsored-link-item

{

    padding: 5px 0px 8px 0px;

    margin:0px 0px 3px 0px;

    /*border-bottom: 1px solid #E9E9E9;*/

    font-family: Arial, Verdana;

    font-size: 12px;

    color: Black;

}

.sponsoredlinksheader

{

	font-size: 15px;

	font-family: Trebuchet MS, Arial, Verdana;

	color: #333333;

	font-weight:bold;

	padding-left: 15px;

	margin: 1px 0 10px 0;

}







/* Body text link styles for reviews, news, group tests, blogs etc */

.BodyTextLink a

{

	text-decoration: underline;

	/*border-bottom: dotted 1px #AD1007;*/

}

.BodyTextLink a:hover, .BodyTextLink a img

{

	text-decoration: none;

	/*border-bottom: none;*/

}



/* MWave Shopping control styles */

.featured-retailer-heading

{

	background: URL(tabs-bg-review-on.gif) repeat-x top left;

	text-transform: uppercase;

	height: 15px;

	margin-bottom:10px;

	padding: 6px 12px 3px 12px;

	font-family:Arial, sans-serif, Verdana, Helvetica;

	font-size: 10px;

	font-weight: bold;

	text-align:center;

	vertical-align:middle;

	color: #333333;

}



/* Latest Galleries */

.right-container-bottom-galleries

{

	background: URL(rightcol-bg.gif) no-repeat bottom;

	clear: both;

	padding: 1px 16px 2px 10px;

	text-align:right;

	font-size: 10px;

	border-top: 1px solid #d7d7d7;

}



.LatestGalleryImage img

{

	border: solid 1px #E1E1E1;

	margin:3px; 

	padding: 2px;

}



.LatestGalleryImage img:hover

{

	border: solid 3px #808080;

	margin:2px; 

	padding: 1px;

}







/* Competition Page */

.comp-header

{

	padding-bottom: 3px;

	font-size:16px;

	font-weight:bold;	

}

.comp-container

{

    border-width:0px 1px 1px 1px;

    border-color: #CCCCCC;

    border-style:solid;

}

.comp-container-header

{

    background-color:#999999;

    color:White;

    padding:3px 10px;

    text-transform:uppercase;

    font-weight: bold;

}

h1.comp-header

{   

    font-size:24px;

    font-family:inherit;

    font-weight:bold;

    color:#333333;

    margin-bottom:10px;

}



/* NEW Feature/Article page */

.article-image-2col

{

    width:220px;

    margin: 0px 0px 0px 10px;

    /*height:180px;*/

}

.article-image-3col

{

    /*width:250px;*/

    /*height:160px;*/

    border: solid 0px #CCCCCC;

    margin: 0px 0px 0px 0px;

}

.article-image-3col-review

{

    width:280px;

    /*height:160px;*/

}

.article-image-2col img

{

    border: 1px solid #E1E1E1;

}



.related-box-wide

{

    width:100%;

    border: 1px solid #D7D7D7;

    margin: 10px 0px 10px 0px;

    /*padding: 10px;*/

}

.related-header-wide

{

    background-color:#EEE;

    border-bottom: 1px solid #D7D7D7;

    height:16px;

    font-size:12px;

    text-transform:uppercase;

    padding: 5px 0px 5px 5px;

}

.greytext-article-2col,

.greytext-article-3col

{

    color: #8D8D8D;

	font-size: 14px;

	font-weight:normal;

	text-decoration: none;

	margin-bottom:3px;

}



.redtext-2col,

.redtext-3col

{

    color: #AD1007;

	font-size: 14px;

	text-decoration: none;

	margin-bottom: 5px;

}

.redtext-2col:hover,

.redtext-3col:hover

{

    color: #AD1007;

	font-size: 14px;

	text-decoration: underline;

}

.redtext-3col-category

{

    color: #AD1007;

	font-size: 11px;

	text-decoration: none;

	margin-bottom: 5px;

	font-weight: bold;

}

.redtext-3col-category:hover

{

    color: #AD1007;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}





.relatedArticleThumb

{

    float:left; 

    height:100%;

}

.relatedArticleThumb img

{

    margin: 0px 4px 4px 0px;

    float:left; 

}

#articleContainer

{

    font-size:13px;

}

#contentDiv-2col

{

    padding:20px 0px 0px 0px;

    font-size:13px;

    font-family: Arial, Sans-Serif;

    line-height: 1.6em;

}



#articleIntroText

{

    padding:0px 0px 0px 0px;

    font-size:16px;

    color: #333;

    font-family: Arial, Sans-Serif;

    line-height: 1.6em;

}





#articleIntroText-review

{

    padding:20px 0px 0px 0px;

    font-size:16px;

    color: #333;

    font-family: Arial, Sans-Serif;

    line-height: 1.6em;

}



#contentDiv-3col

{

    padding: 0px 0px 0px 0px;

    font-size:13px;

    font-family: Arial, Sans-Serif;

    line-height: 1.6em;

    /*width: 415px;*/

}

.reviewContentNew

{

	padding:5px 0px 0px 0px;

    font-size:13px;

    font-family: Arial, Sans-Serif;

    line-height: 1.6em;

}



.reviewContentNew-3col

{

    font-size: 13px;

    font-family: Arial, Sans-Serif;

    line-height: 1.6em;

    /*width: 415px;*/

}



/* XMAS COUNTDOWN */

.xmas-countdown

{

    height:50px;

    width:970px;

    background:url(xmas_countdown.gif) no-repeat;

    margin:0px 0px 15px 5px;

    position:relative;

}

.xmas-counter

{

    padding:15px 0px 0px 72px;

    font-size:21px;

    font-family:Trebuchet MS, Arial, Sans-Serif;

    font-weight:bold;

    text-align:center;

    width:36px;

    text-decoration:none;

    color:#333333;    

}

a.xmas-button, a.xmas-button:hover

{

    height:50px;

    width:970px;

    display:block;

    text-decoration:none;

    color:#333333;

}

a.xmas-link

{

    color:#AD1007;

    font-size:18px;

    font-weight:bold;

    text-decoration:none;

    display:block;

    margin:0px 0px 12px 0px;

    border-bottom:0px;

}

a.xmas-link:hover

{

    text-decoration:none;

    border-bottom:0px;

}

.xmas-heading

{

    color:#333333;

    font-size:18px;

    font-weight:bold;

    text-decoration:none;

    display:block;

    margin:0px 0px 12px 0px;

    padding:0px;

}        

/* XMAS COUNTDOWN */

/* TOP TEN */

.top-ten-no

{

    float:left;

    text-align:center;

    margin:2px 12px 0px 0px;

    height:47px;

    padding:0px 6px 0px 6px;

    width:38px;

    text-align:center;

    font:36px Trebuchet MS;

    color:#333333;

    line-height:47px;

    background:url(top-ten-bkg.gif) repeat-x;

}

/* TOP TEN */





/* FEATURED RETAILERS */

.featured-retailers

{

    padding: 10px 0px 10px 0px;

}

.featured-retailers-header

{

    width:300px;

    height:64px;

}

.featured-retailers-container

{

    width:270px;

    padding: 0px 15px 1px 15px;

    background:url(bkg.gif) repeat-y;

}

.featured-retailers-footer

{

    width:300px;

    height:20px;

}

/* FEATURED RETAILERS */





















/* NEW styles for Article lists for redesigned News and Features page */

#container-3col-leftcol

{

	float: left; 

	width: 485px; 

	margin: 0px 0px 0px 0px ;

}

#container-3col-rightcol

{

	float: left; 

	width: 160px; 

	margin: 0px 0px 0px 10px ;

}





#ArticleList-3col

{

	width: 100%;	

	border: 1px solid #CCCCCC;

}



.ArticleList_3col_heading

{

	background-color: #DDDDDD;

	/*background-image: url('tabs-bg-review-on.gif');*/

	background-repeat: repeat-x;

	height: 16px;



	color: Black;

	font-size: 13px;

	padding: 5px;

	font-weight: bold;

}



#ArticleList-3col ul

{

	padding-left: 25px;

	margin: 10px 0px 0px 0px;

	margin-bottom: 3px;

}

#ArticleList-3col ul li

{

	color: #AD1007;

	padding: 0px 10px 8px 0px;

	font-size: 13px;

}











/*Google AFS Ads*/

.googleAFSAds{padding:10px 10px 2px 10px;border:1px solid #EAE8E9;margin:0px 0px 10px 0px;clear:both;background-color:#FFFFFF;}

.googleAFSAds .googleTextAdsByGoogle{font-weight:bold;margin-bottom:5px;color:#333}	/* This is the 'Ads by Google' text only */

.googleAFSAds .GoogleAd{margin-bottom:8px;}

.googleAFSAds .GoogleAdLink{font-weight:bold;text-decoration:underline;}

.googleAFSAds .GoogleAdText a{color:#666;text-decoration:none;font-weight:normal;}

.GoogleAdURL a{color:#488000;}





/* Topics */

.sml-list-img

{

    float:left;

    width:92px;

}

.sml-list-txt

{

    /*float:left;*/

    /*width:548px;*/

}

a.list-header

{

	font-size: 20px;

	font-weight: bold;

	padding-bottom: 2px;

	/*color:#000000;*/

}

.authordate 

{

    color:#666666;

    font-size:11px;

    padding:3px 0 4px;

}



/***************

TWITTER

***************/

#twitter_div

{

    width: 300px;

    margin: 0 auto;

    border: 1px solid #d7d7d7;

    background-color: #f6f6f6;

}

#twitter_inner

{

    padding: 10px;

}

#twitter_inner a

{

    color: #0d8acd;

}

#twitter_update_list

{

    margin: 0;

    padding: 0;

}

#twitter_update_list li

{

    background: none;

    list-style: none;

    padding-bottom: 5px;

    margin-bottom: 5px;

    border-bottom: 1px dotted #cccccc;

}

#twitter_update_list li span a

{

    display: inline;

}

#twitter_update_list li a

{

    display: block;

}

#twitter-link

{

    font-weight: bold;

}

/********************

follow us

********************/

#follow-us

{

    width:268px;

    float:left;

}

#follow-us a

{

    display:block;

    text-decoration:none;

    outline:none;

}

/************************

Network

************************/

.network-bg

{

    background: url(network-bar-bg.jpg) repeat-y;

}

.network-heading

{

    color:#333333;

    font-family:Trebuchet MS,Arial,Verdana;

    font-size:15px;

    font-weight:bold;

    margin:1px 0 10px;

    padding-left:15px;

}

.network-header a

{

    font-size:18px;

    color:#666666;

}

.network-article

{

    padding:10px;

    width:205px;

}

/**********************

homepage-comment

**********************/

.homepage-comment

{

    background:url(homepage-comment-bkg.gif) no-repeat top left #eaebe5;

    width:520px;

    min-height:50px;

    padding: 30px 50px 20px 70px;

    font: 16px Georgia;

    margin-top: 10px;

}

.homepage-comment .byline

{

    font: 10px Arial;

    color: #666666;

    padding-top: 15px;

    font-size: 12px;

}

.homepage-comment-btm

{

    background:url(homepage-comment-btm.gif) no-repeat bottom left #eaebe5;

    width:640px;

    height:10px;

    margin-bottom:10px;

}

/**********************

article-comment

**********************/

.article-comment

{

    background:url(article-comment-bkg.gif) no-repeat top left #eaebe5;

    min-height:30px;

    padding: 10px 10px 0px 10px;

    font: 11px Arial;

    margin:5px 0px 0px 0px;

}

.article-comment-txt

{

    padding: 12px 0px 10px 25px;

    font: 12px Georgia;

    color:#000;

    background:url(article-comment.gif) no-repeat top left #eaebe5;

}

.article-comment .total

{

    text-align:center;

}

.article-comment .total a

{

    color: #BB1220;

    margin:2px 0px 10px 0px;

    font-size: 11px;

    display:block;

}

.article-comment .byline

{

    font: 10px Arial;

    color: #666666;

    font-size: 11px;

    padding-left:25px;

}

.article-comment-btm

{

    background:url(article-comment-btm.gif) no-repeat top left #eaebe5;

    height:15px;

    margin:0px 0px 10px 0px;

}

/**********************

global skin

**********************/

.skin-btn

{

    height:100px;

    display:block;

    outline:none;

    text-decoration:none;

}

/**********************

software store

**********************/

.storeWidget, .storeWidgetBottom

{

	width:				298px;

	border-left:		1px solid #ccc;

	border-right:		1px solid #ccc;

	margin-top:			0px;
	overflow:hidden;

}



.storeWidget iframe

{

	width:			295px;

	margin-left:	auto;

	margin-right:	auto;

	padding:		0;

}



.storeWidgetHeader

{

	margin-bottom:	0px;

}



.storeWidgetFooter

{

	clear:			both;

	width:			95%;

	margin-left:	auto;

	margin-right:	auto;

	border-top:		1px solid #ccc;

	margin-top:		6px;

	padding-top:	5px;

	padding-bottom:	0px;

	font-size:		11px;

	font-family:	Arial, Verdana, sans-serif;

	text-align:		center;

}



.storeWidgetBottom

{

	border-left:		1px solid #ccc;

	border-right:		1px solid #ccc;

	border-bottom:		1px solid #ccc;

	height:				7px;

	font-size:			1px;

	margin-top:			-2px;

}



.storeWidgetFooter a

{

	text-decoration:	none;

	color:				#999;

}



/**********************

category pages

**********************/

.category-list-container

{

    float:left;

    width:385px;

    padding:0px 0px 0px 25px;

}

.category-list a.redtext13, .category-list a.redtext13:hover

{   

    margin-bottom:4px;

    display:block;

}

.category-list-img

{

    float:left;

    width:90px;

}

.category-list-txt

{

    float:left;

    width:295px;

}

.category-lead-story

{

    float:left;

    width:245px;

}

.category-story-image

{

    border:1px solid #E1E1E1;

    clear:both;

    display:block;

    height:110px;

    width:245px;

}

#phones-menu-container, #laptops-menu-container, #security-menu-container, #cameras-menu-container, #pcbuilder-menu-container

{

    background:url(category-menu-sprite.jpg);

    height:27px;

    width:646px;

    padding:142px 0px 0px 10px;

    font-size:14px;

    color:#ff6600;

    margin:0 0 20px 0;

}

#phones-menu-container a, #phones-menu-container a:hover, 

#laptops-menu-container a, #laptops-menu-container a:hover,

#security-menu-container a, #security-menu-container a:hover, 

#cameras-menu-container a, #cameras-menu-container a:hover,

#pcbuilder-menu-container a, #pcbuilder-menu-container a:hover

{

    color:#999999;

    font-size:14px;

}

#phones-menu-container

{

    background-position:0px 0px;

}

#laptops-menu-container

{

    background-position:0px -169px;

}

#security-menu-container

{

    background-position:0px -338px;

}

#cameras-menu-container

{

    background-position:0px -507px;

}

#pcbuilder-menu-container

{

    background-position:0px -676px;

}





.bonus_tbl{
border-bottom:1px solid #BCBCBC;
margin:5px 0 5px 10px;
overflow:hidden;
padding:0 0 5px;
width:95%;
}



h4 a{

 padding:0;

 margin:0;

 text-align:left;

 color:#003399;

 text-decoration:none;

 font-size:14px;

 margin:0 0 3px 0;

 font-weight:bold;

}





h4{
margin:0;
padding:0;
}



p.bonus{
	font-size:14px;
	margin:0 0 3px 0;
	padding:0;
	font-weight:normal;
	color:#666666;
}





p.bonus b{
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#CC0000;
}





.banner img{

 float:left;

 margin:2px 5px 2px 0;

 border:1px solid #000;

 padding:2px;

 background:#fff;

}



.story{



}



.story h1, .story h2{

color:#333333;

font-family:Trebuchet MS,Arial,Verdana;

font-size:18px;

font-weight:bold;

margin:0 0 15px;

padding:0 0 5px;

border-bottom:1px solid #D7D7D7;

}


