/* catalog global css class definitions */
body {
	margin-top: 0px;
	margin-bottom: 0px;
}
img.middle {
	vertical-align: middle;
}
p {
    line-height:17px;
}
td {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}
form {
	margin:0px;
}
.paging {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
.paging:link {
	text-decoration:none;
}
.paging:visited {
	text-decoration:none;
}
.paging:active {
	text-decoration:none;
}
.paging:hover {
	text-decoration:none;
}
.sortBg {
 background-color: #F3F6FB;
}
.sortOn {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #0A47C4;
 background-color: #D7E3FC;
}
.sortOff {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #0A47C4;
}
h1.vergrn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0A47C4;
}
/* catalog specific text and table class definitions */
.hdr1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #0A47C4
}
.f2vWhiteBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-weight: bold;
    color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
    padding-bottom: 5px;
}
.txtxsmbld {
	font-size: 10px;
	font-weight: bold;
}
.txtxsmbldgrn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A47C4;
	font-weight: bold;
	padding: 2px
}
.txtsmblue {
	font-size: 11px;
	color: #0A47C4;
}
.txtmedwht {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF
}
.txtmedver {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px
}
.txtmedbldgrnver {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A47C4;
	font-weight: bold
}
.rule {
	border-bottom: 1px solid #8F8F8F
}
.itemBox {
	background-color: #F3F6FC;
	border-top: 1px solid #0A47C4;
	border-bottom: 1px solid #0A47C4;
}
.donateBox {
	background-color: #F3F6FC;
	border-top: 1px solid #0A47C4;
	border-bottom: 1px solid #0A47C4;
}
.comingsoonbox {
	background-color: #F3F6FC;
	border: 1px solid #0A47C4;
}
.itemsBox {
	background-color: #FFFFFF
}
.detailsBox {
	background-color: #F5F2E9;
	border-bottom-style: solid;
	border-bottom-color: #8F8F8F;
}
.borderBlue {
	border: 1px solid #0A47C4;
	padding-left: 5px;
	padding-right: 5px;
}
.tableBorderBlue {
	border: 1px solid #0A47C4; 
}
/* font arial: blue, bold */

.f1aBlueBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 20px;
	font-weight: bold;
    color: #0A47C4;
}
.f2aBlueBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 18px;
	font-weight: bold;
    color: #0A47C4;
}
.f3aBlueBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
	font-weight: bold;
    color: #0A47C4;
}
.f4aBlueBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
    color: #0A47C4;
}
.f5aBlueBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
    color: #0A47C4;
}
.f6aBlueBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: bold;
    color: #0A47C4;
}
.f7aBlueBold {
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
	font-weight: bold;
    color: #0A47C4;
}

/* font arial: white, bold */

