/* ----------------------- BACKGROUNDS ------------------------------ */

body {
	background-color: #4A4A4A;
	font: 67%/140% Verdana,Sans-serif;
	margin: 0;
	padding: 0;
}

/* ----------------------- CONTAINERS ----------------------------- */

a {
	color: #A71F23;
}

p {
	margin: 0px;
	padding: 3px 0px;
}

ul {
	margin-top: 0px;
	clear: left;
}

form {
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
}

input, select {
	color: #4A4A4A;
	font-size: 1.2em;
}

input#quicksearch {
	width: 140px;
}

select#quickcat {
	width: 144px;
}

h1, h2, h3, h4, h5 {
	clear: both;
}

#wrapper-o {
	width: 990px;
	margin: 0 auto;
	padding: 0px;
	background-color: #FF0000;
}

#wrapper-i {
	display: block;
	position: relative;
	float: left;
	width: 988px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #9A9A9A;
	border-top: none;
	background-color: #FFF;
	color: #4A4A4A;
}

#header h1 {
	display: block;
	position: relative;
	float: left;
	width: 360px;
	height: 66px;
	padding: 27px 0px 0px 29px;
	margin: 0px;
}

#header h1 a {
	display: block;
	position: relative;
	float: left;
	font-size: 0.1em;
	width: 360px;
	height: 66px;
	padding: 0px;
	background-image: url(../images/aire_logo.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -1000em;
}

#topnav {
	display: block;
	position: relative;
	float: right;
	padding: 0px 10px 0px 0px;
	text-align: right;
	width: 574px;
}

#topnav a {
	text-decoration: none;
}

#topnav a:hover {
	text-decoration: underline;
}

#topnav ul.mainlinks, ul.minibasket_links {
	display: block;
	float: right;
	text-align: right;
	list-style: none;
	margin: 0px;
	padding: 0px 15px 5px 0px;
	height: 17px;
	clear: none;
}

ul.minibasket_links {
	display: block;
	position: relative;
	float: left;
	padding-top: 5px;
	width: 215px;
	background-color: #FFF;
}

#topnav ul.mainlinks li, ul.minibasket_links li {
	display: block;
	position: relative;
	float: left;
	height: 18px;
	padding: 3px 20px 0px 24px;
	background-repeat: no-repeat;
	background-position: 5px 4px;
}

#topnav ul.mainlinks li.basket, ul.minibasket_links li {
	background-image: url(../images/topnav_basket.gif);
}

#topnav ul.mainlinks li.checkout {
	background-image: url(../images/topnav_checkout.gif);
}

#topnav ul.mainlinks li.help {
	background-image: url(../images/topnav_help.gif);
}

#topnav ul.mainlinks {
	display: none;
}

#topnav h2.call_us {
	text-align: right;
	clear: right;
	display: block;
	position: relative;
	float: right;
	margin: 0px;
	padding: 22px 0px 0px 0px;
	width: 366px;
	height: 28px;
	font-size: 0.1em;
	font-weight: normal;
	text-align: left;
	text-indent: -1000em;
	background-image: url(../images/call_us.gif);
	background-repeat: no-repeat;
	background-position: 0px 22px;
}

#topnav .mainsearch {
	display: block;
	position: relative;
	float: right;
	text-align: left;
	padding: 3px 10px;
	border: 1px solid #CCC;
	background-color: #F4F4F2;
	width: 350px;
}

#topnav .mainsearch form {
	float: right;
}

#topnav .mainsearch ul.mainsearch_ul {
	display: block;
	position: relative;
	float: left;
	clear: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 350px;
}

#topnav .mainsearch ul.mainsearch_ul li {
	display: block;
	float: left;
	background-repeat: no-repeat;
}

#topnav .mainsearch ul.mainsearch_ul li.mainsearch_label {
	padding-top: 3px;
	width: 110px;
}

#topnav .mainsearch ul.mainsearch_ul li.mainsearch_input {
	padding-top: 1px;
	padding-right: 27px;
}

