BODY
{
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Trebuchet ms, Tahoma, Arial, Helvetica, Geneva;
	font-size: 13px;
	background-color: #003399;
}

body#Account a#TabAccount
{
	background: #B6C9E7;
	border-left: 1px solid #6F736D;
	border-right: 1px solid #6F736D;
	border-top: 1px solid #6F736D;
	color: #000000;
	position: relative;
	text-decoration: none;
	z-index: 200;
}

body#MyCart a#TabMyCart
{
	background: #B6C9E7;
	border-left: 1px solid #6F736D;
	border-right: 1px solid #6F736D;
	border-top: 1px solid #6F736D;
	color: #000000;
	position: relative;
	text-decoration: none;
	z-index: 200;
}

/* NOTE body#foo means <body ID="foo"></body> */
body#Orders a#TabOrders,
body#Management a#TabManagement,
body#Catalog a#TabCatalog,
body#Payment a#TabPayment
{
	background: #B6C9E7;
	border-left: 1px solid #6F736D;
	border-right: 1px solid #6F736D;
	border-top: 1px solid #6F736D;
	color: #000000;
	position: relative;
	text-decoration: none;
	z-index: 200;
}

body#Forum a#TabForum
{
	/* background: #e9b6b6; */
	background: #ffeeaa;
	border-left: 1px solid #6F736D;
	border-right: 1px solid #6F736D;
	border-top: 1px solid #6F736D;
	color: #000000;
	position: relative;
	text-decoration: none;
	z-index: 200;
}

html,
body
{
	height: 100%;
}

html>body div#SubNav {
	padding-bottom: 5px;
}

html>body ul#TopNav a {
	width: auto;
}

html>body #TopNav 
{
	width: auto;
}

#TopNav {
	width: auto;
}

.ErrorText
{
    color: red;

}

h1 {
	font-size: 170%;
	padding: 8px 12px;
	margin-bottom: 0px;
}

h2 {
	margin: 0;
	padding: 0;
}

br.Clear {
	clear: both;
}

.ContentHead
{
	border-right: none;
	border-top: none;
	border-left:  none;
	border-bottom: solid 1px darkgray;
	font-weight: bold;
	color: #304070;
	background-color: #f5f4fa;
}

.ContentHeadWhite
{
	border-right: none;
	border-top: none;
	border-left:  none;
	border-bottom: solid 1px darkgray;
	font-weight: bold;
	color: #304070;
	background-color: #ffffff;
}

.HiddenHead
{
	border-right: none;
	border-top: none;
	border-left:  none;
	border-bottom: none;
	font-size: smaller;
	color: #304050;
}


.HelpHead
{
	border-right: medium none;
	border-top: medium none;
	font-size: smaller;
	border-left: medium none;
	border-bottom: #aa96a1 1px solid;
	font-weight: bold;
	color: #904030;
	background-color: #fef5f0;
}

.HeadCell
{
    border-right: none;
	border-top: none;
	border-left:  none;
	border-bottom: black 1px solid;
	font-size: larger;
	background-color: #fafafa;
}

.SubContentHead
{
    background-color: #dddca3;
    color: dimgray;
    font-family: Verdana, Arial;
    font-size: 13px;
    font-weight: bold;
    height: 24px
}

.UnitCost
{
    color: #808080;
    font-size: 15px;
    line-height: 20pt
}


.ModelNumber
{
    color: #808080;
    font-size: 11px;
    line-height: 20pt
}

/* */

.MostPopularHead
{
    background-color: darkred;
    color: white;
    font-size: 11px;
    font-weight: bold
}

A.MostPopularItemText, A.MostPopularItemText:link, A.MostPopularItemText:visited
{
    color: black;
    font-size: 11px;
    text-decoration: none
}

A.MostPopularItemText:hover
{
    color: red;
    font-size: 11px;
    text-decoration: underline
}

.ProductListHead
{
    color: black;
    font-size: 12px;
    font-weight: bold;
    line-height: 14pt;
    text-decoration: underline
}
.ProductListItem
{
    color: black;
    font-size: 10px
}

.CartListHead
{
    background-color: #e8eeee;
    border-bottom: dimgray;
    border-left: gray 2px solid;
    color: black;
    font-size: 11px;
    font-weight: bold;
    line-height: 13pt;
    padding-left: 10px;
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-size: 11px;
    padding-left: 10px;
    vertical-align: middle;
}

