/* GLOBAL XS MODULE STYLES */
.xs {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width:407px;
	letter-spacing:normal;
	line-height:normal;
	margin: 10px 0 0 10px;
	
	float:left;
}
*html .xs {
	margin-left: 5px;
}
.xs a:active, .xs a:link {
	color:#003399;
	font-size:12px;
	text-decoration:underline;
}
.xs a:visited {
	color:#003366;
	font-size:12px;
	text-decoration:underline;
}
.xs a:hover {
	color:#3366cc;
	text-decoration:underline;
}
.xs h1, .xs h1 a:link, .xs h1 a:visited, .xs h1 a:active, .xs h1 a:hover, .xs h3, .xs h3 a:link, .xs h3 a:active, .xs h3 a:visited, .xs h3 a:hover {
	color:#899FC0;
	font-family:tahoma,verdana,helvetica,sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	margin: 0 0 5px 0;
	text-decoration:none;
}
.xs h2, .xs h2 a:link, .xs h2 a:visited, .xs h2 a:active, .xs h2 a:hover, .xsEditorial h2, h2.xsEditorial {
	font-size: 11px;
	color: #1da4cd;
	line-height: 1.4em;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.xs h4 {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #666666;
}
.xs h5, .xs h5 a:link, .xs h5 a:visited, .xs h5 a:visited, .xs h5 a:hover {
	font-family:tahoma,sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
	text-decortaion:none;
}
.xs h1 a:link, .xs h1 a:active,
.xs h2 a:link, .xs h2 a:active,
.xs h3 a:link, .xs h3 a:active,
.xs h4 a:link, .xs h4 a:active,
.xs h5 a:link, .xs h5 a:active {
	color: #003399;
}
.xs h1 a:visited, .xs h2 a:visited, .xs h3 a:visited, .xs h4 a:visited, .xs h5 a:visited {
	color: #003366;
}
.xs h1 a:hover, .xs h2 a:hover, .xs h3 a:hover, .xs h4 a:hover, .xs h5 a:hover {
	color: #3366cc;
}
.xsEditorial h3, h3.xsEditorial {
	font-family:tahoma,sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
}
.xs p {
	margin: 0px 0 1em 0;
	line-height: 1.4em;
	padding: 0;
}
.xsImg img{
	border:0;
	float:left;
	margin: 0 10px 0 0;
}

/* STYLES FOR EDITORS PICKS*/
.xsEdPick {
	width:550px;
	line-height: 18px;
}
.xsEdPick h1{
	margin:0;
}
.xsEdPickImg img{
	border:0;
	float:right;
	margin-left:5px;
}
.xsEdPick .productVertPrice, xsEdPick .BrowseCategory {
	display:block;
}
.xsEdPick .verticalProduct br, .xsEdPick .productReviewLink, .xsEdPick .productOffersSpanSep, .xsEdPick .productOffersDetails, .xsEdPick .verticalProduct .ResultsPromoText, .xsEdPick .verticalProduct .productReviewControl, .xsEdPick .verticalProduct .productUserReviews {
	display:none;
}

/* STYLES FOR 770 WIDE MODULES */
.xs770 {
	width: 750px;
	margin: 10px 10px 0 10px;
}
*html .xs770 {
	margin: 10px 5px 0 5px;
}

/* PROMO IMAGE MODULE STYLES */
.xsPromoImg {
	float:left;
	width:125px;
	text-align:center;
	margin:0;
	margin-left:16px;
}
.xsPromoImg img {
	margin-bottom:5px;
	clear:right;
	border: 0;
}
.xsPromoImg a {
	display:block;
}
.xsPromoFirst {
	margin-left: 0;
}
.xsPromo div {
	float:left;
	width:125px;
	text-align:center;
	margin:0;
	margin-left:16px;
}
.xsPromo div img {
	margin-bottom:5px;
	clear:right;
	border: 0;
}
.xsPromo div a {
	display:block;
}


/* BOX SHOP MODULE STYLES */
.xsBoxShop div {
	height: 200px;
	margin: 0 0 20px 17px;
	padding: 0;
	float: left;
	border: 1px #d0d9df solid;
	text-align:center;
}
.xs770 .xsBoxShop div{
	margin-left: 20px;
}
.xsBoxShop div img {
	border: 0;
	width: 125px;
	height: 125px;
}
.xsBoxShopTitle {
	display:block;
	width: 170px;
	padding: 5px 0 5px 0;
	border-bottom: 1px #d0d9df solid;
	margin: 0 0 20px 0;
	text-decoration: none;
}
.xsBoxShop div h4 {
	margin: 0 0 20px 0;
}
.xsBoxShop div h4 a:link, .xsBoxShop div h4 a:active, .xsBoxShop div h4 a:visited, .xsBoxShop div h4 a:hover {
	display:block;
	width: 170px;
	padding: 5px 0 5px 0;
	border-bottom: 1px #d0d9df solid;
	text-decoration: none;
	font-weight: 200;
}
.xsBoxShop div h4 a:hover {
	background: #f2f2f2;
}
a.xsBoxShopTitle:hover {
	background: #f2f2f2;
}
.xsBoxShop .xsFirst, .xsPromo .xsFirst {
	margin-left: 0;
}

/* SELECT BOX STYLES */
.xs form {
	margin: 0;
}
.xs select {
	width: 407px;
	margin-top: 8px;
}
.xsEdPick select {
	width: 570px;
}
.xsImg select {
	width: 272px;
}
.xsEdPickImg select {
	435px;
}

/* STYLES FOR STOREFRONT BANNERS */
.xsStorefront {
	border-bottom:1px solid #dddddd;
}
.xsCenter {
	text-align:center;
}

/* LIST STYLES */
.xs ul, .xs ul li {
	width: 406px;
	list-style-type:none;
	float:left;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
.xs ul.xs2List, .xs ul.xs2List li {
	width: 202px;
}
.xsImg ul, .xsImg ul li, .xsSkinny ul, .xsSkinny ul li {
	width: 272px;
}
.xsImg ul.xs2List, .xsImg ul.xs2List li, .xsSkinny ul.xs2List, .xsSkinny ul.xs2List li {
	width: 136px;
}
.xsEdPick ul, .xsEdPick ul li {
	width: 550px;
}
.xsEdPick ul.xs2List, .xsEdPick ul.xs2List li {
	width: 274px;
}
.xsEdPickImg ul, .xsEdPickImg ul li {
	width: 374px;
}
.xsEdPickImg ul.xs2List, .xsEdPickImg ul.xs2List li {
	width: 186px;
}
.xs770 ul, .xs770 ul li {
	width: 750px;
}
.xs770 ul.xs2List, .xs770 ul.xs2List li {
	width: 384px;
}
.xs2Col ul li, .xsbRelcat ul li, .xsRel ul li, .xs2Col ul.xs2List li, ul.xs2Col li{
	width: 50%;
}
.xsEditorial ul, ul.xsBulletList {
	width:auto;
	float:none;
	margin: 10px 0 10px 20px;
}
.xsEditorial ul li, ul.xsBulletList li {
	width: auto;
	float:none;
	list-style-type:disc;
}
.xs2List h4 {
	color: #008000;
}
.xsResults ul {
	width: 587px;
}

/* OFFER TOKEN STYLES */
.xs .verticalProductLine {
	width:405px;
	border:0;
}
.xs .verticalProductLine .verticalProduct {
	width: 124px;
}
*html .xs .verticalProductLine .verticalProduct {
	width: 135px;
}
.xsEdPick .verticalProductLine {
	width: 550px;
}
.xsEdPick .verticalProductLine .verticalProduct{
	width:127px;
}
*html .xsEdPick .verticalProductLine .verticalProduct{
	width:133px;
}
.xs770 .verticalProductLine {
	width: 750px;
}
.xs770 .verticalProductLine .verticalProduct{
	width:120px;
	margin-left:8px;
}
*html .xs770 .verticalProductLine .verticalProduct {
	width: 125px;
	margin-left: 16px;
}
.whiteBG{
	background-image:url(images/3panebkgwhite.gif);
}
#colOne
{
	background-image: url(images/2panebkg.gif);
}

/* STYLES FOR SPOTLIGHT MODULES */
.xsSpotlight .verticalProductLine, .xsSpotlight .verticalProductLine .verticalProduct {
	width: 125px;
}
*html .xsSpotlight .verticalProductLine, *html .xsSpotlight .verticalProductLine .verticalProduct {
	width: 125px;
}
.xsSpotlight .verticalProductLine {
	margin-right: 10px;
}
.xs .xsSpotlight {
	width: 135px;
	float:left;
}
.xsSpotlight .verticalProduct br, .xsSpotlight .productVertPrice, .xsSpotlight .productOffersSpan, .xsSpotlight .productOffersSpanSep, .xsSpotlight .productOffersDetails, .xsSpotlight .productUserRating, .xsSpotlight .productReviewControl, .xsSpotlight .productUserReviews, .xsSpotlight .productReviewLink, .xsSpotlight .resultsPromoText {
	display: none;
}
.xsEdPick .xsSpotlight .productVertPrice, .xsEdPick .xsSpotlight .productOffersSpan {
	display:block;
}
.xsSpotlight div {
	clear:none;
	float:left;
}
.xsSpotlight .verticalProduct div {
	float:none;
}
.xsEdPickImg .vertImage img, .xsImg .vertImage img {
	float:none;
	margin-right: 0;
}

/* ARTICLE STYLES */
.xsArticle {
	width: 550px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: x-small;
	line-height: normal;
}
.xsArticle img {
	float:left;
	margin: 0 10px 10px 0;
	border: 0;
}
.xsArticle .xsPromoImg  img {
	float:none;
	margin: 0;
}
.xsArticle blockquote {
	font-size: x-small;
	font-family: Verdana, Helvetica, sans-serif;
}
.xsArticle p {
	line-height: normal;
	margin: .6em 0;
}
.xsArticle a {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: x-small;
}
.xsArticle h1 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: 200;
	font-size: large;
	margin: 0;
}
.xsArticle h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: 700;
	font-size: x-small;
	color: #333333;
	margin:0;
	line-height: normal;
}
.xsArticle h3 {
	font-family: Tahoma, Helvetica, sans-serif;
	color: #666666;
	font-weight: 200;
	font-size: 100%;
	letter-spacing:1px;
	line-height: 1em;
	margin:0;
}
.xsArticle h4 {
	font-family: Tahoma, Helvetica, sans-serif;
	color: #999999;
	font-weight: 200;
	font-size: xx-small;
}
img.xsAdImg {
	float:right;
	margin: 0 0 10px 10px;
}
.xsArticleHead {
	padding-bottom: 0;
}
.xsArticle .verticleProductLine .verticalProduct, .xsArticle .verticalProductLine .verticalProduct a {
	font-weight: 200;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: x-small;
}
.xsArticle .xsSpotlight, .xsArticle .xsSpotlight .verticalProductLine, .xsArticle .xsSpotlight .verticalProductLine .verticalProduct{
	width: 137px;
}
.xsArticle .verticalProductLine {
	margin: 0;
}
.xsArticle ol {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}
.xsArticle ol li {
	margin: 0 0 1.4em 0;
	padding: 0;
	float:left;
}

