 @import url("trackballworks.css");
/* Default styles */
BODY {
font-size: 10px;
	line-height: 14px;
	font-family: verdana;	
	color: #000000;
	background:#666;
}

.pageWidth{width:740px;}

.ctr{text-align:center;margin:0px auto;}
.ttlW,.contentPane{width:821px;}
.contentPane{background:url('../images/gl_pgBkgd.gif') repeat-y;}
.innerPane{width:775px;padding-top:23px}
.leftBuff{padding-left:20px}
.topBuff{margin-top:20px}
.txtOnDark{color:#fff}
.emailFrndPane{width:614px;background:url('../images/gl_efrndBkgd.gif') repeat-y;}
.imgGalPane{width:659px;background:url('../images/gl_ImgGalBkgd.gif') repeat-y;}
.blueOLine{border:2px solid #6699cc}

table,td,img{border:0px}

/*Bg color*/
.bg1{background:#666666}
.bg2{background:#acacac}

/* Default style for unspecified paragraph text */
P {
	font:10px/14px verdana;
	color:#999;
}
/* Default style for bulleted text in unordered lists */
OL{
	font:10px verdana;
	color:#999;
	margin-bottom: 8px;
	margin-top: 2px;
}

/* Default style for bulleted text in unordered lists */
UL, UL.Gen, LI.Gen {
	list-style-image: url('../images/ktgALLGenLimeCir.gif');
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Bottom Nav (include) links ! */
A.bottomnavlink:link,A.bottomnavlink:active,A.bottomnavlink:visited {
	text-decoration: none;
	color: #5b87c6;
}

/* Bottom Nav (include) links */
A.bottomnavlink:hover {
	text-decoration: underline;
	color: #5b87c6;
}

/* HTML bullet links */
A.bulletLink:link,A.bulletLink:active,A.bulletLink:visited {
	text-transform: uppercase;
	text-decoration: underline;
  font:bold 10px verdana;
	color: #000;
	margin-bottom: 0px;
	margin-top: 0px;
}

/* Std HTML body links */
A.stdlink:link,A.stdlink:active,A.stdlink:hover,A.stdlink:visited {
	text-decoration: underline;
	color: #999;
}

/* Std HTML body links */
A.stdlink:active {
	text-decoration: none;
}

/* Std HTML body links */
A.stdlink1:link,A.stdlink1:active,A.stdlink1:hover,A.stdlink1:visited {
	text-decoration: none;
	color: #999;
}

/* Std HTML body links */
A.stdlink1:hover {
	text-decoration: underline;
}

/* MAIN BODY TEXT STYLE! */
.bodytext {
font-size: 11px;
	line-height: 14px;
	font-family: verdana;	
	color: #000000;
}

/* Bottom Nav text */
.bottomnav {
  font:10px/11px verdana;
	text-decoration: none;
	color: #5b87c6;
}

/* Copyright Info (below bottom nav) */
.copyrtInfo {
  font:9px/11px verdana;
	text-decoration: none;
	color: #5b87c6;
}

/* Left Nav text (Product Detail, Product Subcategory and pages) */
.leftnav {
  font:12px/15px verdana;
	text-transform: uppercase;
	color: #5b87c6;
	margin-top: 0px;
	margin-bottom: 15px;
}

/* Product Line Names (Product Line pages) */
.lineName {
  font:12px/15px verdana;
	text-transform: uppercase;
	color: #5b87c6;
	margin-top: 0px;
	margin-bottom: 6px;
}

/* Product Line mini-menus (Product Line pages) */
.lineMenu {
  font:10px/14px verdana;
	color: #999;
	margin-top: 0px;
	margin-bottom: 6px;
}

/* HTML bullet links */
A.lineMenu:link,A.lineMenu:active,A.lineMenu:hover,A.lineMenu:visited {
  font:10px/14px verdana;
	color: #999;
	text-decoration: none;
}

A.lineMenu:hover {
  text-decoration: underline;
}

/*!*/
.subhead {
  font:bold 11px/13px verdana;
	color: #666;
}

.heading {
  font:bold 12px/14px verdana;
	color: #999;
}
.newPrice 	{
	font: bold 10px/14px verdana,helvetica,sans-serif;
  color: red;
}
.OldPrice 	{
	text-decoration:line-through;
	font-size: 10px;
  line-height: 14px;
	font-family: verdana,helvetica,sans-serif;
  color:#666;

}
/*  Software download; blue heading for software application name */
.headingBlu {
  font:bold 12px/14px verdana;
	color: #5b87c6;
}
/*  used to bold source names for product reviews(6071) */
.review {
  font:bold 10px/14px verdana;
	color: #5b87c6;
}

.pagehead {
  font:bold 14px/14px verdana;
	color: #fff;
}

/*  horizontal rule */
.bulletHr {
	color: #acacac;
	margin-top: 2px;
	margin-bottom: 2px;
}

.bulletText {
	font:10px verdana;
	color:#000;
	margin-bottom: 8px;
	margin-top: 2px;
}

.bulletNoLink {
	text-transform: uppercase;
  font:bold 10px verdana;
	color: #666;
	margin-bottom: 0px;
	margin-top: 0px;
}

.grayHr {
	color: #acacac;
	margin-top: 2px;
	margin-bottom: 2px;
}

.nomargin {
	margin-bottom: 0px;
	margin-top: 0px;
}

/* used on new page 1355 for FBI footnote */
.smalltext {
  font:9px/14px verdana;
	color:#999;
}

.downloadHead {
  font:11px/14px verdana;
	color:#FFF;
	background:#999;
}

.downloadText {
  font:9px/14px verdana;
	color: #666;
}

/* Subcategory colored page title (color is specified in HTML object) */
.subcatTitle {
  font:bold 17px/17px verdana;
	margin-top: 0px;
	margin-bottom: 6px;
}

/* Subcategory page tagline */
.subcatTag {
  font:13px/15px verdana;
	margin-top: 0px;
	margin-bottom: 0px;
}

.supportHr {
	color: #acacac;
	margin-top: 2px;
	margin-bottom: 2px;
}

.supportHead {
  font:bold 12px/14px verdana;
	color: #5B87C6;
}

/* Tech Support Table: used on old: 1179 new: 1423 as table top row*/
.tsTable {
  font:bold 11px/14px verdana;
	color:#FFF;
	background:#5B87C6;
}

/* Keyboard */
.bodytext1 {
	font:12px/14px verdana;
	color: #666;
}
/* grey row color*/
.greybody {
	font:12px/14px verdana;
	color: #000;
  background:#acacac;
}
.whbody {
  font:12px/14px verdana;
	color: #000;
  background:#FFF;
}

/* Std HTML body links */
A.SKUlink:link,A.SKUlink:active,A.SKUlink:hover {
	font:12px/24px verdana;
	text-decoration: none;
	color: #5b87c6;
}

/*Product */
A.Prod:link,A.Prod:active,A.Prod:hover {
	font:11px verdana;
  text-decoration: none;
	color: #666;
}

/*Product */
A.Prod:hover {
	text-decoration: underline;
}

/*Product # */
.prod {
	font:11px/16px verdana;
	color: #666;
}
.prod1 {
  font:11px/16px verdana;
	color: #666;
  list-style-image: none;
}

/*background colors*/
.lgreen {background:#5b87c6}

/*  New Site Title */
.heading1 {
  font:bold 12px verdana;
	color: #5b87c6;
}

/*input box*/
.input {
 border: 1px solid #5b87c6;
 font-size : 10pt;
height: 16px;
}

.searchForm{margin:0px;}

.ALLGreen2 {
	background-image:url('../images/ALLGreen2.gif');
	background-repeat: repeat x;
}
.ALLOrange2 {
	background-image:url(../images/ALLOrange2.gif);
	background-repeat: repeat x;
}
.ALLBlue2 {
	background-image:url(../images/ALLBlue2.gif);
	background-repeat: repeat x;
}
.ALLGrey {
	background-image:url(../images/ALLGrey.gif);
	background-repeat: repeat x;
}

/* Std HTML body links */
A.stdlinkBl:link,A.stdlinkBl:active,A.stdlinkBl:hover,A.stdlinkBl:visited {
	text-decoration: none;
    color: #5b87c6;
}

/* Std HTML body links */
A.stdlinkBl:hover {
	text-decoration: underline;
}

/* Std HTML body links */
A.stdlinkB7:link,A.stdlinkB7:active,A.stdlinkB7:hover,A.stdlinkB7:visited {
	text-decoration: underline;
  color: #999;

}

/* subcat links */
A.sublinks1:link,A.sublinks1:active,A.sublinks1:visited {
	text-decoration: none;
	font-weight:bold;
  	color: #5b87c6;

}
A.sublinks1:hover {
	text-decoration: none;
	font-weight:bold;
  	color: #666;

}

.subtxt1 	{
	font:7pt verdana;
  color: #666;
}

/* Std HTML body links */
A.stdlinkB5:link,A.stdlinkB5:active,A.stdlinkB5:hover,A.stdlinkB5:visited {
	text-decoration: underline;
  color: #666;

}

/* Std HTML body links */
A.stdlinkB7:hover {
	color: #5b87c6;
}

/* Std HTML body links */
A.stdlinkB4:link,A.stdlinkB4:active,A.stdlinkB4:hover,A.stdlinkB4:visited {
	text-decoration: underline;
  color: #000;

}
A.crumblink:link,A.crumblink:active,A.crumblink:visited {
	text-decoration:none;
	font:10px verdana,arial;
	color:#666;
	}
	
A.crumblink:hover {
	text-decoration:underline;
	font:10px verdana,arial;
	color:#666;
	}
	
.crumb {
	font:10px verdana,arial;
	color:#666;
	margin-bottom:10px;
	}
	
.B1 	{
	font:10px/19px verdana;
  color: #999;
}
.B2 	{
	font:11px/15px verdana;
  color: #5b87c6;
}


.B3 	{
		font:10px/14px verdana;
  color: #666;
}
.B4 	{
		font-size: 10px;
  line-height: 14px;
	font-family: verdana;
  color: #999999;
  text-align:center;
}
.B5 	{
		font-size: 10px;
  line-height: 14px;
	font-family: verdana;
  color: #666;
  text-align:center;
}

H1 {
	font-size:14px;
	font-family:verdana;
	font-weight:bold;
  	color: #5b87c6;
  	margin:0;
  	padding:0;
}

.H1 {
	font-size:14px;
	font-family:verdana;
	font-weight:bold;
  	color: #5b87c6;
  	margin:0;
  	padding:0;
}

.H1Gen {
	font:17px/17px verdana;
  color: #5b87c6;
}
.H1Sm {
	font:14px/20px verdana;
  color: #5b87c6;
}
.H2 {
	font:12px/16px verdana;
  color: #5b87c6;
}
.Tag 	{
  font:11px/17px verdana;
  color: #5b87c6;
}

.red {color:#ff6666}
/* ktgPressRelease.css--Defines styles for Press Release pages on kensington.com */

/* PRESS RELEASE--Font for body copy  */
.pressBody {
  font:11px/14px verdana;
	color:#666666;
	margin-top:3px;
	margin-bottom:10px;
	}

/* PRESS RELEASE--Copyright information (below ###) */
.pressBoiler {
  font:10px/11px verdana;
	color:#666666;
	margin-top:12px;
	margin-bottom:0px;
	}

/* PRESS RELEASE--Heading */
.pressHdg {
  font:14px/19px verdana;
	color:#666666;
	margin-top:3px;
	margin-bottom:6px;
	}

/* PRESS RELEASE--blue horizontal rule */
.pressHr {
	color:#BDDBF9;
	margin-top:2px;
	margin-bottom:2px;
	}

/* PRESS RELEASE--SAN MATEO */
.pressLead {
	text-transform:uppercase;
  font:bold 11px/14px verdana;
	color:#666666;
	margin-top:20px;
	margin-bottom:0px;
	}

/* PRESS RELEASE--formatting unordered list elements */
.pressList {
	font:11px/14px verdana;
	color:#666666;
	margin-top:3px;
	margin-bottom:10px;
	}

/* PRESS RELEASE--About Kensington */
.pressSubhead {
	text-transform:uppercase;
  font:bold 11px/14px verdana;
	color:#666666;
	margin-bottom:0pt;
	margin-top:13px;
	}

/* PRESS RELEASE--Tag line */
.pressTag {
  font:bold 11px/14px verdana;
	color:#666666;
	margin-top:6px;
	margin-bottom:10px;
	}

/* PRESS RELEASE--Superscripted Text in bodytext */
.superbdy {
	text-transform:uppercase;
	font:6px verdana;
	color:#666666;
	vertical-align: super;
	}

/* PRESS RELEASE--Superscripted Text in Heading  */
.superhdg {
	text-transform:uppercase;
	font:8px verdana;
	color:#666666;
	vertical-align: super;
	}

/* PRESS RELEASE--Links */
A.pressLink:link,A.pressLink:active,A.pressLink:visited {
	color: #666666;
	text-decoration: none;
	}

/* PRESS RELEASE--Links */
A.pressLink:link {
	text-decoration: underline;
	}

/* PRESS RELEASE--Background Colors */
.PR_bgGrey {background:#acacac}
/* END ktgPressRelease.css--Defines styles for Press Release pages on kensington.com */

/* ktgProdDetail.css--Defines styles for Product Detail pages on kensington.com */
.prodInfoSp{
line-height:15px;
}
/* PRODUCT DETAIL PAGE--normal body text */
.prodBody {
	font:10px/12px verdana;
	margin-top: 4px;
	margin-bottom: 0px;
	color: #000000;
}

/* PRODUCT DETAIL PAGE--body text, no top/bottom margins */
.prodBody2 {
	font:10px/12px verdana;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
}

/* Show special page - red prices */
.redSpecial {
	font:10px/14px verdana;
  color: #ff6666;
}
/*Software download page - red text */
.prodBodyRed {
	font:10px/12px verdana;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ff6666;
}

/* PRODUCT DETAIL PAGE--Product Names */
.prodName {
	font:700 12px/12px verdana;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #fff;
}

/* PRODUCT DETAIL PAGE--Subhead, no top/bottom margins */
.prodSubHd1 {
	font:700 10px/12px verdana;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}

/* PRODUCT DETAIL PAGE--Subhead, no top margin only */
.prodSubHd2 {
  font:700 10px/12px verdana;
	margin-top: 12px;
	margin-bottom: 0px;
	color: #666666;
}

/* PRODUCT DETAIL PAGE--Product Tagline */
.prodTag {
  font:700 12px/12px verdana;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #666666;
}

/* PRODUCT DETAIL PAGE--Product Title (Name) */
.prodTitle {
  font:700 12px/12px verdana;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #5b87c6;
}

/* END ktgProdDetail.css--Defines styles for Product Detail pages on kensington.com */
/* this is the gray border around showroom images*/
.show  {
		border: 1px solid #999;
	}
/* power tip compatability */
.reg {
	font:10px/12px verdana;
	color:#000000;
	margin-top: 4px;
	margin-bottom: 0px;
}
.regR {
	font:10px/12px verdana;
	color:#ff6666;
	margin-top:4px;
	margin-bottom:0px;
}
/* *** new styles based on secureit *** */
/*breadcrumb */
#breadcrumb {
	margin:0 0 20px 0;
	padding:0;
}
#breadcrumb li {
	list-style:none;
	display:inline;
	background: url(../images/bcrumb_delim.gif) no-repeat top left;
	color:#666666;
	padding-left:12px;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color:#666666;
	line-height:12px;
	text-decoration:none;	
}
#breadcrumb a:hover {
	text-decoration:underline;
}
#breadcrumb li:first-child {
	background-image:none;
	padding:0;
}
/* tabs */
#tabArea {
	padding-left:20px;
	padding-bottom:4px;
	border-bottom:1px solid #999;
	height:20px;
}
a.tab {
	color:#666666;
	border:1px solid #999;
	padding:5px 1em;
	margin:0 1px !important;
	text-decoration: none;
	background-color:#f0f0f0;
	float:left;
}
a.tab, a.tab:visited {
	color:#666666;
}
a.tab:hover {
	background-color:#e0e0e0;
}
a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
	background-color:#fff;
	color: #000;
	font-weight:bold;
	border-bottom:1px solid #fff;
}
#contentTopArea {
	border-left:1px solid #999;
	height:10px;
	background-color:#fff;
}
/* headline */
#headline {
	margin:0;
	background: url(../images/darkbluegradient.jpg) repeat-x;
	height:60px;
	position:static;
}
#headline h1 {
	color:#fff;
	font: normal 2.0em Arial, Helvetica, sans-serif;
	padding:30px 0 0 18px;
}
/* sub tab (beneath headline) */
#subnavArea {
	margin:5px 0 5px 15px;
	color:#999;
}
#subnavArea a:link, #subnavArea a:visited {
	color:#5a87c4;
	text-decoration:none;
	margin:0 5px;
}
#subnavArea a:hover {
	text-decoration:underline;	
}
/* hero */
#hero {
	margin-bottom:2px;
}
/* grey grad box */
.greyGradientBox {
	padding:15px;
	background:url(../images/lightgraygradient.jpg) repeat-x;
	margin-bottom:3px;
	color:#555;
	
}
.bannerArea {
	width:505px;
	postion:relative;
}
.bannerArea div {
	float:left;
	width:350px;
	color:#555;
}
.bannerArea img {
	float:right;
}
.bannerAreaNoImg {
	width:505px !important;
	margin-bottom:15px;
}
/* bevel box */
.bevelBoxTitleBar {
	background:url(../images/bvl_box_titlebar.jpg) no-repeat;
	font-weight:bold;
	color:#fff;
	height:25px;
	/*margin:0 auto;*/
	margin-top:10px;
	position:relative;
	width:505px;
}
.bevelBoxTitleBar span {
	line-height:25px;
	margin-left:15px;
}
.bevelMinMax {
	position:absolute;
	top:7px;
	right:12px;
}
.bevelBoxBody {
	background:url(../images/bvl_box_bdy.jpg) repeat-y;
	/*margin:0 auto;*/
	margin-bottom:10px;
	position:relative;
	width:505px;
	color:#555;
}
.bevelBoxBody p {
	color:#555;	
}
.bevelBoxBottom {
	position:absolute;
	bottom:0;
	left:0;
}
/*solutions */
.solutions {
	margin:0 0 0 15px;
	padding:0 0 10px 0;
	width:490px;
}
.solutions li {
	list-style:none;
	list-style-image:none;
	width:235px;
	float:left;
	margin:10px 5px 10px 0;
	font-size:0.9em;
	line-height:normal;
	color:#555;
}
.solutions li:hover {
	background-color:#f0f0f0;
}
.solutions img {
	float:left;
	margin:1px 10px 0 0;
}
.moreInfo {
	text-decoration:none;
	font-weight:bold;
	color:#5a87c4;
	display:block;
	margin-bottom:5px;
}
/*master keyed solutions*/
.masterKeyedSolutions {
	width:470px;
	padding:15px;
	color:#555;
}
.masterKeyedSolutions p {
	margin:0 auto;	
	padding:0;
	color:#555;
}
.masterKeyedSolutions div {
	width:140px;
	float:left;
	color:#555;
}
.mksMiddle {
	margin:0 24px;
}
.masterKeyedSolutions img{
	display:block;
}
#resourcesArea {
	background-color:#e3e3e3;
	padding-bottom:40px;
	text-align:center;
	margin-bottom:10px;
}
#resourcesArea img {
	display:block;
}
/* product image */
.prodBox {
/* just a way to access 1st row */
}
.prodBox tr:first-child td {
	border-top:none;
	margin-top:none;
	padding-top:15px;
}
.prodBox td {
	padding-top:10px;	
	border-top:2px dotted #ccc;
	color:#555;
}
.prodImg {
	border:1px solid #ccc;
}
/* balloon */
#balloon {
	width:268px;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
