/************
 
ezsetup_widgit
developed by ezPublish Team
Next Digital

Created: 9/09/08
Last Edited: 16/09/08 CL

Developer: Pasha Iakhontov
Interface Developer: Crystal Lockie
Account manager: Antony Svasek
Designer: N/A

Browser Compatibility
FF2 on Mac & PC
FF3 on Mac & PC
Safari 3 on Mac & PC
IE6 on PC
IE7 on PC

************/

body { color: #3E3E3E; background-color: #FFFFFF; /*background-image: url(../images/testing_bg.jpg);*/ background-repeat: no-repeat; background-position: center 0px; margin: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; }
ul.skiplinks { display: none; }
#outer { width: 990px; height: 100%; margin: 5px auto 0px auto; }
.outerwrap { float: left; width: 990px; height: 100%; }
#container { float: left; width: 990px; height: 100%; clear: right; }
a { color: #0075bc; text-decoration: none; }
a:hover { text-decoration: underline; }
#breadcrumb { color: #0075bc; height:55px; width:510px; }
/*********** Header *************/

#header { float: left; width: 990px; background-image: url(../images/header_bg.jpg); background-repeat: no-repeat; background-position: left top; height: 160px; }
#header h1 { display:inline; }
#header h1 a { float: left; width: 197px; height: 120px; display: block; background-image: url(../images/logo.jpg); background-repeat: no-repeat; background-position: 0 0; margin-top: 26px; margin-left: 10px; }
#header #toolbar-top { float: right; padding: 0; margin:5px 25px 0px 0px; display:inline; }
#header #toolbar-top .label { display: none; margin:0px; padding:0px; }
#header #toolbar-top input.searchinput { float: left; padding-right: 25px; border:0; width: 105px; height:20px; background-color:transparent; color:#666666; }
#header #toolbar-top input.searchimage { background-color:transparent; float: left; width: 27px; height: 20px; }
#header h1 a span { display: none; }
 /* Safari */
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 #header #toolbar-top {
float: right;
padding: 0;
margin:-5px 25px 0px 0px;
display:inline;
}
}

 /* Opera */
 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
 head~body #header #toolbar-top {
float: right;
padding: 0;
margin:-5px 25px 0px 0px;
display:inline;
}
}
#header ul { display:none;}


/*********** Navigation styles ***********/

#mainNav { float: left; width: 990px; height: 48px; background-image: url(../images/mainNav_bg.jpg); background-repeat: repeat-x; background-position: left top; }
#mainNav h2 { display: none; }
#mainNav ul li { background-image: url(../images/mainNav_arrow.gif); background-repeat: no-repeat; background-position: right bottom; }
#dropNav { border-right:1px solid #f7c679; display:inline; }
#dropNav, #dropNav ul { float: left; list-style: none; line-height: 1; font-weight: bold; padding: 0; margin: 0 0 1em 215px; }
#dropNav ul { background-color:#eda; }
#dropNav a { display: block; color: #247ba8; text-decoration: none; padding: 11px 8px; border-left:1px solid #f7c679; }
#dropNav li { float: left; padding: 0; }
#dropNav li ul { position: absolute; z-index:9999; left: -999em; height: auto; width: 14.4em; font-weight: normal; margin: 0; border-right:1px solid #f7c679; border-bottom:1px solid #f7c679; }
#dropNav li li { background-image:none; }
#dropNav li ul a { padding:5px 8px; width: 13em; }
#dropNav li ul a:hover { background:#227ca7; color:#fff; }
#dropNav li ul ul { margin: -1.75em 0 0 14em; }
#dropNav li:hover ul ul, #dropNav li:hover ul ul ul, #dropNav li.sfhover ul ul, #dropNav li.sfhover ul ul ul { left: -999em; }
#dropNav li:hover ul, #dropNav li li:hover ul, #dropNav li li li:hover ul, #dropNav li.sfhover ul, #dropNav li li.sfhover ul, #dropNav li li li.sfhover ul { left: auto; }
#dropNav li:hover, #dropNav li.sfhover { background-color: #eda; background-image:none; }
/************Headers****************/

