body {font:12px arial,sans-serif}

a {text-decoration:none;color:#f25613;}
a.print {background:url(../images/printer.gif) no-repeat center left;padding:0 0 0 15px;}
#footer a {color: #999;}

#product h1 {font-size:24px;color:#007229;padding:0;margin:0;}
#product h4 {text-transform:uppercase;}
#product p {line-height:17px;}

a.printreviews {display:block;float:right;text-align:right;}
.billme {margin:0 0 20px 0;display:block;}
.info ul {margin-bottom:24px;}
.info ul li{line-height:16px;background-image:url(../images/irbt_bullet.gif);background-repeat:no-repeat;background-position:0px 3px;padding-left:10px;margin-left:18px;font-size:11px;}
.info h1 {line-height:normal;}
.info h1 sup {}
.details ul li {font-family:Arial, Helvetica, sans-serif;line-height:16px;background-image:url(../images/irbt_bullet.gif);background-repeat:no-repeat;background-position:0px 3px;padding-left:10px;margin-left:18px;font-size:11px;}
.details b{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#007229;}
#product {width:944px;color:#666;}
#product #overview {overflow:hidden;}
#product .aux {width:380px;margin:0 20px 0 0;float:left;}
html>body #product .aux {position: relative;}
#product .info {width:330px;float:left;}
#product .sub {width:182px;float:right}

#itemnum {font:14px Georgia;display:block;margin:15px 0px 18px 0px;color:#666;}

#product .highlights {font:12px/18px Georgia,Times,serif; clear:both;}

#product .more, .less, .promotion {color:#f25613;}
#product .more, .less {background:url(../images/arrows.gif) no-repeat;}
#product .more {padding-right:10px;background:url(../images/arrows.gif) no-repeat right 5px; font-size:11px;}
#product .less {padding-left:10px;background:url(../images/arrows.gif) no-repeat left -11px;}

.customerrating {margin:21px 0 6px 0; overflow:hidden;}
.customerrating h4 {margin:0 0 3px 0;}

.customerrating span {background:url(../images/rating.gif) no-repeat;display:block;width:78px;height:14px;text-indent:-999em;float:left;}
.customerrating span.fourstars {background-position:left -49px;}

.customerrating h4 {font-size:11px}
.customerrating span {margin:0 5px 0 0;}
.customerrating {font-size:11px}

.mL10{clear:both;}

/* Power Reviews */
.prSnippetTitle {display:none;}
.prSnippetRatingUnclickable {float:left; width:170px;}
.prSnippetWriteReview {float:left; width:100px; padding-bottom:0px !important;}
.prSnippetReadReviews {float:left; padding-top:0px !important; width:100px;}
/* End Power Reviews */

.priceTopSell {margin:0pt 0pt 6px;font-size:11px;}
.titleColor {color: #76B900;}
.priceColor {color: #666666; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
.priceColor_di{color: #666666;margin:0 15px 0 15px;}
.crossColor {font-size:12px;margin:0 10px 3px 0;color:#007229;}
.wid {width: 158px;}
.prodbluetext {color:#3A6E8F;font-family:verdana;font-size:11px;font-weight:bold;}
.short_d {color: #000000;font-size:11px;Arial,font-family:sans-serif;}
.backImg {background:url(../images/img_bckgnd.jpg) no-repeat;}

#product .price {padding:0 0 25px 0; _padding:0 0 45px 0}

.addtocartform {overflow:hidden;margin:0 0 20px 0}
.addtocartform .qtywrap {width:60px;float:left;position:relative;height:46px}
.addtocartform .qty {position:absolute;top:14px;}
.addtocartform label {font-weight:bold;}
.addtocartform .qty input {width:1.8em;border:1px solid #9d9fa2;padding:3px;font-size:10px;}
.addtocartform button {background:none;border:none;cursor:pointer;float:left;}

.promotions {line-height:16px;margin:0 0 32px 0; clear:both;}
.promotion strong {display:block;}

.info .price {overflow:hidden;}
.info .price h4 {font-weight:bold;display:inline-block;float:left;margin:5px 10px 0 0;}
.info .price span {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; display:block; float:left; font-weight:bold; }
.info .price span.aB21	{font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:24px;}

.info .price span.aB21	{font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:24px;}

.mL10 .fB font.pagetext{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:24px;text-transform:uppercase;}

.avail {margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.avail h5 {font-size:11px;margin:0 0 10px 0;text-transform:uppercase;}
.avail ul {margin:0;padding:0;}
.avail ul li {list-style:none;margin:0 0 4px 0;}

.imagecontrols {margin:15px 0 15px 0;}
.imagecontrols ul {padding:0;margin:0;overflow:hidden;width:342px;margin:0 auto 0 auto;}
.imagecontrols li {background:url(../images/productmedia.gif) no-repeat;height:83px;list-style:none;float:left;margin:0 38px 0 0}
.imagecontrols li.images {width:76px;background-position:left 4px}
.imagecontrols li.zoomrotate {background-position:left -84px;width:86px;}
.imagecontrols li.inbox {background-position:left -170px;width:104px;}
.imagecontrols li a {display:block;height:83px;}
.imagecontrols li.inbox {margin-right:0;}
.imagecontrols a {text-indent:-999em;}

#product .aux h5 {position:absolute;top:-999em;left:-999em}

#product .attribution {padding:16px 0 16px 0;background:url(../images/graystripesbg.gif) repeat-x top left}
#product .attribution ul {overflow:hidden;margin:0;padding:0;list-style:none;margin:0 auto 0 auto;;width:345px;}
#product .attribution ul li {background:url(../images/techicons.gif) no-repeat;height:45px;width:45px;text-indent:-999em;}
#product .attribution ul li {float:left;margin:0 15px 0 0;}
#product .attribution ul li.walls {background-position:left -46px;}
#product .attribution ul li.roomcoverage {background-position:left -92px;}
#product .attribution ul li.wireless {background-position:left -138px;}
#product .attribution ul li.battery {background-position:left -184px;margin-right:0;}

#product .techIcons {padding:16px 0 16px 0;background:url(../images/graystripesbg.gif) repeat-x top left; height:44px;}
#product .techIcons #techIconsUL {overflow:hidden;margin:0;padding:0;list-style:none;margin:0 auto 0 auto;}
#product .techIcons #techIconsUL a {float:left;margin:0 15px 0 0;height:44px; width:44px;}
#product .techIcons #techIconsUL a.walls {background-position:left -46px;}
#product .techIcons #techIconsUL a.roomcoverage {background-position:left -92px;}
#product .techIcons #techIconsUL a.wireless {background-position:left -138px;}
#product .techIcons #techIconsUL a.battery {background-position:left -184px;margin-right:0;}
#product .techIcons #techIconsUL a:hover{background-position:left -44px !important; cursor:pointer; cursor:hand;}

#product .actions {background:url(../images/graystripesbg.gif);padding:3px;}
#product .actions .pageactions {overflow:hidden;margin:0;padding:0;list-style:none;}
#product .actions .pageactions li {padding:12px;background:#fff;width:350px;float:left;display:block;}
#product .actions .pageactions li.emailfriend {margin:0 3px 0 0}
#product .actions .pageactions a {text-indent:-999em;background:url(../images/actionsicons.gif) no-repeat;display:block;height:18px;}
#product .actions .pageactions li.emailfriend a {width:133px;}
#product .actions .pageactions li.printpage a {width:113px;background-position:left -21px}

#product .actions .social {margin:3px 0 0 0;background:#fff;padding:12px; height:15px;}
#product .actions .social h5 {position:relative;top:0;left:0;margin:0 10px 0 0;font-size:12px;float:left;}
#product .actions .social a {display:block;text-indent:-999em;}
#product .actions .social ul {list-style:none;padding:0;margin:0;overflow:hidden;}
#product .actions .social ul li {float:left;}
#product .actions .social li {margin:0 12px 0 0}
#product .actions .social li.delicious, .actions .social li.delicious a {width:15px;height:16px;background:url(../images/gSocDlcsBtn.png) no-repeat;}
#product .actions .social li.facebook, .actions .social li.facebook a {width:19px;height:16px;background-position:left -20px;background:url(../images/facebook_share_icon.png) no-repeat;}
#product .actions .social li.digg, .actions .social li.digg a {width:19px;height:15px;background-position:left -39px;background:url(../images/gSocDiggBtn.png) no-repeat;}
#product .actions .social li.stumbleupon, .actions .social li.stumbleupon a {width:14px;height:15px;background-position:left -56px;background:url(../images/gSocStUpnBtn.png) no-repeat;}
#reviews .overview {background:url(../images/graystripesbg.gif);padding:3px;}
#reviews .head, #reviews .common, #reviews .writereview {background:#fff;padding:12px;overflow:hidden;}

.writereview span {display:block;float:left;}
.writereview a {display:block;float:right;}

#product .header {margin:0 0 20px 0;}
#product .header h2 {display:inline;margin:0 10px 0 0;}
#product .header span {font-size:11px;}

#reviews .head {overflow:hidden;padding:12px 12px 30px 12px;}
#reviews .head strong {color:#007229;}
#reviews .head .headwrap {overflow:hidden;width:800px;float:left;}
#reviews .head .customerrating {overflow:hidden;border-right:1px solid;padding-right:20px;margin:0 20px 0 0;float:left;}
#reviews .head .customerrating h4 {float:left;margin:0 10px 0 0;color:#007229;text-transform:none;}

#reviews .overview {margin:0 0 5px 0;}
#reviews .head a {display:block;float:right;width:100px;}

#reviews .body {overflow:hidden;background:#fff;}
#reviews .common {width:626px;margin:0 3px 0 0;float:left;background:#fff url(graystripesbg.gif) repeat-y right;padding-left:90px;font-size:11px;}
ul.summary {margin:0 0 0 20px;font-size:11px;}
ul.summary li {list-style:none;margin:0 0 10px 0;overflow:hidden;}
ul.summary li strong {color:#76b900;text-align:right;display:block;float:left;margin:0 10px 0 0;width:100px;}
.writereview {width:213px;position:absolute;right:0;bottom:0;}

#product .body {position:relative;}
#product .common h5 {margin:0 0 20px 0;padding:0;}

#product .controls {background:#e9f6f8;padding:15px;overflow:hidden;}
#product .controls form {float:left;width:300px;}
#product .controls form label {margin:0 10px 0 0;}
#product .controls form input {display:none;}

#product .controls .pagination {width:310px;float:right;text-align:right;overflow:hidden;margin:5px 0 0 0;}
#product .controls .pagination .count {width:200px;float:left;}
#product .controls .pagecontrols a {border-right:1px solid #c4cbcc;padding:0 8px 0;}
#product .controls .pagecontrols a span {position:absolute;top:-999em;left:-999em;}
#product .controls .pagecontrols a.more {border-right:none;}

#reviews .review {padding:20px 90px 20px 90px;background:url(../images/graystripesbg.gif) repeat-x bottom left;margin:0 0 20px 0}
#reviews .review ul.summary {margin:0 0 20px 0;}
#reviews .reviews .last {background:none;}
#reviews .ratingtitle {overflow:hidden;margin:0 0 10px 0;}
#reviews .ratingtitle .customerrating {float:left;margin:0 5px 0 0;;}
#reviews .ratingtitle h4 {float:left;margin:0}

#product .meta {margin:0 0 14px 0;}
#product .meta span {margin:0px; line-height:17px;}
#product .meta img {margin:0 8px 0 13px;}
#product .meta .place {border-right:1px solid #b8b8b8;padding:0 8px 0 0;}

#reviews .review blockquote {font-family:Georgia;line-height:18px;padding:0;margin:0 0 20px 0;}
#reviews .review p {font:11px Arial,sans-serif;}
#reviews .review ul {margin:0 0 24px 0;}
#reviews .review .yes {margin:0 5px 0 0;border-right:1px solid #b8b8b8;padding:0 5px}
#reviews .review .no {margin:0 20px 0 0;}

#product .productoptions {margin:0 0 20px 0;}
#product .productoptions ul {margin:0;padding:0;}
#product .productoptions ul li {list-style:none;margin:0 0 3px 0;}
#product .productoptions ul.roomba li, .productoptions ul.roomba li a {background:url(../images/roombaoptions.gif) no-repeat;height:44px;width:181px;display:block;}
#product .productoptions ul.roomba li a {text-indent:-999em;}

#product ul.roomba li.faq, ul.roomba li.faq a {background-position:left -48px;}
#product ul.roomba li.testimonials, ul.roomba li.testimonials a {background-position:left -96px;}
#product ul.roomba li.tips, ul.roomba li.tips a {background-position:left -144px;}
#product ul.roomba li.howitworks, ul.roomba li.howitworks a {background-position:left -192px;}
#product ul.roomba li.comparison, ul.roomba li.comparison a {background-position:left -240px;}

#product .sups .supsTitle {height:44px; width:181px; margin-bottom:6px;}
#product .sups h5 {background:url(../images/interestedin.gif) no-repeat; height:22px; width:181px; text-indent:-999em; margin-bottom:6px;}
#product .sups h6 {font-size:12px;margin:0 0 3px 0;color:#007229;}
#product .sups p {font:11px Arial,sans-serif;margin:0 0 10px 0;line-height:14px}
#product .sups p.offer {color:#76b900;}
#product .sups .sup {overflow:hidden; float:left;}
#product .sups .sup div {text-align:left;}
#product .sups .sup strong {display:block;margin:0 0 10px 0;}
#product .sups a.more {text-align:right;font-weight:bold;text-transform:uppercase;font-size:10px;background-position:right 4px;float:right;clear:both;}

#product .accessories {width:340px;float:left;margin:0 25px 0 0;}
#product .accessory {background:url(../images/graystripesbg.gif) repeat-x bottom left;padding:22px 0px 27px 0px;overflow:hidden; height:auto;}
#product .accessory .image {width:80px;float:left;margin:0 13px 0 0;}
#product .accessory .meta {float:left;margin:0;width:220px; overflow:hidden;}
#product .accessory h6 {font-size:12px;margin:0 0 3px 0;color:#007229;}
#product .accessory .subtitle {display:block;margin:0 0 8px 0;color:#76b900;font-size:11px;}
#product .accessory .price {display:block;margin:0 0 6px 0;}
#product .accessory .addtocartform {margin:0;}
#product .accessory form button {margin:8px 0 0 0}

#product .accessory_acc {background:url('../images/graystripesbg.gif') repeat-x bottom left;overflow:hidden; padding-left:0; padding-right:0; padding-top:10; padding-bottom:30px;}
#product .accessory_acc .image {width:64px;float:left;margin:0 18px 0 0;}
#product .accessory_acc .meta {float:left;margin:0;width:220px;}
#product .accessory_acc h6 {font-size:12px;margin:0 0 3px 0;color:#007229;}
#product .accessory_acc .subtitle {display:block;margin:0 0 8px 0;color:#76b900;font-size:11px;}
#product .accessory_acc .price {display:block;margin:0 0 6px 0;}
#product .accessory_acc .addtocartform {margin:0;}
#product .accessory_acc form button {margin:8px 0 0 0}

#product h2, #product .accessories h3 {color:#76b900;font-size:12px;text-transform:uppercase;margin:10px 0 0px 0;}
#product .details h3 {font-size:12px;color:#007229;margin:18px 0 0 0;}
#product .details h2 {font-size:12px;font-family:arial;}

#product #overview {margin:7px 0 26px 0;clear:both;float:left;}
#product #specifications {clear:both;overflow:hidden;padding:26px 0 0 0;border-top:1px solid #d9d9d9;margin:0 0 60px 0;}
#product #showReviews {clear: both;}

#product .details {width:546px;float:right;font-size:12px;color:#666; font-family:Arial, Helvetica, sans-serif;}
#product .details li{background-image:url(../images/irbt_bullet.gif);background-repeat:no-repeat;background-position:0px 3px;padding-left:10px;margin-left:18px;}
#product .details_fullacc{width:900px;}
#product .details_acc {width:500px;float:left;margin-left:35px !important;}
#reviews h5 {color:#007229;font-size:11px;}

.abR11{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;}
.abR11 a{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px !important;}
.aB11{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
.aB111{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-transform:uppercase;}
.aB21{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;margin:0pt 8px 0pt 0pt;}
	#quantityTxt{clear:both;}
.aB31{margin:0pt 0pt 0pt 15px;}
.aB41{margin:0pt 0pt 0pt 0px;}
.aB51{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;margin:10px 7px 0pt 0pt;position:relative;top:3px;}
.spacing{margin:25px 0px 30px 0px;}
.billMe{margin:20px 0px 23px 0px;}
.topS{z-index:100; float: left; position: absolute; margin: 5px;}
html>body .topS{z-index:100; position: absolute; margin: 8px;}
.order{margin:29px 0px 27px 0px;}
.smSp{margin-bottom:10px; font-family:Arial, Helvetica, sans-serif !important;}
.ld {margin-bottom:10px; font: 12px/18px Georgia, Times, serif !important; color:#666;}
.aB12{
	margin:10px 0 15px;
	padding-top:10px;
	background:transparent url(../images/interestedin.gif) no-repeat 0 -38px;
}
.aB13{}
.aB14{color: #000000;font-size:11px;Arial,font-family:sans-serif;display: block; margin-top: 10px;}
.aB15{margin:0 0 9px 0;valign:top;padding-left:2px;font-size:11px;}
.abB16{margin-top:10px; float:none; clear:both; display:block; margin-bottom:10px;}
.smSd{color:#76B900;margin:2px 0 0 0;}
.snsd{color:#76B900;margin:2px 0 0 0;font-size:18px}
.br12{margin:0 0 10px 0;}
.br14{margin:0 0 10px 0;}
.br16{margin:0 0 2px 0;}
#product .sub .sups .sup .aB12 .short_d{color:#666666;}
p.br16 b {margin:0 2px 0 0;}
#product.accessories #overview .sub .sups h5{height:22px;}
#product.accessories #overview .sub .sups .aB12{padding-top:10px;background:transparent url(../images/interestedin.gif) no-repeat 0 -38px;}
#product.accessories #overview .sub .sups .sup .aB12 .qtywrap{float:left;clear:both;width:70px;margin-bottom:15px;}
#product.accessories #overview .sub .sups .sup .aB12 .qtywrap input{position:relative;top:3px;}
#product.accessories #overview .sub .sups .sup .aB12 #qtySubmit{width:110px; height:28px; float:left;}
#product.accessories #overview .sub .sups .sup .aB12 .short_d{clear:both;color:#666666;float:left;font-size:11px;margin-bottom:10px;width:180px;}
#product.accessories #overview .sub .sups {clear:both;float:left;}
#product.accessories #overview .sub .sups .sup .aB12{clear:both;float:left; width:182px;}
#product.accessories #overview .sub .sups .sup .aB12 .subTitle{font-size:11px;color:#76b900;}
#product.accessories #overview .sub .sups .sup .aB12 .crossSellImg{float:left;width:130px;text-align:center;padding:5px 26px;}
#product.accessories #overview .sub .sups .sup .aB12 .crossSellImg a.titleColor{margin:0;}
.clearfloat{clear:both;display:block;}

#product #openAccessories a {font-weight:bold;text-transform:uppercase;font-size:10px; margin-right: 4px;}

/*QC 50995*/
.offer img{width:130px; height:130px;}
#cmsProduct, #irbt_product_1{margin-bottom:12px;position:relative;overflow:hidden; margin-top:8px;}
#irbt_product_2{position:relative;overflow:hidden; top:0px;margin-bottom:25px;}

.customerrating .prSnippetEngine .prSnippetTitle{display:none;}

span.listprice_smallCopy {width:50px;}
span.ourPrice_smallCopy {clear:both;width:50px;}
span.prodourprice { padding-right:100px;}

span.prodLaunch {color: #F25613; font: bold 18px Arial, sans-serif;}
span.prodLaunchDate {color: #F25613; font: normal 18px Arial, sans-serif;}

/* Print Page CSS */

#printProduct{
	color:#666666;
	width:770px;
}

#printProduct .details{
	color:#666666;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width:546px;
}

#printProduct .info{
	float:left;
	width:330px;
}

#printProduct #overview{
	margin:10px 0 26px;
	overflow:hidden;
	width:770px;
}


#printProduct .aux{
	float:left;
	margin:0 20px 0 0;
	width:380px;
}

#printProduct #specifications{
	border-top:1px solid #D9D9D9;
	clear:both;
	margin:0 0 60px;
	padding:26px 0 0;
	width:770px;
}

#printProduct .details{
	color:#666666;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width:546px;
}

#printProduct p{
	line-height:17px;
}

#printProduct .details h2{
	font-family:arial;
	font-size:12px;
}

#printProduct .details li{
	background-image:url(../images/irbt_bullet.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	margin-left:18px;
	padding-left:10px;
	list-style:none;
}

#printProduct .order{
	float:right;
	margin:29px 0 27px;
}

#printProduct a img{border:none;}

#printProduct .info .price {
	overflow:hidden;
	margin:21px 0px 25px 0px;
	width:100%;
}

#printProduct h1 {font-size:24px;color:#007229;padding:0;margin:0;}

#printProduct #specifications h2, #printProduct #specifications h3 {color:#76b900;font-size:12px;text-transform:uppercase;margin:10px 0 20px 0;}

#printProduct .headImage{float:left;}

#printProduct .printClose{float:right;}

#printProduct #printHeader{float:left; width:730px;}

#printProduct .close{margin-left:40px;}

#printProduct .prSnippetWriteReview{display:none;}

#printProduct .prSnippetReadReviews{display:none;}

#printProduct .sub{display:none;}

#printProduct .accessories{display:none;}

#printProduct .prSnippetRatingUnclickable{width:330px !important;}

#openAccessories{color:#FC9014;}

.accDisplay{display:none; margin-top:22px;}

.details_acc b{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#007229;}

#product .details_acc li{background-image:url(../images/irbt_bullet.gif);background-repeat:no-repeat;background-position:0px 3px;padding-left:10px;margin-left:18px;}

.details_acc ul li {font-family:Arial, Helvetica, sans-serif;line-height:16px;background-image:url(../images/irbt_bullet.gif);background-repeat:no-repeat;background-position:0px 3px;padding-left:10px;margin-left:18px;font-size:11px;}

/* Added for WT javascript logic for FF3. */
#release4	{float:right; width:182px;}

