body, html {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	background: url('images/layout/background.png') top center;
}

a {
	color: #cc0000;
	text-decoration: underline;
}

a img {
	border: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
/* main layout */

div#siteBlock {
	width: 988px;
	margin: 0 auto;
	margin-top: 15px;
	text-align: left; /* IE */
}

div#topMenu {
	float: left;
	width: 100%;
	height: 24px;
	margin: 4px 0 2px 0;
}

div#siteTop {
	float: left;
	width: 100%;
	height: 170px;
	margin: 0 0 0px 0;
	padding: 0;
}

div#siteContent {
	float: left;
	width: 100%;
	padding: 0;
}


/* topMenu */
div#topMenu div#searchBox {
	float: right;
	height: 18px;
	width: 162px;
	padding: 3px 3px 3px 5px;
	margin: 0;
	background: url('images/layout/top_menu_search_bkg.png');
}
div#topMenu div#searchBox input { width: 100px; }
div#topMenu div#searchBox input.submit { width: 59px; border-left: none; }
div#topMenu a {
	float: right;
	line-height: 22px;
	padding: 0 5px 0 7px;
	background: url('images/layout/top_menu_a_bkg.png') no-repeat left center;
	color: #cc0000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
div#topMenu a:hover {
	color: #000000;
}

/* siteContent */
#leftCol {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#centerCol {
	float: left;
	display: inline;
	width: 620px;
	margin: 0;
	padding: 0px;
	Xoverflow: hidden;
}

#centerCol .htmlContent {
	margin: 0 15px;
}

#rightCol {
	float: left;
	width: 168px;
	margin: 0;
	padding: 0;
}

/* header */
#header {
	float: left;
	width: 100%;
	height: 140px;
	background: url('images/layout/top_bkg.jpg') repeat-x bottom;
	padding: 0px;
}
#header #logo a,
#header #logo {
	height: inherit;
	float: left;
}
#header #userMenu {
	float: right;
	height: inherit;
	width: 170px;
	height: 100%;
	line-height: 100%;
	background: url('images/layout/user_menu_bkg.png') no-repeat;
}
#header #userMenu .content {
	width: 100%;
	margin: 4px 0 0 0;
	height: 90px
}
#header #userMenu .content input {
	float: right;
	clear: right;
	margin: 1px 5px 0 0;
	width: 120px;
}
#header #userMenu .content a {
	float: left;
	clear: both;
	padding: 0 0 0 15px;
	margin: 2px 0 0 15px;
	width: 120px;
	font-size: .8em;
	text-decoration: underline;
	color: #cc0000;
	font-weight: bold;
	background: url('images/layout/ico_arrow_red.gif') no-repeat left center;
}
#header #userMenu .content a:hover { color: #ffffff; }

#header #userMenu .content input.submit {
	width: 90px;
}

#header #userMenu .content .error {
	float: left;
	display: inline;
	padding: 0 0 0 0px;
	margin: 2px 0 0 30px;
	width: 120px;
	font-size; .8em;
	background: #cc0000;
	color: #ffffff;
}

#header #userMenu .cart {
	margin-top: 13px;
	padding-left: 37px;
}
#header #userMenu .cart h4 { margin: 0; }
#header #userMenu .cart p { margin: 0; }
#header #userMenu .cart a,
#header #userMenu .cart p,
#header #userMenu .cart h4 {
	margin: 0;
	padding: 0;
	font-size: .9em;
	color: #ffffff;
	text-decoration: none;
}

#header a.ico {
	float: right;
	height: 140px;
	width: 150px;
	text-decoration: none;
}

/* leftCol module */
#leftCol .module {
	margin-bottom: 10px;
	width: 100%;
	background: url('images/layout/left_content_bkg.png');
	overflow: hidden;
}

#leftCol .module .header {
	width: 100%;
	height: 30px;
	background: url('images/layout/left_header_bkg.png');
}
#leftCol .module.alt .header {
	background: url('images/layout/left_header_alt_bkg.png');
}
#leftCol .module .header .content {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 30px;
	font-size: 120%;
	text-transform: uppercase;
	font-weight: bold;

	color: #ffffff;
}

