/* input html tags styles */
input, select, textarea 
{
 font-size: 11px;
 font-family: Verdana;
}

.textboxfocus 
{
 font-size: 11px;
 font-family: Verdana;
 background-color: #cfe1ee;
}

/* [[TitleBar]] function styles */
.titlebartext 
{
 font-size: 11px;
 color: #ffffff;
 font-family: Verdana;
}

a:link.titlebar 
{
 font-size: 11px;
 color: #FFFFFF;
 font-family: Verdana;
}

a:visited.titlebar 
{
 font-size: 11px;
 color: #FFFFFF;
 font-family: Verdana;
}

a:active.titlebar 
{
 font-size: 11px;
 color: #FFFFFF;
 font-family: Verdana;
}

a:hover.titlebar 
{
 color: #FFFF99;
 font-size: 11px;
 text-decoration: Underline;
 font-family: Verdana;
}

/* Category hyperlinks when displaying categories */
a:link.CategoryMain 
{
 font-size: 11px;
 /*color: #061822;*/
 color:#0000FF;
 font-family: Verdana;
}

a:visited.CategoryMain 
{
 font-size: 11px;
 color: #acc8f6;
 font-family: Verdana;
}

a:active.CategoryMain 
{
 font-size: 11px;
 color: #acc8f6;
 font-family: Verdana;
}

a:hover.CategoryMain 
{
 color:red; /*#061822;*/
 font-size: 11px;
 text-decoration: Underline;
 font-family: Verdana;
}

a:link.SubCategoryMain 
{
 font-size: 11px;
 color: #acc8f6;
 font-family: Verdana;
}

a:visited.SubCategoryMain 
{
 font-size: 11px;
 color: #acc8f6;
 font-family: Verdana;
}

a:active.SubCategoryMain 
{
 font-size: 11px;
 color: #acc8f6;
 font-family: Verdana;
}

a:hover.SubCategoryMain 
{
 color: #ffffff;
 font-size: 11px;
 text-decoration: Underline;
 font-family: Verdana;
}

/* These styles are used for the tables when listing content */
.Table 
{
 border-width: 1px;
 border-style: solid;
 border-color: #adadad;
 line-height: 15px;
 border-collapse: separate;
 
}

.TableHeader 
{
 font-size: 11px;
 font-family: Verdana;
 /*background-color: #006999;*/
 background-color:#E8E4E5;
 text-align:justify;
 padding-left:2px;
 padding-top:7px;
 height:28px;
 color:Black;
}

.TableTop 
{
 border-width: 1px;
 border-color: #dddddd;
 line-height: 10px;
 background-color: #ccccff;
 height:28px;
}

.TableTitle 
{
 font-size: 11px;
 font-family: Verdana;
 background-color: #DBDBDB;
 color: #996633;
 height:28px;
 padding-left:2px;
}

.TableBody1 
{
 font-size: 11px;
 font-family: Verdana;
 background-color: #FAFCF9;
 color: navy;
 text-transform: none;
 padding:3px;
}

.TableBody2 
{
 text-decoration: none;
 font-size: 11px;
 font-family: Verdana;
 background-color: #F0F0F0;
 color: navy;
 padding:3px;
 text-transform: none;
}

#idtable a:link 
{
 font-size: 11px;
 color: #996633;
 font-family: Verdana;
}

#idtable a:visited 
{
 font-size: 11px;
 color: #000000;
 font-family: Verdana;
}

#idtable a:active 
{
 font-size: 11px;
 color: #000000;
 font-family: Verdana;
}

#idtable a:hover 
{
 color: #000000;
 font-size: 11px;
 text-decoration: Underline;
 font-family: Verdana;
}

.TableBodyHighlight 
{
 font-size: 11px;
 font-family: Verdana;
 background-color: #cc6600;
 color: #ffffff;
 cursor: Pointer;
}

/* Login inputs when using [[AccountMenu]] function */
.loginfield 
{
 font-size: 11px;
 font-family: Verdana;
 background-color: #FFFFFF;
}

