/* Globals */
html,body
	{margin:0;padding:0}
body
	{
	font: 76% arial,sans-serif;
	text-align:center; 
	background-color: #ccc;
	}
a
	{ 
	color: #981793;
	padding:10px;
	}

/* Primary Divs */
div#header 
	{ 
	background-color: white; 
	color:black; 
	border-bottom: 1px solid #fcf;
	}
div#wrapper 	{ 	margin-top: 5px; 	}div#container
	{
	text-align:left
	}
div#content p
	{
	line-height:1.4
	}
div#contentpopup p
	{
	line-height:1.4
	}
div#mainmenu
	{
	background:#fff
	}
div#extra
	{
	background:#fff
	}
div#footer
	{
	background: #fff;
	color: #000; 
	border-top: 2px solid #fcf; 
	}
div#footer p
	{
	margin:0;
	padding:5px 10px
	}
div#container
	{
	width:700px;
	margin:0 auto; 
	}
div#bgwrap 
	{ 
	background: #4b4b4b url(../image/98/bg3.jpg); 
	width: 800px; 
	margin: 0 auto;
	}
div#content
	{
	float:right;
	width:495px
	}
div#contentpopup
	{
	margin-left:15px;
	width:495px
	}
div#mainmenu
	{
	float:left;
	width:200px
	}
div#extra
	{
	float:left;
	clear:left;
	width:200px;
	}
div#footer
	{
	clear:both;
	width:100%
	}

