body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; background-color: #D6CCC0; margin:0px; padding:0px; height:100%; width:100%;}

td {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000;}

a:link { color: #6B5941; text-decoration: none; }
a:visited { color: #6B5941; text-decoration: none; }
a:active { color: #FF9900; text-decoration: none; }
a:hover { color: #FF9900; text-decoration: underline; }

a img {border:0px;}

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #6B5941; font-weight: bold; margin-bottom:3px;}
h2, h3, h4, h5 {}

/* ***************** structure styles ************************ */
#seal { position:absolute; top:0px; right:0px; width:132px; height:180px; display:block; z-index:100;}
.table_main {height: 100%; width: 920px; background-color: #FFFFFF;}
.td_main {vertical-align: top; height: 100%; width: 100%; padding:3px 2px;}

.logo {height:70px; vertical-align:top; padding-top:2px;}
.user_links {vertical-align:bottom; padding-bottom:8px;}
.user_links a:link, .user_links a:active, .user_links a:visited {color:#6B5941; font-size:10px; font-weight:bold; text-decoration:none; margin:0px 7px 0px 0px;}
.user_links a:hover {color: #FF9900; text-decoration: underline;}

.topnav {border-left:1px solid #DFDFD3; border-right:1px solid #DFDFD3; padding:0px 15px; line-height:180%; vertical-align:bottom; padding-bottom:5px;}
.topnav a:link, .topnav a:visited, .topnav a:active {color:#6B5941; font-size:10px; font-weight:bold; text-decoration:none; background:url(../images/arrow.gif) left no-repeat; padding-left:14px;}
.topnav a:hover {color: #FF9900; text-decoration: underline;}

.address {text-align:right; color:#97856F; font-size:10px; line-height:110%; font-weight:bold; vertical-align:bottom; padding-bottom:8px; padding-right:10px;}
.address p {margin:0px;}
.address h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FF9900; margin:0px 0px 10px 0px; padding:0px; line-height:120%;}

.nav {background:url(../images/bg_menu.jpg) repeat-x; height:36px; margin-top:5px;}

.nav a:link, .nav a:active, .nav a:visited {color:#FFFFFF; font-weight:bold; font-size:10px; text-decoration:none;}
.nav a:hover {color:#FFFFFF; text-decoration:underline;}

.searchbar_table {height:31px; background-color:#F2F2ED; border-bottom:1px solid #DFDFD3; border-left:1px solid #DFDFD3; border-right:1px solid #DFDFD3; margin-bottom:5px;}
.basket {color:#6B5941; font-weight: bold; font-size: 10px; padding-left:25px;}
.basket a:link, .basket a:visited, .basket a:active {color:#6B5941; text-decoration: none; }
.basket a:hover{color:#FF9900; text-decoration: underline; }

.currency {color:#6B5941; font-weight: bold; font-size: 10px; vertical-align:top; padding-top:5px;}
.currency-select {width:75px; font-weight:bold; height:18px; margin:1px 0px 0px 3px;}

.searchbar {}

.search {color:#6B5941; font-weight: bold; font-size:10px; vertical-align:top; padding-top:6px; padding-right:25px; text-align:right;}
.search-input {width:200px; border:#8B7963 solid 1px; height:18px; margin-left:3px;}

.header {}

.col_left {vertical-align:top; width:200px; padding:6px 0px 0px 6px;}
.col_center {vertical-align:top; padding:6px;}

.title_products {font-weight: bold; color: #FFFFFF; font-size: 10px; height: 24px; text-transform:uppercase; background-color:#8B7963; padding-left:12px;}

.leftbox {padding:5px 10px 10px 12px; vertical-align:top; line-height:160%; border-bottom:1px solid #DFDFD3;  border-left:1px solid #DFDFD3;  border-right:1px solid #DFDFD3;}
.leftbox a:link, .leftbox a:visited, .leftbox a:active {color:#666666; text-decoration: none; font-weight:bold;}
.leftbox a:hover {color:#6B5941; text-decoration: underline; }

.special {background-color:#FF9900; padding:4px 10px 5px 12px; line-height:120%;}
.special a:link, .special a:active, .special a:visited {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.special a:hover {color:#FFFFFF; text-decoration:underline;}



.welcome{padding: 0px 0px 0px 20px; vertical-align:top;}
.welcome p{padding: 0px 0px 0px 20px; vertical-align:top; line-height:16px;}


/* ***************** common styles ************************ */
.bg_green{ background-color:#F2F2ED;}
.separator_v {height: 8px;}
.text_green{color: #75644D;}
.price{color: #75644D; font-weight:bold;}
.my_price {color:#CC0000; font-weight:bold;}
.buynow {text-align:center;}
.devider {border-left:1px solid #DCDFCE;}

/* ***************** cactusshop styles ************************ */
.btnStyle {	font-size: 10px; font-weight: bold;	color: #FFFFFF;	background-color: #557E4F;}

.red { color:#004101; font-weight:bold;}

.smallnormal			{font-size: 10px; }
.smallnormaltable		{font-size: 10px; color: #6E6E6E; }
.smallnormaltablealt		{font-size: 10px; color:#6B5941;}
.mednormal			{font-size: 11px }
.mednormaltable			{font-size: 11px; color: #6E6E6E; }
.medbold			{font-size: 11px; font-weight: bold }
.medboldalt			{font-size: 10px; font-weight: bold; color:#6B5941;}
.medboldtable			{font-size: 11px; font-weight: bold; color: #6E6E6E; }
.largebold			{
font-size: 10px;
font-weight: bold;
text-transform:uppercase;
color: #6B5941;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:24px; background-color:#F2F2ED; padding-left:12px; padding-top:5px;
}
.largebold	{
font-size: 10px;
font-weight: bold;
text-transform:uppercase;
color: #6B5941;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:24px; background-color:#F2F2ED; padding-left:12px; padding-top:5px;
}
.largebold H1		{
font-size: 10px;
font-weight: bold;
text-transform:uppercase;
color: #6B5941;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:24px; background-color:#F2F2ED; padding-left:12px; padding-top:5px;
margin-bottom:0px;
}
.largeboldalt			{font-size: 11px; font-weight: bold; color: #75644D;}
.smallcompact			{font-size: 10px }
.smallbold			{font-size: 10px; font-weight: bold }
.smallboldtable			{font-size: 10px; font-weight: bold; color: #6E6E6E; }
.smallboldtablealt		{font-size: 10px; font-weight: bold; color: #FFFFFF; }
.smallboldtabletop		{font-size: 10px; font-weight: bold; color: #6E6E6E; }
.smallboldtemplate		{font-size: 10px; font-weight: bold; color: white; }
.smallboldfooter		{font-size: 10px; color: gray; }
.locationbar			{font-size: 10px; color: #6E6E6E; }
.searchtexthighlight		{background: #75644D; }

A.locationlink:visited { color: #6B5941; text-decoration: underline; }
A.locationlink:active { color: #6B5941; text-decoration: underline; }
A.locationlink:hover { color: #FF9900; text-decoration: underline; }

A.templatemenu:link		{
				color: white;
				text-decoration: none;
				font-size: 10px;
				font-weight: bold;
				padding-bottom: 1px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 1px;
				}

A.templatemenu:visited		{
				color: white;
				text-decoration: none;
				font-size: 10px;
				font-weight: bold;
				padding-bottom: 1px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 1px;
				}

A.templatemenu:hover		{
				background-color: white;
				color: #6E6E6E;
				text-decoration: none;
				font-size: 10px;
				font-weight: bold;
				padding-bottom: 1px;
				padding-left: 4px;
				padding-right: 4px;
				padding-top: 1px;
				}

table.minibasket		{background-color: white; }
tr.minibasketline 		{background-color: white; }

hr				{height: 1; color: #DFDFD3; }
pre				{font-size: 10px; }
select, input {font-family: Verdana; font-size: 10px; color: #666666; font-weight:normal; }
form				{margin: 0px; padding:0px; font-family: Verdana; font-size: 10px; color: #666666; }

table.mainpage			{background-color: white; }
tr.mainpagetableline 		{background-color: white; }
tr.mainpagetableline2 		{background-color: white; }
tr.mainpagetablespecial		{background-color: white; }
tr.mainpageversionhighlight	{background-color: white; }
td.shortformatproduct		{border: solid 1px; border-color: white; background-color: white; }

.buttonstyle			{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: white;
	background-color: #6B5941;
	background-image: url(../images/bg_but_green.gif);
	background-repeat: repeat-x;
	border: 1px solid #6B5941;
	background-position: center center;
	height: 20px;
}
.activebuttonstyle		{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: white;
	background-color: #9D5F00;
	background-image: url(../images/bg_but_red.gif);
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid #9D5F00;
	height: 20px;
}

.textboxsmall{font-family: Verdana; font-size: 10px; color: #6E6E6E; background-color: white; }

.tablebox{border: 1px solid #D7DAC3; }

.productimage{margin-right: 16px; border: 1px solid #D7DAC3;}

.prodtypeimage{
	margin-right:5px;
	border: 1px solid #D7DAC3;
}
.text_white {
	color: #FFFFFF;
}
.column_left {
	width: 190px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	vertical-align: top;
}
.column_right {
	width: 160px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	vertical-align: top;
}
.column_center {
	width: 404px;
	vertical-align: top;
}
.leftbox_title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B2C39C;
	height: 22px;
	padding-left: 5px;
}
.width_120 {
	width: 120px;
}
.width_140 {
	width: 140px;
}
.search_box {
	background-color: #DFDFD3;
	height: 169px;
	padding-top: 3px;
	vertical-align: top;
}
.title_mainpage {
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8B7963;
	height: 30px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.bord_l {
	background-image: url(../images/dot_green.gif);
	background-repeat: repeat-y;
}
.bord_t {
	background-image: url(../images/dot_green.gif);
	background-repeat: repeat-x;
}

/* ***************** footer ************************ */
.bottom {padding:0px 2px;}
.footer {vertical-align: top; background-color:#F2F2ED; border:1px solid #DFDFD3; text-align:center; color:#6B5941; font-size:10px; padding:0px 15px;}
.footer p {margin: 12px 0px;}
.footer a:link, .footer a:active, .footer a:visited {color:#6B5941; text-decoration:none;}
.footer a:hover {color:#6B5941; text-decoration:underline;}

.footer_l {color:#6B5941; font-size:10px; padding:10px;}
.footer_r {color:#6B5941; font-size:10px; padding:10px; text-align:right;}

