#mainContent a { font-size:11px; }
body#updateCenter #wrapper { width:1027px;background:url(images/bg_main_1027.gif) repeat-y top;height:auto;min-height:100%;margin:0 auto;position:relative; }

#updateCenter #mainContent
{
	background-image: url('images/tertiary_bg_whitehead.png');
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 4px;
	padding: 130px 10px 20px;
	height: auto !important;
	height: 500px;
	min-height: 500px;
	font-family: verdana, sans-serif;
}

#updateCenter #mainContent a{color:#5091cd;}
#updateCenter #mainContent #topheading a{margin:15px 0;font-size:18px;color:#666;text-decoration:none;}

.clear
{
	clear: both;
	height: 0px;
	overflow: hidden;
}

#updateCenter h1{margin:15px 0;font-size:18px;}
#updateCenter h2{font-size:13px;}#plainContainer h2{font-size:16px;}
#updateCenter h3{font-size:11px;}
#updateCenter h4{font-size:10px;}
#updateCenter li.leftNav{margin-bottom:6px;}
#updateCenter ol{list-style-type:decimal;margin-left:24px;}


/************ LEFT NAV ************/
/*#updateCenter #leftNav ul.list li span{display:block;border-top:1px solid #f8f8f8;height:11px;min-height:11px;padding:4px 15px 8px;font-family:verdana,arial,sans-serif;font-size:12px;color:#666;cursor:pointer;}*/

#updateCenter #leftNav{width:185px;margin-right:10px;float:left;}
#leftNav{font-family:verdana,arial,sans-serif;width:185px;float:left;margin:0;padding:0;}
#leftNav ul.list{padding:0;margin:0;width:185px;list-style:none;background:url(../../images/updateCenter/nav_top.gif) no-repeat top;padding-top:2px;}
#leftNav ul.list li{border:1px solid #ccc;border-bottom:none;background:#e7e6e6 url(../../images/updateCenter/nav_tabBG.gif) repeat-x;min-height:27px;margin-bottom:0;}
#updateCenter #leftNav ul.list li a{display:block;border-top:1px solid #f8f8f8;height:11px;min-height:11px;padding:4px 15px 8px;font-family:verdana,arial,sans-serif;font-size:11px;color:#666;}

#leftNav ul.list li.current a{/*font-weight:bold;*/}
#updateCenter #leftNav li.first{border-top:none;}
#updateCenter #leftNav li.bot{border:none;background:url(../../images/updateCenter/nav_bot.gif) no-repeat top;font-size:.01em;}
#updateCenter #quicklinksNav a{color:#F62C1D;}
#updateCenter #quicklinksNav a:hover {color:#F62C1D;}
#updateCenter #auxilaryNav a{color:#F62C1D;}
#updateCenter #auxilaryNav a:hover {color:#F62C1D;}

#leftLower
{
	background:url(../../images/updateCenter/rssEmail_top.gif) no-repeat top;
	padding-top:3px;
}

/* Popular links */
#leftLower #popular
{
	background-color: #ffffff;
	padding: 5px;
}

#leftLower #popular ol
{
	margin-bottom: 5px;
}

/* RSS links */

#leftLower #rss
{
	height: 30px;
}

#leftLower .get_rss
{
	cursor: pointer;	/* Required since we are replacing the href tag with js */
}

#leftLower #rssBackground
{
	background-color: #ffffff;
	padding-left: 12px;
}

#leftLower #rssImage
{
	float: left;
	margin-right: 3px;
}

#leftLower #rssLinks
{
	font-size: 8px;
}


/****** main column ******/
#updateContent
{
	width: 785px;
	float: left;
}

/** search **/
#srchTools
{
	padding-top:4px;
	margin-bottom:15px;
	background-color: #ffffff;
	background-repeat: repeat;
	z-index: 5;
}

.srchContent
{
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	/*
	background-image: url(../../images/updateCenter/bg_785_bot_trans.png);
	background-repeat: repeat;
	*/
	
	background-color: #ffffff;
	margin-bottom: 16px;
}

#mod_srchdiv
{
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 8px; /* Extra space */
	margin-bottom: 16px;
	background-color: #ffffff;
}

#searchHideDiv
{
	/* Set margins to move the border over */
	margin-left: 12px;
	margin-bottom: 4px;
	
	padding-top: 4px;
	padding-bottom: 8px; /* Extra space */

	background-color: #ffffff;
	
	border-bottom: 1px solid #dddddd;
	
	display: none;
}

#mod_srch, #searchHide
{
	cursor: pointer;
	color: #5091cd;
	font-weight: bold;
}

.hrOR
{
	background:url(images/bg_HR.gif) repeat-x 0% 55%;
	margin:5px 0;
	padding-left:70px;
}

.hrOR span
{
	font-size:12px;
	font-weight:bold;
	background:#f5f5f5;
	padding:0 8px;
}


#results
{
	background: url(images/resultsBG.gif) no-repeat top;
	padding-top:3px;
	
	/* IE - Resets position relative to container div tag - updateContent */
	position: relative;
	z-index: 0;
}


