/* CSS Document */


body {
	margin: auto;
	position: relative;
	height: auto;
	font: normal 11px Arial, Helvetica, sans-serif;
}
a:link {
	text-decoration: none;
	color: #176fcc;
}
a:visited {
	text-decoration: none;
	color: #176fcc;
}
a:hover {
	text-decoration: underline;
	color: #176fcc;
}

/* general results */
#cro-buying-advice-results {
	width: 548px;
}
#cro-buying-advice-results .head {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 28px;
}

#cro-buying-advice-results .cro-upsell-head {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 28px;
	padding : 7px 0px 0px 0px;
}

#cro-buying-advice-results .result-item {
	background: #f8f8f8;
	margin: 0px 0 4px 0;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	padding: 10px 12px 12px 12px;
}
#cro-buying-advice-results .result-item .main-result {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}

/* added for News Advice CR bug*/
#cro-buying-advice-results .result-item .main-result-pay {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	background: #ffeec1;
}

#cro-buying-advice-results .result-item .main-result-pay img {
	vertical-align: top;
}

#cro-buying-advice-results .result-item-bottom {
	background: #f1f4f9;
	text-align: right;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-bottom: 1px solid #bfcad3
}

/* added for bottom pagenation */
#cro-buying-advice-results .cro-result-item-top {
	background: #f1f4f9;
	text-align: left;
	margin-bottom: 4px;
	padding: 12px 12px 8px 12px;
	height: 15px;
	border-top: 1px solid #bfcad3

}

/* added for top pagenation */
#cro-buying-advice-results .result-item-top {
	background: #f1f4f9;
	text-align: right;
	margin-bottom: 4px;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-top: 1px solid #bfcad3

}


/* general results */
#cro-general-result {
	width: 548px;
}
#cro-general-result .head {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 28px;
}

#cro-general-result .cro-upsell-head {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 28px;
	padding : 7px 0px 0px 0px;
}

#cro-general-result .result-item {
	background: #f8f8f8;
	margin: 0px 0 4px 0;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	padding: 10px 12px 12px 12px;
}
#cro-general-result .result-item .main-result {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}

/* added for News Advice CR bug*/
#cro-general-result .result-item .main-result-pay {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	background: #ffeec1;
}

#cro-general-result .result-item .main-result-pay img {
	vertical-align: top;
}
#cro-general-result .result-item-bottom {
	background: #f1f4f9;
	text-align: right;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-bottom: 1px solid #bfcad3
}


/* added for bottom pagenation */
#cro-general-result .cro-result-item-top {
	background: #f1f4f9;
	text-align: left;
	margin-bottom: 4px;
	padding: 12px 12px 8px 12px;
	height: 15px;
	border-top: 1px solid #bfcad3

}


/* added for top pagenation */
#cro-general-result .result-item-top {
	background: #f1f4f9;
	text-align: right;
	margin-bottom: 4px;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-top: 1px solid #bfcad3

}

/* health general-results */
#health-general-result {
	width: 548px;
}


#health-general-result .head {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 28px;
}


#health-general-result .crh-upsell-head {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 28px;
	padding: 7px 0px 0px 0px;
}

#health-general-result .result-item {
	background: #f8f8f8;
	margin: 0px 0 4px 0;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	padding: 10px 12px 12px 12px;
}
#health-general-result .result-item .main-result {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
#health-general-result .result-item .main-result-pay {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	background: #ffeec1;
}

#health-general-result .result-item .main-result-pay img {
	vertical-align: top;
	padding: 1px 3px 0 0;
}
#health-general-result .result-item-bottom {
	background: #ecf6fd;
	text-align: right;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-bottom: 1px solid #c3d2e0
}

/* added for bottom results  */

#health-general-result .head img {
    margin-left: 136px;
}

#health-general-result .crh-upsell-head img {
    margin-left: 136px;
}

#cro-general-result .head img {
    margin-left: 188px;
}

#cro-general-result .cro-upsell-head img {
    margin-left: 188px;
}

/* added for bottom pagenation */
#health-general-result .crh-result-item-top {
	background: #ecf6fd;
	text-align: left;
	margin-bottom: 4px;
	padding: 12px 12px 8px 12px;
	height: 15px;
	border-top: 1px solid #c3d2e0
}

/* Added for top pagenation*/
#health-general-result .result-item-top {
	background: #ecf6fd;
	text-align: right;
	margin-bottom: 4px;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-top: 1px solid #c3d2e0
}
/* added for ad banner for CRH*/
#health-general-result .add-banner-top {
	background: #ecf6fd;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	padding:12px 3px 12px 12px;
	height: auto;
	border-top: 1px solid #c3d2e0
}


/* end general-results */


			/* start CRO Featured result styles */