.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-size: 11px;
    padding-left: 10px;
   
}

.CartListFooter
{
    background-color: #dddca3;
    line-height: 10pt
}

input,
textarea {
	padding: 2px; 
	color: #000000;
	font-family: "lucida grande", verdana, arial, geneva, lucida, sans-serif;
	font-size: 95%;
	width: auto;
	background-color: #FFF;
}

select,
option {
	color: #000000;
	font-family: "lucida grande", verdana, arial, geneva, lucida, sans-serif;
	font-size: 95%;
	width: auto;	
	background-color: #FFF;
}	

input[type='checkbox'] {
	border: 0;
}

textarea,
input[type='text'] {
	border: 1px solid #666666;
}

iframe {
	border: 1px solid #666666;
}

div#Main div.Edit p.Label,
label {
	font-size: 85%;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	color: #111111;
}

label {
	color: #111111;
	background: inherit;
}

label.Block {
	margin-top: 8px;
	display: block;
	clear: both;
}

img {
	border: 0;
	display: block;
}

img.Inline {
	display: inline;
}

img#HeaderLogo {
	display: inline;
	margin: 10px 0 10px 139px;
}

img#PoweredBy {
	float: right;
}

/* text style for the links */
A.HeaderLink, A.HeaderLink:link, A.HeaderLink:visited
{
	color: white;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}

A.HeaderLink:hover
{
	text-decoration: underline;
    color: silver;
}

A.SiteLink, A.SiteLink:link, A.SiteLink:visited
{
    color: #384e63;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}   

A.SiteLink:hover    
{
    text-decoration: underline;
    color: orange;
}

A.SiteLinkLarger, A.SiteLinkLarger:link, A.SiteLinkLarger:visited
{
    color: #384e63;
    font-size: medium;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}   

A.SiteLinkLarger:hover    
{
    text-decoration: underline;
    color: orange;
}

A.SiteLinkBoldLarger, A.SiteLinkBoldLarger:link, A.SiteLinkBoldLarger:visited
{
    color: #384e63;
    font-size: medium;
    line-height: normal;
    font-weight: bold;
    text-decoration: none;
}   

A.SiteLinkBoldLarger:hover    
{
    text-decoration: underline;
    color: orange;
}

A.SiteLinkBold, A.SiteLinkBold:link, A.SiteLinkBold:visited
{
    color: #384e63;
    line-height: normal;
    font-weight: bold;
    text-decoration: none;
}

A.SiteLinkBold:hover
{
    color: orange;
    text-decoration: none;
}

A.TabSiteLinkBold, A.TabSiteLinkBold:link, A.TabSiteLinkBold:visited
{
    color: #384e63;
    text-decoration: none;
    font-size:  11px;
    line-height: 16px;
    font-weight: normal;
    border: solid 1px #000000;
    width: 90px;
    text-align: center;
}

A.TabSiteLinkBold:hover
{
    color: orange;
    text-decoration: none;
    font-size:  11px;
    line-height: 16px;
    font-weight: normal;
    border: solid 1px #668899;
    width: 90px;
    text-align: center;
}

/* DocMenu related properties */
A.DocMenuUnselected, A.DocMenuUnselected:link, A.DocMenuUnselected:visited
{
    color: #384e63;
    text-decoration: none;
    font-size:  10px;
    font-weight: bold;
}

A.DocMenuUnselected:hover
{
    color: orange;
    text-decoration: none;
}

A.DocMenuSelected
{
    color: red;
    text-decoration: none;
    font-size:  10px;
    font-weight: bold;
}

A.DocMenuSelected:hover
{
    color: blue;
    text-decoration: none;
    padding-left: 10px
}

/* Menu related properties */
A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
    color: #384e63;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px;

}

A.MenuUnselected:hover
{
    color: orange;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px;
}

A.MenuSelected
{
    color: red;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}

A.MenuSelected:hover
{
    color: blue;
    text-decoration: none;
    padding-left: 10px;
}

A.BlogSelected
{
    color: red;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}

.BlogMenu
{
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px;
}


A.BlogSelected:hover
{
    color: blue;
    text-decoration: none;
    padding-left: 10px;
}

/* Menu related properties */
A.BlogUnselected, A.BlogUnselected:link, A.BlogUnselected:visited
{
    color: #384e63;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px;

}

A.BlogUnselected:hover
{
    color: orange;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px;
}

