﻿body 
{
	margin: 0px;
	background-color:#fff;
	font-family: Arial;
}

a
{
	color:Maroon;
}

.date
{
	font-style:italic;
	font-size: 9px;
}

h1
{
	margin:5px 0;
	font-size:14px;
}
h2
{
	margin:7px 0 5px 0;
	font-size:13px;
}
h3
{
    font-family: verdana, sans-serif;
    font-weight: normal;
    color: #333366;
    border-bottom: solid 0.05em #999;
    line-height: 1.0em;
    margin-top: 1.1em;
    font-size:14px;
}
.tableheading
{
	font-family: verdana, sans-serif;
    font-weight: bold;
    color: #333;
}

#MainTable
{
	width:100%;
}

#MainTable #LeftMargin, #RightMargin
{
	background-color:#fff;
}

#MainTable #CentreColumn
{
	width:1000px;
	background-color:#fff;
}

#Header
{
	background-image: url(images/fadedtop.gif);
	width:100%;
	height:90px;
}

#Footer
{
	background-image: url(images/fadedbot.gif);
	width:100%;
	height:90px;
	text-align:center;
	font-size:11px;
}

#Footer #idxlink
{
	color:Gray;
}

#Footer #idxlink a
{
	color:Gray;
	text-decoration:none;
}

#Footer #idxlink a:hover
{
	color:Black;
}


.TabInfo
{
	width:100%;
	height: 5px;
	background-color:Maroon;
}

#MainBody
{
	width:100%;
	padding:0px;
	font-size:11px;
}

#MainBody #LeftMenu
{
	width:120px;
	padding-left:0px;
	padding-top:0px;
	text-align:center;
	border:solid 0px blue;
	margin:0;
	padding-right:14px;
}

#MainBody #RightMenu
{
	width:200px;
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	margin:0;
	vertical-align:top;
	border:solid 0px blue;
}
#Menu 
{
	margin:0 auto;
}
#Menu td
{
	
	text-align: right;
	width: 120px;
	padding:5px;
	/*color:Maroon;
	font-size:11px;
	font-weight: bold;
	width:100%;
	padding:4px;*/
	
}

#Menu a
{
	color:Gray;
	text-decoration: none;
	/*background-color:#dddddd;	*/
}

#Menu a:hover
{
	color:Maroon;
	/*background-color:#dddddd;	*/
}

#MenuR
{

	width: 200px;
	padding:5px;
	
}

#MenuR a
{
	color:Gray;
	text-decoration: none;
	/*background-color:#dddddd;	*/
}

#MenuR a:hover
{
	color:Maroon;
	/*background-color:#dddddd;	*/
}

.boxlinks
{
	text-decoration:none;
	color:#555555;
}

.boxlinks:hover
{
	color:#c00000;
}
 
.boxdiv
{
	border-width:1px; border-color:#cccccc; border-style:solid; padding:15px; width:605px;
}
 /*----- TAB -----*/
 
 td.tabCell
 {
 	padding:3px 0;
	font-size:90%;
	width:84px;
	text-align:center;
	border:solid 1px #eeeeee;
	cursor: hand;
   cursor: pointer;
   color:Maroon;

 }
/* Forms input[type='text']*/

.textbox
{
	background-image: url(images/search_back.gif);
	border-bottom-style:none;
	border-width:0px;
	height:15px;
	width:150px;
	padding:4px;
	font-size:11px;
	
}
.textboxwide
{
	background-image: url(images/search_back.gif);
	border-bottom-style:none;
	border-width:0px;
	height:15px;
	width:150px;
	padding:4px;
	font-size:11px;
	
}
/*input[type='password']
{
		background-color: #fff;
	border-color: #800000;
	border-width:1px;
	border-style:solid;
	height:14px;
	padding:1px;
	margin:0;
}*/
input.textbox1
{
	background-color: #fff;
	border-color: #800000;
	border-width:1px;
	border-style:solid;
	height:14px;
	padding:1px;
	margin:0;
}
.button 
{
 	/*background-image: url(bak0.gif); */
 	border-left: 1px solid #fee;
	border-right: 1px solid #422;
	border-top: 1px solid #fee;
	border-bottom: 1px solid #422;
	font-family:arial; 
 		font-size:11px; 
 		color: #FFF; 
 		background:#800000;
 		margin:0;
 		padding:1px 0px;
 		/*width:90px;*/
	height: 22px;
}

