
#grid-1col-15pxPadding {
	padding-left:20px;
	padding-right:15px;
	padding-top:15px;
}
#grid-1col-noPadding {padding:0}
#grid-2cols-10pxPadding {padding:10px 0 10px 10px}
#grid-2cols-10pxPadding #column1{
	background:#fff;
	float:left;
	width:180px;
	overflow:hidden;
}
#grid-2cols-10pxPadding #column2{
	float:left;
	overflow:hidden;
	width:770px;	
}
.p-content-grid .column1{
	width:180px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:30px;
}
.p-content-grid .column2{
	float:left;
	padding-top:10px;
	padding-bottom:30px;
	width:600px;
}


.menu_container {
	margin-top:15px;
	width:180px;
}
.menu_container div {	
	border-left:1px solid #E0E0E8; 
	border-right:1px solid #E0E0E8;
}
.menu_container div p {
	margin:0;
	padding:0 10px;
}
.menu_container div p.img {
	padding:10px 0;
	text-align:center
}
.menu_container div p.containertitle {
	color:#252F47;
	font-weight:700;
	font-size:100000%;
	margin:0 0 5px;
}
.menu_container div.imagetop {
	background:url(bg_subcontextnav_top.gif) no-repeat top left;
	border:0;
	font-size:1px;
	height:11px;
}
.menu_container div.imagebtm {
	background:url(bg_subcontextnav_btm.gif) no-repeat top left;
	border:0;
	font-size:1px;
	height:41px;
}
.menu_container ul {
	list-style:none;
	margin:0;
	text-align:left;
}
.menu_container li {
	background:none;
	line-height:200%;
	padding:0px 0px 0px 18px;
}
.menu_container li.underline {border-bottom:1px solid #E0E0E8}
.menu_container.productsInRange {
	clear:right;
	float:right;
}
.menu_container.options {
	float:right;
	margin-top:0;
}
.menu_container.options p.containertitle{margin-bottom:15px}
.menu_container.options ul {padding:0 10px;margin:0}
.menu_container.options li.emailMeSpecs {
	background:url(icon_email.gif) no-repeat;
	background-position:0 8px;
}
.menu_container.options li.tellAFriend {
	background:url(icon_email.gif) no-repeat;
	background-position:0 8px;
}
.menu_container.options li.tellAFriend a, 
.menu_container.options li.printPage a,
.menu_container.options li.newsletter a, 
.menu_container.options li.registerProduct a {
	margin-left:0px
}

.menu_container.options li.printPage {
	background:url(../images/icon_print.gif) no-repeat;
	background-position:0 0px;
}
.menu_container.options li.newsletter {
	background:url(SubscribeEmail-IconSmall.png) no-repeat;
	background-position:0 1px;
	line-height:230%
}






div.level_0 div.top, div.level_0 div.btm, 
div.level_1 div.top, div.level_1 div.btm, 
div.level_2 div.top, div.level_2 div.btm, 
div.level_3 div.top, div.level_3 div.btm, 
div.level_4 div.top, div.level_4 div.btm, 
div.activeCategory div.top, div.activeCategory div.btm  {font-size:1px;height:3px}

div.level_0, div.level_1, div.level_2, div.level_3, div.level_4, div.activeCategory  {margin-bottom:3px}

div.level_0 p, div.level_1 p, div.level_2 p, div.level_3 p, div.level_4 p, div.activeCategory p {padding:0;margin:0}

div.level_0 p.navTitle, div.level_1 p.navTitle, div.level_2 p.navTitle, div.level_3 p.navTitle, div.level_4 p.navTitle {
	float:left;
	width:140px
}
div.level_0 p.navTitle, div.level_1 p.navTitle, div.level_2 p.navTitle, div.level_3 p.navTitle, div.level_4 p.navTitle {
	color:#fff;
	font-weight: 100;
	font-size:14px
}
div.level_0 p.navTitle a:link, div.level_1 p.navTitle a:link, div.level_2 p.navTitle a:link, div.level_3 p.navTitle a:link, div.level_4 p.navTitle a:link{
	color:#fff;
}
div.level_0 p.arrow, div.level_1 p.arrow, div.level_2 p.arrow, div.level_3 p.arrow, div.level_4 p.arrow, div.activeCategory p.arrow {
	background:transparent url(../images/arrow_white_down2.gif) no-repeat top left;
	clear:left;
	float:left;
	height:7px;
	font-size:1px;
	margin:8px 0 0 5px;
	width:14px;
}

div.level_0 {
	background:#005AFF;
	width:180px;
}
div.level_0 div.top {
	background:transparent url(../images/nav_mbtop.gif) no-repeat top left;
	clear:right;
}
div.level_0 div.btm {
	background:transparent url(../images/nav_mbbottom.gif) no-repeat top left;
	clear:left;
}

div.level_1 {background:#4890FF}
div.level_1 div.top {
	background:transparent url(../images/nav_lbtop.gif) no-repeat top left;
	clear:right;
}
div.level_1 div.btm {
	background:transparent url(../images/nav_lbbottom.gif) no-repeat top left;
	clear:left;
}

div.level_2 {background:#91C7FF}
div.level_2 div.top {
	background:transparent url(../images/nav_lbtop.gif) no-repeat top left;
	clear:right;
}
div.level_2 div.btm {
	background:transparent url(../images/nav_lbbottom.gif) no-repeat top left;
	clear:left;
}

div.level_3 {background:#AFDCFF}
div.level_3 div.top {
	background:transparent url(../images/nav_level_3_top.gif) no-repeat top left;
	clear:right;
}
div.level_3 div.btm {
	background:transparent url(../images/nav_level_3_btm.gif) no-repeat top left;
	clear:left;
}

div.level_4 {background:#E1F1FF}
div.level_4 div.top {
	background:transparent url(../images/nav_level_4_top.gif) no-repeat top left;
	clear:right;
}
div.level_4 div.btm {
	background:transparent url(../images/nav_level_4_btm.gif) no-repeat top left;
	clear:left;
}



*html div.level_0 p.arrow, *html div.level_1 p.arrow, *html div.level_2 p.arrow , *html div.level_3 p.arrow , *html div.level_4 p.arrow {margin:8px 0 0 2px}

div.level_2 a:link, div.level_2 a:hover, div.level_2 a:visited, div.level_2 a:active, 
div.level_1 a:link, div.level_1 a:hover, div.level_1 a:visited, div.level_1 a:active, 
div.level_0 a:link, div.level_0 a:hover, div.level_0 a:visited, div.level_0 a:active
div.level_3 a:link, div.level_3 a:hover, div.level_3 a:visited, div.level_3 a:active
div.level_4 a:link, div.level_4 a:hover, div.level_4 a:visited, div.level_4 a:active {
	color:#fff;
	font-weight:700;
	text-decoration:none;
}
div.level_0 a:hover, div.level_1 a:hover,  div.level_2 a:hover, div.level_3 a:hover, div.level_4 a:hover {text-decoration:underline}



div.activeCategory {background:#fff}
div.activeCategory p.navTitle {
	float:left;
	width:155px
}
div.activeCategory div.top, div.activeCategory div.btm {
	background:none;
	clear:right;
}
div.activeCategory div.spacer{
	margin-bottom:34px;
}
div.activeCategory p.arrow {
	background:transparent url(../images/arrow_blue_normal.gif) no-repeat top left;
	margin:6px 0 0 5px
}
div.selectedCategory p.arrow {
	background:transparent url(../images/arrow_white_normal.gif) no-repeat top left;
	clear:left;
	float:left;
	height:7px;
	font-size:1px;
	margin:6px 0 0 5px;
	width:14px;
}







ul.categorynav {
	clear:left;
	list-style-image:url(../images/arrow_blue_normal.gif);
	margin-bottom:50px;
}
ul.categorynav > .externalSites {margin-bottom:0}
ul.categorynav li {
	background-image:none;
	line-height:200%;
	margin:0 0 0 18px;
	padding:0;
}

* html ul.categorynav li {margin:0 0 0 22px}
* html ul.categorynav li a {
	left:-4px;
	position:relative;
	top:-5px;
}

*:first-child+html ul.categorynav li {margin:0 0 0 22px}
*:first-child+html ul.categorynav li a {
	left:-4px;
	position:relative;
	top:-5px;
}


div.btn {
	cursor:pointer;
	height:21px;
	overflow:hidden;
	padding:0px;
}
div.btn div {float:left}
div.btn .p-button td div{
	background:transparent url(../images/but_bg.gif) repeat scroll 0%;
	height:21px;
	padding:0px 3px 0px 8px;
	line-height:1.5em;
}
div.btn div.text {
	font-family: Verdana;
	font-size: 10pt;
	font-weight:normal;
}
div.btnsilver {
	color:black;
	float:left;
	background:transparent url(../images/btnsilver_tile.gif) repeat-x top left;
}


dl.where2buy {
	background:url(../images/btnblack_left.gif) repeat-x top left;
	cursor:pointer;
	left:900px;
	margin:0;
	padding:0;
	position:absolute;
	top:-200px;
}
dl.where2buy dt {
	background:url(../images/btnblack_right.gif) no-repeat top right;
	color:#fff;
	font-weight:bold;
	height:21px;
	padding:0 40px 0 15px;
	white-space:nowrap;
}
dl.where2buy dd {display:none;}
dl.where2buy div {
	background:#EFEFF4;
	border-bottom:1px solid #CCCEDB;
	border-left:1px solid #CCCEDB;
	border-right:1px solid #CCCEDB;
	padding:2px 5px;
}
dl.where2buy a:link, dl.where2buy a:active, dl.where2buy a:visited, dl.where2buy a:hover {
	color:#000;
	font-size:90%;
	text-decoration:none;
	}
dl.where2buy div:hover {background:#E0E0E8;}
dl.where2buy div#ciDropDown {display:none;}
dl.where2buy div#buyAtLibangDropDown {display:none;}
div#ciDiv {display:none;}
div#buyAtLibangDiv {display:none;}


div.emergencyboxwrapper {
	background:transparent url(bg_emergencybox_dropshadow.png) no-repeat;
	background-position:0 5px;
	display:block;
	left:-9px;
	margin:15px 0;
	padding:0 5px 3px;	
	position:relative;
	width:930px;	
}
div.emergencyboxwrapper .emergencybox {
	background: transparent url(../images/bg_emergencybox_top.gif) no-repeat top left;
	padding-top:2px;
	width:930px;
}
div.emergencyBoxSmall, div.emergencyBoxSmall .emergencybox{width:750px}
div.emergencyBoxSmall .emergencybox{background:transparent url(../images/bg_emergencyboxSmall.gif) no-repeat top left}
div.emergencyBoxSmall {margin-left:10px}
div.emergencybox .header {
	background:#E5534F;
	color:#fff;
	font-weight:700;
	padding:5px 20px;
}
div.emergencybox .content {
	background:#fff;
	padding:10px 20px;
	color:#000;
}
div.emergencybox .bottom {
	background: transparent url(../images/bg_emergencybox_bottom.gif) no-repeat;
	height:2px;
	font-size:1px;
	line-height:2px;
}


div.popuplayer {
	background:transparent url(../images/bg_formlayer_dropshadow.png) no-repeat;
	background-position:0 5px;
	padding:0 15px 3px;
	position:absolute;
	width:370px;
}
.error {font-weight:700;color:red}

* html div.popuplayer {
	background-image:none;
	padding:0px;
	border:3px solid #A49A9A;
}
div.greenproducts {
	background: transparent url(../images/bg_greenproducts_top.gif) no-repeat top left;
	padding-top:2px;
}
div.genericPopupLayer {
	background: transparent url(../images/bg_formlayer_top.gif) no-repeat top left;
	padding-top:2px;
}
div.greenproducts .bottom, div.genericPopupLayer .bottom, div.newsletterLayer bottom {
	background: transparent url(../images/bg_formlayer_bottom.gif) no-repeat;
	height:1px;
	font-size:1px;
	line-height:2px;
}
div.greenproducts .header {
	background:#7CBD2A;
	color:#fff;
	font-weight:700;
	padding:5px 20px;
}
div.genericPopupLayer .header {
	background:#4D8BFF;
	color:#fff;
	font-weight:700;
	padding:5px 15px;
	height:27px;
	line-height:2.2em;
	border-bottom-color:#2673FF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
div.newsLetterLayer .header {
	background:#4D8BFF;
	color:#fff;
	font-weight:700;
	padding:5px 20px;
}
div.newsLetterLayer .header span,
div.greenproducts .header span, 
div.genericPopupLayer .header span, 
div.emergencybox .header span {
	float:left;
	font-family:Verdana;
}
div.newsLetterLayer .header a,
div.greenproducts .header a, 
div.genericPopupLayer .header a, 
div.emergencybox .header a {
	float:right;
	color:#fff;
	font-family:Verdana;
	font-weight:normal;
}
div.greenproducts .content {
	background:#F8FBEF;
	padding:15px;
}
div.genericPopupLayer .content {
	background:#fff;
	padding:0;
}
div.newsletterLayer .content {
	background:#EFEFF4;
	padding:0;
}

div.greenproducts .content img {
	float:left;
	margin-right:10px;
}
div.newsletterLayer .content .iconimg {
	float:left;
	margin:15px 10px;
}
div.greenproducts .content dl {
	float:left;
	margin:0;
	padding:0;
	width:285px;
}
div.newsletterLayer .content dl {
	margin:0;
	padding:0;
}
div.greenproducts .content dt, div.popuplayer .content dt {font-weight:700}
div.greenproducts .content dt, div.greenproducts .content dd {
	margin:0;
	padding:0;
}
div.greenproducts .content dt.whatmakes {
	color:#005C1F;
	font-size:120%;
}
div.greenproducts .content dt.energyefficiency {color:#7CBD2A}
div.greenproducts .content dt.packaging {color:#F58F08}
div.greenproducts .content dt.weight {color:#00A7BC}
div.greenproducts .content div {margin-bottom:15px}
div.newsletterLayer .content dd {
	margin:0;
	padding:0;
	height:30px;
}
div.genericPopupLayer .content #productsummary {
	background:#fff;
	padding: 10px 20px;
}
div.genericPopupLayer .content form {
	background:#F6F7F9;
	border-top:1px solid #E2E3E7;
	border-bottom:1px solid #E2E3E7;
	font-weight:700;
	padding:10px 10px;
}
div.newsletterLayer .content form{
	background:#EFEFF4;
	border-bottom:none;
	font-weight:700;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px
}
div.genericPopupLayer .content input, div.genericPopupLayer .content textarea {
	margin-bottom:6px;
	width:325px;
}
div.newsletterLayer .content input, div.newsletterLayer .content textarea {
	margin-bottom:6px;
	width:325px;
}
div.genericPopupLayer .content input.txtbox {
	float:left;
	width:200px;
	height:17px;
}
div.newsletterLayer .content input.txtbox{
	width:192px;
	margin-right:5px;
	border-left-color:#CCCEDB;
	border-right-color:#CCCEDB;
	border-top-color:#C1C3C9;
	border-bottom-color:#E5E6ED;
	background-color:white;
	border-style:solid;
	border-width:1px;
}
div.genericPopupLayer .content textarea {height:55px}
div.genericPopupLayer .content .checkbox {
	padding:5px 0pt 10px;
}

div.genericPopupLayer .content .congrats {padding:20px}
div.newsletterLayer .content .congrats {
	font-weight:normal;
	font-family:Verdana;
	}
div.genericPopupLayer .content .btnsilver {margin:10px 20px;float:right}
div.newsletterLayer .content .btnsilver {margin:0px}
div.newsletterLayer .content .message {
	font-weight:normal;
	font-family:Verdana;
	margin-bottom:5px;
}
div.newsletterLayer .content .errormessage {
	font-family:Verdana;
	margin-bottom:5px;
}
div.newsletterLayer .content .privacy a {
	font-weight:normal;
	font-family:Verdana;
}
div.genericPopupLayer .content privacy{
	clear:left;
}

#movieLayer {
	background:#F3F3F5;
	border:2px solid gray;
	color:white;
	display:none;
	left:400px;
	padding: 15px 50px;
	position:absolute;
	top:150px;
}
#movieLayer p {
	font-size:120%;
	font-weight:700;
	text-align:right;
}


#viewLayer360 {
	background:#F3F3F5;
	border:2px solid gray;
	color:white;
	display:none;
	left:300px;
	padding: 15px 50px;
	position:absolute;
	top:150px;
}
#viewLayer360 p {
	font-size:120%;
	font-weight:700;
	text-align:right;
}



	img.headerItem {
		height:50px;
		margin:10px 0 0 10px;
		width:930px;
	}
div.pageItem p {margin-top:10px}
div.pageItem p.subtitle {color:#7CBD2A;font-size:135%;font-weight:bold;margin-bottom: 10px;}
div p.pageItemTitle {
	font-family:GillSans-Light, Verdana, Arial;

	font-size:150%;
	margin:10px 0 10px;
}
div.pi_newsletter .pageItemTitle,
div.pi_supportLinkItem275px .pageItemTitle,
div.pi_wheretobuy455px .pageItemTitle{
	font-size:11pt;
	font-family:Verdana;
	font-weight:bold;
}

div.pi_summaryitem243px .content, 
div.pi_filterKeyGlossaryItem560px .content, 
div.pi_mostrecentproducts .content,
div.pi_summaryitem180px .content, 
div.pi_supportLinkItem275px .content, 
div.pi_wheretobuy455px .content, 
div.pi_newsletter .content,
div.pi_wheretobuy275px .content,
div.pi_occasionalbox918px .content,
div.pi_occasionalbox928px .content {
	border-left:1px solid #E0E0E8;
	border-right:1px solid #E0E0E8;
	padding:10px;
}
div.pi_wheretobuy455px .content{
	background:url(../images/bg_pi_gradient_100.gif) repeat-x bottom left;
}
div.pi_newsletter .content, div.pi_supportLinkItem275px .content, div.pi_wheretobuy275px .content {
	background:url(../images/bg_pi_gradient_100.gif) repeat-x bottom left;
	height:118px;
	padding:5px;
}
div.pi_wheretobuy455px .content {
	padding:5px 5px 10px;
}

div.pi_summaryitem243px .content {
	background:url(../images/bg_pi_gradient_250.gif) repeat-x bottom left;
	height:275px;
	overflow:hidden;
}
div.pi_mostrecentproducts .content {
	background:url(../images/bg_pi_gradient_250.gif) repeat-x bottom left;
	height:333px;
	overflow:hidden;
	width:158px;
}
div.pi_summaryitem180px .content {
	background:url(../images/bg_pi_gradient_150.gif) repeat-x bottom left;
	height:180px;
	width: 158px;
	overflow:hidden;
}
div.pi_filterKeyGlossaryItem560px .content {
	background:url(../images/bg_pi_gradient_500.gif) repeat-x bottom left;
	height:555px;
	overflow-y:hidden;
	padding-left:0;
}
div.pi_summaryitem243px .pageItemContent {height:85px}
div.pi_summaryitem243px div.imagetop, 
div.pi_summaryitem243px div.imagebottom, 
div.pi_filterKeyGlossaryItem560px div.imagetop, 
div.pi_filterKeyGlossaryItem560px div.imagebottom,
div.pi_mostrecentproducts div.imagetop, 
div.pi_mostrecentproducts div.imagebottom, 
div.pi_summaryitem180px div.imagetop, 
div.pi_summaryitem180px div.imagebottom, 
div.pi_supportLinkItem275px div.imagetop, 
div.pi_supportLinkItem275px div.imagebottom, 
div.pi_wheretobuy455px div.imagetop, 
div.pi_wheretobuy455px div.imagebottom, 
div.pi_newsletter div.imagetop, 
div.pi_newsletter div.imagebottom,
div.pi_wheretobuy275px div.imagetop, 
div.pi_wheretobuy275px div.imagebottom,
div.pi_occasionalbox918px div.imagetop, 
div.pi_occasionalbox918px div.imagebottom, 
div.pi_occasionalbox928px div.imagetop, 
div.pi_occasionalbox928px div.imagebottom {
	font-size:1px;
	height:3px;
	width:100%;
}
div.pi_occasionalbox918px div.imagebottom,
div.pi_occasionalbox928px div.imagebottom {height:10px}
div.pi_seduction770px, 
div.pi_discover750px, 
div.pi_filterKeyGlossaryItem560px, 
div.pi_summaryitem243px {
	display:inline;
	float:left;
}
div.pi_filterKeyGlossaryItem560px div.imagetop {background: url(../images/bg_pi560px_top.gif) no-repeat top left}
div.pi_filterKeyGlossaryItem560px div.imagebottom {background: url(../images/bg_pi560px_bottom.gif) no-repeat top left}
div.pi_summaryitem243px div.imagetop {background: url(../images/bg_pi243px_top.gif) no-repeat top left}
div.pi_summaryitem243px div.imagebottom {background: url(../images/bg_pi243px_bottom.gif) no-repeat top left}
div.pi_summaryitem180px div.imagetop {background: url(../images/bg_pi180px_top.gif) no-repeat top left}
div.pi_summaryitem180px div.imagebottom {background: url(../images/bg_pi180px_bottom.gif) no-repeat top left}
div.pi_mostrecentproducts div.imagetop {background: url(../images/bg_pi180px_top.gif) no-repeat top left}
div.pi_mostrecentproducts div.imagebottom {background: url(../images/bg_pi180px_bottom.gif) no-repeat top left}
div.pi_supportLinkItem275px div.imagetop {background: url(../images/bg_pi275px_top.gif) no-repeat top left}
div.pi_supportLinkItem275px div.imagebottom {background: url(../images/bg_pi275px_bottom.gif) no-repeat top left}
div.pi_wheretobuy455px div.imagetop {background: url(../images/bg_pi455px_top.gif) no-repeat top left}
div.pi_wheretobuy455px div.imagebottom {background: url(../images/bg_pi455px_bottom.gif) no-repeat top left}
div.pi_newsletter div.imagetop {background: url(../images/bg_pi275px_top.gif) no-repeat top left}
div.pi_newsletter div.imagebottom {background: url(../images/bg_pi275px_bottom.gif) no-repeat top left}
div.pi_wheretobuy275px div.imagetop {background: url(bg_pi275px_top.gif) no-repeat top left}
div.pi_wheretobuy275px div.imagebottom {background: url(bg_pi275px_bottom.gif) no-repeat top left}
div.pi_occasionalbox918px div.imagetop {background: url(bg_pi918px_top.gif) no-repeat top left}
div.pi_occasionalbox918px div.imagebottom {background: url(bg_pi918px_bottom.gif) no-repeat top left}
div.pi_occasionalbox928px div.imagetop {background: url(bg_pi928px_top.gif) no-repeat top left}
div.pi_occasionalbox928px div.imagebottom {background: url(bg_pi928px_bottom.gif) no-repeat top left}
div.pi_seasonallarge960px {
	margin-top:10px;
	margin-left:-15px;
	width:930px;
}
div.pi_seduction770px {
	margin-top:10px;
	width:769px;
}
div.pi_discover750px {
	margin:10px 0 0 10px;
	width:750px;
}
div.pi_filterKeyGlossaryItem560px {
	margin:10px 0 0 10px;
	width:560px;
}
div.pi_summaryitem243px {
	margin:10px 0 0 10px;
	width:243px;
}
div.pi_mostrecentproducts {
	display:inline;
	float:right;
	height:270px;
	margin:20px 10px 0 0;
	width:180px;
}
div.pi_mostrecentproducts .description, div.pi_mostrecentproducts img {float:left}
div.pi_mostrecentproducts img {
	clear:left;
	height:35px;
	margin:15px 0;
	width:35px;
}
div.pi_mostrecentproducts .description {
	font-size:90%;
	margin:15px 0 0 10px;
	width:100px;
}
div.pi_mostrecentproducts hr {
	clear:both;
	margin-top:0;
	margin-bottom:0;
	width:75%;
}
div.pi_summaryitem180px {
	display:inline;
	float:right;
	margin:10px 10px 0 0;
}
div.pi_supportLinkItem275px {
	display:inline;
	float:left;
	margin:10px 10px 0 0;
}
div.pi_summaryitem180px {
	width:180px;
	height:200px;
}
div.pi_summaryitem180px .description, div.pi_summaryitem180px img {float:left}
div.pi_summaryitem180px img {
	clear:left;
	height:90px;
	margin:0px;
	width:160px;
}
div.pi_summaryitem180px img.imageonly {
	clear:left;
	height:180px;
	width:160px;
	margin: 0;
}
div.pi_summaryitem180px .description {
	font-size:90%;
	margin:15px 0 0 10px;
	width:100px;
}
div.pi_summaryitem180px .pageItemContent {
	margin:5px 0 0 0;
}
div.pi_summaryitem180px .pageItemTargetUrl {
	margin:5px 0 0 0;
}
div.pi_summaryitem180px hr {
	clear:both;
	margin-top:0;
	margin-bottom:0;
	width:75%;
}
div.pi_supportLinkItem275px {
	display:inline;
	float:left;
	margin:10px 0 0 0;
	width:275px
}
div.pi_wheretobuy455px {
	clear:left;
	display:inline;
	float:left;
	margin:10px 10px 0 10px;
	width:455px
}
div.pi_newsletter, div.pi_wheretobuy275px {
	clear:left;
	display:inline;
	float:left;
	margin:10px 0px 0px 10px;
	width:275px
}
div.pi_supportLinkItem275px {
	margin:10px 0px 0px 10px;
}
div.pi_newsletter p, div.pi_supportLinkItem275px p, div.pi_wheretobuy455px p {
	margin:3px;
}
div.pi_wheretobuy455px p.subtitle {
	color:#000;
	font-size:110%;
	font-weight:bold;	
	margin-bottom:5px;
	margin-top:10px;
}
div.pi_newsletter p.subtitle, div.pi_wheretobuy275px p.subtitle {
	color:#000;
	font-size:110%;
	font-weight:bold;	
	margin-bottom:5px;
}
div.pi_wheretobuy455px form .txtbox {	
	float:left;
	font-size:80%;
	height:17px;
	margin-right:15px;
	margin-left:3px;
	width:170px;
	border-left-color:#CCCEDB;
	border-right-color:#CCCEDB;
	border-top-color:#C1C3C9;
	border-bottom-color:#E5E6ED;
	background-color:white;
	border-style:solid;
	border-width:1px;
}

div.pi_newsletter form .txtbox {	
	float:left;
	font-size:100%;
	height:17px;
	margin-right:6px;
	width:155px;
	border-left-color:#CCCEDB;
	border-right-color:#CCCEDB;
	border-top-color:#C1C3C9;
	border-bottom-color:#E5E6ED;
	background-color:white;
	border-style:solid;
	border-width:1px;
}
div.pi_newsletter form .privacy {	
	clear:left;
	float:left;
	color:#000;
}

div.pi_newsletter form .message, div.pi_wheretobuy275px form .message {	
	clear:left;
	color:#000;
	margin-left:3px;
}
div.pi_newsletter form .errormessage {	
	clear:left;
	margin-left:3px;
}
div.pi_newsletter .content .congrats {
	clear:left;
	margin-left:3px;
	}
div.pi_filterKeyGlossaryItem560px .col1 {
	float:left;
	width:200px;
}
div.pi_filterKeyGlossaryItem560px .col1 dl, div.pi_filterKeyGlossaryItem560px .col1 dd, div.pi_filterKeyGlossaryItem560px .col1 dt {margin:0}
div.pi_filterKeyGlossaryItem560px dl.youtubelist {
	border-top:1px solid #E0E0E8;
	border-right:1px solid #E0E0E8;
	border-bottom:1px solid #E0E0E8;
	margin-top:50px;
	padding:20px 3px 400px 0;
	width:180px;	
}
div.pi_filterKeyGlossaryItem560px .col1 dl {padding-left:10px}
div.pi_filterKeyGlossaryItem560px .col1 dd {padding-top:10px}
div.pi_filterKeyGlossaryItem560px .col1 dt {
	font-size:135%;
	font-weight:bold;
	color: #005AFF;
}
div.pi_filterKeyGlossaryItem560px .col2 {
	float:left;
	width:330px;
	margin-left:10px;
}
div.pi_filterKeyGlossaryItem560px .col2.showing {display:block}
div.pi_filterKeyGlossaryItem560px .col2.hidden {display:none}
div.pi_filterKeyGlossaryItem560px .col1 dd a {
	color:#000;
	text-decoration:none;
}
div.pi_filterKeyGlossaryItem560px .col1 dd a.activeLink {
	color: #7CBD2A;
	text-decoration:none;
}
div.pi_occasionalbox918px,
div.pi_occasionalbox928px {
	clear:both;
	margin:15px 6px;
	overflow:hidden;
	width:918px;
}
div.pi_occasionalbox928px {
	margin:15px 0px;
	width:928px;
}
div.pi_occasionalbox918px .content,
div.pi_occasionalbox928px .content {padding:0}
div.pi_occasionalbox918px .imgContainer {
	float:left;
	overflow:hidden;
	width:430px;
}
div.pi_occasionalbox928px .imgContainer {
	overflow:hidden;
	width:100%;
}
div.pi_occasionalbox918px .txtContainer {
	float:left;
	font-size:160%;
	width:480px;
}
div.pi_occasionalbox918px .txtContainer p {margin:25px 0}
div.pi_occasionalbox918px .txtContainer p.pItemTitle {
	color:#992C96;
	font-family:GillSans-Light,Verdana,Arial;
	font-size:160%;
}
div#articlepage div.article{
	width:560px;
	float:left;
	display:inline;
	margin:10px 10px 0
}

div#articlepage div.pi_summaryitem180px {
	clear:right;
	margin-bottom:10px;
}


div.content.noBackGroundImage {background:none}



div.findastore {
	background:#F6F7F8;
	border-top:1px solid #E0E0E8;
	left:-15px;
	padding:10px 15px 25px;
	position:relative;
	width:930px;
}
div.findastore p {
	font-weight:700;
	margin:0;
	padding-bottom:5px;
}
div.findALocalStore, div.findAnOnlineStore {float:left}
div.findALocalStore .mapIcon {
	float:left;
	padding: 0 10px 0 0;
}
div.findALocalStore form .txtbox {	
	float:left;
	font-size:80%;
	height:16px;
	margin-right:15px;
	width:170px;
}
div.findALocalStore {width:400px}
div.buyAtLibang {
	float:right;
	width:176px;
}


.productdecision_container {padding:10px 0px 0px 0px}


form.decision_static {
	background:#F0F0F5;
	border:1px solid #E2E2E2;
	color:#0E5FD8;
	padding:5px 5px 20px;
}
form.decision_static span.mainheader, form.decision_static span.featuresheader, form.decision_static span.dkblue {color:#000066;font-weight:bold}
form.decision_static span.dkblue {font-weight:100}
form.decision_static .formfield, form.decision_static .formfielddesc {float:left}
form.decision_static .formfielddesc {width:135px}
form.decision_static span.featuresheader{ font-style:normal}
form.decision_static span, form.decision_static input  {
	float:left;
	display:inline;
}
form.decision_static input  {
	clear:left;
	display:inline;
}
form.decision_static img {
	float:right;
	display:inline;
}
form.decision_static hr {
	clear:both;
	display:block;
	margin-top:10px;
}
#productdecision_static {padding:0 10px 15px 20px}
#productdecision_static p.productsShown {
	color:#000066;
	float:left;
	font-size:140%;
	margin:12px 0 20px;
}
#productdecision_static p.rrpAndExclusive {float:right}
p.rrpAndExclusive span.price {color:#7CBD2A}
p.rrpAndExclusive span.exclusive {
	clear:left;
	color:#9B0E2B;
	font-size:120%;
	font-weight:700;
}
p.rrpAndExclusive img {
	position:relative;
	margin-right:2px;
	top:-3px;	
}
div.staticdecisionbox {
	float:left;
	margin:10px 13px 0 0;
	display:none;
}
div.staticdecisionbox .content {
	border-left:1px solid #E0E0E8;
	border-right:1px solid #E0E0E8;
	padding:0 10px 10px;
}

div.staticdecisionbox .content p.exclusiveHolder {
	color:#9B0E2B;
	font-size:80%;
	font-weight:700;
	height:10px;
	left:-30px;
	margin:0;
	position:relative;
	z-index:200;
}
div.staticdecisionbox .content img {
	height:100px;
	width:100px
}
div.staticdecisionbox div.imagetop,
div.staticdecisionbox div.imagebottom {
	font-size:1px;
	height:3px;
	width:100%;
}
div.staticdecisionbox {width:233px}
div.staticdecisionbox .content{text-align:center}
div.staticdecisionbox dl {text-align:left}
div.staticdecisionbox dt {margin-bottom:25px}
div.staticdecisionbox dd {
	clear:left;
	color:#626669;
	margin:0;
	padding:0;
}
div.staticdecisionbox .ball {
	clear:left;
	left:-20px;
	position:relative;
	top:-85px;
}
div.staticdecisionbox .productName {font-weight:700}
div.staticdecisionbox .productCTN {
	color:#626669;
	float:left;
}
div.staticdecisionbox .productScreenSize {
	float:right;
	font-size:150%;
	padding-bottom:4px;
}
div.staticdecisionbox span.price{
	color:#7CBD2A;
	float:right;
	font-size:110%;
	font-weight:bold;
}
div.staticdecisionbox div.imagetop {background: url(bg_233px_boxtop.gif) no-repeat top left}
div.staticdecisionbox div.imagebottom {background: url(bg_233px_boxbottom.gif) no-repeat top left}



#productsummary img {
	float:left;
	margin-right:5px
}
#productsummary div.def {
	float:left;
	margin:0 0 0 20px
}
div.def span.name {
	color:#005AFF;
	font-size:140%
}
div.def span.screensize {
	color:#005AFF;
	font-size:160%;
	font-weight:700;
}
div.def span.ctn {
	color:#252F47;
	font-size:100%;
}
#productsummary span.rrp {
	color:#888B9C;
	font-size:90%;
}
#productsummary dd {
	color:#888B9C;
	font-size:100%;
	margin:0;
}
#productsummary p.sugRetailPrice {
	display:none;
	position:absolute;
	text-align:right;
	width:400px
}
#productsummary span.price{
	color:#7CBD2A;
	font-size:130%;
	font-weight:bold;
}
#productsummary .btnblacktop {margin:5px 0 0 15px}