A.MenuTabUnselected, A.MenuTabUnselected:link, A.MenuTabUnselected:visited
{
    color: #ffffff;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
    line-height: 16px;
    padding-left: 10px;
    border: solid 1px #748aab;
}

A.MenuTabUnselected:hover
{
    color: orange;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
    line-height: 16px;
    padding-left: 10px;
	border: solid 1px #000000;
	background-color: #ffffff
}

A.MenuTabSelected
{
    color: black;
    text-decoration: none;
    font-size:  12px;
    font-weight: normal;
    line-height: 16px;
    padding-left: 10px;
    border: solid 1px #000000;
    background-color: #eeeeff;   
}

A.MenuTabSelected:hover
{
    color: blue;
    text-decoration: none;
    padding-left: 10px;
}

a:hover {
	color: #CC0066;
	text-decoration: underline;
}

a.Button:link,
a.Button:visited {
	display: block;
	float: left;
	padding: 2px 8px;
	background: #CC3333;
	border: 1px solid #333333;
	text-transform: uppercase;
	margin-right: 8px;
	color: #FFFFFF;
	font-size: 95%;
	font-weight: bold;
	width:  70px;
	text-align: center;
}

html>body a.Button {
	width: 70px;
	min-width: 70px;
}

a.Button:hover {
	color: #CC3333;
	text-decoration: underline;
	background: #FFFFFF;
}

a.ButtonWide:link,
a.ButtonWide:visited {
	display: block;
	float: left;
	padding: 2px 8px;
	background: #CC3333;
	border: 1px solid #333333;
	text-transform: uppercase;
	margin-right: 8px;
	color: #FFFFFF;
	font-size: 95%;
	font-weight: bold;
	width:  auto;
	text-align: center;
}

html>body a.ButtonWide {
	width: auto;
	min-width: 70px;
}

a.ButtonWide:hover {
	color: #CC3333;
	text-decoration: underline;
	background: #FFFFFF;
}

a.ButtonWideBox:link,
a.ButtonWideBox:visited {
	display: block;
	float: left;
	padding: 2px 8px;
	background: #6B86B3;
	border: 1px solid #333333;
	text-transform: uppercase;
	margin-right: 8px;
	color: #FFFFFF;
	font-size: 95%;
	font-weight: bold;
	width:  100px;
	text-align: center;
}

html>body a.ButtonWideBox {
	width: 100px;
	min-width: 70px;
}

a.ButtonWideBox:hover {
	color: #CC0066;
	text-decoration: underline;
	background: #FFFFFF;
}

a.Thumbnail {
	float: left;
	display: block;
	margin: 12px 12px 12px 0px;
	color: inherit;
	background-color: #FFF;	
	border: 1px solid #CCC;
}

a.Thumbnail:hover {
	color: inherit;
	background-color: #FFECF5;
}

a.Thumbnail IMG {
	margin: 12px;
	border: 1px solid #666;	
}

p.ThumbnailTitle {
	font-size: 160%;
	float: left;
	padding-top: 48px;
	margin-left: 13%;
}

p.ThumbnailTitle span {
	font-size: 60%;
}

p.InlineSubtitle {
	border-bottom: 1px solid #CCC;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 12px;
}

a.ButtonInline:link,
a.ButtonInline:visited {
	display: block;
	clear: none;
	padding: 2px 8px;
	background: #6B86B3;
	border: 1px solid #333333;
	margin-right: 8px;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	width: 100px;
	text-align: center;
}

html>body a.ButtonInline:link,
html>body a.ButtonInline:visited {
	float: left;
	margin-left: 4px;
}

a.ButtonInline:hover {
	color: #CC0066;
	text-decoration: underline;
	background: #FFFFFF;
}

div.LeftNavHeader {
	background: #B6C9E7;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	color: #333333;
	font-size: 80%;
	text-transform: uppercase;
	font-weight: bold;
	height: 17px;
	margin-top: 23px;
	padding-top: 3px;
	text-align: center;
	width: auto;
}

div.Pager  {
	padding-bottom: 4px;
	margin-bottom: 8px;
	float: right;
}

div.Pager div {
	float: left;
	margin: 1px 2px 1px 2px;
}

div.Pager a:link, 
div.Pager a:visited  {
	font-weight: normal;
	padding: 0px 2px 0px 2px;
	margin: 1px 2px 1px 2px;
	float: left;
	display: block;
	clear: none;
}

