BODY {
	PADDING: 0px;
	margin:5px auto 5px auto;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
}

A {
   outline: none;
}

#container {
	text-align:left;
}

#header {
	position: relative;
	BACKGROUND: #990000 url(/imag2/digital_camera_store.jpg) no-repeat scroll top left;
	WIDTH: 990px;
	HEIGHT: 132px;
	FLOAT: left;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	clear:left;
}
#header A {COLOR: #333333;}
#header #shoppingcart A {POSITION: absolute; TOP: 22px; RIGHT: 33px; TEXT-DECORATION: none;}
#header #shoppingcart A:hover {TEXT-DECORATION: underline;}
#header #homelogo A {POSITION: absolute; TOP: 10px; LEFT: 10px;}
#header #carticon A {POSITION: absolute; TOP: 40px; RIGHT: 106px;}
#header #carttotal {POSITION: absolute; TOP: 45px; RIGHT: 33px;}
#header #cartitems {POSITION: absolute; TOP: 65px; RIGHT: 33px; TEXT-TRANSFORM: lowercase;}
#header #ca {POSITION: absolute; COLOR: #ffffff; TOP: 98px; RIGHT: 22px; TEXT-TRANSFORM: none;}
#header #ca #contactus A,
#header #ca #aboutus A {TEXT-DECORATION: none; COLOR: #ffffff;}
#header #ca #contactus A:hover,
#header #ca #aboutus A:hover {TEXT-DECORATION: underline;}

#searchnavbar {
	position: relative;
	BACKGROUND: #ffffff url(/imag2/search_bg2.jpg) repeat-x scroll top left;
	HEIGHT: 47px;
	width: 986px; /* see ie style sheet */
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	clear:left;
}
#searchnavbar #searcharea {
	POSITION: absolute; TOP: 0px; LEFT: 22px;
	BACKGROUND: #ffffff url(/imag2/search.jpg) no-repeat scroll top left; 
	WIDTH: 68px; HEIGHT: 47px;
}
#searchnavbar #searcharea #searchinput {
	POSITION: absolute; TOP: 6px; LEFT: 78px;
	/* background: #ffffff url('/imag2/magnifying-glass.gif') no-repeat scroll 5px 2px;
	padding-left:26px; */
	WIDTH: 180px; HEIGHT: 16px;
}
#searchnavbar #searchgo {
	position: absolute; top: 0px; left: 298px;
}
#searchnavbar #searchused {
	position: absolute; 
	top: 30px; left: 119px; /* see ie style sheet */
	height: 12px;
	width: 12px;
	color: #000000;
}
#searchnavbar #searchusedtext {
	position: absolute; top: 31px; left: 139px;
	width: 175px;
	FONT-SIZE: 11px; 
}

.preload {display:none;}

/* Rollover images are pre-loaded, and invisible until hovered over */
* html a:hover {visibility: visible;}
.cssnav a:hover img {visibility: hidden;}
.cssnav img {border: 0}
.cssnav a {display: block; float: left;}

/* Rollover images for topnav */
#searchnavbar .navdigcam {
	position: absolute; top: 0px; left: 364px;
	background: url(/imag2/TAB_DIGITALCAMERAS_OVER.jpg) no-repeat;
	width: 138px; height: 47px;
}
#searchnavbar .navlens {
	position: absolute; top: 0px; left: 501px;
	background: url(/imag2/TAB_LENSES_OVER.jpg) no-repeat;
	width: 70px; height: 47px;
}
#searchnavbar .navflash {
	position: absolute; top: 0px; left: 570px;
	background: url(/imag2/TAB_FLASHES_OVER.jpg) no-repeat;
	width: 75px; height: 47px;
}
#searchnavbar .navbags {
	position: absolute; top: 0px; left: 644px;
	background: url(/imag2/TAB_BAGSCASES_OVER.jpg) no-repeat;
	width: 117px; height: 47px;
}
#searchnavbar .navacc {
	position: absolute; top: 0px; left: 760px;
	background: url(/imag2/TAB_ACCESSORIES_OVER.jpg) no-repeat;
	width: 107px; height: 47px;
}
#searchnavbar .navused {
	position: absolute; top: 0px; left: 866px;
	background: url(/imag2/TAB_USED_OVER.jpg) no-repeat;
	width: 55px; height: 47px;
}
#searchnavbar .navmore {
	position: absolute; top: 0px; left: 920px;
	background: url(/imag2/TAB_MORE_OVER.jpg) no-repeat;
	width: 55px; height: 47px; margin: 0; padding: 0;
}

#leftline {
	position: relative; left:0px;
	width: 988px;
	height: 2px;
	background-color: #dadada;
	border-left: 2px solid #cccccc;
}
#rightline {
	position: relative; left: 175px;
	width: 813px;
	height: 2px;
	background-color: #cccccc;
}

#middle,
#middlerelated {
	position: relative;
	float: left;
	width: 986px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	BACKGROUND: #ffffff url(/imag2/middle_bg.jpg) repeat-y scroll top left;
}

#middlerelated {
	BACKGROUND: #ffffff url(/imag2/middle_related_bg.jpg) repeat-y scroll top left;
}

#leftcol {
	float:left;
	width:177px;
	margin:0;
}

#leftcol .shopmenu {
	margin-top: 10px;
}
#leftcol .shopmenu A {
	HEIGHT: 20px;
	WIDTH: 136px;
	BACKGROUND: #ffffff url(/imag2/menu_bg.gif) repeat-x scroll top left;
	COLOR: #323232;
	DISPLAY: block;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-top:4px;
	padding-left:15px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	TEXT-DECORATION: none;
}
#leftcol .shopmenu A:hover {
	BACKGROUND: #ffe99d url(/imag2/menu_bg_over.gif) repeat-x scroll top left;
}