#wrap_tab_productdetails {
	background: url(../images/bg_productdetailtab.gif) no-repeat top left;	
	height:36px;
	line-height:normal;
	overflow:hidden;
}
#tab_productdetails {
	height:36px;
	list-style:none;
	margin:0;
	padding:8px 0;
}
#tab_productdetails li {
	background:none;
	float:left;
	padding:2px;
}
#tab_productdetails a {
	color:#005AFF;
	display:block;
	float:left;
	font-size:120%;
	padding:3px 20px 30px;
	text-decoration:none;	
}
#tab_productdetails .current a {
	background:#fff;
	border:1px solid #CCCEDB;
	border-bottom:0;
	font-weight:bold;
}
#tab_productdetails #back {
	background: transparent url(../images/bg_arrowblackback.gif) no-repeat;
	background-position:0 21%;
}
#tab_productdetails #back a {padding-left:8px}
#tab_productdetails #tab_overview {margin-left:50px}
#tab_productdetails #support a {
	background: transparent url(../images/bg_arrowblackfwd.gif) no-repeat;
	background-position:94% 20%;
}



#cmoimg {
	float:left;
	height:275px;
	margin:20px 30px 0 0;
	overflow:hidden;
	text-align:center;
	width:370px;
}
#cmodescription {
	float:left;
	margin-top:50px;
	width:520px;	
}
#cmodescription dt {
	color:#992C96;

}
#cmodescription dd {
	color:#888B9C;
	margin:0;
	padding:12px 0 0;
}
#cmodescription dd.subhead {
	color:#252F47;
	font-family:GillSans-Light, Verdana, Arial;

	font-size:190%;
	margin-top:10px;
}