div.Pager a.Current:link, 
div.Pager a.Current:visited  {
	font-weight: bold;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	margin: 0px 2px 0px 2px;
}

div#BlogTitle a:link, div#BlogTitle a:visited {
	color: #6B86B3;
	background: inherit;
}

div#BlogTitle a:hover, div#BlogTitle a:active {
	color: #CC0066;
	background: inherit;
}

div#LeftNav li {
	display: block;
	margin: 0;
	padding: 0;
}

div#LeftNav ul {
	display: block;
	list-style: none;
	margin: 4px 4px 4px 0px;
	overflow: hidden;
	padding: 0;
}

div.Action {
	color: #333333;
	border-bottom: 1px dashed #AAAAAA;
	margin-bottom: 8px;
	padding: 8px 12px 0px 12px;
	background: #EEEEEE;
}

div#Main div.Edit  {
	color: #333333;
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 8px;
	padding: 4px 12px;
	background: #F5F5F5;
}

div.Dialog {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	border: 1px solid #AAAAAA;
}

div.DialogTitle {
	font-size: 105%;
	border-bottom: 1px dashed #AAAAAA;
	font-weight: bold;
	color: #333333;
	width: auto;
	padding: 2px 12px;
	clear: left;
	background: #E5E5E5;
}

div.DialogBody {
	color: #333333;
	background: #EEEEEE;
	padding: 12px 12px 2px 12px;
}

div#Main div.Edit p  {
	margin: 0px 0px 10px 0px;
}

div.Edit a.Toggle {
	margin: 1px 0px;
	float: right;
}

div.ImageList {
	padding-left: 12px;
	padding-bottom: 18%;
}

div.ImageThumbnail {
	float: left;
	margin-top: 12px;
	margin-right: 12px;
	color: #333333;
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 200px;
	height:  auto;
	text-align: center;
	vertical-align: bottom;
	overflow: hidden;
}

div.ImageThumbnailSmall {
	float: left;
	margin-top: 12px;
	margin-right: 12px;
	color: #333333;
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 100px;
	height:  auto;
	text-align: center;
	vertical-align: bottom;
	overflow: hidden;
}


div.ImageThumbnailCustomized {
	float: left;
	margin-top: 12px;
	margin-right: 12px;
	color: #333333;
	background: #F5C5A5;
	border: 1px solid #DDDDDD;
	width: 200px;
	height:  auto;
	text-align: center;
	vertical-align: bottom;
	overflow: hidden;
}

div.ImageThumbnailCustomizedSmall {
	float: left;
	margin-top: 12px;
	margin-right: 12px;
	color: #333333;
	background: #F5C5A5;
	border: 1px solid #DDDDDD;
	width: 100px;
	height:  auto;
	text-align: center;
	vertical-align: bottom;
	overflow: hidden;
}

div.ImageThumbnail IMG {
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: 1px solid #666666;
}

div.ImageThumbnailCustomized IMG {
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: 1px solid #666666;
}

div.ImageThumbnail div.ImageThumbnailImage {
	margin-top: 12px;
	margin-bottom: 8px;
}

div.ImageThumbnailCustomized div.ImageThumbnailImage {
	margin-top: 12px;
	margin-bottom: 8px;
}

div.ImageThumbnail div.ImageThumbnailTitle {
	font-size: 83%;
	margin: 0px 12px 8px 12px;
}

div.ImageThumbnailCustomized div.ImageThumbnailTitle {
	font-size: 83%;
	margin: 0px 12px 8px 12px;
}

div.MessagePanel {
	color: #333333;
	background: #EEEEEE;
	border: 1px dashed #CCCCCC;
	padding: 12px;
	font-weight: bold;
}

div.ErrorPanel {
	color: #660033;
	background: #FFFFCC;
	border: 1px dashed #DBDB64;
	padding: 12px;
	font-weight: bold;
}

div.WarningPanel {
	color: #CC3333;
	background: #FFFFCC;
	border: 1px dashed #DBDB64;
	padding: 12px;
	font-weight: bold;
}

div.ErrorPanel IMG,
div.WarningPanel IMG,
div.MessagePanel IMG {
	float: left;
}

div.ErrorPanel DIV,
div.WarningPanel DIV,
div.MessagePanel DIV {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 44px;
}

div#Main div.Edit p.ValueLabel {
	font-weight: bold;
	color: #000000;
	margin: 2px 0px 8px 0px;
	background: inherit;
}