#leftcol .shopmenubottom {
	BACKGROUND: #ffffff url(/imag2/menu_bottom.gif) no-repeat scroll top left;
	HEIGHT: 10px; 	
}

#leftcol .box {
	WIDTH: 155px;
}
#leftcol .box .boxmiddle {
	position: relative;
	background-color: #ffffff;
	padding-top: 0px;
}
#leftcol .box .boxmiddle P {
	text-indent:-7px;
	padding-left:7px;
}

#leftcol .securitybox {
	WIDTH: 155px;
}
#leftcol .securitybox .boxmiddle {
	position: relative;
	background-color: #ffffff;
	padding-top: 0px;
}
#leftcol .securitybox P {
	margin: 3px 0px 0px 0px;
	padding-left: 7px;
	FONT-SIZE: 11px; 
}
#leftcol .securitybox .link A {
	padding: 6px 0px 7px 0px;
	color: #0000ff;
}
#leftcol .securitybox H3 {
	margin: 0px;
	padding: 10px 0px 0px 7px;
	color: #CB0401;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
}

#leftcol #narrowresults {
	margin-top: 10px;
}
#leftcol #narrowresults TH {
	HEIGHT: 25px;
	WIDTH: 135px; /* see ie style sheet */
	BACKGROUND: #ffffff url(/imag2/menu_bg.gif) repeat-x scroll top left;
	COLOR: #323232;
	DISPLAY: block;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-top:5px; /* see ie style sheet */
	padding-left:15px;
	border-top: 1px solid #CECECE;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	text-align: left;
}
#leftcol #narrowresults A,
#leftcol #narrowresults .plaintext {
	WIDTH: 121px;
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000099;
	DISPLAY: block;
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 7px 15px 1px 15px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	TEXT-DECORATION: none;
	line-height: 10px;
}
#leftcol #narrowresults A:hover {
	TEXT-DECORATION: underline;
}
#leftcol #narrowresults .qty {
	COLOR: #000000;
	padding-left: 2px;
}
#leftcol #narrowresults .grouplastrow {
	padding-bottom: 15px;
}
#leftcol #narrowresults .verylastrow {
	padding-bottom: 7px;
}
.displaynone {
	display:none;
}
.displayblock {
	display:block;
}

.tinytype {
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.tinytype P {
	line-height: 11px;
	margin-top:9px; margin-bottom:9px;
}
.tinybig {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-TRANSFORM: capitalize;
	TEXT-DECORATION: underline;
	TEXT-ALIGN: center;
}
#emladr {
	border-top:2px solid #606060;
	border-left:2px solid #606060; 
	border-right:1px solid #cccccc; 
	border-bottom:1px solid #cccccc;
	padding-top: 2px;
	WIDTH:120px; HEIGHT:16px; MARGIN:10px;
}

#mainbody {
	margin-top:10px; margin-bottom:10px; 
	FLOAT: left;
	WIDTH: 789px;
	margin-left:10px;
}

#footer {
	position: relative;
	clear:left;
	WIDTH: 990px;
}
#footer #spacer {
	position: relative;
	BACKGROUND-COLOR: #f2f2f2;
	clear:left;
	padding:15px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
#footer #text {
	text-align: left;
	line-height: 11px;
}
#footer #text P,
#footer #text H1,
#footer #text H2,
#footer #text UL,
#footer #text LI {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	line-height: 11px;
	margin:0px;
}
#footer #text UL {
	padding:0px;
	margin-left:10px;
}
#footer #spacer2 {
	position: relative;
	clear:left;
	padding:10px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
}
#footer #linkslogos { /* see ie style sheet */
	position: relative;
	clear:left;
	HEIGHT: 110px;
	TEXT-ALIGN: left;
}
#footer #linkslogos H3 {
	COLOR: #cd0000;
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px;
	line-height: 13px;
	line-height: 12px;
}
#footer #linkslogos P {
	padding-left: 10px;
	MARGIN: 0px;
	MARGIN-TOP: 14px; /* see ie style sheet */
}
#footer #linkslogos A {
	COLOR: #333333;
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
#footer #linkslogos A:hover {
	TEXT-DECORATION: underline;
}
.footerlinks {
	border-right: 2px solid #333333;
	height: 92px;
	padding-right:10px;
}
#footer #linkslogos #custserv {
	position:absolute; top:10px; left:0px;
}
#footer #linkslogos #companyinfo {
	position:absolute; top:10px; left:170px;
}
#footer #linkslogos #myaccount {
	position:absolute; top:10px; left:320px;
}
#footer #linkslogos #help {
	position:absolute; top:10px; left:440px;
}
#footer #linkslogos #logos {
	position:absolute; top:0px; left:610px;
}
#footer #linkslogos #logos #creditcards {
	position:absolute; top:5px; left:0px;
}
#footer #linkslogos #logos #mcafee {
	position:absolute; top:60px; left:80px;
}
#footer #linkslogos #logos #bbb {
	position:absolute; top:10px; left:200px;
}
#footer #linkslogos #logos #reseller {
	position:absolute; top:15px; left:265px;
}
#footer #copyright {
	position: relative;
	clear:left;
	WIDTH: 990px;
	HEIGHT: 40px;
	BACKGROUND: #990000 url(/imag2/footer_bg.jpg) repeat-x scroll top left;
	COLOR: #ffffff;
}
#footer #copyright A {
	COLOR: #ffffff;
	text-decoration: none;
}
#footer #copyright A:hover {
	text-decoration: underline;
}
#footer #copyright .left {position:absolute; top:31px; left:0px;}
#footer #copyright .right {position:absolute; top:31px; right:0px;}
#footer #copyright .text {
	line-height:35px; 
	TEXT-ALIGN: center;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