/* TABLES */ 
table {border: 2px solid #69f; border-collapse:collapse; width:90%; margin-left: 3ex; }
td {background-color: #fff; padding:3px; border: 1px solid #ccc; color:#000;}
th {text-align:left;border: 1px solid #fff}
thead th {color:#fff; font-size:1.5em; background-color: #990 ; padding: 10px 6px}
tbody th {color:#fff; font-size:1.15em; background-color: #69f ; padding: 6px}
tbody th.sub {font-size: .90em; color:#fff; background-color: #336; padding: 6px}

/* TEXT STYLES */
div#content a:link, div#content a:visited { padding:0; color:#600; text-decoration:none; border-bottom: 1px solid #69f; }
div#content a:hover {background-color: #990; color:#fff; }
div#content h1 { font-size: 2.5em; color:#600; margin-top: 0;  text-transform:uppercase; letter-spacing: 1px;}
div#content h2 { font-size: 2em; color: #69f; line-height: 1.3em; letter-spacing: -1px; margin-left:5px; }
div#content h3 { font-size: 1.5em; color: #990;}
div#content h4 { font-size: 1.25em; color: #966;}
div#content h5 {font-size: 1em; font-weight:bold;}
div#content h1,h2,h3,h4,h5 {padding:0 5px 0px;}

div#contentpopup a:link, div#contentpopup a:visited { padding:0; color:#600; text-decoration:none; border-bottom: 1px solid #69f; }
div#contentpopup a:hover {background-color: #990; color:#fff; }
div#contentpopup h1 { font-size: 2.5em; color:#600; margin-top: 0;  text-transform:uppercase; letter-spacing: 1px;}
div#contentpopup h2 { font-size: 2em; color: #69f; line-height: 1.3em; letter-spacing: -1px; margin-left:5px; }
div#contentpopup h3 { font-size: 1.5em; color: #990;}
div#contentpopup h4 { font-size: 1.25em; color: #966;}
div#contentpopup h5 {font-size: 1em; font-weight:bold;}
div#contentpopup h1,h2,h3,h4,h5 {padding:0 5px 0px;}


acronym {border-bottom: 1px dotted #966; cursor:help; } 
form,submit { padding:0; margin:0; } /* removes extraneous padding around the form */
code { border: 1px dotted #69f; background-color: #990; color:#fff; margin-left: 3ex;}
blockquote { border: 1px solid #69f; background-color: #990; color:#fff; margin: 3ex; font-style:italic;}

/* Horizontal mainmenu Menu */
#header ul { margin:0; text-align: right; padding-top: 1.6em; padding-bottom:0;}
#header ul li { list-style-type:none; display:inline;}
#header ul li a:link, #header ul li a:visited { display:inline; padding-top: 3em; text-decoration:none; color:gray; border-left: 2px solid gray;}
#header ul li a:hover 
	{ 
	border-bottom: 1px solid gray; 
	background: #fff url(../image/98/arrow2.gif) center center no-repeat;
	}
.skiplink a:link, .skiplink a:visited { visibility: hidden;}

/* Vertical mainmenu Menu */
#mainmenu 
	{ 
	margin-bottom: 15px; 
	}
#mainmenu ul 
	{ 
	list-style-type:none; 
	margin:0; 
	padding:0; 
	}
#mainmenu ul li 
	{
	line-height: 4px; 
	border-bottom: 1px solid gray;
	}
#mainmenu ul li a:link,#mainmenu ul li a:visited 
	{ 
	text-decoration:none; 
	color:black; 
	text-transform:uppercase; 
	display:block; 
	}
#mainmenu ul li a:hover 
	{ 
	background: #fff url(../image/98/arrow.gif) left center no-repeat; 
	padding-left: 25px; 
	font-weight:bold; 
	}
#mainmenu p
	{
	margin:0 10px 10px
	}

/* Logobox */
#logobox 
	{ 
	background-color: white; 
	width: 200px; 
	height: 111px; 
	border: 1px solid #fcf; 
	text-align:center;
	}
#logobox h1 
	{ 
	border-top: 1px solid #600; 
	}
#logobox h1, #logobox h2 
	{ 
	/*background-color: #69f; */
	background: green url(../image/98/greenhoriz.jpg) top left repeat; 

	color: white; 
	margin: 5px; 
	margin-bottom: 0; 
	padding: 8px; 
	font-size: 1.3em; 
	text-transform: uppercase; 
	border-right: 1px solid #600; 
	border-left: 1px solid #600;
	}
#logobox h2 
	{ 
	margin-top: 0; 
	font-size: 1em; 
	}

#logobox #lasth2
	{ 
	margin-top: 0; 
	margin-bottom: 5px; 
	font-size: 1em; 
	border-bottom: 1px solid #600 !important;
	}

/* Main pic area above content */
div#mainpicbox 
	{  
	height: 250px; 
	border: 1px solid #fcf; 
	margin-left: 10px; 
	padding: 10px; 
	margin-bottom: 15px;
	}
div#mainpic 
	{ 
	height: 250px; 
	background: url("../image/98/Board-game-with-friends.jpg") no-repeat top center ; 
	color:white; 
	}
/*
div#mainpic h2 
	{ 
	color:#fff; 
	font-size: 2.75em; 
	margin-top:0; 
	padding-top: 2em; 
	padding-left: 20px; 
	margin-bottom:0; 
	}
div#mainpic h3 
	{ 
	padding-left: 20px; 
	color:#330;
	}
div#mainpic p, div#mainpic a:link, div#mainpic a:visited 
	{ 
	display:inline; 
	margin:0; 
	color:#fff; 
	margin-left: 10px;
	font-weight:bold; 
	font-size: 1.2em; 
	text-decoration:none; 
	}
div#mainpic a:hover 
	{
	color:#600; 
	background-color:inherit; 
	}
*/
/* Extra section */
.stripnav 
	{ 
	background: green url(../image/98/greenhoriz.jpg) top left repeat; 
	margin:0; 
	padding: 6px; 
	color:white; 
	text-transform:uppercase; 
	font-weight:bold; 
	padding-top: 10px; 
	padding-left: 10px; 
	margin-bottom: 10px;
	}
/*
div#extra p {margin-left: 0;  }
div#extra img { float:left; padding: 3px; margin: 2px; margin-left:0; border: 1px solid #fcf; }
div#extra p a:link, div#extra p a:visited { padding:0; color: #600; font-weight:bold; padding-bottom: 1px; text-decoration:none;}
div#extra p a:hover { text-decoration:underline;}
*/

/* Photo Gallery Area */
div#gallery { border-top: 2px solid #fcf; padding-top: 15px;}
div#gallery img {width: 50px; height: 50px; padding: 2px; border:1px solid #fcf;}
div#gallery ul { list-style-type:none; margin:0; padding:0;}
div#gallery ul li {display:inline;}
div#gallery ul li a:link, div#gallery ul li a:visited {display:inline; border-bottom:0;}
div#gallery ul li a:hover {background-color:inherit;}

/* Footer Area */
div#footer ul 
	{ 
	list-style-type:none; 
	margin:0; 
	padding:0; 
	padding-top: 2px; 
	text-align:right; 
	font-size: .8em; 
	}
div#footer ul li 
	{ 
	list-style-type:none; 
	display:inline; 
	border-left: 1px solid gray;
	}
div#footer  ul li a:link,#footer ul li a:visited 
	{ 
	display:inline; 
	text-decoration:none; 
	color:black; 
	text-transform:uppercase;
	}
div#footer ul li a:hover 
	{
	text-decoration:underline;
	}
div#footer p 
	{
	text-align:center; 
	margin-top: 5px;
	}

/* Content Area */
div#content img 
	{ 
	border: 1px solid #fcf; 
	padding: 2px; 
	margin: 3px; 
	/*margin-left: none; */
	}
div#contentpopup img 
	{ 
	border: 1px solid #fcf; 
	padding: 2px; 
	margin: 3px; 
	/*margin-left: none; */
	}
div#content p 
	{
	padding-left: 5px;
	}

div#contentpopup p 
	{
	padding-left: 5px;
	}

/* Bonus Styles */
p.rightsidelink { text-align:right;}
.rightsidelink a:link, .rightsidelink a:visited { padding:0; color:#600; font-weight:bold; text-decoration:none;}
.rightsidelink a:hover {text-decoration:underline;}
.entrytext { margin-top: 0; font-size:larger; font-weight:bold;}
.bright { font-size: 1.5em; color:#600; text-transform:uppercase;}



/* added: edgar mar 18 2008 */

div.productdetail a:link,
div.productstyle a:link,
div.productmanufacturer a:link
	{
	text-decoration:none;
	}

div.productcategory,
div.ingredients,
div.productsubject,
div.productdecor,
div.productdetail,
div.productstyle,
div.productmanufacturer
	{
	margin-left: 8px;
	}
	
div.ordersent
	{
	margin-left: 12px;
	}

div.products
	{
	margin-left: 4px;
	}


/* SHOPPING CART TABLE */

div.shoppingcart
	{
	margin-left: 10px;
	margin-right: 10px;
	width: 482px;
	}

div.carttable table
	{
	border: 1px solid #666666;
	border-collapse: collapse;
	width: 90%;
	}


div.carttable table td
	{
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	padding: 4px;
	}
	
div.carttable table thead
	{
	font-weight: bold;
	background-color: #E0E0E0;
	}
	
div.carttable table td.cartTotal
	{
	font-weight: bold;
	border-style: none;
	}
	
div.carttable table td.cartTotalItem
	{
	border-style: none;
	}
	
div.cartbuttons
	{
		margin-top: 15px;
		margin-bottom: 15px
	}


/* // SHOPPING CART TABLE */


/* CHECKOUT FORM */

div.checkoutForm
	{
	width : 610px;
	}
	
form.checkoutForm fieldset 
	{
	padding:0px;
	border: none;
	background: #ffffff;
	position: relative;
	margin: 0px;
	}

form.checkoutForm fieldset label
	{
	color:#444444;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:17px;
	padding-right:0px;
	text-align:right;
	width:120px;
	margin-bottom: 5px;
	}
	
form.checkoutForm fieldset input, 
form.checkoutForm fieldset textarea
	{
	border:1px solid #666666;
	margin-left: 5px;
	width: 300px;
	font-size: 11px;
	}	

form.checkoutForm fieldset input.frmButton 
	{
	width: 100px;
	}	

form.checkoutForm fieldset select 
	{
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#000000;
	float:left;
	font-size:12px;
	margin-left: 5px;
	margin-bottom:2px;
	padding:2px;
	width: 150px;
	}	
	
form.checkoutForm fieldset legend,
form.checkoutForm fieldset h3
	{
	font-size: 18px;
	top: 0px;
	/* font-family: Arial;; */
	color: #999900;
	margin-top: 5px;
	margin-bottom: 10px;
	position: relative;
	font-weight: normal;
	}
	
form.checkoutForm input#param_same_as
	{
	width: 18px;
	}

form.checkoutForm br
	{
	clear: both;
	}

/* // CHECKOUT FORM */

/* ADD TO CART DIV */

div.addtocart
	{
	margin-top: 20px;
	
	}

div.addtocart fieldset
	{
	padding:0px;
	border: none;
	background: #ffffff;
	position: relative;
	margin: 0px;
	}
	
div.addtocart table
	{
	border: 1px solid #666666;
	border-collapse: collapse;
	width: 499px;
	}

div.addtocart table td
	{
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	padding: 4px;
	}
	
div.addtocart table td.matrixLabel
	{
	font-weight: bold;
	background-color: #E0E0E0;
	text-transform: capitalize;
	}
	
div.addtocart table td input
	{
	margin: 3px;
	width: 30px;
	}
	
/* div.addtocart input
	{
	margin-top: 20px;
	} */

div.addtocart fieldset label
	{
	display:block;
	float:left;
	font-weight:bold;
	line-height:17px;
	padding-right:0px;
	text-align:left;
	width:160px;
	}
	
div.addtocart fieldset input, 
div.addtocart fieldset textarea
	{
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#000000;
	float:left;
	font-size:12px;
	margin-left: 5px;
	margin-bottom:2px;
	padding:2px;
	width: 100px;
	}	

div.addtocart fieldset select 
	{
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#000000;
	float:left;
	font-size:12px;
	margin-left: 5px;
	margin-bottom:2px;
	padding:2px;
	width: 100px;
	}
	
div.addtocart input.frmButton
	{
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom: 10px;
	}
	
div.addtocart br
	{
	clear: both;
	}


/* // ADD TO CART DIV */

/* PRODUCT DETAILS */

div.spProductLabel
	{
		width: 170px;
		font-weight: bold;
		float: left;
	}
	
div.long
	{
	margin-bottom: 20px;
	}
	
/* errormessage div (checkout) */

div.errormessage
	{
	color: red;
	}
	

/* added: edgar 15 may 2008
   support for the forms in contentIUD (e.g. newslist type)
*/


/* form */
form fieldset 
	{
	margin: 10px 15px;
	padding: 15px;
	border: none;
	background: #FFF;
	position: relative;
	}
form fieldset label 
	{
	display: block;
	float: left;
	text-align: right;
	width: 120px;
	line-height: 16px;
	padding-right: 5px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	}

form fieldset label strong
	{
	font-size: 14px;
	padding-right: 2px;
	padding-left: 2px;
	color: #F00;
	font-weight: bold;
	}

form fieldset br 
	{
	clear: left;
	}

form fieldset legend
	{ 
	font-size:16px; 
	font-weight:bold;
	} 

form fieldset input,
form fieldset textarea
	{
	color: #000;
	border: 1px solid #111;
	font-size: 12px;
	padding: 2px;
	float: left;
	margin-bottom: 2px;
	background-color: #FFF;
	width: 200px;
	}

.texteditor 
	{
	color: #000;
	border: 1px solid #111;
	font-size: 12px;
	padding: 2px;
	float: left;
	margin-bottom: 2px;
	background-color: #FFF;
	width: 555px;
	height:400px;
	}

form fieldset select 
	{
	padding: 0;
	color: #000;
	border: 1px solid #111;
	font-size: 12px;
	float: left;
	margin-bottom: 2px;
	background-color: #FFF;
	}

form fieldset H3
	{
	font-size:15px; 
	font-weight:bold;	
	color: orange;
	}

form fieldset img
	{
	width:96px; 
	}

.calendar
	{
	width:24px; 
	}

.rte
	{
	width:24px; 
	}

.oneletter
	{
	width:16px; 
	}
	
/* form */


	
div.hover_bigimage img
	{
	height: 300px;
	}
	
div.hover_thumb
	{
	float: left;
	border-style: none;
	}
div.hover_thumb img
	{
	border-style: none;
	width: 50px;
	}
div.hover_thumb a
	{
	border-style: none;
	}
div.hover
	{
	clear: right;
	}	
	
/* paging */

.paging
	{
	clear:both !important;
	padding-top: 20px !important;
	font-size:15px !important;
	}
	
.paging a
	{
	background:#FFFFFF none repeat scroll 0%;
	color:#000000 !important;
	display:block !important;
	float:left !important;
	font-size:15px !important;
	letter-spacing:0em !important;
	margin:0px 0px 0pt 0pt !important;
	padding:0px !important;
	text-align:left !important;
	text-decoration:none !important;
	text-transform:none !important;
	font-weight: normal !important;
	border-style: none !important;
	width: 100% !important;
	}
	
.paging_item
	{
	float:left !important;
	width: 15px !important;
	font-weight: bold !important;
	text-align: left !important;
	}
	
.paging_previous a
	{
	float:left !important;
	width: 63px !important;
	text-align: left !important;
	}
	
.paging_next a
	{
	float:left !important;
	width: 35px !important;
	text-align: left !important;
	padding-left: 3px !important;
	}
	
