/*
Global styles
*/

body
{
	margin:0;
	padding:0;
	background: URL(body-bg.jpg) repeat-y #888888;
	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;
}

/* TEXT STYLING */
a
{
    color: #AD1007;
	text-decoration: none;
}
a:hover
{
    color: #AD1007;
	text-decoration: underline;
}
a.nohref
{
	cursor:pointer;
}
h1 
{
    font-size: 1px;
	font-family: Trebuchet MS, Arial, Verdana;
	color: #333333;
	font-weight:normal;
	padding: 0px;
	margin: 0px 0 0 0;
}
.header-rightcol-main h1
{
    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
{
    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;
}
.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;
}
.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
{
    color: #8D8D8D;
	font-size: 11px;
	text-decoration: none;
}
.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;
}
.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;
}
.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;
}
.paragraph-right-bigger
{
	width: 550px;
	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: 234px;
	margin: 0;
	padding:0;
	clear:both;
}
#logo
{
    float: left;
	height: 228px;
	width: 180px;
}
#header-content
{
	margin: 0;
	padding:0;
	float: left;
	height: 234px;
	width: 820px;
}
#leaderboard-container
{
    width:762px;
	height: 106px;
	text-align:left;
	padding: 19px 0 0 58px;
}
#leaderboard
{
    width:728px;
	height: 90px;
}
#searchbar-container
{
    width:820px;
	height: 40px;
	background: URL(searchbar-bg.gif) repeat-x;
}
.searchbar-text
{
    height: 32px;
	padding: 8px 0 0 6px;
	color: #666666;
	float:left;
	font-weight: bold;
}
.searchbar
{
    float:left;
	font-size:16px;
	margin:7px 3px 0px 6px;
	padding-left:5px;
	height:20px;
	width:380px;
	border-color:#AAAAAA;
	border-style:inset;
	border-width:2px;
}
.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:9px 15px 0px 2px;
	height: 23px;
	width: 71px;
	border:0px;
	display:block;
	background: URL(top-search-btn.gif) no-repeat;
	cursor:pointer;
}
#menu-container
{
    width:820px;
	height: 36px;
	background: URL(menu-bg.gif) repeat-x;
}
.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;
}



/* MENU  */
#nav
{
    float: left;
    margin:4px 0px 0px 0px;
    height:32;
}
.AspNet-Menu {
    list-style-type:none;
	margin:0pt 10px 0pt 0px;
	padding:0pt;
	white-space:nowrap;
}
* html .AspNet-Menu
{
    float:left;
    margin-left: 0px;
    margin-right: 5px;
}
* html .AspNet-Menu a 
{
    display: block;
    float:left;
}
.AspNet-Menu li {
    background:transparent url(menu-spacer.jpg) no-repeat scroll right top;
	display:table-cell;
	float:left;
	height:32px;
	text-align:center;
}
.AspNet-Menu a {
    color:#FFFFFF;
	display:block;
	font-family:Arial,sans-serif,Verdana,Helvetica;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:8px 10px 0px 10px;
	text-align:center;
	text-decoration:none;
}
.AspNet-Menu a:hover {
	text-decoration:none;
	background-color:orange;
	color: #333333;
}
.AspNet-Menu-Selected {
    background:#FFFFFF url(menu-active.jpg) no-repeat scroll right top;
	float:left;
	height:32px;
}
.AspNet-Menu-Selected a {
	color:#333333;
}
/* MENU-END  */

#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;
	/* float: right; */
	padding-right: 10px;
	padding-top: 0px;
	position:absolute;
	margin-left:515px;
    /*top: 200px;
	margin-left: auto;*/
	/*float:left;*/
	width: 287px;
	z-index: 1000;
}

#login a
{
	font-size: 11px;
}

#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;
}
.logged-in
{
    width:763px;
    margin-left: 37px;
    padding-right:20px;
    font-size:11px;
    text-align:right;
} 
.logged-in a, .logged-in a:hover 
{
    font-size:11px;
} 
/* 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;
}
.pad8
{
    padding: 8px;
}
.pad10-top
{
    padding: 0px 10px 10px 10px;
}
.separator
{
  height: 10px;
  width: 100%;
  display: block;
  clear: both;
  float:none;
  position:relative;
  border:0px;
}
.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-nobg
{
   clear: both;
}
.header-leftcol
{
   background: URL(header-leftcol.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-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-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;
}
.right-container-tabbed
{
   background: URL(rightcol-bg-tabbed.gif) no-repeat;
   background-position:0px 21px;
   clear: both;
}
.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:230px;
}
.article-image
{
    width:220px;
    margin:10px 0px 0px 10px;	/* 15px 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:203px;
    margin:10px 0px 10px 10px;
    border: 1px solid #E1E1E1;
    text-align:right;
    padding:5px 10px 5px 5px;
}
.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;
	text-align:justify;
}
.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;
}
.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 30px 0px;
   background: URL(footer-sponsored-bg.gif) repeat-x #FFFFFF;
}
.sponsored-links-col
{
   /*width: 420px;*/
   width: 100%;
   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;
}
#footer-haymarket
{
   width:1000px;
   text-align:center;
   height: 142px;
   background: URL(footer-haymarket-bg.jpg) repeat-x;
   clear: both;
   color: #8d8d8d;
   font-family: Arial, Verdana;
   font-size: 11px;
}
.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: 1000px;
}
.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;
}
#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:100%;
}
.pages-dropdown-box
{
    width:220px;
    text-align:center;
    float:right;
    margin-left:10px;
}
.pages-dropdown
{
    width: 180px;
}

.pages-dropdown-box 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: url(homepage-carousel-bg.jpg) no-repeat;
	background-position: bottom;
	height: 278px;	
	width: 655px;
	margin: 0;
}
.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: 90px;
	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.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.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.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;
	height:100px;
	font-size:1.1em;
}
#XPS_Laptop_tab, #Printers_tab, #Monitors_tab, #Projectors_tab, #Desktop_tab
{
    border-bottom:1px solid #000;
}
#XPS_Laptop_tab
{
    padding-top:10px;
}
#Laptop_tab
{
    background:url(notebooks_bg.jpg) repeat-x;
    padding-top:115px;
}
#Printers_tab
{
    background:url(printers_bg.jpg) repeat-x;
    padding-top:115px;
}
#Monitors_tab
{
    background:url(monitors_bg.jpg) repeat-x;
    padding-top:115px;
}
#Projectors_tab
{
    background:url(projectors_bg.jpg) repeat-x;
    padding-top:115px;
}
#Desktop_tab
{
    background:url(desktops_bg.jpg) no-repeat;
    padding-top:115px;
}
/* DELL 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;
	text-decoration: none;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 15px;
}
.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
{
    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-red-active, .alist-tab-purple-active, .alist-tab-green-active,
.alist-tab-red-active:hover, .alist-tab-purple-active:hover, .alist-tab-green-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-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 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;
}