#leftCol .module .header .ico {
	float: right;
	display: inline;
	height: 24px;
	width: 24px;
	margin: 3px 5px;
}
#leftCol .module .content {
	margin: 0;
	padding: 0;
}

#leftCol .module .footer {
	width: 100%;
	height: 9px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: url('images/layout/left_footer_bkg.png');
}

#leftCol .module .content .input.small {
	clear: both;
	float: right;
	width: 180px;
	margin-right: 9px;
	display: inline;
}

#leftCol .module .content .input.small input {
	float: right;
	width: 180px;
	margin: 8px 0px 0 0;
}
#leftCol .module .content .input.small input.submit {
	width: 70px;
	margin: 4px 0px 8px 4px;
}

/* rightCol module */
#rightCol .module {
	margin-bottom: 10px;
	width: 100%;
	background: url('images/layout/right_content_bkg.png');
}

#rightCol .module .header {
	width: 100%;
	height: 30px;
	background: none;
}
#rightCol .module.alt .header {
	height: 30px;
	background: url('images/layout/right_header_alt_bkg.png');
}
#rightCol .module .header .content {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 30px;
	font-size: 120%;
	text-transform: uppercase;

	color: #000000;
}
#rightCol .module.alt .header .content {
	color: #ffffff;
}

#rightCol .module .header .ico {
	float: right;
	display: inline;
	height: 28px;
	width: 34px;
	margin: 1px 1px;
}
#rightCol .module .content {
	margin: 0;
	padding: 0;
}

#rightCol .module.alt .content { text-align: center; }
#rightCol .module.alt .content img { margin: 5px; }

#rightCol .module.alt .content {
	background: url('images/layout/right_content_alt_bkg.png');
}

#rightCol .module .footer {
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#rightCol .module.alt .footer {
	width: 100%;
	height: 9px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url('images/layout/right_footer_alt_bkg.png');
}

#rightCol .module .content .item {
	width: 158px;
	margin: 0 5px 5px 5px;
	text-align: center;
	background: #ffffff;
}

#rightCol .module .content .item h2 {
	margin: 0;
	padding-top: 5px;
	font-size: 1.1em;
}
#rightCol .module .content .item h2 a {
	color: #cc0000;
	font-weight: bold;
}
#rightCol .module .content .item h2 a:hover { color: #000000 }

#rightCol .module .content .item .price {
	font-size: 1em;
}

#rightCol .module .content .item .price em {
	font-size: 1.3em;
	color: #006666;
	font-weight: bold;
	font-style: normal;
}

#rightCol .module .content .item .input.small {
	margin-top: 2px;
	height: 20px;
}

#rightCol .module .content .item input {
	width: 76px;
	margin: 0 0 0 2px;
}

/* content */
.SectionTitle { display: none; }
#categoryMenu {
	float: right;
	display: inline;
	margin-right: 7px;
}
#categoryMenu ul {
	float: right;
	width: 145px;
	height: 120px;
	line-height: 17px;
	margin: 0 0 0 5px;
	padding: 5px 0 10px 0;
	list-style-type: none;
	font-size: 11px;
	background: url('images/layout/category_bkg.gif') no-repeat left center;
}
#categoryMenu ul.first { background: none; }
#categoryMenu ul li {
	padding: 0px 0 0 10px;
	margin: 0 0 0 15px;
	background: url('images/layout/list_bullet.gif') no-repeat left center;
}
#categoryMenu ul a {
	font-weight: bold;
	color: #006666;
	text-decoration: underline;
}
#categoryMenu ul a:hover {
	color: #cc0000;
}