#topnav .mainsearch ul.mainsearch_ul li.mainsearch_advanced {
	padding: 0px 0px 0px 10px;
	background-image: url(../images/arrow_up.gif);
	background-position: 0px 6px;
}

.subnav, #main, #footer {
	display: block;
	position: relative;
	float: left;
	padding: 18px 0px 0px 10px;
	margin: 0px;
}

#footer {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 10px 10px;
	margin: 0px;
}

#main {
	padding-top: 0px;
	background: url(../images/guitars_mainback.jpg) no-repeat;
	background-position: 10px bottom;
	line-height: 1.6em;
}

#main2 {
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
}

.subnav-i, .subnav-i a {
	color: #FFF;
	text-decoration: none;
}

#footer .subnav-i, #footer .subnav-i a {
	color: #4B4B4B;
}

#footer .subnav-i a {
	text-decoration: underline;
}

.subnav-i a:hover {
	text-decoration: underline;
}

.subnav-i {
	display: block;
	position: relative;
	float: left;
	width: 966px;
	height: 27px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #A61F23;
	background-image: url(../images/subnav_back.gif);
}

#footer .subnav-i {
	background-image: none;
	background-color: #E3E7E8;
	border: none;
	width: 968px;
}

.subnav_left, .subnav_right {
	display: block;
	position: relative;
	float: left;
	width: 463px;
	padding: 0px 10px;
}

.subnav_right {
	float: right;
	text-align: right;
}

.subnav-i ul {
	display: block;
	position: relative;
	float: left;
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 0.9em;
}

.subnav-i .subnav_right ul {
	float: right;
}

.subnav-i ul li {
	display: block;
	position: relative;
	float: left;
}

.subnav-i .subnav_right ul li {
	padding: 0px 0px 0px 20px;
}

.breadblock, .breadblock a {
	color: #FFF;
	text-decoration: none;
}

.breadblock a:hover {
	text-decoration: underline;
}

.breadblock {
	display: block;
	position: relative;
	float: left;
	padding: 2px 0px 0px 0px;
}

.breadblock-i {
	display: block;
	position: relative;
	float: left;
	width: 914px;
	height: 18px;
	padding: 3px 10px 0px 44px;
	margin: 0px;
	border-top: 2px solid #E9E9E9;
	background-color: #4A4A4A;
	background-image: url(../images/bread_arrow.gif);
	background-position: 21px 5px;
	background-repeat: no-repeat;
}

.breadblock ul {
	display: block;
	position: relative;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}

.breadblock ul li {
	display: block;
	position: relative;
	padding: 0px 4px 0px 10px;
	background-image: url(../images/bread_li_arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	float: left;
}

.breadblock ul li.bread_home {
	padding-left: 0px;
	background-image: none;
}

#leftcol, #maincol, #rightcol {
	display: block;
	position: relative;
	float: left;
	width: 183px;
	padding: 10px 10px 10px 0px;
	margin: 0px;
}

#rightcol {
	width: 230px;
	padding-right: 0px;
}

h2.h2_block {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: 29px;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	background-image: url(../images/h2_back.gif);
	font-weight: bold;
	font-size: 0.9em;
	color: #FFF;
	clear: both;
	background-repeat: repeat-x;
}

h2.h2_block span {
	display: block;
	position: relative;
	float: left;
	padding: 5px 0px 2px 11px;
}

#leftcol ul.mainnav {
	float: left;
	list-style: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	width: 183px;
}

#leftcol ul.mainnav ul {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#leftcol ul.mainnav li  {
	display: block;
	position: relative;
	float: left;
	background-color: #F5F5F5;
	padding: 0px;
	margin: 0px;
	height: auto;
	width: 183px;
}

#leftcol ul.mainnav ul li  {
	border-bottom: 1px solid #F5F5F5;
}

#leftcol ul.mainnav li a {
	display: block;
	position: relative;
	float: left;
	margin: 0px;
	clear: left;
	background-color: #F5F5F5;
	padding: 2px 0px 0px 20px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: 9px 8px;
	text-decoration: none;
	color: #4A4A4A;
	width: 163px;
	background-position: 9px 8px;
}

