/* layout elements */

BODY { 
	margin: 0px;
	height: 100%;
	font-size: 12px;
	background-color: #FFFFFF;
}

BODY, INPUT, SELECT, TEXTAREA {
	color: #4C6255;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

INPUT, SELECT, TEXTAREA {
	font-size: 11px;
}

#header,
#footer {
	width: 990px;
}

.bodycontent {
	padding-top: 10px;
}

.leftcol {
	padding: 0px 7px;
}

.rightcol {
	padding: 0px 0px 0px 10px;
}

.maincolumn {
	width: 765px;
	font-size: 13px;
}


/* common elements */

a:link,
a:visited {
	color: #4C644C;
}

a:active,
a:hover {
	color: #374937;
	text-decoration: none;
}

.arrow_right {
	padding: 0px 12px 0px 0px;
	background-image: url(../_bkg/arrow_right.gif);
	background-position: 98%;
	background-repeat: no-repeat;
}

.arrow_left {
	padding: 0px 0px 0px 12px;
	background-image: url(../_bkg/arrow_left.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
}

a IMG {
	border: 0px;
}

.tiplink {
	cursor: default;
}

#dhtmltooltip {
	visibility: hidden;
	position: absolute;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #003500;
	background-color: #FFFBE5;
	border: 1px solid #174917;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=3);
}

H1, H2, H3, H4, P {
	margin: 0px 0px 10px 0px;
}

H1 {
	font-size: 17px;
}

H2 {
	font-size: 15px;
}

H3 {
	font-size: 13px;
}

H4 {
	font-size: 11px;
}

UL {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	list-style-image: url(../_bkg/bullet.gif);
}

LI {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.error {
	margin: 0px 0px 10px 0px;
	padding: 4px 8px;
	color: #D62929;
	background-color: #FCF1F1;
	border: 1px solid #D62929;
	font-weight: bold;
}

.locationError
{
	background-color: #FCF1F1;
	border: 1px solid #D62929;
	font-weight: bold;	
	color: #D62929;
	background-color: #FCF1F1 !important;
	padding: 5px;
}

.locationError td
{
	background-color: #FCF1F1 !important;	 
	color: #D62929 !important;
}

.msg {
	margin: 0px 0px 10px 0px;
	padding: 4px 8px;
	color: #5D88A9;
	background-color: #F1F7FC;
	border: 1px solid #5d88a9;
	font-weight: bold;
}

FORM {
	margin: 0px;
}

LABEL {
	font-weight: bold;
	white-space: nowrap;
}

LABEL.block {
	display: block;
	margin-bottom: 2px;
}

INPUT, SELECT {
	color: #4E5C4B;
	vertical-align: middle;
}

.notice {
	font-weight: bold;
	color: #3CB371;
}

.clear {
	clear: both;
}


/* form table elements */

.required {
	font-size: 10px;
	font-weight: bold;
	color: #D62929;
}

.boxlabel {
	font-size: 12px;
	font-weight: bold;
	color: #4E7E91;
}

.formnote {
	font-size: 10px;
}

.formtable {
	background-color: #DDE2DE;
}

.formtable td {
	font-size: 11px;
	padding: 1px 2px;
	background-color: #DDE2DE;
}


/* rules */

div.hr {
	height: 1px;
	background-color: #CECECE;
}

.vdiv {
	background: transparent url(../_bkg/v_div.gif) repeat-y center;
}

.solidv {
	background-image: url(../_bkg/v_div_solid.gif);
}

.hdiv {
	height: 16px;
	background: transparent url(../_bkg/h_div.gif) repeat-x center;
}

.solidh {
	background-image: url(../_bkg/h_div_solid.gif);
}

.boxborder {
	background-color: transparent;
	border: 3px double #E9E8E8;
}

.box {
	padding: 4px;
	background-color: #E9E8E8;
}


/* lists */

UL.shopby {
	padding: 0px 0px 10px 0px;
	list-style-image: none;
	list-style-type: none;
	font-size: 12px;
}

UL.shopby LI {
	line-height: 18px;
	margin: 0px;
}

UL.shopby LI a {
	display: block;
	padding: 0px 5px;
}

UL.shopby LI a:active,
UL.shopby LI a:hover {
	background-color: #E9E8E8;
}

UL.qty LI a {
	text-decoration: none;
}

UL.qty a span {
	text-decoration: underline;
}

UL.qty a:active span,
UL.qty a:hover span {
	text-decoration: none;
}

.graphiclinks {
	margin: 0px;
	padding: 0px;
	list-style: none;
	white-space: nowrap;
}

.graphiclinks LI {
	display: inline;
}

.hlinklist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.hlinklist LI {
	display: inline;
	margin: 0px 0px 0px 7px;
	padding: 0px 7px 0px 0px;
	border-right: 1px solid #8F8F8F;
}

.hlinklist LI.last {
	border-right: 0px;
}


/* header elements */

.hdrmargin,
#hdrmain {
	background-color: #E5E5E5;
}