.shopMenu {
	margin: 0 2px 5px 2px;
	clear: both;
	height: 26px;
	padding: 1px 5px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background: url('images/layout/shop_menu_bkg.png');
}
.shopMenu .left {
	float: left;
}
.shopMenu .right {
	float: right;
}
.shopMenu a,
.shopMenu div.left div,
.shopMenu div.right div {
	float: left;
	display: inline;
	margin: 2px;
	height: 24px;
	line-height: 24px;
	border: none;
}
.shopMenu a {
	margin: 0 1px 0 0;
	padding: 0 5px 0 5px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #333333 !important;
	background: url('images/layout/shop_menu_button_bkg.png');
}
.shopMenu a.active {
	color: #cc0000;
	background: #ffffff;
}	
.shopMenu a:hover {
	color: #000000;
}
.shopMenu a.asc, 
.shopMenu a.desc,
.shopMenu a.ascact,
.shopMenu a.descact {
	padding: 0;
	width: 14px;
	overflow: hidden;
}
.shopMenu a.asc { background: url('images/layout/shop_menu_asc.png'); }
.shopMenu a.desc { background: url('images/layout/shop_menu_desc.png'); }
.shopMenu a.ascact { background: url('images/layout/shop_menu_asc_active.png'); }
.shopMenu a.descact  { background: url('images/layout/shop_menu_desc_active.png'); }
.shopMenu a.asc:hover { background: url('images/layout/shop_menu_asc_hover.png'); }
.shopMenu a.desc:hover { background: url('images/layout/shop_menu_desc_hover.png'); }
.shopMenu a.ascact:hover { background: url('images/layout/shop_menu_asc_active_hover.png'); }
.shopMenu a.descact:hover { background: url('images/layout/shop_menu_desc_active_hover.png'); }

.listLink {
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 4px;
	font-size: 12px;
}
.listLink input {
	padding: 0;
	margin: 0 5px;
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}
.listLink .arrowLeft {
	background: url('images/layout/ico_arrow_left.png');
}
.listLink .arrowRight {
	background: url('images/layout/ico_arrow_right.png');
}
.listLink a {
	margin: 0;
	padding: 0 3px;
	text-decoration: none;
	color: #cc0000;
}
.listLink a.active {
	border: 1px solid #000000;
}

#article {
	float: right;
	display: inline;
	width: 610px;
	margin-right: 5px;
	background: #ffffff;
}
.article { margin-top: 10px; clear: both; margin: 10px 8px 20px 8px; } 
.article .header {
	float: left;
	width: 100%;
	background: url('images/layout/article_header_bkg.png');
	height: 21px;
}
.article.hilight .header { background: url('images/layout/article_hilight_header_bkg.png'); }

.article .header .ico {
	float: left;
	height: 100%;
	width: 21px;
	background: url('images/layout/ico_article.gif');
}
.article.hilight .ico { background: url('images/layout/ico_article_hilight.png'); }

.article .header h2 {
	float: left;
	margin: 0;
	padding: 0 5px;
	height: 100%;
	font-size: 1.1em;
	background: #ffffff;
	color: #006666;
}
.article .header h2 a {
	color: inherit;
	text-decoration: none;
}
.article p {
	margin: 10px 25px;
}

.article h4 {
	text-align: right;
	margin: 8px 10px;
}

.article.hilight .header h2 {
	color: #cc0000;
	text-transform: uppercase;
}

.article img { float: left; }


.categoryName {
	margin: 5px;
	font-size: 15px;
	color: #006666;
}
.productList {
	clear: both;
	width: 96%;
	margin: 0 0 0 2%;
	height: 34px;
	padding-top: 4px;
	border-top: 1px dotted #c0c0c0;
	font-size: 9px;
	line-height: 1.5em;
}
.productList .image {
	float: left;
	width: 40px;
	height: 33px;
}
.productList .left {
	float: left;
}
.productList .right {
	margin-top: 3px;
	line-height: 18px;
	float: right;
	clear: none;
	text-align: right;
	width: 150px;
}
.productList .right .price {
	float: left;
}
.productList .right .input {
	float: right;
	margin-right: 4px;
}
.productList .right .input input {
	float: right;
}

.productList a {
	color: #cc0000;
	font-size: 12px;
}
#productList { width: 100%; float: right; }
#productList .product {
	display: inline;
	float: left;
	width: 300px;
	margin: 5px;
	height: 161px;
	background: url('images/layout/product_card_bkg.png') repeat-x bottom;
}

#productList .product .header {
	color: #ffffff;
	font-weight: bold;
	height: 40px;
	padding-left: 5px;
	margin: 0;
	line-height: 20px;
	overflow: hidden;
	font-size: 12px;
	background: url('images/layout/product_card_header_bkg.gif') repeat-x top;
}