/* BANNERS */
.xsBanner {
	width: 768px;
	min-height: 100px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #f2f2f2;
	border: 1px #d0d9df solid;
	border-top: 0;
	border-bottom: 0;
}
*html .xsBanner {
	height: 100px;
	width: 770px;
}
.xsBanner130 {
	min-height: 130px;
}
*html .xsBanner130 {
	height: 130px;
}
.xsBannerText, .xsBannerText h1, .xsBannerText a:link, .xsBannerText a:visited, .xsBannerText a:active, .xsBannerText a:hover {
	color: #444444;
}
.xsBannerText a:hover {
	color: #000000;
}
.xsBannerText {
	margin: 10px 300px 0 10px;
	font-size: 12px;
	padding: 0;
}
.xsBannerText h1 {
	font-family: Tahoma;
	font-size: 26px;
	font-weight: 200;
	margin: 0;
}
.xsSlideShow .xsBannerText {
	margin: 10px;
}
.xsSlideShow img {
	float:left;
	margin: 0 10px 10px 0;
	width: 165px;
	height: 125px;
	border: 0;
}

/* DEFAULT TAB SETTINGS */
.xsTabs
{
	width: 770px;
	clear:both;
	border-collapse: collapse;
}
.xsTabs td
{
	padding: 0;
}
.xsTabs td a:link, .xsTabs td a:visited, .xsTabs td a:active, .xsTabs td a:hover
{
	display: block;
	border:1px solid #d0d9df;
	text-decoration:none;
	text-align:center;
	letter-spacing: 1px;
	line-height:25px;
	color: #444444;
}
.xsTabs a {
	background-color:#f2f2f2;
	font-size:12px;
	font-weight: normal;
	margin: 0 0 0 1px;
	font-family:arial,helvetica,san-serif;
	font-size:12px;
	padding: 0;
}	
.xsTab1 a {
	margin-left: 0;
}
.xsTabs td a:hover, .xsTabs td a.xsActive
{
	background-color:#d0d9df;
	color:#444444;
	border-color:#d0d9df;
	text-decoration:none;
	padding:0;
}
.xsTabs td a.xsActive:link, .xsTabs td a.xsActive:active, .xsTabs td a.xsActive:visited, .xsTabs td a.xsActive:hover
{
	background-color: #ffffff;
	border-bottom: 0;
}
.xsTabs td a.xsActive
{
	font-weight: bold;
}