#cmobuttons {
	clear:left;
	list-style:none;
	margin-top:15px;
}
#cmobuttons li {
	background:none;
	padding:0;
}
#cmobuttons .greenproduct a {color:#8DC646}
#cmobuttons .conceptLogoSmall {
	float:left;
	margin-top:15px;	
}
#cmobuttons .familyNameLogoSmall {
	float:right;
	margin-top:15px
}
#cmobuttons img {vertical-align:middle}



#tab_productconcept {
	background: url(../images/bg_concept.gif) no-repeat top left;
	clear:both;
	height:80px;
	width:930px;
}
#tab_productconcept .imgGallery {
	float:left;
	margin-left:80px;
	margin-top:20px;
}
#tab_productconcept .imgGallery img {
	border:1px solid #CCCEDB;
	margin-right:20px;
	width:35px;
	height:35px;
}
#tab_productconcept .imgGallery img:hover {border:1px solid #000}
#tab_productconcept .imgGallery img:active {border:1px solid #000}
#tab_productconcept .movies {
	float:left;
	margin-left:50px;
	margin-top:30px;
}
#tab_productconcept .movies img {margin-right:5px}
#tab_productconcept .movies div {
	float:left;
	margin-right:20px;
	display:table;
}

#tab_productconcept .movies a {
	color:black;
	font-size:90%;
	text-decoration:none;
	display:table-cell;
	vertical-align:middle;
}