div#SiteNav {
	font-size: 90%;
	padding: 2px 8px;
	text-align: right;
}

div, ul {
	border: 0; /*border: 1px solid #3C0;*/
}

span.BreadcrumbLabel {
	color: #666699;
	background: inherit;
}


/* GENERAL */

/* text style used for most text rendered by modules */
.Normal
{
    line-height: normal;
    font-weight: normal;
    font-size: smaller;
}

.NormalSmaller
{
    line-height: normal;
    font-weight: normal;
    font-size: 11px;
}

.NormalSmall
{
    line-height: normal;
    font-weight: normal;
    font-size: 10px;
}

/* kms combined styles */
.larger
{
	font-size: 12px;
}
/*---------------------*/

/* text style used for textboxes in the admin pages, for Nav compatibility */
.NormalTextBox
{
    font-size: 1.2em;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #999966;
}

/* text style used for selects in the admin pages, for Nav compatibility */
.NormalSelect
{
    font-size: 1.2em;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #999966;
}

/* text style used for textboxes in the edit pages, for Nav compatibility */
.EditTextBox
{
    font-size: 1.2em;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #999966;
}

/* text style used for controls in the admin and edit pages, for Nav compatibility */
.NormalControl
{
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalCheckBox
{
    margin-left: -4px;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalRadio
{
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalButton
{
    font-size: 11px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #336699; 
    background-color: #e8eeee;    
}
.AccountNormalButton
{
    font-size: 11px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #336699; 
    background-color: #c8cdcd;    
}

.NormalRed
{
    font-size: smaller;
    font-weight: bold;
    color: red
}

.NormalBold
{
    line-height: normal;
    font-weight: bold;  
}

.NormalBoldLarger
{
    font-size: medium;
    font-weight: bold;  
}

.NormalItalic
{
    font-style: italic;
    font-size: smaller;
}

.NormalBoldItalic
{
    font-style: italic;
    font-size: smaller;
    font-weight: bold;  
}


A:link  {
    text-decoration: none;
    color:  black;
}

A, A:hover {
    text-decoration: none;
    color:  black;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  12px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

ul#TopNav 
{
	display: block;
	height: 24px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: auto;
}

ul#TopNav a#TabAccount{
	background: #b6e9b6;
	border-left: 1px solid #949991;
	border-right: 1px solid #949991;
	border-top: 1px solid #949991;
	color: #000000;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	padding: 3px 11px;
	text-align: center;
	text-decoration: none;
	width: 90px;
}

ul#TopNav a#TabMyCart{
	background: #b6e9b6;
	border-left: 1px solid #949991;
	border-right: 1px solid #949991;
	border-top: 1px solid #949991;
	color: #000000;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	padding: 3px 11px;
	text-align: center;
	text-decoration: none;
	width: 90px;
}

ul#TopNav a#TabManagement{
	background: #e9b6b6;
	border-left: 1px solid #949991;
	border-right: 1px solid #949991;
	border-top: 1px solid #949991;
	color: #000000;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	padding: 3px 11px;
	text-align: center;
	text-decoration: none;
	width: 80px;
}

ul#TopNav a#TabOrders{
	background: #e9b6b6;
	border-left: 1px solid #949991;
	border-right: 1px solid #949991;
	border-top: 1px solid #949991;
	color: #000000;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	padding: 3px 11px;
	text-align: center;
	text-decoration: none;
	width: 80px;
}

ul#TopNav a#TabCatalog{
	background: #e9b6b6;
	border-left: 1px solid #949991;
	border-right: 1px solid #949991;
	border-top: 1px solid #949991;
	color: #000000;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	padding: 3px 11px;
	text-align: center;
	text-decoration: none;
	width: 50px;
}

ul#TopNav a#TabForum{
	background: #ffeeaa;
	border-left: 1px solid #949991;
	border-right: 1px solid #949991;
	border-top: 1px solid #949991;
	color: #000000;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	padding: 3px 11px;
	text-align: center;
	text-decoration: none;
	width: 50px;
}

ul#TopNav a#TabPayment{
	background: #e9b6b6;
	border-left: 1px solid #949991;
	border-right: 1px solid #949991;
	border-top: 1px solid #949991;
	color: #000000;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	padding: 3px 11px;
	text-align: center;
	text-decoration: none;
	width: 50px;
}