#featured-result {
	width: 546px;
	border: 1px solid #BFCAD3;
	background: #f1f4f9 url(../images/search_featured_cro_bkg.gif) no-repeat 430px 12px;
	min-height: 184px;
	clear: both;
    margin-top: 30px;
}
#featured-result .header {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 9px 0 10px 11px;
}
	#featured-result .feature-image {
	border: 1px solid #b8c8d8;
	margin: 0 0 6px 11px;
	float: left;
}
#featured-result .featured-text {
	float: left;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 0 18px;
	width: 350px;
}
#featured-result .featured-text .product {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}
#featured-result .featured-text .featured-text-bottom-links {
		list-style: none;
		margin: 10px 0 0px 0;
		padding: 0px;
		}


		#featured-result .featured-text .featured-text-bottom-links li {
		margin-top: 5px;
		}

		#featured-result .featured-text .featured-text-bottom-links .featured-result-pay {
		background: #ffeec1;
}

		#featured-result .featured-text .featured-text-bottom-links .featured-result-pay img {
		vertical-align: top;
		padding-left: 6px;
		background: #ffeec1;

		}

		#featured-result .featured-text .featured-text-bottom-links a {
		padding: 0 0px 0 0px;
		}


/* end CRO Featured results styles */


			/* start Health Featured result styles */

#health-featured-result {
	width: 546px;
	border: 1px solid #c3d2e0;
	background: #ecf6fd url(../images/search_featured_crh_bkg.gif) no-repeat 480px 12px;
	min-height: 116px;
	max-height: 200px;
    margin-top: 30px;
}
#health-featured-result .header {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 12px;
}
#health-featured-result .featured-text {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 12px 12px;
	width: 450px;
}
#health-featured-result .featured-text .head {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
#health-featured-result .featured-text .featured-text-bottom-links {
		list-style: none;
		margin: 10px 0 10px 0;
		padding: 0px 0 0 0;
		}

		#health-featured-result .featured-text .featured-text-bottom-links li {
		margin-top: 5px;
		}

		#health-featured-result .featured-text .featured-text-bottom-links .featured-result-pay {
		background: #ffeec1;
}

		#health-featured-result .featured-text .featured-text-bottom-links .featured-result-pay img {
		vertical-align: top;
		padding: 1px 3px 0 5px;
		}

#health-featured-result .featured-text .featured-text-bottom-links a {
		padding: 0 0px 0 0px;
}
/* end Health Featured results styles */


#cro-top-search-navigation {
	background: url(../images/top_hat_bkg.jpg) repeat-x;
	height: 25px;
}
#cro-top-search-navigation .logo {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	top: 0px;
	left: 20px;
}
#cro-top-search-navigation .links {
	border: 0px solid;
	margin: 0px 0 0 0;
	padding-top: 5px;
}
#cro-top-search-navigation .links .link-text {
	text-align: center;
	margin: 0 140px 0 0;
	color: #adbdcc;
}
#cro-top-search-navigation .links .link-text a {
	padding: 0 3px 0 3px;
}
#crh-top-search-navigation {
	background: url(../images/top_hat_bkg.jpg) repeat-x;
	height: 25px;
}
#crh-top-search-navigation .logo {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	top: 0px;
	left: 20px;
}
#crh-top-search-navigation .links {
	border: 0px solid;
	margin: 0px 0 0 0;
	padding-top: 5px;
}
#crh-top-search-navigation .links .link-text {
	text-align: center;
	margin: 0 130px 0 0;
	color: #adbdcc;
}
#crh-top-search-navigation .links .link-text a {
	padding: 0 3px 0 3px;
}
#search-header {
	background: url(../images/cro_search_top_bkg.gif) repeat-x;
	height: 110px;
}

#search-header .search-header-container {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 920px;

}

#search-header .search-header-container .search-box {
	background: url(../images/search_box_bkg.gif) no-repeat 0px 0px;
	width: 370px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	margin-top: 20px;
	height: 71px;
	float: left;
}

#search-header .search-header-container .search-box .search-box-field {
	padding: 15px 0 0 85px;
	float: left;
}

#search-header .search-header-container .search-box .search-button {
	float: left;
	margin-left: 6px;
	margin-top: 15px;
	width: 58px;
}

#search-header .search-header-container .search-box .search-box-field form {
	margin: 0;
	padding: 0;
}

#search-header .search-header-container .feedback {
	width: 200px;
	float: left;
	margin-top: 61px;
	margin-left: 20px;
}
#search-header .search-header-container .feedback img{
	margin-right: 7px;
}


#search-container {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/vertical-gradient.jpg) repeat-y 760px 0;
	overflow: auto;
	clear: both;
}

