/*
------------------------------------------------------------------------
Theme Name: 	IHMCsocal
Author URI:		http://www.ihmcsocal.org/
Description:   	Immaculate Heart of Mary Church - Los Angeles
Version:       	1.0
Author:        	Master Jrock
Author URI:    	http://www.masterjrock.com
------------------------------------------------------------------------
All rights reserved.
*/
@import url("css/misc.css");		/* css reset - do not edit this */
@import url("css/dropmenu.css");	/* styling dropdown menu */
@import url("css/homepages.css");	/* styling homepage templates */
@import url("css/innerpages.css");	/* styling innerpage templates */
@import url("css/blog-common.css");		/* styling blog */
@import url("css/header.css");		/* header option styling blog */
@import url("css/sidebars.css");		/* styling blog */
@import url("css/footer.css");		/* footer option */
@import url("css/blog.css");		/* styling blog */
@import url("css/color-default.css");		/* styling color schemes css  */

/* reset - do not edit */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
hr { visibility: hidden; clear: both; }
a { text-decoration: none; outline:none; }
html, body { min-height: 101%; }
/* float clearing  do not edit*/
.clearfix:after{ content:".";clear:both;height:0;visibility:hidden;display:block}
* html .clearfix{height:1%}
.clearfix{display:block}
/* html body */
html,body {margin: 0px auto;padding: 0px;font:12px normal Tahoma, Arial, Sans-serif;}
/* commons */
a { text-decoration:none; outline:none; color:#333 }
a:hover{ text-decoration:underline }
a:active{ color:#333;}
h1{margin: 10px 0px;padding:0;font-size: 14px;font-weight:bold;}
h2{margin:10px 0;padding:0;font:24px Georgia, "Times New Roman", Times, serif; color:#222;}
#center-main .content .column h1, h3 a {border:none; font:18px Georgia, "Times New Roman", Times, serif; color:#336699;}
.flft { float:left; }
.frht {	float:right; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.justify { text-align: justify; }
.bold {font-weight:bold }
.italic {font-style:italic;}
.seo-text-indent { text-indent:-9009px;}
.clearing {clear:both;}
.divcenter {margin:0 auto;}
.mrgrht-10 { margin-right:10px;}
.mrglft-10 { margin-left:10px;}
li.page_item { background:none;}
.no-border {border:none;}
.border-eee {border:1px solid #eee;}
.hide {display:none;}
/* image alignment left, right & center --------- */
.imgleft { margin:0 12px 12px 0;padding:3px;}
.imgright { margin:0 0 12px 12px; padding:3px;}
.imgleft_n { margin:0 40px 12px 0; padding:3px;}
.img_center { margin:10px 0; padding:5px; }
code { font-size:12px; }
.bgnone {background:none}
.txt-indent {text-indent:20px;}
/* page container */
#page-container { margin: 0px auto; width: 900px; min-height: 100%; position: relative; }
/* page layout */
#content-container {clear: both;float: left;overflow: hidden;position: relative;width: 100%;padding-bottom: 68px;margin-top: 96px;border-bottom:1px solid #cecece;overflow:hidden;background-color:#fff;}
#content-container2 {float: left;position: relative;right: 100%;width:196%;margin-left:27px;}
#center {float: left;position: relative;width: 50%;left: 50%;}
#center-main {min-height:553px;margin: 6px 0px 0px 234px;overflow: hidden;position: relative;}
/* splash text */
.splash-text {width:600px;font-size:1.2em;color:#333;position:absolute;left:20px;line-height:1.4em; top:20px;}
/* #center-main .content .column */
#center-main .content h3 {border:none;}
#center-main .content .content-header { margin:0 auto 18px; border-bottom:4px solid #dfdfdf; padding-bottom:.25em;}
#center-main .content .content-header h1 { margin:.3em .5em 0 0; color:#eb5e00; font-size:1.25em; line-height:1.2em; border:none;}
#center-main .content .column {width:570px;margin:10px 0px 0 0px;overflow:hidden;}
#center-main .content .subcolumns, #sidebar .subcolumns { width:270px; }
#center-main .content .column #blog_content .posts h2.wave,
#center-main .content .column .wave {background:url(images/wave.png) 75px 24px no-repeat; height:34px;}
#center-main .content .column .column-category { text-align:justify; margin:5px}
#center-main .content .column .product_page h1,
#center-main .content .column .column-category h1 { padding-bottom:5px}
#center-main .content .column .column-splash {}
#center-main .content .column p a{ color:#006699; font-weight:bold;}
/* product page */
.product_page { margin:0 10px;}
.product_page .product-summary {width:300px; }
.product_page .product-summary ul { margin-left:10px; }
.product_page .product-summary li { padding-left:10px;  }
.product_page .main-auction .drop { width:245px; min-height: 150px;}
.product_page .image {width:250px;}
.product_page .auction-extra { margin-left: 15px;width:275px;height:auto;border:1px solid #eee;background:#e5e5e5;}
.product_page .auction-extra hr{margin:0; padding:0;}
.buyers-board div.header,
.product_page .auction-extra div.header{background:#7eae2b none;padding:5px 10px;color:#fff;font-weight:bold;height:14px;}
.buyers-board div.header span a,
.product_page .auction-extra div.header span a { color:#fff}
.product_page .auction-extra p {margin:20px 15px; text-align:justify}
.product_page .auction-extra p input{ margin-top:1px; }
.product_page .auction-extra p span{ font-size:12px; }
.product_page .auction-extra .place-bid-area {margin-left:20px; }
.product_page .main-auction .drop .auction-button-buy,
.product_page .auction-extra .place-outbid { display:none; }
input.price-field, input.outbuyprice { background: transparent none; border:none; color:#fff; font-size:0px; size:0; width:0px;}
.place-outbid { display:none; }
/* merchant listing */
.merchantlist { margin:0 auto; width:568px; border:1px solid #fff; color:#666}
.merchantlist .merchant { background-color:#fff; margin:5px 5px 3px 5px; padding:10px 6px; border:1px solid #eee; min-height:100px;}
.merchantlist .merchant .merchant-image{ width:83px;}
.merchantlist .merchant .merchant-summary{ width:450px; margin-left:10px;}
.merchantlist .merchant .merchant-summary .merchant-title { font-size:1.2em; font-weight:bold; color:#003300;}
.merchantlist .merchant .merchant-summary .merchant-auction{ font-size:1.0em; line-height:1.5em}
ul.merchant-links { list-style:none; height:28px; margin-left:20px;}
ul.merchant-links li {float: left;margin: 0;margin-top:-1px;padding: 0 15px 0 0;position: relative; background:none; }
ul.merchant-links li a{padding: 6px 15px 0 0px;color: #292929;display: block;text-decoration: none;float: left;background:url(images/menu_divider.gif) right 5px no-repeat;}
ul.merchant-links li a.last{background:transparent none;}
/* product listing */
.productlist { margin:0 auto; width:568px; border:1px solid #fff;}
.productlist .product { background-color:#fff; margin:5px 5px 3px 5px; padding:10px 6px; min-height:100px;}
.merchantlist .merchant-separator,
.cart-separator,
.productlist .product-separator { margin:8px;}

.cart-separator { border-top:2px solid #abb5ba; background-color:#f7fdf5 }
.cart-totals { margin:10px;}

.productlist .product .product-image{ width:83px;}
.productlist .product .product-summary{ width:331px;}
.productlist .product .product-summary a { font-weight:bold; color:#666666; }
.productlist .product .product-countdown{ width:130px;min-height:100px; font-weight:bold}
.product_page .main-auction .drop .bid,
.productlist .product .product-countdown .bid{ font-size:1.5em; color: #cc0000;}
.product_page .auction-extra .auction-expire,
.product_page .main-auction .drop .countdown,
.productlist .product .product-countdown .countdown{ font-size:1.7em; color: #009900; }
.product_page .main-auction .drop .timer-text,
.productlist .product .product-countdown .timer-text{ font-size:0.7em; color:#666}
.productlist .product .reviews-count {padding-left:20px; }
/* Dialog Container*/
.dialog {border: 0px none;padding: 0px;margin: 0px 0px 15px 0px;page-break-inside: avoid;position: relative;}
.dialog .title {color: #738190;font-weight: bold;font-size: 12px;border: 0px none;vertical-align: middle;margin: 0px;padding: 5px 0px;text-align: left;overflow: hidden;}
.dialog .content {border: 0px none;background: transparent none;text-align: left;padding: 10px 0px 25px 0px;}
.dialog .dialog-sort-row {height: 24px;position: absolute;top: 0px;right: 0px;width: 50%;overflow: hidden;}
.dialog .title-with-sort-row h2 {width: 50%;}
.dialog .title-with-sort-row .dialog-search-sort-bar {height: 24px;position: absolute;top: 0px;right: 0px;width: 65%;overflow: hidden;}
.dialog-search-sort-bar .search-sort-bar {padding: 0px;margin: 4px 0px;}
.dialog-search-sort-bar .search-sort-title,.dialog-search-sort-bar .search-sort-cell{padding-right: 10px;}
/* sidebar default right */
#center-main .content .sidebar {margin-top:10px;width:275px;}
.pvoice .pvoice-content {padding-top:85px;width:200px;}
.google-connect {width:234px; margin: 0 auto}
.google-connect .memberPhoto { width: 45px; border: 0px; }
.normal-page #center-main,
.welcome-page #center-main {margin-left: 0px;}
/* page wrapper borders */
#content-container,
#header,
#header .header_menu {border-left:1px solid #cecece;border-right:1px solid #cecece;}
/* header */
#header { border-top:1px solid #cecece;height: 52px;background: #fff;position: absolute;top: 24px;left: 0px;width: 100%;}
#header .line1 {margin: 0px;position: relative;height: 52px;direction: ltr;}
#header .line1 .logo {position: absolute;left: 10px;top: 0px;width: 300px;height:52px;}
#header .archla {position:absolute; right:275px; top:12px; }
#header .archla img{background:url(images/archdiocesela.gif) left center no-repeat; width:23px; height:30px;}
#header .servertime {position:absolute; top:14px; left:225px }
#header .auth {position:absolute; top:14px; right:260px }
#header .header_menu {background-color:#fff;width:900px;margin-left:-1px;}
#header .headermenuhome {background-color:#fff;width:900px;margin-left:0px; position:absolute; top:310px}
/* header search */
#header #search { position: absolute; right: 10px; top: 12px; height: 23px; vertical-align: middle; font-size: 18px; color: #fff;}
.block-subscribe input,
#header #search input{width:160px;margin-right:3px;padding:2px 2px 2px 20px;border:1px solid #dbdddf;font-size:13px;color:#555;}
.form .button {margin-top:4px; }
#header #search .button{ margin-top:2px;}
/* footer */
#footer {height: 150px;width: 100%;position: absolute;bottom: -150px;overflow: hidden;float: left;}
/* footer top block */
.footer-top-block{ width:100%; height:100px; padding:0px 0 0px 18px;}
.footer-top-block .col-1{width:130px; padding-right:10px;}
.footer-top-block .col-2{width:130px; padding-right:10px;}
.footer-top-block .col-3{width:200px; padding-right:10px;}
.footer-top-block .col-4{width:175px; padding-right:10px;}
.footer-top-block .col-5{width:100px;}
.footer-top-block h2{ color:#888; font-family:Tahoma, Arial, Sans-serif; font-weight:bold; margin:0; font-size:1em;}
.footer-top-block ul { margin-top:5px; }
.footer-top-block li{ list-style:none; padding-left:12px; }
.footer-top-block li a{color:#a0a0a0; text-decoration:none;}
.footer-top-block li a:hover{color:#990000; text-decoration:none;}
/* footer bottom block */
#footer-top-block-bottom{ width:760px; color:#a0a0a0;}
#footer .copyright, #footer .copyright a{ font-size:11px; color:#a0a0a0 }
/* images & icons */
html,body { background:#fff url(images/bg.jpg) left top repeat-x;}
#header .line1 .logo {background:#fff url(images/text_logo.gif) left top no-repeat;}
.block-subscribe input{background:#fff url(images/i_mail.png) 2px center no-repeat;}
#header #search .input{background:#fff url(images/i_search.png) no-repeat;}
ul.bullet7 li{list-style-image:url(images/bullet7.png);}
ul.bullet7 li{ background:none; margin:5px 0 5px 18px; }
ul.news li{background:url(images/i_news.png) no-repeat;background-position:0 8px;}
.footer-top-block li{ background:url(images/bullet3.png) left center no-repeat;}
.i_internet{background:url(images/aboutreflections.jpg) no-repeat}
.i_housting{background:url(images/aboutreflections.jpg) no-repeat}
.i_help{background:url(images/aboutreflections.jpg) no-repeat}
.i_star{background:url(images/aboutreflections.jpg) no-repeat}
.productlist {background:url(images/sgrey_bg.jpg) left top repeat-x}
.dropmin_stop {background:url(images/dropmin_stop.gif) center bottom no-repeat}
.dropmin_go {background:url(images/dropmin_go.gif) center bottom no-repeat}
.drop_stop {background:url(images/drop_stop.gif) center bottom no-repeat}
.drop_go {background:url(images/drop_go.gif) center bottom no-repeat}
.verisign {background: #fff url(images/verisign.gif) left top no-repeat; width:auto; min-height:54px;}
.verisign-checkout{ margin-left:20px; padding-left:116px; padding-top:14px; }
.gateways { padding-top:12px; }
.pvoice { background: #fff url(images/advt_prophetic_voice.jpg) left top no-repeat; width:240px; height:200px;}
/* footer links*/
ul#footerlinks{padding:0;margin:0;}
ul#footerlinks li{display:inline;list-style:none;}
ul#footerlinks li a{ margin:0; padding:0px 10px 5px; color:#888; font:bold 12px Tahoma, Arial, Sans-serif; border-left:1px solid #ccc; }
ul#footerlinks li a.first{ border-left:none; }
ul#footerlinks li a:hover{ color:#333 }
/* categories Listing */
ul.option3{margin:0;padding:0;color:#044e8e}
ul.option3 li{float:left;font-size:11px;margin:0 3% 18px 6%;padding:84px 0 5px 0px;width:230px;color:#666;text-align:left;list-style:none}
ul.option3 li a{ font-weight:700; font-size:14px; color:#333; text-decoration:none }
ul.option3 li a:hover{ color:#cc0000; }
/* news */
ul.news{ float:left; margin:0; padding:0; color:#044e8e; }
ul.news li{margin-bottom:8px;padding:5px 0 0 15px;width: 100%;list-style:none;color:#555;font-size:11px;text-align:left}
ul.news li a{ color:#555; font-size:11px }
ul.news li a:hover { color:#666 }
ul.news li span {font-size:10px;}
/* header menu */
.menu .bgnone {background:none;}
.menu{background: url(images/menu_border_top.gif) left top repeat-x; width:98%; margin-left:10px; }
.menu .border-bot{background:url(images/menu_border_bot.gif) left bottom repeat-x;}
.menu .border-left{background:url(images/menu_border_left.gif) left top repeat-y;}
.menu .border-right{background:url(images/menu_border_right.gif) right top repeat-y;}
.menu .corner-left-top{background:url(images/menu_corner_left_top.gif) left top no-repeat; }
.menu .corner-right-top{background:url(images/menu_corner_right_top.gif) right top no-repeat;}
.menu .corner-left-bot{background:url(images/menu_corner_left_bot.gif) left bottom no-repeat;}
.menu .corner-right-bot{background:url(images/menu_corner_righ_bot.gif) right bottom no-repeat;}
/* header sub menu */
ul.topnav { list-style:none; height:28px; margin-left:20px;}
ul.topnav li {float: left;margin: 0;margin-top:-1px;padding: 0 15px 0 0;position: relative; background:none; }
ul.topnav li a{padding: 6px 15px 0 0px;color: #292929;display: block;text-decoration: none;float: left;background:url(images/menu_divider.gif) right 5px no-repeat;}
ul.topnav li a.last{background:transparent none;}
ul.topnav li span { width: 100%;float: left;padding-right:7px;background: url(images/darrow.gif) no-repeat right center;}
ul.topnav li span:hover {cursor: pointer;}
ul.topnav li ul.subnav {list-style: none;position: absolute; left: -8px; top: 28px;background: #ebebec none;display:none;margin: 0; padding: 0;float: left;width: 170px;}
ul.topnav li ul.subnav li{height:30px;margin: 0; padding: 0;border-top: 1px solid #f6f4f4; border-bottom: 1px solid #eee;clear: both;width: 170px;}
ul.topnav li ul.subnav li a {float: left;width: 145px;color: #656461;background: transparent url(images/nav_arrow_right_grey.gif) no-repeat 10px 10px;padding-left: 22px;}
ul.topnav li ul.subnav li a:hover { background: transparent url(images/nav_arrow_right.gif) no-repeat 10px 10px; }
/* slider */
#slideshow .bg-side {  }
#slideshow { width: 273px; background-color: #fff;}
#slideshow ul { margin: 0; padding: 0; list-style-type: none; height: 1%; /* IE fix */}
#slideshow ul:after { content: "."; clear: both; display: block; height: 0; visibility: hidden;}            
/* slider > slides */
#slideshow .slides { overflow: hidden; width: 275px; min-height:200px; }
#slideshow .slides ul {/* total width of all slides - 960px multiplied by 3 in this case */ width: 1375px;}
#slideshow .slides li { width: 275px; margin:0 auto; float: left; padding-left:20px; border:none; }
#slideshow .slides h2 { margin-top: 0;}
/* slideshow > navigation */
#slideshow .slides-nav { margin-right:10px;}
#slideshow .slides-nav li {float: left; list-style:none; border:none;}
#slideshow .slides-nav li a { display: block; padding: 5px 5px 5px 5px; margin-bottom:-5px; outline: none;}
#slideshow .slides-nav li a:hover, #slideshow .slides-nav li.on, #slideshow .slides-nav li.on a { background-color: #eee; text-decoration:none; }
#slideshow .slides-nav li.on a { position: relative; }
/* follow ihmc */
.follow-ihmc li a{background:url(images/bg-icons.gif) no-repeat 0 -50px; }
.follow-ihmc{ margin:0 auto; text-align:center; font:.917em Tahoma, Arial, Sans-serif; padding-bottom:10px; width:240px;}
.follow-ihmc h4{ border:none; margin-bottom:5px;}
.follow-ihmc p{ margin:0; text-align:center; }
.follow-ihmc ul{ margin:0 10px 10px 0; overflow:hidden; }
#sidebar .follow-ihmc li{ float:left; margin:0 10px 0 0; list-style:none; border:none;}
.follow-ihmc li a span {display:none;}
.follow-ihmc li a{ display:block; width:50px; height:18px; padding:32px 0 0; overflow:hidden;}
.follow-ihmc li.twitter a:hover {background-position:0 -50px;}
.follow-ihmc li.twitter a{background-position:0 0; }
.follow-ihmc li.rss a:hover{background-position:-50px -50px;}
.follow-ihmc li.rss a{background-position:-50px 0;}
.follow-ihmc li.feedburner a:hover{background-position:-100px -50px;}
.follow-ihmc li.feedburner a{background-position:-100px 0;}
.follow-ihmc li.facebook a:hover{background-position:-150px -50px;}
.follow-ihmc li.facebook a{background-position:-150px 0;}
.follow-ihmc li.friendfeed a:hover{background-position:-202px -50px;}
.follow-ihmc li.friendfeed a{background-position:-202px 0;}

/* share block */
.share-block{ padding:8px 0; }
.share-buttons{float:left;padding:12px 0 0 0;margin:0;border-top:1px solid #EBEBEB;width:100%;}
.share-buttons a{background:url(images/syndication.gif) no-repeat;}
.share-buttons li{float:left;list-style:none;margin:0 5px;padding-top:1px;display:inline;}
.share-buttons a{display:block;overflow:hidden;height:14px;width:46px;color:#808080;font-size:7px;padding:33px 0 0 0;text-align:center;text-decoration:none;white-space:nowrap;}
.share-buttons a:hover{text-decoration:none;}
.share-buttons .del-icio-us a:hover{background-position:-138px -47px;}
.share-buttons .del-icio-us a{background-position:-138px 0;}
.share-buttons .digg a:hover{background-position:0 -47px;}
.share-buttons .digg a{background-position:0 0;}
.share-buttons .technorati a:hover{background-position:-322px -47px;}
.share-buttons .technorati a{background-position:-322px 0;}
.share-buttons .yahoo a:hover{background-position:-368px -47px}
.share-buttons .yahoo a{background-position:-368px 0;}
.share-buttons .reddit a:hover{background-position:-414px -47px;}
.share-buttons .reddit a{background-position:-414px 0;}
.share-buttons .stumbleupon a:hover{background-position:-92px -47px;}
.share-buttons .stumbleupon a{background-position:-92px 0;}
.share-buttons .myspace a:hover{background-position:-230px -47px;}
.share-buttons .myspace a{background-position:-230px 0;}
.share-buttons .facebook a:hover{background-position:-184px -47px;}
.share-buttons .facebook a{background-position:-184px 0;}
.share-buttons .google a:hover{background-position:-276px -47px;}
.share-buttons .google a{background-position:-276px 0;}
.share-buttons .twitter a:hover{background-position:-46px -47px;}
.share-buttons .twitter a{background-position:-46px 0;}
.share-buttons .sharethis a:hover{background-position:-460px -47px;}
.share-buttons .sharethis a{background-position:-460px 0;}
/* buttons */
/* buttons*/

a.button {
    background: transparent url('images/button_grey_left.gif') left top no-repeat ;
    color: #5a6978;
    display: block;
    float: left;
    font: bold 11px Arial, Helvetica, Sans-serif;
    height: 24px;
    margin-right: 6px;
    text-decoration: none;
	text-transform:uppercase;
}

a.button span {
    background: transparent url('images/button_grey_right.gif') right top no-repeat;
    display: block;
    line-height: 11px;
    padding: 5px 12px;
} 

a.button-disabled span,
a.button-disabled {
background:none;
}


.paypal-button {margin-top:-20px;}
.place-bid-link {background: transparent url(images/place_bid.gif) left top no-repeat;height:20px;width:85px;position:absolute;margin-left:2px;cursor:pointer;}
button.auction-button-buy {border: none;cursor: pointer;overflow: visible;outline-style: none;height:51px;width:119px;background: transparent url(images/buy_now.gif);color:transparent;margin:0;}
button.button {border: 0px none;background-color: transparent;cursor: pointer;height: 21px;margin: 0px;padding: 0px;vertical-align: top;overflow: visible;outline-style: none;}
button.button:disabled .button-left {color: #ccc;}
button.button .button-right {display: block;background: transparent url(images/button_grey_right.gif) no-repeat right top;padding: 0px 8px 0px 0px;height: 21px;}
button.button .button-left {display: block;margin: 0px;background: transparent url(images/button_grey_left.gif) no-repeat left top;padding: 0px 7px 0px 15px;vertical-align: middle;white-space: nowrap;font-family: Arial, Helvetica, Sans-serif;color: #5a6978;font-weight: bold;font-size: 11px;height: 21px;line-height: 20px;}
/* Block: Subscribe */
.block-subscribe {}
.block-subscribe label{color:#838383;}
/* buyers_board */
.buyers-board {border:1px solid #eee; margin:15px 0;}
.buyers_board {margin:10px;}
/* pagination mechanism */
.nav-pages {white-space: nowrap;vertical-align: bottom;padding: 0px;margin:0 10px;float:right;}
.nav-pages-title {padding-right: 10px;}
.nav-pages img {vertical-align: bottom;width: 13px;height: 13px;}
.nav-pages a:link,.nav-pages a:visited,.nav-pages a:hover,.nav-pages a:active{text-align: center;text-decoration: underline;}
.nav-pages .left-arrow img {background: transparent url(images/arrow-left.gif) no-repeat left top;}
.nav-pages .right-arrow img {background: transparent url(images/arrow-right.gif) no-repeat left top;}
.nav-pages .current-page {text-align: center;font-weight: bold;}
.nav-pages .right-delimiter {padding-right: 12px;}
/* #center-main .content form elements */
#center-main .content .form form li { background:none; list-style:none;}
#center-main .content .form .ui-accordion-link { display:none;}
#center-main .content .form .required { color:#ff0000;}
#center-main .content .form .not-required { color:#fff}
#center-main .content .form fieldset {margin: 12px 12px 18px;padding-left: 6px;border: 1px solid #ddd;color: #333;padding:10px;}
#center-main .content .form fieldset.register {background:#fff url(images/register_bg.gif) right center no-repeat}
#center-main .content .form fieldset fieldset {border: 1px solid #9ea190;margin: 17px 14px;}
#center-main .content .form form {margin: 10px 20px;padding:0; }
#center-main .content .form legend {font-size: 1.2em;padding: 0 12px;font-weight:900;background-color: #fff;text-align: center;color: #eb5e00;padding: 0 12px;}
#center-main .content .form fieldset fieldset legend {font-size: 1em;color: #1a2129;padding: 0 18px;margin-left: 75px;}
#center-main .content .form label {width: 165px;float: left;text-align: right;font-weight: bold;margin-top: 6px;padding-right: 5px;color: #666;}
#center-main .content .form select,
#center-main .content .form input {padding: 3px;margin: 4px 0;border: 1px solid #cfced3;font: normal 1em Verdana, sans-serif;color: #777;}
#center-main .content .form textarea { width:246px; height:100px; padding: 4px;font: normal 1em Verdana, sans-serif;border: 1px solid #cfced3;display:inline-block;color: #777;}
#center-main .content .form input.form-button { border-width:1px; border-style:solid; border-color:#ed6502 #a04300 #a04300 #ed6502; padding:0 7px 1px 7px; background:#ffac47 url(images/btn_bg.gif) repeat-x 0 100%; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap;  }
#center-main .content .form input.form-button:disabled{ border-color:#777 #505050 #505050 #777; background:#919191 url(images/btn_bg-disabled.gif) 0 0 repeat-x; color:#fff; cursor:default;}
#center-main .content .form input [type="radio"],input [type="checkbox"] {margin: 2px 0 0 4px;}
/* error message for field validation */
#center-main .content .form label.warning,#center-main .content .form #stepForm label.warning {text-align: left;position:absolute;width:324px;padding: 0;margin:5px 0 0 15px;float: none;clear: none;display: inline;color: #CC3366;font-size: 11px;border: none;line-height:22px;}
#center-main .content .form label.success,
#center-main .content .form #stepForm label.success {margin:5px 0 0 15px; background:#fff url(/skin1/images/checked.gif) left center no-repeat;padding-left:16px;color:#009933;}
#center-main .content .form div.note-box,
#stepForm div.note-box {position:relative; width:324px; float:right;padding:10px;color:#666;font-weight:bold;border:1px solid #eee;z-index:100;background:#fff;display:none;overflow:hidden;}
#center-main .content .form div#passwd_strength, #stepForm div#passwd_strength { width: 246px; margin-left:194px; position:relative;height:17px;margin-bottom:6px;font-weight:bold;text-align:center;display:none;}
#center-main .content .form div.too-short,
#stepForm div.too-short{ background-color:#cc0000; color:#fff; padding:2px; }
#center-main .content .form div.bad,
#stepForm div.bad{ background-color:#999999; color:#eee; padding:2px; }
#center-main .content .form div.good,
#stepForm div.good{ background-color: #CCCC00; color:#666; padding:2px; }
#center-main .content .form div.strong,
#stepForm div.strong{ background-color: #009933; color:#fff; padding:2px;}
h3.stepHeader {text-align: left;font-size: 16px;font-weight: bold;margin: 0 0 24px 24px;color: #666;}
ul#stepForm,ul#stepForm li { margin: 0; padding: 0; }
ul#stepForm li { list-style: none;}
div.requiredNotice {width: 140px;float: right;margin: 0 24px 0 0;padding: 0;color: #ff0000;;}
.terms_register {border:1px solid #eee; width:98%;height:400px;padding:3px;font-size:11px;overflow:auto; margin:0 auto;}
.agree-block { width:60%; margin:20px auto; }
/* dialog message container */
#dialog-message {padding: 15px 0px 20px 0px;}
.auction-message {display:none;}
#dialog-message .box {position: relative;margin-left: 8%;margin-right: 8%;border: 1px solid black;border-top: 3px solid black;padding: 10px 25px 10px 59px;vertical-align: middle;text-align: left;min-height: 32px;}
#dialog-message a.close-link:link,#dialog-message a.close-link:visited,#dialog-message a.close-link:hover,#dialog-message a.close-link:active{display: block;position: absolute;top: 5px;right: 5px;width: 13px;height: 13px;text-decoration: none;}
#dialog-message .close-img {width: 13px;height: 13px;background: transparent url(images/but_cross.gif) no-repeat left top;}
#dialog-message .message-i {color: #112536;border-color: #bcc4c9;background: #f8f9ff url(images/icon_info.gif) no-repeat 10px 10px;}
#dialog-message .message-a {color: #112536;border-color: #bcc4c9;background: #f8f9ff url(images/icon_balloon.gif) no-repeat 10px 10px;}
#dialog-message .message-w {color: #3e3104;border-color: #bcc4c9;background: #f8f9ff url(images/icon_warning.gif) no-repeat 10px 10px;}
#dialog-message .message-e {color: #590a0a;border-color: #bcc4c9;background: #f8f9ff url(images/icon_error.gif) no-repeat 10px 10px;}
#dialog-message li {padding-left:10px; margin-left:10px;}
#dialog-message .anchor {position: relative;margin-left: auto;margin-right: 0px;height: 15px;text-align: right;vertical-align: middle;}
#dialog-message .anchor img {width: 12px;height: 10px;vertical-align: middle;background: transparent url(images/goto_arr.gif) no-repeat left top;}
.dialogtr { color: #1a2b3c;}
/* twitter */
.twitter { margin-left:23px; }

/* service */
.content .service {
overflow:hidden;
height:100%;
width:100%;
padding:0;
}
.content .service li {
width:200px;
height:auto;
float:left;
font-size:12px;
line-height:18px;
text-align:left;
padding:0 5px 0 20px
}
.content .service li a {
font-size:12px;
}
.content .margin_auto {
margin:15px 0
}


.totals {
  margin: 0px 0px 0px auto;
  text-align: right;
  width: 30%;
}
.totals td {
  padding: 3px;
}

.totals .total-name {
  white-space: nowrap;
  color: #112536;
  font-weight: bold;
  padding-right: 8px;
  text-align: left;
}
.totals .total-value {
  white-space: nowrap;
  color: #b51a00;
  font-weight: bold;
  text-align: right;
}
.totals .total-alt-value {
  white-space: nowrap;
  text-align: right;
}
.totals .total-line {
  height:  1px;
}
.totals .total-line img {
  background: black none;
  width: 100%;
  height: 1px;
}
.totals .total {
  white-space: nowrap;
  color: #112536;
  font-weight: bold;
  padding-right: 8px;
  text-transform: uppercase;
  text-align: left;
}
.totals .total-taxes {
  font-weight: bold;
  text-align: right;
}
.totals .total-tax-line {
  background-color: #eeeeee;
  font-size:11px;
}
.totals .total-tax-line td {
  text-align: right;
  white-space: nowrap;
}
.totals .total-tax-name {
  padding-right: 8px;
}

.total-hr { border-bottom:1px solid #999}
.total-hr-double { border-top:1px solid #999; border-bottom:1px solid #999}

#hor-zebra{
	margin:10px 0 0 9px ;
	font-size: 11px;
	width: 98%;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px 8px;
	color: #666;
	background: #eee;
	border-bottom:1px solid #ddd; 
}
#hor-zebra td {
	padding: 5px;
	color: #333;
}
#hor-zebra .odd{
	background: #e8edff; 
}
.checkout-address { width:32%;}
.checkout-address span{ font-weight:bold; margin-right:10px;}

.subheader { font-weight:bold;}

.checkout-menu { margin:0 auto; width:55%;  }

/*
  popup help link
*/
a.popup-link:link,
  a.popup-link:visited,
  a.popup-link:hover,
  a.popup-link:active
{
  text-decoration: none;
}
a.popup-link:link img,
  a.popup-link:visited img,
  a.popup-link:hover img,
  a.popup-link:active img
{
  vertical-align: bottom;
  width: 20px;
  height: 18px;
  background: transparent url(images/note.png) no-repeat left top;
  margin-bottom: 1px;
}

#sidebar .recollect {width:234px; }
.wibiyaToolbar_wiwi_footerlink img {display:none}
.wibiyaToolbar_menu ul li,
.wibiyaToolbar_search_menu ul li {background:none}

.fr_rodel_sign { background: #fff url(/wp-content/uploads/fr_rodel.jpg) left top no-repeat; width:300px; height:88px; }

#poweredbysermonbrowser {
display:none;
}

.sermon-browser { margin-top:10px; }

.timeline .date{ margin:5px 0; background:#0071bc url(images/timeline_date_bg.jpg) right top no-repeat; padding:5px; color:#fff; font-size:18px; width:60px; }
.timeline .history {border-left:3px solid #0071bc; border-top:1px solid #0071bc; margin:5px 0 5px 75px; padding:5px 0 5px 10px; min-height:30px; }

.phase_columns { width:166px; border:1px solid #0071bc; height:275px; border-bottom:none;}
.phcols {margin-right:10px;}
.phcolslast {margin-right:0px;}
.phase_columns .header, .phase_columns_footer { padding:5px 0; background-color:#0071bc; color:#fff; font-size:18px; }
.phase_columns .header span {font-size:12px;}
.phase_columns ul li {margin:10px 10px; padding-left:10px; }
.future_goals ul li, .future_goals p {font-size:18px; }
.future_goals ul li {background:none;}