ul li {
	list-style-position: outside;
	list-style-type: none;
	background-image: url(/imag2/black_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
	text-align: left;
}

#usedsearchheader {
	border: 1px solid #000000;
	border-bottom:none;
	height: 140px;
	BACKGROUND: #F8F3DF url(/imag2/used_bg.jpg) repeat-y scroll bottom left;
	position: relative;
}
#usedsearchheader H1 {
	margin: 0px;
	FONT-SIZE: 23px; 
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	color: #292929;
	position: absolute;
	top: 9px; left: 18px;
}
#usedsearchheader #arrow {
	position: absolute;
	top: 41px; left: 25px;
}
#usedsearchheader #home {
	position: absolute;
	top: 38px; left: 42px;
}
#usedsearchheader #home A {
	TEXT-TRANSFORM: uppercase;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px; 
	color: #292929;
}
#usedsearchheader #home A:hover {
	color: #0000ff;
}
#usedsearchheader #conditionimage {
	position: absolute;
	top: 71px; left: 14px;
}
#usedsearchheader #warrantyimage {
	position: absolute;
	top: 17px; left: 282px;
}
#usedsearchheader #warrantytitle {
	FONT-SIZE: 20px; 
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	color: #CA0401;
	position: absolute;
	top: 15px; left: 348px;
}
#usedsearchheader #warrantytext {
	FONT-SIZE: 11px; 
	position: absolute;
	top: 38px; left: 349px;
}
#usedsearchheader #fulldetails {
	position: absolute;
	top: 89px; left: 345px;
}
#usedsearchheader #getcash {
	position: absolute;
	top: 5px; left: 598px;
}
#usedsearchheader #sellused {
	position: absolute;
	top: 100px; left: 641px;
}
#usedsearchheader #searchline {
	background-color: #B0B0B0;
	width: 100%;
	position: absolute;
	top: 140px; left: 0px;
}

#search {
	padding: 10px;
	font-size: 12px;
}
#search A {
	color: #0100CE;
	text-decoration: none;
	FONT-WEIGHT: bold;
}
#search A:hover {
	color: #0100CE;
	text-decoration: underline;
}

#search #top {
	padding-bottom:15px;
}
#search #top #summary {
	float:left;
	width:650px;
	margin:0;
}
#search #top #gridorlist {
	position:absolute;
	right:20px;
	word-spacing: 2px;
	width: 100px;
}

#search #nav,
#search #nav2 {
	border: 1px solid #cccccc;
	height: 20px;
	BACKGROUND: #ffffff url(/imag2/search_nav_bg.jpg) repeat-x scroll bottom left;
	padding: 5px 5px 5px 16px;
	margin-top:20px;
	FONT-WEIGHT: bold;
}
#search #nav2 {
	margin-top:19px;
}
#search #nav #itemrange,
#search #nav2 #itemrange {
	float:left;
	padding-right:22px;
	padding-top:3px;
}
#search #nav #prev123next,
#search #nav2 #prev123next {
	position:relative;
	float:left;
	word-spacing: 8px;
	padding-top:3px;
	color: #989898;
}
#search #nav #viewsortby,
#search #nav2 #viewsortby {
	position:absolute;
	padding-left:2px;
	padding-top:2px; /* see ie style sheet */
	right: 37px;
	float:left;
}
#search #nav SELECT,
#search #nav2 SELECT {
	font-size: 10px;
	border: 1px solid #808080;
}

#search .itemrow {
	width:768px;
	border-bottom: 1px solid #D6DBDE;
}
#search .last {
	border-bottom: none;
}
#search .normalheight {
	height:168px;
}
#search .tallheight {
	height:268px;
}
#search .tallestheight {
	height:510px;
}
#search .itemrow .summary {
	float:left;
	width:530px;
	height:130px;
	line-height: 18px;
	padding-right:50px;
}
#search .itemrow .summary .avail {
	color:#009900;
	text-transform: capitalize;
}
#search .itemrow .summary .cond {
	text-transform: capitalize;
}
#search .itemrow .summary .canonrebate {
	margin-top: 12px;
}
#search .itemrow .summary .canonrebate A {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
}
#search .itemrow .summary .textlink {
	margin-top: 3px;
	margin-bottom: -8px;
}
#search .itemrow .summary .usedtitle {
	margin-top: 3px;
	margin-bottom: -9px;
	color:#0099FF;
	FONT-WEIGHT: bold;
}
#search .itemrow .summary .sercond {
	margin-top: 9px;
}
#search .itemrow .summary IMG {
	float:left;
	width:130px;
	padding-right:20px;
	padding-top:22px;
	padding-bottom:8px;
	padding-bottom:40px;
/* In the definition below, cover everything from above, or else it will be inherited */
}
#search .itemrow .summary .viewkits {
	float:right;
	width:65px;
	padding:0px;
	position:relative;
	top:-3px; /* see conditional coding elsewhere for style="top:-23px;" */
}
#search .itemrow .kit IMG {
	padding-top:15px;
}
#search .itemrow .summary .mfr {
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	padding-top:19px;
}
#search .itemrow .bar {
	position:relative; top:11px;
	float:left;
	border-left: 1px solid #D6DBDE;
	height:138px;
	width:1px;
}
#search .itemrow .priceaddcart {
	position:relative;
	top:36px; /* See search page for conditional alternative inline style */
	float:left;
	width:175px;
	color: #CC0000;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	text-align: center;
}
#search .itemrow .priceaddcart B {
	color: #000000;
}
#search .itemrow .priceaddcart IMG {
	margin-top:10px; /* See search page for conditional alternative inline style */
}
#search .itemrow .priceaddcart .rebate {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	padding: 8px 0px 0px 0px;
}
#search .itemrow .priceaddcart .rebate A {
	color: #010099;
}
#search .itemrow .fulltext {
	display: none;
}
#search .itemrow .moreless {
	font-weight: normal;
}