.hdrmargin {
	width: 50%;
}

#hdrmain {
	padding: 5px 0px 7px 0px;
}

#header,
#header TD {
	color: #557756;
	font-size: 10px;
}

#header .boxborder {
	border-color: #D8D8D8;
}

#header .box {
	background-color: #D8D8D8;
}

a.corplink,
a.corplink:link,
a.corplink:visited {
	font-weight: bold;
	color: #5d88a9;
}

#hdrsearch {
	border: 3px double #7C8B7C;
}

#hdrsearch .box {
	color: #FFFFFF;
	background-color: #7C8B7C;
}

#header,
#hdrsearch INPUT,
#hdrsearch SELECT {
	font-size: 10px;
}

#welcome {
	padding: 2px 0px 8px 0px;
	margin: 0px 0px 4px 0px;
	border-bottom: 1px solid #CECECE;
	height: 24px;
	overflow: hidden;
}

#welcome .message {
	font-weight: bold;
	line-height: 26px;
}

#welcome .username {
	float: left;
	margin-bottom: 2px;
}

#welcome .userid {
	float: right;
	color: #85A772;
}

#welcome .company {
	display: block;
	clear: both;
	font-weight: bold;
}

#newscart .title {
	text-align: center;
	padding: 3px 0px 4px 0px;
}

#newscart H4 {
	margin: 0px;
	padding: 0px;
}

#newscart .news {
	margin: 0px 0px 4px 0px;
	border-top: 1px solid #CECECE;
}

#newscart .message {
	font-weight: bold;
	background: #E0E0E0;
	border: 1px solid #CECECE;
	padding: 2px 5px;
}

#newscart UL {
	margin: 0px;
	padding: 4px;
	list-style: none;
	list-style-image: none;
}

#newscart UL LI {
	margin: 6px 0px;
}

#newscart .cart {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #CECECE;
}

#newscart .cart TD {
	line-height: 28px;
	padding: 0px 4px;
	background-color: #FFFFFF;
	border-bottom: 4px solid #D8D8D8;
}

#searchlinks {
	margin-top: 7px;
	padding-top: 5px;
	border-top: 1px solid #99A798;
}

#secondarynav {
	white-space: nowrap;
}


/* tab elements */

.tabbar {
	vertical-align: bottom;
	height: 42px;
	background: #4A634C url(../_bkg/tab_bkg.gif) repeat-x top;
}

.tabbar a:active,
.tabbar a:hover {
	background-color: transparent;
}

#connector {
	height: 13px;
	background-position: top;
	background-repeat: repeat-x;
	background-image: none;
}


/* breadcrumb elements */

#crumbs,
.crumbs {
	padding: 3px 0px;
	font-weight: bold;
	line-height: 10px;
	font-size: 10px;
	color: #969696;
	background-color: #E9E7E8;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: middle;
}

#crumbs a {
	line-height: 11px;
	font-size: 11px;
}

#crumbs .keyword {
	color: #777777;
}

.crumbstripe {
	height: 1px;
	background-color: #D5D5D5;
}

