/* layout */
.wide .headerDiv
{
	width: 768px;
}
.wide > .headerDiv /* adjustments for mozilla-based browsers */
{
	float:left;
	width:748px;
}
.centeredPage > .wide
{
	width: 768px;
}
.centeredPage table, #colThree
{
	background: transparent;
}
#colOne
{
	width:200px;
}
.centeredPage > .footer
{
	width: 768px;
}
.tabs a
{
	margin: 0px;
}
.wide
{
	width: 770px;
}
.full
{
	width: 100%;
}
.twoCols 
{
	width:770px;
	background-image: url(../img/1panebkg.gif); 
	background-repeat:repeat-y;
	float:left;
}
.threeCols 
{
	width:770px;
	background-image: url(../img/3panebkg.gif); 
	background-repeat:repeat-y;
	float:left;
}
.whiteBG 
{
	background-image: url(../img/3panebkgWhite.gif); 
}
.whiteBG #header .headerDiv, #header.wide .headerDiv
{
	border-bottom: 1px #d0d9df solid;
}
.leftPane
{
	float:left;
	width: 200px;
}
.leftAndCenterPane
{
	float:left;
	width: 627px;
}
.centerAndRightPane 
{
	float:left;
	width: 570px;
}
.merchantCenterAndRightPane 
{
	float:left;
	width: 570px;
}
.centerPane 
{
	float:left;
	width: 427px;
}
.rightPane 
{
	float:right;
	width: 138px;
	margin-right:1px;
}
/* end layout */

/* The 'Peek-a-boo bug' \*/
* html .showMe {height: 1%;}
/* End hide from IE-mac */