#cms {
	margin-top: -5px; /* see ie style sheet */
	margin-left: 8px;
}
#cms H1, 
#cms H2, 
#cms H3 {
	color: #CC0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#cms H1 {
	FONT-SIZE: 26px;
}
#cms H2 {
	FONT-SIZE: 22px;
}
#cms H3 {
	FONT-SIZE: 18px;
}

#prodinfo #imagesummary {
	width: 592px;
	height: 400px;
	margin-top: 30px; /* see ie style sheet */
}
#prodinfo #imagesummarykit {
	width: 592px;
	/* height is set directly on the page, since it has to vary based on # items in kit */
	margin-top: 30px;
}
#prodinfo #left {
	width: 592px;
	position: relative;
	left: 10px;
}
#prodinfo #image {
	float: left;
	width: 300px;
	height: 300px;
}
#prodinfo #summary {
	position: absolute; right: 0px;
	width: 274px;
	FONT-FAMILY: Arial, sans-serif;
	FONT-SIZE: 12px;
}
#prodinfo #summary H1 {
	margin: 10px 0px 0px 0px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
}
#prodinfo #summary H2 {
	margin: 10px 0px 0px 0px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	line-height: 15px;
}
#prodinfo #summary .bar {
	width: 100%;
	height: 3px;
	BACKGROUND: #e9e9e9 url(/imag2/graybar_bg.gif) repeat-x scroll top left;
}
#prodinfo #summary #bar1 {margin: 14px 0px 10px 0px;}
#prodinfo #summary #bar2 {margin: 10px 0px 12px 0px;}
#prodinfo #summary #bar3 {margin: 11px 0px 0px 0px;}
#prodinfo #summary #bar4 {margin: 0px 0px 13px 0px;}
#prodinfo #summary .label {
	float: left; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
#prodinfo #summary #authdealer {height:26px;}
#prodinfo #summary #mfrnum {text-align:right;}
#prodinfo #summary #cond {text-align:right;}
#prodinfo #summary #shipcost {text-align:right;}
#prodinfo #summary #avail {
	text-align:right; 
	color: #009900; 
	FONT-WEIGHT: bold;
}
#prodinfo #summary #shipcost A {COLOR: #000000;}
#prodinfo #summary #shipcost A:hover {COLOR: #ff0000;}

#prodinfo #summary #pricebox {
	position: relative;
	width: 270px;
	border: solid #999999 2px;
	BACKGROUND-COLOR: #FFFFE1;
	margin-top: 13px;
	padding-bottom: 10px;
}
#prodinfo #summary #pricebox #ourprice-label {
	color: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	padding: 15px 0px 0px 20px;
}
#prodinfo #summary #pricebox #ourprice,
#prodinfo #summary #pricebox #ourprice2 {
	width: 110px;
	text-align: center;
	color: #cc0000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 22px;
}
#prodinfo #summary #pricebox #ourprice {
	margin: 1px 0px 0px 10px;
}
#prodinfo #summary #pricebox #ourprice2 {
	margin: 27px 0px 0px 10px;
}
#prodinfo #summary #pricebox #listprice-label,
#prodinfo #summary #pricebox #listprice,
#prodinfo #summary #pricebox #yousave-label,
#prodinfo #summary #pricebox #yousave {
	color: #000000;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
#prodinfo #summary #pricebox #listprice-label {
	margin: 14px 0px 0px 17px;
	float: left; 
}
#prodinfo #summary #pricebox #listprice {
	margin: 14px 17px 0px 17px;
	text-align:right;
}
#prodinfo #summary #pricebox #yousave-label {
	margin: 2px 0px 0px 17px;
	float: left; 
}
#prodinfo #summary #pricebox #yousave {
	margin: 2px 17px 0px 17px;
	text-align:right;
}
#prodinfo #summary #pricebox #rebate {
	position: relative;
	top: 10px;
	margin: 0px 0px 13px 78px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
#prodinfo #summary #pricebox #rebate A {
	text-decoration:none;
	color: #010099;
}
#prodinfo #summary #pricebox #rebate A:hover {
	text-decoration:underline;
}
#prodinfo #summary #pricebox #canonrebate {
	position: relative;
	top: 10px;
	margin: 0px 0px 13px 10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
}
#prodinfo #summary #pricebox #canonrebate A {
	text-decoration:none;
	color: #010099;
}
#prodinfo #summary #pricebox #canonrebate A:hover {
	text-decoration:underline;
}
#prodinfo #summary #pricebox #addtocart {
	position: absolute;
	top: 22px; left: 130px;
}
#prodinfo #thumbrow {
	margin-top: 10px;
}
#prodinfo #thumbrow TD {
	border:solid #cccccc 1px;
}
#prodinfo #relateditems {
	position: absolute;
	top: -22px; /* see ie style sheet */
	left: 624px;
	width: 155px;
}
#prodinfo #relateditems .box {
	background-color: #ffffff;
}
#prodinfo #relateditems #top {
	BACKGROUND: #ffffff url(/imag2/related_top.jpg) no-repeat scroll top left;
	width: 155px;
	height: 50px;
}
#prodinfo #relateditems #body,
#prodinfo #norelateditems .bar {
	BACKGROUND-COLOR: #ffffff;
	width: 151px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	text-align: center;
}
#prodinfo #norelateditems P {
	width:100px; 
	text-align:center; 
	margin:5px 0px 8px 0px ; 
	FONT-SIZE:11px; 
	FONT-WEIGHT:bold;
}
#prodinfo #norelateditems A IMG {
	margin:0px 0px 5px 0px ; 
}
#prodinfo #relateditems #bottom {
	BACKGROUND: #ffffff url(/imag2/related_bottom.jpg) no-repeat scroll top left;
	width: 155px;
	height: 19px;
}
#prodinfo #relateditems #body .bar,
#prodinfo #norelateditems .bar {
	BACKGROUND: #ffffff url(/imag2/related_bar.gif) no-repeat scroll top left;
	height: 23px;
}
#prodinfo #relateditems #body H3 {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	margin: 0px 10px 0px 10px;
	padding-bottom: 17px;
}
#prodinfo #relateditems #body H3 A {
	COLOR: #000000;
	text-decoration:none;
}
#prodinfo #relateditems #body H3 A:hover {
	text-decoration:underline;
}
#prodinfo #relateditems #body .price {
	COLOR: #cc0000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	margin: 16px 0px 4px 0px;
}
#prodinfo #relateditems #body .instantsavings {
	margin: 6px 0px 1px 0px;
}
#prodinfo #relateditems #body .instantsavings A {
	color: #00019A;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	text-decoration:none;
}
#prodinfo #relateditems #body .instantsavings A:hover {
	text-decoration:underline;
}
#prodinfo #relateditems #viewkits A {
	color: #0000cc;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	text-decoration: none;
}
#prodinfo #relateditems #viewkits A:hover {
	text-decoration: underline;
}