#balloon img {
	display:block;
}
#balloonbkg {
	width:268px;
	background-image:url('../images/balloonbluebkg.png');
}
#balloonbody {
	background-image:url('../images/balloonbluegrad.png');
	background-repeat:no-repeat;
	width:231px;
	margin:0 0 0 13px;
	padding:0 10px 5px 10px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#555;	
}
#balloonbody p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#555;		
}
#balloonbody ul {
	padding:0;
	margin:0 0 0 15px;
}
#balloonbody li {
	list-style-image:none !important;
	list-style-type:disc !important;
}
/* back to top link (w arrow) */
.backtotop {
	text-align:right;
	padding: 0 15px 10px 0;
}
.backtotop img {
		vertical-align:middle;
	}
.backtotop a:link, .backtotop a:visited  {
	color:#5a87c4;
	text-decoration:none;
}
.sc5main {
padding:5px 0px 10px 15px;
}
.sc5resources {
	padding:19px 0px 10px 2px;
	margin-bottom:10px;
}
/* ROI CALC */
#roicontainer {
	background:white url(../images/gray_gradient_88h.jpg) repeat-x top left;
	padding:20px 0 0 0;	
}
#roicontainer p {
	margin-top:0;
}
#roicontainer form {
	margin:0;
	padding:0;
}
#roicontainer form td, div,p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
#roicontainer input[type=text], select {
	font-family: Verdana;
	font-size:11px;
	color:#666666;
	padding:2px;
}
#infobox div {
	width:180px;
	float:left;
	margin:0  15px 0 10px;
	padding:3px 0px;
	color:#5a87c4;
	text-align:left;
	font-style:italic;
}
#np, #aanl, #nr, #canl {
	display:none;
}
.roiH1 {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:10px;
	margin:0;
	background:white url(../images/popup_hdr_bkg.gif) repeat-x;
}
.roiH4 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#5a87c4;
	margin-top:0;
}
.blueunderline {
	border-bottom:1px solid #5a87c4;
}
#roiNav {
	clear:both;
	text-align:center;
	width:auto;
	/*padding:5px 5px 5px 207px;*/
	padding:5px;
	margin-top:15px;
	background-color:#fff;
}
#roicontainer a:link, #roicontainer a:visited {
	text-decoration:none;
	color:#666666;
}
/* END ROI CALC */