#search-container #search-content-body {
	width: 748px;
	padding-right: 20px;
	padding-top: 20px;
	overflow: auto;
	float: left;
}
.vertical-shadow {
	position: relative;
	background: url(../images/vertical-gradient.jpg) repeat-y 760px 0;
	width: 4px;
	height: auto;
}
#search-container #search-content-body .left-column {
	float: left;
	with: 200px;
	clear: left;
}
#search-container #search-content-body .middle-column {
	float: left;
	width: 548px;
	overflow: hidden;
}
#search-container #search-content-body .middle-column .crh-subscriber-content-bug {
        align: left;
        margin: 26px 0 12px 437px;
}
#search-container #search-content-body .middle-column .subscriber-content-bug {
	align: left;
	margin: 0 0 12px 437px;
}
#search-container .third-column {
	float: left;
	width: 135px;
	margin-left: 12px;
	margin-top: 20px;
	overflow: hidden;
}
#search-container .first-ad {
	border-top: 1px solid #D2D6DF;
	float: left;
	width: 133px;
	padding-top: 10px;
}
/* tabs start here */
#header-tabs {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/cro_search_head_btm.gif) repeat-x;
}
.breadcrumb_tabs {
	display:block;
	position:relative; /*needed to make .breadcrumb_tabs ul (next style down) position absolutely to it*/
	top:0px;
	height: 30px;
	padding:0;
	overflow:hidden;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(../images/cro_search_head_btm.gif) repeat-x scroll 0 0;
}
*html .breadcrumb_tabs {
	top:2px;
}
.breadcrumb_tabs ul {
	display:block;
	position:absolute;
	left:0px;
	margin:0;
	padding:0;
	background: url(../images/tab_search_bkg.gif) no-repeat 20px 0px;/*	background: url(../images/http://cu-staging/CRO/Z_HTML/tabs/DevRound2b/tab_bg_center.gif)  no-repeat 20px 0px;*//* THIS IS NOW ONE LONG IMAGE (1000px, 2k) SO WE CAN OFF-SET IT AND SHOW THE BACKGROUND GRADIENT THROUGH THE LEFT SPACER */
}
.breadcrumb_tabs ul li {
	float: left;
	height: 30px;
	list-style: none;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #091C30;
	margin: 4px 0 0 0px;
	padding: 2px 20px 0 20px;
	clear: none;
	border-right: 1px solid #c3d2e0;
}
.breadcrumb_tabs ul li.left_spacer { /* this acts as the left spacer for the nav, and it's left border */
	width:20px;
	height:30px;
	padding: 2px 0 0 0;
	margin-top:3px;
	border-left: none;
	border-right: 1px solid #c3d2e0;
	border-bottom: 1px solid #c3d2e0;
	xbackground-color:#f3f6fb;
}
.breadcrumb_tabs ul li.on {
	position:relative; /*needs to be positioned relative for onRightCap to be positioned absolutely */
	height: 30px;
	margin: 1px 0 0 -5px; /* top margin pushes on tab down to cover baseline on div -- left margin (negative) pushes the tab left over the left tab's right border */
	/* AND in the case that the first tab is the on tab, needs to be over enough so the top-transparent show gif doesn't show some of that border -- which is the right border of the spacer li */
	padding:0 4px 0 0;	/* this right padding works to oppose the negative margin below */
	background: url(../images/tab_search_bg_center.gif) no-repeat 0px 0px; /* was background: url(tab_bg_right.jpg) no-repeat top right;*/
	border: none;
}
.breadcrumb_tabs ul li.on .text .onRightCap { /*this is the cap on the right of the on tab -- overwrites afterOnTab border*/
	display:block;                             /* HOLDS THE ON TAB RIGHT CAP */
	position:absolute;
	top:0px;
	left:100%;
	width:7px;
	height:30px;
	background: url(../images/tab_search_bg_right.gif) no-repeat top right;
}
.breadcrumb_tabs ul li.on .text {
	background: url(../images/tab_search_bg_left.gif) no-repeat 0px 0px;
	margin:0 0 0 0;
	padding: 4px 17px 0 25px; /* updated left padding to compensate for onRightCap*/
	line-height:30px; /* using line-height instead of height to be nice to ie6 */	/*height: 18px;*/ /* THIS IS WHAT WAS CAUSING WRAPPING ON IE6!!! */
}
.breadcrumb_tabs ul li a {
	color: #666;
	text-decoration:none;
}
.breadcrumb_tabs ul li a:hover {
	color: #000;
	text-decoration:none;
}
.breadcrumb_tabs ul li.on a {
	color: #333;
	text-decoration:none;
}
.breadcrumb_tabs ul li.on a:hover {
	color: #333;
	text-decoration:none;
}
.navigation-item-number {
	font: normal 14px Arial, Helvetica, sans-serif;
	color:  #666666;
}
/* tab styles */

.sub-tabbed-navigation-outer {
	overflow:visible;
	position:relative;
	z-index: -1;
}
.sub-tabbed-navigation {
	position:relative;
	width:920px;
	height: 30px;
	background: url(../images/cro_search_head_btm.gif) repeat-x scroll 0 0;
	margin-left: auto;
	margin-right: auto;
}