#leftcol ul.mainnav li a:hover, #leftcol ul.mainnav li span.even a:hover {
	background-color: #D1D1D1;
	color: #FFF;
	text-decoration: underline;
}

#leftcol ul.mainnav li span.has_children a:hover, #leftcol ul.mainnav li span.no_children a:hover {
	background-image: none;
}

#leftcol ul.mainnav ul li a {
	padding-left: 40px;
	width: 143px;
	background-position: 29px 8px;
}

#leftcol ul.mainnav li span.even a {
	background-color: #E4E4E4;
}

#leftcol ul.mainnav li span.has_children a {
	background-image: url(../images/arrow_down.gif);
}

#leftcol ul.mainnav li span.no_children a {
	background-image: url(../images/arrow_right.gif);
}

.minibasket .basketlist, .lastviewlist, .advertsblock {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 5px 0px;
}

.advertsblock h2 {
	display: none;
}

.lastviewitem, .minibasket .basketitem {
	display: block;
	position: relative;
	float: left;
	background-color: #FFF;
	padding: 6px 3px;
	margin: 0px;
	width: 177px;
	border-bottom: 1px dashed #CCC;
	font-size: 0.9em;
}

.minibasket .basketitem {
	width: 224px;
}

.lastview_title, .minibasket .basket_title {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 5px 0px;
	width: 100%;
}

.lastview_img, .minibasket .basket_img {
	display: block;
	position: relative;
	float: left;
	clear: left;
	padding: 0px 5px 0px 0px;
}

.lastview_prices, .minibasket .basket_prices {
	display: block;
	position: relative;
	float: left;
}

.lastview_saleprice span, .minibasket .basket_saleprice span, .prod-saleprice span {
	color: #FF0000;
}

ul.advertslist {
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.advertslist li {
	display: block;
	position: relative;
	float: left;
	width: 182px;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

#rightcol ul.advertslist li {
	width: 230px;
}

#maincol ul.advertslist li {
	width: 535px;
}

.top5block {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	width: 100%;
}

ul.top5list {
	display: block;
	position: relative;
	float: left;
	width: 180px;
	padding: 5px 25px 0px 25px;
	background-color: #FFF;
	list-style: none;
	margin: 0px;
	border-bottom: 1px dashed #CCC;
}

ul.top5list li {
	display: block;
	position: relative;
	float: left;
	height: 40px;
}

ul.top5list li.even {
	float: right;
}

#maincol {
	width: 535px;
}

.specialswrap .productsblock {
	display: block;
	position: relative;
	float: left;
	width: 533px;
	border: 1px solid #A71F23;
}

.productswrap {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 10px 0px;
}

.prodblock {
	display: block;
	position: relative;
	float: left;
	padding: 15px 20px;
	width: 495px;
	border-bottom: 1px dashed #CCC;
	/*background-color: #F5F5F5;*/
}

.specialswrap .prodblock {
	width: 493px;
}

.prodblock_even .prodblock {
	/*background-color: #E4E4E4;*/
}

.prodblock a {
	font-weight: bold;
}

.prodblock-thumb {
	display: block;
	position: relative;
	float: left;
	padding: 0px 10px 10px 0px;
	width: 250px;
}

.prodblock-info {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 10px 0px;
	width: 233px;
}

.prodblock-price, .prodblock-saleprice, .prodblock-wasprice {
	display: block;
	position: relative;
	float: left;
	padding-right: 5px;
}

.prodblock-saleprice {
	font-weight: bold;
	color: #A71F23;
}

.prodblock-wasprice, .prod-wasprice {
	text-decoration: line-through;
}

.prodblock-savingprice {
	display: none;
}

.productswrap h2.h2_block {
	height: 21px;
	width: 535px;
}

.specialswrap .productsblock h2.h2_block {
	width: 533px;
}

.prod-manu, .prod-saleprice, .prod-wasprice, .prod-savingprice, .prod-code, .prod-avail {
	display: block;
	position: relative;
	float: left;
	width: 250px;
	text-align: left;
	clear: left;
}

