/*
	CCS by Vasilis Terzopoulos
	http://www.thinkofdesign.com/
	vasilis@thinkofdesign.com
*/
a:link{ text-decoration:underline; }
.partspace{margin-right:15px;}

/*.HideMe{visibility:collapse;}
body.ie .Grid2 {display:none}
body.ie7 .Grid2 {display:none}
*/

#searchbutton{margin-top:3px;margin-left:3px;cursor:hand;}
#searchbutton a:hover{cursor:hand;}
.searchbuttons{width:150px;margin-top:1px;margin-left:20px;}
body.ie .searchbuttons{margin-top:-4px;}
body.ie7 .searchbuttons{margin-top:-4px;}

.PurchaseOFF {width:90px;}
.TSheader{background: url(img/TS-background.jpg)}
.TechSheetData {width: 744px;  }
.TechSheetTitle {display:inline;margin-top:0px;color:#568DA4;font-family: "Trebuchet MS", Verdana;font-size:14px;font-weight:bold;margin-left:6px;}
.techtablehead{color:#FFFFFF;text-decoration:bold;margin:2px;font-size:11px;font-family: Trebuchet, "Trebuchet MS", sans-serif;}
.TechInfo {border: solid 1px #ccc; font-family: Arial;}
#TechSheetTable {background-color:White;width:744px;}
#TechSheetTable thead {background:url(img/blue-fade.jpg); background-repeat:repeat-x; color:#FFFFFF !important;text-decoration:bold;padding:4px;font: normal 11px/18px Trebuchet, "Trebuchet MS", sans-serif;	}
#TechSheetTable thead td {background:url(img/blue-fade.jpg);}
table#TechSheetTable {
	width: 744px;
	background: #ccc;
	border: 1px;
	
	
	border-style:none;
	
	margin: 0;
	padding: 0;
	}
table#TechSheetTable tr td {
	
	font-family: Arial;
	font-size:10px;
	color:#4A776E;
	border: solid 1px #ccc;
	border-collapse: collapse;
	padding: 1px 0 1px 1px;
	border-style:none;
	}
#TechSheetTable {text-align:center; border: solid 1px #000}
.even {background-color:#FFF;}
.odd {background-color:#F2FAF8;}
.activerow {background-color:#FFFF99;}	
.CategoryTitle{color:#568DA4;font-family: Tahoma,"Trebuchet MS", Verdana;font-size:11px;font-weight:bold;}
.DataGridFixedHeader { background-color : #dbf0ec; font: normal 11px/12px Trebuchet, "Trebuchet MS", sans-serif; color: #4a776e;  position :relative ; top : expression(this.offsetParent.scrollTop);}
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333; }
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none; }
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#F00; text-decoration:underline;}


.LeftPane{ padding:20px 0px 20px 20px; }
/* .ContentPane{ padding:20px 20px 20px 5px; } */
.RightPane{}

.Head{ font-size:12px; font-weight:bold; color:#333; }
.SubHead{ font-size:11px; font-weight:bold; color:#333; }
.SubSubHead{ font-size:11px; font-weight:bold; color:#333; }
.Normal{ font-size:11px; font-weight:normal; color:#333; }
.CommandButton{ font-size:11px; color:#333; }
/*A.CommandButton:link{ text-decoration:none; color:#333; }
A.CommandButton:visited{ text-decoration:none; color:#333; }
A.CommandButton:active{ text-decoration:none; color:#333; }
A.CommandButton:hover{ text-decoration:underline; color:#F00; }
TD,TH,DIV,SPAN{ font-family: Verdana, Tahoma, Arial, Helvetica; font-size:11px; color:#333; }
A:link{ text-decoration:underline; color:#333; }
A:visited{ text-decoration:underline; color:#333; }
A:active{ text-decoration:underline; color:#333; }
A:hover{ text-decoration:none; color:#F00; }

#top{ width:780px; height:20px;	background:url(media/head.gif) no-repeat top; font-size:9px; }
#header{ width:780px; height:100px;	background:url(media/bg_header.jpg) no-repeat; }
#logo{ width:100px;	float:left;	margin:13px 25px 0px 25px !important; margin:13px 18px 0px 18px; }
#headerright{ color:#FFFFFF; width:200px; float:right;	text-align:right; margin:75px 25px 0px !important; margin:75px 15px 0px; }
#menu{ position:relative; width:780px; height:30px;	background:url(media/bg_menu.jpg); text-align:left; }
#main{ width:768px; }

a.user:visited{ color:#FFF; text-decoration:none; }
a.user:active{ color:#FFF; text-decoration:none; }
a.user:hover{ color:#FFF; text-decoration:underline; }
a.user:link{ color:#FFF; text-decoration:none; }
.footer{ font-size:9px; }
a.footer:visited{ color:#333; text-decoration:none; }
a.footer:active{ color:#333; text-decoration:none; }
a.footer:hover{ color:#F00; text-decoration:none; }
a.footer:link{ color:#333; text-decoration:none; } */

/* Main Menu */
.MainMenu_MenuContainer{
	position:absolute; border:0px; background-color:transparent;
	width:1px; padding:0; padding:1px; margin-left:0px; }
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuBreak{ display:none; }
.MainMenu_MenuItem{
	color:#FFF;	font-size:11px;	font-weight:normal;
	padding:2px 15px 2px 10px;
	border:#518860 solid; border-width:1px 0px;
}
.submenuitembreadcrumb{
	color:#F00;	font-size:11px;	font-weight:normal;
	padding:2px 15px 2px 10px;
	border:#518860 solid; border-width:1px 0px;
}
.submenuitemselected{
	color:#FFF;	font-size:11px;	font-weight:normal;
	padding:2px 15px 2px 10px;
	background:#333;
	border:#518860 solid; border-width:1px 0px;
}
.MainMenu_MenuArrow{
	padding:2px 0px 2px 10px; height:24px;
	border:#518860 solid; border-width:1px 1px 1px 0px;
}
.submenu{
	z-index:1000;
	border:1px #333 solid;
	padding:0px; margin-top:0px; margin-left:2px;
	background:#518860;
}
.rootmenuitem TD
{
	margin:0;
	color:#fff;
	font: normal 11px/9px Trebuchet, "Trebuchet MS", sans-serif;
	padding:0;
	background:transparent;
	height:24px;
}
.rootmenuitemselected TD,.rootmenuitembreadcrumb TD
{
	margin:0;
	color:#DDD;
	font: normal 11px/9px Trebuchet, "Trebuchet MS", sans-serif;
	padding:0;
	background:transparent;
	height:24px;
	cursor:hand;


}





/* Ryan */
body {
	margin: 0;
	padding: 0;
	background-color: #dfdfdf;
	text-align: center;
	}
body#item {
	margin: 0;
	padding: 0;

	text-align: center;
	}

body#home {
	margin: 0;
	padding: 0;
	background: #dfdfdf;
	text-align: center;
	}
body#CADDownload
{
	margin:0;
	padding:0;
	background:#ffffff;
	text-align:center;
}
#box {
	width: 770px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}

/* center top nav */

#topnavwrapper {
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_body_center.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 80px;
}

* html #topnavwrapper {height: 80px;}
#topnavouter {
	float:left;
	width:50%;
	position:relative;
}
#topnavcenter {
	width:770px;
	float:right;
	margin-right:-390px;
	position:relative;
	text-align: left;
}
#righttopnavouter {
	width:50%;
	float:right;
	position:relative;
}
#topnavright {
	position:relative;
	margin-left:370px;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_body_right.gif) 0 0 repeat-x;
	height: 80px;
}
#topnavleft {
	position:relative;
	margin-right:380px;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_body_left.gif) 0 0 repeat-x;
	height: 80px;
}