#crumbsleft {
	float: left;
	padding-top: 3px;
}

#crumbsright {
	text-align: right;
}

#crumbs IMG {
	vertical-align: middle;
}


/* image banners */

#banner {
	width: 773px;
	height: 190px;
	margin: 0px 0px 10px 0px;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}

#bannerSearch {
	margin: 0px 35px 0px 520px;
	padding: 55px 0px 0px 0px;
}

#bannerSearch H2 {
	color: #FFFFFF;
	margin: 0px 0px 20px 0px;
}

#bannerSearch LABEL {
	color: #FFFFFF;
	display: block;
}

#bannerSearch SELECT {
	width: 215px;
	margin: 0px 0px 20px 0px;
}

.banner-link a {
	color: white;
}
.banner-link {
	margin-top: -175px;
	text-align: center;
}

/* dotboxes */

.dotbox {
	padding: 4px;
	font-size: 11px;
}

.dotborder_top {
	background: transparent url(../_bkg/h_div.gif) repeat-x top;
}

.dotborder_btm {
	background: transparent url(../_bkg/h_div.gif) repeat-x bottom;
}

.dotborder_left {
	background: transparent url(../_bkg/v_div.gif) repeat-y left;
}

.boxheader {
	margin: 0px 0px 10px 0px;
	padding: 2px 5px;
	color: #757575;
	background: #E9E8E8 url(../_bkg/circle_right.gif) no-repeat right;
}

.boxheader H2,
.boxheader H3 {
	margin: 0px 10px 0px 0px;
	text-align: left;
	text-transform: uppercase;
}

.dotbox .boxheader {
	padding: 5px;
}

.boxbody {
	padding: 0px 8px 8px 8px;
}

.boxfooter {
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #757575;
	background-color: #E9E8E8;
}

.home .boxheader {
	padding: 2px 3px;
	color: #FFFFFF;
	background: #63A0B3;
}

.home .boxheader H2 {
	font-size: 16px;
	float: left;
	margin: 0px;
}

.home .viewmorelink {
	margin: 1px 0px 0px 0px;
	line-height: 15px;
}

.home .viewmorelink a {
	float: right;
	padding: 0px 14px 0px 4px;
	color: #E91620;
	background-color: #E9E7E8;
	border: 1px solid #FFFFFF;
	border-bottom-color: #CACACA;
	border-right-color: #CACACA;
	text-decoration: none;
}

.home .viewmorelink a:hover {
	color: #ED3C45;
	border: 1px solid #FFFFFF;
	border-top-color: #CACACA;
	border-left-color: #CACACA;
}


/* thumbnail elements */

.thumbs {
	vertical-align: top;
	padding: 0px 0px 10px 0px;
	color: #4C644C;
	font-weight: bold;
	font-size: 11px;
}

.thumbs,
.thumbnail {
	width: 106px;
	text-align: center;
}

.thumbnail,
.thumbs a {
	display: block;
	font-weight: normal;
	margin: 0px auto;
}

.thumbnail {
	height: 94px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: 1px solid #C9C8C8;
}

.thumbs a:active .thumbnail,
.thumbs a:hover .thumbnail,
.thumbs a.thumbnail:active,
.thumbs a.thumbnail:hover {
	cursor: pointer;
	border: 1px solid #557055;
}

.medium .thumbs,
.medium .thumbnail {
	width: 175px;
}

.medium .thumbnail {
	height: 163px;
}

.medium .thumbs {
	font-size: 12px;
	padding: 0px;
	background-color: #F4F2F3;
}

.detail .thumbnail {
	width: 283px;
	height: 211px;
}

.thumbinfo .thumbs {
	padding: 3px 0px;
	border-left: 1px solid #C9C8C8;
	border-right: 1px solid #C9C8C8;
}

.thumbcart .thumbs {
	padding: 3px 0px;
	border: 1px solid #C9C8C8;
	border-top: 0px;
}

/*new styles for alternate home page layout*/


span.price {
	visibility: visible;
}

span.noprice {
	visibility: hidden;
}