#prodinfo #itemtabs {
	width: 592px;
	margin-top: 26px;
}
#prodinfo #itemtabs A:active {
	color:#ffffff;
}
#prodinfo #itemtabbody {
	width: 592px;
	margin-bottom: 20px;
}
#prodinfo #itemtabs .tab {
	BACKGROUND: #cccccc url(/imag2/itemtab.jpg) no-repeat scroll top left;
	float: left;
	width: 98px;
	height: 33px;
}
#prodinfo #itemtabs #tab-descr {
	BACKGROUND: #ffffff url(/imag2/itemTABS_DESCRIPTION_WHITE.jpg) no-repeat scroll top left;
}
#prodinfo #itemtabs #tab-access {
	BACKGROUND: #ffffff url(/imag2/itemTABS_ACCESSORIES_GRAY.jpg) no-repeat scroll top left;
}
#prodinfo #itemtabs #tab-specs {
	BACKGROUND: #ffffff url(/imag2/itemTABS_SPECS_GRAY.jpg) no-repeat scroll top left;
}
#prodinfo #itemtabs #tab-incl {
	BACKGROUND: #ffffff url(/imag2/itemTABS_ITEMINCLUDES_GRAY.jpg) no-repeat scroll top left;
}
#prodinfo #itemtabs #tab-compat {
	BACKGROUND: #ffffff url(/imag2/itemTABS_COMPATIBILITY_GRAY.jpg) no-repeat scroll top left;
}
#prodinfo #itemtabs #tab-kit {
	BACKGROUND: #ffffff url(/imag2/itemTABS_KIT_GRAY.jpg) no-repeat scroll top left;
}
#prodinfo #itemtabs #tab-reviews {
	BACKGROUND: #ffffff url(/imag2/itemTABS_REVIEWS_GRAY.jpg) no-repeat scroll top left;
}
#prodinfo #itemtabs #tab-nomore {
	position: relative;
	height: 33px;
	/* width depends on # tabs; See page code */
	BACKGROUND: #ffffff url(/imag2/itemTABS_bg.jpg) repeat-x scroll top left;
}
#prodinfo #itemtabbody .body {
	border-left:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
	border-right:solid #cccccc 1px;
	display: none;
	padding: 40px 20px 20px 20px;
}
#prodinfo #itemtabbody #body-access {
	display:none;
	FONT-SIZE: 12px;
}
#prodinfo #itemtabbody #body-access .access-summary {
	margin:8px 0px 20px 0px;
}
#prodinfo #itemtabbody #body-access .itemrow {
	height: 85px;
}
#prodinfo #itemtabbody #body-access .itemrow .left {
	float: left;
	width: 78px;
	height: 85px;
	position: relative;
}
#prodinfo #itemtabbody #body-access .itemrow .center {
	float: left;
	width: 345px;
	height: 85px;
	position: relative;
}
#prodinfo #itemtabbody #body-access .itemrow .right {
	float: left;
	width: 125px;
	height: 85px;
	position: relative;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
#prodinfo #itemtabbody #body-access .itemrow .mfr {
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	position: relative;
	top: 0px;
	left: 0px;
}
#prodinfo #itemtabbody #body-access .itemrow .title A {
	color: #0000cc;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	text-decoration: none;
	line-height: 18px;
	position: relative;
	top: 3px;
	left: 0px;
}
#prodinfo #itemtabbody #body-access .itemrow .title A:hover {
	text-decoration: underline;
}
#prodinfo #itemtabbody #body-access .itemrow .right {
	line-height: 18px;
}
#prodinfo #itemtabbody #body-access .itemrow .center .label {
	padding-top: 10px;
	padding-right: 10px;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	float: left;
}
#prodinfo #itemtabbody #body-access .itemrow .center .mfrnum {
	FONT-SIZE: 14px;
	padding-top: 10px;
	float: left;
}
#prodinfo #itemtabbody #body-access .itemrow .right .label {
	float: left;
	width: 47px;
	text-align: right;
	padding-right: 10px;
}
#prodinfo #itemtabbody #body-access .itemrow .right .price {
	color: #cc0000;
}
#prodinfo #itemtabbody #body-access .itemrow .right .norebate {
	margin-top: 9px;
}
#prodinfo #itemtabbody #body-access .itemrow .right .rebate {
	padding: 9px 0px 4px 8px;
}
#prodinfo #itemtabbody #body-access .itemrow .right .rebate A {
	color: #010099;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	text-decoration: none;
}
#prodinfo #itemtabbody #body-access .itemrow .right .rebate A:hover {
	text-decoration: underline;
}
#prodinfo #itemtabbody #body-access .itemrow .right .addtocart {
	margin-top: 8px;
}
#prodinfo #itemtabbody #body-access .bar {
	BACKGROUND-COLOR: #cccccc;
	width: 550px;
	height: 1px;
	padding: 0px;
	margin: 25px 20px 20px 5px;
}
#prodinfo #kitincludes #kitheader {
	BACKGROUND: #990000 url(/imag2/kitincludes_bg.jpg) no-repeat scroll top left;
	WIDTH: 276px;
	HEIGHT: 30px;
	COLOR: #ffffff;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	line-height: 30px;
	margin-top: 20px;
}
#prodinfo #kitincludes #kitbody { /* see ie style sheet */
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	WIDTH: 272px;
	background-color: #ffffff;
	border-left:solid #cccccc 2px;
	border-bottom:solid #cccccc 2px;
	border-right:solid #cccccc 2px;
}