#productList .product .header a {
	color: #000000;
	text-decoration: none;
	float: none;
}
#productList .product .header a:hover {
	color: #CC0000;
}

#productList .product div.image {
	float: left;
	display: table;
	overflow: hidden;
	width: 130px;
	height: 120px;
	text-align: center;
	background: #ffffff;
}
#productList .product .image a {
	display: table-cell;
	vertical-align: middle;
}

#productList .product .info {
	width: 170px;
	float: right;
	background: none;
}

#productList .product .info p {
	height: 65px; /* main .info height -- plus .price and .input */
	margin: 0 5px;
}
#productList .product .info .price {
	text-align: center;
}
#productList .product .info .price {
	font-size: 1.3em;
	height: 30px;
	line-height: 30px;
	border-top: 1px dotted #000000;
}

#productList .product .info .price em {
	font-size: 1.8em;
	color: #006666;
	font-weight: bold;
	font-style: normal;
}

#productList .product .info .input.small {
	float: right;
	display: inline;
	width: 100%;
}
#productList .product .info .input.small.action {
	width: 300px;
	margin: 0 0 0 -130px;
	position: absolute;
}
#productList .product .info .input.small.action .action_obj {
	float: left; 
	display: inline;
	line-height: 25px;
	margin: 0 0 0 5px;
	color: #990000;
	font-weight: bold;
	cursor: help;
}

#productList .product .info .input.small input {
	float: right;
	width: 83px;
	margin: 4px 0 3px 2px; /* finish total height of .info */
}

#productFull {
	float: left;
	width: 100%;
}
#productFull .left {
	float: left;
	display: inline; /* IE */
	width: 20%;
	margin: 2%;
}

#productFull .image {
	float: left;
	display:table;
	width: 120px;
	height: 120px;
	text-align:center;
	overflow: hidden;
	background: url('images/layout/product_image_border.png');
}
#productFull .image a {
	display: table-cell;
	vertical-align: middle;
}

#productFull .right {
	float: left;
	display: inline; /* IE */
	width: 65%;
	margin: 2%;
}

#productFull h1 {
	margin: 0;
	font-size: 1.5em;
	color: #006666;
}

#productFull table {
	width: 100%;
	border-collapse: collapse;
}

#productFull table td {
	border-bottom: 1px dotted #000000;
	border-top: 1px dotted #000000;
}

#productFull table td.legend { width: 90px; }
#productFull .price { float: left; }
#productFull .price em { font-weight: bold; font-style: normal; }
#productFull .hilight strong,
#productFull .hilight .price em { color: #cc0000; }
#productFull .hilight .price { font-weight: bold; }

#productFull .input { float: right; }
#productFull label { float: left; }
#productFull .input input { width: 30px; text-align: center; }
#productFull .input input.submit { width: 90px; margin-left: 5px; }

#productFull .priceDesc {
	clear: both;
	margin: 10px 10px;
	padding: 1px 3px;
	color: #ffffff;
	font-weight: bold;
	background: #990000;
}
#productFull .info {
	clear: both;
	background: none;
	margin: 0 12px;
}


#productFull .info .tab {
	display: none;
	float: left;
	width: 100%;
	border: 1px solid #006666;
	background: #ffffff;
}
#productFull .info .tab.active {
	display: inline;
}
#productFull .info .tab p {
	margin: 10px 8px;
}

#checkout,
#cart {
}
#checkout .header,
#cart .header {
	margin: 0 2px 5px 2px;
	clear: both;
	height: 26px;
	line-height: 26px;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 5px;
	Xborder-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	Xbackground: url('images/layout/shop_menu_bkg.png');
}

#checkout .name, #checkout .price, #checkout .qty,
#cart .name, #cart .price, #cart .qty {
	font-size: 10px;
	font-weight: bold;
	float: left;
	height: 26px;
	text-align: center;
}

#checkout .item .name, #checkout .item .price, #checkout .item .qty,
#cart .item .name, #cart .item .price, #cart .item .qty {
	height: 35px;
}

#checkout .right,
#cart .right {
	float: right;
}