.left-spacer {
	width: 12px;
	border-right: 0;
	border-bottom: 0;
	float: left;
	margin-top: 2px;
	height: 30px;
}
.sub-tabbed-navigation .navigation-item-on {
	height: 23px;
	margin: 0;
	padding: 8px 4px 0 4px;
	background: url(../images/tab_search_bg_center.gif) no-repeat 0 0px;
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #091C30;
}
.sub-tabbed-navigation .navigation-item {
	float: left;
	height: 23px;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 6px 5px 0 17px;
	background: url(../images/tab_search_bkg.gif) no-repeat;
}

.highlight-o {
	color: #D12424;
}

.highlight-org {
	color: #7A8895;
}

.highlight-Health {
	color: #1483BC;
}


.separator-on-left {
	margin-top: 0px;
	float: left;
	background: url(../images/tab_search_bg_left.gif) right;
	height: 30px;
	width: 14px;
	margin-left: -3px;
}
.separator-on-right {
	margin-top: 0px;
	float: left;
	background: url(../images/tab_search_bg_right.gif) right;
	height: 30px;
	width: 14px;
}
.shadow-border-top-left {
	border-top: 1px solid #c3d2e0;
	width:3px;
	float: left;
	margin-top: 2px;
	margin-left: -3px;
}
.shadow-border-top-right {
	border-top: 1px solid #c3d2e0;
	width:3px;
	float: left;
	margin-top: 2px;
}
.sub-tabbed-navigation .separator {
	border-left: 1px solid #C3D2E0;
	margin-top: 2px;
	height: 27px;
	float: left;
}
.sub-tabbed-navigation .separator-last {
	border-left: 1px solid #c3d2e0;
	margin-top: 2px;
	height: 21px;
	float: left;
	width:1px;
}
.sub-tabbed-navigation .navigation-item-number {
	background: url(../images/tab_search_bkg.gif) no-repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1483BC;
	float: left;
	height: 23px;
	margin: 0 0 0 0;
	padding: 8px 17px 0 0;
}
.sub-tabbed-navigation .navigation-item-number-on {
	background: url(../images/tab_search_bg_center.gif) no-repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:  #666666;
	float: left;
	height: 23px;
	margin: 0 0 0 0;
	padding: 10px 10px 0 0;
}
.sub-tabbed-navigation a:link {
	text-decoration: none;
	color: #091C30;
	padding-top: 2px;
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.sub-tabbed-navigation a:visited {
	text-decoration: none;
	color: #091C30;
	padding-top: 2px;
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.sub-tabbed-navigation .navigation-item-number a:link {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #176FCC;
}

.sub-tabbed-navigation .navigation-item-number a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #176FCC;
}

.sub-tabbed-navigation a:hover {
	color: #091C30;
	text-decoration: underline;
}

#see-other-domain-results {
    font-weight: bold;
}

#see-other-domain-results .domain {
    color: #176FCC;
}

#see-other-domain-results .result-count {
    font-weight: normal;
    color: #7A8895;
}


/* start left column narrow results box */

#narrow-results {
	float: left;
	clear: both;
	width: 190px;
	margin: 27px 0 0 0;
	padding: 0 10px 0 0;
	z-index: 0;
}
#narrow-results a:link {
	color: #176FCC;
	text-decoration: none;
}
#narrow-results a:visited {
	color: #176FCC;
	text-decoration: none;
}
#narrow-results a:hover {
	color: #176FCC;
	text-decoration: underline;
}
#narrow-results a:active {
	color: #176FCC;
	text-decoration: underline;
}
#narrow-results .separator {
	margin: 0;
	padding: 0;
	background: #fff;
	width: 178px;
	height: 1px;
	line-height:1px;
	overflow:hidden;
	border-top: 1px solid #b5bfc7;
	border-left: 1px solid #b5bfc7;
	border-right: 1px solid #b5bfc7;
	float: left;
	clear: both;
}
#narrow-results .header {
	background: transparent url(../images/selector_top.jpg) no-repeat scroll left top;
	margin: 0;
	width: 167px;
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 10px 0 5px 13px;
}
#narrow-results .product-results {
	background: #F1F4F8;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 9px 3px 0 0;
	position: relative;
	width: 175px;
	float: left;
	clear: both;
	border-right: 1px solid #B5BFC7;
	border-left: 1px solid #B5BFC7;
}
#narrow-results .by-type {
	background: #F1F4F8;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 3px 5px 0;
	position: relative;
	width: 175px;
	float: left;
	clear: both;
	border-right: 1px solid #B5BFC7;
	border-left: 1px solid #B5BFC7;
}
#narrow-results .arrow {
	background: url(../images/selector_arrow_nopat.gif) no-repeat scroll 0 0;
	display: inline;
	height: 71px;
	left: 100%;
	position: absolute;
	top: -1px;
	width: 11px;
}
#narrow-results .by-type .type {
            display: block;
            float: left;
            clear: both;
            font: normal 11px/14px Arial, Helvetica, sans-serif;
            margin: 0;
            padding: 0 12px 4px;
            width: 148px;
            color: #000;
}
#narrow-results .by-type .type-head {
            display: block;
            float: left;
            clear: both;
            font: bold 11px/14px Arial, Helvetica, sans-serif;
            margin: 0;
            padding: 0 12px 6px;
            width: 148px;
            color: #000;
}