h1 { font-weight: normal; color: #0075bc; font-size:2em; margin: 0; }
h2 { font-weight: normal; color: #0075bc; font-size:28px; margin: 0; line-height:30px; font-weight:bold; }
h3 { font-weight: normal; color: #0075bc; font-size:1.6em; margin: 0; }
h4 { font-weight: normal; color: #0075bc; font-size:1.5em; margin: 0; }
h5 { font-weight: normal; color: #0075bc; font-size:1.4em; margin: 0; }
h6 { font-weight: normal; color: #0075bc; font-size:1.2em; margin:0; }
.warning h2, .feedback h2 { clear: both; padding-top: 10px; }
/*************centrecontent*************/

#centrecontent { float: right; width: 760px; padding: 0px; background-image: url(../images/center_content_bg.jpg); background-repeat: no-repeat; background-position: left 45px; }
#promoBanner { background-image: url(../images/promoBanner_bg.jpg); background-repeat: no-repeat; background-position: left top; padding-bottom: 10px; overflow:hidden; }
/************gallery*************/

.imagethumb { float: left; width: 110px; height: 150px; padding: 5px; text-align: center; }
.imagethumb .image { margin: 0 auto; }
ul.news_itemnav li, ul.gallerynav li { float: left; padding: 0 5px; border-right: solid 1px #464646; list-style-type: none; }
ul.news_itemnav li.next, ul.gallerynav li.next { border:0; }
/* POLL RESULT STYLE */
.attribute-short { padding-top:5px; }
div.poll-result h3 { padding-top:5px; }
div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount { font-style: italic; font-size: 85%; }
div.poll-result td.poll-resultbar td.poll-percentage { text-align: left; }
div.poll-result td.poll-resultbar td.poll-votecount { text-align: right; }
div.poll-result p { font-weight: bold; }
div.poll-result div.chart-bar-resultbox { margin: 0.5em 0 0.5em 0; width: 100%; }
div.poll-result div.chart-bar-resultbar { height: 14px; }
div.poll-result td.poll-resultname { padding-right: 5px; }
div.poll-result td.poll-resultbar { padding-left: 5px; }
div.poll-result td.poll-resultbar table { width: 300px; }
div.poll-result div.chart-bar-resultbox { background-color: #eeeeee; }
div.poll-result div.chart-bar-resultbar { background-color: #0078C1; /* This could also be a repeating background image */ }
/*************forum*************/

#centrecontent table td.message form input.button { margin-top: 0; margin-bottom: 10px; }
.class-forum-topic .box { width: 450px; }
table.list { clear: both; }
table.list form { width: auto !important; }
table.list td.author, table.list td.author p { width: 200px !important; }
table.list { width: 100%; margin-top: 50px; border-collapse: collapse; }
table.list tr { border-bottom: solid 1px #fa8726; }
table.list tr td { vertical-align: text-top; }
table.list th { color:#fa8726; font-weight: bold; text-align: left; }
.class-forum-topic p { clear: left; }
.content-navigator-separator, .content-navigator-forum-link, .content-navigator-separator-disabled, .content-navigator-previous-disabled, .content-navigator-previous, .content-navigator-arrow, .content-navigator-next-disabled, .content-navigator-next a, .content-navigator-next-text { float: left; width: auto; }
/*************left*************/

#left { float: left; width: 215px; height: 100%; padding-bottom:10px; }
/* donate */
#left .donate { background-image: url(../images/donate_common_bg.jpg); background-repeat: no-repeat; background-position: left top; height:113px; margin-bottom:5px; }
.common_donate_price { clear:both; float:left; display:inline; margin-left:21px; margin-top:48px; }
.common_donate_price .button { background-color:transparent; font-size:0px; line-height:1000px; overflow:hidden; width:80px; height:30px; cursor:pointer; float:left; }
#donateAmount { position: relative; margin: 0px; width: 107px; display: block; text-align: left; cursor: pointer; color: #333; float:left; }
#donateAmount ol { display: none; position: absolute; background: #fff; list-style-type: none; margin:0; padding: 0; border: 1px solid #75bb00; border-width: 0 1px 1px 1px; width: 75px; left: 0; z-index: 9999; font-size:16px;font-weight:bold; }
 /* Opera */
 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
 head~body #donateAmount ol {
margin:20px 0px 0px 0px;
}
}
#donateAmount li { position: relative; padding: 3px 6px; color:#6e6d6d }
#donateAmount li:hover { background: #ccc; }
#donateAmount .title { margin-right: 30px; }
#donateAmount .current { position: relative; width: 95px; padding: 5px 6px 6px 6px; font-weight:bold; color:#6e6d6d; font-size:16px; }
#donateAmount .down-arrow { position: absolute; top: 0; right: 0; }
#donateAmount .current .cost { top: 3px; }
.common_donate_mk_regular { clear:both; float:left; margin:7px 0px 0px 170px; padding:0px; border:none; display:inline; }
.jquery-checkbox { display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand; }
.jquery-checkbox .mark { display: inline; }
.jquery-checkbox a { vertical-align: middle; width: 17px; height: 17px; display:block; overflow:hidden; }
.jquery-checkbox a { background-color: transparent; background-image: url(../images/checkbox.png); background-repeat: no-repeat; }
.jquery-checkbox img { background-position: 0px 0px; }
.jquery-checkbox-hover a { background-position: 0px -20px; }
.jquery-checkbox-checked a { background-position: 0px -40px; }
.jquery-checkbox-checked .jquery-checkbox-hover a { background-position: 0px -60px; }
.jquery-checkbox-disabled img { background-position: 0px -80px; }
.jquery-checkbox-checked .jquery-checkbox-disabled a { background-position: 0px -100px; }
/* left menu */

#left #subNav { background: transparent url(../images/bg_menu_top.png) no-repeat 0 0;padding: 17px 0 0 0; margin-bottom:5px; }
#left #subNav h2 { display: none; }
#left #subNav ul { background-color:#0078c1; width:215px; padding: 0; margin:0; background-image: url(../images/menu_bg.jpg); background-position: -250px bottom; background-repeat: no-repeat; padding-bottom:20px; }
#left #subNav ul ul { padding:0px; margin-top:0px; }
#left #subNav ul li { width: 215px; padding: 0; list-style-type: none; }
#left #subNav ul li a { background-image: url(../images/menu_bg.jpg); background-repeat: repeat-x; background-position: -250px 0px; width: 198px; padding: 4px 0px 4px 17px; margin:0px; color: #fff; text-decoration: none; font-weight: bold; display: block; border-bottom:1px solid #4d9fd0; }
/*Level 1 */

#left #subNav ul li a.active, #left #subNav ul li a:hover { width: 198px; background-image: url(../images/menu_bg.jpg); background-repeat: repeat-x; background-position: 0px 0px; color: #fff; border-bottom:1px solid #1e85c4; }
#left #subNav ul li a.active { font-weight:bold; color:#fff; }
#left #subNav ul li.last a { border:none; }
/*Level 2 */
#left #subNav ul li ul li a { width: 175px; padding:2px 0 2px 40px; background-color:#0075bc; background-image:none; color: #fff; border:none; }
#left #subNav ul li ul li a:hover { width: 175px; background-image:none; border:none; color: #fcb557; }
#left #subNav ul li ul li a.active { width: 175px; text-decoration:underline; background-image:none; border:none; color: #fff; }
/*Level 3 */
#left #subNav ul li ul li ul li a { width: 165px; padding:2px 0 2px 50px; font-weight: normal; }
#left #subNav ul li ul li ul li a:hover { width: 165px; font-weight: normal; color: #fcb557; }
#left #subNav ul li ul li ul li a.active { width: 165px; font-weight: normal; }
/*Level 3 */
#left #subNav ul li ul li ul li ul li a { width: 155px; padding:2px 0 2px 60px; font-weight: normal; }
#left #subNav ul li ul li ul li ul li a:hover { width: 155px; font-weight: normal; color: #fcb557; }
#left #subNav ul li ul li ul li ul li a.active { width: 155px; font-weight: normal; color: #fcb557; }
/*------left toolbar------*/
#left img { border:0px; }
#left #toolbar-left { margin-bottom:50px;}
#left #toolbar-left img { border:0px; width:0px; height:0px; }
#left #toolbar-left h5 { display:none; }
#left #toolbar-left .we_on h3, #left #toolbar-left .findus h3 { display:none; }
#left #toolbar-left .toolbarPortal1 a, #left #toolbar-left .we_on a, #left #toolbar-left .findus a, #left #toolbar-left .last a { font-size:0px; line-height:1000px; overflow:hidden; display:block; background-image:url(../images/toolbar_bg.jpg); background-repeat: no-repeat; }
/*------news letter ------*/
#left #toolbar-left .toolbarPortal1 div { padding:0px; margin:0px 0px 2px 0px; }
#left #toolbar-left .toolbarPortal1 a { display:block; height:60px; background-position: left top; }
#left #toolbar-left .toolbarPortal1 a:hover { background-position: -215px top; }
/*-------we on-----*/
#left #toolbar-left .we_on { background-image: url(../images/we_on_bg.jpg); background-repeat: no-repeat; background-position: 0px bottom; padding-bottom:16px; }
#left #toolbar-left .we_on h3 { background-image: url(../images/toolbar_bg.jpg); background-repeat: no-repeat; background-position: 0px -62px; height:30px; display:block; overflow:hidden; line-height:1000px; font-size:0px; }
#left #toolbar-left .we_on .twitter a { height:40px; background-position: left -92px; }
#left #toolbar-left .we_on .twitter a:hover { background-position: -215px -92px; }
#left #toolbar-left .we_on .facebook a { height:44px; background-position: left -132px; }
#left #toolbar-left .we_on .facebook a:hover { height:44px; background-position: -215px -132px; }
#left #toolbar-left .we_on .myspace a { height:48px; background-position: left -176px; }
#left #toolbar-left .we_on .myspace a:hover { height:48px; background-position: -215px -176px; }
/*-------find us-----*/
#left #toolbar-left .findus a { height: 65px; background-position:left -225px; }
#left #toolbar-left .findus a:hover { height: 65px; background-position: -215px -225px; }

#left #toolbar-left .blog { font-size:0px; background-image: url(../images/mcm_blog.jpg); background-repeat: no-repeat; background-position: 0 0; padding-bottom:2px; }
#left #toolbar-left .blog a { height: 73px; display:block; }
/*-------print email-----*/
#left #toolbar-left .last .print_page a { height:44px; background-position: left -300px; }
#left #toolbar-left .last .print_page a:hover { height:44px; background-position: -215px -300px; }
#left #toolbar-left .last .email_friend a { height:44px; background-position: left -344px; }
#left #toolbar-left .last .email_friend a:hover { height:44px; background-position: -215px -344px; }
/*************right*************/
#right { display:none; float:right; }
/*************centrecontent*************/
.Service, .narrow_center { width: 510px; float:left; margin-bottom:5px; }
#centrecontent ul { }
#centrecontent ul li { list-style:disc; }
#centrecontent form ul li, #services_node_list ul li { list-style:none; }
#services_node_list ul a { font-weight:bold;}
#services_node_list ul { margin:0px 0px 10px 0px; padding:5px 0px 0px 25px;}
#services_node_list ul ul a { font-weight:normal;}
#services_node_list ul ul p { padding:0px; margin:5px 0px 15px 0px;}
#centrecontent .maincontentheader, #centrecontent .content-results { clear:both }
/*************right*************/
#position_statement { color: #737373; display:block; width: 238px; float:right; margin-top:-55px; margin-bottom:10px; background-color: #E4E4E4; background-position: left top; min-height:625px; border:1px solid #78be04; padding:0px; }
#position_statement h3 { color: #737373; padding:20px 10px; }
#position_statement p { width: 220px; padding-right: 10px; padding-left: 10px; }
#position_statement div.object-center { margin-top:20px; padding:0px;}
#position_statement div.imagecenter {  padding:0px; margin:0px;}
#position_statement img { margin:0px; padding:0px}

/************* Form Styles *************/
#centrecontent form { clear: both; }
#centrecontent form .formElement, #centrecontent form .block, #centrecontent form .formCaptcha, #centrecontent form#donationCreate div { clear: both; min-height:28px; }
#centrecontent form fieldset { border:0; padding:0; margin:0; margin-left:210px; }
#centrecontent form fieldset legend { border:0; padding:0; margin:0; font-weight:normal; margin-left:-210px; margin-right:-210px; margin-bottom:-24px;/*this value same label width*/ }
#centrecontent form fieldset label { margin-left:0px; float:left; display:inline; width:auto; clear:none; }
#centrecontent form fieldset input { float:left; clear:none; }
#centrecontent form input, #centrecontent form textarea { float: left; clear: right; width: 300px; }
#centrecontent form input.button { float: left; clear:right; width: auto; }
#centrecontent form select { float: left; margin-top:0px; }
#centrecontent form label { float: left; clear:left; width: 210px; display: block; }
#centrecontent form legend { float: left; padding: 0; margin:0; font-weight: bold; color: #3e3e3e }
#centrecontent input[type=radio] { width:auto!important; }
#centrecontent input[type=checkbox] { width:auto!important; }
#centrecontent form input.formCheckbox, #centrecontent form input.formRadio { width:22px; padding:0px; border:none; float: left; clear: left; }
input.button-disabled { width: auto; }
.buttonblock, .block { clear: both; }
input.defaultbutton, input.button, input.formSubmit, input.formReset, input.formCancel, input.formSend { background: #0078c1; color: #fff; border: none; margin: 0px; padding:0px; }
#centrecontent input.formSubmit { background-image: url(../images/btn.jpg); background-color:transparent; background-repeat: no-repeat; background-position: 0px 0px; height: 35px; width:100px; line-height:1000px; overflow:hidden; font-size:0px; }
#centrecontent input.formSubmit:hover { background-position: 0px -35px; }
#centrecontent input.formReset { background-image: url(../images/btn.jpg); background-color:transparent; background-repeat: no-repeat; background-position: -200px 0px; height: 35px; width:100px; line-height:1000px; overflow:hidden; font-size:0px; }
#centrecontent input.formReset:hover { background-position: -200px -35px; }
#centrecontent input.formCancel { background-image: url(../images/btn.jpg); background-color:transparent; background-repeat: no-repeat; background-position: -300px 0px; height: 35px; width:100px; line-height:1000px; overflow:hidden; font-size:0px; }
#centrecontent input.formCancel:hover { background-position: -300px -35px; }
#centrecontent input.formSend { background-image: url(../images/btn.jpg); background-color:transparent; background-repeat: no-repeat; background-position: -400px 0px; height: 35px; width:100px; line-height:1000px; overflow:hidden; font-size:0px; }
#centrecontent input.formSend:hover { background-position: -400px -35px; }
#donateExtension h1.context-title { color:#0075BC; font-size:28px; font-weight:bold; line-height:30px; margin:0px 0px 20px 0px; }
#donateExtension .context-notice { font-weight:bold; padding:10px 0px; font-size:14px;}
#donateExtension .header-subline { display:none;}

 .message-error { background-color:#fed7e6; padding:5px; border:1px solid #CC3366;}
 .message-error h2 { font-size:14px; color:#000;}
.Tipafriend { margin:20px 0px;}

/* do this way for opera*/
#centrecontent form .formCaptcha { padding-left:210px; overflow:visible; }
#centrecontent form .formCaptcha label { margin-left:-210px; }

#centrecontent form#donationCreate .donatePaymentTypeUl,
#centrecontent form#donationCreate .donateAmountUL,
 #centrecontent form#donationCreate .donateTypeUl{ float:left; width:300px; clear:right; margin:0px; padding:0px; }
 
 #centrecontent form#donationCreate .donateAmountUL { width:650px; }
 #centrecontent form#donationCreate .donateAmountUL li {  }
 #centrecontent form#donationCreate .donateAmountUL li input.donateText{ font-size:10px;width:60px; float:left;height:14px;}

#centrecontent form#donationCreate .donatePaymentTypeUl li, 
#centrecontent form#donationCreate .donateAmountUL li,
#centrecontent form#donationCreate .donateTypeUl li { float:left; clear:none; padding-right:10px;}
#centrecontent form#donationCreate #donateTypeDiv label { display:none;}

#centrecontent form#donationCreate #donatePaymentTypeDiv
{ }
#centrecontent form#donationCreate #donatePaymentTypeDiv label
 { display:block; width:100%;font-weight:bold; font-size:14px; padding:10px 0px;}
 #centrecontent form#donationCreate #donatePaymentTypeDiv ul
{ clear:both; margin-bottom:15px;}
 #centrecontent form#donationCreate #donatePaymentTypeDiv ul li input
{ margin:0px; padding:0px;}
#centrecontent form#donationCreate #donateMailingAddress1Div label,
#centrecontent form#donationCreate #donateMailingAddress2Div label
 { width:245px;}
#centrecontent form#donationCreate #donateRegularGivingDiv label { width:380px}
#centrecontent form#donationCreate #donateCommunicationOptionDiv label { width:280px}
 .donate_element_title, .donate_company_title { display:block; font-size:14px; font-weight:bold; padding:10px 0px;}
#centrecontent form#donationCreate .donateCheckbox { width:auto; }
.donateCommunicationOptionHeading, 
#donatePrivacyOptionHeading { font-weight:bold; line-height:28px;}
#donateCompanyDiv span { clear:both; display:block;}
/************ Rich text Image styles ************/
div.imageleft, div.imageright, div.leftobject, div.rightobject { padding-top: 4px; padding-bottom: 4px; display: inline; }
div.imagecenter, div.centerobject { width: 100%; padding-top: 4px; padding-bottom: 4px; display: block; }
div.imagecenter { text-align: center; }
div.imageleft, div.leftobject { float: left; padding-right: 8px; }
div.imageright, div.rightobject { float: right; padding-left: 8px; }
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext { margin-top: 2px; margin-bottom: 2px; }
div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext { background-color: #f0f0f0; }
/*********** Footer styles ***********/

#footer { width: 100%; height:130px; clear: left; background-image: url(../images/footer_bg.jpg); background-repeat: repeat-x; background-position: left top; }
#footer a { color:#454545 }
#partner_navigation, #footer_inner { clear:both; width:990px; margin:0px auto; text-align:center; }
#partner_navigation { padding-top:15px; }
#partner_navigation ul { width:990px; text-align:center; }
#partner_navigation ul li { display:inline; list-style-type:none; }
#partner_navigation img { border:0px; }
#footer_inner { padding-top:10px; width:990px; margin:0px auto; text-align:center; }
#footer_inner ul li { display:inline; }
#footer_inner ul li a { border-right:1px solid #454545; padding:0px 5px; font-size:12px; font-weight:bold; }
#footer h2 { display: none; }
#footer ul { padding:0; margin:0 auto; }
#footer #Credits { margin:0; display:none; }
#footer #copyright { clear:both; text-align:center; font-weight:bold; padding-top:5px; }
