/* 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%;
}

/*-----*/

/* Message when content is successfully posted to the site */
.successMsg
{
font-weight:bold;
}

/* Message when a user generates an error on the site */
.errorMsg
{
color:#911304;
font-weight:bold;
}

/* fieldsetButton */
.Button a, .Button{
margin:0px;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eeeeee;
border-left:1px solid #eeeeee;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
padding:2px 3px 2px 3px;; /* Links */
}
.Button{
width:auto;
overflow:visible;
padding:2px 3px 2px 3px; /* IE6 */
}
.Button[type]{
padding:2px 3px 2px 3px; /* Firefox */
line-height:17px; /* Safari */
}
*:first-child+html .Button[type]{
padding:2px 3px 2px 3px; /* IE7 */
margin-left:2px;
}
.Button img, .Button a img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}

/* STANDARD */

.Button:hover{
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#336699;
}
.Button a:active{
background-color:#6299c5;
border:1px solid #6299c5;
color:#ffffff;
}

/* POSITIVE */

.positive, .positive a.positive{
color:#529214;
}
a.positive:hover, .positive:hover{
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}
a.positive:active{
background-color:#529214;
border:1px solid #529214;
color:#ffffff;
}

/* NEGATIVE */

.negative, .negative a.negative{
color:#d12f19;
}
a.negative:hover, .negative:hover{
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}
a.negative:active{
background-color:#d12f19;
border:1px solid #d12f19;
color:#ffffff;
}