/* Form styles when submitting content */
.divFieldset 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 width: 520px; 
 /*450 and add margin-left*/
 margin-left:90px;
 text-align: center;
}

form fieldset 
{
 border-width: 1px;
 border-style: solid;
 border-color: #888888;
 /*background-color: #d9d9ff;*/
 background-color:#F0F0F0;
 margin-top: 20px;
 margin-right: 0px;
 margin-bottom: 20px;
 margin-left: 0px;
 display: block;
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 text-align: left;
}

form fieldset legend 
{
 font-weight: bold;
 /*background-color: #d9d9ff;*/
 background-color:#F0F0F0;
 border-width: 1px;
 border-style: solid;
 border-color: #888888;
 padding: 2px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 top: -12px;
 position: relative;
 color: #ffffff;
}

form fieldset legend img 
{
 padding-top: 0px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 10px;
}

label 
{
 display: block;
 float: left;
 width: 150px;
 text-align: right;
 margin-top: 0px;
 margin-right: 5px;
 margin-bottom: 0px;
 margin-left: 0px;
}

.requiredtext 
{
 font-family: Verdana;
 font-size: 11px;
 color: #ffffff;
}

label span.requiredicon 
{
 font-family: Verdana;
 font-size: 11px;
 color: #f7ffb8;
}

.requiredfield 
{
 font-size: 11px;
 font-family: Verdana;
 background-color: #FF0000;
 color: #FFFFFF;
}

.legendimage 
{
 
}

.FieldsetButton 
{
 text-align: center;
 margin-top: 10px;
 position: relative;
}

/* Button styles */
input.buttonsmall 
{
 color: #050;
 font-family: 'trebuchet ms',helvetica,sans-serif;
 font-size: 85%;
 font-weight: bold;
}

input.buttonmedium 
{
 color: #050;
 font-family: 'trebuchet ms',helvetica,sans-serif;
 font-size: 90%;
 font-weight: bold;
}

input.buttonlarge 
{
 color: #050;
 font-family: 'trebuchet ms',helvetica,sans-serif;
 font-size: 95%;
 font-weight: bold;
}

/* Style used when showing a title when displaying articles, news story, ect. */
.listingtitle 
{
 font-family: Verdana;
 font-size: 16px;
}

/* The table in the discounts module */
.discounttable 
{
 border-right-width: 2px;
 border-right-color: #000000;
 border-right-style: dashed;
 border-top-width: 2px;
 border-top-color: #000000;
 border-top-style: dashed;
 border-left-width: 2px;
 border-left-color: #000000;
 border-left-style: dashed;
 border-bottom-width: 2px;
 border-bottom-color: #000000;
 border-bottom-style: dashed;
}

/* The mark-off price or percentage price within the discount table */
.discountprice 
{
 font-family: Verdana;
 font-size: 16px;
 color: #FF0000;
}

/* The label when showing the discount description within the discount table */
.discountlabel 
{
 font-family: Verdana;
 font-size: 11px;
}



/* AJAX styles */
.trans50 
{
 opacity: .35;
 filter: alpha(opacity=35);
 -moz-opacity: 0.35;
}

.trans100 
{
 opacity: .100;
 filter: alpha(opacity=100);
 -moz-opacity: 1.00;
}

.alertbg 
{
 background-color: #C2BFA5;
}

.alerttitle 
{
 background-color: #94311B;
 color: #FFFFFF;
}

/* Highlight style when someone purchases a highlighted listing */
.phighlight 
{
 background-color: #94311B;
 color: #FFFFFF;
}

/* Styles used for comments in some of the modules */
#idcommentshow 
{
 width: 270px;
 overflow: auto;
}

#idcommentshow hr 
{
 width: 100%;
 height: 1px;
}

#idcommentshow span 
{
 font-weight: bold;
}

/* The default background color for the graph showing the poll results */
.pollgraphbg 
{
 height: 1em;
 width: 140px;
 margin-top: 1px;
 margin-right: 0;
 margin-bottom: 1px;
 margin-left: 0;
 background-color: #EEEEEE;
}

