/* =universals */

.article #content_main ul,
.article #content_main h2,
.article #content_main h3,
.article #content_main h4 { margin-bottom : 1em; }

#content_main ul, #content_main ol, #content_main dl, #content_main h2, #content_main h3, #content_main h4, #content_main h5,  #content_main h6 { margin-bottom : .75em; }

/* =h3 */

#make_a_difference h3 { margin-top : 10px; padding-top : 20px; border-top : 1px dotted #86bc5c; }
h3#featured_h3 { position : absolute; left : -9999px; overflow : hidden; }
#featured_products h3 {margin-bottom : .5em; color: #317023; font-size: 130%; margin-bottom: 0.5;}
#container .content_sub h3 { position : relative; display : block; margin : -10px 0 .5em -10px; width : 220px; padding : 15px 10px 0 10px; color : #fff; background : url(../images/sidebar_top.jpg) 0 0 no-repeat; line-height: 1em;}
#container .content_sub li#group h3 { background : url(../images/sidebar_2.jpg) 0 0 no-repeat; color : #46590a; }
#fi_5 h3 { color : #46590a; }
.aboutus #content_main h3 { clear : both; }

/* =h4 */
h4 {  }

/* =p */
#make_a_difference h2 + p { color : #31ad0e; font-size : 140%; line-height : 1.3em; margin-top : .5em; }
#featured_products ul p {line-height : 1.7em; padding-right: 190px;  color: #317023; margin-top: 0;}
#featured_products p.donation_region { position : absolute; bottom : 14px; left : 6px; line-height : 1.6em; display : block; width : 120px; font-size : 80%; color : #fff; }
p.intro { color: rgb(49, 173, 14); font-size: 140%; line-height: 1.3em; margin-top: 0.5em; }