#narrow-results .filter-results {
	background: #F1F4F8;
	width: 135px;
	color: #666;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 0 12px;
	padding: 5px 0 5px;
	float: left;
}
#narrow-results .search-term-title{
	font: bold;
	color:#000;
}
#narrow-results .close {
	float: left;
	width: 13px;
	padding: 5px 0 0 0;
}
#narrow-results .short-separator {
	padding: 0;
	background: #fff;
	width: 148px;
	height: 1px;
	line-height:1px;
	overflow:hidden;
	border-top: 1px solid #b5bfc7;
	margin: 0 0 0 12px;
	float: left;
}
#narrow-results .by-type .type .number {
	color: #666;
}
#narrow-results .by-type .type img.arrow-on {
	margin-left: 2px;
}
#narrow-results .footer {
	background: url(../images/selector_btm.gif) no-repeat;
	float: left;
	clear: both;
	display: block;
	height: 24px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 180px;
}
/* end left column narrow results box */

			/* start video results box */

#cro-video-result {
	width: 548px;
}
#cro-video-result .head {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 28px;
}
.no-result {
font: normal 12px Arial, Helvetica, sans-serif;
}
#cro-video-result .video-result-box {
	background: #f8f8f8;
	width: 537px;
	padding: 10px 0 0 12px;
	overflow: hidden;
}
#cro-video-result .video-result-box .img1, .img2, .img3, .img4 {
	float: left;
	padding: 0 12px 8px 0;
}
#cro-video-result .video-result-box .product {
	padding-top: 4px;
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 122px;
}
#cro-video-result .result-item-bottom {
	background: #f1f4f9;
	text-align: right;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-bottom: 1px solid #bfcad3;
	margin-top: 4px;
}
/* added for video results top pagenation  */
#cro-video-result .result-item-top {
	background: #f1f4f9;
	text-align: right;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-top: 1px solid #bfcad3;
	margin-bottom: 4px;
}
/* end video results box */

#page-bottom-spacing {
	margin-top: 28px;
}
/* top page search results */

#search-top-no-results {
    width: 548px;
    margin: 40px 0 40px 0;
}

#search-top-no-results .error {
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	color: #D12424;
	margin-bottom: 9px;
}

#search-top {
	width: 548px;
}
#search-top .head {
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	color: #000;
	/*margin: 0;*/
	margin-bottom: 15px;
}
#search-top .error {
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	color: #D12424;
	margin-bottom: 9px;
}
#search-top .product {
	background: #FFFFCC;
}
#search-top .navigation {
	font: normal 11px/21px Arial, Helvetica, sans-serif;
	color: #666;
	overflow: hidden;
	margin: 10px 0;
}
#search-top .navigation .navigation-items {
	float: left;
	line-height: 17px;
	margin: 0 9px;
	white-space: nowrap;
}
#search-top .navigation .divider {
	background: url(../images/search_results_vert_dividingline.gif) no-repeat 0 0;
	width: 1px;
	float: left;
}
#search-top a:link {
	color: #176FCC;
	text-decoration: none;
}
#search-top a:visited {
	color: #176FCC;
	text-decoration: none;
}
#search-top a:hover {
	color: #176FCC;
	text-decoration: underline;
}
#search-top a:active {
	color: #176FCC;
	text-decoration: underline;
}
/*  search upsell */

#upsell-cr .head {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 3px 6px 9px;
}
#upsell-cr .key {
	margin: 0 6px 6px;
}
#upsell-cr .separator {
	border-top: 1px solid #b5bfc7;
}
#upsell-cr .crh-our-ratings {
	background:#FFEEC1 url(../images/crh_cr_slug.gif) no-repeat scroll 110px 23px;
	display:block;
	margin-top:3px;
	padding: 6px 15px 6px 6px;
}
#upsell-cr .cr-our-ratings {
	background:#FFEEC1;
	margin-top:3px;
	padding: 6px 12px 6px 6px;
	overflow: hidden;
	width: 115px;
	position : relative;

}
#upsell-cr .cr-our-ratings img {
	display: inline;
	float: right;
	bottom: 6px;
	right: 6px;
	position: absolute;
}
#upsell-cr .matches {
	padding: 4px 6px;
	background: #F1F4F9;
}
#upsell-cr .more {
	padding: 4px 6px;
	background: #F1F4F9;
	margin-top: 3px;
}
#upsell-cr .products {
	padding: 4px 6px;
	background: #f8f8f8;
	margin: 3px 0 0;
}

#upsell-cr {
	width: 133px;
	border: 1px solid #BFCAD3;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