/* delete below old */

#topnavcontent {
	width: 760px;
	margin: 0 auto; /* compliant browser center */
	text-align: left; /* re align text */
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_body_center.gif) 0 0 no-repeat;
	height: 80px;
}

.topnavcolumn {
	width: 50%;
	position: absolute;
	top: 0;
	text-align: left;
}

.topnavleft {left: 0; border: 1px solid blue;}
.topnavright {right: 0; border: 1px solid blue;}

#topnavleftcol {margin-right: 380px; background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_body_left.gif) 0 0 repeat-x; height: 80px; border: 1px solid red;}
#topnavrightcol {margin-left: 379px; background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_body_right.gif) 0 0 repeat-x; height: 80px; border: 1px solid red;} /*-1 from margin-left to fix a bug in Mozilla */

/* end center top nav */

/* CHECK OUT */

.chkcontinue {
	display: block;
	height: 29px;
	width: 165px;
	background: url(/Portals/0/Skins/Fixtureworks/img/continuecheckout_brick.gif) 0 0 no-repeat;
	cursor: hand;
	}

.chkcontinue a {
	display: block;
	height: 29px;
	width: 165px;
	text-indent: -9999px;
	}

.chkcontinue a:link, .chkcontinue a:visited {
	background: url(/Portals/0/Skins/Fixtureworks/img/continuecheckout_brick.gif) 0 0 no-repeat;
	text-decoration: none;
	}

.chkcontinue a:hover, .chkcontinue a:active {
	background: url(/Portals/0/Skins/Fixtureworks/img/continuecheckout_brick.gif) 0 -29px no-repeat;
	text-decoration: none;
	}

.chkcontinueshop {
	display: block;
	height: 29px;
	width: 165px;
	background: url(/Portals/0/Skins/Fixtureworks/img/continueshopping_brick.gif) 0 0 no-repeat;
	cursor: hand;
	}

.chkcontinueshop a {
	display: block;
	height: 29px;
	width: 165px;
	text-indent: -9999px;
	}

.chkcontinueshop a:link, .chkcontinueshop a:visited {
	background: url(/Portals/0/Skins/Fixtureworks/img/continueshopping_brick.gif) 0 0 no-repeat;
	text-decoration: none;
	}

.chkcontinueshop a:hover, .chkcontinueshop a:active {
	background: url(/Portals/0/Skins/Fixtureworks/img/continueshopping_brick.gif) 0 -29px no-repeat;
	text-decoration: none;
	}

#checkoutbuttons {
	height: 29px;
	margin: 0 auto;
	width: 750px;
	text-align: left;
	}


.contshopping{
	width: 150px;
	height: 29px;
	background: url(/Portals/0/Skins/Fixtureworks/img/checkout_brick.gif) no-repeat;
	margin: 10px 0 10px 0px;
	padding: 0;
	position: relative;
	line-height: 29px;
	top: 0;
	left: 0;
}



#chkshopcheckout {
	width: 750px;
	height: 29px;
	background: url(/Portals/0/Skins/Fixtureworks/img/checkout_brick.gif) no-repeat;
	margin: 10px 0 10px 0px;
	padding: 0;
	position: relative;
	line-height: 29px;
	top: 0;
	left: 0;
	}

#chkshopcheckout input, #chkshopcheckout select {
	margin: 0;
	padding: 0;
	display: block;
	width: 80px;
	font: normal 11px/15px Verdana, sans-serif;
	background: #eee;
	height: 15px;
	}

#chkshopcheckout li {margin: 0; padding: 0; list-style: none; display: block; float: left; position: absolute; 	font: normal 11px/22px Trebuchet, "Trebuchet MS", sans-serif; text-align: center;}

#chkshopcheckout a {display: block; text-decoration: none; text-indent: -9999px;  }

#chkshopcontinue {left: 0; top: 0; width: 168px; height: 29px;  }
#chkshopcheckoutchk {left: 584px; top: 0; width: 168px; height: 29px;}

#chkshopcheckoutchk a, #chkshopcontinue a {height: 28px;}

#chkshopcontinue  a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/checkout_brick.gif) 0 -29px no-repeat; }
#chkshopcheckoutchk a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/checkout_brick.gif) -584px -29px no-repeat; }

#chkcontinue
{
	height: 29px;
	background: url(/Portals/0/Skins/Fixtureworks/img/checkoutbrick.gif) no-repeat;
	margin: 0 0 0 0 ;
	padding: 0;
	position: relative;
	line-height: 29px;
	margin: 0 0 0 4px;
	top: 0;
	left: 0;
}