.special span.price {
	 color: #DB402C;  
}
.sale span.price {
	 /*color: #4E7E91;*/
	 color: #22F;  
}

.fourcolumnmhome	{
	width: 650px;
	padding: 2px;
	background: url(/_media/_bkg/bgfourcolumnhome.gif) repeat left top;
}
.fourinnerbox	{
	background: #FFFFFF;
	padding: 2px;
}

.fourcolumnopeno	{
	width: 291px;
	padding: 2px;
	background: url(/_media/_bkg/bgfourcolumnhome.gif) repeat left top;
}

.viewmorelink4c	{
	float: right;
	margin-right: 15px;
	font-weight: bold;
	font-size: 11px;
}

.viewmorelink {
	float: right;
	margin: 2px 15px 0px 0px;
	font-weight: bold;
	font-size: 11px;
}

.vendorgallery	{
	width: 100%;
	list-style-type: none;
	margin-bottom: 10px;
}

.vendorgallery li	{
	float: left;
	margin: 10px 5px 10px 5px;
	height: 100px;
	margin-left: 5px;
	padding: 0px;
	background: #FFFFFF;
	list-style-image: none;
}

/*additional styles for logged in homepage variation 2*/
.fourcolumnmhomealt	{
	width: 610px;
	padding: 2px;
	background: url(/_media/_bkg/bgfourcolumnhome.gif) repeat left top;
}

.fourcolumnopenoalt	{
	width: 351px;
	height: 373px;
	padding: 2px;
	background: url(/_media/_bkg/bgfourcolumnhome.gif) repeat left top;
}
.fourcolumnfv	{
	width: 351px;
	height: 192px;
	padding: 2px;
	background: url(/_media/_bkg/bgfourcolumnhome.gif) repeat left top;
}
.fourinnerboxfv	{
	background: #FFFFFF;
	height: 188px;
	padding: 2px;
}

.fourinnerboxopeno	{
	background: #FFFFFF;
	padding: 2px;
	height: 369px;
}
#openorderscroller	{
	height: 340px;
	width: 346px;
	overflow: auto;
}
#fourcolumnvv	{
	padding: 2px;
	background: url(/_media/_bkg/bgfourcolumnhome.gif) repeat left top;
}

.vendorthumb	{
	width: 100px;
	height: 100px;
	display: block;
}

/*additional styles for logged in homepage variation 3*/
.fourcolumnmhome3	{
	width: 986px;
	padding: 2px;
	background: url(/_media/_bkg/bgfourcolumnhome.gif) repeat left top;
}
.fourcolumnopenoalt3	{
	width: 351px;
	height: 376px;
	padding: 2px;
	background: url(/_media/_bkg/bgfourcolumnhome.gif) repeat left top;
}
.fourinnerboxopeno3	{
	background: #FFFFFF;
	padding: 2px;
	height: 372px;
}
#openorderscroller3	{
	height: 343px;
	width: 346px;
	overflow: auto;
}

/* browsenav elements */

.browsenav,
.browsenav TD {
	font-size: 12px;
	color: #9A9A9A;
}

.results {
	font-weight: bold;
}

.keyword {
	color: #466347;
}


/* pagination elements */

.pagination {
	padding: 6px 0px 8px 0px;
	font-size: 11px;
	background: transparent url(../_bkg/circle_right.gif) no-repeat 0px center;
}

.pagination UL {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	list-style: none;
}

.pagination LI {
	display: inline;
	padding: 0px 2px;
}

.pagination a.pagenum:link,
.pagination a.pagenum:visited {
	padding: 3px 5px;
}

.pagination a.pagenum:active,
.pagination a.pagenum:hover,
.pagination a.active {
	color: #000000;
	background-color: #D5D3D4;
	text-decoration: none;
}

.pagination .previous {
	font-weight: normal;
	padding-right: 20px;
}

.pagination .next {
	font-weight: normal;
	padding-left: 20px;
}


/* detail elements */

.details {
	padding: 0px 0px 10px 0px;
}