/* shop page */
.shopfront .descriptionbox
{

	background-color:#fdfdfd;
	border:solid 1px #ddd;
	padding:4px;
}
.shopfront .categorybox
{
	width:627px;
	min-height:155px;
	background:#f7f7f7;
	border: solid 1px #ddd;
	border-color: #ddd #bbb #bbb #ddd;
	padding: 4px 0 0px 6px;
	margin-top:0px;
	margin-bottom:12px;
}
.shopfront .price
{
	font-weight:bold;
	color:Navy;
}
.shopfront .closebutton
{
	clear:both;width:98%;text-align:right;font-size:90%;color:Maroon;float:right
}

/*--*/

.product
{
    height:120px;
    width:140px;
    margin:0;
    border:solid 0px red;
    margin: 0 auto;
}
.productprice
{
     font-weight:bold;
     font-size:100%;   
     color:navy;
}
 .productname
{
     font-weight:normal;
     font-size:100%;   
     color:#000;
}
.productdescription p
{
    font-size:100%;
}
/* -------shop category page--------*/
.shopsection
{
border-width:1px; border-color:#cccccc; border-style:solid; padding:15px; width:605px; margin-bottom:10px;
cursor:hand;
}
.quantity
{
 	width:0px; display:none;
}

.categoryproducts .mainPageHeading /* price */
{
 	font-weight:bold; font-size:120%;
}
.categoryproducts
{
	/*padding-top:12px;*/
	border:0px solid red;	
}
.categoryproducts  td
{
	padding-left:1px;
}
.categoryproducts .productsection
{
	font-size:95%;
width:603px;
padding:16px;
background:#fff;
border: solid 1px #ccc;

/*
background:#f7f7f7;
border: solid 1px #ddd;
border-color: #ddd #bbb #bbb #ddd; */
/*adding: 6px 0 0px 8px;
margin-top:12px;
margin-bottom:12px;*/
}
.categoryproducts .productsection  a
{
	font-size:120%;
}
.categoryproducts .image
{
	margin-right:16px;
}

.Button
{
	cursor:hand;
	
	height:23px;
	background-image: url('../images/button0.gif');

}

.searchbox
{
	
	
}

.searchbutton
{
	background-image: url(images/button0_search.gif);
	width: 67px;
	height: 23px;
	border-width:0px;
	
	
}

.searchbutton:hover
{
	background-image: url(images/button1_search.gif);
	
}

.showlatestbutton
{
	background-image: url(images/button0_showlatest.gif);
	width: 98px;
	height: 23px;
	border-width:0px;
	
	
}

.showlatestbutton:hover
{
	background-image: url(images/button1_showlatest.gif);
	
}

.leftbutton
{
	background-image: url(images/button0_left.gif);
	width: 23px;
	height: 23px;
	border-width:0px;
	
	
}

.leftbutton:hover
{
	background-image: url(images/button1_left.gif);
	
}

.rightbutton
{
	background-image: url(images/button0_right.gif);
	width: 23px;
	height: 23px;
	border-width:0px;
	
	
}

.rightbutton:hover
{
	background-image: url(images/button1_right.gif);
	
}


.vieweventsbutton
{
	background-image: url(images/button0_viewevents.gif);
	width: 98px;
	height: 23px;
	border-width:0px;
	
	
}

.vieweventsbutton:hover
{
	background-image: url(images/button1_viewevents.gif);
	
}

.gridpager span
{
	text-decoration: none;
	background:#800000;
	color:#fff;
	border: solid 1px #800000;
	padding: 0px 6px;
	font-size:130%;
	font-weight:bold;
}
.gridpager a:link, .gridpager a:visited
{
	text-decoration: none;
	background:#fff;
	border: solid 1px #800000;
	padding: 0px 6px;
	font-size:130%;
	font-weight:bold;
	color:#000;
}
.gridpager a:hover
{
	text-decoration: none;
	background:#800000;
	border: solid 1px #000;
	padding: 0px 6px;
	font-size:130%;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

/* some controls use these old classes */
.mainPageHeading /* order summary */
{
	font-weight:bold;
	margin:5px 0;
	font-size:13px;
}

/*--- Blogs ---*/

.listuserblogs a
{
	font-size:120%;
}

span.blogheading
{
	font-size:140%;
	font-weight:bold;
	color:Maroon;
}
.blogname
{
	font-size:115%;
	color:Maroon;
}
div.blogborder
{
	padding:0px;
	border:solid 0px #ddd;
}
div.blogentryborder
{
	cursor:pointer;
	margin:4px 0;
	padding:4px;
	border:solid 1px #ddd;
}

/*--- Forum ---*/
.forumbox
{
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #bbb #bbb #ddd;
	width:619px;
	margin-top:5px;
	padding:8px;
}