/* SLIDING DOOR BUTTONS */
a.bluebutton{
	background: transparent url(../images/bluebutton_right.gif) no-repeat scroll top right;
	display:block;
	float:left;
	height:21px;
	padding-right:10px;
	font:bold 9px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}
a.bluebutton span {
	background: transparent url(../images/bluebutton_left.gif) no-repeat;	
	display:block;
	line-height:21px;
	padding-left:10px;
}
a.graybutton{
	background: transparent url(../images/graybutton_right.gif) no-repeat scroll top right;
	display:block;
	float:left;
	height:21px;
	padding-right:10px;
	font:bold 9px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}
a.graybutton span {
	background: transparent url(../images/graybutton_left.gif) no-repeat;	
	display:block;
	line-height:21px;
	padding-left:10px;
}
a.yellowbutton{
	background: transparent url(../images/yellowbutton_right.gif) no-repeat scroll top right;
	display:block;
	float:left;
	height:21px;
	padding-right:10px;
	font:bold 9px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}
a.yellowbutton span {
	background: transparent url(../images/yellowbutton_left.gif) no-repeat;	
	display:block;
	line-height:21px;
	padding-left:10px;
}
a.blackbutton{
	background: transparent url(../images/blackbutton_right.gif) no-repeat scroll top right;
	display:block;
	float:left;
	height:21px;
	padding-right:10px;
	font:bold 9px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}