#chkcontinue input, #chkcontinue select {
	margin: 0;
	padding: 0;
	display: block;
	width: 80px;
	font: normal 11px/15px Verdana, sans-serif;
	background: #eee;
	height: 15px;
	}

#chkcontinue li {margin: 0; padding: 0; list-style: none; display: block; float: left; position: absolute; 	font: normal 11px/22px Trebuchet, "Trebuchet MS", sans-serif; text-align: center;}

#chkcontinue a {display: block; text-decoration: none; text-indent: -9999px;  }


#chkplacecontinue {left: 0; top: 0; width: 168px; height: 29px;  }
#chkplacecontinue a {height: 28px;}
#chkplacecontinue  a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/checkoutbrick.gif) 0 -29px no-repeat; }

#streambox img, #shopbox img {
	display: block;
	}

#shopbox {
	width: 760px;
	margin: 0 auto; /* compliant browser center */
	text-align: left; /* re align text */
	}

#shoppulldown {
	margin: 7px 7px 0 0px;
	display: block;
	position: relative;
	text-align: right;
	float: right;
	}

#crumb #shoppulldowntext p {
	padding: 7px 6px 0 0px;
	margin: 0;
	font: normal 10px/20px Verdana, sans-serif;
	text-transform: uppercase;
	color: #4a776e;
	}

#shoppulldown select {
	margin: 0;
	padding: 0;
	background: #96cda5;
	font: normal 11px/20px Trebuchet, "Trebuchet MS", sans-serif;
	color: #555;
	}

#shopname {
	display: block;
	position: relative;
	text-align: left;
	float: left;
}

#shoppulldowntext {
	display: block;
	position: relative;
	text-align: right;
	float: right;
}
/*sumit 10/08/05 */
/* Start */

.checkout_table {
	margin : 0 0 0 0;
	width: 750px;
	border: 1px solid #c2d6de;
	border-collapse: collapse;
	}
	.checkout_header {
	background: #fff;
	font: normal 11px/25px Trebuchet, "Trebuchet MS", sans-serif;
	color: #568da4;
	font-weight: bold;
	}
	.checkout_item {
	background: #fff;
	font: normal 11px/20px Trebuchet, "Trebuchet MS", sans-serif;
	color: #000;
	border: 1px solid #c2d6de;
	text-decoration: none;
	}
/* End */
table.checkout {
	width: 750px;
	border: 1px solid #c2d6de;
	border-collapse: collapse;
	}

table.checkout td {
	background: #fff;
	font: normal 11px/20px Trebuchet, "Trebuchet MS", sans-serif;
	color: #000;
	border: 1px solid #c2d6de;
	text-decoration: none;
	}

table.checkoutdesc {
	background: #fff;
	font: normal 11px/20px Trebuchet, "Trebuchet MS", sans-serif;
	color: #000;
	text-decoration: none;
	}

td.checkoutheader {
	background: #fff;
	font: normal 11px/25px Trebuchet, "Trebuchet MS", sans-serif;
	color: #568da4;
	font-weight: bold;
	}

#edititemheadbox	{
	margin: 0 auto;
	text-align: center;
	display: block;
	height: 30px;
	width: 760px;
	position: relative;
	}

#mycart {
	top: 0;
	right: 6px;
	font: normal 11px/20px Trebuchet, "Trebuchet MS", sans-serif;
	display: block;
	color: #000;
	text-align: right;
	float: right;
	position: relative;
	width: 380px;
	}

#edititemhead	{
	background: url(/Portals/0/Skins/Fixtureworks/img/title_edititem.gif) 6px 0 no-repeat;
	display: block;
	height: 20px;
	width: 380px;
	float: left;
	position: relative;
	text-indent: -9999px;
	}

#checkout a:link, #checkout a:visited, #mycart a:link, #mycart a:visited, #edititemheadbox a:link, #edititemheadbox a:visited, #shoppulldown a:link, #shoppulldown a:visited, #shoppulldowntext a:link, #shoppulldowntext a:visited {
	color: #4a776e;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	}

#checkout a:hover, #checkout a:active, #mycart a:hover, #mycart a:active, #edititemheadbox a:hover, #edititemheadbox a:active, #shoppulldown a:hover, #shoppulldown a:active, #shoppulldowntext a:hover, #shoppulldowntext a:active {
	text-decoration: none;
	color: #66a498;
	border-bottom: 1px solid #fff;
	}

td.subtotal {
	background: #e5eef0;
	font: normal 11px/25px Trebuchet, "Trebuchet MS", sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

/* END CHECK OUT */

#mast {
	background: #dfdfdf url(/Portals/0/Skins/Fixtureworks/img/bg_mast.gif) 0 0 repeat-x;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 80px;
	position: relative;
	text-align: left;
	}

/*#topleft {
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_topnav.gif) 0 0 repeat-x;
	width: 33%;
	height: 80px;
	margin: 0;
	padding: 0;
	float: left;
	}
#topright {
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_topnavright.gif) 0 0 repeat-x;
	width: 33%;
	height: 80px;
	margin: 0;
	padding: 0;
	float: right;
	}*/

#topnav {
	margin: 0;
	padding: 0;
	font: normal 11px/27px Trebuchet, "Trebuchet MS", sans-serif;
	color: #fff;
	text-align:left;
	text-indent: 0;
	text-decoration: none;

	}

#topnaverror {
	margin: 0;
	padding: 13,0,0,0;
	font: bold 14px/27px Trebuchet, "Trebuchet MS", sans-serif;
	color: #000;
	text-align:left;
	text-indent: 0;
	text-decoration: none;

	}

#topnavtextlinks {
	margin: 0;
	padding: 4px;
	font: normal 11px/9px Trebuchet, "Trebuchet MS", sans-serif;
	color: #fff;
	text-align: left;
	/*text-indent: 8px; */
	text-indent: 2px;
	text-decoration: none;
	}

#topnav a:link, #topnav a:visited, #topnavtextlinks a:link, #topnavtextlinks a:visited {
	color: #fff;
	text-decoration: none;
	}

#topnav a:hover, #topnav a:active, #topnavtextlinks a:hover, #topnavtextlinks a:active {
	color: #fff;
	text-decoration: underline;
	}