#checkout .price, #checkout .qty,
#cart .price, #cart .qty {
	width: 80px;
	padding-left: 5px;
	background: url('images/layout/cart_separator.gif') no-repeat left center;
}
#checkout .item,
#cart .item {
	margin: 2px 0;
	padding: 0 7px;
	height: 35px;
	line-height: 35px;
	background: url('images/layout/cart_item_bkg.gif') repeat-x bottom;
}
#cart .item .name a,
#checkout .item .name a {
	color: #cc0000;
	font-weight: bold;
}
#checkout .item .price, #checkout .item .qty,
#cart .item .price, #cart .item .qty {
	background: url('images/layout/cart_item_separator.gif') no-repeat left;
}

#cart .item .input input {
	width: 25px;
	margin: 7px 7px 0 0;
}

#cart .form {
	clear: both;
	padding: 0 2px;
	text-align: right;
}

#cart .form .input {
	float: right;
	margin: 0 2px;
}

#cart .item .input {
	float: left;
}

#cart .item .ico {
	float: right;
	height: 19px;
	width: 19px;
	margin: 7px 7px 0 0;
	overflow: hidden;
}

#checkout .checkoutForm {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
}

#checkout .checkoutForm .item {
	float: left;
	clear: both;
	width: 95%;
	height: auto;
	height: auto;
	line-height: 100%;
	margin: 5px 0;
	background: none;
}

#checkout .checkoutForm .label {
	float: left;
	width: 120px;
	color: #cc0000;
}

#checkout .checkoutForm .field {
	float: right;
	width: 460px;
}

#checkout .checkoutForm .item.fullwidth .label,
#checkout .checkoutForm .item.fullwidth .field {
	width: 100%;
	margin: 3px 0;
}

#checkout .input { float: none; }
#checkout .input textarea { width: 604px; margin: 0; padding: 0; /* FUCK the box model!! */ }

/* registerForm */

#registerForm {
	margin: 0 2px;
}
#registerForm fieldset {
	margin: 8px 6px;
	padding: 0 7px;
	border: 1px solid #cccccc;
}
#registerForm legend {
	font-weight: bold;
	text-transform: uppercase;
}

#registerForm td.label {
	width: 110px;
}

#registerForm .required .label { color: #cc0000; }
#registerForm .required input { border: 1px solid #cc0000; }

#registerForm input {
	border: 1px solid black;
	margin: 0;
	padding: 0;
	width: 180px;
}

#registerForm input.required { border: 1px solid #cc0000; }

#registerForm .input { /* button only in this case */
	float: right;
	display: inline; /* IE */
	margin: 4px 6px;
}
#registerForm .input input { /* button only in this case */
	width: auto;
}
#registerForm legend em {
	line-height: 100%;
	padding: 2px 5px;
	margin: 0 3px;
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	background: #cc0000;
	color: #ffffff;
}

/* footer */

#footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 4px 0 0 0;
	margin: 10px 0 0 0;
	text-align: right;
	color: #dddddd;
	background: url('images/layout/footer_bkg.png') repeat-x top;
}

#footer a {
	color: #cc0000;
	text-decoration: underline;
}
#footer a:hover {
	color: #000000;
}

#footer .copyright {
	padding: 0 4px;
}

/* menubox */

ul.menubox, 
.menubox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.menubox a.selected { font-weight: bold; }

ul.menubox li { margin: 0; }

