body, td, th, form, input, textarea, select, ul, li, ol, iframe, div {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	color: #333333;
}
.fileuploadbox {
	font-size: 10px;
}
/* text = #333333 links = #790000 vlinks = #910200 and hover = #DDBA60 and the "headers" will be #790000 */
A, A:link {
	color: #790000;
}
A:visited {
	color: #910200;
}
A:hover {
	color: #DDBA60;
}
A:active {
	color: #DDBA60;
}
.LogoTreatment {
	border: 0;
	margin: 5px;
}
.PictureTreatment {
	border: 3px solid #666666;
	margin: 5px;
}
/* List bullet styles */
ul {
	list-style-type: disc;
	list-style-position: outside;
}
ol {
	list-style-type: upper-roman;
	list-style-position: outside;
}
/* DataGrid styles */
.HeaderStyle, .HeaderStyle td, .HeaderStyle A:link, .HeaderStyle A:visited {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C2B0C8;
}
.PagerStyle, .PagerStyle A:link, .PagerStyle A:visited  {
	color: #000000;
	background-color: #EFDEEF;
}
.HeaderStyle A:hover, .PagerStyle A:hover {
	color: #663399;
}
.FooterStyle {
	color: #000000;
	background-color: #C2B0C8;
}
.ItemStyle, .ItemStyle td {
	color: #000000;
	background-color: #FFFFFF;
}
.SelectedItemStyle, .SelectedItemStyle td {
	font-weight: bold;
	color: #000066;
}
.AlternatingItemStyle {
	color: #000000;
	background-color: #EEEEEE;
}
/* Tab Strip styles */
.TabStripDefault {
	font-weight: bold;
	font-size: 14px;
	width: 100%;
}
.TabStripTabDefault {
	border: solid 1px black;
	background: #003399;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}
.TabStripTabDisabled {
	font-size: 24px;
}
.TabStripTabHover {
	color: red;
}
.TabStripTabSelected {
	border: solid 1px black;
	border-bottom: none;
	background: white;
	color: #003399;
	padding-left: 5px;
	padding-right: 5px;
}
.TabStripSepDefault {
	width: 5px;
	border-bottom: solid 1px black;
}
.TabStripSepHover {
	border-bottom: solid 1px black;
}
.TabStripSepSelected {
	border-bottom: solid 1px black;
}
.TabStripContent {
	border: solid 1px black;
	border-top: none;
	padding: 5px;
}
/* Tree Nav styles */
.TreeNav A, .TreeNav A:link, .TreeNav A:Visited, .TreeNav A:Active {
	margin-left:20px;
	white-space:nowrap;
	color: #000000;
	/*color: #FFF3cc;*/
	font-size:11px;
	font-weight:bold;
	line-height: 26px;
}
.TreeNav A:hover {
	color: #FFFFFF;
	padding-left:15px;
	margin-left:5px;
	background-image: url(/assets/images/home/side_nav/nav-arrow.gif);
	background-position: 4px top;
	background-repeat: no-repeat;
}
/* Input field and button styles */
.formfield {
	font-size: 10px;
}
.inputText, .inputTextRequired {
	font-size: 10px;
	border: 1px solid buttonshadow;
	background-color: #efefef;
	color: black;
	BEHAVIOR: url(/cms/css/textbox.htc);
}
.inputTextRequired {
	background-image: url(/cms/images/required-tick.gif);
	background-position: right top;
	background-repeat: no-repeat;
	BEHAVIOR: url(/cms/css/textbox.htc);
}
.smallbutton, .smallbuttonlight {
	font-size: xx-small;
	padding: 0px;
	margin: 0px;
	border: 1px solid #790000;
	color: #790000;
	background-color: #CAA73F;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#CAA73F); 
}
.smallbuttonlight {
	background-color: #CAA73F;
}
.small {
	font-size: 9px;
}
.big {
	font-size: 18px;
}
.Identity, .Identity A, .Identity A:link, .Identity A:active, .Identity A:visited {
	font-size: 9px;
	color: #CCCCCC;
}
.Element {
	padding-bottom: 10px;
}
.ElementTitle {
	font-size: 16px;
	font-weight: bold;
}
#ZIS .ElementTitle {
	position: relative;
	z-index: 0;
	margin-top: -20px;
	font-size: 16px;
	font-weight: bold;
}
.adminframe {
	border: 1px solid #000033;
}
.cmsadminRegHeader {
	background-color: #000033;
	color: #FFFFFF;
}
.adminmsgcolor {
	color: #FF0000;
}
.adminAdminHeader {
	font-size: 12px;
	background-color: #000033;
	color: #FFFFFF;
}
.adminAdminItem {
	font-size:11px;
}
.adminAdminAltItem {
	font-size:11px;
}
.adminAdminFooter {
	font-size:11px;
}
.adminAdminSelected {
	font-size:11px;
}
.CMSErrorAlt {
	color: #bbbbbb !important;
}
.CMSError {
	color: #FF0000 !important;
}
.CMSWarning {
	color: #FFFF00 !important;
}
.permsadminheader {
	font-size: 12px;
	font-weight: bold;
	background-color: #000033;
	color: #FFFFFF;
}
.permsadmintoptext {
	font-size: 14px;
	font-weight: bold;
	color: #000033;
}
.Heading {
	font-size: 16px;
	font-weight: bold;
}
.sideheader {
	font-size: 12px;
	border: 1px solid #216BB4;
	background-color: #DBB849;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	height: 21px;
	width: 214px;
	text-align: center;
	text-decoration: none;
	margin-bottom: 1px;
}
.ChildNav {
	font-size: 9px;
}
.PeerNav, .PeerNav A, .PeerNav A:link, .PeerNav A:active, .PeerNav A:visited {
	font-size: 9px;
}
.NavPath {
	font-size: 9px;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	white-space: nowrap;
}
.Scroller {
	padding:25px;
}
.scrolltext {
	font-weight: bold;
	color: black;
}
.AnnouncementBox {
	border: solid 1px #EEEEEE;
	margin: 1px;
	padding: 5px;
}
/* Button Bar styles */
.buttonbar {
	font-size: 11px;
	background-image: url(/cms/images/buttonbarbg.gif);
	background-repeat: repeat-x;
	background-color: #8D91C4;
	border: solid 1px #8EA5DE;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	white-space: nowrap;
}
.buttonbar.Edit, .buttonbar.Add, .buttonbar.AddLong, .buttonbar.Cancel, .buttonbar.Delete, .buttonbar.Save, .buttonbar.MoveUp, .buttonbar.MoveDown, .buttonbar.View, .buttonbar.Search, .buttonbar.All, .buttonbar.Duplicate, .buttonbar.Import, .buttonbar.Approve, .buttonbar.MakePending, .buttonbar.Activate, .buttonbar.Deactivate, .buttonbar.Export, .buttonbar.Sort, .buttonbar.Filter, .buttonbar.Topics, .buttonbar.Threads,
.buttonbar.Archive, .buttonbar.Email, .buttonbar.DoNotFeature, .buttonbar.Feature, 
.buttonbar A, .buttonbar A:link, .buttonbar A:hover, .buttonbar A:visited, .buttonbar A:active,
.buttonbar.Taxable, .buttonbar.TaxExempt, .buttonbar.Shipped, .buttonbar.GenerateRoster, 
.buttonbar.AddAnother, .buttonbar.BackCancel, .buttonbar.DeleteEvent, .buttonbar.UnArchive, .buttonbar.CancelEvent,
.buttonbar.SendEmail, .buttonbar.MergeUsers, .buttonbar.Transfer, .button.FullView, .button.FullEdit, 
.button.ClearEdit, .button.ClearView {
	font-size: 11px;
	border: 0;
	color: #000066;
	padding-left: 17px;
	padding-right: 0;
	text-decoration: underline;
	text-align: left;
	cursor: hand;
}
.buttonbar A, .buttonbar A:link, .buttonbar A:hover, .buttonbar A:visited, .buttonbar A:active {
	height: 14px;
}
.disabled {
	filter: Alpha(Opacity=50), gray;
	cursor: default;
}
.buttonbar.Edit {
	width: 40px;
	background: url(/cms/images/icons/bchng.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Add {
	width: 45px;
	background: url(/cms/images/icons/binsr.gif) no-repeat fixed 0px 0px;
}
.buttonbar.AddLong {
	width: 80px;
	background: url(/cms/images/icons/binsr.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Delete {
	width: 60px;
	background: url(/cms/images/icons/bdele.gif) no-repeat fixed 0px 0px;
}
.buttonbar.DeleteEvent {
	width: 100px;
	background: url(/cms/images/icons/bdele.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Save {
	width: 50px;
	background: url(/cms/images/icons/fsave.gif) no-repeat fixed 0px 0px;
}
.buttonbar.AddAnother {
	width: 90px;
	background: url(/cms/images/icons/fsave.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Cancel {
	width: 60px;
	background: url(/cms/images/icons/fback.gif) no-repeat fixed 0px 0px;
}
.buttonbar.CancelEvent {
	width: 95px;
	background: url(/cms/images/icons/fback.gif) no-repeat fixed 0px 0px;
}
.buttonbar.BackCancel {
	width: 100px;
	background: url(/cms/images/icons/fback.gif) no-repeat fixed 0px 0px;
}
.buttonbar.MoveUp {
	width: 35px;
	background: url(/cms/images/icons/bnxti.gif) no-repeat fixed 0px 0px;
}
.buttonbar.MoveDown {
	width: 55px;
	background: url(/cms/images/icons/bprvi.gif) no-repeat fixed 0px 0px;
}
.buttonbar.View {
	width: 50px;
	background: url(/cms/images/icons/lnkdoc.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Search {
	width: 65px;
	background: url(/cms/images/icons/bzoin.gif) no-repeat fixed 0px 0px;
}
.buttonbar.All {
	width: 70px;
	background: url(/cms/images/icons/bzout.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Import {
	width: 60px;
	background: url(/cms/images/icons/BIBOX.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Export {
	width: 60px;
	background: url(/cms/images/icons/XXLV.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Email {
	width: 50px;
	background: url(/cms/images/icons/ENVOPE.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Archive {
	width: 60px;
	background: url(/cms/images/icons/OBJFOL.gif) no-repeat fixed 0px 0px;
}
.buttonbar.UnArchive {
	width: 80px;
	background: url(/cms/images/icons/OBJFOL.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Activate {
	width: 70px;
	background: url(/cms/images/icons/SOKAY.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Deactivate {
	width: 80px;
	background: url(/cms/images/icons/SNONO.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Duplicate {
	width: 70px;
	xbackground: url(/cms/images/icons/babcb.gif) no-repeat fixed 0px 0px;
	background: url(/cms/images/icons/takove.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Approve {
	width: 70px;
	background: url(/cms/images/icons/bofcb.gif) no-repeat fixed 0px 0px;
}
.buttonbar.MakePending {
	width: 100px;
	background: url(/cms/images/icons/bofde.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Sort {
	width: 50px;
	background: url(/cms/images/icons/abcana.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Filter {
	width: 50px;
	background: url(/cms/images/icons/bfilt.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Threads {
	width: 50px;
	background: url(/cms/images/icons/bvari.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Topics {
	width: 50px;
	background: url(/cms/images/icons/catalg.gif) no-repeat fixed 0px 0px;
}
.buttonbar.DoNotFeature {
	width: 110px;
	background: url(/cms/images/icons/SNONO.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Feature {
	width: 60px;
	background: url(/cms/images/icons/SOKAY.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Taxable {
	width: 80px;
	background: url(/cms/images/icons/SOKAY.gif) no-repeat fixed 0px 0px;
}
.buttonbar.TaxExempt {
	width: 90px;
	background: url(/cms/images/icons/SNONO.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Shipped {
	width: 80px;
	background: url(/cms/images/icons/SOKAY.gif) no-repeat fixed 0px 0px;
}
.buttonbar.GenerateRoster {
	width: 115px;
	background: url(/cms/images/icons/binte.gif) no-repeat fixed 0px 0px;
}
.buttonbar.SendEmail {
	width: 100px;
	background: url(/cms/images/icons/ENVOPE.gif) no-repeat fixed 0px 0px;
}
.buttonbar.MergeUsers {
	width: 100px;
	background: url(/cms/images/icons/takove.gif) no-repeat fixed 0px 0px;
}
.buttonbar.Transfer {
	width: 65px;
	background: url(/cms/images/icons/takove.gif) no-repeat fixed 0px 0px;
}
.button.FullView {
	width: 160px;
	background: url(/cms/images/icons/takove.gif) no-repeat fixed 0px 0px;
}
.button.FullEdit {
	width: 158px;
	background: url(/cms/images/icons/takove.gif) no-repeat fixed 0px 0px;
}
.button.ClearView {
	width: 123px;
	background: url(/cms/images/icons/takove.gif) no-repeat fixed 0px 0px;
}
.button.ClearEdit {
	width: 123px;
	background: url(/cms/images/icons/takove.gif) no-repeat fixed 0px 0px;
}
.MediaCenterFileText,.MediaCenterFileText input {
	font-size: 10px;
}
.FileUploadBar {
	background-color: #FFFFCC;
	border: 1px solid #000066;
	width: 300px;
	height: 13px;
	z-index: 4;
}
.FileUploadLabel {
	position: absolute; top: 0px; left: 0px; 
	height: 100%;
	width: 100%;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	white-space:nowrap;
	z-index: 5;
}
.FileUploadProgress {
	background-color: #99CC99;
	height: 100%;
	z-index: 3;
}
.CalBannerText,.CalBannerText td {
	color: white;
	font-size: 9px;
	font-weight: bold;
}
.CalBannerLink,.CalBannerLink:active,.CalBannerLink:visited,.CalBannerLink:hover,.CalBannerLink:link {
	color: white;
	text-decoration: underline;
	font-size: 9px;
}
.StoreHeader {
	color: #FFFFFF;
	font-weight: 900;
	font-size: 10px;
	font-style: italic;
	text-transform: uppercase;
	background-color: #CAA73F;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 5px;
}
.ProductHeader, .ProductHeader td {
	color: #FFFFFF;
	background-color: #790000;
	font-weight: 900;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
}
.StorePic {
	border: 1px solid #666666;
}
.StoreBox {
	width: 64px;
	height: 64px;
	vertical-align: middle;
	font-size: 9px;
	font-weight: bold;
	border: 1px solid #666666;
}
.StoreBox A, A .StoreBox {
	cursor: hand;
}
.alerttext {
	font-size: 12px;
	color: #C53800;
	font-weight: bold;
	background-color: white;
}
.button, .buttons {
	font-size: 10px;
	color: white;
	font-weight: bold;
	background-color: #C53800;
}
/* Featured Item CSS */
.FeaturedName {
	color: black;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
.FeaturedText {
	color: black;
	font-size: 12px;
}
/* My Account Profile CSS */
.MyAccountFieldNames {
	font-size: 12px;
}
.MyAccountSpecLine {
	font-size: 12px;
	background-color: #C53800;
	color: white;
}
/* Paging Controls CSS */
.storepagingtable {
	font-size: 11px;
	font-weight: bold;
	background-color: #C53800;
	color: white;
	border: 2px solid #CCCC99;
	vertical-align: top;
}
.storepagingtext {
	font-size: 10px;
	background-color: #C53800;
	color: white;
	line-height: 16px;
}
A.storepagingtext, A.storepagingtext:link, A.storepagingtext:visited {
	color: white;
	text-decoration: none;
}
A.storepagingtext:hover {
	color: white;
	text-decoration: underline;
}
/* Register CSS */
.RegisterFieldNames {
	font-size: 12px;
}
.RegisterSpecLine {
	font-size: 12px;
	background-color: #C53800;
	color: white;
}
/* Shopping Cart CSS */
.CartListHead {
    background-color: #C53800;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: white;
    font-size: 11px;
    font-weight: bold;
    line-height: 12pt;
    padding-left: 5px
}
.CartLinks {
	font-size: 10px;
	font-weight:bold;
}
.CartListItem {
    background-color: #C3A84E;
    color: black;
    font-size: 11px;
    padding-left: 5px
}
.CartListItemAlt {
    background-color: #C3A84E;
    color: black;
    font-size: 11px;
    padding-left: 5px
}
.CartListFooter {
    background-color: #C3A84E;
    line-height: 10pt;
	color: black;
}
.CartPaymentLine {
	font-size: 12px;
	background-color: #C53800;
	color: white;
}
.CartText {
	font-size: 12px;
}
/* Small Shopping Cart CSS */
.storesmallcarttable td, .storesmallcarttotal {
    font-size: 9px;
}
/* Store Menu CSS */
.storemenutable {
	font-size: 10px;
	vertical-align: top;
}
.StoreMenuSelected {
    text-decoration: underline;
    font-size:  10px;
	font-weight: bold;
    line-height: 12px;
}
A.StoreMenu, A.StoreMenu:link, A.StoreMenu:visited {
    text-decoration: underline;
    font-size:  10px;
	font-weight: bold;
    line-height: 12px;
}
A.StoreMenu:hover {
	color: #FFFFFF;
    text-decoration: underline;
	font-weight: bold;
}
A.StoreMenuSelected {
    text-decoration: underline;
    font-size:  11px;
	font-weight: bold;
    line-height: 16px;
}
A.StoreMenuSelected:hover {
    color: #C3A84E;
    text-decoration: underline;
	font-weight: bold;
}
/* Admin CSS */
.adminbutton, .adminbuttons {
	font-size: 10px;
	color: white;
	font-weight: bold;
	background-color: #C53800;
}
.adminlogintext {
	font-size: 11px;
	font-weight: bold;
	color: white;
}
.admin_alert {
	font-size: 11px;
	color: red;
	text-decoration: none;
}
.admin_message {
	font-size: 11px;
	color: white;
	text-decoration: none;
}
.admin_nav {
	font-size: 12px;
	color: white;
	text-decoration: none;
	background-color: #C53800;
}
.admin_nav:hover {
	font-size: 12px;
	color: white;
	text-decoration: underline;
	background-color: #C53800;
}
.admin_selectlinks {
	font-size: 11px;
}
.admin_title {
	font-size: 16px;
	color: #C53800;
	font-weight: bold;
	text-decoration: none;
}
.category_admin_item {
	font-size: 11px;
}
.config_admin_footer {
	font-size: 11px;
	text-align: right;
	align: right;
}
.config_admin_item {
	font-size: 11px;
}
.customer_admin {
	font-size: 12px;
}
.customer_admin_altitem {
	font-size: 11px;
}
.customer_admin_edititem {
	font-size: 11px;
}
.customer_admin_footer {
	font-size: 11px;
}
.customer_admin_header {
	font-size: 12px;
	font-weight: bold;
	background-color: #C53800;
	color: white;
}
.customer_admin_item {
	font-size: 11px;
	
}
.customer_admin_paging {
	font-size: 11px;
	color: white;
	background-color: #C53800;
}
.customer_admin_selecteditem {
	font-size: 11px;
	background-color: #FFFFFF;
}
.order_admin {
	font-size: 12px;
}
.order_admin_altitem {
	font-size: 11px;
}
.order_admin_edititem {
	font-size: 11px;
}
.order_admin_footer {
	font-size: 11px;
}
.order_admin_grid {
	font-size: 9px;
	border: 1px ridge #C53800;
	background-color: #C53800;
}
.order_admin_header {
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #C53800;
}
.order_admin_header_sub {
	font-size: 9px;
	font-weight: bold;
	color: white;
	background-color: #C53800;
}
.order_admin_item {
	font-size: 11px;
}
.order_admin_paging {
	font-size: 11px;
	color: white;
	background-color: #C53800;
}
.order_admin_selecteditem {
	font-size: 11px;
	background-color: #FFFFFF;
}
.product_admin {
	font-size: 12px;
}
.product_admin_altitem {
	font-size: 10px;
}
.product_admin_edititem {
	font-size: 11px;	
	background-color: #FFFFFF;
}
.product_admin_edittextbox {
	font-size: 9px;
	height: 20px;
	width: 70px;
}
.product_admin_footer {
	font-size: 11px;
	background-color: #FFFFFF;
	color: #C3A84E;
}
.product_admin_header {
	font-size: 12px;
	font-weight: bold;
	background-color: #C53800;
	color: white;
}
.product_admin_item {
	font-size: 10px;
}
.product_admin_paging {
	font-size: 11px;
	color: white;
	background-color: #C53800;
}
.product_admin_selecteditem, A.product_admin_selecteditem, A.product_admin_selecteditem:link, A.product_admin_selecteditem:visited {
	font-size: 11px;
}
.producttype_admin {
	font-size: 12px;
}
.producttype_admin_altitem {
	font-size: 10px;
	
}
.producttype_admin_edititem {
	font-size: 11px;
}
.producttype_admin_footer {
	font-size: 11px;
	color: white;
	background-color: #C53800;
}
.producttype_admin_header {
	font-size: 12px;
	font-weight: bold;
	background-color: #C53800;
	color: white;
}
.producttype_admin_item {
	font-size: 11px;
}
.producttype_admin_item:hover {
	font-size: 11px;
	background-color: #d3d3d3;
	text-decoration: none;
}
.smalllinks {
	font-size: 10px;
}
.smalltext {
	font-size: 9px;
	color: white;
}
.smalltext_orderdetails {
	font-size: 9px;
	color: white;
	text-align: right;
}
.smalltextbox {
	font-size: 10px;
	color: #C53800;
}
.textbox {
	font-size: 11px;
	color: #C53800;
}
.userprofiletext {
	color: red;
	font-size: 12px;
	font-weight: bold;
}
.smallsidecarttext {
	font-size: 9px;
}
.storestatstable {
	font-size: 11px;
	font-weight: bold;
	background-color: #C53800;
	border: 1px ridge #A9ACD5;
	color: white;
}
.storestatscell {
	font-size: 11px;
	font-weight: normal;
	background-color: white;
	color: black;
}