#topnavinput {
	margin: 2px 0 0 5px;
	padding: 0;
	width: 90px;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_input.gif) 0 0 repeat;
	font: normal 10px/14px Trebuchet, "Trebuchet MS", sans-serif;
	color: #555;
	letter-spacing: 1px;
	}
#topnav input {
	/*margin: 2px 0 0 5px; */
	margin:2,2,0,3;
	padding: 2;
	width: 94px;
	height:19;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_input.gif) 0 0 repeat;
	font: normal 10px/14px Trebuchet, "Trebuchet MS", sans-serif;
	color: #555;
	letter-spacing: 1px;

	}

#topnav select {

	background: #96cda5;
	font: normal 12px/14px Trebuchet, "Trebuchet MS", sans-serif;
	color: #555;
	}

#topnavlogin input {
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	color: #555;
	margin: 3px 2px 0 8px;
	}

form {
	margin: 0;
	padding: 0;
	}

.entry {
	margin: 0 6px 0 0;
	padding: 0;
	background: #FEFEFE;
	height: 16px;
	width: 115px;
	font: normal 12px/14px Trebuchet, "Trebuchet MS", sans-serif;
	color: #555;
	}
/*  Please Do not delete otherwise edrawing doesn't work properly. Sumit 11/27/2005 */
input {
	margin: 0;
	padding: 0;
	display: inline
	}
/* End --- Do not delete */
#subleft input {
	padding: 0 0 0 20px;
	width: 130px;
	}

#subleft em {
	text-decoration: underline;
	font-style: normal;
	}

#mast form {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 3px;
	left: 588px;
	}

#mast select {
	background: #E1E6EE;
	font: normal 10px/11px Verdana, sans-serif;
	width: 160px;
	color: #333;
	}

#partsbox {
	margin: 0;
	padding: 0;
	height: 25px;
	position: relative;
	}

#partsbox img, #flashbox img {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	}

#partsbox ul {
	position: absolute;
	top: -2px;
	left: 424px;
	margin: 0;
	padding: 0;
	width: 339px;
	}

#partsbox ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	}

#flashbox {
	margin: 0;
	padding: 0;
	background: transparent;
	}

#plugbox {
	float: right;
	}

#togglebox {
	position: relative;
	}

#streambox {
	/*height: 330px;
	margin: 0 auto; */
	margin:0,0,0,0;
	width: 750px;
	text-align: left;
	}

#streambox img {
	display: block;
	}

#infobox {
	background: #eef4f6;
	float: left;
	/* border-right: 1px solid #666; */
	position: relative;
	width: 497px;
	height: 297px;
	}

#descriptionbox {
	background: #fff;
	float: left;
	position: relative;
	width: 497px;
	/*height: 297px;*/
	padding: 10px 0 0 0;
	}


#detailsbox {
	background: transparent;
	margin: 0;
	padding: 0;
	/*height: 48px;*/
	}

#detailsbox p {
	margin: 0;
	padding: 7px 0 4px 7px;
	font: normal 10px/12px Verdana, sans-serif;
	text-transform: uppercase;
	color: #568da4;
	}

#subnavbox {
	position: relative;
	height: 36px;
	}

#subnavbox a {
	outline: none;
}

#subcontent, body#drill #subcontent {
	margin: 0;
	padding: 0;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_subcontent.gif) 0 0 repeat;
	border-top: 2px solid #fff;
	width: 751px;
	text-align: left;
	}

body#drill #subcontent {
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_subcontent_drill.gif) 0 0 repeat;
	}

#subcontent p {
	margin: 0;
	padding: 0;
	}

#groupone {
	text-align: left;
	float: left;
	width: 530px;
	}


#subleft {
	text-align: left;
	background: transparent;
	float: left;
	padding: 0 0 0 3px;
	color: #666;
	font: normal 11px/12px Verdana, "Trebuchet MS", sans-serif;
	}

#subleft {
	width:168px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:165px;
	}

html>body #subleft {
	width:165px;
	}

#subleft a:link, #subleft a:visited {
	color: #666;
	text-decoration: underline;
	}

#subleft a:hover, #subleft a:active {
	color: #333;
	text-decoration: none;
	}

#subleft img {
	margin: 8px 5px 0 22px;
	}

#subleft p, body#drill p {
	color: #666;
	font: normal 11px/12px Verdana, "Trebuchet MS", sans-serif;
	padding: 0 0 0 18px;
	}

body#drill p {
	padding: 0 10px;
	margin: 8px 0 12px 0;
	}

#subleft p.arrow {
	color: #666;
	font: normal 10px/12px Trebuchet, "Trebuchet MS", sans-serif;
	padding: 0 0 0 19px;
	margin: 11px 0 4px 0;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/misc_arrow.gif)  12px 4px no-repeat;
	}

#subleft ul {
	margin: 0;
	padding: 0 0 0 12px;
	}

#subleft li {
	margin: 0;
	padding: 0;
	list-style: none;
	font: normal 11px/18px Trebuchet, "Trebuchet MS", sans-serif;
	}

#submid {
	width: 360px;
	background: transparent;
	float: right;
	padding: 0 0 0 2px;
	}

body#drill #submid {
	width: 578px;
	}

.thumbs {
	margin: 0;
	padding:  0;
	background: transparent;
	list-style-type: none;
	text-align: center;
	}

.thumbs img{
	display: block;
	border: 0;
	margin: 0 auto;
	}

.thumbs p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

.thumbs li {
	display: block;
	float: left;
	text-align: center;
	background: transparent;
	width: 142px;
	height: 100px;
	margin: 0;
	padding: 0;
	border: 0;
	}

.thumbs li a {
	display: block;
	background: transparent;
	margin: 0;
	width: 142px;
	text-align: center;
	padding: 5px 0 8px 0;
	text-decoration: none;
	}

.thumbs li a:link, .thumbs li a:visited {
	text-decoration: none;
	}

.thumbs li a:hover, .thumbs li a:active {
	color: #325070;
	text-decoration: none;
	}

#subright {
	width: 218px;
	float: right;
	text-align: left;
	}

#subright ul {
	margin: 0;
	list-style: none;
	padding: 0  5px;
	}

#subright li {
	font: normal 11px/12px Verdana, "Trebuchet MS", sans-serif;
	margin: 5px 0 8px 0;
	padding: 0;
	color: #333;
	}