a.blackbutton span {
	background: transparent url(../images/blackbutton_left.gif) no-repeat;	
	display:block;
	line-height:21px;
	padding-left:10px;
}
/* END SLIDING DOOR BUTTONS */

/* CE DOC */
#ce_container {
	width:700px;
	margin:0 auto;
	margin-bottom:20px;
}
#ce_container ul {
	width:44%;
	margin:0;
	padding:0;
}
#ce_container li {
	list-style-image:none;
	list-style:none;
	padding:10px 0 0 0;
}
#ce_leftcol {
	float:left;
}
#ce_rightcol {
	float:right;
}
/* END CE DOC */

/* LEFT NAV FOR HOME/STORE PAGES (HTML) */
.leftnav {
	width:160px;
	postion:relative;
	text-transform:capitalize;	
}
.leftnav a {
	padding:0 0 0 0 !important;
	line-height:24px !important;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
/* top level */
.leftnav > ul {
	margin:0px;
	padding:0px;
	background-color:white;
}
.leftnav > ul > li {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 !important;
	height:24px;
}
.leftnav > ul > li {
	margin:0;
	padding:0 0 0px 12px !important;
	background: #fff url(../images/leftnav_bullet.png) no-repeat 0 9px;
	list-style-image:none;
	list-style:none;
}
.leftnav > ul > li:hover {
	background-color:#ddd;
	cursor:pointer;
}
.leftnav > ul > li.multiline {
	background-position:0 9px;
	height:auto;
}
.leftnav > ul > li a {
	color:#666666;
}
/* subnav level */
.leftnav > ul > li > ul {
	position:absolute;
	display:none;
	border:1px solid #5a87c4;
	margin:0;
	padding:0 !important;
	left:165px;
	background-color:white;
}
.leftnav > ul > li > ul li {
	list-style-image:none;
	list-style:none;
	padding:0 !important;
}
.leftnav > ul > li > ul li:hover {
	background-color:#5a87c4;
}
.leftnav > ul > li > ul li a {
	padding:0 5px !important;
	color:#5a87c4;
}
/* END LEFT NAV FOR HOME/STORE PAGES (HTML) */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}  /* for IE/Mac */