#upsell-cr .head {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 3px 6px 9px;
}
#upsell-cr .key {
	margin: 0 6px 6px;
}
#upsell-cr .separator {
	border-top: 1px solid #b5bfc7;
}
#upsell-cr .crh-our-ratings {
	background:#FFEEC1 url(../images/crh_cr_slug.gif) no-repeat scroll 110px 23px;
	display:block;
	margin-top:3px;
	padding: 6px 15px 6px 6px;
}
#upsell-cr .cr-our-ratings {
	background:#FFEEC1;
	margin-top:3px;
	padding: 6px 12px 6px 6px;
	overflow: hidden;
	width: 115px;
	position : relative;

}
#upsell-cr .cr-our-ratings img {
	display: inline;
	float: right;
	bottom: 6px;
	right: 6px;
	position: absolute;
}
#upsell-cr .matches {
	padding: 4px 6px;
	background: #F1F4F9;
}
#upsell-cr .more {
	padding: 4px 6px;
	background: #F1F4F9;
	margin-top: 3px;
}
#upsell-cr .products {
	padding: 4px 6px;
	background: #f8f8f8;
	margin: 3px 0 0;
}
#upsell-crh {
	width: 133px;
	border: 1px solid #C3D2E0;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
#upsell-crh .head {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 3px 6px 9px;
}
#upsell-crh .key {
	margin: 0 6px 6px;
}
#upsell-crh .separator {
	border-top: 1px solid #b5bfc7;
}
#upsell-crh .crh-our-ratings {
	background:#FFEEC1;
	margin-top:3px;
	padding: 6px 21px 6px 6px;
	position: relative;
	overflow: hidden;
	width: 106px;
}
#upsell-crh .crh-our-ratings img {
	display: inline;
	float: right;
	right: 5px;
	bottom: 5px;
	position: absolute;
}
#upsell-crh .cr-our-ratings {
	background:#FFEEC1 url(../images/cro_cr_slug.gif) no-repeat scroll 110px 21px;
	display:block;
	margin-top:3px;
	padding: 6px 15px 6px 6px;
}
#upsell-crh .matches {
	padding: 4px 6px;
	background: #ECF6FD;
}
#upsell-crh .more {
	padding: 4px 6px;
	background: #ECF6FD;
	margin-top: 3px;
}
#upsell-crh .products {
	padding: 4px 6px;
	background: #f8f8f8;
	margin: 3px 0 0;
}
a:link {
	color: #176FCC;
	text-decoration: none;
}
a:visited {
	color: #176FCC;
	text-decoration: none;
}
a:hover {
	color: #176FCC;
	text-decoration: underline;
}
a:active {
	color: #176FCC;
	text-decoration: underline;
}/* Product and ratings results */
.product-results {
	width: 548px;
	margin: 28px 0 0px 0;
}
.product-results .head {
	font: bold 14px Arial, Helvetica, sans-serif;
}
.product-results .text-under-head {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
.product-results .product-results-top {
	border-top: 1px solid #bfcad3;
	background: #f1f4f9;
	padding: 12px 0 30px 12px;
	margin: 0px 0 4px 0;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
.product-results .result-item .product-img {
	clear: both;
	border: 1px solid #b8c8d8;
	margin: 0 0 12px 0px;
	float: left;
	width: 150px;
	min-height:94px;
	padding: 0;
	text-align: center;
	background: #fff;
}

.product-results .result-item .product-img img {
	vertical-align: bottom;
}

.product-results .result-item {
	background: #f8f8f8;
	margin: 0px 0 4px 0;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	padding: 12px 12px 11px 12px;
	height: 104px;
}
.product-results .result-item .text-area {
	margin: 0 0 0 170px;
}
.product-results .result-item .text-area .product-name {
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #ffeec1;
}
.product-results .result-item .text-area .product-name img {
	vertical-align: top;
	padding-left: 6px;
}
.product-results .result-item .text-area .product-description {
	margin-top: 6px;	
}
.product-results .result-item-bottom {
	background: #f1f4f9;
	text-align: right;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-bottom: 1px solid #bfcad3
}

.product-results .result-item-top {
	background: #f1f4f9;
	text-align: right;
	padding: 12px 12px 8px 0;
	height: 15px;
	margin-bottom:4px;
	border-top: 1px solid #bfcad3
}

.product-results .product-results-top .subscribe-content-bug {
	float: left;
}
.product-results .product-results-top .subscribe-link {
	background: #FFEEC1;
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-left: 168px;
}
.product-results .product-results-top .subscribe-link-logged-in {
	background: #FFEEC1;
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-left: 278px;
}
* html .product-results .product-results-top .subscribe-link {
	margin-left: 135px;
}
.product-results .product-results-top .subscribe-link img {
	vertical-align: top;
}
.product-results .product-results-top .subscribe-link-logged-in img {
	vertical-align: top;
}
.centered-image {
	vertical-align: middle;
}
/*  product results subscribed  */


.product-results .result-item-subscribed {
	background: #f8f8f8;
	margin: 0px 0 4px 0;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	padding: 12px 12px 10px 12px;
	height: 135px;
}
.product-results .result-item-subscribed .product-img {
	clear: both;
	border: 1px solid #b8c8d8;
	margin: 0 0 12px 0px;
	padding: 0;
	float: left;
	position: relative;
	width: 150px;
	min-height:94px;
	text-align: center;
	background: #fff;
    overflow: hidden;
}

.product-results .result-item-subscribed .product-img img {
	vertical-align: bottom;
}

.product-results .result-item-subscribed .product-img .recommended {
	position: absolute;
	top: 6px;
	right: 6px;
}
.product-results .result-item-subscribed .text-area {
	margin: 0 0 0 170px;
}
.product-results .result-item-subscribed .text-area .product-name {
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #ffeec1;
}
.product-results .result-item-subscribed .text-area .product-name img {
	vertical-align: top;
	padding-left: 6px;
}
.product-results .result-item-subscribed .text-area .product-description {
	margin-top: 6px;	
}
.product-results .result-item-subscribed .text-area .overallscore {
	margin-top: 3px;
	font-weight: bold;
}
/* added for product test state style*/
.product-test-state {
	color:#999999;
	font-weight:bold;
}

/* start rating bar (in .center)*/
.ratingBarBox {
	float:left;
	width:133px;
	margin: 0;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}
.ratingBarBox .ragtingNumber {
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:10px;
	font-weight:bold;
	height:10px;
	margin:-1px 2px 3px 10px;
	position:relative;
	z-index:999;
}
.ratingBarContainer {
	display:block;
	margin-top:14px;
} /* container for title & the ratings bar */
.ratingBarBox {
	display:block;
	width:131px;
	height:17px;
	margin-top:3px;
	border:1px solid #bfcad3;
	font-size:9px;
} /* box around the ratings bar */
.ratingBarBox .ratingBarScaleContainer {
	display:block;
	float:left;
	margin:3px 0 0 3px;
	height:11px;
	width:100px;
} /*container for the bar itself */
.ratingBarBox .ratingBar {
	display:block;
	float:left;
	background-color:#e80000;
	height:11px;
}/*the ratings bar itself (percent of ratingBarScaleContainer) */
*html .ratingBarBox .ratingBarScaleContainer {
	width:100px;
	height:8px;
}
*html .ratingBarBox .ratingBar {
	height:8px;
	line-height:8px;
}
.ratingBarBox .ragtingNumber {
	display:block;
	position:relative;
	z-index:999;
	height:10px;
	margin:-1px 2px 3px 10px;
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:10px;
}


 .ratingBarBox .ragtingNumber, x:-moz-any-link {
 margin:-2px 2px 5px 10px;
}
* html .ratingBarBox .ragtingNumber {
	margin:1px 2px 1px 10px;
	height:9px;
}
*+ html .ratingBarBox .ragtingNumber {
	margin:-2px 2px 3px 0px;
}
.ratingBarBox .ratingScaleZero {
	display:block;
	float:left;
	margin: 2px 0 0 3px;
}
.ratingBarBox .ratingScaleOneHundred {
	display:block;
	float:right;
	margin: 2px 3px 0 0;
}
*html .ratingBarBox .ratingScaleZero {
	display:block;
	float:left;
	margin: 2px 0 0 1px;
	padding-left:1px;
}
*html .ratingBarBox .ratingScaleOneHundred {
	display:block;
	float:right;
	margin: 2px 1px 0 0;
}
/* end rating bar */

.product-results .result-item-bottom {
	background: #f1f4f9;
	text-align: right;
	padding: 12px 12px 8px 0;
	height: 15px;
	border-bottom: 1px solid #bfcad3
}
.product-results .key-rec-bestbuy {
	margin: 12px 0 12px 0;
}

#footer #crofooter {
    height: 100px;
    margin: auto;
    width: 920px;
}

#crhfooter #crofooter {
    height: 100px;
    margin: auto;
    width: 920px;    
}


