.floatleft { float:left; padding-right:10px; }

#layout_header { padding:0px 10px; color:#fff; }
#layout_header h1 { font-size:30pt; font-weight:bold; color:#fff; margin:0; padding:0; font-family:verdana; }
#layout_header .layout_search { float:right; padding-top:17px; width:300px; text-align:right; }
#layout_header .logoname a { padding:3px 0px 0px 55px; border:0; margin:0; padding:0; }
#layout_header .logoname a:hover { background-color:transparent; }
#layout_header .logoname .noshow { display:none; }
#layout_header fieldset { margin:0px; padding:0px; border:none; }

#layout_banner { line-height:1.4em; background:#ffffff url(../img/layout_bg_banner.gif) no-repeat top left; height:209px; clear:both; margin: 12px 0px 0px 0px; padding:25px 0px 0px 600px; font-size:11pt; color:#808080; font-family:"Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;  }
#layout_banner .layout_shopping_cart { line-height:1.1; border-top:1px #c0c0c0 dotted; width:300px; margin-top:15px; padding-top:10px; }
#layout_banner .layout_shopping_cart .layout_shopping_title a { text-decoration:none; font-size:12pt; color:#003399; font-weight:bold; border-bottom:1px #c0c0c0 dotted; }
#layout_banner .layout_shopping_cart .layout_cart_count { padding-top:2px; font-size:9pt; color:#808080; text-decoration:none; }

#layout_banner ul { list-style-type:none; width:300px; padding:0; margin:0; }
#layout_banner li { background:transparent url(../img/layout_icon_right_arrow.gif) no-repeat 0px 3px; }
#layout_banner li:hover a { background:#E0E0E0 url(../img/layout_icon_right_arrow.gif) no-repeat 2px 3px; }
#layout_banner li a { text-decoration:none; border:0; color:#808080; padding-left:23px; }

#layout_content_holder { padding-top:10px; background: #ffffff; }
#layout_content_holder .layout_content { min-height:950px; }
#layout_content_holder .layout_content .breadcrumb { font-size:7pt; margin-bottom:15px; }
#layout_content_holder .layout_content_right_col { padding-right:10px; }

#layout_content_holder table tr.toprule td { border-top:1px #c0c0c0 dotted; }
#layout_content_holder table.lowerrule tr td { border-bottom:1px #c0c0c0 dotted; }
#layout_content_holder table tr.norule td { border:none; }

#layout_content_holder table tr.clearance td { background:#fdfcd7 }

/*   M E N U   */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout5.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {position:relative; z-index:1000; font-size:90%; margin:0 0 10px 10px; /* this page only */}
.menu ul {padding:0; margin:0; list-style-type:none; width:200px; position:relative; border:1px solid #bbbbbb; border-width:1px 1px 0 1px; background:#F6EBD6; }
.menu li {background:transparent; height:22px; }
.menu li.active, .menu li.active li.subactive a { background:#8B0101; color:#fff; }
.menu li.active a { color:#fff; }
.menu li.active li a { color:#000; }

* html .menu li {margin-left:-16px; margin-lef\t:0;}
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}
.menu a, .menu a:visited {display:block; text-decoration:none; height:22px; line-height:22px; width:200px; color:#000; text-indent:5px; border-bottom:1px solid #888; background:transparent; }
* html .menu a:hover {color:#fff; background:#999;}
.menu :hover > a {color:#fff; background:#999;}
.menu ul ul {visibility:hidden; position:absolute; top:-1px; left:100px; }
.menu ul li:hover ul,.menu ul a:hover ul {visibility:visible; background:#E0D5D5;}
.menu ul.sub {position:relative;top:-10px;}
* html .menu ul.sub { position:absolute;top:8px; }
* html .menu ul.ie6_ultrascope { top:28px; }
* html .menu ul.ie6_maxiscope { top:53px; }
* html .menu ul.ie6_accessories { top:235px; }
* html .menu ul.ie6_scissors { top:260px; }
* html .menu ul.ie6_mag { top:355px; }
* html .menu ul.ie6_clearance { top:400px; }


/*   R I G H T   C O L U M N   */
#layout_content_holder .layout_specials { width:125px; padding:5px; background:#E8E7E8; border:1px #c0c0c0 dotted; font-size:7pt; }
#layout_content_holder .layout_specials2 { width:125px; padding:5px; background:#d7ffeb; border:1px #c0c0c0 dotted; font-size:7pt; margin-bottom:10px; }
#layout_content_holder .layout_new { font-size:7pt; margin-top:10px; width:135px; }


/*   F O O T E R   */
#layout_footer_holder { padding-top:30px; background: #E8E7E8 url(../img/layout_bg_bottom.gif) repeat-x top left; min-height:100px; clear:both; }
#layout_footer { border-top:1px #c0c0c0 dotted; padding:10px; font-size:11px; line-height:1.2em; }
#layout_footer .googlesearch { color: #808080; }
#layout_footer p { margin-bottom:1em; }

#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	min-width: 250px;
	height: 200px;
	z-index: 1000;
}

/*   O R I G I N A L  C O D I N G   */
.headingWhite {color: #FFFFFF; font-weight: bold; }
.redtext { color: #FF0000; }
.bLink { border:none; }

#layout_content_holder table.comparisontable th { width:150px; } 
#layout_content_holder table.comparisontable th, 
#layout_content_holder table.comparisontable td { font-size:8pt; text-align:left; }