.prod-info2 {
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.prod-buy {
	display: block;
	position: absolute;
	top: 0px;
	left: 250px;
	width: 240px;
	padding: 0px;
}

.prod-buy select {
	width: 160px;
	margin-bottom: 5px;
}

.prod-buy label {
	display: block;
	position: relative;
	float: left;
	padding: 3px 4px 0px 0px;
	width: 60px;
	text-align: right;
}

.prod-buy input#buy_product, .prod-buy select {
	margin-left: 6px;
	margin-right: 0px;
	float: left;
}

.prod-buy select {
	margin-left: 0px;
}

.prod-buy select.select_quantity {
	width: auto;
	margin-bottom: 0px;
}

#brandbar {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 10px 10px;
	margin: 0px;
}

#brandbar .manublock {
	display: block;
	position: relative;
	float: left;
	width: 948px;
	padding: 5px 0px 5px 20px;
	background-color: #F2F2F2;
}



#brandbar .manublock h2 {
	display: none;
}

ul.manulist {
	display: block;
	position: relative;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#maincol ul.manulist {
	padding-top: 5px;
	width: 100%;
}

#maincol ul.manulist li {
	display: block;
	position: relative;
	float: left;
	width: 85px;
	height: auto;
	text-align: center;
}

ul.manulist li, ul.manulist li a {
	display: block;
	position: relative;
	float: left;
	padding: 2px 20px 2px 2px;
	margin: 0px;
	width: 65px;
	height: 46px;
	text-align: center;
}

ul.manulist li a {
	height: 42px;
	padding-right: 0px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-color: #F2F2F2;
	text-align: center;
	margin-left: 10px;
	/*border: 1px solid #E4E4E4;*/
}

#maincol ul.manulist li a {
	margin-left: 10px;
}

#brandbar ul.manulist li span {
	display: none;
}

#brandbar ul.manulist li.manu_view_all, #brandbar ul.manulist li.manu_view_all a {
	clear: left;
	width: auto;
	height: auto;
	padding: 0px;
}

#brandbar ul.manulist li.manu_view_all a {
	background: none;
	text-indent: 0;
	text-align: center;
	border: none;
	display: none;
}

.categorieswrap {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

#advanced_search {
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
}

ul.pagelinks {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	list-style: none;
}

ul.pagelinks li, ul.pagelinks li a {
	display: block;
	position: relative;
	float: left;
	padding: 0px 6px 0px 0px;
}

ul.pagelinks li a {
	border-right: 1px solid #000;
}

ul.pagelinks li.showall_link a {
	border-right: none;
}

ul.pagelinks li.active a {
	text-decoration: none;
}

ul.pagelinks li.active a:hover, ul.pagelinks li a:hover {
	text-decoration: underline;
}