/* The next 3 are unused (no OL in the page) */
#prodinfo #kitincludes #kitbody OL {
	line-height: 12px;
	margin: 0px 10px 10px -8px; /* see ie & ie8 style sheets */
	padding-top: 12px; /* see ie style sheet */
}
#prodinfo #kitincludes #kitbody OL LI {
	padding-bottom: 6px;
}
#prodinfo #kitincludes #kitbody OL LI span {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
}

#prodinfo #body-kit .image {
	height: 31px;
	margin-left: 0px;
}
#prodinfo #body-kit .show {
	width: 23px;
	margin: 5px 4px 0px 13px;
	BACKGROUND: #ffffff url(/imag2/showhide_plus.gif) no-repeat scroll 7px 7px;
}
#prodinfo #body-kit .hide {
	width: 23px;
	margin: 5px 4px 0px 13px;
	BACKGROUND: #ffffff url(/imag2/showhide_minus.gif) no-repeat scroll 7px 7px;
	display: none;
}
#prodinfo #body-kit .graybox {
	width: 23px;
	margin: 5px 4px 0px 13px;
	BACKGROUND: #ffffff url(/imag2/showhide_graybox.gif) no-repeat scroll 7px 7px;
}
#prodinfo #body-kit .show IMG,
#prodinfo #body-kit .hide IMG,
#prodinfo #body-kit .graybox IMG {
	padding: 7px;
}
#prodinfo #body-kit .title {
	width: 400px;
	padding-top: 8px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
#prodinfo #body-kit .detail {
	width: 470px;
	margin: 10px 0px 15px 0px;
	FONT-SIZE: 12px;
	display: none;
}
#prodinfo #body-kit .detail UL {
	padding-bottom: 10px;
} 
#prodinfo #body-kit .detail A:active {
	color:#ffffff;
}

#prodinfo #body-descr .image {
	height: 31px;
	margin-left: 0px;
}
#prodinfo #body-descr .show {
	width: 23px;
	margin: 5px 4px 0px 13px;
	BACKGROUND: #ffffff url(/imag2/showhide_plus.gif) no-repeat scroll 7px 7px;
}
#prodinfo #body-descr .hide {
	width: 23px;
	margin: 5px 4px 0px 13px;
	BACKGROUND: #ffffff url(/imag2/showhide_minus.gif) no-repeat scroll 7px 7px;
	display: none;
}
#prodinfo #body-descr .graybox {
	width: 23px;
	margin: 5px 4px 0px 13px;
	BACKGROUND: #ffffff url(/imag2/showhide_graybox.gif) no-repeat scroll 7px 7px;
}
#prodinfo #body-descr .show IMG,
#prodinfo #body-descr .hide IMG,
#prodinfo #body-descr .graybox IMG {
	padding: 7px;
}
#prodinfo #body-descr .title {
	width: 400px;
	padding-top: 8px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
#prodinfo #body-descr .detail {
	width: 470px;
	margin: 10px 0px 15px 0px;
	FONT-SIZE: 12px;
	display: none;
}
#prodinfo #body-descr .detail UL {
	padding-bottom: 10px;
} 
#prodinfo #body-descr .detail A:active {
	color:#ffffff;
}

#featured {
	width: 789px;
	margin-bottom: 10px;
}
#featured #fheader .left {
	width: 9px;
	height: 30px;
	BACKGROUND: #990000 url(/imag2/featured_left.jpg) no-repeat scroll top left;
	float:left;
}
#featured #fheader .center {
	width: 771px;
	height: 30px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	margin:0px;
	color: #ffffff;
	line-height: 28px;
	text-align: center;
	BACKGROUND: #990000 url(/imag2/featured_bg.jpg) repeat-x scroll top left;
	float:left;
}
#featured #fheader .right {
	width: 9px;
	height: 30px;
	top: 0px;
	BACKGROUND: #990000 url(/imag2/featured_right.jpg) no-repeat scroll top left;
	float:left;
	clear:right;
}
#featured .itemrow .left {
	width:371px;
	border-left: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	float:left;
}
#featured .itemrow .right {
	width:372px;
	border-bottom: 2px solid #cccccc;
	float:left;
	clear:right;
}
#featured .itemrow .item {
	border-right: 2px solid #cccccc;
	height:145px;
	padding: 10px 10px 5px 10px;
}
#featured .itemrow .item .image {
	float:left;
	margin-right:10px;
}
#featured .itemrow .item .nokitspacer {
	margin-top:7px;
}
#featured .itemrow .item .mfr {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	margin-bottom: 5px;
	height:13px;
}
#featured .itemrow .item .title {
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	line-height: 15px;
	height: 75px;
}
#featured .itemrow .item .title A {
	color: #0000cc;
	text-decoration: none;
}
#featured .itemrow .item .title A:hover {
	text-decoration: underline;
}
#featured .itemrow .item .labelprice {
	float:left;
	width:106px;
}
#featured .itemrow .item .label {
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
}
#featured .itemrow .item .price {
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
	color:#cc0000;
}
#featured .itemrow .item .buy {
	FLOAT: LEFT;
	position: relative;
}

