/***
Styles
-----------------------------------------------
domain7.com
file:		/css/styles.css
firm:		FH Canada
date:		2009
***/

html {font-size: 100.1%;}

/* body
----------------------------------------------- */
body {font-size:62.5%; line-height:160%; font-family:Arial, Helvetica, sans-serif; line-height:180%; text-align:center; margin-top:0; padding-bottom:1px;}

/* anchors
----------------------------------------------- */
a {color:#C7361C; text-decoration:none;}
a:hover {color:#C7361C; text-decoration:underline;}

img {border:none;}
.img-left {float:left; margin-right:10px;}

/* typography
----------------------------------------------- */
h1 {color:#FFF; font-size:3em; line-height:90%; margin:0; padding:7px 10px; display:block; clear:both;}
#banner h1 {width:944px;}
h1 a, h1 a:hover {color:#FFF;}
h2 {font-size:2.4em; line-height:100%; margin:7px 0 4px 0;}
h3 {font-size:1.4em; line-height:100%; margin:7px 0 4px 0;}
h4 {font-size:1.3em; line-height:100%; margin:7px 0 4px 0;}
h5 {font-size:1.2em; line-height:100%; margin:7px 0 4px 0;}
h6 {font-size:1.1em; line-height:100%; margin:7px 0 4px 0;}

p {color:#666; font-size:1.2em; margin:4px 0 10px 0;}

ol, ul {margin:3px 0 7px 0; padding:0 0 0 20px;}
ul li, ol li {color:#666; font-size:1.2em; line-height:150%; margin:0;}
ul li li, ol li li,
ul li li li, ol li li li {font-size:1.0em;}
ol ol {list-style:lower-alpha;}
ol ol ol {list-style:lower-roman;}

table {margin:0; padding:0; font-family:inherit; font-size:1em;}
td {margin:0; padding:0; font-family:inherit;}

hr, hr.dashed{margin:14px 0; height:2px; background:#ADADAF; border:none; display:block; clear:left;}
hr.dashed {height:1px; background:none; border-bottom:dashed 1px #666; clear:both;}
blockquote {margin:0 20px; padding:0 20px; font-size:0.9em;}
.caption {color:#C7361C; font-style:italic;}
.need-help {font-size:1.2em; font-weight:bold;}
.left {float:left;}
.right {float:right; margin-left:5px !important;}
#div__body {min-height:400px;}
#div__body #content.left-640 #left-column {margin-right:10px; padding-right:10px;}


/* Navigation
----------------------------------------------- */
/* utilities navigation
----------------------------------------------- */
#utilitiesnav {width:298px; height:20px; margin:16px 0; padding:0 0 5px 0; float:right;}
#utilitiesnav li {font-size:1.1em; font-weight:bold; line-height:90%; float:right; list-style:none; margin:4px 0; padding:1px 8px; float:left; border-left:solid 1px #000;}
#utilitiesnav li:first-child {border:none;}
#utilitiesnav li.profile {color:#7D8A2B; border-left:solid 1px #FFF;}
#utilitiesnav li a {color:#000;}
#utilitiesnav li.profile a {padding:0 6px;}

/* shopping cart
----------------------------------------------- */
#shoppingcart {width:175px; margin:8px 0 0 0; padding:0; float:right;}
#shoppingcart li {font-size:1.1em; font-weight:bold; line-height:90%; text-transform:uppercase; list-style:none; float:right; margin:13px 0 0 0; padding:0 6px; border-right:solid 1px #000;}
#shoppingcart li:first-child {border:none;}
#shoppingcart li.cart {height:24px; margin:5px 0 0 0; padding:8px 26px 0 6px; background:url(../images/icon-shoppingcart.gif) right top no-repeat; border-right:solid 1px #FFF;}
#handle_cartMainPortlet, #carttable{width:920px;}

/* main navigation
----------------------------------------------- */
#mainnav {width:733px; right:-14px; top:59px; position:absolute; z-index:400 !important;}
#mainnav li {float:left; position:relative; font-size:1.2em; line-height:90%; text-transform:uppercase; list-style:none; margin:5px 0 0 0; padding:0 12px; border-right:solid 1px #000;}
#mainnav li.donate {margin:0 0 0 -1px; padding:5px; background:#C7361C; border:none;}
#mainnav li.donate a, #mainnav li.donate a:hover {color:#FFF;}
#mainnav li a, #mainnav li a:hover {color:#000;}

/* main navigation dropdown
----------------------------------------------- */
#mainnav li ul {margin:1px 0 0 0; padding:0; list-style:none; position:absolute; z-index:300; width:16em; left:-999em;}
#mainnav li:hover ul, #mainnav li.sfhover ul {left:auto; margin-left:-20px; padding:18px 0; background:url(../images/trans-wht.png) left top repeat;}
#mainnav li ul li {width:12.5em; font-size:1em; line-height:110%; padding:4px 20px; float:left; border:none;}
#mainnav li ul li a {display:block; width:13em;}
#mainnav li ul li a:hover {color:#C7361C; text-decoration:underline;}
#mainnav li ul li a.selected {color:#C7361C;}


/* right-column
----------------------------------------------- */
#right-column .joinus {padding:12px 10px 30px 10px; background:#000 url(../images/header-pointer-blk-left.gif) left bottom no-repeat;}
#right-column .joinus h1 {font-size:6.2em; line-height:80%; text-transform:uppercase;}
#right-column p {clear:left; display:block;}


/* STRUCTURE
----------------------------------------------- */
#innerwrapper {width:964px; margin:0 auto; text-align:left; position:relative; background:url(../images/bkgd-arw-header.gif) right top no-repeat; border-top:solid 13px #000;}

/* header
----------------------------------------------- */
#header {width:964px; height:94px; position:relative;}
#header .logo {width:150px; margin-top:4px; float:left;}
.logo a {outline:none;}

#banner {width:964px; margin:0 0 14px 0; float:left;}
#banner.withimage img {margin:-15px 0 0 0;}
#banner #video {width:510px; height:288px; float:left;}
#banner #tagline {width:454px; height:288px; float:left; position:relative; background-color:#C7361C;}
#banner #tagline blockquote {color:#FFF; font-size:4em; font-weight:bold; line-height:0.9em; margin:10px 10px 15px 10px; padding:0; position:absolute; bottom:0;}
#banner #tagline blockquote.sml {font-size:3.6em;}

/* content + content columns
----------------------------------------------- */
#content {width:100%; margin:0; padding:0; float:left;}
#content #left-column, #content #right-column {width:246px; margin:0 12px 14px 0; padding:0 12px 0 0; float:left; border-right:dashed 1px #666;}
#content #full-column {width:516px; margin:0 12px 20px 0; padding:0 12px 5px 0; float:left; border-right:dashed 1px #666;}
#content .introtext-wrap {margin:-20px 10px 20px 10px; padding:0; position:relative; z-index:50;}
#content .introtext-wrap .introtext {font-size:2.4em; font-weight:bold; line-height:1.1em;}
#content .introtext-wrap .subtext {color:#767779; font-size:1.2em;}

.col-1of3 {width:223px; min-height:570px; float:left; margin:0 0 0 11px; padding:0 0 5px 11px; border-left:dashed 1px #666;}
.col-1of3.first {margin-left:0; padding-left:0; border:none;}
.col-1of3 .events h1 {font-size:2.8em;} /* getting Events, Artists & Advocates header on Community Details page, onto two lines (instead of three) */

.col-1of2 {color:#767779; width:140px; margin:0 0 0 10px; float:left;}
.col-1of2.list h2 {font-size:1.3em;}
.col-1of2.list ul {padding:0 0 10px 0;}
.col-1of2.list li {font-size:1.2em; list-style:none; line-height:120%; margin:5px 0;}
.col-1of2 .event h2 {margin-top:0;}
/*
#content.left-640 #left-column {width:639px; min-height:670px;}
#content.left-640 #right-column {width:300px; border:none; margin-right:0; padding-right:0;}
*/
#content.left-640 #left-column {width:629px; min-height:670px;}
#content.left-640 #right-column {width:310px; border:none; margin-right:0; padding-right:0;}
#content.left-640 #right-column .btn.join-a-community {font-size:2.4em; width:250px; padding:28px 0 28px 52px; background:url(../images/bkgd-btn-join-a-comm.gif) left top no-repeat;}
#content.left-640 #full-column {width:100%; margin:10px 0 4px 0; padding:12px 0 0 0; float:left; border-right:none; border-top:dashed 1px #666;}

#content.left-720 #left-column {width:719px; min-height:670px;}
#content.left-720 #right-column {width:220px; border:none; margin-right:0; padding-right:0;}
#content.left-720 #right-column .btn.join-a-community {font-size:2.4em; width:250px; padding:28px 0 28px 52px; background:url(../images/bkgd-btn-join-a-comm.gif) left top no-repeat;}
#content.left-720 #full-column {width:100%; margin:10px 0 4px 0; padding:12px 0 0 0; float:left; border-right:none; border-top:dashed 1px #666;}
#content.left-720 .btns{margin:0;}
#content.left-720.715 #left-column {width:715px;}
#content.left-720.715 #right-column {width:224px;}

#content.left-520 #left-column {width:519px;}
#content.left-520 #right-column {width:420px; border:none; margin-right:0; padding-right:0;}
#content.left-520 .btn.join-a-community {float:left;}
#content.left-520 #join p {margin-right:65px;}
#content.left-520 #left-column .col-1of2 {width:247px; margin:0 0 14px 12px; padding:0 0 0 12px; border-left:dashed 1px #666;}
#content.left-520 #left-column .col-1of2.first {margin-left:0; padding-left:0; border:none;}

/* buttons
----------------------------------------------- */
.btns{margin:20px 80px 0 0; float:left;}
.btns .sublink{float:left;}
.btn {font-size:2em; font-weight:bold; text-align:center; text-transform:uppercase; height:22px; padding:18px 0; margin:0 0 6px 0; float:left;}
.btn.join-a-community {color:#FFBA00; font-size:2.9em; text-align:left; height:24px; padding:28px 20px 28px 52px; background:url(../images/bkgd-btn-join-a-comm.gif) left top no-repeat; float:right;}
.btn.join-a-community a {color:#FFBA00;}
.btn.talk-me-into-it {color:#C7361C; width:197px; margin:0 0 12px 0; background:url(../images/bkgd-btn-190.gif) left top no-repeat;}
.btn.talk-me-into-it a {color:#C7361C;}
.btn.still-not-convinced {color:#C7361C; font-size:1.8em; height:40px; padding:9px 0; width:197px; margin:0 0 12px 0; background:url(../images/bkgd-btn-190.gif) left top no-repeat;}
.btn.still-not-convinced a {color:#C7361C;}
.btn.sign-in {color:#7D8A2B; width:113px; margin:0 0 12px 0; background:url(../images/bkgd-btn-105.gif) left top no-repeat;}
.btn.sign-in a {color:#7D8A2B;}
.btn.sponsor {color:#7D8A2B; width:137px; margin:0 0 12px 0; background:url(../images/bkgd-btn-130.gif) left top no-repeat;}
.btn.sponsor a {color:#7D8A2B;}
.btns-right {width:170px; margin:-37px 0 0 173px; float:left;}
.btns-right .btn {width:130px; text-align:left;}

.btns .btn.grn, .btns .btn.red {font-size:1.4em; font-weight:normal; text-transform:none; margin:0 5px 0 0; padding:5px 10px !important; background-image:none !important;}
.btn.grn a, .btn.red a, .btn.grn a:hover, .btn.red a:hover {color:#FFF;}

.already-a-member {color:#000; margin:0 0 0 200px;}

#commitToPrayerBtn a{width:10em; height:2em; text-align:center; padding:2em; display:block; float:left; clear:both;}

/* colour adjusters - headers & btns
----------------------------------------------- */
.grn {padding:7px 10px 22px 10px; background:#7D8A2B url(../images/header-pointer-grn.gif) right bottom no-repeat;}
.grnwgrey {padding:7px 10px 22px 10px; background:#7D8A2B url(../images/header-pointer-grnwgrey.gif) right bottom no-repeat;}
.ylw {padding:7px 10px 22px 10px; background:#FFBA00 url(../images/header-pointer-ylw.gif) right bottom no-repeat;}
.red {padding:7px 10px 22px 10px; background:#C7361C url(../images/header-pointer-red.gif) right bottom no-repeat;}
.blk {padding:7px 10px 22px 10px; background:#000 url(../images/header-pointer-blk.gif) right bottom no-repeat;}
.highlight, .highlight a {color:#C7361C;}
.highlight.text-right {margin:5px 5px 0 0; text-align:right;}
.no-bg-img {background-image:none; padding-bottom:7px; margin-bottom:15px;}

/* item navigation
----------------------------------------------- */
#item-navigation {color:#333; font-size:1.2em; text-align:right; margin:-15px 0 5px 6px; clear:both;}
#item-navigation td {background:none;}
#item-navigation a {}
#item-navigation td {font-size:1em; padding:0 1px;}
#item-navigation .bglt.medtextbold {color:#666; font-size:1em; font-weight:normal;}
#item-navigation #itemNavLeft, #item-navigation #itemNavRight {margin-bottom:5px;}
#item-navigation #itemNavLeft {float:left;}
#item-navigation #itemNavLeft td:first-child {padding-right:10px; margin:0 10px 0 4px; display:block; border-right:solid 1px #999;}

#item-navigation #itemNavRight {float:right;}
#item-navigation #itemNavRight td {padding-left:5px; margin-left:5px; display:block; float:left; border-left:solid 1px #999;}
#item-navigation #itemNavRight td:first-child {padding:0; margin:0; border-left:none;}

/* sublink
----------------------------------------------- */
.sublink {color:#FFF; font-size:1.6em; font-weight:bold; text-transform:uppercase; margin:10px 0 5px 0; padding:10px; background-image:none; clear:both;}
.sublink a {color:#FFF;}
.sublink-sml {color:#FFF; font-size:1.4em; margin:5px 0 3px 0; padding:4px 10px 5px 10px; background-image:none; clear:left;}
.sublink-sml a, .sublink-sml a:hover {color:#FFF;}
.sublink-sml.float {float:left;}

.community .sublink {font-size:1.9em; line-height:120%; height:48px; margin:0 0 14px 10px; padding:15px 15px 15px 78px; background:#000 url(../images/group-btn-tn.jpg) left top no-repeat; float:left; display:block;}
.community .sublink a {color:#FFF !important;}
.community .sublink.gift {background:#000 url(../images/gift-btn-tn.jpg) left top no-repeat;}

.projects .sublink {font-size:1.9em; line-height:120%; height:48px; margin:0 0 14px 10px; padding:15px 15px 15px 78px; background:#000 url(../images/projects_view_all_projects.jpg) left top no-repeat; float:left; display:block;}
.projects .sublink a {color:#FFF !important;}



.sponsorship .sublink {font-size:1.9em; line-height:120%; height:48px; margin:0 0 14px 10px; padding:15px 15px 15px 78px; background:#000 url(../images/spons-btn-tn.jpg) left top no-repeat; float:left; display:block; clear:none;}
.sponsorship .sublink a {color:#FFF !important;}
.sponsorship .sublink.choose {background:#000 url(../images/spons-choose-btn-tn.jpg) left top no-repeat;}

.gift-links .sublink {font-size:2em; line-height:120%; width:113px; height:55px; margin:0 0 14px 0; padding:25px 35px 20px 152px; float:left; display:block;}
.gift-links .sublink a {display:block;}
.gift-links .sublink a:hover, .gift-links .sublink a.selected {color:#7D8A2B; text-decoration:none;}
.gift-links .sublink .sml {font-size:0.8em; line-height:100%; text-transform:none;}

p.sublink.gift {background:#000 url(../images/donate-gift.jpg) left top no-repeat;}
p.sublink.imed {background:#000 url(../images/donate-imed.jpg) left top no-repeat;}
p.sublink.planned {background:#000 url(../images/donate-planned.jpg) left top no-repeat;}
p.sublink.sponsor {background:#000 url(../images/donate-sponsor.jpg) left top no-repeat;}
p.sublink.projects {background:#000 url(../images/donate-projects.jpg) left top no-repeat;}


/* paging
----------------------------------------------- */
.paging {font-size:1.2em; margin:26px 0 0 0; float:left;}
.paging .results-wrap {margin:0 20px 0 0; float:left;}
.paging .pages {float:left;}
.paging .pages a {color:#C7361C; margin:0 5px 0 0;}

/* post
----------------------------------------------- */
.post {margin:0; padding:5px 28px 10px 0; border-bottom:solid 2px #ADADAF; background:url(../images/icon-speechbubble.gif) right 10px no-repeat;}
.post p {line-height:140%; margin:2px 0 6px 0;}
p.date {color:#666; font-size:1.1em; margin:0; background:none;}
p.contributor {font-size:1em; margin-top:0; background:none;}

.subscribe {float:left;}
.subscribe p {line-height:110%; margin:0 0 2px 0; float:left;}
.subscribe p.highlight {float:left;}
.subscribe img {margin-right:5px; float:left;}

.subscribe.right {float:right; margin:0; display:block;}
.subscribe.right p.highlight {width:117px; float:right; margin:5px 0 2px 0;}
.subscribe.right img {float:right; margin:0 0 0 5px;}

.subscribe.left {float:left; margin:5px 0 0 5px;}
.subscribe.left p.highlight {float:left !important; clear:none !important; margin:5px 0 2px 0;}

/* Group Pages
----------------------------------------------- */
.group-wrap {margin:0 0 10px 0; float:left;}
.group-summary {width:218px; float:left; margin:10px 0 0 0; padding:0 5px 0 0; background:#7D8A2B;}
.group-summary .image {width:80px; height:88px; margin-right:7px; overflow:hidden; float:left;}
.group-summary img {max-width:80px; float:left;}
.group-summary h2 {font-size:1.4em; font-weight:normal; margin:7px 0;}
.group-summary h2 a {color:#FFF; text-decoration:underline;}
.group-summary p {color:#FFF; font-size:1.2em; margin:4px 0;}

.gift .btns {width:345px; margin:5px 0 0 0;}
.gift .shopping {margin:4px 12px; padding:10px 25px 14px 25px; border:dashed 1px #666; border-top:none; border-bottom:none; float:right;}

/* Group Listings General
----------------------------------------------- */
.group-listing-wrap {margin:0 0 0 -10px; overflow:hidden;}
.group-listing {width:452px; min-height:180px; padding:0 15px 20px 0; margin:0 0 20px 20px; float:left; background:url(../images/group-listing-border.gif) right bottom no-repeat;}
.group-listing .image-wrap {float:left; max-width:220px;}
.group-listing img {float:left; padding-right:15px;}
.group-listing h2 {font-size:1.6em; line-height:120%; margin:0;}
.group-listing h2 a {color:#000;}
.group-listing .details {font-size:1.2em;}
.group-listing label {font-size:1.0em; width:114px; float:left; display:block;}
.group-listing p, .group-listing ul, .group-listing ol {padding-top:0; clear:left; margin-left:215px;}
.group-listing p.date {font-size:1.1em; margin-top:4px; margin-bottom:0; padding:0;}
.group-listing .detail {width:180px; float:left; display:block;}
.group-listing .btn {font-weight:normal; text-transform:none;}
.group-listing .btn.grn {font-size:1.4em; padding:5px 10px 2px 10px; width:auto; float:right; background-image:none;}
.group-listing .btn.grn a {color:#FFF;}


/* group listings - child sponsorship
----------------------------------------------- */
.sponsorship .group-listing p {color:#333; clear:none;}
.sponsorship .group-listing p.cost {clear:both; float:left;}
.sponsorship .group-listing label {width:auto; margin-right:4px;}
.sponsorship .group-listing .detail {width:100px;}
.sponsorship .group-listing .btns {width:190px; margin-top:10px; float:right;}
.sponsorship .group-listing .image-wrap{ max-width:220px;}

/* group listings - gift guide
----------------------------------------------- */
.gift td {margin:0; padding:0; background:none;}
.gift td td {background:url(../images/group-listing-border_450_btop.gif) right top no-repeat;}
.gift td td td {background:none;}
.gift td td.text {background:none;}
.gift .group-listing {width:450px; min-height:300px; padding:15px 17px 20px 15px; margin:0; background:none;}
.gift .group-listing img {max-width:200px; height:auto;}
.gift .group-listing .image-wrap {max-width:200 !important;}
.gift .group-listing .checkout-boxes {margin-left:215px;}
.gift .group-listing .item-options {margin:0 0 7px 215px; clear:both;}
.gift .group-listing .item-options .smalltextnolink {font-size:1.05em;}
.gift .group-listing .item-options a {color:#333; text-decoration:none;}
.gift .group-listing p, .gift .group-listing li {color:#333; clear:none;}
.gift .group-listing p.quantity {clear:both; margin:0; padding:0; float:left;}
.child-sponsorship .group-listing p.quantity {padding-top: 15px;}
.child-sponsorship .group-listing .sponsorship-price {font-size:12px; padding-top:15px; float:left}
.child-sponsorship .btns {width:100%;}
.project .btns {width:100%;}
.project .quantity input {margin-left:2px;}
.smalltextnolink {font-size:1.05em;}
.smalltextnolink a {color:#666; font-size:inherit;}
.smalltextnolink a:hover {font-size:inherit;}
.project td td td td table {/*margin:-19px 0 0 -2px; padding:0; text-align:left;*/}
.project td td td td table input {width:10px !important; margin:0; padding:0;}
.gift .btns {width:100%;}
.gift .group-listing p.frequency {margin:18px 0 0 0; padding:0; float:left;}
.gift .group-listing label {width:auto; margin-right:4px;}
.gift .group-listing .detail {width:100px; margin-left:215px;}
.gift .group-listing .btns {width:235px; margin:0; float:right;}
.gift .group-listing .btns .btn {margin-top:8px;}
.gift .group-listing .shopping {margin:0; padding:0; border:none; float:none;}
.gift .group-listing .shopping p {font-size:1.1em; clear:both; margin-left:0; padding-top:10px;}
.gift .group-listing input {width:60px; margin-top:2px;}
.gift .group-listing input.radio {width:auto;}

/* group listings - groups
----------------------------------------------- */
.groups .group-listing h2 {margin:0 0 4px 136px;}
.groups .group-listing p, .groups .group-listing ul, .groups .group-listing ol {margin-left:0;}
.groups .group-listing .details {margin:0 0 0 136px;}
.groups .group-listing img {max-width:120px; margin-bottom:10px;}

/* group listings - gallery
----------------------------------------------- */
.gallery .group-listing h2 {margin-left:242px;}
.gallery .group-listing p, .groups .group-listing ul, .groups .group-listing ol {margin-left:242px; clear:none;}
.gallery .group-listing img {margin-bottom:10px;}


/* Group Profile
----------------------------------------------- */
.group-profile {padding:0 0 0 200px;}
.group-profile img {max-width:180px; float:left; margin-left:-200px;}
.group-profile .content {float:left; max-width:519px;}
.group-profile .content img {width:auto; float:none; margin:0 0 2px 0;}
.group-profile h2 {font-size:1.5em;}
.group-profile .details {font-size:1.2em; margin:0 0 14px 0; float:left;}
.group-profile label {font-size:1.0em; width:114px; float:left; display:block;}
.group-profile .detail {width:380px; float:left; display:block;}
.group-profile .badge-wrap {width:478px; margin:-13px 0 0 36px; float:left;}
.group-profile .badge-wrap .badge {width:108px; margin:0 2px 10px 0;}

ul.members {list-style:none; padding:0 0 0 10px;}
ul.members li {font-size:1.2em;}

.group-continent {margin:20px 0 0 10px; clear:both;}

.update {margin-bottom:20px; padding-bottom:15px; border-bottom:solid 2px #ADADAF;}
.update h2 {margin-bottom:15px;}
.update .date {margin:4px 0 2px 0;}
.update .contributor {margin:0;}
.update img {margin:0 10px 10px 0; float:left;}
.update .profile-image img {width:80px;}
.update p {margin-left:90px;}
.update p img {margin:0 0 4px 15px; float:right;}


/* Profile
----------------------------------------------- */
.profile {padding:0 0 0 205px;}
.profile .image {float:left; margin-left:-205px;}
.profile .image img {max-width:184px;}
.profile .content {width:440px; float:left;}
.profile .content img {width:auto; float:none; margin:0 0 2px 0;}
.profile .content p {width:410px; color:#000;}
.profile .content .sublink-sml.right {margin-right:30px;}
.profile h2 {font-size:1.5em;}
.profile h3 {font-size:1.25em; margin:12px 0 8px 0;}
.profile .note {margin:0 0 10px 90px;}
.profile label {color:#666; font-size:1.2em; width:90px; float:left; display:block;}
.profile label.long {width:120px;}
.profile input, .profile select {width:320px; margin-bottom:4px; padding:1px 2px; clear:left;}
.profile input.radio {width:20px;}
.profile .full {width:440px; float:left;}
.profile .half {width:230px; float:left; margin-bottom:20px;}
.profile .half input, .profile .half select {width:100px;}
.profile .half.sml {width:190px;}
.profile .half.sml input {width:80px;}
.profile .wide {width:250px; float:left; margin-bottom:20px;}
.profile .wide input {width:145px;}
.profile .nrw {width:175px; float:left;}
.profile .nrw label {width:60px;}
.profile .nrw select {width:100px;}
.profile select.month {width:140px; float:left; margin-right:4px; clear:none;}
.profile select.day {width:67px; float:left; margin-right:4px; clear:none;}
.profile select.year {width:105px; float:left; clear:none;}
.profile .btn-remove {float:right;}
.profile .badge-wrap {width:340px; margin:-13px 0 0 90px; float:left;}
.profile .badge-wrap .badge {margin:0 2px 10px 0;}


/* Item Summary
----------------------------------------------- */
#left-column .item-summary {padding:0 0 0 205px;}
#right-column .item-summary {padding:0;}

.item-summary .image {float:left; margin-left:-205px;}
.item-summary .content {float:left;}
.item-summary .content p {color:#666; line-height:180%;}
.item-summary h2 {font-size:1.8em; margin:0 0 12px 0;}
.item-summary h3 {font-size:1.25em; margin:12px 0 8px 0;}
#right-column .item-summary {width:220px; margin-top:30px; float:left;}
#right-column .item-summary label {color:#666; font-size:1.2em; width:100px; margin:4px 0; float:left; display:block;}
#right-column .item-summary p {color:#000; width:100px; margin:4px 0; float:left; clear:none;}


/* Community Pages
----------------------------------------------- */
/* communities
----------------------------------------------- */
#content.communities {}
#content.communities h1 {width:320px; height:44px; padding:22px 20px 6px 20px; float:left;}
#content.communities h2 {width:570px; margin:0; font-weight:normal; padding:26px 14px 10px 20px; float:left; display:block; background:#CCC;}
#content.communities h2 span.subtext {font-size:0.45em; display:block;}

#content.communities .step1 {margin-bottom:14px; float:left; background:#CCC;}
#content.communities .step1 h1 {background-image:none;}
#content.communities .step1 h2 {font-size:2.0em;}

#content.communities .step2 {margin-bottom:16px; float:left;}
#content.communities .step2 h1 {width:940px; margin:0; padding:12px 10px 8px 14px; font-size:2.6em; position:relative; z-index:10;}
#content.communities .step2 h2 {width:696px;}

#content.communities.group h2 {padding:18px 14px 10px 20px; font-size:2.0em;}
#content.communities.group .step2 {margin-bottom:16px; float:left;}
#content.communities.group .step2 h1 {width:320px; height:64px; font-size:3.0em; padding:22px 20px 6px 20px; float:left;}
#content.communities.group .step2 h2 {width:570px; height:49px; float:left;}

#content.communities #column {width:100%; margin:20px 0 0 240px; border:none; clear:both;}

#content.communities .signin-wrap {margin:-108px 35px 0 0; float:right; position:relative; z-index:20;}
#content.communities p {margin-bottom:0;}
#content.communities .sign-in {float:right;}


/* community
----------------------------------------------- */
.shopping {margin:6px 0 0 0; float:left;}
.shopping a {color:#000;}
.shopping p {margin-bottom:0; line-height:180%;}
.shopping .cart {color:#000; margin:5px 0 0 0; padding:6px 28px 4px 0; background:transparent url(../images/icon-shoppingcart.gif) no-repeat scroll right top;}

a.video {padding:2px 24px 2px 0; background:url(../images/icon-video.gif) right top no-repeat;}


/* Login Page and Profile Login on Communities Pages
----------------------------------------------- */
.login-form {color:#666; font-size:1.1em; width:230px;}
.login-form label {color:#666; font-size:1.0em; width:80px; float:left;}
.login-form input {width:137px; float:left; margin:2px 0;}
.login-form input.checkbox {width:15px; clear:both; float:left; margin:2px 2px 0 0;}
.login-form .btn.sign-in {margin:10px 0 0 0; clear:both;}

/* First Login Page and Profile Login on Communities Pages
 * ----------------------------------------------- */
#login-first {margin-left:65px; background:url('../images/login-welcome.jpg') left top no-repeat; width:100%; height:450px; padding:30px 20px;}
#login-first label {margin:0 5px 0 20px; color:#FFFFFF; font-weight:bold; font-size:1.25em; float:left;}
#login-first input {width:137px; float:left; margin:2px 0;}
#login-first input.checkbox {width:15px; clear:both; float:left; margin:2px 2px 0 0;}
#login-first #sign-in {color:#FFFFFF; margin:0 0 0 20px; float:left;padding:4px 10px 5px; background:#7D8A2B; }


/* Join Login on Communities Pages
----------------------------------------------- */
.join-form {color:#666; font-size:1.1em; width:224px; overflow:hidden; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:dashed 1px #666;}
.join-form table {width:100%;}
.join-form label {color:#666; font-size:1.0em; width:85px; float:left;}
.join-form input, .join-form select {width:129px; float:left; margin:2px 0;}
.join-form p.sublink-sml {float:left; margin-right:5px;}
.join-form .spacer {width:85px;}
#right-column .join-form p {clear:none;}

/* Donate Form on Donate Pages
----------------------------------------------- */
#donate-form {width:200px; margin-top:5px; float:left;}
#donate-form .smalltext {font-size:1.2em;}
#donate-form .smalltext input {margin-left:5px;}
#donate-button {float:left;}


/* Profile Summary on Communities Pages
----------------------------------------------- */
.profile-wrap .profile.summary {padding:0;}
.profile-wrap .profile.summary label {width:70px; margin:0;}
.profile-wrap .profile.summary p {margin:2px 0 4px 70px;}
.profile-wrap .profile.summary img {max-width:60px;}
.profile-wrap .profile.summary .badge-wrap {width:180px; margin:-12px 0 0 50px;}
.profile-wrap .profile.summary .badge-wrap img {max-width:44px; max-height:44px; margin:0;}
#left-column .col-1of3.first .subscribe {margin:5px 0 0 5px;}


/* Member/Profile Pages
----------------------------------------------- */
.profile-wrap {margin:0 0 10px 0; float:left;}
.profile-wrap .profile img {float:left; margin-right:7px;}
.profile-wrap .profile h2 {color:#636466; font-size:1.5em; font-weight:normal;}
.profile-wrap .profile h3 {color:#000; font-size:1.2em; font-weight:normal; margin:;}
.profile-wrap .profile label {color:#636466; font-size:1.1em; line-height:110%; margin:2px 0 0 0; float:left;}
.profile-wrap .profile p {font-size:1.1em; line-height:110%; margin:6px 0 4px 65px;}
.profile-wrap .profile .location {color:#000;}
.profile-wrap .profile .badge-wrap {margin:10px 0 0 0; clear:left;}
.profile-wrap .profile .badge-wrap img {margin:0 0 2px 0; padding:0;}

.member-wrap {margin:0 0 10px 0; float:left;}
.member {margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:solid 1px #ADADAF;}
.member img {float:left; margin-right:7px;}
.member h2 {color:#636466; font-size:1.5em; font-weight:normal;}
.member h3 {color:#000; font-size:1.2em; font-weight:normal;}
.member .update {color:#000; font-size:1.2em; font-weight:normal;}
.member label {color:#636466; font-size:1.1em; line-height:110%; margin:2px 0 7px 0; float:left;}
.member p {font-size:1.1em; line-height:110%; margin:6px 0 4px 65px;}
.member .location {color:#000;}
.badge-wrap {margin:10px 0 10px 0; clear:left;}
.badge-wrap img {margin:0; padding:0;}
.badge-wrap .badge {width:74px; text-align:center; margin:10px 2px 10px 0; float:left;}

/* Events/Artists
----------------------------------------------- */
.event, .artist {margin:-4px 0 14px 0; padding:0 0 5px 0; border-bottom:solid 2px #ADADAF;}
.event .details, .artist .details {min-height:76px; margin:0 0 10px 0;}
.event .details p, .artist .details p {margin:6px 0 2px 0;}
.event .sml {color:#666}
.event h2, .artist h2 {font-size:1.5em; font-weight:normal; line-height:110%; margin-top:0;}
.event h2 a, .artist h2 a {color:#000;}
.event img, .artist img {margin:2px 10px 0 0; float:left;}
.event p, .artist p {padding:0;}
.event p.address,
.artist p.address{color:#333; font-size:1.1em; margin:0; background:none;}
.event p.contributor, .artist p.contributor {margin:0;}

.artist .links {float:right;}
.artist .links a {float:right;}
.artist .links a img {margin-top:5px;}
.artist .links .sublink-sml {padding:4px 10px 5px 10px; float:right;}

.summary .text {width:170px; float:left;}
.summary h2 {color:#333;}
.summary img {float:right;}
.summary blockquote {color:#C7361C; font-size:2em; font-weight:bold; line-height:110%; margin:20px 0 0 0; padding:0;}
.summary p.attribute {color:#333; font-size:1.5em; font-weight:bold; font-style:italic; text-align:right; margin:15px 0 25px 0;}
.summary p.attribute em{font-size:1.2em; line-height:140%;}

/* About Pages
----------------------------------------------- */
.intro {position:relative;}
.intro .image {float:left; margin:0 10px 0 0;}
.intro .image .caption {margin:5px 0 10px 0;}
.intro .big {color:#000; font-size:2.2em; font-weight:bold; line-height:110%; width:288px; left:330px; bottom:20px; position:absolute;}
#content.left-640 .intro .image {margin-right:0;}

img.flowchart {margin:20px 0 30px 0;}
.big {color:#000; font-size:2em; font-weight:bold; line-height:120%;}

/* contact
----------------------------------------------- */
.contact {}
.contact .col-1of2 {width:304px;}
.contact .map {width:100%; margin:12px 0 0 0; padding:8px 0 0 0; border-top:dashed 1px #666; border-bottom:none; clear:both;}
.contact .map1of2 {width:305px; margin:0 0 8px 9px; float:left;}
.contact .map1of2 .tools {margin:5px 0 0 0; float:right;}
.contact .map1of2 .tools img {margin:0 0 0 5px;}

/* faq
----------------------------------------------- */
.question-wrap {list-style:none; padding:0;}
.answer-wrap {margin:0 0 40px 0; float:left;}
.answer {width:100%; margin:12px 0 0 0; padding:8px 0 0 0; border-top:solid 2px #CCC; float:left;}
.answer ul, .answer ol {margin-left:10px;}
.answer .question {color:#000;}
.answer .return {margin:0; display:block; float:right;}

/* sponsorship
----------------------------------------------- */
.sponsorship .btns, .community .btns, .groups .btns, .projects .btns {width:300px; margin:0;}
.sponsorship .btns .btn, .community .btns .btn, .groups .btns .btn .projects .btns .btn {margin-top:5px;}
.sponsorship .shopping, .community .shopping, .groups .shopping, .projects .shopping {margin:6px 20px; padding:8px 25px 12px 25px; border:dashed 1px #666; border-top:none; border-bottom:none; float:right;}
.sponsorship .btn.join-a-community, .community .btn.join-a-community, .groups .btn.join-a-community, .projects .btn.join-a-community {margin-top:3px;}
.sponsorship .paging {font-size:1.2em; margin:0 0 14px 380px; float:left;}

/* poverty revolution
----------------------------------------------- */
#content.povertyrevolution {margin:0 0 0 65px; width:820px;}
#content.povertyrevolution .introtext-wrap {margin:0 0 20px 0; float:left; width:660px;}
#content.povertyrevolution .introtext-wrap .introtext {font-size:2.6em;}
.povertyrevolution .logo-pr {margin:0; float:right; clear:right;}
.povertyrevolution #login-first {width:780px; margin-left:0;}


/* projects
----------------------------------------------- */
.projects .btns {width:330px; margin:5px 0 0 0;}
.projects .btns-right {margin:-32px 0 0 173px;}
.projects .btns-right .btn.red {margin-bottom:5px !important;}


/* badge slideshow popups
----------------------------------------------- */
.slideshow {width:715px; margin:0 0 14px 0; float:left; position:relative;}
.slideshow .image {position:relative;}
.slideshow .image .caption-link {color:#FFF; font-size:1.4em; top:262px; right:0; position:absolute; padding:5px 10px; background:url(../images/trans-blk.png) left top repeat;}
.slideshow .image .caption-link a {color:#FFF;}
.slideshow .nav {margin:0;}
.slideshow .footer {width:100%; margin:5px 0 0 0; padding:14px 0; float:left; border-top:dashed 1px #666; border-bottom:dashed 1px #666;}
.slideshow .footer .caption {width:470px; margin:0 20px 0 10px; padding:0; float:left; border-right:dashed 1px #666;}
.slideshow .footer .caption h2 {font-size:1.7em; margin-top:0px;}
.slideshow .footer .caption p {margin-bottom:0;}
.slideshow .footer .caption a.video {color:#000;}

/* popup1 */
.slideshow .popup {width:402px; height:233px; top:56px; left:65px; position:absolute;}
.slideshow .popup img {}
.slideshow .badge {height:231px; margin:2px;}
.slideshow .badge .content {color:#FFF; text-align:left; width:210px; height:188px; margin:0 0 0 160px; padding:15px 13px 10px 15px; overflow:hidden;}
.slideshow .badge .content h3 {font-size:1.8em; line-height:110%; margin-top:0;}
.slideshow .badge .content p {color:#FFF; line-height:130%;}

.popup.p2, .popup.p8, .popup.p14 {left:173px !important;}
.popup.p3, .popup.p9, .popup.p15 {left:282px !important;}
.popup.p4, .popup.p10, .popup.p16 {left:36px !important;}
.popup.p5, .popup.p11, .popup.p17 {left:144px !important;}
.popup.p6, .popup.p12, .popup.p18 {left:252px !important;}

.slideshow .nav .prev, .slideshow .nav .next {margin:40px 6px 0 0; float:left;}
.slideshow .nav .next {margin:40px 0 0 4px; float:left;}
.slideshow .nav .badge-list {width:654px; height:108px; float:left; overflow:hidden; position:relative;}
.slideshow .nav .badge-list img {margin:0 1px 0 0;}
.badge-list a {float:left;}
.badge-list a:hover {background:url(../images/badge-selected.png) left top no-repeat;}

#badge-slider {top:0; left:0; position:absolute;}


/* map popups
----------------------------------------------- */
.map {width:964px; margin:0; float:left; position:relative; z-index:5; border-bottom:dashed 1px #666; background:#FFF;}

/* Markers (general) */
.map .marker img {}
.map .marker .content {color:#FFF; text-align:left; width:224px; height:188px; margin:6px 0 5px 14px; padding:0 3px 0 0; overflow:hidden;}
.map .marker .content h3 {font-size:1.9em; line-height:110%; margin-left:5px; display:block;}

.map .marker .popup {width:423px; height:207px; display:none;}
.map .marker a {width:45px; height:45px; display:block; position:absolute;}
.map .marker a:hover, .map .marker a.selected {z-index:200 !important;}
.map .marker .popup .pu-btn {width:204px; height:50px; margin:7px 0 0 0; padding:10px; color:#000; text-align:center; background:url(../images/map-pu-btn-bkgd_hover.jpg) center top no-repeat; display:block; cursor:pointer;}
.map .marker .popup .pu-btn em {font-size:1.4em; font-style:normal; margin:2px 0 3px 0; display:block;}
.map .marker .popup .pu-btn strong {font-size:1.6em; display:block;}
/* For a.marker position:
top = .popup top + 152px
left = .popup left + 395px
*/

/* LATIN AMERICA */
.map .marker .guatemala1 .popup {top:-99px; left:21px; position:absolute; background:url(../images/map-pu-bkgd-guatemala-n.png) left top no-repeat;}
.map .marker a.guatemala1-marker {top:149px; left:129px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.guatemala1-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}
.map .marker .guatemala1 .content {margin:6px 0 5px 24px;}

.map .marker .guatemala2 .popup {top:-99px; left:21px; position:absolute; background:url(../images/map-pu-bkgd-guatemala-sc.png) left top no-repeat;}
.map .marker a.guatemala2-marker {top:160px; left:140px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.guatemala2-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}
.map .marker .guatemala2 .content {margin:6px 0 5px 24px;}

.map .marker .peru .popup {top:-136px; left:21px; position:absolute; background:url(../images/map-pu-bkgd-peru.png) left top no-repeat;}
.map .marker a.peru-marker {top:224px; left:164px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.peru-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}
.map .marker .peru .content {margin:6px 0 5px 24px;}

.map .marker .haiti .popup {top:-77px; left:21px; position:absolute; background:url(../images/map-pu-bkgd-haiti.png) left top no-repeat;}
.map .marker a.haiti-marker {top:129px; left:173px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.haiti-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}
.map .marker .haiti .content {margin:6px 0 5px 24px;}

/* AFRICA */
.map .marker .rwanda .popup {top:-151px; left:-400px; position:absolute; background:url(../images/map-pu-bkgd-rwanda.png) left top no-repeat;}
.map .marker a.rwanda-marker {top:208px; left:448px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.rwanda-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}

.map .marker .uganda .popup {top:-151px; left:-400px; position:absolute; background:url(../images/map-pu-bkgd-uganda.png) left top no-repeat;}
.map .marker a.uganda-marker {top:190px; left:465px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.uganda-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}

.map .marker .burundi .popup {top:-151px; left:-400px; position:absolute; background:url(../images/map-pu-bkgd-burundi.png) left top no-repeat;}
.map .marker .burundi-marker {top:224px; left:469px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker .burundi-marker:hover {text-decoration:none; text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}

.map .marker .ethiopia .popup {top:-112px; left:-400px; position:absolute; background:url(../images/map-pu-bkgd-ethiopia.png) left top no-repeat;}
.map .marker a.ethiopia-marker {top:170px; left:490px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.ethiopia-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}

/* ASIA */
.map .marker .bangladesh .popup {top:-58px; left:-400px; position:absolute; background:url(../images/map-pu-bkgd-bangladesh.png) left top no-repeat;}
.map .marker a.bangladesh-marker {top:120px; left:625px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.bangladesh-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}

.map .marker .cambodia .popup {top:-94px; left:-400px; position:absolute; background:url(../images/map-pu-bkgd-cambodia.png) left top no-repeat;}
.map .marker a.cambodia-marker {top:152px; left:670px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.cambodia-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}

.map .marker .philippines .popup {top:-71px; left:-400px; position:absolute; background:url(../images/map-pu-bkgd-philippines.png) left top no-repeat;}
.map .marker a.philippines-marker {top:155px; left:725px; z-index:100; background:url(../images/map-marker.png) right bottom no-repeat;}
.map .marker a.philippines-marker:hover {text-decoration:none; background:url(../images/map-marker-over.png) right bottom no-repeat;}


/* map community table
----------------------------------------------- */
.comm-table {font-size:1.4em; width:964px; margin-top:-15px; background:#EEE; position:relative; z-index:5;}
.comm-table a {color:#444; padding:18px; display:block;}
.comm-table a:hover {color:#000;}
.comm-table th {font-size:1.6em; padding:10px 10px 10px 14px;}
.comm-table .alt {background:#E3E4DC;}


/* thickbox - popup windows using jquery
----------------------------------------------- */
#myOnPageContent,
#myOnPageContentChooseAChild,
#myOnPageContentLogin,
#myOnPageContentNewSupporter,
#myOnPageContentGiftGuideHIW,
#myOnPageContentGroupsHIW,
#myOnPageContentSponsorshipHIW,
#myOnPageContentSponsorshipFAQ,
#myOnPageContentAddUpdate,
#myOnPageContentUploadPicture,
#myOnPageContentCommunityInfo,
#myOnPageContentTellAFriend,
#myOnPageContentCommitToPrayer,
#myOnPageContentNeedHelp,
#myOnPageContentProjectsHIW,
#myOnPageContentProjectsFAQ {display:none;}

#TB_window {padding-right:10px; background-color:#E8E8E8; z-index:600;}
#TB_window h1 {font-size:2.2em; margin:-20px -20px 10px -20px; padding:12px 10px 30px 20px;}
#TB_window label {width:105px; font-size:0.9em; line-height:110%; margin-bottom:2px; float:left;}
#TB_window select, #TB_window input, #TB_window textarea {width:242px; margin:0 0 10px 0; padding:1px;}
#TB_window .text {}
#TB_window .btn.sponsor {font-size:1.75em; margin:0 4px 0 0; clear:both; float:right;}
#TB_window .btn.sponsor a {color:#7D8A2B;}
#TB_window .btn.sign-in  {font-size:1.75em; margin:0 4px 0 0; clear:both; float:right;}
#TB_window .btn.sign-in a {color:#7D8A2B;}
#TB_window .password-reminder {font-size:1em; margin-right:9px; float:right; clear:both;}
#TB_window .password-reminder a {color:#C7361C;}
#TB_window .faq a {color:#C7361C;}
#TB_window .content {color:#666;}
#TB_closeAjaxWindow {padding-right:0;}
#TB_ajaxContent {padding:20px; background-color:#FFFFFF;}
#TB_ajaxContent {padding:20px; background-color:#FFFFFF;}
#TB_ajaxContent p {margin:7px 0 7px 0; padding:0;}
#TB_ajaxContent p,
#TB_ajaxContent ol li,
#TB_ajaxContent ul li {font-size:1.0em;}
#TB_ajaxContent .sublink-sml {font-size:1.15em; margin-top:-3px;}
#TB_ajaxContent .sublink-sml a {color:#FFF;}
#TB_ajaxContent img {display:block;}
#TB_ajaxContent .lower-btns .sublink-sml {margin-top:-26px;}
.required, .note {font-size:1em; line-height:110%; color:#999;}
.note {margin:0 0 10px 105px; display:block;}
.inputnolabel {margin: 0 0 0 105px;}


/* Share link - About page
----------------------------------------------- */
.share {width:210px; float:right;}
.share .addthis_button {margin:0; display:block; float:left;}
.share .sublink {margin:-16px 0 0 0; display:inline; float:right;}


/* footer
----------------------------------------------- */
#footer {width:964px; height:80px; margin:10px auto; padding:7px 0; clear:both; text-align:left; border:dashed 1px #666; border-left:none; border-right:none;}
#footer .copyright {width:700px; margin:0 0 0 8px; text-align:left; float:left; clear:left;}
#footer .copyright p {color:#999; margin:0;}
#footer .copyright p img {margin:0 0 -3px 3px;}
#footer .logo-pr {margin:0 8px 0 0; float:right; clear:right;}
#footer .addthis_button {float:right;}
#footernav {width:760px; margin:20px 0 15px 2px; padding:0; float:left;}
#footernav li {float:left; font-size:1.2em; list-style:none; margin:5px 0 0 0; padding:0 6px;}
#footernav li a {color:#666;}
#footernav li a:hover {color:#000;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* form styles
----------------------------------------------- */
form {width:100%;}
label {font-size:1.1em; color:#666; display:block;}
label.search {display:none;}
input, textbox, select {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; padding:1px 2px; border-color:#B3B3B4 #D8D8D9 #D8D8D9 #C2C2C3; border-style:solid; border-width:1px;}
input.checkbox {border:none}
input.searchbutton {width:54px !important; padding:1px 0 !important;}

.submit {clear:both; float:right;}

#search {width:250px; float:right; margin:12px 0 0 0;}
#search label.search {display:none;}
#search input.greyed {color:#666;}
#search input.textbox {width:130px; font-size:1.2em; line-height:1em; margin:-5px 3px 0 0; padding:2px 2px 2px 3px; vertical-align:middle;}
#search .button {color:#8E9297; width:21px; height:21px; margin:3px 0 0 0; cursor:pointer; border:none; backgro300und:url(../images/btn-arw.gif) 0 0 no-repeat;}

#sys-msg {color:#C7361C; font-size:16px; font-weight:bold; margin:0 0 8px 0;}

/* javascript styles
----------------------------------------------- */
.has_script{display:none;}

#headerJSON {display:none;}

/* google custom search element */
#cse-search-box {
	position:absolute;
	top: 15px;
	left: 545px;
	width:250px;
}
.post-author {
	font-weight:bold;
}
/* Loading Box
----------------------------------------------- */
#loading {
	width: 150px;
	height: 150px;
	position: fixed;
	top: 50%;
	left: 50%;
	background:url(../images/spinner3-black.gif) no-repeat center #fff;
	text-align:center;
	padding:10px;
	font:normal 16px Tahoma, Geneva, sans-serif;
	border:1px solid #666;
	margin-left: -50px;
	margin-top: -50px;
	z-index:12;
	overflow: auto;
}