#plainContainer {background:#fff;padding:12px;}

#resultsContainer
{
	background:#fff;
	padding:12px;	
}

#results h2
{
	font-size: 17px;
	margin-bottom: 4px;
}

#results .hpCol{float:left;width:245px;background:transparent url(images/updateHP_ColBG.gif) no-repeat top;margin-right:10px;height:300px;min-height:300px;}
#results .hpCol.last{text-align:left;margin:0;}
.hpCol .iconList{margin:12px 8px 0 76px;}
.hpCol .iconList img{margin-left:-68px;float:left;}
#updateCenter .hpCol .iconList h2{font-size:13px;font-weight:bold;}
#updateCenter .hpCol .iconList h3{display:inline;}
.hpCol .iconList ol,.hpCol .iconList ul{margin-top:4px;}
.hpCol .iconList li{margin-top:6px;}

/* promo area (main pg only) */
#results .bannerPromo{width:761px;}
#results .banner{float:left;width:506px;margin-right:4px;}
#results .promo{float:left;width:251px;background:url(images/promoBoxBG.gif) no-repeat top;height:134px;min-height:134px;}
#results .promoContent{padding:16px;}

/********* TABLE *********/
.allDLs #srchResults{background:url(../../images/updateCenter/table_bot.gif) no-repeat bottom;width:761px;border:none;}
#srchResults th{background:#e8e8e8 url(../../images/updateCenter/table_TH_BG.gif) repeat-x bottom;padding:6px 12px;font-weight:bold;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
#srchResults th.category{width:200px}
#srchResults th.product{width:310px}
#srchResults th.version{width:70px}
#srchResults th.type{width:180px}
#srchResults td{padding:5px;border-right:1px solid #eee;vertical-align:top;}
#srchResults th.last,#srchResults td.last{border-right:none;}

/****** Form BUTTONS *******/
/* REQUIRED BUTTON STYLES: */		
button{position:relative;border:0;padding:0;cursor:pointer;overflow:visible;/* removes extra side padding in IE */}
button::-moz-focus-inner{border:none;/* overrides extra padding in Firefox */}
button span{position:relative;display:block;white-space: nowrap;}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
// Safari and Google Chrome only - fix margins
button span{margin-top: -1px;}
}
*/

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		

button.btnBlu
{
	padding: 0px 8px 0px 0px;
	margin-right: 5px;
	font-family: verdana, arial, sans serif;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	background:transparent url(images/btn_bg_sprite.gif) no-repeat right -92px;
}

button.btnBlu span
{
	padding: 6px 0 0 8px;
	height:26px;
	background:transparent url(images/btn_bg_sprite.gif) no-repeat top left;
	color:#fff;
}

button.btnBlu:hover, button.btnBluHover{/* the redundant class is used to apply the hover state with a script */background-position: right -138px; }
button.btnBlu:hover span, button.btnBluHover span{background-position: 0 -46px;}

input.btnBlus
{
	padding: 0px 8px 0px 0px;
	margin-right:5px;
	font-family:verdana,arial,sans serif;
	font-weight:bold;
	font-size: 12px;
	text-align: center;
	color:#ffffff;
	background:transparent url(images/btn_bg_sprite.gif) no-repeat right -92px;
}

input.btnBlus span
{
	padding: 6px 0 0 8px;
	height:26px;
	background:transparent url(images/btn_bg_sprite.gif) no-repeat top left;
	color:#fff;
}

input.btnBlus:hover, input.btnBluHover{/* the redundant class is used to apply the hover state with a script */background-position: right -138px; }
input.btnBlus:hover span, input.btnBluHover span{background-position: 0 -46px;}
/*********************/

/**** RSS ****/

/**** Items in Lists ****/
.rssList, .allProds
{
	margin-top:10px;
}

.rssList h3, .allProds h3
{
	margin-bottom:8px;
}

.rssList img{display:block;float:left;width:16px;height:16px;margin:0 10px 0 0;}
.rssList ul li{padding:0 0 14px;line-height:1.4em;}

.allProds ul
{
	list-style: disc;
	padding-left: 1.4em;
}

.allProds ul li
{
	padding-bottom: .5em;
	font-size: 11px;
}

/* Table-sorter styles extended */
table.tablesorter tbody tr.even td a, table.tablesorter tbody tr.odd td a{
	display:block;
	width:100%;
	height:100%;
}

/* Needed since we don't have all the formatting from the front page css file to move logo in upper-left corner over */
#logoWithTag
{
	margin-left: 20px;
}

/* The globalNav ul are width set using em, and we need the same font size as the homepage to get equal widths */
/*
#globalNav ul
{
	font-size: 10px;
}
*/

/* Alternating stripes for tables */
tr.even td
{
	background-color: #eaeaea;
}

/* Pagination nested */

#pagination_controls
{
	float: right;
	margin-top: 5px;
}

#pagination_controls a
{
	cursor: pointer;
}