ul#TopNav a {
	background: #CFE0F8;
	border-left: 1px solid #949991;
	border-right: 1px solid #949991;
	border-top: 1px solid #949991;
	color: #000000;
	display: block;
	font-weight: normal;
	height: 17px;
	margin: 0;
	padding: 3px 11px;
	text-align: center;
	text-decoration: none;
	width: 45px;
}

ul#TopNav a.Here:link, 
ul#TopNav a.Here:visited, 
ul#TopNav a.Here:hover, 
ul#TopNav a.Here:active {
	background: #B6C9E7;
	border-left: 1px solid #6F736D;
	border-right: 1px solid #6F736D;
	border-top: 1px solid #6F736D;
	color: #000000;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	z-index: 200;
}

ul#TopNav a:hover, 
ul#TopNav a:active {
	border-left: 1px solid #6F736D;
	border-right: 1px solid #6F736D;
	border-top: 1px solid #6F736D;
	color: #CC0066;
	text-decoration: underline;
	background: inherit;
}

ul#TopNav li {
	display: block;
	float: left;
	font-size: 85%;
	margin: 0;
	padding-right: 2px;
}

HR {
    height:1pt;
    text-align:left
}


table.SimpleTable
{
	BORDER-RIGHT: #d9d9d9 1px solid;
	BORDER-TOP: #d9d9d9 1px solid;
	BORDER-LEFT: #d9d9d9 1px solid;
	BORDER-BOTTOM: #d9d9d9 1px solid;
	BACKGROUND-COLOR: #f5f4fa;
}

table.LoginTable
{
	BACKGROUND-IMAGE: url(/images/login/login.jpg);
}

table.HelpTable
{
	border-right: #ded5d0 1px solid;
	border-top: #ded5d0 1px solid;
	border-left: #ded5d0 1px solid;
	border-bottom: #ded5d0 1px solid;
	background-color: #fef5f0;
}

table.HiddenTable
{
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
	BACKGROUND-COLOR: #ffffff;
}

table.AppMenu
{	
	width: 100px;
	height: 400px;
	BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-TOP: #c0c0c0 1px solid;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
}

td.AppMenuCell
{
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: #ffffff;
	BORDER-BOTTOM-STYLE: none;
}

td.SimpleCell
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #f5f4fa;
	border-bottom-style: none;
}

td.LoginCell
{
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: none;
	border-bottom-style: none;
}

td.HelpCell
{
	font-size: smaller;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #fef5f0;
	border-bottom-style: none;
}

td.HiddenCell
{
	font-size: smaller;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #ffffff;
	border-bottom-style: none;
}

/* kms combined styles */
td.bottom
{
	vertical-align: middle;
	background-color: Gray;
	border-top: 1px whitesmoke solid;
	font-family: Arial;
	font-size: 10px;
	text-align: center;
	color: White;
	height: 20px;
}

td.col
{
	width: 25px; 
	background: url(../images/bg_table_col.jpg); 
	background-repeat: repeat-y; 
}

td.nav
{ 
	width: 200px; 
	background: url(../images/bg_table_nav.jpg); 
	background-repeat: repeat-y; 
}

td.left
{ 
	width: 30px; 
	background: url(../images/bg_table_left.jpg); 
	background-repeat: repeat-y; 
}

td.right
{ 
	width: 165px; 
	background: url(../images/bg_table_right.jpg); 
	background-repeat: repeat-y; 
	background-color: #0099ff; 
}

td.main
{ 
	width: 705px;
}

td.head
{ 
	width: 705px;
}

td.CatalogCell
{
	border: solid 1px lightgrey;
	padding: 6px 6px 6px 6px;
}

table#BodyTable {
	color: #333333;
	/*border: 1px solid #666666;*/
	clear: left;
	background: #FFFFFF;
}

table#Footer {
	color: #333333;
	border: 1px solid #666666;
	margin-top: 8px;
	background: #FFFFFF;
}

table#Footer td {
	border-bottom: 1px solid #6B86B3;
	padding: 4px 8px;
}

table.Listing {
	border-bottom: 2px solid #6B86B3;
	margin: 0px 0px 4px 0px;
	width: 100%;
}

table.SimpleListing {
	border-bottom: 0px solid #6B86B3;
	margin: 0px 0px 4px 0px;
	width: 100%;
}

div.CollapsibleHeader {
	color: #333333;
	background: #E5EEF7;
	border-bottom: 1px dashed #AAAAAA;
	border-top: 1px solid #999999;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	padding: 2px 12px;
	margin: 12px 0px 0px 0px;
}

