#headerBar { position: absolute; width: 100%; left: 0px; top: 0px; }

#middleColumn { margin: 0px 15px; }
#middleColumn #results #gridResults #result { margin-top: 10px; height: 250px; }
#middleColumn #results #gridResults #result #image  { margin-top: 10px; margin-bottom: 10px; height: 100px; }
#middleColumn #results #gridResults #result #info { margin-top: 10px; margin-bottom: 10px; }
#middleColumn #results #gridResults #result .name { display: block; font-weight: bold; }
#middleColumn #results #gridResults #result .brand { display: block; }
#middleColumn #results #gridResults #result .amount {  }
#middleColumn #results #gridResults #result .invalid { text-decoration: line-through; }
#middleColumn #results #gridResults #result .sale { color: crimson; }
#middleColumn #results #gridResults #result p	{ margin: 8px; }

#middleColumn #results #listResults #result { margin-bottom: 10px; height: 150px; }
#middleColumn #results #listResults #result #image  { margin-top: 10px; margin-bottom: 10px; height: 100px; }
#middleColumn #results #listResults #result #info { margin-top: 10px; margin-bottom: 10px; }
#middleColumn #results #listResults #result .name { display: block; font-weight: bold; }
#middleColumn #results #listResults #result .brand { display: block; }
#middleColumn #results #listResults #result .amount {  }
#middleColumn #results #listResults #result .invalid { text-decoration: line-through; }
#middleColumn #results #listResults #result .sale { color: crimson; }
#middleColumn #results #listResults #result p	{ margin: 8px; }

#middleColumn #results { margin: 10px 0px; }

.column #results #result { margin-top: 10px; margin-bottom: 30px; }
.column #results #result #image  { margin-top: 10px; }
.column #results #result #info { margin-top: 10px; }
.column #results #result .name { display: block; font-weight: bold; }
.column #results #result .brand { display: block; }
.column #results #result .amount {  }
.column #results #result .invalid { text-decoration: line-through; }
.column #results #result .price { display: block; }
.column #results #result .sale { display: block; color: crimson; }
.column #results #result p	{ margin: 8px; }

.column #results .itemList li { margin-left: 16px; width: 120px; }
.column #body { padding-bottom: 20px; }
.column #end {}

.column #login p	{ margin: 8px; }
.column #login input { width: 120px; }

.column #lookup p	{ margin: 8px; }
.column #lookup input { width: 120px; }

.column .search { padding-bottom: 10px; }
.column .search .box { width: 85px; position: relative; margin: 0px 0px 0px 10px; }
.column .search .button { width: 35px; position: relative; margin: 0px 0px 0px 0px; background-image: url(search-button.gif); }