#crofooter {
    clear: both;
    color: #000000;
    font: 11px Arial,Helvetica,sans-serif;
    width: 920px;
}
#crofooter a:link {
    color: #176FCC;
    text-decoration: none;
}
#crofooter a:visited {
    color: #176FCC;
    text-decoration: none;
}
#crofooter a:hover {
    color: #176FCC;
    text-decoration: underline;
}
#crofooter .shadow {
    background: url("../images/footer_shadow.gif") repeat-x scroll center top transparent;
    height: 11px;
}
#crofooter .left {
    background-color: #E9F0FA;
    float: left;
    height: 145px;
    margin-right: 5px;
    padding-bottom: 10px;
    width: 155px;
}
#crofooter .left ul {
    color: #000000;
    line-height: 1.5em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#crofooter .left li {
    background: url("../images/squarebullet.gif") no-repeat scroll 0 7px transparent;
    font-size: 11px;
    margin: 0 0 0 10px;
    padding: 0 0 0 8px;
}
#crofooter .left li a {
    color: #176FCC;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#crofooter .testlab {
    background: url("../images/cro_testlab_back.gif") repeat-x scroll left top transparent;
    height: 20px;
    margin-bottom: 5px;
}
#crofooter .testlab ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#crofooter .testlab li {
    height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 97px;
}
#crofooter .leftandmiddle {
    float: left;
    margin-right: 5px;
    overflow: auto;
    width: 760px;
}
#crofooter .middle {
    background-color: #E9F0FA;
    float: right;
    height: 145px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    width: 570px;
}
#crofooter .middle ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 570px;
}
#crofooter .middle ul.second {
    float: left;
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
    width: 570px;
}
#crofooter .middle li {
    float: left;
    font: 11px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#crofooter .middle li a {
    color: #176FCC;
    font-family: Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
}
#crofooter .middle li.third {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0 2px;
}
#crofooter .middle li.custom {
    border-right: 0 none;
    float: left;
    font: bold 11px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0 2px;
}
#crofooter .middle li.rss {
    background: url("../images/footer_rssicon.gif") no-repeat scroll left center transparent;
    color: #000000;
    float: left;
    list-style: none outside none;
    margin: 0 0 0 6px;
    padding: 0 2px 0 17px;
}
#crofooter .right {
    background-color: #E9F0FA;
    clear: right;
    float: right;
    height: 145px;
    line-height: 1.5em;
    padding: 10px 15px 0;
    width: 125px;
}
#crofooter .right ul {
    color: #000000;
    line-height: 1.5em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#crofooter .right li {
    background: url("../images/squarebullet.gif") no-repeat scroll 0 7px transparent;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 8px;
}
#crofooter .right li a {
    color: #176FCC;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#crofooter .expanddivdownward {
    clear: both;
    height: 0;
    line-height: 0;
}
#crofooter .copyright {
    clear: both;
    color: #999999;
    float: left;
    line-height: 2em;
    padding-left: 10px;
    width: 920px;
}