div.CollapsibleTitle {
	font-size: 105%;
	background: #E5E5E5;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px dashed #AAAAAA;
	font-weight: bold;
	color: #333333;
	width: auto;
	padding: 2px 12px;
	margin: 12px 0px 0px 0px;
	clear: left;
}

div.CollapsibleHeader a:link, 
div.CollapsibleHeader a:visited,
div.CollapsibleTitle a:link, 
div.CollapsibleTitle a:visited {
	display: block;
	font-size: 75%;
	vertical-align: middle;
	text-transform: none;
	float: right;
}

div.CollapsibleHeader a:link, 
div.CollapsibleHeader a:visited {
	margin: 2px 0px;
}

div.CollapsibleTitle a:link, 
div.CollapsibleTitle a:visited {
	color: #FFFFFF;
	margin: 2px 0px;
	background: inherit;
}

div.CollapsibleHeader a:hover,
div.CollapsibleTitle a:hover {
	color: inherit;
	background: inherit;
}

table.Listing td
{
	border-bottom: 1px solid #E6E6E6;
}

table.Listing td, 
table.Listing th,
table.Listing caption, 
h2 {
	padding: 4px 12px 4px 12px;
	text-align: left;
}

table.Listing tr {
	color: inherit;
	background: #F5F5F5;
}

table.Listing th,
table.Listing td.Header,
table.Listing tr.Header td {
	font-weight: bold;
	color: inherit;
	border-bottom: 1px solid #6B86B3;
	background: #FFFFFF;
}

table.Listing tr.Alt {
	color: inherit;
	background: #FFFFFF;
}

table.SimpleListing td
{
	border-bottom: 1px solid #E6E6E6;
}

table.SimpleListing td, 
table.SimpleListing th,
table.SimpleListing caption, 
h2 {
	padding: 4px 12px 4px 12px;
	text-align: left;
}

table.SimpleListing tr {
	color: inherit;
	background: #FFFFFF;
}

table.SimpleListing th,
table.SimpleListing td.Header,
table.SimpleListing tr.Header td {
	font-weight: bold;
	color: inherit;
	border-bottom: 1px solid #6B86B3;
	background: #FFFFFF;
}

table.SimpleListing tr.Alt {
	color: inherit;
	background: #FFFFFF;
}

td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

td div#LeftNavHeader {
	background: #6B86B3;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	color: #FFFFFF;
	font-size: 80%;
	text-transform: uppercase;
	height: 17px;
	margin-top: 23px;
	padding-top: 4px;
	text-align: center;
	width: auto;
	font-weight: bold;
}

td#Body {
	border-left: 1px solid #333333;
}

td#Header {
	/*border-top: 3px solid #6B86B3;*/
}

td.NavHeaderRow {
	color: inherit;
	background: url(bg_tabs.gif) #FFFFFF repeat-x;
}

td.NavLeftCell {
	width: 160px;
}

tr {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
/*---------------------*/


.SimpleButton
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #C0C0C0 1px solid;
	BORDER-LEFT: #C0C0C0 1px solid;
	BORDER-BOTTOM: #808080 1px solid;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
}

.SimpleTabSelected
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #808080 1px solid;
	BORDER-LEFT: #808080 1px solid;
	BORDER-BOTTOM: #808080 1px solid;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
}

.SimpleTabUnselected
{
	background-color: #ffffff;
	BORDER-RIGHT: #808080 1px dashed;
	BORDER-TOP: #808080 1px dashed;
	BORDER-LEFT: #808080 1px dashed;
	BORDER-BOTTOM: #808080 1px dashed;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
}

.SimpleTextBox
{
	BORDER-RIGHT: #C0C0C0 1px solid;
	BORDER-TOP: #C0C0C0 1px solid;
	BORDER-LEFT: #C0C0C0 1px solid;
	BORDER-BOTTOM: #808080 1px solid;
	font-family: Tahoma, Arial, Helvetica, Geneva;
    font-weight: normal;
	line-height: normal;
}

.SimpleTextLine
{
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: #808080 1px solid;
	font-family: Tahoma, Arial, Helvetica, Geneva;
    font-weight: normal;
	line-height: normal;
}

.SimpleTextBoxAll
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #808080 1px solid;
	BORDER-LEFT: #808080 1px solid;
	BORDER-BOTTOM: #808080 1px solid;
	font-family: Tahoma, Arial, Helvetica, Geneva;
    font-weight: normal;
    line-height: normal;
}