* html #tab_productconcept .movies a.txt {
	position:relative;
	top:4px;
}

*:first-child+html #tab_productconcept .movies a.txt {
	position:relative;
	top:4px;
}
#tab_productconcept .experienceMore {
	float:right;
	margin:25px 10px 0 0;
	display:table;
	white-space:nowrap;
}
#tab_productconcept .experienceMore img {margin-left:5px}

#tab_productconcept .experienceMore a {
	color:#5C005C;
	font-size:130%;
	font-weight:bold;
	text-decoration:none;
	display:table-cell;
	vertical-align:middle;
}

* html #tab_productconcept .experienceMore a.txt {
	position:relative;
	top:5px;
}

*:first-child+html #tab_productconcept .experienceMore a.txt {
	position:relative;
	top:5px;
}



#featuresandreviews {padding:0 0 10px}
#featuresandreviews .article {width:340px}
#featuresandreviews .reviews {clear:left}
#featuresandreviews .fullwidth {width:717px;margin:0 0 30px}
#featuresandreviews .fullwidth p {margin:10px 0 0}
#featuresandreviews .fullwidth ul {margin:10px 0 0}
p.disclaimers {
	clear:both;
	color:#5D6678;
	float:left;
	font-size:100%;
	margin:0;
	padding:0;
	width:100%;
}