/* TAB FORMATTING */
.xs4Tabs td {
	width: 192px;
}
.xs4Tabs td.xsTab1 {
	width: 194px;
}
.xs5Tabs td {
	width: 154px;
}
.xs6Tabs td {
	width: 128px;
	letter-spacing: 0;
}
.xs6Tabs td.xsTab1 {
	width: 130px;
}
.xs6Tabs td a:link, .xs6Tabs td a:active, .xs6Tabs td a:visited, .xs6Tabs td a:hover {
	font-size: 11px;
	letter-spacing: 0;
}
/* RIGHT RAIL STYLES */
.xsRightRail {
	width: 120px;
	margin: 0 10px 0px 0;
	float:right;
	
}
*html .xsRightRail {
	margin: 0 5px 10px 0;
}
.xsRightRail a {
	text-align: center;
}
.xsRightRail ul, .xsRightRail ul li, .xsRightRail .verticalProductLine, .xsRightRail .verticalProductLine .verticalProduct, .xsRightRail select {
	width: 120px;
	font-size: 9px;
}
.xsRightRail ul li {
	margin-bottom: 5px;
}
.xsRightRail img {
	width: 120px;
	height: 90px;
	border: 0;
	margin: 5px 0 0 0;
}
.xsLogoStack {
	text-align: center;
}
.xsLogoStack iframe, .xsLogoStack img {
	width: 120px;
	height: 30px;
	margin: 0 0 5px 0;
	border: 1px #d0d9df solid;
}
.xsRightRail h5, .xsSkyscraper h5 {
	font-size: 9px;
	color: #cccccc;
	text-align:center;
	margin: 5px 0 5px 0;
}