.details .boxheader {
	padding: 5px;
}

.details .productname {
	color: #4C6255;
}

.details .price {
	font-weight: bold;
	font-size: 15px;
}

.details .sku {
	text-align: right;
	color: #757575;
}

.details td.detail-price,
.details td.sku {
	padding-bottom: 10px;
	border-bottom: 1px solid #E2E2E2;
}

.details .description {
	font-size: 11px;
	padding: 0px 15px;
	border-left: 1px solid #E2E2E2;
}

.details .form,
.details .description {
	padding-top: 5px;
}

.details .item-buttons {
	margin: 14px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.details .item-buttons li {
	float: left;
	margin: 0px 14px 0px 0px;
	padding: 0px;
}

.details .item-buttons li.last {
	margin: 0px;
}
/* inventory elements */

.inventory {
	text-align: center;
}

.inventory .states td {
	width: 88px;
	height: 72px;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #E1E1E1;
	vertical-align: bottom;
}

.states div {
	padding: 0px 0px 2px 5px;
	text-align: left;
	color: #008000;
	font-size: 11px;
	font-weight: bold;
}

.states div.lowstock,
.lowstock {
	color: #008000;
}

.states div.nostock,
.nostock a {
	color: #000000;
}

div.expected {
	text-align: center;	
}

.texas {
	background-image: url(../warehouse_texas_pic.gif);
}

.indiana {
	background-image: url(../warehouse_indiana_pic.gif);
}

.florida {
	background-image: url(../warehouse_florida_pic.gif);
}

.texas_sel {
	background-image: url(../warehouse_texas_pic_default.gif);
}

.indiana_sel {
	background-image: url(../warehouse_indiana_pic_default.gif);
}

.florida_sel {
	background-image: url(../warehouse_florida_pic_default.gif);
}


/* datatable elements */

.datatable, .sortable {
	margin-top: 2px;
	border-top: 1px solid #E2E2E2;
	clear: both;
}

.datatable th, .sortable th {
	padding: 5px 0px 5px 5px;
	font-size: 10px;
}

.datatable th, .sortable th,
.datatable th a, .sortable th a,
.datatable th a:link, .sortable th a:link,
.datatable th a:visited, .sortable th a:visited {
	color: #999999;
}

.datatable td, .sortable td {
	padding: 5px;
	color: #4A634C;
	font-size: 11px;
	background-color: #DDE2DE;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

.datatable td a, .sortable td a {
	font-weight: bold;
}

.datatable .rowhover td, .sortable .rowhover td {
	color: #000000;
	background-color: #EEF0EF;
	cursor: pointer;
}

.datatable .numeric, .sortable .numeric {
	text-align: right;
}

.datatable .grandtotal td, .sortable .grandtotal td {
	font-weight: bold;
	font-size: 14px;
	background-color: #FFFFFF;
	border-top: 1px solid #E2E2E2;
}

.datatable .subtotal td, .sortable .subtotal td {
	background-color: #FFFFFF;
}

.datatable .blank, .sortable .blank  {
	padding: 0px;
	background-color: #FFFFFF;
}

.datatable .separator, .sortable .separator  {
	padding: 0px;
	height: 15px;
	background-color: #FFFFFF;
	border: 0px;
	border-bottom: 3px solid #9F9F9F;
}

.rowheader td {
	color: #6A6A6A;
	background-color: #DCDCDC;
}

.rowheader_active td,
.row_active td {
	color: #3E6D97;
	background-color: #F1F7FC;
}

.row_active td {
	border-top: 2px solid #70A3CF;
	border-bottom: 2px solid #70A3CF;
}

.row_active td.addtocart {
	border: 0px;
}

.rowheader td td,
.rowheader_active td td {
	padding: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

.orders .first td {
	border-top: 0px;
}

.orders .bracket th {
	padding-bottom: 3px;
	border-bottom: 0px;
}

.orders .bracket td {
	padding: 0px;
	background: #FFFFFF url(../_bkg/order_bracket.gif) repeat-x center;
	border-top: 0px;
	border-bottom: 0px;
}

.orders .addtocart {
	border-top: 0px;
	border-bottom: 0px;
	background: #FFFFFF url(../_bkg/v_div_solid.gif) repeat-y center;
}

.cart a:link,
.cart a:visited,
.cart a:active {
	font-weight: normal;
}

.inventory TD {
	padding: 1px;
	border: 0px;
}

.simplegrid {
	border-top: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
}

.simplegrid TD {
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}


/* div layer elements */

#popScrn {
	margin: 0px;
	padding: 0px;
	position: absolute;
	display: none;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 100;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.popDiv,
#editDiv,
#help_text_screen,
#add_to_cart2 {
	position: absolute;
	display: none;
	z-index: 105;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#2A2A2A,direction=135,strength=4);	
}
#commentdiv {
	position: absolute;
	display: none;
	z-index: 105;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#2A2A2A,direction=135,strength=4);	
}
.popDiv {
	padding: 5px;
	background-color: #FFFFFF;
	border: 3px solid #4A634C;
}

#editDiv {
	width: 700px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 3px solid #4A634C;
}