#tab_features_content{display:none}
#tab_specs_content {display:none}
dl.curved {
	background:#F58F08 url(../images/crnrTL.gif) no-repeat top left;	
	left:-5px;
	margin:20px 0 0;
	padding:0;
	position:relative;	
	width:930px;
}
dl.curved dt {
	background:transparent url(../images/crnrTR.gif) no-repeat top right; 
	padding:5px; 
	color:#fff
}
dl.curved dt a.expandlt{
	background:transparent url(../images/arrow_white_down.gif) no-repeat;
	background-position:0 50%;
	cursor:pointer;
	padding-left:10px;
	float:left
}
dl.curved dt a.expandlt.lselected{
	background:transparent url(../images/arrow_white_normal.gif) no-repeat;
	background-position:0 50%;
}
dl.curved dt a.expandall{
	background:transparent url(../images/contractme.gif) no-repeat top right;
	background-position:100% 50%;
	float:right;
	padding-right:20px;
}
dl.curved dt a.expandall.selected{
	background:transparent url(../images/expandme.gif) no-repeat top right;
	background-position:100% 50%;
}
dl.curved dt a.expandall.alternatetxt {display:none}
dl.curved dd {
	background:#fff;
	margin:0;
	padding:0
}
dl.curved dd p {
	line-height:1.3em;
	margin:0;
	padding-top:5px
}
dl.curved dd p.elementtitle {
	background:#A7D2FF;
	color:#000;
	font-weight:700;
	padding:5px
}
dl.curved dt a, dl.curved dt a:visited, dl.curved dt a:hover {
	color:#fff;
	font-weight:700;
	text-decoration:none;
}
dl.curved dd a.viewmore {
	background:transparent url(../images/arrow_black_normal.gif) no-repeat top left;
	background-position:0 50%;
	padding-left:15px;
}
dl.curved dd a.viewmore.vselected {
	background:transparent url(../images/arrow_black_down.gif) no-repeat;
	background-position:0 50%;
}
dl.curved dd a.viewmore.alternatetxt {display:none}
dl.curved dd div.hidden {
	background:#fff;
	display:none;
	margin-left:5px;
}
dl.curved .article {
	margin-left:5px;
	width:430px
}dl.curved .article2 {
	margin-left:35px;
}
dl.curved table {
	border-collapse:collapse;
	margin-bottom:10px;
	width:100%;
}
dl.curved table td {
	padding:4px;
	margin:0;
	vertical-align:top;
}
dl.curved table td.spacerCell {width:30%}
dl.curved table tr.title td {
	background:#E0E0E8 !important;
	color:#993300;
	font-weight:700;
	padding:5px;
}
dl.curved table tr.dg td {background:#F0F0F2 !important}
dl.curved table tr.lg td {background:#F8F9F9 !important}
dl.curved table tr td.key {
	color:#337BFF;
	font-weight:700;
}
dl.curved .accessories {
	float:left;
	margin-top:20px;
	padding:5px;
	width:180px;
}
td a.featureTable {
	background:transparent url(../images/arrow_red_down.gif) no-repeat;
	background-position:0 50%;
	padding-left:10px;
}
td a.featureTable.selectedLink {
	background:transparent url(../images/arrow_red_normal.gif) no-repeat top left;
	background-position:0 50%;
	padding-left:10px;
}
td a.featureTable, td a.featureTable:visited, td a.featureTable:hover {
	color:#993300;
	text-decoration:none
}
.spec_print{
	position:relative;
	top:10px;
	left:780px;
}
.spec_print ul {padding:0 10px;margin:0}
.spec_print li.printPage {
	background:url(../images/icon_print.gif) no-repeat;
	background-position:0 0px;
}
.spec_print li.printPage a {margin-left:20px}



#tab_reviews_content {
	display:none;
	padding:0 0 10px;
}	
#tab_reviews_content .article {
	float:left;
	margin:20px 0 0;
	width:446px;
}
#tab_reviews_content .article2 {margin-left:35px}
div.article p.award {
	color:#992C96;
	margin:0;
}
div.downloads {
	clear:both;
	display:block;
	margin-top:15px;
}
div.downloads p {
	font-weight:700;
	margin:0 0 3px;
}
.article {
	float:left;
	margin:15px 0 10px;
}
.article IMG {
	float:right;
	margin-left:10px;
}
.article2 {
	margin-left:35px
}
p.date {
	color:#5D6678;
	font-size:85%;
	margin:0 0 5px;
}
a.viewmore {
	clear:both;
	display:block;
	font-weight:700;
	margin:20px 0 0 5px;
	padding:10px;
}
div.noGlossary {
	clear:both;
	padding:5px 0
}