/* The background showing the results for the polls */
.pollgraphresults 
{
 height: 1em;
 float: left;
 background-color: #FF0000;
}

/* Used for the [[Polls]] function */
#randompoll 
{
 width: 160px;
 text-align: left;
 display: in-line;
}

/* Titles inside of the fieldsets */
.titletext 
{
 
}

/* Account Information AJAX screen */
#ajaxpersonal 
{
 width: 730px;
}

/* Shopping Mall Classes */
a:link.smproducttitle 
{
 font-size: 16px;
 color: #acc8f6;
 text-decoration: none;
 font-family: Verdana;
}

a:visited.smproducttitle 
{
 font-size: 16px;
 color: #acc8f6;
 text-decoration: none;
 font-family: Verdana;
}

a:active.smproducttitle 
{
 font-size: 16px;
 color: #acc8f6;
 text-decoration: none;
 font-family: Verdana;
}

a:hover.smproducttitle 
{
 color: #ffffff;
 font-size: 16px;
 text-decoration: none;
 font-family: Verdana;
}

.smnostock 
{
 
}

.smunitprice 
{
 
}

.smsaleprice 
{
 
}

.smnostock 
{
 
}

.smquantity 
{
 
}

.detailcaption 
{
 font-size: 12px;
 font-weight: bold;
}

/* Shopping Cart View Cart */
.tablesteps 
{
 width: 450px;
 border-width: 1px;
 background-color: #cccccc;
 color: #ff0000;
 margin-bottom: 10px;
}

.cartsteps 
{
 color: #ffffff;
 border-color: #ffffff;
 background-color: #333333;
 width: 150px;
 text-align: center;
}

.cartstepson 
{
 color: #ffff00;
 border-color: #ffffff;
 background-color: #444444;
 width: 150px;
 text-align: center;
}

/* [[ViewCart]] Function */
.viewcartdiv 
{
 width: 140px;
 text-align: left;
}

.viewcarttitle 
{
 width: 100%;
 background-color: #b70000;
 color: #ffffff;
 padding: 2px;
 text-align: center;
}

/* Category text when displaying a category */
#nav-menu-cat 
{
 width: 580px;
 padding-left: 15px;
}

/* Body text of your website between the header and footer */
#sitebody 
{
 margin-top: 10px;
 float: left;
 /*width: 580px;
 padding-left: 15px;*/
 width: 596px;
 padding-left: 3px;
}

/*new style*/
tr td address
{
	padding:5px;
}

tr td div img
{
	margin-right:10px;
	margin-bottom:2px;
}

/*menu to left*/
#thicktabs ul
{
	/*margin-left:99px;*/
	
}



/* event calendar*/
#tbldivEventHeader10 {
/*width:200px;*/
width:285px;
}
#EventHeader10 tbody tr td {
/*height:23px;*/
 height:42px;
}
#sitebody div {
}
#EventHeader11 tbody tr td {
height:23px;
}
#EventHeader11 {
width:95%;
}
#tbldivEventHeader11 {
width:200px;
}
#EventHeader10 {
width:100%;
}

/*table smaller*/
#tblarticles
{
	padding:2px;
}

#wrapper table tbody tr td div .Table
{
	width:99%;
	margin-left:3px;
	margin-right:3px;
	color:Black;
	margin-top:5px;
}

.TableHeader td a
{
	/*color:White;*/
	color: Black;
}

.topmore a {
margin-right:5px;
}

#Category tbody tr td img {
width:50px;
}

#Category {
margin-top:70px;
}

tr td div img {
margin-bottom:6px;
margin-right:10px;
}

/*Contact form*/

#FullName, #StreetAddress, #Address, #PhoneNumber, #EmailAddress, #Comments 
{
	height:15px;
	margin-bottom:5px;
}

#lgContact 
{
	color:black;
}

#sitebody p
{
	/*height:20px;*/
	
}

#tbldivEventHeader12 {
width:200px;
}

#EventHeader12 {
width:95%;
}

#syndicate {
margin-left:20px;
margin-top:10px;
width:95%;
}

/*-----*/