#add_to_cart2 {
	padding: 10px 10px 10px 55px;
	background: #DDE2DE url(../check_mark.gif) no-repeat 8px;
	border: 3px solid #4A634C;
}
#commentdiv {
	width: 220px;
	height: 220px;
	padding: 10px;
	font-weight: normal;
	color: #4F4106;
	border: 3px solid #C6A20E;
	background: #F9EBB0;
}
.popDiv .boxheader,
#editDiv .boxheader {
	background-image: none;
}


/* footer elements */

#footer,
#footer a {
	font-size: 10px;
	color: #8F8F8F;
	text-align: left;
}

#footer .cg-tag {
	float: right;
	width: 100px;
	margin-left: 50px;
	padding-right: 20px;
	text-align: center;
	background: transparent url(../cg_emblem.png) no-repeat right;
}

#footer .cg-tag,
#footer .cg-tag a { font-size: 10px; color: #5aaca4; }

.cg-tag a { display: block; }


/* overrides */

.bgwhite {
	background-color: #FFFFFF;
}

.bgleft {
	background-position: left;
}

.bgright {
	background-position: right;
}

.nomargin { margin: 0px; }
.nopadding { padding: 0px; }
.margin-top: { margin-top: 15px; }
.margin-bottom: { margin-bottom: 15px; }
.maxwidth { width: 100%; }
.maxtextarea {	width: 98%; }
.text-right { text-align: right; }
.nowrap {  white-space: nowrap; }
.none { display: none; }
.relative { position: relative; }
.absolute { position: absolute; }
.fl-left { float: left; }
.fl-left.share { margin-right: 10px; }
.fl-right { float: right; }
.fl-right.share { margin-left: 10px; }
.fl-fix { overflow: hidden; }
.clear { clear: both; }
.cl-left { clear: left; }
.cl-right { clear: right; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.bold { font-weight: bold; }
.normal { font-weight: normal; font-size: 1.0em;  }
.center,
.center td,
.center th { text-align: center; }
.noborder { border: none; }
.valign { vertical-align: middle; }

/* printable elements */

.printable {
	display: none;
}

#print_header {
	display: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 5px solid #CCCCCC;
}

#print_logo {
	float: left;
	margin-right: 20px;
}

#print_contact {
	padding: 0px 0px 0px 0px;
}

.uclass {
	text-decoration: underline
}

.question_icon {
    font-size: larger;
    font-weight: bold;
}

.question_link {
	text-decoration: none;
	display: block;
	padding: 0px;
	width: 15px;
	height: 14px;
	overflow: hidden;
	font-size:  11px;
	border: 1px solid #d3d3d3;
}

.question_link:hover {
	background-color: #c7c7c7;
	border: 1px solid white;
}
#item_availability {
	border: 2px solid #E9E8E8; 
	position:absolute; 
	width: 300px; 
	background:white; 
	margin-left: -150px;  
	margin-top: -40px;
	display: none;
}