ul.menubox li a {
	display: block;
	padding-left: 30px;
	height: 100%; /* explorer will add a newline otherwise */
	line-height: 25px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background: url('images/layout/menu_level0.png') top;
}
ul.menubox li a:hover { color: #006666; }
ul.menubox li a.selected,
ul.menubox li a.expand { background: url('images/layout/menu_level0_expand.png') top; }

ul.menubox ul li a {
	padding-left: 47px;
	line-height: 22px;
	background: url('images/layout/menu_level1.png') top;
}
ul.menubox ul li a.selected,
ul.menubox ul li a.expand { background: url('images/layout/menu_level1_expand.png') top; }

ul.menubox ul ul li a {
	padding-left: 60px;
	line-height: 20px;
	background: url('images/layout/menu_level2.png') top;
	text-transform: none;
	font-weight: normal;
	color: #006666; 
}
ul.menubox ul ul li a:hover { color: #000000; }
ul.menubox ul ul li a.selected,
ul.menubox ul ul li a.expand { background: url('images/layout/menu_level2_expand.png') top; }

ul.menubox ul ul ul li a {
	padding-left: 70px;
	line-height: 1.4em;
	background: url('images/layout/menu_level3.png') top;
}
ul.menubox ul ul ul li a.selected,
ul.menubox ul ul ul li a.expand { background: url('images/layout/menu_level3.png') top; }

ul.menubox.alt li a {
	padding-left: 23px;
	line-height: 20px;
	height: 100%;

	font-size: .8em;
	text-transform: none;
	background: url('images/layout/menu1_level0.png');
}

/* forms */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.input textarea {
	border: 1px solid #4b4b4b;
}
.input.small input {
	float: left;
	background: url('images/layout/input_small_bkg.png');
	border: 1px solid #4b4b4b;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.input.small input.submit {
	float: left;
	border: 1px solid #4b4b4b;
	height: 18px;
	padding: 0 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.input.small input.submit.red {
	background: url('images/layout/button_red_bkg.png');
	color: #ffffff;
}

.input.small input.submit.green {
	background: url('images/layout/button_green_bkg.png');
	color: #ffffff;
}
.input.small input.active {
	color: #000000 !important;
}

.info button {
	border: none;
	margin-right: 2px;
	line-height: 25px;
	height: 25px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}

.infoBox {
	line-height: 32px;
	height: 32px;
	margin: 0 2px;
	padding: 0 0 0 36px;
	overflow: none;
	border: none;
	background: url('images/layout/ico_checkout_info.png') left no-repeat #aaaaaa;
}

/* icons, buttons, etc */

.ico.audio { background: url('images/layout/ico_audio.png') no-repeat; }
.ico.audio:hover { background: url('images/layout/ico_audio_act.png') no-repeat; }
.ico.video { background: url('images/layout/ico_video.png') no-repeat; }
.ico.video:hover { background: url('images/layout/ico_video_act.png') no-repeat; }
.ico.cameras { background: url('images/layout/ico_cameras.png') no-repeat; }
.ico.cameras:hover { background: url('images/layout/ico_cameras_act.png') no-repeat; }
.ico.whiteAppliances { background: url('images/layout/ico_white_appliances.png') no-repeat; }
.ico.whiteAppliances:hover { background: url('images/layout/ico_white_appliances_act.png') no-repeat; }

.ico.sponsor { background: url('images/layout/ico_sponsor.png'); }
.ico.sale { background: url('images/layout/ico_sale.png'); }
.ico.contact { background: url('images/layout/ico_contact.png'); }
.ico.info { background: url('images/layout/ico_info.png'); }
.ico.product { background: url('images/layout/ico_product.png'); }

.ico.remove { background: url('images/layout/ico_cart_remove.png'); }
.ico.remove:hover { background: url('images/layout/ico_cart_remove_act.png'); }

.info button.active { background: url('images/layout/tab_button_active_bkg.png'); }
.info button { background: url('images/layout/tab_button_inactive_bkg.png'); }
.info button.hover { color: #000000; }

/* junk */
.htmlContent a { color: #cc0000; }
.htmlContent a:hover { color: #000000; }

#treeline { line-height: 30px; margin: 0 10px; font-size: .9em; }
form.producersFilter {
	float: left;
	margin: 2px 0 0 5px
}

#CSSpop {
	position: fixed;
	_position: absolute;
	/*
	width: 96%;
	height: 96%;
	left: 2%;
	top: 2%;
	border: 4px solid #000000;
	background: #ffffff;
	*/
	width: 45%;
	height: 300px;
	left: 27%;
	top: 20%;
	padding: 20px;
	background: #CC0000;
	border: 2px solid #6E6E6E;
	text-align: center;
	z-index:100;
}

#CSSpop p {
  color: #ffffff;
}

#CSSpop H1, #CSSpop H3 {
  color: #000000;
}

.vaOuter { display: table !important; overflow: hidden; text-align: center !important; }
.vaOuter .vaInner { display: table-cell !important; vertical-align: middle; text-align: center !important; width: 100%; }
.vaOuter .vaInner .vaItem { }