#BlogTitle {
	clear: none;
	color: #333333;
	float: right;
	font-size: 170%;
	font-weight: bold;
	letter-spacing: -1px;
	margin-right: 8px;
	padding: 4px;
	position: relative;
	text-align: right;
	top: 40px;
	z-index: 10;
	background: inherit;
}

#BlogTitle2 {
	clear: none;
	color: #333333;
	font-size: 170%;
	font-weight: bold;
	letter-spacing: -1px;
	margin-right: 8px;
	padding: 4px;
	position: relative;
	text-align: right;
	top: 40px;
	z-index: 10;
	background: inherit;
}

#LeftNav {
	font-size: 85%;
	padding: 8px;
}

#Main {
	padding: 20px;
}

#SubNav {
	font-size: 85%;
	background: #B6C9E7;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	clear: none;
	color: #000;
	height: 13px;
	margin: 0;
	padding: 3px 8px 2px 8px;
	position: relative;
	top: -1px;
	z-index: 100;
}


#SubNav A:link, 
#SubNav A:visited {
	color: #001E6A;
	background: inherit;	
	/*font-weight: normal;*/
}

#SubNav A#SubOptions,
#SubNav A#SubSecurity
{
	color: #a90909;
	background: inherit;	
	/*font-weight: normal;*/
}
 
#SubNav A#SubAccount,
#SubNav A#SubServices
{
	color: #09a909;
	background: inherit;	
	/*font-weight: normal;*/
}

#SubNav A:hover {
	color: inherit;
	background: transparent;
}

/* kms combined styles */
.wheel_png
{
	background: transparent;
	width:168px;
	height:135px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bcms_wheel.png", sizingmethod=scale);
}

/************ PasswordStrength Related Styles ***********************/
.TextIndicator_TextBox1
{
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
}

.BarIndicator_TextBox2_weak
{
    color:Red;
    background-color:Red;
}
.BarIndicator_TextBox2_average
{
    color:Blue;
    background-color:Blue;
}
.BarIndicator_TextBox2_good
{
    color:Green;
    background-color:Green;
}

.BarBorder_TextBox2
{
    border-style:solid;
    border-width:1px;
    padding:2px 2px 2px 2px;
    width:200px;
    vertical-align:middle;
}

.TextIndicator_TextBox3
{
     background-color:Blue;
     color:Yellow;
     font-size:small;
     font-variant:small-caps;
     padding: 2px 3px 2px 3px;
}

.TextIndicator_TextBox3_Handle
{
	width:16px;
	height:14px;
	background-image:url(images/Question.png);
	overflow:hidden;
	cursor:help;
}

.TextIndicator_TextBox1_Strength1
{
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength2
{
     background-color:Gray;
     color:Yellow;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength3
{
     background-color:Gray;
     color: #FFCAAF;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength4
{
     background-color:Gray;
     color:Aqua;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength5
{
     background-color:Gray;
     color: #93FF9E;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
/*---------------------*/

/* styles for landing page */

#page {
	margin: 0 auto;
}

/* Content */

#content {
	float: left;
	width: 690px;
}

.post {
	padding: 20px 20px;
	/* background: url(../../images/bg04.jpg) repeat-x top left; */
}

.title {
	margin: 0;
	padding: 0 0 0 0;
	color: #484848;
}

.byline {
	margin: 0;
	color: #D79B00;
}

.meta {
	text-align: left;
	color: #646464;
}

.meta .more {
	padding-left: 20px;
	background: url(../../images/img03.gif) no-repeat left center;
}

.meta .comments {
	padding-left: 20px;
	background: url(../../images/img04.gif) no-repeat left center;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 200px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
}

#sidebar li ul {
	padding: 15px 0;
}

#sidebar li li {
	padding: 5px;
	padding-left: 10px;
}

#sidebar h2 {
	margin: 0;
	padding: 10px 0 0 20px;
	height: 40px;
	color: #000000;
	background: url(../../templates/images/MuchoBurrito_landingGradient.jpg) repeat-x;
}

#sidebar a {
}

#sidebar a:hover {
}

/* Footer */

#footer {
	clear: both;
	margin: 0px 0px 0px 0px;
	border-top: #D79B00 solid 4px;
}

#footer p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
	color: #717171;
}

/*---------------------*/