#subright strong {
	font-weight: bold;
	font-size: 10px;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/misc_arrow.gif) 2px 3px no-repeat;
	padding: 0 0 0 8px;
	margin: 0 4px 0 0;
	display: block;
	float: left;
	}

#crumb, body#drill #crumb {
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_crumb.gif) 0 0 repeat-x;
	height: 45px;
	width: 760px;
	display: block;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	}

body#drill #crumb {
	border-top: 1px solid #fff;
	}

#crumb p, body#drill #crumb p, #shopname p {
	padding: 7px 0 0 8px;
	margin: 0;
	font: normal 10px/20px Verdana, sans-serif;
	text-transform: uppercase;
	color: #4a776e;
	}

#box #crumb p.type {
	position: absolute;
	top: 0;
	left: 690px;
	padding: 0 ;
	margin: 0;
	font: bold 10px/20px Verdana, sans-serif;
	text-transform: uppercase;
	color: #4a776e;
	}

#crumb a:link, #crumb a:visited {
	color: #4a776e;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	}

#crumb a:hover, #crumb a:active {
	text-decoration: none;
	color: #66a498;
	border-bottom: 1px solid #fff;
	}

#selectionbox
{

	overflow: auto;
	/*margin: 0 auto; */
	margin: 0,0,0,5;

	width: 750px;
	height: 150px;

	text-align: left;
	}

table#selectionhead {
	border: 0;
	margin: 0 auto;
	margin: 0,10,0,0;
	padding: 0;
	width: 750px;
	}

table#selectionhead tr {
	background: #dbf0ec;
	font: normal 11px/12px Trebuchet, "Trebuchet MS", sans-serif;
	color: #4a776e;
	height: 30px;
	text-indent: 4px;
	text-align: center;
	}

table.itempicker {
	width: 730px;
	background: #fff;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	}

table.descriptionlist {
	width: 487px;
	margin: 6px 0 0 6px;
	}

table.descriptionlist tr {
	font: normal 11px/12px Verdana,  sans-serif;
	vertical-align: top;
	}

table.descriptionlist td {
	border-top: 1px solid #abc;
	padding: 6px 2px;
	}

table.itempicker td {
	font: normal 11px/18px Trebuchet, "Trebuchet MS", sans-serif;
	
	border: 1px solid #ccc;
	padding: 3px 0 3px 6px;
	}

table.quantitylist {
	width: 487px;
	margin: 0 0 0 6px;
	font: normal 11px/12px Verdana,  sans-serif;
	text-align: center;
	}

table.quantitylist td {
	border: 1px solid #fff;
	border-collapse: collapse;
	}

tr.quantitylist, tr.quantityheader {
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_selectionhead.gif) 0 0 repeat;
	font: normal 11px/12px Verdana, sans-serif;
	color: #fff;
	height: 30px;
	text-indent: 0;
	text-align: center;
	padding: 0;
	}

.quantitylist, .quantitydata {
	font: normal 11px/12px Verdana, sans-serif;
	color: #333;
	height: 30px;
	text-align: center;
	padding: 6px 4px;
	background: #eee;
	}

table.itempicker tr.shade {
	background: #f2faf8;
	}

.itempicker td.viewprod a, .itempicker td.purchase a {
	display: block;
	}
	


.itempicker td.viewprod a:link, .itempicker td.viewprod a:visited {
	color: #4a776e;
	text-decoration: underline;
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_item.gif) 0 0 no-repeat;
	padding: 0 0 0 18px;
	display: block;
	}

.itempicker td.viewprod a:hover, .itempicker td.viewprod a:active {
	color: #68a89b;
	text-decoration: none;
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_item.gif) 0 -21px no-repeat;
	padding: 0 0 0 18px;
	display: block;
	}

.itempicker .purchase a {
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_purchase.gif) 0 0 no-repeat;
	width: 14px;
	height: 14px;
	}

.itempicker .purchase a:link, .itempicker .purchase a:visited {
	text-decoration: none;
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_purchase.gif) 0 0 no-repeat;
	display: block;
	letter-spacing: -9999px;
	text-indent: -9999px;

	}

.itempicker .purchase a:hover, .itempicker .purchase a:active {
	text-decoration: none;
	background: url(/Portals/0/Skins/Fixtureworks/img/bg_purchase.gif) 0 -20px no-repeat;
	display: block;
	}

#foot, body#drill #foot, body#pricing #foot {
	height: 50px;
	clear: both;
	text-align: left;
	}

body#drill #foot {
	background: #fff url(/Portals/0/Skins/Fixtureworks/img/bg_foot_drill.gif)  3px 0 no-repeat;
	}

body#pricing #foot {
	background: transparent url(none);
	}

#submid p {
	font: normal 11px/15px Verdana, "Trebuchet MS", sans-serif;
	margin: 5px 0 8px 0;
	padding: 0 10px;
	text-align: justify;
	color: #333;
	}

#foot p, #foot h4 {
	color: #616161;
	font: normal 10px/14px Trebuchet, "Trebuchet MS", sans-serif;
	text-align: left;
	padding: 4px 0 0 22px;
	margin: 0 0 10px 0;
	}

#foot a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	}

h1 {
	/*display: none;*/
	}

h2 {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 186px;
	height: 60px;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_title.gif) 0 0 no-repeat;
	}

h2 a {
	border: 0;
	text-decoration: none;
	display: block;
	width: 186px;
	height: 60px;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/bg_title.gif) 0 0 no-repeat;
	}

h3 {
	margin: 0;
	padding: 0;
	display: block;
	height: 31px;
	line-height: 31px;
	text-indent: -9999px;
	}

h3#customerlogin {
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/h_customerlogin.gif) 0 0 no-repeat;
	margin: 0 0 10px 0;
	}

h3#myinfo {
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/h_myinfo.gif) 0 0 no-repeat;
	margin: 0 0 10px 0;
	}

h3#companyoverview {
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/h_companyoverview.gif) 0 0 no-repeat;
	}

h3#companynews {
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/h_companynews.gif) 0 0 no-repeat;
	}

h4 {
	margin: 0;
	padding: 0;
	}