/* TAXONOMY */
.xsMenu {
	margin: 0 0 1.4em 10px;
	padding: 0;
	float: left;
	font-size:13px;
	width: 180px;
}
.xsMenu ul, .xsMenu li {
	line-height:1.4em;
	text-align:left;
	list-style-type:none;
	margin:0;
	padding:2px 0;
}
.xsMenu ul li {
	padding-left:11px;
	margin:1px 0 0 7px;
}
.xsMenu ul {
	padding-left: 13px;
}
.xsMenu ul.xsOpen, .xsMenu ul.xsClosed {
	padding-left: 0;
}
* html .xsMenu ul li {
	padding-left:13px;
}
a.xsExpand {
	float:left;
	cursor:hand;
	width:9px;
	height:9px;
	margin:5px 2px -2px 0;
}
.xsOpen a.xsExpand {
	background: url(images/minus.gif) no-repeat;
}
.xsClosed a.xsExpand {
	background: url(images/plus.gif) no-repeat;
}
ul.xsClosed li, ul.xsClosed ul {
	display: none;
}
ul.xsOpen li{
	diplay: block!important;
}
.xsMenu h1 a, .xsMenu h3, .xsMenu h3 a:link, .xsMenu h3 a:active, .xsMenu h3 a:active, .xsMenu h3 a:hover {
	font-family:tahoma,verdana,helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin: 10px 0 0 0;
	text-decoration:none!important;
}
.xsMenu h2 {
	font-size: 13px;
	 color: #1da4cd;
	margin: 10px 0 0 0;
}

/* RESULTS PAGES */
.xsResults {
	width: 607px;
	padding: 10px;
	border-bottom: 1px #d0d9df solid;
	margin: 0;
}
*html .xsResults {
	width: 606px;
	margin: 0;
}
.xsResults h2 {
	display:inline;
}
.xsResults iframe {
	width: 260px;
	height: 45px;
	margin: 0 20px 0 20px;
}
.xsDisclaimer {
	font-size: 10px;
	line-height: 1em;
}
.xsDisclaimer h3 {
	font-size: 12px;
	font-weight: 700;
	color: #999999;
	margin: 0 0 5px 0;
}
.xsResultsBelow {
	border-bottom: 0;
	border-top: 1px #d0d9df solid;
}
.xsResults h5 {
	font-size: 9px;
	color: #cccccc;
	text-align:right;
	margin: 5px 0 5px 0;
}
.xsResults .xsBannerText {
	margin: 10px 220px 0 10px;
}
.xsAds468 iframe {
	width: 468px;
	height: 60px;
	float:left;
}

/* BUG 21897 Hide addtoList link on content pages */

.xs770 .productOffersSpanSep, .xs770 .productOffersDetails, .xsShop .productOffersSpanSep, .xsShop .productOffersDetails, #scOffers .productOffersSpanSep, #scOffers .productOffersDetails {
	display:none;
}