/***********************************************/
/* Styles for the SuggestionLookaheadControl   */
/***********************************************/
#SuggestionListDiv {
	width: 350px;
	font-size: 0.9em;
	font-weight: bold;
	background: #D9D9D9;
	text-align: left;
	z-index: 1;
}

#SuggestionListDiv ol {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

#SuggestionListDiv ol li {
	margin: 0;
	padding: 3px 1px;
}

#SuggestionListDiv ol li a strong {
	color: #000;

}

#SuggestionListDiv ol li.selected, #SuggestionListDiv ol li.selected a, #SuggestionListDiv ol li.selected a strong {
	background: #333333;
	color: #FFF;
}


/* added for login box */
.signup {

	margin-bottom: 12px;
	padding: 0px;
	/*border-bottom: 1px solid #bfcad3;*/
	}

 .signup dl {
	 margin: -1px 0px 7px;
	}

 .signup dl dt {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #2d3e4d;
	}

 .signup dl dd {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #2d3e4d;
	margin: 0px 5px 15px 0px;
	}

 .signup dl dd a:link,  .signup dl dd a:visited {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #d12424;
	text-decoration: none;
	}

 .signup dl dd a:hover,  .signup dl dd a:active {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: underline;
	}

 .signup dd.login {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 5px 0px 0px;
	color: #000000;
	}
 .signup dd.uname_pass {
    font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
    margin: 5px 0px 1px 0px;
    }
 .signup dd.remember {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 2px 0px 5px -4px;
	color: #000;
	vertical-align: text-top;
	}
 .signup dl dd.forgot {
    font-weight: normal;
	font-size: 10px;
	margin: 0px;
    }
 .signup dl dd.forgot a:link, .signup dl dd.forgot a:visited {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #176fcc;
	text-decoration: none;
	}

 .signup dl dd.forgot a:hover, .signup dl dd.forgot a:active {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #176fcc;
	text-decoration: underline;
}

/* For search box in middle of the page */

#narrow-results .zero-results {
	background: #F1F4F8;
	width: 135px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 0 12px;
	padding: 5px 0 10px 0;
	float: left;
}

#no-result-search-box {
	/*background: url(../images/search_box_bkg.gif) no-repeat 0px 0px;
	width: 370px;*/
	margin-left: auto;
	margin-right: auto;
	height: 71px;
	float: left;
}

#no-result-search-box .search-box-field {
	padding: 2px 0 0 0;
	float: left;
}

#no-result-search-box .search-button {
	float: left;
	margin-left: 6px;
	width: 58px;
}

#no-result-search-box .search-box-field form {
	margin: 0;
	padding: 0;
}

/* Added for separator and spaceing betwwen ads*/
.ad-style{

	border-bottom-color:#D2D6DF;
	border-bottom-style:solid;
	border-bottom-width:1px;

}

#no-results {
    text-align: center;
    margin: 20px;
}

.endeca-term {
    font-weight: bold;
    font-style: italic;
}