h4#description	{
	background: url(/Portals/0/Skins/Fixtureworks/img/title_description.gif) 6px 0 no-repeat;
	display: block;
	height: 20px;
	line-height: 20px;
	text-indent: -9999px;
	}

h4#pricepoints {
	background: url(/Portals/0/Skins/Fixtureworks/img/title_pricepoints.gif) 6px 0 no-repeat;
	display: block;
	height: 20px;
	line-height: 20px;
	text-indent: -9999px;
	margin: 16px 0 0 0;
	}

#subnav {
	width: 497px;
	height: 36px;
	background: url(/Portals/0/Skins/Fixtureworks/img/subnav_brick.gif) no-repeat;
	margin: 0;
	padding: 0;
	position: absolute;
	line-height: 36px;
	top: 0;
	left: 0;
	}


#subnav li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; 	font: normal 11px/22px Trebuchet, "Trebuchet MS", sans-serif; text-align: center;}

#subnav a {display: block; text-decoration: none; text-indent: -9999px; }

#subtech {left: 0; top: 0; width: 165px; height: 36px;  }
#subcad {left: 165px; top: 0; width: 165px; height: 36px;}
#subprint {left: 330px; top: 0; width: 166px; height: 36px;}

#subtech a, #subcad a, #subprint a {height: 36px;}

#subtech a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/subnav_brick.gif) 0 -36px no-repeat; }
#subcad a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/subnav_brick.gif) -165px -36px no-repeat; }
#subprint a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/subnav_brick.gif) -330px -36px no-repeat; }


#threed {
	width: 248px;
	height: 20px;
	background: url(/Portals/0/Skins/Fixtureworks/img/toggle_brick.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	position: absolute;
	line-height: 20px;
	top: 0;
	left: 0;
	}


#threed li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; font: normal 11px/20px Trebuchet, "Trebuchet MS", sans-serif; text-align: center;}

#threed a {display: block; text-decoration: none; text-indent: -9999px; }

#toggle {left: 155px; top: 0; width: 93px; height: 20px;  }

#toggle a  {height: 20px;}

#toggle a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/toggle_brick.gif) -155px -26px no-repeat; }


#shopping {
	width: 487px;
	 height: 29px;
	 margin-left:6px;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	}

#shopping input, #shopping select {
	margin: 0;
	padding: 0;
	display: block;
	width: 80px;
	font: normal 11px/15px Verdana, sans-serif;
	background: #eee;
	height: 15px;
	}

#shopping li
{
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	display: block;
	float: left;
	font: normal 11px/22px Trebuchet, "Trebuchet MS", sans-serif;
	text-align: center;
}

#shopping td 
{
	padding: 0 0 0 0px;
	margin: 0;
	list-style: none;
	display: block;
	float: left;
	font: normal 11px/22px Trebuchet, "Trebuchet MS", sans-serif;
	text-align: center;
}

#shopping a {display: block; text-decoration: none; text-indent: -9999px;  }

#shopcontinue {width: 198px;   }
#shopquantity {width: 93px; margin-top: 3px; }
#shopcheckout {width: 196px;}

#shopcheckout a
{
	background: url(/Portals/0/Skins/Fixtureworks/img/shopping_brick.gif) -292px 0px no-repeat;
	height:28px;
}
#shopcontinue a 
{
	background: url(/Portals/0/Skins/Fixtureworks/img/shopping_brick.gif) 0px 0px no-repeat; 
	height: 28px;
}
#shopcontinue  a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/shopping_brick.gif) 0 -29px no-repeat; }
#shopcheckout a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/shopping_brick.gif) -292px -29px no-repeat; }
/*#navrecent a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/nav_brick.gif) -213px -28px no-repeat; }
#navcase a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/nav_brick.gif) -317px -28px no-repeat; }
#navhelp a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/nav_brick.gif) -421px -28px no-repeat; }
#navcontact a:hover {background: url(/Portals/0/Skins/Fixtureworks/img/nav_brick.gif) -481px -28px no-repeat; }
*/
.help {
	cursor: help;
	}

.emph {
	font-weight: bold;
	color: #369;
	}

strong {
	font-weight: bold;
	}
/* From Fairlane */
.techsheet_dl3
{
	background-color: #EFEFEF;
	border: 1px solid;
	border-color: #CECECE #CECECE #CECECE #CECECE;
	COLOR: #000000;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-indent : 5px;
	margin : 0 0 0 0
}
.techsheet_dl491
{
	background-color: #EFEFEF;

	border-color:#CECECE;
	COLOR: #000000;
	font: normal 11px Arial, Helvetica, sans-serif;
	border-collapse : collapse;
	border-left-color : #CECECE;
	border-bottom-color : #CECECE;
	border-right-color : #CECECE;
	border-top-color : #CECECE;
}

.techsheet_dl5
{
	background-color: #EFEFEF;
	border: 0px outset;
	border-color:#CECECE;
	COLOR: #000000;
	font: bold 11px Arial, Helvetica, sans-serif;
	border-collapse : collapse;
	border-left-color : #CECECE;
	border-bottom-color : #CECECE;
	border-right-color : #CECECE;
	border-top-color : #CECECE;
	margin : 0 0 0 10;
}
.techsheet_product_no_title2
{
	background-color: #EFEFEF;
	border: 1px outset;
	border-color:#CECECE;
	COLOR: #000000;
	font:normal 11px Arial, Helvetica, sans-serif;
	border-collapse : collapse;
	border-left-color : #EFEFEF;
	border-bottom-color : #EFEFEF;
	border-right-color : #EFEFEF;
	border-top-color : #EFEFEF;
	margin: 0 0 0 0
}


.partSearch {

	background-color: #EEEEEE;
	font: normal 11px/9px Trebuchet, "Trebuchet MS", sans-serif;

}

.partSearch TD {
	padding:10px;
}

.contentpane TD 
{
}

#dnn_ctr382_ShoppingCart_lblLoginMessage{
	font: bold 15px/13px Trebuchet, "Trebuchet MS", sans-serif;
	color: #FF0000;
}


#dnn_ctr371_Register_cbCopyAddress {

	display:inline;
}

#dnn_ctr371_Register_cbCopyAddress1 {

	display:inline;
}

