/***Global Styles***/

body {
  background-color : #345752;
  color : #000000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 13px;
  font-weight : normal;
  margin : 0;
}

a:link {
  color : #345752;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-weight : normal;
}

a:visited {
  color : #345752;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-weight : normal;
}

a:hover {
  color : #c80000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-weight : normal;
}

a:active {
  color : #345752;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-weight : normal;
}

span {
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

td {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 13px;
  font-weight : normal;
}

.center {
  text-align : center;
}

.right {
  text-align : right;
}

.left {
  text-align : left;
}

.bold { font-weight : bold; }

.italics { font-style : italic; }

.small { font-size : 11px; }

.green { color : #345752; }

.red { color : #c80000; }

.superscript {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  vertical-align : top;
}


/***Structure Styles***/

a.copyrightLink:link {
  color : #eff9eb;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  text-decoration : none;
}
a.copyrightLink:visited {
  color : #eff9eb;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  text-decoration : none;
}
a.copyrightLink:hover {
  color : #eff9eb;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  text-decoration : none;
}
a.copyrightLink:active {
  color : #eff9eb;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  text-decoration : none;
}

td.white {
  background-color : #ffffff;
}

td.dkblue {
  background-color : #345752;
}

td.yellow {
  background-color : #dbdcd4;
}

td.ltblue {
  background-color : #eff9eb;
}

td.leftNavBack {
  background-color : #ffffff;
  padding-top : 10px;
  padding-bottom : 10px;
}

td.sidebarBack {
  padding-top : 8px;
  padding-bottom : 10px;
  padding-left : 8px;
  padding-right : 8px;
}

td.contentBackOne {
  background-color : #ffffff;
  padding-top : 36px;
  padding-bottom : 15px;
  padding-left : 20px;
  padding-right : 15px;
}

td.contentBackTwo {
  background-color : #ffffff;
  padding-top : 4px;
  padding-bottom : 15px;
  padding-left : 20px;
  padding-right : 15px;
}

.TopNavBack {
  text-align : right;
  white-space : nowrap;
}

.copyright {
  color : #eff9eb;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
}


/***Navigation Styles***/

a.topNav:link {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
}
a.topNav:visited {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
}
a.topNav:hover {
  color : #345752;
  font-size : 11px;
  font-weight : bold;
}
a.topNav:active {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
}

a.topNavSelected:link {
  color : #345752;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
}
a.topNavSelected:visited {
  color : #345752;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
}
a.topNavSelected:hover {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
}
a.topNavSelected:active {
  color : #345752;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
}

a.leftNav:link {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}
a.leftNav:visited {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}
a.leftNav:hover {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}
a.leftNav:active {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}

a.leftNavOn:link {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}
a.leftNavOn:visited {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}
a.leftNavOn:hover {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}
a.leftNavOn:active {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}

.leftNavSelected {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}

.TopNavDivider {
  font-size : 11px;
}


/***Main Content Styles***/

.title {
  color : #345752;
  font-size : 24px;
  font-weight : bold;
}

.subTitle {
  color : #345752;
  font-size : 16px;
  font-weight : bold;
}

a.signup:link {
  color : #c80000;
  font-size : 24px;
  font-weight : bold;
}
a.signup:visited {
  color : #c80000;
  font-size : 24px;
  font-weight : bold;
}
a.signup:hover {
  color : #345752;
  font-size : 24px;
  font-weight : bold;
}
a.signup:active {
  color : #c80000;
  font-size : 24px;
  font-weight : bold;
}


/***Shopping Cart Styles***/

a.cart:link {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
}
a.cart:visited {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
}
a.cart:hover {
  color : #345752;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
}
a.cart:active {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
  text-decoration : none;
}


/***Form Styles***/

a.forgot:link {
  color : #345752;
  font-size : 10px;
  font-weight : normal;
}
a.forgot:visited {
  color : #345752;
  font-size : 10px;
  font-weight : normal;
}
a.forgot:hover {
  color : #c80000;
  font-size : 10px;
  font-weight : normal;
}
a.forgot:active {
  color : #345752;
  font-size : 10px;
  font-weight : normal;
}

a.cancelUpdate:link {
  color : #c80000;
  font-size : 14px;
  font-weight : bold;
}
a.cancelUpdate:visited {
  color : #c80000;
  font-size : 14px;
  font-weight : bold;
}
a.cancelUpdate:hover {
  color : #345752;
  font-size : 14px;
  font-weight : bold;
}
a.cancelUpdate:active {
  color : #c80000;
  font-size : 14px;
  font-weight : bold;
}

table.loginForm {
  border: 1px solid #345752;
  background: #dbdcd4;
}

.formLabel {
  padding: 0 15px 0 0;
  color : #345752;
  font-weight : bold;
}

input.loginButton {
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	background: #345752;
}

.formError {
  color : #c80000;
  font-size : 12px;
  font-weight : bold;
}

.required {
  color : #c80000;
}

.formSuccess {
  color : #c80000;
  font-size : 16px;
  font-weight : bold;
}

.formSecurityCode {
  color : #c80000;
  font-weight : bold;
}

.formSecurityText {
  font-size : 11px;
  font-weight : bold;
  color : #345752;
}

td.formSecurityBack {
  background: #dbdcd4;
  border-color: #345752;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
}


/***Product Styles***/

a.productNumber:link {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}
a.productNumber:visited {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}
a.productNumber:hover {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}
a.productNumber:active {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}

a.productRemove:link {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
}
a.productRemove:visited {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
}
a.productRemove:hover {
  color : #345752;
  font-size : 11px;
  font-weight : bold;
}
a.productRemove:active {
  color : #c80000;
  font-size : 11px;
  font-weight : bold;
}

table.productList {
  border: 1px solid #345752;
  background-color : #ffffff;
}

td.productOne {
  background-color : #ffffff;
}
td.productTwo {
  background-color : #dbdcd4;
}
td.productListHeader {
  padding: 4px 5px;
  background-color : #345752;
  color : #ffffff;
}
td.productListTotal {
  padding: 4px 5px;
  font-size : 11px;
  background-color : #345752;
  color : #ffffff;
}
td.productListRowOne {
  padding: 5px;
  font-size : 11px;
  background-color : #ffffff;
}
td.productListRowTwo {
  padding: 5px;
  font-size : 11px;
  background-color : #dbdcd4;
}
td.productHeader {
  padding: 5px;
  background-color : #345752;
  color : #ffffff;
}
td.productRowOne {
  padding: 5px;
  background-color : #ffffff;
}
td.productBottomRowOne {
  padding: 0 0 5px 5px;
  font-size : 10px;
  background-color : #ffffff;
}
td.productRowTwo {
  padding: 5px;
  background-color : #dbdcd4;
}
td.productBottomRowTwo {
  padding: 0 0 5px 5px;
  font-size : 10px;
  background-color : #dbdcd4;
}

form.productForm {
  padding: 0;
  margin: 0;
}


/***SchmartMoney Styles***/

a.sort:link {
  color : #ffffff;
  font-size : 13px;
  font-weight : bold;
}
a.sort:visited {
  color : #ffffff;
  font-size : 13px;
  font-weight : bold;
}
a.sort:hover {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}
a.sort:active {
  color : #ffffff;
  font-size : 13px;
  font-weight : bold;
}

a.action:link {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}
a.action:visited {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}
a.action:hover {
  color : #c80000;
  font-size : 13px;
  font-weight : bold;
}
a.action:active {
  color : #345752;
  font-size : 13px;
  font-weight : bold;
}

td.historyHeader {
  background-color : #345752;
  color : #ffffff;
}
td.historyRowOne {
  background-color : #ffffff;
}
td.historyRowTwo {
  background-color : #dbdcd4;
}

.moneyAdded {
  color : #00be00;
  font-weight : bold;
}
.moneySubtracted {
  color : #be0000;
  font-weight : bold;
}