
a.sc:link { text-decoration: underline; color: #00b2fc; font: normal 14px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif; } 
a.sc:active { text-decoration: underline; color: #00b2fc; font: normal 14px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif; } 
a.sc:visited { text-decoration: underline; color: #00b2fc; font: normal 14px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif; } 
a.sc:hover { text-decoration: underline; color: #000; font: normal 14px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif; }

a.none:link { color: #4b8c00; text-decoration: none } 
a.none:active { color: #4b8c00; text-decoration: none } 
a.none:visited { color: #4b8c00; text-decoration: none } 
a.none:hover { color: #000; text-decoration: none }

a.vred:link { font-size:1.4em; text-decoration: none } 
a.vred:active { font-size:1.4em; text-decoration: none } 
a.vred:visited { font-size:1.4em; text-decoration: none } 
a.vred:hover { font-size:1.4em; color: #0000000; text-decoration: underline }

a.greenl:link { color:#018112; text-decoration: underline } 
a.greenl:active { color:#018112; text-decoration: none } 
a.greenl:visited { color:#018112; text-decoration: underline } 
a.greenl:hover { color:#000000; text-decoration: underline }

h2 { font-size:1.4em; font-weight:bold; line-height:1.2; margin:0 0 0.75em;color:#333; }
h3 { font-size:1.2em; font-weight:bold; line-height:1.2; margin:0 0 0.75em;color:#333; }
h3 { font-size:1.1em; font-weight:bold; line-height:1.2; margin:0; color:#1d1d1d; }

h4 { font-weight:bold; color:#7c7c7c; }

h5 { font-size:1.4em; font-weight:bold; line-height:1.0; margin:0 0 0.40em;color:#333; padding-top: 5px;}

h6 { font-size:1.3em; line-height:1.0; color:#333;padding-bottom: 2px;}	

.smaller { font-size:1.2em; font-weight:bold; letter-spacing:-0.05em; line-height:1.2; margin:0 0 0.75em;color:#333; }
.grey {font-weight:bold; color:#7c7c7c;}
.blue {font-weight:bold; color:#00a4e4;}
.green {color:#729949;}
.black {color:#1d1d1d;}
.cblue {color:#3670a4;}
.lessv {padding-bottom: -22px;}
.upper {text-transform:uppercase; font-size:23px;}
.adjright {padding-left:40px;}
.prodtxt { margin: 0; padding: 0px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#6d7395;}
strong { font-weight:bold; }
em { font-style:italic; }

.boxsc{background-image:url(/images/shoppingcart-bg.jpg); background-repeat:no-repeat; border:solid 1px #eeeded; padding:20px; font-size:13px; margin-bottom:10px; height:68px;}
.boxcat{background-image:url(/images/categories-bg.jpg); background-repeat:no-repeat; border:solid 1px #eeeded; padding:20px; margin-bottom:10px; height:350px;}
#subnav { margin: 0; padding: 0; width: 220px; }
#subnav ul { margin: 0; padding: 0 0 10px 0; border-top: dotted 1px #ffffff;  }
#subnav li { margin: 0; padding: 0px; list-style: none;  }
.subfirstlink {margin: 0; padding: 0;   }
#subnav a { color:#454545; margin: 0; padding: 5px 5px; font-family:Arial, Helvetica, sans-serif; border-bottom: dotted 1px #ffffff;  font-size: 14px; line-height: 16px; text-decoration: none; display: block; width: 220px; }
#subnav a:hover { background: #78c1f4;  font-size: 14px; }


ul.events { margin:0; padding:0; list-style:none;  }
.events { height:135px; overflow:hidden; }
ul.events li { width:100%; clear:both; float:left; margin-bottom:10px; }
ul.events li:last-child { margin:0; }
.date .month { display:block; text-transform:uppercase; font-size:9px; padding:4px 0 1px; }
.date .day { display:block; font-size:16px; }
.event { float:left; width:160px; padding:0 0 0 7px; line-height:1.1; }
.event a.category { font-size:9px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#999; display:block; padding:3px 0; }
.event a.category:hover { text-decoration:underline; }
.event a.event_title { font-family: Georgia, Times, "Times New Roman", serif; font-size:16px;  text-decoration:none; color:#4b8c00; display:block; }
.event a.event_title:hover { text-decoration:underline;  }

.event_preview .date { width:62px; height:68px; margin-right:15px; }
.event_preview .date .month { font-size:13px; padding:12px 0 1px; }
.event_preview .date .day { font-size:30px; }
.event_preview .details { float:left; width:480px; }

.card h2 { font-size:1.6em; }
.enrcard h2 { font-size:1.6em; }
.enrcardsm h2 { font-size:1.6em; }
.enrcard_blue h2 { font-size:1.6em; }
.enrcard_yellow h2 { font-size:1.6em; }

.news { margin:0.5em 0 0; border:none;  }
.news dt { font-family: Georgia, Times, "Times New Roman", serif; font-size:16px; line-height:1.1;  text-decoration:none; color:#4b8c00;margin:0 0 0.25em; float:none; width:auto; font-weight:normal; border:none; padding:0; }
.news dt a { text-decoration:none; color:#4b8c00;  }
.news dt a:hover { text-decoration:underline;  }
.news dt a:active { color:#69c;  }
.news dd  { font-size:11px; margin:0 0 1.5em; width:auto; border:none;padding:0; color:#555; line-height:1.22; }

.rss { float:right; height:16px; width:16px; overflow:hidden; margin:0; padding:0; }

#support_mptv { background-image:url('../images/vel_shopcart_bg.png'); width: 191px; padding-top: 67px;  position:relative }
#support_mptv p { padding:6px; margin:0; }
#support_mptv p a { text-decoration:none; color:#4b8c00; font-weight:bold; }
#support_mptv p a:hover { text-decoration:underline; }

#pledge_attn { position:absolute; top:70px; left:0;  z-index:1;}

.left  { float:left;  }
.right { float:right !important;  }
img.right { margin:0 0 20px 20px; }
img.left { margin:0 20px 20px 0; }

div.border { border:1px solid #ddd8c2; }

table#schedule { width:100%; border-collapse: separate; border-spacing:1px; background:#d9d6c9; margin:auto; clear:both;  }
table#schedule td,
table#schedule th { background:#fff;padding:1em 0.5em; text-align:center;font-size:12px; line-height:1.1; font-weight:bold; vertical-align:middle; }
table#schedule tbody tr td { background:#f7f5ef; }
table#schedule tbody tr.alt td { background:#fff; }
table#schedule tbody tr th { padding:1em; text-align:left; }
table#schedule tbody tr th img { display:block; }
table#schedule tbody tr.ch10-1 th { background:#143a97; }
table#schedule tbody tr.ch36-1 th { background:#2fb34a; }
table#schedule tbody tr.ch36-2 th { background:#e12d28; }
table#schedule tbody tr.ch36-3 th { background:#333; }
table#schedule tbody tr.ch36-4 th { background:#f9a13b; }
table#schedule a { text-decoration:none; color:#333; }
table#schedule a:hover { text-decoration:underline; }
table.directory { width:100%; border-collapse: separate; border-spacing:1px; background:#d9d6c9; margin:0 auto 1.4em; clear:both;  }
table.directory td,
table.directory th { background:#fff;padding:1em 0.5em; text-align:center;font-size:12px; line-height:1.1; font-weight:bold; vertical-align:middle; }
table.directory tbody tr td { background:#f7f5ef; white-space:nowrap;}
table.directory tbody tr.alt td { background:#fff; }
table.directory tbody tr th { padding:1em; text-align:left; width:30%; }
table.directory tbody tr th img { display:block; }
table.data { width:100%; border-collapse: separate; border-spacing:1px; background:#d9d6c9; margin:0 auto 1.4em; clear:both;  }
table.data td,
table.data th { background:#fff;padding:0.6em 0.6em 0.5em; text-align:left;font-size:12px; line-height:1.3;  vertical-align:middle; }
table.data tbody tr td { background:#f7f5ef; /*white-space:nowrap;*/}
table.data tbody tr.alt td { background:#fff; }
table.data tbody tr th { padding:1em; text-align:left; width:30%; }
table.data tbody tr th img { display:block; }

.controls { float:right; margin:1em 0; }
.controls a { float:left; overflow:hidden; width:0px; height:0px;padding-top:26px; }
.controls a:hover { background-position:0px 0px !important; }
.controls a:active { background-position:2px 2px !important; }

a.btn_more:hover { background-position:0px 0px !important; }
a.btn_more:active {  background-position:2px 2px !important; }

a.btn_view_events:hover { background-position:0px 0px !important; }
a.btn_view_events:active {  background-position:2px 2px !important; }

a.btn_learn:hover { background-position:0px 0px !important; }
a.btn_learn:active {  background-position:2px 2px !important; }

a.btn_sign_up:hover { background-position:0px 0px !important; }
a.btn_sign_up:active {  background-position:2px 2px !important; }

a.btn_premieres:hover { background-position:0px 0px !important; }
a.btn_premieres:active {  background-position:2px 2px !important; }

ul.featured_programs { list-style:none; padding:0; }
ul.featured_programs li { display:inline; float:left; width:160px; overflow:hidden; margin-right:10px; }
ul.featured_programs li a { text-decoration:none; color:#fff;}
ul.featured_programs li a:hover { text-decoration:none; }
ul.featured_programs a img { display:block; }

/*ul.featured_programs a:hover  { text-decoration:none !important; }*/
ul.featured_programs h3 { font: normal 18px/1 Georgia, serif; margin: 0 0 8px; letter-spacing:0;}
ul.featured_programs h3 a {color:#4b8c00;}
ul.featured_programs h4 { font: bold 12px/16px Arial,sans-serif; margin: 0 0 8px 0;letter-spacing:0;}
ul.featured_programs h4 a { color:#333; }
ul.featured_programs li p { font: normal 12px/16px Georgia, serif; color:#555;  }
ul.featured_programs li p a { text-decoration:underline;color:#4b8c00;  }
ul.featured_programs li.ch10-1 a .time { background-image: url('../../pics2/index/fp_10-1.png'); }
ul.featured_programs li.ch36-1 a .time { background-image: url('../../pics2/index/fp_36-1.png'); }
ul.featured_programs li.ch36-2 a .time { background-image: url('../../pics2/index/fp_36-2.png'); }
ul.featured_programs li.ch36-3 a .time { background-image: url('../../pics2/index/fp_36-3.png'); }
ul.featured_programs li.ch36-4 a .time { background-image: url('../../pics2/index/fp_36-4.png'); }

#inside_box { background:#fff url('../../pics2/shared/inside_box-bg.png') no-repeat right top; position:relative }
#inside_box h3 { padding: 12px 0; }
#inside_box h4 { font: italic 15px/1.3 Georgia, serif;  margin:12px 0 0 80px; position:relative;}
#inside_box h4 a { color:#222; text-decoration:none;}
#inside_box .author { background:url('../../pics2/shared/ellis.jpg') no-repeat left bottom; color:#666; width:200px; text-align:right; font-size:11px;  height:62px; margin-left:-10px; margin-right:-10px; margin-top:-62px; margin-bottom:-10px; padding-left:0; padding-right:20px; padding-top:90px; padding-bottom:0 }
#inside_box .author strong { color:#333; }

.half, .two-thirds, .third { display:inline; overflow:hidden; margin-right:4%; }
.last { margin-right:0 !important; }

.half { float:left; width:48%; }
.two-thirds { float:left; width:64%; }
.third { float:left; width:30%; margin-right:5%; }

.jumper { text-align:right; font-size:11px; clear:left; margin-bottom:0em; }

.jump { margin: 0 0 1.3em; }
.jump a { float:left; border:1px solid #ccc; line-height:1; padding: 3px 4px; font-weight:bold; margin:0 2px 1.5em 0; font-size:12px; text-decoration:none; }
.jump a:hover { background-color:#4b8c00; border-color:#4b8c00; color:#fff; }
.jump a.disabled { color:#aaa; cursor:default;border-color:#eee; }
.jump a.disabled:hover { background-color:#fff; border-color:#eee; color:#aaa; }

#frm_contact { margin-bottom:1.4em; }
#frm_contact input.text,
#frm_contact textarea { width:97%; }

#zcart_placement { margin-top: -8px; height: 85px; padding-left: 63px;}

form ul { padding:0; list-style:none; }
form ul li { clear:both; float:left; width:100%; margin: 0 0 0.75em; vertical-align:bottom; }
form ul li label { float:left; width:20%; display:inline; margin-right:3%; font-weight:bold; }
form ul li div { margin-left:23%; }
form ul li div span label { display:block; font-size:11px; color:#666; font-weight:normal; width:100%; }

form li a img { margin:0 0 -3px; }

form input.full { width:70%; border-top: 2px solid #d7d7d7;
	border-left: 2px solid #d7d7d7;
	border-right: 2px solid #eee;
	border-bottom: 1px solid #eee;
 }
 
form input{
	border-top: 2px solid #d7d7d7;
	border-left: 2px solid #d7d7d7;
	border-right: 2px solid #eee;
	border-bottom: 1px solid #eee;
}

form input.grnbtnno{
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 1px solid #fff;
}

form input.medium { width:40%; border-top: 2px solid #d7d7d7;
	border-left: 2px solid #d7d7d7;
	border-right: 2px solid #eee;
	border-bottom: 1px solid #eee;
}

form input.short { width:26%; border-top: 2px solid #d7d7d7;
	border-left: 2px solid #d7d7d7;
	border-right: 2px solid #eee;
	border-bottom: 1px solid #eee;
}

.input_fieldlg {
	color: #333333;
	font-size:1.1em;
	font-weight: regular;
	height: 18px;
	font-size: 12px;
	border-top: 2px solid #d7d7d7;
	border-left: 2px solid #d7d7d7;
	border-right: 2px solid #eee;
	border-bottom: 1px solid #eee;
}

.cat_textbox_lg {
	color: #333333;
	height: 82px;
	width: 360px;
	font-size: 12px;
	border-top: 2px solid #d7d7d7;
	border-left: 2px solid #d7d7d7;
	border-right: 2px solid #eee;
	border-bottom: 1px solid #eee;
}

form ul.inline { margin:0 0 1em; font-size:12px; width:auto; float:left; }
form ul.inline li { float:none; margin:0; }
form ul.inline label { float:none; font-weight:normal; display:inline; width:auto; margin:0; }

fieldset { border:1px solid #ccc; padding:20px 30px; margin: 0 0 15px 0; }
fieldset legend { color:#369; font-weight:bold; font-size:1.2em; margin: 0 0 1.5em; }

#map { height:200px; width:99%; border:1px solid #ccc; margin: 0 0 1.4em; }

.card { clear:both; background:#fff url('~site~im/card_top.png') no-repeat left top; width:500px;padding-top:5px; overflow:hidden; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1.4em}
.card .clearfix { background:#fff url('../../pics2/shared/card_bottom.png') no-repeat left bottom; width:500px;margin:0;overflow:hidden; padding-left:30px; padding-right:30px; padding-top:25px; padding-bottom:20px }
.card h5 { color:#666; padding-bottom:0.5em; background:url('../images/dot-horizontal.png') repeat-x left bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1em }

.enrcard { clear:both; background:#fff url('~site~im/enrcard_top.png') no-repeat left top; width:660px;padding-top:5px; overflow:hidden; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1.4em}
.enrcard .clearfix { background:#fff url('~site~im/enrcard_bottom.png') no-repeat left bottom; width:600px;margin:0;overflow:hidden; padding-left:30px; padding-right:30px; padding-top:25px; padding-bottom:18px }
.enrcard h2 { color:#666; padding-bottom:0.2em; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.7em }
.enrcardsm { clear:both; width:620px;padding-top:2px; overflow:hidden; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.2em}
.enrcardsm .clearfix { width:570px;margin:0;overflow:hidden; padding-left:20px; padding-right:25px; padding-top:12px; padding-bottom:12px; }
.enrcardsm h2 { color:#666; padding-bottom:0.2em; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.7em }
.enrcard_blue { clear:both; background:#fff url('../images/enrcard_top_blue.png') no-repeat left top; width:660px;padding-top:5px; overflow:hidden; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1.4em}
.enrcard_blue .clearfix { background:#fff url('../images/enrcard_bottom_blue.png') no-repeat left bottom; width:600px;margin:0;overflow:hidden; padding-left:30px; padding-right:30px; padding-top:25px; padding-bottom:20px }
.enrcard_blue h2 { color:#666; padding-bottom:0.2em; background:url('../images/dot-horizontal.png') repeat-x left bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.7em }
.enrcard_yellow { clear:both; background:#fff url('../images/enrcard_top_yellow.png') no-repeat left top; width:660px;padding-top:5px; overflow:hidden; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1.4em}
.enrcard_yellow .clearfix { background:#fff url('../images/enrcard_bottom_yellow.png') no-repeat left bottom; width:600px;margin:0;overflow:hidden; padding-left:30px; padding-right:30px; padding-top:25px; padding-bottom:20px }
.enrcard_yellow h2 { color:#666; padding-bottom:0.2em; background:url('../images/dot-horizontal.png') repeat-x left bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.7em }
.yj_cart { clear:both; background:#fff url('../images/yj_shopcart_bg.png') no-repeat left top; height: 272px; width:211px; overflow:hidden; margin-left:0px; padding-right:0px; margin-top:0; margin-bottom:1.4em}
.yj_cart .clearfix { background:#fff url('../images/yj_shopcart_bg.png') no-repeat left bottom; height: 272px; width:211px;margin:0;overflow:hidden; padding-left:30px; padding-right:30px; padding-top:25px; padding-bottom:20px }
.yj_cart h2 { color:#666; padding-bottom:0.2em; background:url('../images/dot-horizontal.png') repeat-x left bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.7em }

.zcart_statusa { clear:both; height: 140px; width:192px; float:right;}
.zcart_statusb { clear:both; height: 100px; width:192px; float:right;}

.yj_cartg { clear:both; background:#fff url('../images/vel_shopcart_bg.png') no-repeat left top; height: 272px; width:211px; overflow:hidden; margin-left:0px; padding-right:0px; margin-top:0; margin-bottom:1.4em}
.yj_cartg .clearfix { background:#fff url('../images/vel_shopcart_bg.png') no-repeat left bottom; height: 272px; width:211px;margin:0;overflow:hidden; padding-left:30px; padding-right:30px; padding-top:25px; padding-bottom:20px }
.yj_cartg h2 { color:#666; padding-bottom:0.2em; background:url('../images/dot-horizontal.png') repeat-x left bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.7em }

.zcart_statusa { clear:both; height: 140px; width:192px; float:right;}
.zcart_statusb { clear:both; height: 100px; width:192px; float:right;}

.redirect_box { background:#fff; width:480px; margin: 75px auto; padding:5em 3em; text-align:center; border-bottom:solid 1px #d5d0b7; }
.redirect_box ul { line-height:1.6; list-style:none; }
ul.checklist { list-style:none; padding:0; line-height:1.3; }
ul.checklist li { background:url('../../pics2/shared/check.gif') no-repeat 1em top;; padding-left:2.6em; padding-right:2.6em; padding-top:1px; padding-bottom:4px }
.pad { padding:2em 2em 0.7em; margin: 0 1.3em 1.3em 1.3em; }
.vidpad { padding:1.3em 1.3em 0em; margin: 0 1.3em 1.3em 1.3em; }
.muted { font-size:12px; color:#666; }

#eventsnav { line-height:15px; }

.clr { clear:both; }

.detail_button {
    margin-top: 20px;
}
.detail_button a, input.detail_button {
    background-color: #0E7EB1;
    color: #fff;
    padding: 5px 25px;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid #0E7EB1;
    transition: background-color 600ms ease;
    -webkit-transition: background-color 600ms ease;
    text-transform: capitalize;
}
div.repname {
    text-transform: capitalize;
    display: inline;
    position: absolute;
    font-size: 18px;
    padding-top: 5px;
    color: #fff;
    margin-top: 7px;
    margin-left: 12px;
    width: 250px;
}
.photo {
    float: left;
}
.photo img {
    display: block;
    padding: 5px;
    background: #fff;
    /* border: 1px solid #ddd8c2; */
    max-width: 30px;
    border-radius: 25px;
}
.distributor-info {
    float: left;
    width: 50px;
    margin-top: 16px;
    text-align: right;
}
#logo {
    float: left !important;
    width: 50% !important;
}
.detail_button a:hover, input.detail_button:hover {
    background-color: #18DBF7;
    border-color: #18DBF7;
    color: #000;
}