.downloads p {font-weight:700}
.downloads span.item {
	background: url(../images/icon_pdf.gif) no-repeat top left;
	background-position:0 5px;
	margin:0 4px;
	padding:5px 20px;
}

dl.pdpwhere2buy {
	background:url(../images/btnblack_left.gif) repeat-x top left;
	cursor:pointer;
	.left:900px;
	margin:0;
	padding:0;
	position:absolute;
	top:-200px;
}
dl.pdpwhere2buy dt {
	background:url(../images/btnblack_right.gif) no-repeat top right;
	color:#003f10;
	font-weight:bold;
	height:21px;
	padding:0 40px 0 15px;
	white-space:nowrap;
}
dl.pdpwhere2buy dd {display:none;}
dl.pdpwhere2buy div {
	background:#fff;
	border-bottom:1px solid #CCCEDB;
	border-left:1px solid #CCCEDB;
	border-right:1px solid #CCCEDB;
	padding:2px 5px;
}
dl.pdpwhere2buy a:link, dl.pdpwhere2buy a:visited, dl.pdpwhere2buy a:hover, dl.pdpwhere2buy a:active  {
	color:#003f10;
	font-weight:bold;
	font-size:90%;
	text-decoration:none;
}
dl.pdpwhere2buy div:hover {background:#d0e393;}
dl.pdpwhere2buy div#ciDropDown {display:none;}
dl.pdpwhere2buy div#buyAtLibangDropDown {display:none;}

div.btngreen {
	color:#003f10;
	float:left;
	background:transparent url(../images/btngreen_tile.gif) repeat-x top left;
}
div.thankyou .header{
	font-size:100%;
	font-weight:bold;
}
div.thankyou .body{
	font-size:100%;
	clear:both;
	float:left;
	margin-bottom:20px;
}
div.intro{
	font-size:100%;
	height:30px;
}
div.download{
	height:30px;
}
div.download span.item{
	background: url(../images/icon_pdf.gif) no-repeat top left;
	background-position:0 5px;
	padding:7px 20px;
	color:#005AFF;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}


.clearfix {display: block;}
h1.pagetitle, h1.pdetail, h2.pdetail, h3.pdetail, h4.pdetail, h5.pdetail, h6.pdetail{
	font-size:100%;
	line-height:100%;
	margin:0;
	padding:2px 0;	
}
h1.pagetitle {
	color:#005AFF;
	font-size:235%;
	margin-left:10px;
	position:relative;
	top:-5px;
}
span.static_pagetitle{
	font-family:verdana;
	color:#005AFF;
	font-size:18px;
}
h1.pdetail{
	color:#005AFF;
	font-family:Arial;
	font-size:90%;
	font-weight:700;
}
h2.pdetail {
	color:#888B9C;
	font-size:85%;
}
h3.pdetail {
	color:#005aff;
	font-size:240%;
}
h4.pdetail {
	color:#252F47;
	font-size:160%;
	font-weight:normal;
}
h5.pdetail {
	clear:left;
	color:#005aff;
	font-size:160%;
	margin-top:10px;
}
h6.pdetail {
	color:#005aff;
	font-size:110%;
	font-weight:bold;
}
.featureImages {
	float: right;
	margin-top: 15px;
}
.featureImages img {
	float: none;
	margin-bottom: 7px;
	margin-left: 20px;
}
.featureImages div {
	text-align: center;
}
