@charset "utf-8";
/* Body classes here*/
body, html { margin: 0px; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; background:url(/images/pattern_line.gif) repeat #25002c; color:#949494; }
a, ul, li, div, form, h1, h2, p, span, ol { margin: 0px; padding:0px; }
ul{list-style:none;}
.smallfont { font-size: 0px; }
a { color:#e98502; text-decoration:none; }
a:hover { color:#760064; }
img, div, input, span, a { behavior:url(js/iepngfix.htc); }
.wrapper { position:absolute; width:100%; }
.mn-c { width:1020px; margin: 0px auto; }

/* padding classes */
.pLR-10 { padding-left:10px; padding-right:10px; }
.pT-10 { padding-top:10px; }
.pT-20 { padding-top:20px;}

/* margin classes */

input[type="checkbox"] { border:0; }

/* flot classes */
.flotL { float:left; }
.flotR { float:right; }
.clearL { clear:left; }
.clearR { clear:right; }
.clearB { clear:both; font-size:1px; }

/* container Classes here*/
.header{ position:relative; height:150px;}
.mid-c { z-index:3; position:relative; }
.ftr { text-align:center; color:#863451; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:20px; }
.ftr a { color:#863451; }

/* header Classes here*/
.hdr-con { z-index:2; position:absolute; right:84px; top:12px; }
.cross { background:url(/images/logo_bg.png) right top no-repeat; width:686px; height:324px; position:absolute; right:-80px; top:0px; z-index:1;}
.logo-bg { background:url(/images/cross_img.png) right top no-repeat; width:454px; height:284px; position:absolute; left:-85px; top:0px; z-index:1;}
.bdr-shw {background:url(/images/cont_crv_bdr_shw.png) right top no-repeat; width:325px; height:127px; position:absolute; left:-12px; top:139px;}
.cnt-container { margin-top:10px; }
@-moz-document url-prefix() {
.cnt-container {
padding-top:10px;
margin-top:0px;
}
}
.cnt-crv-hdr { clear:both; }
.cnt-crv-ftr { clear:both; }
.cnt-crv-mid { clear:both; background:url(/images/round_box_1_inside.png) right top repeat-y; }
.cnt-crv-mid .mid { margin:0px 30px; }
.cnt-crv-top { margin:0px 24px; display:block; height:24px; background:url(/images/cont_crv_top.png) left top repeat-x; }
*html .cnt-crv-top { margin:0px 21px; }
.cnt-crv-lt { float:left; background:url(/images/cont_crv_lt.png) left top no-repeat; width:24px; height:24px; }
*html .cnt-crv-lt { margin-right:-3px; }
.cnt-crv-rt { float:right; background:url(/images/cont_crv_rt.png) left top no-repeat; width:24px; height:24px; }
*html .cnt-crv-rt { margin-left:-3px; }
.cnt-crv-btm { margin:0px 24px; display:block; height:24px; background:url(/images/cont_crv_bottom.png) left top repeat-x; }
*html .cnt-crv-btm { margin:0px 21px; }
.cnt-crv-lb { float:left; background:url(/images/cont_crv_lb.png) left top no-repeat; width:24px; height:24px; }
*html .cnt-crv-lb { margin-right:-3px; }
.cnt-crv-rb { float:right; background:url(/images/cont_crv_rb.png) left top no-repeat; width:24px; height:24px; }
*html .cnt-crv-rb { margin-left:-3px; }

/* banner classes start here */
.bnr { margin:0px; padding:0px; }
.bnr .flotL { width:190px; padding-top:10px; padding-left:10px; }
.bnr .flotR { width:760px; height:234px; }

/* main menu classed start here */
.mn-menu { list-style:none; font-size:14px; font-weight:bold; }
.mn-menu li { padding-bottom:7px; }
.mn-menu li a { color:#ec9f3a; display:block; outline:none; }
.mn-menu li a:hover { color:#fff; padding-left:18px; background:url(/images/bul.png) left center no-repeat; }
*html .mn-menu li a:hover { background:url(/images/bul_ie6.gif) left center no-repeat; }
.selected-public{color:#fff !important; padding-left:18px; background:url(/images/bul.png) left center no-repeat; }
*html .selected-public{background:url(/images/bul_ie6.gif) left center no-repeat; }
.corn1 { background-image:url(/images/round_box_wht.gif); }
.corn1-inside { background-color:#fff; clear:both; display:block; border:1px solid #fff; }
.corn1-lt { background-position:left top; float:left; }
.corn1-rt { background-position:right top; margin-left:10px; }
.corn1-lb { background-position:left bottom; float:left; }
.corn1-rb { background-position:right bottom; margin-left:10px; }
.corn1-lt img, .corn1-rt img, .corn1-lb img, .corn1-rb img { height:10px; }

/* footer link classes here*/
.ftr-link { padding:20px 0px 0px 0px; }
.ftr-link ul { list-style:none; clear:both; color:#a3548c; }
.ftr-link ul li { float:left; padding-bottom:10px; }
.ftr-link ul li a { color:#a3548c; }
.ftr-link ul li a:hover { color:#fff; }
.ftr-link ul li .cat { font-weight:bold; color:#f1ad55; width:100px; display:inline-block; }

/* left container classes here*/
.lft-c { float:left; width:256px; padding-left:8px; color:#575656; }
.lft-crv-hdr { clear:both; font-size:0px;}
.lft-crv-ftr { clear:both; font-size:0px;}
.lft-crv-mid { clear:both; background:url(/images/lft_crv_m.gif) right top repeat-y; }
.lft-crv-mid .lft-bx { margin:0px 10px; }
.lft-crv-mid .img-link { padding-top:10px; padding-left:4px; display:block; }
.lft-crv-mid .hdr-p { padding-top:15px; }
.lft-crv-top { margin:0px 12px; display:block; height:12px; background:url(/images/lft_crv_t.gif) left top repeat-x; }
*html .lft-crv-top { margin:0px 9px; }
.lft-crv-lt { float:left; background:url(/images/lft_crv_lt.gif) left top no-repeat; width:12px; height:12px; }
*html .lft-crv-lt { margin-right:-3px; }
.lft-crv-rt { float:right; background:url(/images/lft_crv_rt.gif) left top no-repeat; width:12px; height:12px; }
*html .lft-crv-rt { margin-left:-3px; }
.lft-crv-btm { margin:0px 12px; display:block; height:12px; background:url(/images/lft_crv_b.gif) left top repeat-x; }
*html .lft-crv-btm { margin:0px 9px; }
.lft-crv-lb { float:left; background:url(/images/lft_crv_lb.gif) left top no-repeat; width:12px; height:12px; }
*html .lft-crv-lb { margin-right:-3px; }
.lft-crv-rb { float:right; background:url(/images/lft_crv_rb.gif) left top no-repeat; width:12px; height:12px; }
*html .lft-crv-rb { margin-left:-3px; }
.lft-hdr { color:#e98401; font-size:13pt; }
.lft-hdr-dis { font-weight:bold; font-size:11px; }

/* right container classes here*/
.wlc-txt { min-height:280px; }
.gs-txt { min-height:90px; }
.dd-txt { min-height:160px; }
.rgt-c { float:right; width:674px; color:#575656; padding-right:10px; }
.full-c { color:#575656; padding:0px 10px; }
.rgt-crv-hdr { clear:both; font-size:0px; }
.rgt-crv-ftr { clear:both; font-size:0px; }
.rgt-crv-mid { clear:both; }
.hdr-txt { color:#FFF; font-size:24px; padding:5px 10px 8px 20px; position:relative; text-transform:capitalize;}
.hdr-txt span{ float:left;}
.pg-control {text-align:right;}
.pg-control span, .pg-control a{ float:none; vertical-align:top;}
.drop-down{ margin-top:-5px; margin-right:10px;}
.bc-btn { background:url(/images/back_btn.png) left center no-repeat; display:inline-block; }
.bc-btn img { width:75px; height:35px; margin-right:10px; }

.lb-btn { background:url(/images/LeaderBoard.png) left center no-repeat; display:inline-block;}
.lb-btn img { width:96px; height:35px; margin-right:10px;}

*html .pg-control { right:20px; }
.rgt-crv-mid .lft { float:left; width:49%; }
.rgt-crv-mid .rgt { float:right; width:49%; }
.rgt-crv-mid .lft-bx { margin:0px 10px; }
.rgt-crv-mid .hdr-p { padding-top:15px; }
.rgt-crv-mid .img-link { padding-left:4px; padding-top:10px; display:block; }
.rgt-crv-tt { background:url(/images/rgt_crv_tt.gif) left top repeat-x #e98400; }
.rgt-crv-m { background:#f5f5f5; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; padding:10px 10px 0px 10px; min-height:635px; }
*html .rgt-crv-m { height:635px; overflow:visible; }
.rgt-crv-top { margin:0px 12px; display:block; height:12px; background:url(/images/rgt_crv_t.gif) left top repeat-x; }
*html .rgt-crv-top { margin:0px 9px; }
.rgt-crv-lt { float:left; background:url(/images/rgt_crv_lt.png) left top no-repeat; width:12px; height:12px; }
*html .rgt-crv-lt { margin-right:-3px; }
.rgt-crv-rt { float:right; background:url(/images/rgt_crv_rt.png) left top no-repeat; width:12px; height:12px; }
*html .rgt-crv-rt { margin-left:-3px; }
.rgt-crv-btm { margin:0px 12px; display:block; height:12px; background:url(/images/rgt_crv_b.gif) left top repeat-x; }
*html .rgt-crv-btm { margin:0px 9px; }
.rgt-crv-lb { float:left; background:url(/images/rgt_crv_lb.gif) left top no-repeat; width:12px; height:12px; }
*html .rgt-crv-lb { margin-right:-3px; }
.rgt-crv-rb { float:right; background:url(/images/rgt_crv_rb.gif) left top no-repeat; width:12px; height:12px; }
*html .rgt-crv-rb { margin-left:-3px; }

/* top link classes here */
.top-link { padding-left:14px; padding-bottom:15px; }
.top-link a img { border:0px; }

/* bottom link classes here*/
.btm-link { }
.btm-link .lft { float:left; padding:20px 0px 10px 25px; }
.btm-link .rgt { float:right; padding:20px 25px 10px 0px; }
.btm-link a img { border:0px; }

/* List style classes here*/
.ul-s1 { list-style:none; }
.ul-s1 li { color:#575656; background:url(/images/ul_s1.gif) left 6px no-repeat; padding-left:15px; margin-top:8px; }
.ul-s1 li a { color:#575656; }
.ul-s1 li a:hover { color:#e98401; }
.ul-s2 { list-style:none; }
.ul-s2 li { color:#575656; background:url(/images/podcast_ico.png) left top no-repeat; padding-left:40px; padding-bottom:8px; margin-top:8px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dashed #9a9a9a; }
.ul-s2 li a { color:#e98401; font-weight:bold; font-size:13px; }
.ul-s2 li a:hover { color:#760064; }
.ul-s3 { list-style:none; }
.ul-s3 li { color:#575656; background:url(/images/ul_s3.gif) left 4px no-repeat; padding-left:15px; padding-bottom:0px; margin-top:6px; font-family:Arial, Helvetica, sans-serif; }
.ul-s3 li a { color:#5d5d5d; font-size:12px; }
.ul-s3 li a:hover { color:#e98401; }
.ul-s4 { list-style:none; }
.ul-s4 li { color:#575656; padding-bottom:8px; margin-top:8px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dashed #9a9a9a; }
.ul-s4 li a { color:#e98401; font-weight:bold; font-size:13px; }
.ul-s4 li a:hover { color:#760064; }
.ul-s4 li .title { font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding-bottom:10px; }
.ul-s4 li .title span { color:#d5731c; }

/* Rounded Curv box here */
.wrb1-bx { padding-bottom:10px; }
.wrb1-crv-hdr { clear:both; font-size:0px; }
.wrb1-crv-ftr { clear:both; font-size:0px; }

.wrb1-crv-mid { position:relative; clear:both; background-color:#FFF; padding:0px 10px; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; text-align:justify; }
.wrb1-crv-mid .txt-img { float:right; border:3px solid #e98524; margin-left:10px; display:inline-block;}
.wrb1-crv-mid .hdr-p { font-size:13.5pt; color:#760064; margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; }

.wrb1-crv-top { margin:0px 11px; display:block; height:10px; background-color:#FFF; border-top:1px solid #ebebeb; }
*html .wrb1-crv-top { margin:0px 8px; }
.wrb1-crv-lt { float:left; background:url(/images/wrb1_lt.png) left top no-repeat; width:11px; height:11px; }
*html .wrb1-crv-lt { margin-right:-3px; }
.wrb1-crv-rt { float:right; background:url(/images/wrb1_rt.png) left top no-repeat; width:11px; height:11px; }
*html .wrb1-crv-rt { margin-left:-3px; }
.wrb1-crv-btm { margin:0px 11px; display:block; height:10px; background-color:#FFF; border-bottom:1px solid #ebebeb }
*html .wrb1-crv-btm { margin:0px 8px; }
.wrb1-crv-lb { float:left; background:url(/images/wrb1_lb.png) left top no-repeat; width:11px; height:11px; }
*html .wrb1-crv-lb { margin-right:-3px; }
.wrb1-crv-rb { float:right; background:url(/images/wrb1_rb.png) left top no-repeat; width:11px; height:11px; }
*html .wrb1-crv-rb { margin-left:-3px; }

/* start list classes here */
.list-bx { padding-bottom:10px; margin-left:30px; }
.list-crv-hdr { clear:both; font-size:0px; }
.list-crv-ftr { clear:both; font-size:0px; }
.list-crv-mid { position:relative; min-height:110px; clear:both; background-color:#FFF; padding:0px 10px; font-family:Arial, Helvetica, sans-serif; border-right:11px solid #3f0036; border-left:1px solid #ebebeb; }
*html .list-crv-mid { height:110px; overflow:visible; }
.list-crv-mid .hdr-p { font-size:13.5pt; color:#760064; margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; }
.list-crv-mid .hdr-p a { font-size:13.5pt; color:#760064; margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; }
.list-crv-mid .hdr-p a:hover { color:#e98501; }
.list-crv-top { margin:0px 11px; display:block; height:10px; background-color:#FFF; border-top:1px solid #ebebeb; }
*html .list-crv-top { margin:0px 8px; }
.list-crv-lt { float:left; background:url(/images/wrb1_lt.png) left top no-repeat; width:11px; height:11px; }
*html .list-crv-lt { margin-right:-3px; }
.list-crv-rt { float:right; background:url(/images/list_rt.png) left top no-repeat; width:11px; height:11px; }
*html .list-crv-rt { margin-left:-3px; }
.list-crv-btm { margin:0px 11px; display:block; height:10px; background-color:#FFF; border-bottom:1px solid #ebebeb }
*html .list-crv-btm { margin:0px 8px; }
.list-crv-lb { float:left; background:url(/images/wrb1_lb.png) left top no-repeat; width:11px; height:11px; }
*html .list-crv-lb { margin-right:-3px; }
.list-crv-rb { float:right; background:url(/images/list_rb.png) left top no-repeat; width:11px; height:11px; }
*html .list-crv-rb { margin-left:-3px; }

/* start list Details style design classes */
.styl-detl .dt-sec { position:absolute; left:15px; top:5px; width:122px; height:96px; }
.styl-detl .ns { background:url(/images/news_tag.png) left top no-repeat; }
.styl-detl .blg { background:url(/images/blog_tag.png) left top no-repeat; }
.learn-christ { background:url(/images/learn_christ.png) left top no-repeat; }

.styl-detl .activity{ background:url(/images/activity_tag.png) left top no-repeat; }
.styl-detl .pod { background:url(/images/pod_tag.png) left top no-repeat; }
.styl-detl .dt { color:#FFF; text-align:center; width:55px; padding:7px 0px 15px 0px; font-size:24px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.styl-detl .dt-m { color:#FFF; text-align:center; width:50px; font-weight:bold; }
.styl-detl .dt-y { color:#FFF; text-align:center; width:50px; font-weight:bold; }
.styl-detl .dec-sec { margin-left:140px; margin-right:5px; min-height:120px; }
*html .styl-detl .dec-sec { height:120px; overflow:visible; }
.styl-detl .cn-sec { border-top:1px dashed #cccccc; padding:10px; }
.styl-detl .ft-sec { text-align:left; vertical-align:text-top; padding-top:5px; }
.styl-detl .ft-sec span{ vertical-align:text-top; }
.styl-detl .lbl { font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding-bottom:10px; color:#e98502; display:inline-block; }
.styl-detl .lbl span { color:#474747; font-weight:normal; }
.styl-detl .lbl a { color:#474747; font-weight:normal; text-decoration:underline; }
.styl-detl .lbl a:hover { color:#e98502 }

/* start list style design classes */
.styl-list .dt-sec { position:absolute; left:-60px; top:5px; width:122px; height:96px; }
.styl-list .ns { background:url(/images/news_tag.png) left top no-repeat; }
.styl-list .blg { background:url(/images/blog_tag.png) left top no-repeat; }
.styl-list .activity{ background:url(/images/activity_tag.png) left top no-repeat; }
.styl-list .pod { background:url(/images/pod_tag.png) left top no-repeat; }
.styl-list .dt { color:#FFF; text-align:center; width:55px; padding:7px 0px 15px 0px; font-size:24px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.styl-list .dt-m { color:#FFF; text-align:center; width:50px; font-weight:bold; }
.styl-list .dt-y { color:#FFF; text-align:center; width:50px; font-weight:bold; }
.styl-list .dec-sec { margin-left:70px; margin-right:5px; }
.styl-list .cn-sec { border-bottom:1px dashed #cccccc; min-height:55px; }
*html .styl-list .cn-sec { height:55px; overflow:visible; }
.styl-list .ft-sec { text-align:right; padding-top:5px; display:block; }
.styl-list .ft-sec span{ vertical-align:text-top; }
.styl-list .lbl { font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding-bottom:5px; color:#e98502; display:inline-block; }
.styl-list .lbl span { color:#474747; font-weight:normal; display:inline-block; }

/* button classes here*/
.more-btn { background:url(/images/more_btn.png) left top no-repeat; width:68px; height:24px; border:0px; cursor:pointer; margin-top:10px; }
.more-link { background:url(/images/more_link_ico.png) left 2px no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#8f3181 !important; text-decoration:underline; padding-left:15px; }
.more-link:hover { color:#e98501 !important; }

/* horizontal sap style */
.hr1 { border-bottom:1px solid #fff; font-size:0px; margin:0px; padding-top:5px; }
.hr1 span { border-bottom:1px solid #b6b6b6; font-size:0px; margin:0px; display:block; }
.hr2 { border-bottom:1px solid #CCC; font-size:0px; margin:0px; padding-top:5px; margin-bottom:5px; }
.hr2 span { border-bottom:1px solid #e98604; font-size:0px; margin:0px; display:block; }

/* tab classes start here */
.t-crv { text-align:right; clear:both; background:url(/images/tb_c_bg.gif) right top repeat-x;}
.t-crv img { background:url(/images/tb_c.png) right top no-repeat; width:8px; height:8px;}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide { display: none; }
}

/* Hide useless elements in print layouts... */
@media print {
.tabs-nav { display: none; }
}

/* Skin */
.tabs-nav { list-style: none; margin: 0px; padding: 0px; border-top:1px solid #f5f5f5;}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display:block; clear: both; content: "";}
.tabs-nav li { float: left; margin: 0px 5px 0px 0px; min-width: 150px; /* be nice to Opera */ }
.tabs-nav a, .tabs-nav a span { display: block; padding: 0 10px; background: url(/images/tab.png) no-repeat; }
.tabs-nav a { position: relative; top: 1px; z-index: 2; padding-left: 0; color: #9a9a9a; font-size: 16px; font-weight: bold; line-height: 1.2; text-align: center; text-decoration:none; white-space: nowrap; /* required in IE 6 */ }
.tabs-nav .tabs-selected a { color: #fff; }
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { background-position: 100% -150px; color: #fff; outline: 0; /* prevent dotted border in Firefox */ }
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active { background-position: 100% -100px; }
.tabs-nav a span { width: 64px; /* IE 6 treats width as min-width */ min-width: 64px; height: 18px; /* IE 6 treats height as min-height */ min-height: 18px; padding-top: 15px; padding-right: 0; }
*>.tabs-nav a span { /* hide from IE 6 */ width: auto; height: 35px; }
*html .tabs-nav a span { padding-bottom:15px; }
.tabs-nav .tabs-selected a span { padding-top: 15px; }
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span { background-position: 0 -50px; }
.tabs-nav a span { margin-bottom:1px; }
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span { background-position: 0 0; }
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; }
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; text-decoration:none; }
.tabs-nav .tabs-disabled { opacity: .4; }
.tabs-container .tb-c { padding: 10px;/* declare background color for container to avoid distorted fonts in IE while fading */ }
.tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }
.t-lft { float:left; width:38%; }
.t-rgt { float:left; width:60%; }

/* start button classes here */
.btn-bx { text-align:center; padding:10px 0px; display:inline-block; width:100%; border-top:dashed 1px #cccccc; margin-top:10px;}
.btn {margin-right:10px; border:none; }
.btn, .btn strong { background:url(/images/btn.png) left top no-repeat; height:34px; display:inline-block; }
.btn strong { background-position:right top; border:0px; color:#fff; font-size:16px; margin-right:-9px; font-weight:bold; padding:6px 22px 6px 13px; margin-left:9px; cursor:pointer; width:auto; overflow:visible; }
.inp-btn { border:0px !important; margin:0px; padding:0px; background:none !important; color:#fff !important; font-size:16px !important; font-weight:bold; cursor:pointer; }

.btn2 { margin-right:10px; border:none; }
.btn2, .btn2 strong { background:url(/images/btn2.png) left top no-repeat; height:34px; display:inline-block;}
.btn2 strong { background-position:right top; border:0px; color:#fff; font-size:16px; margin-right:-9px; font-weight:bold; padding:6px 22px 6px 13px; margin-left:9px; cursor:pointer; width:auto; overflow:visible; }
.btn2 strong a, .btn2 strong input { border:0px; margin:0px; padding:0px; background:none; color:#333; font-size:14px; font-weight:bold; cursor:pointer; }

/* form classes */
.err-txt p { color:#F00; font-size:12px; display:block; background:url(/images/msg_war.png) 10px center no-repeat #FFC; padding:10px 10px 10px 36px; margin-bottom:10px; border:1px solid #FC0; }
.err-txt span { color:#060; font-size:12px; display:block; background:url(/images/msg_suc.png) 10px center no-repeat #e1f1cf; padding:10px 10px 10px 36px; margin-bottom:10px; border:1px solid #53782b; }
.validator { display:inline-block; }
.lgn-frm { display:inline-block; width:100%; padding:10px 0px; margin-bottom:10px; }
.lgn-frm .lft { float:left; display:inline-block;}
.lgn-frm .rgt { float:right; display:inline-block; text-align:right; }
.lgn-frm p {padding-bottom:10px;}
.lgn-frm label { font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px; color:#e98502; width:90px; display:inline-block; }
.lgn-frm .lbl { font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:12px; color:#e98502; width:90px; display:inline-block; }
.lgn-frm input { border-top:solid 1px #676767; border-left:solid 1px #676767; border-bottom:solid 1px #bababa; border-right:solid 1px #bababa; background:#fff; color:#3a3a3a; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.lgn-frm .ckb label { color:#696969; font-size:12px; font-weight:normal; clear:none; font-family:Verdana, Geneva, sans-serif; width:auto; }
.lgn-frm .ckb input[type="checkbox"] { border:0; }
.lgn-frm a { font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:12px; }

.lbl-150{width:150px !important;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.lightbox-bg { background:transparent; margin:0px;}
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }

/*.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}*/
.TB_overlayMacFFBGHack { background-color:#000000; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
.TB_overlayBG { background-color:#000000; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
#TB_window { position: fixed; z-index: 1000; color:#333333; display:none; text-align:left; top:50%; left:50%; }

/* Thick box css End */
/* popup classes here */
.pop-cnt{ height:100%;}
.pop-cnt .close{background:url(/images/close.png) left top no-repeat; width:22px; height:22px; cursor:pointer;}
.pop-cnt .pop_title{height:60px; text-align: left; width:100%; }
.pop-cnt .pop_title .cnt{}
.pop-cnt .pop_title p{ font-size:18px; float:left; text-align:left; color:#FFF;}
.pop-cnt .scroll-div{ height:88%; overflow:auto;background-color:#FFF; clear:both}
.pop-cnt .pop-cont{ margin:10px 10px 10px 10px;}
.pop-cnt .pop-cont p{line-height:18px;}
.pop-cnt .pop-ftr{height:55px; position:absolute; bottom:0px; background-color:#FFF; width:100%; border-top:1px dotted #CCC; border-bottom:5px solid #58004b;}
.pop-cnt .pop-ftr .cnt{padding-top:8px; text-align:center;}

/* Rewards Listing Classes */
.prod-list { padding-bottom:15px; padding-top:15px; }
.prod-vert-bdr {}
.listing { list-style:none;}
.prod-list .listing li { float:left; list-style:none; width:180px; padding: 3px 14px;}
.prod-name { color:#760064;font-family:Verdana,Geneva,sans-serif; font-size:13.5pt;text-align:left;}
.prod-name:hover { text-decoration:none;}
.prod-img {margin-top:10px; padding-bottom:10px;}
.reqPoints-txt { color:#E98502; font-family:Verdana,Geneva,sans-serif;font-size:11px;font-weight:bold;padding-bottom:5px; padding-top:6px; border-top:1px dashed #CCCCCC;}
.reqPoints-txt span {  color:#474747;}

.iframeDiv{}
.iframeDiv iframe{border:0px; width:100%; height:730px;}

.contact-table { border-width:1px 0px 1px 1px; border-style:solid; border-color:#999; background:#FFF; margin-top:10px; }
.contact-table td {border-right:solid 1px #999; padding-left:5px; padding-top:5px; padding-bottom:5px; padding-right:5px; }
.contact-table td.alt { background:#fbf4eb; }
.contact-table th {border-right:solid 1px #999; border-bottom:solid 1px #999; padding:5px; background:#ece9d8; color:#000; text-align:left; }


.listview{ border-color:#e9c6e5; border-width:1px 0px 0px 1px; border-style: solid; font:12px Arial, Helvetica, sans-serif; color:#000; font-weight:normal;}
.listview th{ background:#7b3073; line-height:24px; color:#FFF; border-right:solid 1px #FFF; padding:0px 5px;}
.listview th a{ color:#FFF; text-decoration:none;}
.listview th a:hover{ color:#FFF; text-decoration: underline;}
.listview td { border-right:solid 1px #e9c6e5; border-bottom:solid 1px #e9c6e5; padding:0px 3px; vertical-align:top; }
.listview tr.alt{background:#ffeffd; line-height:24px;}
.listview td table tr td {border:none; padding:0px; vertical-align:top; } 
.listview tr {  line-height:24px;}

.list-ftr{text-align:right; padding-top:10px; }
.list-ftr .inp{color:#E98502; font-weight:bold;}


.fm-row{ list-style:none; margin:0px; padding:0px;}
.fm-row li{display:block; clear:both; padding:2px;}

.minitr-c{}
.minitr-c p, .minitr-c dl{ border-bottom:1px dashed #CCC; padding-bottom:20px; margin-bottom:20px;}
.minitr-c div ul{ padding:0px; margin:10px 0px 0px 20px; list-style:none; display:inline-block;}
.minitr-c ul li{background:transparent url(/images/ul_s1.gif) no-repeat scroll left 6px; padding-left:15px;}
.minitr-c .name-lnk .sptr { padding:0px 5px; color:#760064; font-weight:bold; font-size:14px; }

.christian-edu{ overflow-y:scroll; height:366px; padding-right:5px;}
.christian-edu p, .christian-edu dl{ padding-bottom:10px; margin-bottom:10px;}
.christian-edu ul{ margin-left:20px;}
.christian-edu ul li{background:transparent url(/images/ul_s1.gif) no-repeat scroll left 6px; padding-left:15px; border:0px; padding-bottom:0px; }

.AccordionPanel{padding-bottom:5px; clear:both;}
.AccordionPanelTab ,.AccordionPanelTab img{background:url(../images/accordion_strip.png); height:41px; border:0px; cursor:pointer;}
.AccordionPanelTab{ padding:0px; background-position:left top; background-repeat:no-repeat; margin-right:10px; color:#000;}
.AccordionPanelTab img{float:right; background-position:right top; background-repeat:no-repeat; width:15px; margin-right:-10px;}
.AccordionPanelTab h2{ color:#fff; padding-left:15px; padding-top:8px;}
.AccordionPanelContent .wrb1-crv-mid {min-height:460px;}
.AccordionPanelContent .wrb1-bx{ margin-top:3px; padding-bottom:3px;}

.AccordionPanelContent .minitr-c p{ border:0px; padding-bottom:10px; margin-bottom:0px;}
.AccordionPanelContent .minitr-c ul{padding:0px; padding-bottom:10px;}

.frm-field, .frm-field strong { background:url(../images/frm_field_bg.png) left top no-repeat; display:inline-block; min-height:30px;}
.frm-field strong { background-position:right top; margin-left:5px; margin-right:-5px; border:0px; padding-right:5px; padding-top:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7d9c34; height:20px;}
.frm-field strong select { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #fff; color:#E98401;}

.info-bar{ padding-left:10px; padding-bottom:10px;}
.info-bar b{ font-weight:bold; font-size:12px;}
.info-bar span{ font-weight:normal; color:#E98401;}