.filterblock {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.filterblock label {
	display: none;
}

.filterblock select {
	display: block;
	position: relative;
	float: left;
	width: 176px;
	margin: 0px 2px 0px 0px;
}

.categorywrap {
	display: block;
	position: relative;
	float: left;
	width: 535px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.categorywrap .categoryblock {
	display: block;
	position: relative;
	float: left;
	width: 533px;
	border: 1px solid #A71F23;
	padding: 0px;
}

.categorywrap .categoryblock .category-desc {
	display: block;
	position: relative;
	float: left;
	width: 513px;
	padding: 5px 10px;
	margin: 0px;
}

.category-desc img {
	float: left;
	margin: 0px 10px 5px 0px;
}

.category-desc-txt {
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	clear: none;
}

.categoriesblock h3 {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 1.1em;
}

.prod-box, .prod-details {
	display: block;
	position: relative;
	float: left;
	width: 513px;
	padding: 5px 10px;
	margin: 0px;
	border: 1px solid #A71F23;
}

.prod-title h1 {
	color: #A71F23;
	font-size: 1.4em;
	padding: 5px 0px 10px 0px;
	margin: 0px;
}

.prod-details {
	width: 535px;
	padding: 10px 0px;
	margin: 0px;
	border: none;
}

.prod-desc {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.prod-details h2, .prod-details h3 {
	display: block;
	position: relative;
	float: left;
	font-size: 1.3em;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	clear: both;
}

.prod-details h3 {
	font-size: 1.2em;
	clear: both;
}

.prod-short {
	color: #A71F23;
}

.prod-details ul {
	display: block;
	position: relative;
	float: left;
	padding: 0px 0px 10px 20px;
	margin: 0px;
	clear: left;
}

.basketblock label.lab_qty {
	display: none;
}

.basketblock input.inp_qty {
	width: 20px;
	text-align: right;
	font-size: 0.8em;
}

.basketlist form, .basketlist .basket_links, .checkoutlist form, .checkoutlist .checkout_links {
	display: block;
	position: relative;
	float: left;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.basketlist form, .checkoutlist form {
	padding: 0px;
}

.basketlist table, .checkoutlist table {
	display: block;
	position: relative;
	float: left;
	border: 1px solid #A71F23;
	padding: 0px;
	margin: 0px;
	background-color: #F5F5F5;
	background-image: url(../images/bask_table_back.gif);
	background-repeat: repeat-y;
}

.checkoutlist table {
	background-image: url(../images/check_table_back.gif);
}

.basketlist table tr, .checkoutlist table tr {
	display: block;
	position: relative;
	float: left;
	border-bottom: 1px dashed #CCC;
}

.basketlist table tr#tb_bkt_foot, .checkoutlist table tr#tb_cko_foot {
	border: none;
}

.basketlist table td, .basketlist table th, .checkoutlist table td, .checkoutlist table th {
	display: block;
	position: relative;
	float: left;
	padding: 3px 0px;
	margin: 0px;
}

.basketlist th#tb_bkt_th_prod, .basketlist td.tb_bkt_td_prod, .basketlist td.tb_bkt_td_foot_prod, .basketlist th#tb_bkt_th_qty, .basketlist td.tb_bkt_td_qty, .basketlist td.tb_bkt_td_foot_qty, .basketlist th#tb_bkt_th_unit, .basketlist td.tb_bkt_td_unit, .basketlist td.tb_bkt_td_foot_unit, .basketlist th#tb_bkt_th_tot, .basketlist td.tb_bkt_td_tot, .basketlist td.tb_bkt_td_foot_tot, .basketlist th#tb_bkt_th_del, .basketlist td.tb_bkt_td_del, .checkoutlist th.tb_cko_th_prod, .checkoutlist th.tb_cko_th_qty, .checkoutlist th.tb_cko_th_unit, .checkoutlist th.tb_cko_th_total, .checkoutlist th#tb_cko_th_prod, .checkoutlist td.tb_cko_td_prod, .checkoutlist td.tb_cko_td_foot_prod, .checkoutlist th#tb_cko_th_qty, .checkoutlist td.tb_cko_td_qty, .checkoutlist td.tb_cko_td_foot_qty, .checkoutlist th#tb_cko_th_unit, .checkoutlist td.tb_cko_td_unit, .checkoutlist td.tb_cko_td_foot_unit, .checkoutlist th#tb_cko_th_tot, .checkoutlist td.tb_cko_td_tot, .checkoutlist td.tb_cko_td_foot_tot {
	padding-left: 5px;
	padding-right: 5px;
}

.basketlist th#tb_bkt_th_prod, .basketlist td.tb_bkt_td_prod, .basketlist td.tb_bkt_td_foot_prod {
	width: 265px;
}

.checkoutlist th#tb_cko_th_prod, .checkoutlist td.tb_cko_td_prod, .checkoutlist td.tb_cko_td_foot_prod {
	width: 330px;
}

.basketlist th#tb_bkt_th_qty, .basketlist td.tb_bkt_td_qty, .basketlist td.tb_bkt_td_foot_qty, .checkoutlist th#tb_cko_th_qty, .checkoutlist td.tb_cko_td_qty, .checkoutlist td.tb_cko_td_foot_qty {
	width: 30px;
}