.RegistrationFormHead{ font-size:11px; font-weight:normal; color:#333; }
/* Added By Sumit on 02/10/2006 for Admin Pages */
/* Start */
adminint {
	width: 750px;
	border: 1px solid #c2d6de;
	border-collapse: collapse;
	}
table.adminint td {
	font: normal 11px/20px Trebuchet, "Trebuchet MS", sans-serif;
	color: #000;
	border: 1px solid #c2d6de;
	text-decoration: none;
	}
#adminbox	{
	margin-left: 14px;
	font: normal 14px/20px Trebuchet, "Trebuchet MS", sans-serif;
	color: #1C4759;
	font-weight: bold;
	text-transform: uppercase;
	}
/* End */

.Gridheader
{
	background-color: #518860;
	COLOR: #fff;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
}
.GridItems
{
	background-color: #ffffff;
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
}
.GridItemsAlt
{
	background-color: #F8F8F8;
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
}
.GridItems a
{
	COLOR: #518860;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
}
.GridItemsAlt a
{
	COLOR: #518860;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
}
#AdminHeader
{
	background-color: #518860;
	COLOR: #fff;
	font: normal 14px/20px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
	width:760px;
	border:solid 1px #fff;
	border-left:none;
	border-right:none;
	padding:11px;
	text-align:left;

}
#AdminSubSection
{
	background-color: #444444;
	COLOR: #fff;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
	width:760px;
	padding:11px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	text-transform:uppercase;
}

#AdminSubSection a
{
	COLOR: #fff;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}

#RecordCount
{
	padding:11px;
	padding-top:8px;
	padding-bottom:0px;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	COLOR: #000;

	}
#GridSection
{
		padding:11px;
		width:760;
	}

.AdminSectionHeader
{
	background-color: #fff;
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
	width:738px;
	padding:0px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	text-transform:capitalize;
	border-bottom:solid 1px black
}

.AdminSectionHeaderNoPad
{
	background-color: #fff;
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
	width:738px;
	padding:0px;
	padding-bottom:8px;
	text-align:left;
	text-transform:capitalize;
	border-bottom:solid 1px black;
	margin-bottom:8px;
}

.ContentSection
{
		padding:11px;
		width:760;
		text-align:left;
}

.ContentSection input
{
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	border:solid 1px #A5ACB2
}

.ContentSection select
{
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	border:solid 1px #A5ACB2;
}

.AdminHeading
{
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
	text-transform:capitalize;
}

.AdminLabel
{
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
}

.AdminLabel input
{
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	border:solid 1px #A5ACB2
}

.AdminLabel select
{
	COLOR: #000;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	border:solid 1px #A5ACB2;
}



.AdminLinks
{
	COLOR: #518860;
	font: normal 12px/18px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
}
#PartTotal
{
	text-align:right;
	margin-right:160px;
}
#OrderTotal
{
	text-align:right;
	margin-right:160px;
}

.StatusPanels
{
	padding:4px;
	background-color: #F8F8F8;
	margin-top:5px;
		border:solid 1px #A5ACB2;
}

.AdminButton .itempicker a {
	display: block;
}

.AdminButton a:link,.AdminButton a:visited,.AdminButton a:active
{
	padding-right:6px;
	padding-left:6px;
	font: normal 7pt/16px Corporate, "FFF Corporate", sans-serif;
	border:solid 1px #999999;
	text-decoration:none;
	COLOR: #000;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/btn_back.gif) 0 0 repeat-x;
	height:20px;
}
.AdminButton a:hover
{
	padding-right:6px;
	padding-left:6px;
	font: normal 7pt/16px Corporate, "FFF Corporate", sans-serif;
	border:solid 1px #999999;
	text-decoration:none;
	COLOR: #000;
	background: transparent url(/Portals/0/Skins/Fixtureworks/img/btn_back.gif) 0 0 repeat-x;
	height:20px
}

.Checkout
{
	background: url(/Portals/0/Skins/Fixtureworks/img/place_order.gif) ;
	height:16px;
	width:75px;
	margin:4;
}
#PartEditHeader
{
	background-color: #518860;
	COLOR: #fff;
	font: normal 14px/20px Trebuchet, "Trebuchet MS", sans-serif;
	font-weight:bold;
	width:100%;
	border:solid 1px #fff;
	border-left:none;
	border-right:none;
	padding:11px;
	text-align:left;

}
.test {
	background-color: #FFFFFF;

}

.cpYearNavigation,
.cpMonthNavigation
   {
      background-color:#518856;
      text-align:center;
      vertical-align:middle;
      text-decoration:none;
      color:#ffffff;
      font-weight:bold;
   }
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText
   {
         font-family:arial;
         font-size:8pt;
   }
TD.cpDayColumnHeader
   {
      text-align:right;
      border:solid thin #518856;
      border-width:0 0 1 0;
   }
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate
   {
      text-align:right;
      text-decoration:none;
   }
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
   {
      color:#518856;
      text-align:right;
   }
.cpCurrentMonthDate
   {
      color:#FFFFFF;
   }
.cpCurrentDate
   {
      color: #518856;
      font-weight:bold;
   }
.cpOtherMonthDate
   {
      color:#518856;
   }
TD.cpCurrentDate
   {
      color:#518856;
      background-color: #518856;
      border-width:1;
      border:solid thin #518856;
   }
TD.cpCurrentDateDisabled
   {
      border-width:1;
      border:solid thin red;
   }
TD.cpTodayText,
TD.cpTodayTextDisabled
   {
      border:solid thin #518856;
      border-width:1 0 0 0;
   }
A.cpTodayText,
SPAN.cpTodayTextDisabled
   {
      height:20px;
   }
A.cpTodayText
   {
      color:#518856;
      font-weight:bold;
   }
SPAN.cpTodayTextDisabled
   {
      color:#518856;
   }
.cpBorder
   {
      border:solid 1 #518856;
   }
.tree .imgLink, .tree span {
	cursor: hand;
	border: 0;
}
.tree img {
	height:16px;
}
.tree a {
	color: #000000;
}
.tree {
	COLOR: #000;
	font: normal 11px/18px Trebuchet, "Trebuchet MS", sans-serif;
	line-height: 20px;
}
.tree span {
	padding: 0px 3px 0px 3px;
}

.hide
{
display:none;
}
/* End */

#loginalert{display:none;}
#loginresults{display:none;}
.loginfailed{background-color:#98312C;width:100%;color:White;font-size:14px;font-weight:bold;font-family:Trebuchet MS,Arial,Verdana;}
#websitehelp {margin-top:-15px;float:right;}

.HeaderBG {background:url(img/blue-fade.jpg);color:#FFFFFF !important;text-decoration:bold;}
.TechItem {color:#4a776e;text-align:center;}
.Purchase {width:100px;}

#mainsignin {display:none;}
.newaccount{background-color:#cccccc;margin-left:-14px;margin-right:-14px;margin-top:-4px; padding:5px;}

#TB_title {display:none;}

.important{visibility:hidden;}

.modalsignin td {font-size:11px; font-family:Arial;}
.newaccount td {font-size:11px; font-family:Arial;}
.topnavlogin {background:url(img/loginbutton.gif);background-repeat:no-repeat;font-size:16px;text-decoration:none;}

.navLogin {float:left;font-family:Trebuchet MS;font-size:11px;color:#FFFFFF; margin-top:3px;width:250px;}
.navLogin a  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}
.navLogin a:hover  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:underline !important;}
.navLogin a:link  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}
.navLogin a:visited  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;}
.navLogin a:active  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:underline}

.nLink {float:left;font-family:Arial;font-size:11px;}
.nLink a  {text-decoration:none}
.nLink a:hover  {text-decoration:underline !important;}
.nLink a:link  {text-decoration:none}
.nLink a:visited  {}
.nLink a:active  {}

.smalltext {float:left;font-family:Trebuchet MS;font-size:11px;color:#FFFFFF; margin-top:3px;width:250px;}
.smalltext a  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}
.smalltext a:hover  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:underline}
.smalltext a:link  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}
.smalltext a:visited  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;}
.smalltext a:active  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}