.column .borderTop 		{ height: 100%; border-top: 1px solid #000000; }
.column .borderRight 	{ width: 149px; height: 100%; border-right: 1px solid #000000; }
.column .borderBottom 	{ height: 100%; border-bottom: 1px solid #000000; }
.column .borderLeft 		{ width: 149px; height: 100%; border-left: 1px solid #000000; }
.column .borderSides		{ width: 148px; height: 100%; border-left: 1px solid #000000; border-right: 1px solid #000000; }

#middleColumn #results #pagination li { display: inline; margin: 5px 3px; }
#middleColumn #results #pagination { margin: 5px 0px; vertical-align: middle; }
#middleColumn #login { padding: 20px 0px; }
#middleColumn #login label { display: block; margin-top: 10px; }
#middleColumn #login input { width: 200px; }

#middleColumn #contact { padding: 0px 0px 20px 0px; }
#middleColumn #contact label { display: block; margin-top: 10px; }
#middleColumn #contact input { width: 200px; }
#middleColumn #contact textarea { width: 570px; height: 150px; }

#middleColumn #browse .parent { margin-top: 20px; }
#middleColumn #browse .parent a { font-size: 14pt; }
#middleColumn #browse .parent p { margin: 5px 10px; }
#middleColumn #browse .parent ul li a { font-size: 10pt; }
#middleColumn #browse .alphabet { margin: 20px; }
#middleColumn #browse .alphabet li { display: inline; margin: 0px 3px; }
#middleColumn #browse .alphabet li  a { font-size: 11pt; font-weight: bold; }

#middleColumn #sitemap { margin-bottom: 20px; }

#middleColumn #blog { margin: 20px 0px; }
#middleColumn #blog #article { margin: 10px 0px; height: 130px; }
#middleColumn #blog #article #name { border-bottom: 1px solid #000000; }
#middleColumn #blog #article #name a { font-size: 10pt; font-weight: bold; text-decoration: none; margin-left: 10px; }
#middleColumn #blog #article #body { }
#middleColumn #blog #article #comments { text-align: right; }

#middleColumn #post .subscribe label { display: inline; }
#middleColumn #post #comment { border-top: 1px solid #000000; }

#middleColumn #postComment { margin-top: 20px; margin-bottom: 20px; }
#middleColumn #postComment label { display: block; }
#middleColumn #postComment textarea { width: 570px; height: 150px; }
#middleColumn #postComment .website { width: 570px; }

#middleColumn #account { margin-bottom: 20px; margin-top: 20px; }
#middleColumn #account .gvDefault { width: 100%; }
#middleColumn #account .gvDefault th { text-align: left; padding: 3px 5px; }
#middleColumn #account .gvDefault td { padding: 3px 5px; }
#middleColumn #account .gvDefault .number { cursor: pointer; }
#middleColumn #account .gvDefault .details { width: 100%; margin-left: 0px; }
#middleColumn #account #box input {width: 200px; }
#middleColumn #account #button input { margin-top: 27px; }
#middleColumn #account label { display: block; }

#middleColumn #details #image			{ height: 250px; }
#middleColumn #details #pricing			{ height: 250px; }
#middleColumn #details #pricing	 td	{ padding: 5px; }
#middleColumn #details #pricing	 .sale	{ color: crimson; }
#middleColumn #details #pricing .quantity .label input { width: 30px; }
#middleColumn #details #information p { margin: 10px; }

#middleColumn p { margin: 10px; }
#middleColumn ol { margin-left: 20px; }

#header { z-index: 2; } /* ie6 requires this for the header menu to display properly */
#header #logo	img	{ border: 0px solid #000000; }
#header #midBar		{ text-align: right; }
#header #midBar li	{ display: inline; margin-left: 0px; border-right: 1px solid #000000; padding-right: 10px; margin-right: 10px; }
#header .headerNav { text-align: right; color: 1f85af;}
#header .headerNav ul { margin: 30px 0px 0px 0px !important; }
#header .headerNav li a { text-decoration: none; color:#1f85af; }
#header #midBar div { float: right; }
#header #midBar .button {margin: 0px 10px 0px 0px; width: 35px; }
#header #midBar .box { margin: 0px 0px 0px 0px; }
#header #bottomBar .search { text-align: right; }
#header #bottomBar .text { padding: 5px 0px; }
#header #bottomBar .button { margin: 15px 20px 0px 0px; float: right; }
#header #bottomBar .box { margin: 15px 3px 0px 0px; float: right; }
#header #bottomBar li	{ display: inline; }
#header #bottomBar .division { padding-right: 5px; margin-right: 5px; margin-left: 0px; border-right: 1px solid #000000; }

#title { margin-top: 10px; }
#title p { margin: 5px; }

#footer p { margin: 5px; }
#footer li { display: inline; padding-right: 5px; margin-right: 5px; margin-left: 0px; border-right: 1px solid #000000; }
#footer .last { border-right: 0px solid #000000; padding-right: 0px; margin-right: 0px; }

#menu  .division a { text-decoration: none; }
#menu  .division li ul li a { text-decoration: underline; }

#menuHeader li a { display: block; text-decoration: none; }
#menuHeader ul { list-style: none outside none; }
#menuHeader li { display: inline; float: left; margin-left: 40px; cursor: pointer; }
#menuHeader li ul { left:-999em; position: absolute; width:15em; display: block; }
#menuHeader li ul .spacer { height: 24px; }
#menuHeader li ul .item { height: 30px; margin-left: 0; padding: 8px 0 0 10px; width: 100%; }
#menuHeader li:hover ul { left: auto; }
#menuHeader li.sfhover ul { left: auto; }

.last { border-right: 0px solid #000000 !important; }