.basketlist th#tb_bkt_th_unit, .basketlist td.tb_bkt_td_unit, .basketlist td.tb_bkt_td_foot_unit, .basketlist th#tb_bkt_th_tot, .basketlist td.tb_bkt_td_tot, .checkoutlist th#tb_cko_th_unit, .checkoutlist td.tb_cko_td_unit, .checkoutlist td.tb_cko_td_foot_unit, .checkoutlist th#tb_cko_th_tot, .checkoutlist td.tb_cko_td_tot, .checkoutlist td.tb_cko_td_foot_tot {
	width: 64px;
}

.basketlist th#tb_bkt_th_del, .basketlist td.tb_bkt_td_del {
	width: 55px;
}

.basketlist td.tb_bkt_td_foot_tot {
	width: 64px;
}

.basketlist td.tb_bkt_td_qty, .basketlist td.tb_bkt_td_foot_qty, .basketlist td.tb_bkt_td_unit, .basketlist td.tb_bkt_td_foot_unit, .basketlist td.tb_bkt_td_tot, .basketlist td.tb_bkt_td_foot_tot, .checkoutlist td.tb_cko_td_qty, .checkoutlist td.tb_cko_td_foot_qty, .checkoutlist td.tb_cko_td_unit, .checkoutlist td.tb_cko_td_foot_unit, .checkoutlist td.tb_cko_td_tot, .checkoutlist td.tb_cko_td_foot_tot {
	text-align: right;
}

.basketlist td.tb_bkt_td_del {
	text-align: center;
}

.checkout_links-i, .basket_links-i {
	display: block;
	position: relative;
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	/*padding: 0px 0px 1px 0px;
	border-bottom: 5px solid #4A4A4A;*/
}

.checkout_links a, .basket_links a {
	display: block;
	position: relative;
	float: left;
	width: 176px;
	height: 24px;
	padding: 0px;
	color: #A71F23;
	border: none;
	text-decoration: none;
	background-image: url(../images/cart_continue_shopping.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}

.basket_links a.cart_link_to_checkout {
	background-image: url(../images/cart_continue_to_checkout.gif);
}

.checkout_links a.checkout_to_basket {
	background-image: url(../images/checkout_to_basket.gif);
}

.basket_links input {
	display: block;
	position: relative;
	float: left;
	margin: 0px 3px;
}

#checkoutform {
	display: block;
	position: relative;
	float: left;
	width: 535px;
}

#checkoutform fieldset {
	width: 510px;
}

#checkoutform label {
	display: block;
	position: relative;
	float: left;
	clear: left;
	border-bottom: 1px dashed #CCC;
	width: 220px;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

#checkoutform input, #checkoutform select, #checkoutform textarea, #checkoutform .terms_check_wrap {
	display: block;
	position: relative;
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

#checkoutform select {
	width: 204px;
}

#checkoutform textarea {
	width: 250px;
	height: 100px;
}

#checkoutform input.submit {
	float: right;
	margin-top: 20px;
	width: auto;
}

#checkoutform input#agreeterms {
	width: auto;
}

.catblock {
	display: block;
	position: relative;
	float: left;
	width: 263px;
	padding: 0px 10px 10px 0px;
	margin: 0px;
}

.catblock_odd .catblock {
	padding-right: 0px;
	width: 262px;
}

.catblock-i {
	display: block;
	position: relative;
	float: left;
	width: 252px;
	height: 126px;
	padding: 5px;
	/*background-color: #F4F4F2;*/
}

.catblock_even .catblock-i {
	width: 253px;
}

.catblock-i a {
	font-weight: bold;
}

.catblock-thumb {
	display: block;
	position: relative;
	float: left;
	padding: 0px 5px 3px 0px;
}

.logo_block {
	display: block;
	position: relative;
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

div.error {
	color: #FF0000;
}

input.error, textarea.error {
	border: 1px solid #FF0000;
}

.specialswrap .categoriesblock h2.h2_block {
	display: none;
}

legend {
	display: none;
}

p.clear_left {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	clear: left;
}

#access {
	display: none;
}