/* header and footer styles */
BODY
{
	width: 100%; /*font: 400 75% arial,sans-serif;*/
	color: #666666;
	font-weight: 400;
	font-family: arial,sans-serif;
	height: 100%;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: x-small; /* for WinIE5x */
	voice-family: "\"}\"";
	voice-family: inherit;
}
BODY > .centeredPage 
{
	font-size:small;
}
FORM
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
TD
{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
A:link
{
	color: #003399;
	text-decoration: underline;
}
A:visited
{
	color: #003366;
	text-decoration: underline;
}
A:hover
{
	color: #3366cc;
	text-decoration: underline;
}
a img
{
	border: none;
}
.container
{
	margin: 0 auto;
	width: 770px;
}
#search input, #search span, .searchBox
{
	font-size:95%;
}
#searchFooter .searchBoxDiv .searchBox
{
	font-size:110%;
}
.searchBoxDiv > .searchBox
{
	font-size:100%;
}
#searchFooter > .searchBoxDiv > .searchBox
{
	font-size:120%;
}
#shopsearch > .searchBoxDiv > .searchBox
{
	font-size:110%;
}
#search .searchBtnDiv
{
	font-size:75%;
}
#search .searchBoxDiv
{
	font-size:85%;
}
#search #q 
{
	font-size:110%;
}
#head, #foot, .searchBtn, .websearchBtn
{
	font-size:85%;
}
#searchFooter .searchBtn
{
	font-size:100%;
}
#searchFooter H2
{
	margin-top:-1px;
}
* html #bannerad /* adjustment for WinIE 5/6 since px fonts are not resizable */
{
	font-size: 90%;
}
#head
{
	background-color:White;
	text-align: right;
	margin-top: 2px;
	padding-bottom:5px;
	width:770px;
}
#foot
{
	background-color:#ffffff;
	border-top-width: 1px!important;
	border-top-color: #d0d9df!important;
	border-top-style: solid;
	padding-top: 9px;
	padding-bottom:7px;
	margin:0;
}
#head, #foot
{
	font-family: Tahoma, sans-serif;
	color: #666;
}
#head a, #head a:visited, #foot a, #foot a:visited
{
	text-decoration: none;
	color: #183390;
}
#head a:hover, #foot a:hover
{
	text-decoration: underline;
	color: #183390;
}
#subhead a:hover
{
	text-decoration: none;
}
#search
{
	display: inline;
	font-size: 100%;
}
#search form
{
	border: none;
	display: inline;
	padding: 0;
	margin: 0 0 0 20px;
}
#subhead
{
	float: left;
	font-size: 22px;
	font-weight: normal;
	font-family:Tahoma, Sans-Serif;
	margin: 0;
	padding: 0;
}
#subhead img
{
	vertical-align: text-bottom;
}
#head #netnav .last 
{
	padding-right:13px;
}
#search input.button, .searchBtn, .websearchBtn
{
	cursor: pointer;
	background: #cf0 url(../img/btnbg.gif) repeat-x 0 0;
	border: 1px solid #d0d9df;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
}
.searchBtn 
{
	width: 116px;
}
.websearchBtn 
{
	width: 50px;
	margin-left: 3px;
}
.searchRadioDiv
{
	font-size: 90%;
	text-align:right;
}
#search #q, .searchBox
{
	padding-left:3px;
	border: 1px solid #d0d9dd;
	margin-left: 3px;
	width: 116px;
}
.searchBox
{
	width: 418px;
}
#foot li, #head li
{
	display: inline;
	padding: 0 0 0 7px;
}
#head #subnav li
{
	line-height: 35px;
	vertical-align: bottom;
}
#foot li.first, #head li.first
{
	padding: 0 0 0 0;
}
#head ul
{
	display: inline;
}
#foot ul, #head ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#foot ul#legal
{
	float: left;
}
#foot ul#support
{
	text-align: right;
}
div > ul#subnav /* adjustment for mozilla-based browsers */
{
	position: relative;
	bottom: -8px;
}
* html #search #q, .searchBox /* adjustment for WinIE 5/6 so that text box and button are same height */
{
	height: 20px;
}
* html #search input.button, .searchBtn, .websearchBtn /* adjustment for WinIE 5/6 so that text box and button are same height */
{
	height: 20px;
	padding-bottom:2px;
}
#search > input.button
{
	height: 17px;
	font-size:100%;
	padding-bottom:2px;
}
* html .searchBtn, .websearchBtn /* adjustment for WinIE 5/6 so that text box and button are same height */
{
	margin-top:1px;
}
.title
{
	margin: 0px 0px 5px 0px;
	font: 600 medium arial,sans-serif;
	color: #666666;
}
H1
{
	margin: 0px 0px 5px 0px;
	font: 700 medium arial,sans-serif;
	color: #666666;
}
H2
{
	margin: 0px 0px 0px 0px;
	font: 700 130% arial,sans-serif;
	color: #666666;
}
H3
{
	margin: 0px 0px 0px 0px;
	font: 400 small arial,sans-serif;
	color: #666666;
}
P
{
	margin: 0px 0px 10px 0px;
	color: #666666;
}
UL
{
	margin: 0px 0px 0px 17px;
}
LI
{
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

/* classes */
.header
{
	width: 770px;
	font-family: Tahoma,sans-serif;
	font-size: 11px;
	height: 0%;
}
.expandDesc 
{
	color: #003399;
	text-decoration: underline;
	cursor:pointer;
}
.defaultLNav
{
	width:200px;
	padding:10px 5px 10px 10px;
}
.plainLeftPane > .defaultLNav 
{
	width:180px;
}
.ppSignIn A:active, .ppSignIn A:visited, .ppSignIn A:link, .ppSignIn A:hover
{
	text-decoration: none;
	font-weight:bold;
}
.ppSignIn A:hover
{
	color: #F95B02;
	text-decoration: underline;
}
.bottomLinks
{
	padding-left: 10px;
	color: #4C4C4C;
	padding-bottom: 10px;
}
.bottomLinks A:active, .bottomLinks A:visited, .bottomLinks A:link
{
	color: #919191;
	text-decoration: none;
}
.bottomLinks A:hover
{
	color: #919191;
	text-decoration: underline;
}
.RSSPanel 
{
	clear:both;
	border-right: solid 1px #d0d9df;
	border-left: solid 1px #d0d9df;
	border-top: solid 1px #d0d9df;
	width:770px;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
}
.centeredPage > .RSSPanel 
{
	width:766px;
}
.RSSLink 
{
	padding-right: 5px;
	vertical-align:top;
}
.RSSButtons
{
}
.RSSButtons A IMG 
{
	margin-right: 5px;
	padding-top: 2px;
}
.top7 A:active, .top7 A:visited, .top7 A:link
{
	text-decoration: none;
}
.top7 A:hover
{
	text-decoration: underline;
}
.headerHelp
{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	text-align: right;
	padding-right: 10px;
}
.headerHelp A:active, .headerHelp A:visited, .headerHelp A:link
{
	color: #003399;
	text-decoration: none;
}
.headerHelp A:hover
{
	color: #003399;
	text-decoration: underline;
}
.headerLogo
{
	padding: 0px 0px 5px 0px;
	font-family: Tahoma,sans-serif;
	font-size: 24px;
}
.headerLogo A:active, .headerLogo A:visited, .headerLogo A:link, .headerLogo A:hover
{
	text-decoration: none;
	color: #000000;
}
.centeredPage
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url(../img/1panebkg.gif); 
	background-repeat:repeat-y;
	padding:0!important;
}
.refNarrow
{
	font-size: 130%;
}
.refClass
{
}
.refClass h2 {
	color: #008000;
	font-size: 13px;
	padding-top:3px;
}
.TextAdsHorz
{
	width:627px;
	float:left;
	text-align: center;
	font: normal normal 400 90% arial,sans-serif;
	color: #666666;
	line-height: 11pt;
	padding:10px 0px 10px 0px;
}
.TextAdsHorz .HR
{
	display:none;
}
.TextAdsHorz .adItem
{
	margin: 0px 5px 0px 5px;
	float: left;
	width: 190px;
}
.TextAdsHorz .truncated {
	width:120px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.TextAdsVert
{
	width:120px;
	text-align: center;
	margin: 10px 5px 10px 5px;
	font: normal normal 400 90% arial,sans-serif;
	color: #666666;
	line-height: 11pt;
	overflow-x: hidden;
}
.TextAdsVert .truncated {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.extraLineHeight
{
	line-height: 20px;
}
.TenPadding
{
	padding: 10px 10px 10px 10px;
}
.merchantTenPadding
{
	padding: 10px 0px 10px 10px;
	float:left;
}
.contentTable
{
	border: none;
	width: 770px;
	font-size: 130%;
	border-collapse: collapse;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-spacing: 0px;
}
* html .contentTable
{
	font-size:95%;
}
.firstRow
{
	width: 200px;
	height: 5px;
	background-color: #edf4fd;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eff6ff' , endColorStr= '#bfdfff' , gradientType= '0' );
}
.secondRow
{
	width: 2px;
	height: 5px;
	background-color: #cfdfef;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eff6ff' , endColorStr= '#bfdfff' , gradientType= '0' );
}
.thirdRow
{
	margin-top:-1px;
	width: 566px;
	height: 1px!important;
	border-top:solid 1px #d0d9df;
}
#header > .thirdRow
{
	border:0px;
}
.fourthRow
{
	width: 2px;
	height: 5px;
	background-color: #F3F6FF;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#808080' , endColorStr= '#F3F6FF' , gradientType= '0' );
}
.thirdRowWhite
{
	width: 566px;
	height: 5px;
	background-color: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#808080' , endColorStr= '#FFFFFF' , gradientType= '0' );
}
TR > .thirdRowWhite, TD > .thirdRowWhite /* adjustment for mozilla-based browsers */
{
	background-image: url(../img/FF_d2w.gif); 
	background-repeat:repeat-x;
}
TD > .firstRow, TD > .secondRow, div > .thirdRow, div > .fourthRow /* adjustment for mozilla-based browsers */
{
	background-image: url(../img/FF_d2l.gif); 
	background-repeat:repeat-x;
}


.horzLine
{
	width: 567px;
	height: 1px;
	background-color: #cfdfef;
}
.tabs
{
	font: 400 92% arial,sans-serif;
	color: #d0d9df;
	width: 770px;
	background-color: #899fc0;
	padding: 3px 0px 3px 0px;
	text-align:center;
}
.tabs A:active, .tabs A:visited, .tabs A:link
{
	font-size: 9pt;
	text-decoration: none;
	color: #ffffff;
}
.tabs A:hover
{
	font-size: 9pt;
	text-decoration: underline;
	color: #ffffff;
}
.tabpipe
{
	margin: 0px 4px 0px 3px;
	font: 400 100% arial,sans-serif;
	color: #d0d9df;
	font-size: 9pt;
}
.headerTile
{
	background: #ffffff url(../img/searchBckgTile.gif) repeat-xy;
	border-left: 1px #d0d9df solid;
}
.headerTile.wide
{
	border-right: 1px #d0d9df solid;
}
.hr
{
	border-top: solid 1px #d0d9df;
	clear: both;
	margin: 10px 0px 0px 0px;
}
.headerTile .hr 
{
	margin-left: -10!important;
	margin-right: -10!important;
}
.headerTile > .headerDiv /* adjustment for mozilla-based browsers */
{
	float:left;
	width:606px;
}
.headerTile IMG 
{
	/*margin-bottom:-3px;*/
}
.headerDiv
{
	padding: 0px 10px 0px 10px;
	text-align: left;
	border-bottom: 1px #d0d9df solid;
}
#header > .headerDiv
{
	border-right: solid 1px #d0d9df;
}
.headerDiv H1
{
	font-size:130%;
	line-height:1.55em;
	margin-bottom: 0;
}
.ads
{
	padding: 10px 5px 10px 5px;
	font: 400 100% arial,sans-serif;
	color: #606060;
	text-align: center;
	
}
.adsLogo
{
	border: solid 1px #c0c0c0;
	height: 30px;
	width: 120px;
	margin: 5px 0px 0px 0px;
}
.errtext
{
	font: normal normal 400 100% arial,sans-serif;
	color: #FF0000;
}
.text
{
	font: 400 100% arial,sans-serif;
	color: #202020;
}
#bread
{
	color: #202020;
	padding:5px 5px 0px 0px;
	WORD-WRAP: break-word;
	font-size:100%;
}
.wide #bread, .full #bread
{
	padding-bottom:5px;
}
#bread A
{
	color: #606060;
}
#bread H1
{
	color: #1da4cd;
	font-size:115%;
	padding-top: 3px;
	margin: 0px 0px 0px 0px;
}
#bread, #header .headerDiv
{
	border-bottom: 0;
}
#resultsFor
{
	padding-top: 3px;
	margin: 0px 0px 0px 0px;
	font: 700 medium arial,sans-serif;
	color: #606060;
	display: inline;
	font-size:130%;
}

/* Note that the compare page overrides those two classes to make them 100% wide */
.footer
{
	background-color: #edf4fd;
	width: 770px;
	border-left: 1px #d0d9df solid;
	border-top: 1px #d0d9df solid;
	border-right: 1px #d0d9df solid;
}
.footerDiv
{
	padding: 0px 10px 10px 10px;
}
.categoryContent
{
	width: 427px;
}
.bold
{
	font-weight: 700;
}
.blue
{
	color: #3366FF;
}
.green
{
	color: #008000;
}
.darkBlueBG
{
	background-color: #edf4fd;
}
.padT_5
{
	padding: 5px 0 0 0;
}
.siteMap 
{
	margin:10px 0px 10px 0px;
}
.siteMap UL
{
	padding-left:10px;
}
.siteMap LI A
{
	margin-left:-15px;
}
.siteMapLvl2 .HR
{
	margin:10px 10px 10px 10px;
}
.siteMapLvl1 
{
	font-weight:bold;
}
.siteMapLvl2 H2
{
	padding-left:10px;
}
.narrowPane
{
	padding-left:10px;
	width:33%;
	line-height:1.5em;
	float:left;
}
.narrowPane A 
{
	padding-left:10px;
}
.productOffers 
{
	width:770px;
	border-left:1px solid #d0d9df;
	border-right:1px solid #d0d9df;
}
.centeredPage > .productOffers 
{
	width:766px;
}
.offersTitle
{
	padding:5px 10px 5px 10px;
	height:20px;
}
.offersTitle H2
{
	float:left;
}
.offersSort
{
	float:right;
	text-align:right;
}
.SortControl
{
	padding-top:1px;
}
.sortText 
{
	padding:3px 5px 0px 0px;
	float:left;
}
.sortSelect 
{
	float:left;
	font-family: arial,sans-serif;
	font-size:100%;
}
.offersSort .SortControl DIV .sortSelect
{
	width:110px;

}

.row SELECT 
{
	width:110px;
	font-size:110%;
}
.offersTable
{
}
.actionButton
{
	width:85px;
}
.ratingCount 
{
	white-space: nowrap;
}
.prodBox
{
	background-color: White;
	width: 770px; 
	height:auto;
	border-left:solid 1px #d0d9df;
	border-bottom:solid 1px #d0d9df;
	border-right:solid 1px #d0d9df;
}
.centeredPage > .prodBox 
{
	width: 766px; 
}
.prodName
{
	padding: 10px 10px 0px 10px;
	width:550px;
}
.prodRating 
{
	padding:5px 0px 10px 0px;
}
.prodBtns
{
	margin: 5px 0px 0px 0px;
	font-size:90%;
}
.prodBtns A:visited
{
	color: white;
	text-decoration: none;
}
.prodBtns A:link
{
	color: white;
	text-decoration: none;
}
.prodBtnOut, .prodBtnIn, .prodBtnOff 
{
	margin-right:5px;
	float:left;
	padding: 4px;
	text-align: center;
	width:120px;
}
.prodBtnOut
{
	font: 700 100% arial,sans-serif;
	border-right: #011a49 1px solid;
	border-top: #cfdfef 1px solid;
	border-left: #cfdfef 1px solid;
	border-bottom: #011a49 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#06296b' , endColorStr= '#899fc0' , gradientType= '0' );
	background-color: #3366cc;
}
.prodBtnIn
{
	font: 700 100% arial,sans-serif;
	border-left: #011a49 1px solid;
	border-bottom: #99ccff 1px solid;
	border-right: #99ccff 1px solid;
	border-top: #011a49 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#899fc0' , endColorStr= '#06296b' , gradientType= '0' );
	background-color: #3366cc;
}
.prodBtnOff
{
	color: #606060;
	font: 100% arial,sans-serif;
	border-right: #606060 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #606060 1px solid;
	border-top: #ffffff 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#d0d9df' , endColorStr= '#eff6ff' , gradientType= '0' );
	background-color: #F2F8FD;
}
.prodImages
{
	margin: 0px 0px 5px 0px;
	float: left;
	width: 120px;	
	border:none;	
	font-size: 8pt;
	text-align:center;
}
.richImageAnchorIcon img
{
	border-style:none;
	display: inline;
	margin-bottom: -2px;
}
.richImageAnchorText
{
	text-decoration: underline;
	display: inline;
	color: #003399;
}
.prodImg
{
	margin: 13px 5px 5px 10px;
	float: left;
	width: 100px;
	height: 100px; /*BORDER: #ececf6 1px solid;*/
	border:none;
}
.prodTitle
{
	font-weight: 700;
	font-size: small;
	color: #008000;
	font-family: arial,sans-serif;
}
.prodName > .prodTitle 
{
	font-size:larger;
}
.prodSubTitle
{
	font-size: small;
	margin: 0px 0px 5px;
	font-family: arial,sans-serif;
	font-weight: 400;
	color: #202020;
}
.prodText
{
	clear: left;
	padding:0px 10px 10px 10px;
	word-wrap: break-word;
}

.dataProviderLogo
{
	margin: 0px 0px 8px 0px;
	border:none;
	float: right;
	font-size: small;
	font: arial;
}
*html .dataProviderLogo
{
	font-size: x-small;
}
.dpImg
{
	margin: 0px 0px 0px 0px;
	width: 38px;
	height: 13px;
	vertical-align: middle;
}
.dataProviderLogoCompare
{
	margin: 0px 0px 0px 0px;
	float: left;
	width: 127px;	
	border:none;
	text-align:center;
	font-size: small;
	font: arial;
}
*html .dataProviderLogoCompare
{
	font-size: x-small;
}
.dpImgDivCompare
{
	margin: 0px 0px 0px 0px;
	border:none;
}
.dpImgCompare
{
	border:none;
	margin: 0px 0px 0px 0px;
	align:center
	width: 38px;
	height: 13px;
	vertical-align: middle;
}

.plusDesc 
{
	background-image: url(../img/plus.gif); 
	background-repeat:no-repeat;
	height:9px;
	width:9px;
	margin: 3px 0px 0px 0px;
	float:left;
	clear:left;
}
.minusDesc 
{
	background-image: url(../img/minus.gif); 
	background-repeat:no-repeat;
	height:9px;
	width:9px;
	float:left;
	margin: 3px 0px 0px 0px;
	clear:left;
}
.fakeDesc 
{
	height:9px;
	width:12px;
	float:left;
	margin: 3px 0px 0px 0px;
	clear:left;
}
.user
{
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
}
.user div
{
}
.userAlt
{
	background: #edf4fd;
}
.user A
{
	color: #003366;
}

.reviewhr
{
	color: #d0d9df;
	clear: both;
	height: 1;
	margin: 4 0 4 0;
}
.nospecsmsg
{
	padding: 5px 10px 5px 10px;
	font: 400 100% arial,sans-serif;
	color: #202020;
	background-color: #edf4fd;
}
.resultsSearchTime
{
	clear:both;
	padding:15px 0px 10px 0px;
	font: normal normal 300 67% arial,sans-serif;
	color: #606060;
}
.categorySearchTime
{
	clear:both;
	padding:15px 0px 10px 0px;
	font: normal normal 300 67% arial,sans-serif;
	color: #606060;
	display:none;
}
.storeTitle 
{
	padding-left:10px;
}
.storeTitle span, .storeTitle A 
{
	font-size: 130%;
	margin-top:5px;
	padding: 2px;
}
.storeList 
{
	padding-left:10px;
}
.storeList A
{
	font-weight:bold;
}
.storeDesc 
{
	padding:5px 10px 15px 10px;
}
.storeAnchor 
{
	width:100%;
	text-align:center;
	font-weight:bold;
	border-top: solid 1px #d0d9df;
	border-bottom: solid 1px #d0d9df;
	margin: 20px 0px 10px 0px;
	padding:5px;
}
.specsHead
{
	font-weight: 700;
	font-size: larger;
	padding: 5px 0px 5px 10px;
	background-color: #edf4fd;
	color: #666666;
}

.itemspecsHead
{
	font-weight: 700;
	font-size: larger;
	padding: 2px 0px 2px 10px;
	background-color: #edf4fd;
	color: #666666;
}
.specsDpLogo
{
	font-size: larger;
	padding: 8px 10px 0px 10px;
	background-color: #edf4fd;
	color: #666666;
	text-align:right;
}

.specsTR
{
	font-weight: normal;
	color: #666666;
	background-color: #ffffff;
}
.specsTRalt
{
	background-color: #ffffff;
	color: #666666;
	font-weight: normal;
}
.specsName
{
	font-size: smaller;
	padding: 5px 0px 5px 10px;
	border-bottom:1px #d0d9df solid;
}
.specsDesc
{
	font-size: smaller;
	padding: 5px 0px 5px 10px;
	border-bottom:1px #d0d9df solid;
}
.row
{
	font: normal normal 400 75% arial,sans-serif;
	color: #202020;
}
.row TD
{
	padding: 5px 10px 5px 10px;
	vertical-align: middle;
}
.rowAlt
{
	background-color: #f3f6ff;
}
.rowAlt2
{
	background-color: #edf4fd;
}
.layoutChooser 
{
	width: 100%;
	text-align:center;
	padding:0px 0px 5px 0px;
	margin:0px;
}
.layoutChooser DIV 
{
	padding-left:14px;
}
.NoResultsLayoutChooser
{
	padding-top:10px;
}
.NoResultsViewMore 
{
	width: 100%;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.NoResultsViewMore DIV 
{
	padding-left:14px;
}
.paginationT
{
	margin:0px 0px -5px 0px;
	padding:10px 0px 0px 0px;
	width: 100%;
	float:left;
}
.centerPane > .paginationT 
{
	margin:0px 0px 5px 0px;
	float:left;
}
.paginationB
{
	padding:10px 0px 0px 0px;
	width: 100%;
	height: 20px;
}
.paginationrow
{
	padding:5px 0px 5px 0px;
	color: #202020;
}
.pad10_h
{
	padding: 0px 10px 0px 10px;
}
.RevPagination
{
	padding: 3px 0px 2px 0px;
	width: 100%;
	background: #edf4fd;
}
.pagPrevious
{
	text-align: left;
	float: left;
	width: 18%;
	padding-left:10px;
}
.pagList
{
	float: left;
	width: 67%;
	text-align: center;
}
.paginationT > .pagList, .paginationB > .pagList, .paginationrow > .pagList
{
	width: 63%;
}
.pagNext
{
	float: right;
	width: 14%;
	text-align: right;
	padding-right:10px;
}
.refinements
{
	height: auto;
	margin: 10px 10px 10px 10px;
	font-size: 100%;
	width:180px;
	word-wrap: break-word;
}
.refLine
{
	margin: 5px 0px 0px 0px;
	clear:both;
}
.refItem
{
}
.refItemB
{
	color: #008000;
}
.refLine > .refItemB
{
	width:100%;
	padding-bottom:3px;
}
.refLine .minusDesc, .refLine .plusDesc, .refLine .fakeDesc
{
	float:left;
	margin-right:4px;
}
.subRef 
{
	float:left;
	width:80%;
	margin-left:18px;
	display:none;
}
.refClass .subRef 
{
	margin-left:20px;
	padding-bottom:0px;
	width:85%;
}
.subRef .refLine .subRef
{
	margin-left:20px;
	padding-bottom:0px;
	width:90%;
}
.subRef .refItemB 
{
	font-weight: normal;
}
.count
{
	font: 400 90% arial,sans-serif;
	color: #606060;
}
.refGroup
{
	line-height: 20px;
	padding-top: 10px;
}
.compare
{
	background-color: #edf4fd;
	height: 30px;
}
.compareImg, .compare, .checkboxPane {
	background: #edf4fd;
	border-color: #edf4fd;
	float:left;
}
.compareImgTop
{
	background-color: #edf4fd;
	background-image:url(../img/arrow_t.gif);
	background-repeat:no-repeat;
	float: left;
	width:21px;
	height:32px;
}
.compareImgBottom
{
	float: left;
	background-color: #edf4fd;
	background-image:url(../img/arrow_b.gif);
	background-repeat:no-repeat;
	width:21px;
	height:32px;
}
.compareBtn
{
	padding: 4px 0px 0px 0px;
	float: left;
	height: 22px;
}
.compareTxt
{
	padding: 8px 0px 0px 0px;
	height: 22px;
	float: left;
}
.compareSrt
{
	padding: 4px 2px 0px 0px;
	height: 22px;
	float: right;
}
.compareTable
{
	width: 100%;
	background-color: #ffffff;
	/*border-right: 1px #d0d9df solid;*/
}
.compText
{
	font: normal normal 400 75% arial,sans-serif;
	color: #666666;
}
.compCell1
{
	width: 150px;
	font: normal normal 400 75% arial,sans-serif;
	color: #666666;
	background-color: #edf4fd;
	padding: 5px 10px 5px 10px;	
}
.compCell2
{
	width: 150px;
	font: normal normal 400 75% arial,sans-serif;
	color: #666666;
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;	
}
.firstCol
{
	width: 140px;
	font: normal normal 400 75% arial,sans-serif;
	color: #666666;
	background-color: #ffffff;
	padding: 5px 0 5px 10px;	
	border-left: 1px #d0d9df solid;
	border-right: 1px #d0d9df solid;
}
.Separator
{
	border-top: 2px solid #d0d9df;
}
.compareOffers
{
	padding: 10px 0 0 0;
}
.compareOffers img
{
	border: 1px solid #d0d9df;
	margin: 0 0 10px 0;
}
.richImageAnchorCompare
{
	font-size: 8pt; 
	text-align:center; 
	padding: 0px 0px 5px 0px; 
	margin: 0px 0px 2px 0px;
	display: block;
	border: 0;
}
.compareOffers .richImageAnchorCompare img
{
	vertical-align: middle;	
	padding: 0px 0px 3px 0px; 
	margin: 0px 0px 0px 0px;
	display: inline;
	border: 0;
}
.nobr
{
	white-space: nowrap;
}
.ResultsTable
{
	font: normal normal 400 100% arial,sans-serif;
}
.ResultsLogo
{
	float: left;
	width: 32px;
}
.productResult 
{
}
.productPane 
{
	background-color:#FFFFFF;
	height:auto;
	float:left;
	padding:10px 0px 10px 0px;
}
.resultsLayoutGrid
{
}
.resultsLayoutList
{
}
.resultsLayoutText
{
}
.checkboxPane
{
	width:427px;
	float:left;
	background-color:#edf4fd;
	border-bottom:solid 1px #edf4fd;
}
.checkboxPane > .ResultsItem
{
	margin:4px 0px 4px 0px;
}
.checkboxPane input 
{
	margin-top: 42px;
	width: 21px;
	float:left;
}
.checkboxPane > input 
{
	margin-top: 42px;
	width: 14px;
	float:left;
}
.resultsLayoutText .checkboxPane input
{
	margin-top: 9px;
}
.resultsLayoutText .checkboxPane > input
{
	margin-top: 13px;
}
.checkboxPane .chkExtraHeight 
{
	margin-top: 60px;
}
.resultsLayoutText .checkboxPane .chkExtraHeight
{
	margin-top: 26px;
}
.resultsLayoutText .checkboxPane > .chkExtraHeight
{
	margin-top: 30px;
}
.ResultsItem 
{
	float:left;
	width:286px;
	overflow-x:hidden;
	padding:0px 10px 0px 0px;
}
.ResultsItemWide
{
	float:left;
	width:307px;
}
.NoResultsTitle 
{
	margin:5px 5px 10px 10px;
}
.ResultsItem80
{
	float:left;
	width:306px;
	padding:0px 10px 0px 0px;
}
.ResultsItem80Wide
{
	float:left;
	width:327px;
}

.ResultsItemText
{
	float:left;
	width:406px;
	padding:0px 10px 0px 10px;
}
.productPane > .ResultsItem
{
	width:276px;
}
.productPane > .ResultsItemText
{
	width:386px;
}
.productPane > .ResultsItemWide
{
	width:299px;
}
.productPane > .ResultsItemTextWide
{
	width:427px;
}
.ResultsName
{
	width:200px;
	float: left;
	height:auto;
}
.ResultsItemText .ResultsName
{
	width:290px;
}
.ResultsItemTextWide .ResultsName
{
	width:310px;
}
.ResultsSeparator
{
	background-color: #d0d9df;
	height: 2px;
	vertical-align: top;
}
.ResultsPrice
{
	float:right;
	text-align: right;
	margin: 0px 0px 0px 0px;
	width:68px;
}
.FixedImageContainer
{
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.ResultsImage
{
	float:left;
	width: 120px;
	text-align: center;
	vertical-align: top;
	font-size: 80%;
	text-decoration: none;
}
.richImageAnchorResults
{
	margin: 3px 0px 4px 0px;
	font-size: 8pt;
	text-align:center;	
	border:none;
}
.SmallResultsImage 
{
	float:left;
	width: 100px;
	text-align: center;
	vertical-align: top;
	padding-top:2px;
}
.ResultsDescription
{
	clear:left;
	width:80%;
	padding: 5px 0 0 0;
}
.ResultsFormat
{
	clear: left;
	padding: 5px 0 0 0;
}
.ResultsPromoText
{
	width:80%;
	color: #008000;
}
.productOffersSpan{}
.productOffersSpanSep{}
.productOffersDetails{}
.productUserRating{}
.productReviewControl{}
.productUserReviews{}
.productReviewLink{}
.productVertPrice{}
.BrowseCategory{}
.ResultsError
{
	color: #ff0000;
	border-bottom: solid 1px #d9d0df;
	width:406px;
	margin-top:-10px;
	margin-bottom:10px;
	padding:0px 5px 0px 5px;
}
.productPane > .ResultsError 
{
	width:396px;
}
.resultsLayoutGrid .ResultsError 
{
	margin-top:5px;
}
.resultsCollHTML
{
	padding: 10px 10px 10px 10px;
	word-break: break-all;
}
.verticalProduct
{
	background-color:#FFFFFF;
	text-align: center;
	width: 141px;
	float: left;
	font-family: arial,sans-serif;
	font-size:89%;
	color: #202020;
	padding:5px 6px 5px 3px;
	overflow:hidden;
}
.verticalProductLine > .verticalProduct 
{
	width: 132px;
}
.verticalProductLine 
{
	float:left;
}
.centerPane .verticalProductLine 
{
      width:427px;
      background-color:#FFFFFF;
      float:left;
      border-left:solid 1px #d9d0df;
      border-top:solid 1px #d9d0df;
      border-bottom:0px;
}
.centerPane > .verticalProductLine 
{
	width:425px;
}
.vertCheckbox 
{
}
.vertImage 
{
	margin-top:4px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	border: 0px;
	font-size: 90%;
	text-decoration: none;
	
}
.CCvertImage 
{
	margin-top:0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: 0px;
	font-size: 90%;
	text-decoration: none;
	vertical-align:top;
}
.richImageAnchorVertical
{
	padding: 0px 0px 5px 0px; 
	margin: 0px 0px 0px 0px;
	width: 100%;
	border:none;
	font-size: 8pt;
	text-align:center;	
}
.vertName 
{
	clear:both;
	font-weight:bold;
	margin: 3px 0px 3px 0px;
	
}
.CCvertName 
{
	clear:both;
	font-weight:bold;
	margin: 3px 0px 3px 3px;
	
}
A .regularPrice 
{
	text-decoration:line-through;
}
.salePrice
{
	color: #008000;
	padding-left: 10;
}
.salePriceVert 
{
	color: #008000;
}
.regularPrice
{
	color: #606060;
	text-decoration: line-through;
}
.SearchRedirect
{
	overflow: hidden;
	margin: 6px 5px 10px 0px;
}
.QueryCorrector
{
	font: 400 small arial,sans-serif;
	color: #008000;
	padding-left:6px;
}
.QueryCorrector A:link
{
	color: #008000;
}
.CatalogChooser
{
	width: 600px;
}
.ccTitle
{
	padding: 5px 0px 2px 0px;
	font-size: 140%;
}
.ccColumn
{
	padding: 0px 10px 0px 0px;
	float: left;
	width: 290px;
}
* html .ccColumn
{
	width: 300px;
}
.ccColumn LI
{
	padding: 1px 0px 1px 0px;
}
.ccColumn UL
{
	padding: 1px 0px 1px 0px;
}
.promoText
{
	color: #008000;
}
.merchantPane
{
	padding: 10px 5px 5px 10px;
}
.merchantImage
{
}
.merchantDesc
{
	padding: 10px 0px 10px 0px;
}
.merchantItem
{
	border-bottom: solid 1px #d0d9df;
	clear: both;
	width: 547px;
	height: auto;
	padding-bottom: 10px;
	margin-top:10px;
	float:left;
}
.merchantKey
{
	width: 200px;
	float: left;
	font-weight: bold;
}
.merchantValue
{
	width: 347px;
	float: left;
}
.merchantContactLink
{
	padding: 10px 0px 10px 0px;
	clear: both;
	font-weight: bold;
}
.promoText
{
	color: #008000;
	padding: 5px 0px 0px 0px;
}
.specsOldPrice
{
	color: #606060;
	text-decoration: line-through;
}
.ebayContent
{
	padding: 5px 0px 5px 0px;
}

.liveSearchContent
{
	padding: 5px 0px 5px 0px;
}
.liveLogo
{
	MARGIN-BOTTOM: -7px
}

/* Passport Cobrand.css */
.PPModuleTtlTxt
{
	display:none;
	
}
.PPModuleTtlTbl
{
	background:#ffffff;
}

.PPModuleBrd
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
}
.PPDynamicTbl
{
	background:#ffffff;
}

.PPDynamicTbl img
{
	display: none;
	
}
.PPRField
{
	left: 20px;
	position: relative;
}
.PPDynamicTbl td
{
	background-image: url(DummY);
	text-align:right;
}
.PPRSbmtBtn
{
	font-family: 75% arial,sans-serif;
}

.PPNoPassportTbl
{
	display: none;	
}
.PPFooterTbl
{
	display:none;	
}
.PPModuleBrd
{
	display:none;	
}
.PPModuleTtlTbl
{
	display:none;	
}

.PPSmallDesText
{
	display:block;
	font: 400 75% arial,sans-serif;
	
}
.PPLineBreak
{
	display:none;	
}
.PPRLabelText
{
	font: 400 80% arial,sans-serif;
	text-align: right;
	
}
.PPBorder
{
	border-right:solid 3px #daeafa;
	border-left:solid 3px #daeafa;	
}
/* Ratings Control */
.rrUserCount
{
	color: #202020;
	font: 400 90% arial,sans-serif;
	text-decoration:none;
}
/* Reviews Control */
.rrMainTable
{
	font: 400 100% arial,sans-serif;
	color: #202020;	 
}
.rrHead
{
	font: normal normal 700 small arial,sans-serif; 
	color:#6F6F5C;
}
.rrHeadRow
{
	background-color: #edf4fd;
}
.rrSortTD
{
	padding-top:10px;	
}
.rrWriteRevTD
{
	padding-right: 10px;
	padding-bottom: 7px;
	padding-top:10px;
	text-align: right;
	
}
.rrButton
{
	font-family: Arial, sans-serif; 
	color: #444433;
}
.rrPaginationTD
{
	background-color: #edf4fd;
	font-family: arial,sans-serif;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}
.rrPaginationTbl
{
	font-size: 100%;
}

.rrRevEvenTbl, .rrRevEvenDiv
{
	background: #edf4fd;	
}

.rrRevOddTbl .rrDate, .rrRevEvenTbl .rrDate,
.rrRevOddTbl .rrNickname, .rrRevEvenTbl .rrNickname, .rrPadding .rrNickname,
.rrRevOddTbl .rrTitle, .rrRevEvenTbl .rrTitle,
.rrPadding .rrErrMsg
{ font-size:80%;}

.rrPadding{ padding:0px 10px 0px 10px;}
.rrRevOddDiv, .rrRevEvenDiv
{
	width:100%;
	padding:7px 8px 9px 8px;	 
}
.rrFields
{
	padding-bottom: 10px;
}
.rrMultiratingTD
{ 
	text-align:right; 
	padding-right:0px;
}
.rrFieldsLabel
{ 
	font-weight:700;
}

.rrUserMsg
{ 
	color:#0000ff;
	font-size:100%;
}
.rrErrMsg
{
	color:#ff0000;
	font-size:100%;
}
.rrOverallRatingLabel
{
	color:#6F6F5C; 
	font-weight:700; 
	text-align:left;
}
.rrHR
{
	color: #edf4fd; 
	height:1px;
}
.rrFormLabelsTD
{ 
	width:12%;
}

.rrtext,
.rrFormLabelsTD,
.rrFormFieldsTD,
.rrFormFields
{
	font-weight:400;
	color: #202020;
	font-family: Arial, sans-serif; 
	font-size:80%;
}

.rrFormFields{font-size:100%;}
.rrViolationTD,.rrHelpfulnessTD,.rrFieldsLabel,.rrFields,.rrtext{font-size:80%;}

.rrNickname,.rrDate,.rrTitle
{font-weight:700; font-size:100%;}

.rrDate,
.rrNickname
{
	margin-bottom:10px;
	font-weight: bold;	
	
}
.rrDate{float:right;}
.rrNickname{float:left;}
.recentHead 
{
	font: 400 80% arial,sans-serif;	
	border-top:solid 1px #d0d9df;
	border-left:solid 1px #d0d9df;
	border-right:solid 1px #d0d9df;
	float:left;
	width:770px;	
	background-color: #ffffff
}
.recentList 
{
	padding: 0px 10px 10px 10px;
	width:770px;
	clear:both;
	float:left;
	border-left:solid 1px #d0d9df;
	border-right:solid 1px #d0d9df;
	background-color: #ffffff
}
.recentPanel > .recentList
{
	width:748px;
}
.recentPanel > .recentHead
{
	width:768px;
}
.listItem A
{
	padding-left:3px;		
}
.listItem
{ font-size:80%;}

.listHead, .listSubHead
{
	font: 700 130% arial,sans-serif;
	color: #606060;
}
.listSubHead
{
	font: 700 100% arial,sans-serif;
}
.spanListHead
{
	padding:10px;
	float:left;
}
.spanListRemoveAll
{
	padding:10px;
	float:right;
}
.spanCatList, .spanSearchList, .spanSavedList
{
	float:left;
	padding-left:15px;
}
.spanProdList
{
	float:left;
}
.smallDropDown TD SELECT 
{
	font-family:Arial;
	font-size:90%;
}

#reportPrices 
{
	border-left:1px solid #d0d9df;
	border-right:1px solid #d0d9df;
	border-top: 1px solid #d0d9df;
	padding:10px;
}
#reportThankYou 
{
	border-left:1px solid #d0d9df;
	border-right:1px solid #d0d9df;
	border-top: 1px solid #d0d9df;
	padding:10px;
	color:Green;
}
.rPrice 
{
	white-space:nowrap;  
}
.rFirst 
{
}
.rLast 
{
}

#popup
{
	display:none;
	position:absolute;
	top:20%;
	height:300px;
}
#popupContent h2 {
	font-size: 120%;
}
* html #popup {background-image:none;}
* html #popupContent {
	width:362px;
	height:300px;
	font-size:100%;
}
#popupContent 
{
	width:337px;
	font-size:120%;
	background-color:#FFF;
	display:none;
	position:absolute;
	top:20%;
	text-align:left;
	padding:15px 7px 5px 12px;
	height:278px;
	border:solid 1px darkblue;
	border-right:solid 0px darkblue;
}
.popupTitle 
{
	font-size:110%;
	font-weight:bold;
	margin-top:5px;
}
#popupContent .merchantInput
{
	width:134px;
	border:solid 1px #CCC;
	height:20px;
}
#popupContent .priceInput
{
	width:60px;
	border:solid 1px #CCC;
	height:20px;
}
#popupContent .sbmInput
{
	margin-left:5px;
	float:right;
	background: url(../img/reportButton.gif);
	border: 0;
	color: #ffffff;
	font-family: Tahoma sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 69px;
	height: 20px;
	margin-top:5px;
}
.bubbleStep 
{
	color:Green;
}
#bubbleError1 
{
	margin-left:3px;
	color:Red;
	visibility:hidden;
}
#bubbleError2
{
	color:Red;
	margin-left:3px;
	margin-top:3px;
	visibility:hidden;
}
#bubbleError3
{
	color:Red;
	margin-top:3px;
	visibility:hidden;
	float:left;
}
.imageViewerPage
{
	width: 520px; 
	height: 585px; 
	text-align: center; 
	padding: 0px 10px 0px 10px;
}
BODY > .imageViewerPage
{
	width: 500px; 
	height: 585px;
}
.imageViewerContentBox
{
	width: 500px;
	height: 550px; 
	padding: 0px 0px 0px 0px;
	border: 0;
}
.imageViewerContent
{
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
}
.imageViewerMsg
{
	display: none;
	text-align: left; 
	font-size: 13px; 
	padding: 0px 10px 0px 10px;
}
.imageViewerMainImage
{
	display: block; 
	visibility: hidden;
}
.imageViewerCaption
{
	display: none; 
	text-align: center;
	vertical-align: middle; 
	padding: 5px 5px 0px 5px; 
	font-size: 10pt; 
	font: arial,sans-serif; 
	color: #666666;
}
.imageViewerClose
{
	text-align: right;
	padding: 0px 0px 10px 0px;
}
.imageViewerPage > .imageViewerClose
{
	width: 100%!important;
}
.zipCodeFormPanel
{
	background:white;
	border-width:1px;
	border-color:#D0D9DF;
	border-style:solid;
	padding:10px;
	vertical-align:top!important;
}

.zipCodeFormTextAfter
{
	color:#666666;
	font-size:89%;
}

.normal
{
	font-family:Arial;
	color:#202020;
	font-size:9pt;
}
.shippingTaxColumnText
{
	font-family:Arial;
	font-size:89%;
	padding-bottom:0px;
	padding-top:0px;
}

.shippingTaxNotIncluded
{
	font-size:89%;	
}
.shippingNotIncluded
{
	font-size:89%;	
}
.taxNotIncluded
{
	font-size:89%;
}
.shippingTaxSeeSite
{
}
.clearFix
{
	clear:left;
}

.noresultsinfo
{
	font-size: 80%;
	margin:10px 0px 0px 10px;
}

.productOffersBuyIt {display:inline;text-align:center;color:#008000;border:1px solid #008000;padding:1px .5em;}
.productOffersBuyIt a:link, .productOffersBuyIt a:visited, .productOffersBuyIt a:hover, .productOffersBuyIt a:active {color:#008000;text-decoration:none;font-weight:700;}
.ResultsItem .productOffersBuyIt, .ResultsItemText .productOffersBuyIt {float:left;}
.productUserRating, .productUserReviews, .productReviewControl, .productReviewLink, .productOffersList, .productOffersSpanSep, .verticalProduct br {display:none;}
.clearFix {clear:left;}
.productVertPrice {margin-bottom:2px;}
.productOffersSpan {margin-top:2px;}
.buyBtnOut, .buyBtnIn 
{
	margin-right:5px;
	float:left;
	padding: 4px;
	text-align: center;
	width:85px;
	color: white;
}

.buyBtnOut
{
	font: 700 100% arial,sans-serif;
	border-right: #011a49 1px solid;
	border-top: #cfdfef 1px solid;
	border-left: #cfdfef 1px solid;
	border-bottom: #011a49 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#06296b' , endColorStr= '#899fc0' , gradientType= '0' );
	background-color: #3366cc;
}

.buyBtnIn
{
	font: 700 100% arial,sans-serif;
	border-left: #011a49 1px solid;
	border-bottom: #99ccff 1px solid;
	border-right: #99ccff 1px solid;
	border-top: #011a49 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#899fc0' , endColorStr= '#06296b' , gradientType= '0' );
	background-color: #3366cc;
}
.xsRelCats {
background: #ffffff;
width: 608px;
margin: -3px 0 -1px 1px;
padding: 5px 9px;
border-top: 1px #d0d9df solid;
border-bottom: 1px #d0d9df solid;
position:relative;
}
*html .xsRelCats {
width: 626px;
}

.MessengerSearchBox
{
	font:normal 100% Verdana, Arial, sans-serif;
	border-left: 1px solid #aaa;
	border-right: 0px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	width: 180px;
	height: 23px;
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 0px;
	background-image:url(../img/search_inputbackground.gif);
	line-height: 20px;
	color:#808080;
}

.MessengerSearchButton
{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #aaa;
	overflow:hidden;
	cursor:hand;
}

.clearFix
{
	clear: left;
}

#threecols .ResultsItemWide
{
	padding-right: 10px;
	width: 306px;
}

#threecols .productPane > .ResultsItemWide
{
	width: 295px;
}

#threecols .NoResultsViewMore 
{
	padding-bottom: 5px;
}

#threecols .NoResultsInfo 
{
	border-top: 1px #d0d9df solid;
	padding: 10px;
	margin:0;
	float:left;
	width: 427px;
}

#threecols .centerPane > .NoResultsInfo 
{
	width: 407px;
}

#threecols 
{
	padding-top: 10px;
}

#threecols .leftPane h2 
{
	color: #008000;
}

#threecols .layoutChooser 
{
	padding-bottom:0;
}

#threecols  #container > .layoutChooser 
{
	border-right: 1px #d0d9df solid;
	width: 426px;
}

#threecols .checkboxPane
{
	background-color:#ffffff;
	border-top:solid 1px #d0d9df;
	border-bottom: 0;
	border-left: solid 1px #d0d9df;
}

#threecols .ResultsItemTextwide 
{
	padding: 5px;
}
#threecols .productPane > .ResultsItemTextwide 
{
	width: 417px;
}

#threecols .checkboxPane > .productPane 
{
	border-right: 1px #d0d9df solid;
	width: 426px;
}

#threecols .ResultsImage, #threecols .vertImage 
{
	visibility:visible!important;
}

#threecols .noresultssort 
{
	border-top: 1px #d0d9df solid;
	border-left: 1px #d0d9df solid;
	padding: 3px 0;
	margin-top:5px;
    background: #edf4fd;
}
#threecols #container > .noresultssort 
{
	border-right: 1px #d0d9df solid;
	width: 426px;
}
.classifiedRight {font-size:89%;margin:5px;border-top:1px #d0d9df solid;line-height: 1.4em;}
.classifiedRight h2 {font-size:12px;color:#008000;margin-top:10px;} 
#expoForm{display:none;}
#expoZip{width: 45px;}

#relSearch {border-bottom:1px solid #d0d9df;padding-top:5px;padding-bottom:5px;font-size:95%;}

/*for guides*/
#Win
{
	position:absolute;
	top: 10%;
	background-color: #ffffff;
	border: 1px #00008b solid;
	width: 300px;
	text-align:right;
	display:none;
	padding:0;
	margin:0;
}


.Button
{
	cursor: auto;
	background: #cf0 url(http://shopping.msn.com/img/btnbg.gif) repeat-x 0 0;
	border: 1px solid #d0d9df;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	margin: 0 10px 10px 0;
	font-size: 11px;
	width: 60px;
}
.b_New_List
{
	padding-left:3px;
	border: 1px solid #d0d9df;
	margin: 5px 10px 5px 0;
	width: 280px;
}

.b_New_List_Header
{
	width: 100%;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	padding: 5px 0 0 10px;
	color: #666666;
}

/* For Rename*/
.b_New_List_Header1
{
	width: 100%;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	padding: 5px 0 0 10px;
	color: #666666;
}
.b_New_List1
{
	padding-left:3px;
	border: 1px solid #d0d9df;
	margin: 5px 10px 5px 0;
	width: 280px;
}
#newName
{
	position:absolute;
	top: 10%;
	background-color: #ffffff;
	border: 1px #00008b solid;
	width: 300px;
	text-align:right;
	display:none;
	padding:0;
	margin:0;
}
/*For create new list pop-up*/
/*ListManagerClasses*/ 
.listControl {float:left;width:190px;margin:5px 0 5px 5px;font-size:85%;}
.listviewControl {float:left;width:426px;}
.container1{clear:right;}
.leftAndCenterPane .checkboxPane, .leftAndCenterPane .compare {width: 626px;margin-left: 1px;}
.leftAndCenterPane  .ResultsItem {width:475px;}
*html .leftAndCenterPane  .ResultsItem {width:485px;}
.leftAndCenterPane  .ResultsItemText {width:585px;}
*html .leftAndCenterPane .ResultsItemText {width:605px}
.threeCols > .leftAndCenterPane {width:621px;}
.listViewControl > .paginationT {margin-bottom:5px;}
#container2 .verticalProduct {background-color:transparent;}
#shp_List_Container > div {margin-bottom: 2px;}
/*ListManagerClasses*/ 

/* ListNames Classes */
.listItem1
{ font-size:10px;}
.listItem1 a
{display:block;text-decoration:none;padding:3px;}
.listItem1 a:hover
{background-color:#edf4fd;text-decoration:none;}
/* ListNames Classes */
.b_list_p {padding-left:8px;padding-right:4px;}
.b_list_span {padding-left:4px;padding-right:2px;}
a.context_link:visited {color:#777777;text-decoration:underline;}
a.context_link:hover {color:#0088E4;text-decoration:underline;}
a.context_link{text-decoration:underline;padding-left:5px;}
.b_list_div {font-size:11px;padding:0px 0px 0px 0px;clear:both;}
.b_list_div4 {float:right;}
.b_list_div2 {font-size:11px;margin:0px; padding:4px 4px 4px 8px;}
.b_list_div3 {font-size:11px;float:left; width:98px;}
.b_list_see {float:left;}
.list_title_1 {font-size:11px;margin:2px 2px 2px 2px;float:left;font-weight: 500;}
.list_title_2 {margin:2px 2px 2px 2px;float:right;}
.b_list_title_div_hover{background-color:#EDF2FB}
.b_list_title_div{border:1px solid #afd3eb;}
.b_list_title_divList{border:1px solid #afd3eb;float:left;}
.b_list_title_divChooser{border:1px solid #afd3eb;float:right;vertical-align:top;}
.b_list_divList3 {float:left;padding-left:2px}
.divider {margin-bottom:2px:}
.b_list_div4 {float:right;}
.b_list_div5 {clear:both;}
.container {}
.divider{margin-bottom:1px}
.b_list_Title{background-color:#EDF2FB;float:left;clear:both;}
/* New Classes added for Bugs */
.b_Guide_Title { background-color:#EDF2FB;float:left;clear:both;}
.listNames 
{overflow-y:auto;position:absolute; display:none; border: 1px solid #666666; background-color: #ffffff; width: 120px;padding: 0px}
/* New Classes added for Bugs */
/* for guides*/
.leftModule ul {list-style-type:none;}.leftModule ul, .leftModule ul li {list-style-type:none;margin-left:0;padding:0;}.leftModule ul li{line-height:1.5em;}
.back {background-color:#afd3eb;}

.listNamesDD {OVERFLOW-Y: auto;position:absolute; display:none; border: 1px solid black; background-color: #e6f0ff; width: 100px; height: 150px; padding: 0px }
/* Convert to guide */

#Guidepopup
{
	width: 280px;
	position:absolute;
	border: 1px #00008b solid;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px #00008b solid;
	display:none;
}
* html #GuidePopup
{
	width: 280px;
}
.b_New_List_Header_gud
{
	width: 100%;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	color: #666666;
	font-family: Arial;
}
.b_convert_Guide
{
	padding-left:3px;
	border: 1px solid #d0d9df;
	width: 45%;
}
#guideEditOpts
{
	width: 280px;
}
.b_convert_Guide, #ItemGuides
{
	width: 280px;
	margin: 0 0 10px 0;
}
#newTextName
{
	width: 280px;
}
.Button
{
	cursor: auto;
	background: #cf0 url(http://shopping.msn.com/img/btnbg.gif) repeat-x 0 0;
	border: 1px solid #d0d9df;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	margin: 5px 2px 5px 0;
	font-size: 11px;
	width: 60px;
}
#errorMsg
{
	color: #ff0000;
}
#DivMsg, #previousName, #newName, #errorMsg, #DivListId, #DivdispOrder
{
	display:none;
}
.threeCols > #divSetting, .threeCols > #relSearch {width: 607px!important;}
/*--Added for coupons*/
.FixedImageContainerCoupon
{
	width: 125px;
	height: 125px;
	overflow: hidden;
}

.couponCategory
{
	  margin: 0 0 0 10px;
      font-size:13px;
      line-height: 1.4em;
 }
 
.couponCategoryHeading
{    
	 margin: 10px 0 0 8px;
      font-size:13px;
      line-height: 1.4em;
      font-weight: 700;
      color: #008000;
      padding:0;
      border-right:1px ;
      float:left;
      width:180px;
}

.twocols .centerAndRightPane div
{
	width: 535px;
}

*html .twocols .centerAndRightPane div
{
	width: 548px;
}
.threeColslist
{
      width:165px;
      display:block;
      float:left;
      line-height:1.5em;
      vertical-align: top;
}

*html .threeColslist
{
      width:179px;
}

.twocols 
{
	background: url(http://shopping.msn.com/img/2panebkg.gif);
    padding: 10px 0 0 0;
}

.couponResults .leftPane
{
	padding-top: 10px;
}

.couponResults .ResultsImage
{
      width: 140px;
}

.couponResults .productPane
{
    border-left: 1px #edf4fd solid;
}

.couponResults .ResultsPrice
{
	 width: 0;
}

.couponResults .ResultsName, .couponResults .ResultsDescription
{
     width: 270px;
}

.couponGrid
{
     border-color: #edf4fd!important;
}

.couponResults .ResultsItemText
{
     width: 406px;
}

.couponResults .ResultsItemText .ResultsName, .couponResults .ResultsItemText .ResultsDescription
{
	width: 406px;
}

.couponResults .ResultsPromoText, .couponGrid .ResultsPromoText
{
    width: 100%;
    font-weight: 700;
}
.couponStoreHeading
{
      margin: 10px 0 10px 0;
      font-size:13px;
      font-weight: 700;
      border-right:1px ;
      float:left;
      width:427px;
      text-align: center;
}.popupmenu
{
	position: absolute;
	border: 1px solid black;
	left: 0px;
	top: 0px;
	background-color: White;
	text-align: left;
	width: 341px;
	overflow: hidden;
}

.popupmenuitem
{
	cursor: pointer;
	color: Navy;
	background-color: White;
	overflow: hidden;
	width: 1000%;
	font-size:10pt;
}

.popupmenuitem A:hover A:visited
{
	 text-decoration:none;	
}

.selected
{
	color: White;
	background-color: Navy;
}
#bread li
{
	display: inline;
	list-style-type: none;
}
#bread ul
{
	margin-left:0px;
}
#bread h2, #bread h3, #bread h4, #bread h5, #bread h6 
{
	display: inline;
	font-weight: normal;
	font-size: 1em;
	color: #666666;
}
.couponGrid .vertName {font-weight: 200;}
.couponGrid .vertName a {font-weight: 700;}
.centerPane .couponStoreHeading {display:none;}
*html .TenPadding {padding-left: 5px;padding-right: 5px;}
#twoCols .centerAndRightPane .TenPadding .searchBoxDiv, .TenPadding .searchBox {width: 418px;}
#twoCols .centerAndRightPane .TenPadding .searchBtnDiv {width: 116px;}
.normalsearchbox {color : Black; font-style:normal}
.graysearchbox {color : Gray ; font-style: italic}

.fmhead
{		
	font: 900 13px verdana,sans-serif;	
	font-weight: bold;	
	color: #666666;	
	border-width:1px;
	border-color:#D0D9DF;
	border-style:solid;
	border-right:none;
	border-left:none;
	padding:10px;
	
	/*background-color:#fffffe;
	position:relative;*/
}

.fmdisplay
{
	font: 700 80% arial,sans-serif;
	font-weight: bold;		
	color: #606060;
	display:none;
	
	
}
#navlist ul
{
	float:left;
	width:100%;	
	font-family:arial,sans-serif;	
	font-weight:bold;
	font-size:large;
	border:1px solid #d0d9df;
				
	
}
#navlist li
{
	display: inline;
	list-style-type: none;
	/*padding-right: 75px;*/
	width:33%;
	/*border:1px solid #d0d9df;*/
	font-family:Comic Sans MS;
	text-align:left;
	list-style-type:upper-alpha;
	vertical-align:text-top;			
}
.prodDiv{
	text-align:right;
	width:605px;
}
.prodSpan
{
	font:bold;
	vertical-align:text-top;
	text-align:right;	
	margin-bottom:1px;	
	height:20px;
}
.prodAncor
{

	font-size:20px;
	padding-left:10px;
}
.separateProd
{
	width: 627px;
}
.verticalProdCatalog 
{
	padding-left:0px;
	float:left;
	margin-left:2px;
}
.prodCatalogTitle
{
	text-align:left;
	font-weight:bold;
	font-size:115%;
}
.catalogVertName
{
	font-weight:500;
	width:110px;
}
.productSepaLine 
{   
      border-top:solid 1px #d9d0df;
      border-bottom:0px;
      border-left:0px;
}
.prodContainer
{
	width:609px;
	text-align:left;
	border-right:solid 0px #d9d0df;

}
.seeMore
{
	text-align:right;
	width:603px;
	padding-top:8px;
}
.divCat
{
	padding-left:4px;
}
.CatChooserDiv
{	
	width:595px;
	padding-left:4px;
	padding-top:8px;
}
.divProheight
{
	height:300px;
}
.seeResultsSpan
{
	font-size:x-small;
}
.tdallcatalog
{
	text-align:left;
	width:140px;
	float:left;
	display:block;
}
.tballcatalog
{
	width:600;
	text-align:left;
	margin-right:6px;	

}
.tbContainer
{
	width:600px;
	text-align:left;
	border-right:solid 0px #d9d0df;
}
.catalogTitle
{
	text-align:center;	
	padding-right:16px;
	width:140px;	
}
.allCatBottom
{
	border-right:solid 0px #d9d0df; 
	width:625px;
}
.catChooserList
{
	width:182px;
	padding-left:4px;
}
.catChooserLink
{
	font-weight:normal;
	font-size:100%;
}
.catChooserUl
{
	margin-left:0px;
	float:left;
	list-style-type: none;
}
.seeMoreDiv
{
	font-weight:bold;
	vertical-align:text-top;
	text-align:right;
}

div > .dataProviderLogo
{
	font-size: x-small;
}
div > .dataProviderLogoCompare
{
	font-size: x-small;
}

.centerPaneMargin
{
	float:left;
	width: 416px !important;
	border-left: solid 1px !important;
	border-color:#D0D9DF;
	padding: 5px 5px 5px 5px;
}

.leftAndCenterDivTitle
{
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	border-bottom: 1px #d0d9df solid;
	font-family: arial,sans-serif !important;
	font-weight: bold;
	font-size:130%;
}

.MsgCenterDiv
{
	border-bottom: 1px #d0d9df solid;
	padding-bottom: 5px;
	padding-top: 10px;
}

.OtherResultsDiv
{
	padding-left: 0px !important;
	border-bottom: 0px !important;
}

.seeAllShoppingArticles
{
	text-align:right !important;
	padding-top:8px !important;
	float:none;
}
.itemDisplayURL
{
	color: #008000;
}

