/* hard global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;}

#homepage #wrapper {width: 805px;}

#wrapper {width: 1000px; margin: 0 auto; font-family: Tahoma, Arial, Helvetica, 'Trebuchet MS';}
	#header {height: 103px;}
		#header a {float: left; display: block; padding: 10px 0 0 10px; width: 300px;}
	#btp {margin: 5px 5px 0 0; height: 24px; width: 150px; float: right;}
		#btp a {font-size: 12px; color: #666666;}
	#top-nav {height: 24px; background: #5F5F5F; margin: 1px 0 0 0; text-align: right; padding-right: 5px;}
		#top-nav ul li {display: inline; margin: 0 6px;}
			#top-nav ul li a {color: #FFFFFF; text-decoration: none; line-height: 22px; font-size: 12px;}
	#middle {width: 980px; background: url(../images/wixf/nav-bg.gif) repeat-y;}
		#left-column {float: left; width: 205px; margin: 0 5px -3px 0; /*background: url(images/wixf/left-nav-bg.gif);*/}
			#left-column .menu-node {font-size: 12px; border-bottom: solid 1px #AEACAD; padding: 5px; margin-bottom: 10px;}
				#left-column .menu-node ul ul {margin-left: 20px;}
			#categorylist table {font-size: 12px;}
			#categorylist table a {
				color: #00586C;
				text-decoration: none; 
				font-size: 12px; 
				line-height: 28px;
				height: 28px;
				padding: 0 10px 0 18px;
				display: block;
				margin: 1px 0 1px 8px;
				background: url(../images/wixf/left-nav-bullet.png) 0px center no-repeat;
				}
#nav-lower {clear: both; margin-top: 183px;}
#ie6 #nav-lower {clear: both; margin-top: 192px;}
#ie7 #nav-lower {clear: both; margin-top: 58px;}
#ie8 #nav-lower {clear: both; margin-top: 38px;}
#ie6 #mto-nav-lower {clear: both; margin-top: 192px;}
#ie7 #mto-nav-lower {clear: both; margin-top: 206px;}
#ie8 #mto-nav-lower {clear: both; margin-top: 193px;}


		#right-column {float: right; width: 770px; min-height: 400px; margin-bottom: 10px; font-size: 12px;}
	#footer {
		text-align: center;
		clear: both;
		font-size: 11px;
		color: #BBBBBB;
		padding: 10px;
		margin-top: 10px;
		border-top: solid 2px #FEC644;
		}

.menu-node #basket td {vertical-align: top;}
.menu-node #basket ul {float: left; margin: 7px 0 0 3px;}
#ie6 .menu-node #basket ul {margin:7px 0 0 2px;}
.menu-node #basket img {margin-top: 5px; float: left;}



#search-input span {display: block;}
#ctl00_usrCtlSearch_txtSearch {width: 148px; float: left; margin-bottom: 5px;}
#ctl00_usrCtlSearch_txtSearchFilter1 {margin-right: 4px;}
#ctl00_usrCtlSearch_txtSearchFilter1, #ctl00_usrCtlSearch_txtSearchFilter2 {width: 70px; float: left; margin-bottom: 4px;}
#ctl00_usrCtlSearch_btnSearch, #ctl00_usrCtlSearch_btnSearchFilter {position: relative; top: 2px;}
#ie6 #ctl00_usrCtlSearch_btnSearch, #ie6 #ctl00_usrCtlSearch_btnSearchFilter, #ie7 #ctl00_usrCtlSearch_btnSearch, #ie7 #ctl00_usrCtlSearch_btnSearchFilter {top: 2px;}
#filter-label {margin-top: 5px; clear: both;}



/* home page text */
#htp {width: 602px;}
#splash {margin-left: 1px;}
#hpt-middle {height: 233px; margin-top: 5px; border-bottom: solid 2px #636363; margin-bottom: 5px;}
#hpt-middle div {float: left; margin-right: 3px;}
#hpt-bottom {height: 110px;}
#hpt-bottom div {float: left; margin-right: 2px; padding-right: 2px; border-right: dotted 2px orange;}

.ship-table {width: 100%; margin: 2px 0 15px 0;}
.ship-table, .ship-table td {border: solid 1px #AAAAAA;}
.ship-table .head td {font-weight: 700; text-align: center; padding: 3px; background: #FFFFFF !important;}
.ship-table td {padding: 3px;}

.ship-table td {background: #EEEEEE;}
.ship-table .alt td {background: #FCFCFC;}
.ship-table .altcol {background: #FFFFFF !important;}
.ship-table .alt td.altcol {background: #F5F5F5 !important;}

#checkinput .form-container {margin-bottom: 5px; height: 22px;}
	#checkinput .form-container label {display: block; float: left; line-height: 22px; text-align: right; width: 110px; margin-right: 5px;}
	#checkinput .txt-input input {width: 200px; float: left;}

/*#ctl00_tcContent_radBudgetCode, #ctl00_tcContent_cmbBudgetCodes, */#ctl00_tcContent_lblSelectPaymentMethod {display: none;}

#ifCells {
width: 591px;
height: 332px;
}
#ifcell0 {z-index: 5;}
#ifcell1 {z-index: 4; display: none;}
#ifcell2 {z-index: 3; display: none;}
#ifcell0, #ifcell1, #ifcell2, {
width: 591px;
height: 332px;
float: left;
position: absolute;
}

.custom-item-header {
width: 234px;
margin-left: 3px;
padding: 3px;
}

.custom-item-header a {
font-size: 10px;
}

.custom-item-details {
width: 240px;
background: #DDD !important;
margin: 0 0 10px 3px;
border: solid 1px #AAA;
padding-top: 1px;
}
.custom-item-details table {
width: 240px !important;
}

.custom-item-details td {
width: 80px !important;
background: transparent !important;
vertical-align: top;
padding: 3px;
}


#ifCells {position: relative;}
#ifCells div {position: absolute; top: 0; float: left;}