/* =strong =b =em =i */
fieldset label em { color : #f33; }

/* =address */
#content_main address { margin-bottom : 1em; }

/* =dl */
dl {  }

/* =ul */
.default ul.vcard { list-style-type : none; list-style-position : outside; padding : 0; margin-top : 1em; }
.default #content_main #featured_products ul { list-style-type : none; list-style-position : outside; position : relative; }
#container .content_sub ul { list-style-type : none; list-style-position : inside; padding : 0; }
#nav_fund ul { list-style-type : none; display : block; border-top : 1px dotted #acc09d; line-height : 2em; margin-bottom : .5em; overflow : hidden; }
.faq ul#nav_faqs { list-style-type : none; padding-bottom : 1em; margin-bottom : 1em; border-bottom : 1px dotted #5d823c; }
.faq ul ul { margin-left : 1em; }
#content_main ul { list-style-position : outside; margin-left : 1em; }
.default #content_main ul { list-style-position : inside; margin-left : 0; }
.faq ul#nav_faqs { margin-left : 0; }
#nav_fund ul { margin-left : 0; }

/* =ol */
.faq ul#nav_faqs ol { margin-bottom : 1.5em; padding-left : 0em; }

/* =li */
.default ul.vcard li,
.default ul.vcard li a { color : #31ad0e; line-height : 1.9em; }


/*.default div#content_main div#featured_products ul {border:1px sold green;}*/

.default #featured_products ul li { height : 190px; padding : 5px 8px 0 15px; margin: 0;}
.default li#fi_1 { background : url(../images/homepage/front-page-tile-1.gif) 0 0 no-repeat; }
.default li#fi_2 { background : url(../images/homepage/front-page-tile-2.gif) 0 0 no-repeat; }
.default li#fi_3 { background : url(../images/homepage/front-page-tile-3.gif) 0 0 no-repeat; }

.default li#fi_1 a { display:block; width:650px; height : 100%; left:0; top:0; }
.default li#fi_2 a { display:block; width:650px; height : 100%; left:0; top:0; }
.default li#fi_3 a { display:block; width:650px; height : 100%; left:0; top:0; }

/*
.default li#fi_1 a { display:block; width:650px; height : 190px; left:0; top:0; }
.default li#fi_2 a { display:block; width:650px; height : 190px; left:0; top:0; }
.default li#fi_3 a { display:block; width:650px; height : 190px; left:0; top:0; }
*/


#container .content_sub ul li { position : relative; width : 222px; height : /* 122px */ 13em; padding : 10px 8px 8px 10px; margin : 0 0 20px 0; background : #6aa42b url(../images/sidebar.jpg) 100% 100% no-repeat; position : relative; }
#container .content_sub ul li#group { background : #6aa42b url(../images/sidebar_2.jpg) 100% 100% no-repeat; }

.article #content_main ul li span { display : block; margin-left : 1.2em; font-size : 82%; }

#nav_fund ul li { display : inline; }

/* =dt */
.detail #content_main dt { font-weight : bold; line-height : 1em; }
.faq #content_main dt { font-weight : bold; display : block; background-color : #E6ECD2; padding : .25em; }
.setupafundinfo #content_main dt { margin-top : 1em; font-weight : bold; }
.vcard dt { margin-top : 1em; font-weight : bold; }
.preview #content_main dt,
.fundpage #content_main dt { font-weight : bold; }

/* =dd */
.detail #content_main dd { margin : -1em 0 1em 10em; line-height : 1.3em; }
.faq #content_main dd { margin-bottom : 1.5em; }
.preview #content_main dd,
.fundpage #content_main dd { margin-bottom : 1em; }

/* =img */
#recent_dedication img { float : right; margin : 0 0 1em 1em; padding : 4px; background-color : #dae1b7; border : 1px solid #bec697; }
.article #content_main p img { display : block; clear : both; margin : auto;}
#content_main img { margin-bottom : 1em; }
#content_main > img,
.fundpage img { padding : 6px; border : 1px solid #317023; }
.default img.dedication { float : right; margin-left : 1em; }
.detail #content_main p img { display : block; }
#content_main > img.fund-total { border-width : 0; margin : 0; padding : 0; }
.aboutus #content_main p img { float : left; margin-right : 1em; border : 3px solid #333; }
div#fund_graphics img { border : 0; padding : 0; margin : 0; }


/* =hr */

/* =a */
.vcard a { text-decoration : none; }

#sn_1 a { display : block; width : 120px; height : 35px; float : left; text-indent : -9999px; overflow : hidden; outline : 0; }
#sn_2 a { display : block; width : 61px; height : 35px; text-align : center; float : left; text-indent : -9999px; overflow : hidden; outline : 0; }
#sn_3 a { display : block; width : 146px; height : 35px; text-align : center; float : left; text-indent : -9999px; overflow : hidden; outline : 0; }
#sn_4 a { display : block; width : 105px; height : 35px; text-align : center; float : left; text-indent : -9999px; overflow : hidden; outline : 0; }
#sn_1 a:hover { background : url(../images/menu.gif) 0 -35px no-repeat; }
#sn_2 a:hover { background : url(../images/menu.gif) -120px -35px no-repeat; }
#sn_3 a:hover { background : url(../images/menu.gif) -181px -35px no-repeat; }
#sn_4 a:hover { background : url(../images/menu.gif) -327px -35px no-repeat; }

#sn_1 a.active,
#sn_1 a.active:hover { background : url(../images/menu.gif) 0 0px no-repeat; cursor : default; }
#sn_2 a.active,
#sn_2 a.active:hover { background : url(../images/menu.gif) -120px 0px no-repeat; cursor : default; }
#sn_3 a.active,
#sn_3 a.active:hover { background : url(../images/menu.gif) -181px 0px no-repeat; cursor : default; }
#sn_4 a.active,
#sn_4 a.active:hover { background : url(../images/menu.gif) -327px 0px no-repeat; cursor : default; }

#container .content_sub ul a { position : absolute; top : 0; left : 0; display : block; width : 240px; height : 14.5em; text-indent : -9999px; overflow : hidden; outline : 0; }

#container .content_sub ul a:hover,
#container .content_sub ul a:focus { background : url(../images/fi_hover.gif) 100% 100% no-repeat; }

#nav_fund ul a { display : block; padding : 0 .75em; float : left; text-decoration : none; }
#nav_fund ul a:hover,
#nav_fund ul a:focus { background-color : #317023; color : #fff; }
#nav_fund ul li#nav_my-details a:hover,
#nav_fund ul li#nav_my-details a:focus { background : #317023 url(../images/corner.jpg) 0 100% no-repeat; }

/*
a.setupafund { display : block; width : 118px; height : 38px; text-indent : -999em; overflow : hidden; background : #000 url(../images/a_setupafund.jpg) 0 0 no-repeat; }
a.setupafund:hover,
a.setupafund:focus { background-position : 0 -38px; }
a.setupafund:active { background-position : 0 -76px; }
*/

a.setupafund,
a.setupafund:visited,
a.ordernow,
a.ordernow:visited,
.fundcreated a.viewyourfund { padding : 3px 6px; background-color : #E5FFDF; border : 1px solid #317023; text-decoration : none; }
a.setupafund:hover,
a.setupafund:focus,
a.ordernow:hover,
a.ordernow:focus,
.fundcreated a.viewyourfund:hover,
.fundcreated a.viewyourfund:focus     { background-color : #fff; }
a.setupafund:active,
a.ordernow:active,
.fundcreated a.viewyourfund:active    { background-color : #fff; }
.detail a.ordernow,
.detail a.setupafund { float : left; margin-right : 1em; }
.detail #content_main { padding-bottom : 40px; }

.faq #content_main dl dt a { font-weight : normal; }

.fundpage a.donate,
.preview a.donate { float : right; margin-left : 10px; }

#content input.submit,
#content div#complete a,
.fundpage #content_main a,
.preview #content_main a.donate { padding : 3px; background-color : #E5FFDF; border : 1px solid #317023; text-decoration : none; cursor : pointer; }

.fundpage .fundblue #content_main a,
.preview .fundblue #content_main a.donate { background-color : #eef; }
.fundpage .fundwhite #content_main a,
.preview .fundwhite #content_main a.donate { background-color : #fff; }

input.submit:hover,
input.submit:focus  { background-color : #fff; }
input.submit:active { background-color : #fff; }

/* =table */
table { border-collapse : collapse; margin-bottom : 1em; }

/* =caption */
caption {  }

/* =thead */
thead {  }

/* =tr */
tr:hover { background-color : #e6ecd2; }

/* =th */
th { font-weight : bold; }

/* =td*/
.chooseawood td,
.fundpage td { padding : 3px 2em 3px 0; }
td.numeric { text-align : right; }

/* =form */


/* =fieldset */
#content fieldset       { margin : 2em 0 1em 0; padding : 10px 10px 2em 10px; border : 1px solid #eee; overflow : hidden; }
fieldset:hover { border-color : #86bc5c; }

/* =legend */
legend { font-weight : bold; color : #000; margin: 1em 0 0 0;}

/* =label */
#content .sortcode{font-weight : normal; display: inline;}
fieldset#donations_close label { float : left; margin-right : 1em; }
#content label,#content  label span {
display:block;
font-weight:normal;
}
/* =input */

#content .sortcode input{ width : 10%; border : 1px solid #c8c8c8; }
#content .checkbox input { width : auto; margin-right : .5em; float : left; }
#content input {
    border:1px solid #C8C8C8;
    width:90%;
    }
#content .boolean input {
border-width:0;
float:left;
margin-right:1em;
margin-top:0.2em;
width:auto;
}
#content input.submit {
margin:auto;
padding:0;
width:auto;
}
fieldset .usr_req_color1 { background : #fff; }
fieldset .usr_req_color2 { background : #eef; }
fieldset .usr_req_color3 { background : #e6ecd2; }

/* =textarea */
textarea { width : 90%; height : 6em; border : 1px solid #c8c8c8; }

/* =select */
select {  }

/* =submit 
#content_main form div input.submit { margin : 1em auto 1em auto; }

/* =div */

.fundmanagerhome #content_main,
.editfunddetails #content_main,
.editpersonal #content_main,
.promotional #content_main,
.topup #content_main,
.help #content_main,
.editpersonalsuccess #content_main,
.editfunddetailssuccess #content_main,
.fundnotify #content_main,
.fundnotifysuccess #content_main { padding-top : 43px; background : url(../images/content_main-group-menu.jpg) 0 0 no-repeat; }

.editfunddetails #content_main.certificateorder{ padding-top : 43px; background : url(../images/content_main-group.jpg) 0 0 no-repeat;}

.setupafundinfo #content_main,
.details #content_main,
.designfund #content_main,
.preview #content_main,
.fundcreated #content_main,
/*.fundpage #content_main { padding-top : 43px; background : url(../images/content_main-group.jpg) 0 0 no-repeat; }*/

.setupafundinfo .fundwhite #content_main,
.details .fundwhite #content_main,
.designfund .fundwhite #content_main,
.preview .fundwhite #content_main,
.fundcreated .fundwhite #content_main,
/*.fundpage .fundwhite #content_main { background : url(../images/content_main-group-white.jpg) 0 0 no-repeat; }*/

.setupafundinfo .fundblue #content_main,
.details .fundblue #content_main,
.designfund .fundblue #content_main,
.preview .fundblue #content_main,
.fundcreated .fundblue #content_main,
/*.fundpage .fundblue #content_main { background : url(../images/content_main-group-blue.jpg) 0 0 no-repeat; }*/



div#fund_details { display : block; overflow : hidden; margin-top : 20px; clear : both; }
div#complete { margin-top : 20px; padding : 10px; border-top : 3px dotted #e7edd1; }
div#fund_details img { float : left; margin-right : 1em; }

/* span */
.postal-code { margin-bottom : 1em; }
.fax { margin-bottom : 1em; }

/* =layout */
#container .content_sub  { float : left; width : 245px; margin-bottom : 40px; }

#make_a_difference { padding-top : 220px; }
.default #content { padding-bottom : 40px; overflow : hidden; }

div.clear { clear : both; padding-top : 1em; }

ul.indent li {margin-left:35px;}

dl.vcard dd.address{margin-bottom:0.5em; margin-top:0.5em;}