#hometop {
	width:789px;
	height:397px;
}

#homeDisplayArea2 {
	float:left;
	position:absolute;
	top:10px;
	right:10px;
	width:246px;
	height:385px;
}

#topsellers {
	position: absolute;
	top: 10px;
	left: 821px;
	width: 155px;
}
#topsellers #top {
	BACKGROUND: #ffffff url(/imag2/top_sellers.jpg) no-repeat scroll top left;
	width: 155px;
	height: 32px;
}
#topsellers #body {
	BACKGROUND-COLOR: #ffffff;
	width: 151px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	text-align: center;
}
#topsellers #body .rebate A {
	color: #010099;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	text-decoration: none;
}
#topsellers #body .rebate A:hover {
	text-decoration: underline;
}
#topsellers #bottom {
	BACKGROUND: #ffffff url(/imag2/related_bottom.jpg) no-repeat scroll top left;
	width: 155px;
	height: 19px;
}
#topsellers #body .bar {
	BACKGROUND: #ffffff url(/imag2/related_bar.gif) no-repeat scroll top left;
	height: 23px;
}
#topsellers #body H3 {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	margin: 0px 10px 17px 10px;
}
#topsellers #body H3 A {
	COLOR: #000000;
	text-decoration:none;
}
#topsellers #body H3 A:hover {
	text-decoration:underline;
}
#topsellers #body .price {
	COLOR: #cc0000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	margin: 16px 0px 6px 0px;
}

#cartform #lowerprice {
	width: 547px;
	margin-top: 20px;
	padding: 6px 6px 6px 25px;
	border: 1px solid #000000;
	text-align: center;
	align: center;
	BACKGROUND: #F3F3F3 url(/imag2/alert.gif) no-repeat scroll 5px 5px;
}
#cartform #cartcontent .show,
#reviewcart .show,
#ppreviewcart .show {
	BACKGROUND: transparent url(/imag2/showhide_plus.gif) no-repeat scroll 0px 4px;
}
#cartform #cartcontent .hide,
#reviewcart .hide,
#ppreviewcart .hide {
	BACKGROUND: transparent url(/imag2/showhide_minus.gif) no-repeat scroll 0px 4px;
	display: none;
}
#cartform #cartcontent .show A,
#cartform #cartcontent .hide A,
#reviewcart .show A,
#reviewcart .hide A,
#ppreviewcart .show A,
#ppreviewcart .hide A {
	color: #000000;
	text-decoration: none;
}
#cartform #cartcontent .show A:hover,
#cartform #cartcontent .hide A:hover,
#reviewcart .show A:hover,
#reviewcart .hide A:hover,
#ppreviewcart .show A:hover,
#ppreviewcart .hide A:hover {
	text-decoration: underline;
}
#cartform #cartcontent .detail,
#reviewcart .detail,
#ppreviewcart .detail {
	xwidth: 450px;
	display: none;
}
#cartform #cartcontent .detail UL {
	padding-bottom: 10px;
} 
#cartform #cartcontent .rebate {
	padding: 14px 0px 14px 0px;
	FONT-WEIGHT: bold;
}
#cartform #or {
	color:#666666; font-size:12px; padding:6px 70px 7px 0px; FONT-WEIGHT: bold;
}

#cartbottom {
	position: relative;
	top: 0px;
	left: 0px;
}
#cartbottom #coupon {
	border: 2px solid #999999;
	margin-top: 7px;
	padding: 9px 12px 10px 17px;
	text-align: center;
	width: 132px;
}
#cartbottom #coupon H3 {
	font-size: 13px;
	FONT-WEIGHT: bold;
	margin: 16px 0px 7px 0px;
}
#cartbottom #holder {
	position: absolute;
	top: 109px;
	right: 280px;
	z-index:2;
}
#cartbottom #holder #boxarrow {
	position: absolute;
	top: 57px;
	right: -13px;
}
#cartbottom #holder #calcshipping {
	background-color: #eeeeee;
	border: 2px solid #999999;
	margin-top: 5px;
	padding: 9px 12px 10px 17px;
	text-align: left;
	width: 225px;
	FLOAT: left;
}
#cartbottom #holder #calcshipping H3 {
	font-size: 14px;
	FONT-WEIGHT: bold;
	margin: 0px 0px 7px 0px;
}
#cartbottom #holder #calcshipping #minimize {
	position: absolute;
	top: 17px;
	right: 18px;
	color: #666666;
	font-size: 11px;
	FONT-WEIGHT: bold;
	display: none;
}
#cartbottom #holder #calcshipping #editShipping {
	position: relative;
	top: 0px;
	left: 52px;
	color: #0100CE;
	font-size: 12px;
	FONT-WEIGHT: bold;
	margin: 0px;
	display: none;
	TEXT-DECORATION: none;
}
#cartbottom #holder #calcshipping #choosecountry {
	padding-bottom:5px;
}
#cartbottom #holder #calcshipping SELECT {
	width: 225px;
}
#cartbottom #holder #calcshipping #zip {
	padding: 10px 0px 10px 0px;
}
#cartbottom #holder #calcshipping #zip INPUT {
	width: 55px;
}
#cartbottom #holder #calcshipping .shipchoice {
	margin-bottom: 10px;
	display: none;
}
#cartbottom #holder #calcshipping .shipchoice INPUT {
	float: left;
}
#cartbottom #holder #calcshipping .shipchoice .shiptype {
	margin: 5px 10px 0px 0px; /* see ie style sheet */
}
#cartbottom #holder #calcshipping .shipchoice .descr {
	FONT-WEIGHT: bold;
	border: 0px;
	background-color: #eeeeee;
}
#cartbottom #holder #calcshipping .shipchoice .cost {
	text-align: right;
	float: none;
	FONT-WEIGHT: bold;
	border: 0px;
	background-color: #eeeeee;
}
#cartbottom #shipdescr INPUT {
	text-align:right;
	font-size:11px;
	height:12px;
}
#cartbottom #questionscall {
	position: absolute;
	top: 262px;
	left: 57px;
	line-height:160%;
	padding-top:30px;
	width:440px;
	z-index:1;
}
#cartbottom #questionscall #questions {
	color: #d00000;
	font-size: 18px;
	font-style: italic;
	FONT-WEIGHT: bold;
	padding-bottom: 5px;
}
#cartbottom #questionscall #call {
	font-size: 13px;
	FONT-WEIGHT: bold;
}