.stext {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;}
.stext a  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}
.stext a:hover  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:underline !important;}
.stext a:link  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}
.stext a:visited  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;}
.stext a:active  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}


#websitehelplink {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF; margin-top:3px;}
#websitehelplink a  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}
#websitehelplink a:hover  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:underline}
#websitehelplink a:link  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}
#websitehelplink a:visited  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;}
#websitehelplink a:active  {font-family:Trebuchet MS;font-size:11px;color:#FFFFFF;text-decoration:none}



#modalpopup{font-size:11px;}

#modalpopup a {text-decoration:none;color:Blue;font-weight:bold;}
#modalpopup a:hover {text-decoration:none;color:Blue;font-weight:bold;}
#modalpopup a:link {text-decoration:none;color:Blue;font-weight:bold;}
#modalpopup a:visited {text-decoration:none;color:Blue;font-weight:bold;}
#modalpopup a:active {text-decoration:none;color:Blue;font-weight:bold;}

#userhelp{font-size:11px;font-family:Arial;}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/*
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*** SCROLLING THING ***/
div.tableContainer {
	width: 99%;		/* table width will be 99% of this*/
	height: 300px; 	/* must be greater than tbody was 315*/
	overflow: auto;	
	overflow-x:hidden;
	margin: 0 auto;
	/*border:1px solid #cccccc;*/
	}

div.tableContainer table {
	width: 99%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;
	
	}
	
div.tableContainer table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 238px;
	/*tweak for half scroll was 242*/
	overflow-x: hidden;
	}
	
div.tableContainer table thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
div.tableContainer table thead td, div.tableContainer table thead th {
	text-align: center;
	border-top: solid 1px #d8d8d8;
	}	
	
div.tableContainer table tr td	{
	color: #000;
	padding-right: 2px;
	text-align: center;
	border-bottom: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
	
	}
	
div.tableContainer table tfoot tr { /*idea of Renato Cherullo to help IE*/
      position: relative; 
      overflow-x: hidden;
      top: expression(parentNode.parentNode.offsetHeight >= 
	  offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
      }


div.tableContainer table tfoot td	{
	text-align: center;
	
	border-top: solid 1px slategray;
	}

div.tableContainer table tr td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/


/**********************************/


/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/


/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/

#topNav, #topNav ul {
	float:left;
	width:550px;
	height:25px;
	list-style:none;
	padding:0;
	margin:0;
	z-index:100;
	background-color:#518860;
	
}

#topNav li {
	margin:0;
	padding:0;
	float: left;
	border:none;
	list-style-type:none;
}

#topNav a {
	display: block;
	text-decoration: none;
	color:#fff;
	font-family:Trebuchet,"Trebuchet MS",sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:9px;
	margin:0;
	padding:10px 5px 8px 5px;
}

#topNav a:hover {
	color:#ccc;
}

#topNav a:selected {
	color:#ccc;
	text-decoration:none;
}
#topNav a:visited {
	color:#fff;
	text-decoration:none;
}
#topNav li:first-child, #topNav li:first-child a {
	border:none!important;
}

#topNav li:hover, #topNav li.sfhover {
}

/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/
#topNav li ul {
	position: absolute;
	left: -999em;
	font-weight: normal;
	padding:0;
	width:auto;
	height:auto;
	background-color:#518860;
	border:1px solid #000;
	z-index:200;
	width:145px;
	list-style-type:none;
}

#topNav li li {
	float:none;
	margin:0;
	padding:0;
	height:auto;
	border:none;
	list-style-type:none;
}

#topNav li ul a {
	margin:0;
	padding:5px 10px 5px 12px;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#FFFFFF;
	border:none;
}

#topNav li ul li:hover, #topNav li ul li.sfhover {
	background:#000;
	color:#fff;
}

/*-------------------------------------------------------------
	LEVEL THREE
-------------------------------------------------------------*/

#topNav li ul ul {
	margin: -1.75em 0 0 14em;
}

#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.sfhover ul ul, #topNav li.sfhover ul ul ul {
	left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul, #topNav li li li.sfhover ul {
	left: auto;
}


li {margin-left:25px;}

.checkout_header td {text-align:center;}
.checkout_item td  {text-align:center;}

.centerme {margin:0 auto;}