
/*
**
**	cactushop styles
**
*/

.netscapeignoresthis	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; }	/*----- netscape browser fix -----*/
.smallnormal			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt;}
.smallnormaltable		{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; color: #000000;}
.smallnormaltablealt	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; color: #000000;}
.mednormal				{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt;}
.mednormaltable			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt; color: #000000;}
.medbold				{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt; font-weight: bold;}
.medboldalt				{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt; font-weight: bold; color: #000000;}
.medboldalttable		{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt; font-weight: bold; color: #FFFFFF;}
.medboldtable			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt; font-weight: bold; color: #000000;}
.largebold				{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 10pt; font-weight: bold;}
.largeboldalt			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 9pt; font-weight: bold; color: #00AA00;}
.smallcompact			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt;}
.smallbold				{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; font-weight: bold;}
.smallboldtable			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; font-weight: bold; color: #000000;}
.smallboldtablealt		{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; font-weight: bold; color: #000000;}
.smallboldtabletop		{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; font-weight: bold; color: #000000;}
.smallboldtemplate		{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; font-weight: bold; color: #FFFFFF;}
.smallboldtemplate2		{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; font-weight: bold; color: #FFFFFF;}
.smallboldfooter		{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; color: #FFFFFF;}
.locationbar			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; color: #000000;}
.searchtexthighlight	{background: #FFEE00;}

A:link					{text-decoration: none; color: #4d4d4d;}
A:visited				{text-decoration: none; color: #4d4d4d;}
A:hover					{text-decoration: underline; color: #eab600;}

A.minibasket:link		{font-size: 7pt; text-decoration: none; color: #4d4d4d;}
A.minibasket:visited	{font-size: 7pt; text-decoration: none; color: #4d4d4d;}
A.minibasket:hover		{font-size: 7pt; text-decoration: underline; color: #eab600;}

A.prodtypemenu1:link	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt; text-decoration: none; color: #c1272d;}
A.prodtypemenu1:visited	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt; text-decoration: none; color: #c1272d;}
A.prodtypemenu1:hover	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 8pt; text-decoration: underline; color: #eab600;}

A.prodtypemenu2:link	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; text-decoration: none; color: #4d4d4d;}
A.prodtypemenu2:visited	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; text-decoration: none; color: #4d4d4d;}
A.prodtypemenu2:hover	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; text-decoration: underline; color: #eab600;}

A.prodtypemenu3:link	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; text-decoration: none; color: #4d4d4d;}
A.prodtypemenu3:visited	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; text-decoration: none; color: #4d4d4d;}
A.prodtypemenu3:hover	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; text-decoration: underline; color: #eab600;}

A.templatemenu:link		{text-decoration: none; color: #000000;}
A.templatemenu:visited	{text-decoration: none; color: #000000;}
A.templatemenu:hover	{text-decoration: underline; color: #CC0000;}

A.locationlink:link		{text-decoration: none; color: #CC0000;}
A.locationlink:visited	{text-decoration: none; color: #CC0000;}
A.locationlink:hover	{text-decoration: underline; color: #003399;}

table.minibasket		{background-color: #FFFFFF; width: inherit; }
tr.minibasketline 		{background-color: #FFFFFF;}

hr			{height: 1; color: #DDDDDD;}
pre			{font-family: Courier,Times New Roman,Serif; font-size: 7pt;}
select		{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; color: black; background-color: #FFFFFF; border-color: #DDDDDD;}
form		{margin: 0}

table.mainpage				{background-color: #FFFFFF;}
table.topsales				{background-color: #FFFFFF;}
tr.mainpagetableline 		{background-color: #FFFFFF;}
tr.mainpagetableline2 		{background-color: #FFFFFF;}
tr.mainpagetablespecial		{background-color: #FFFFFF;}
tr.mainpageversionhighlight	{background-color: #000000;}
td.shortformatproduct		{border: solid 1px; border-color: #808080; background-color: #FFFFFF;}
td.topsales					{border: solid 1px; border-color: #808080; background-color: #FFFFFF;}

div#eventstablehead { background-color: #ededed; height: 20px;  font-weight: bold; line-height: 20px; text-align: center; }
div#eventstable { background-color: #fafafa; color: #4d4d4d; height: 20px; line-height: 20px;}

.buttonstyle	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; color: #000000; background-color: #e2e3e4; border-style: outset; border-color: #FFFFDD; padding: 2px;  margin-left: 5px;}
.textboxsmall	{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 7pt; color: #000000; background-color: #FFFFFF; }


/*
**
**	fix cactushop's utterly crap layout
**
*/

input { border: solid 1px #808080; padding: 1px; font-size: 8pt; }
textarea { width: 70%; margin-left: auto; margin-right: auto; border: solid 1px #808080; padding: 1px; font-size: 8pt; font-family: Arial, Verdana, Helvetica, Sans-Serif; }
a.minibasket img { position: relative; top: 8px; }


/*
**
**	original site style sheet
**
*/

html,
body
{
	margin:0;
	padding:0;
	height:100%;
	background-color: #ffffff;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	color: #4d4d4d;
}

div#container
{
	position:relative;
	width:100%;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto;
}

/* header */
div#header
{
	width: 100%;
	height: 125px;
	background-color: #ffffff;
}

div#header-content
{
	width: inherit;
	height: 103px;
	padding-top: 44px;
	background-image: url('wdc/back_header.png');
	background-position: center;
	background-repeat: repeat-x;
}

/* main content */
div#content
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

/* info bar */
#content div#infobar
{
	width: inherit;
	height: 40px;
	display: block;
}

#infobar div#search
{
	width: 245px;
	height: 40px;
	float: left;
	background-image: url('wdc/back_search.png');
	background-position: left;
	background-repeat: no-repeat;
}

#search div#label
{
	width: 180px;
	height: 15px;
	float: left;
	margin-top: 18px;
	margin-left: 5px;
	font-family: Times New Roman, Times;
	font-size: 8pt;
	text-align: center;
	color: #666666;
}

#search input#quick-search
{
	font-size: 8pt;
	width: 105px;
	height: 10pt;
	float: left;
	margin-left: 7pt;
	margin-top: 18px;
	border: solid 1px #808080;
}

#infobar div#logo
{
	width: 244px;
	height: 18px;
	float: left;
	margin-top: 7pt;
	margin-left: 8px;
	background-image: url('wdc/logo_gifts.png');
	background-position: center;
	background-repeat: no-repeat;
}

#infobar div#telephone
{
	width: 200px;
	height: 40px;
	float: right;
	text-align: right;
	line-height: 50px;
	padding-right: 45px;
	background-image: url('wdc/logo_phone.png');
	background-repeat: no-repeat;
	background-position: right;
	background-color: #ffffff;
}

#infobar div#cartcontrol
{
	width: 245px;
	height: 40px;
	float: right;
	background-color: #fafafa;
}

/* menu bar */
#content div#menu
{
	width: inherit;
	height: 45px;
	margin-top: 7pt;
	list-style: none;
	background-color: #ffffff;
}

#menu ul
{
	padding: 0px;
	margin: 1px;
}

#menu li
{
	width: 100px;
	height: 40px;
	margin-right: 8px;
	display: block;
	float: left;
}

#menu a
{
	height: 40px;
	display: block;
	text-decoration: none;
}

#menu li#home {background: url('wdc/back_menu_home.png') 0px 10px no-repeat;}
#menu li#aboutus {background: url('wdc/back_menu_about.png') 0px 10px no-repeat;}
#menu li#gifts {background: url('wdc/back_menu_gifts.png') 0px 10px no-repeat;}
#menu li#myaccount {background: url('wdc/back_menu_account.png') 0px 10px no-repeat;}
#menu li#wishlist {background: url('wdc/back_menu_wishlist.png') 0px 10px no-repeat;}
#menu li#events {background: url('wdc/back_menu_events.png') 0px 10px no-repeat;}
#menu li#shipping {background: url('wdc/back_menu_shipping.png') 0px 10px no-repeat;}

#menu li#contactus
{
	margin-right: 0px;
	background: url('wdc/back_menu_contactus.png') 0px 10px no-repeat;
}

#menu li#home.selected {background: url('wdc/back_menu_home.png') 0px 2px no-repeat;}
#menu li#aboutus.selected {background: url('wdc/back_menu_about.png') 0px 2px no-repeat;}
#menu li#gifts.selected {background: url('wdc/back_menu_gifts.png') 0px 2px no-repeat;}
#menu li#myaccount.selected {background: url('wdc/back_menu_account.png') 0px 2px no-repeat;}
#menu li#wishlist.selected {background: url('wdc/back_menu_wishlist.png') 0px 2px no-repeat;}
#menu li#events.selected {background: url('wdc/back_menu_events.png') 0px 2px no-repeat;}
#menu li#contactus.selected {background: url('wdc/back_menu_contactus.png') 0px 2px no-repeat;}
#menu li#shipping.selected {background: url('wdc/back_menu_shipping.png') 0px 2px no-repeat;}

#menu li#home a:hover {background: url('wdc/back_menu_home.png') 0px 2px no-repeat scroll; background-color: #ffffff;}
#menu li#aboutus a:hover {background: url('wdc/back_menu_about.png') 0px 2px no-repeat scroll; background-color: #ffffff;}
#menu li#gifts a:hover {background: url('wdc/back_menu_gifts.png') 0px 2px no-repeat scroll; background-color: #ffffff;}
#menu li#myaccount a:hover {background: url('wdc/back_menu_account.png') 0px 2px no-repeat scroll; background-color: #ffffff;}
#menu li#wishlist a:hover {background: url('wdc/back_menu_wishlist.png') 0px 2px no-repeat scroll; background-color: #ffffff;}
#menu li#events a:hover {background: url('wdc/back_menu_events.png') 0px 2px no-repeat scroll; background-color: #ffffff;}
#menu li#contactus a:hover {background: url('wdc/back_menu_contactus.png') 0px 2px no-repeat scroll; background-color: #ffffff;}
#menu li#shipping a:hover {background: url('wdc/back_menu_shipping.png') 0px 2px no-repeat scroll; background-color: #ffffff;}

/* body */
#content div#body
{
	width: inherit;
	height: auto;
	margin-top: 15px;
}

#body div#leftmenu
{
	width: 150px;
	height: auto;
	float: left;
}

div.title
{
	width: 130px;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 5px;
	font-family: Times New Roman, Times;
	font-size: 8pt;
	text-align: center;
	color: #666666;
}

div.item
{
	width: 130px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	line-height: 15px;
	font-size: 7pt;
}

div.item a
{
	text-decoration: none;
	color: #4d4d4d;
}

div.item a:hover
{
	color: #eab600;
	text-decoration: underline;
}

form
{
	margin: 0px;
}

.categories div.inner-content,
#mailinglist div.inner-content,
#basket div.inner-content,
#lastestproducts div.inner-content
{
	width: 128px;
	height: auto;
	margin-left: 7pt;
}

#leftmenu div.categories
{
	width: inherit;
	height: auto;
	min-height: 187px;
	margin-bottom: 7pt;
	background-image: url('wdc/back_categories.png');
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffffff;
}

#leftmenu div#basket
{
	width: inherit;
	height: auto;
	min-height: 187px;
	margin-bottom: 7pt;
	background-image: url('wdc/back_basket.png');
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffffff;
}

#leftmenu div#mailinglist
{
	width: inherit;
	height: auto;
	background-image: url('wdc/back_topsellers.png');
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffffff;
	margin-bottom: 7pt;
}

#leftmenu div#latestproducts
{
	width: inherit;
	height: auto;
	background-image: url('wdc/back_latestproducts.png');
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffffff;
	margin-top: 7pt;
}

#body div#main-container
{
	width: 590px;
	height: auto;
	min-height: 290px;
	margin-right: 2px;
	float: right;
	background-image: url('wdc/back_main.png');
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffffff;
}

#main-container div#main
{
	width: 550px;
	height: auto;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
}

/* main body */
#main span.title
{
	font-family: Times New Roman, Times;
	font-size: 8pt;
	color: #666666;	
}

#main a
{
	color: #4d4d4d;
	text-decoration: none;
}

#main a:hover
{
	color: #eab600;
	text-decoration: underline;
}

/* contact us */
table#contacttable
{
	border-collapse: collapse;
	border: none;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

#contacttable td.title
{
	width: 150px;
}

#contacttable td.data
{
	width: 250px;
}

td.data input
{
	font-size: 8pt;
	width: 240px;
	height: 10pt;
	border: solid 1px #808080;	
}

td.data textarea
{
	font-size: 8pt;
	width: 240px;
	border: solid 1px #808080;	
}

/* footer */
div#pre-footer
{
	clear: both;
	height: 10pt;
	padding-bottom: 87px;
}

div#footer
{
	position:absolute;
	width:100%;
	height:87px;
	bottom: 0;
	background-image: url('wdc/back_footer.png');
	background-position: top center;
	background-repeat: repeat-x;
}

#footer div#footer-content
	{
		width: auto;
		height: auto;
		color: #ffffff;
		font-size: 8pt;
		text-align: center;
		margin-top: 28px;
	}

#footer-content a
{
	color: #ffffff;
	text-decoration: none;
}

#footer-content a:hover
{
	color: #eab600;
	text-decoration: underline;
}