.checkoutstep {
	margin: 17px 0px 25px 0px;
	color: #9B9B9B;
	font-size: 14px;
	FONT-WEIGHT: bold;
}
.checkoutstep .text {
	position: relative;
	bottom: 12px;
	margin-right: 25px;
}
.checkoutstep .active {
	color: #CB0100;
}

#shippingmethodpremsg {
	border: 2px solid #9F9F9F;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 14px;
	padding: 13px 0px 13px 0px;
	width: 410px;
}

#shippingmethodnonemsg {
	border: 2px solid #9F9F9F;
	background-color: #EEEEEE;
	color: #ff0000;
	font-size: 14px;
	padding: 13px 0px 13px 0px;
	width: 410px;
}

#shippingmethodplaceholder {
	border: 2px solid #ffffff;
	width: 410px;
	height: 1px;
}

#shippingmethods {
	border: 2px solid #9F9F9F;
	background-color: #EEEEEE;
	color: #666666;
	font-size: 14px;
	width: 410px;
}
#shippingmethods .header {
	padding: 7px;
	color: #ffffff;
	FONT-WEIGHT: bold;
	background-color: #666666;
}
#shippingmethods .header .left {
	float: left;
	padding: 0px 227px 0px 14px;
}
#shippingmethods .shipchoice {
	padding: 4px;  /* see ie style sheet */
	border-top: 1px solid #9F9F9F;
}
#shippingmethods .shipchoice INPUT {
	float: left;
}
#shippingmethods .shipchoice .shiptype {
	margin-top: 2px; 
	padding-left: 21px;
	margin-left: 21px;
	
}
#shippingmethods .shipchoice .descr {
	margin-left: 7px;
	FONT-WEIGHT: bold;
	border: 0px;
	background-color: #eeeeee;
}
#shippingmethods .shipchoice .cost {
	text-align: right;
	float: none;
	FONT-WEIGHT: bold;
	border: 0px;
	background-color: #eeeeee;
}

.payment 

#shippingaddress {
	padding: 15px 0px 25px 0px;
}
#shippingaddress TD {
	padding: 3px 0px 4px 0px;
}

.star {
	margin-right: 3px;
}

TD .shaded {
	background-color: #cccccc;
}

#rebatepopup {
	margin: 16px;
}
#rebatepopup #bar {
	width: 100%;
	height: 3px;
	margin: 20px 0px 20px 0px;
	background-color: #bbbbbb;
}
#rebatepopup H1 {
	margin: 0px;
	color: #cc0000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
}
#rebatepopup H2 {
	margin: 26px 0px 30px 0px;
	color: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
#rebatepopup #eligible {
	margin: 34px 0px 0px 0px;
	color: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	text-decoration: underline;
}
#rebatepopup .item {
	text-indent: -7px;
	margin: 5px 0px 0px 7px;
	color: #000000;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
}
#rebatepopup #price {
	FLOAT: left;
	margin: 35px 0px 0px 0px;
	color: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	line-height: 18px;
}
#rebatepopup #price B {
	color: #cc0000;
}
#rebatepopup #addtocart {
	margin: 35px 0px 0px 372px;
}

#promo {
	float: left;
	width: 524px; 
	height: 382px;
	border: 1px solid #A5A5A5;
	margin-left: 3px;
	BACKGROUND-COLOR: #EAEAEA;
}
#promo .top {
	display:none;
}
#promo .topbody { /* Also see comment in homepagepromo.css */
	width:511px;
	height:198px;
}
#promo #top1 {
	display:block;
}
#promo H2 A {
	font-size: 18px; 
	TEXT-DECORATION: none;
	color: #000000;
}
#promo H2 A:hover {
	TEXT-DECORATION: underline;
}
#promo .qslide2 P {
	font-size: 11px; 
	margin: 0px;
	text-align: center;
}
#promo .qslide2 P A {
	TEXT-DECORATION: none;
	color: #000000;
}
#promo .qslide2 P A:hover {
	TEXT-DECORATION: underline;
}
#promo .hide {
	float:left;
}
#promo .top {
	position: relative;
	top: 5px;
	left: 6px;
	width: 525px;
	height: 255px;
}
#promo .top H2,
#promo .top P {
	margin: 0px 10px 0px 10px;
}
#promo .thumb,
#promo .activethumb {
	width: 93px;
	height: 117px;
	float: left;
	text-align: center;
	BACKGROUND: #ffffff url(/imag2/PROMO_WHITE_BACKGROUND.jpg) no-repeat scroll top left;
}
#promo .thumb IMG {
	border: 1px solid #4C4C4C;
	margin: 16px 0px 6px 0px;
}
#promo .activethumb IMG {
	border: 1px solid #ffffff;
	margin: 16px 0px 6px 0px;
}
#promo .activethumb {
	color: #ffffff;
	BACKGROUND: #9A0000 url(/imag2/PROMO_RED_BACKGROUND.jpg) no-repeat scroll top left;
}
#promo .activethumb P A {
	color: #ffffff;
}
#promo #scrollleft {
	float:left; 
	margin:7px 0px 0px 12px;
}
#promo #scrollright {
	margin-top:7px;
}
#promo #qscroller2 {
	width:465px; 
	height:117px; 
	float:left;
}