.f1aWhiteBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 20px;
	font-weight: bold;
    color: #FFFFFF;
}
.f2aWhiteBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 18px;
	font-weight: bold;
    color: #FFFFFF;
}
.f3aWhiteBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
	font-weight: bold;
    color: #FFFFFF;
}
.f4aWhiteBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
    color: #FFFFFF;
}
.f5aWhiteBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
    color: #FFFFFF;
}
.f6aWhiteBold  {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
	font-weight: bold;
    color: #FFFFFF;
}
.f7aWhiteBold {
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
	font-weight: bold;
    color: #FFFFFF;
}
.itemsTitle {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #0A47C4
}
.donateTitle {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6C8AC4
}
.title {
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.titleWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}
.cob {
	background-color: #F3F6FC;
	border: 1px solid #0A47C4;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}
.masthead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	padding-left: 8px;
}
.txtmedbldverblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0A47C4
}
.txtlrgbld {
	font-size: 16px;
	font-weight: bold;
	padding-top: 35px;
	padding-bottom: 10px;
}
.cbctxtmed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
.cbchdr {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.itemLiveEvent {
	color: #0A47C4;
	padding-left: 5px;
	padding-bottom: 5px;
}
.itemConfLrg {
 font-size:14px;
 padding-left: 5px;
}
.itemConfSm {
 font-size:11px;
 padding-left: 5px;
}
.itemConf {
 padding-left: 5px;
}
.itemConfAlert {
 font-size:14px;
 color: #CC0000;
 font-weight: bold;
 padding-left: 5px;
}
.copyright {
	font-size:10px;
	color:#999999;
	padding-top: 20px;
	padding-bottom: 10px;
}
.footer {
	font-size:11px;
	color:#999999;
	padding-top: 20px;
	padding-bottom: 10px;
}
.red {
	color: #CC0000;
}
.redbold {
	font-weight: bold;
	color: #CC0000;
}
.f5aRed {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    color: #FF0033;
}
.f6aRed {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #FF0033;
}
.f7aRed {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #FF0033;
}
.f5aRedBold {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    color: #FF0033;
    font-weight: bold;
}
.f6aRedBold {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #FF0033;
    font-weight: bold;
}
.f7aRedBold {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #FF0033;
    font-weight: bold;
}
.green {
	color: #009933;
}
.greenbold {
	font-weight: bold;
	color: #006600;
}
.blue {
	color: #0A47C4;
}
.bluebold {
	font-weight: bold;
	color: #0A47C4;
}
.f5aBlueBold {
    font-size: 14px;
	font-weight: bold;
	color: #0A47C4;
}
.userHeader {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #8F8F8F
}
.userTitle {
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.contact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #CCCCCC;
	font-weight: bold;
	font-style: italic;
	padding-top: 20px;
}

/* COMMON CATALOG.CSS AND CMARKET.CSS CLASS DEFINITIONS */

/* catalog catagory link class definitions */
.catview {
	font-family: Arial, Helvetica, sans-serif;
	color: #0A47C4;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	text-decoration:none
}
.catview:link {
	text-decoration:none
}
.catview:active {
	text-decoration:none;
	color: #0A47C4
}
.catview:hover {
	text-decoration:none;
	color: #FCB040
}
.catnav {
	font-family: Arial, Helvetica, sans-serif;
	color: #0A47C4;
	font-size: 12px;
	padding-left: 5px;
}
.catnav:link {
	text-decoration:underline;
}
.catnav:visited {
	text-decoration:underline;
}
.catnav:active {
	text-decoration:underline;
	color: #0A47C4;
}
.catnav:hover {
	text-decoration:underline;
	color: #FCB040;
}
.catbg {
	background-color: #F3F6FC;
}
/* platform sub-navigation link class definitions */
.subnav {
	font-size:11px;
	color:#000000;
}
.subnav:link {
	text-decoration:none
}
.subnav:visited {
	text-decoration:none
}
.subnav:active {
	text-decoration:none
}
.subnav:hover {
	text-decoration:underline
}
/* common text and table class definitions */

.hdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0A47C4;
	font-weight: bold
}
.hdr2 {
	font-size: 13px;
	color:#0A47C4;
	font-weight: bold
}
.hdr2Ver {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#0A47C4;
	font-weight: bold
}
.hdr_blk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold
}
.hdrgry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#0A47C4
}
.pageTitleGry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color:#0A47C4
}
.pageTitleGrn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color:#0A47C4
}
.txtHdrBldGrn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#0A47C4
}
.hdrsm {
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 4px;
}
.txtsm {
	font-size: 11px
}
.txtsmreg{
	font-size: 11px;
	line-height: 16px;
}
.smbld {
	font-size: 11px;
	font-weight: bold;
}
.medbld {
	font-size: 12px;
	font-weight: bold;
}
.lrgbld {
	font-size: 14px;
	font-weight: bold;
}
.txtsmbldwht {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold
}
.txtsmvar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px
}
.txtsmigrn {
	font-size: 11px;
	color: #0A47C4;
	font-style: italic
}
.btn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #0A47C4;
	text-decoration:none
}
.btn:hover {
	color: #FCB040;
}
.btnOn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
	color: #FCB040;
	text-decoration:none
}
.form {
	font-size: 9px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}
.formgrn {
	font-size: 9px;
	font-weight: bold;
	line-height: 18px;
	color: #0A47C4;
}
.asterisk {
	font-size: 13px;
	color: #FF0033;
}
.boxlgtgrn {
	background-color: #F3F6FC;
}
.boxdrkgrn {
	background-color: #CFDDDD;
	border-top: 0px solid #367B82;
	border-right: 1px solid #367B82;
	border-bottom: 1px solid #367B82;
	border-left: 1px solid #367B82;
}
/* error class NOTE: The "err" class has been depreciated! It is reflected in the css file for legacy purposes only and should NOT be used! Use "errorText" class! */
.errorBox {
	background-color: #F3F6FC;
	border: 1px solid #0A47C4;
}
.err {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0033;
}
.errorText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0033;
}
.NoteRequired {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
