﻿*
{
    margin: 0px;
    padding: 0px;
}
body
{
    font-size: 62.5%;
    font-family: Arial,verdana;
    background: #182A50 url('../images/global/bg_gradient.jpg') repeat-x;
    padding-bottom: 20px;
    behavior: url("/media/static/js/csshover3.htc");
}

.fl
{
    float: left;
}
.fr
{
    float: right;
}
.cl
{
    clear: both;
}
/*-------------------------------BLOCK LAYOUT */
#container
{
    width: 955px;
    margin: 0px auto 0px auto;
}

#navouter
{
    position: relative;
    width: 955px; /*height: 50px;*/
    margin: 0px auto 0px auto;
    text-align: left;
}

#hero
{
    position: relative; /*	z-index: 0;*/
}
#request_2010_Info
{
    position: absolute;
    z-index: 6;
    left: 722px;
    top: 165px;
}


#maincontent_o
{
    margin-top: -5px;
    float: left;
    width: 704px;
}

#gcctabs
{
    height: 46px;
    overflow: hidden;
}

#contentTop
{
    width: 704px;
    height: 5px;
    position: relative;
}
#contentBody
{
    width: 704px;
    height: auto;
    float: left;
    clear: both;
    background: #FFFFFF url('../images/global/bg_maincontent.jpg') no-repeat left top;
    position: relative;
}
#contentBodyWide
{
    width: 955px;
    height: auto;
    float: left;
    clear: both;
    background: #FFFFFF url('../images/global/bg_maincontent_wide.jpg') no-repeat left top;
    position: relative;
}
#maincontent
{
    padding: 10px 0 30px 15px;
    width: 679px;
}
#sidebar
{
    float: right;
    width: 244px;
}
#sidebins
{
    width: 244px;
    overflow: hidden;
    background-color: #124d78;
}
#sidebar-bottom
{
    clear: both;
}
#sidebins-top
{
    margin-top: -5px;
    width: 244px;
    height: 12px;
    background: url("../images/global/tab_panel_top.gif") no-repeat;
    position:relative;
}
#sidebins-bottom
{
    width: 244px;
    height: 12px;
    background: url("../images/global/tab_panel_bottom.gif") no-repeat;
}
#sidebins-proudly-supporting-title
{
    font-size: 1.2em;
    float: left;
    width: 150px;
    height: 20px;
    margin: 15px 0px 0px 23px;
    color: #cccccc;
}
#sidebins-proudly-supporting-container
{
    width: 100%; height: 50px; float: left; margin-bottom: 20px;
}
#sidebins-proudly-supporting-image-left
{
    padding-left: 10px; text-align: center; margin: 10px 0px 0px 13px; float: left;
}
#sidebins-proudly-supporting-image-right
{
    padding-left: 10px; text-align: center; margin: 10px 0px; float: left;
}
#footer
{
    width: 709px;
}
#footer_top
{
    height: 20px;
    width: 704px;
    background-color: #ffffff;
}
#people_left
{
    width: 298px;
    height: 88px;
    background: transparent url('../images/footer/people_left.gif') no-repeat left top;
}
#pedometer
{
    width: 105px;
    height: 88px;
    margin-left: 150px;
}
#people_right
{
    width: 301px;
    height: 88px;
    background: transparent url('../images/footer/people_right.gif') no-repeat left top;
}
#walkers
{
    width: 704px;
    height: 81px;
    background: transparent url('../images/global/footerWalkers.jpg') no-repeat;
    overflow: hidden;
}
#footercomplogos
{
    width: 704px;
    height: 75px;
    background-color: #ffffff;
    padding-top: 5px;
}
#footercomplogos span
{
    color: #BBBBBB;
    padding: 0px 0px 5px 20px;
}

#logocontainer
{
    width: 640px;
    height: 55px;
    overflow: hidden;
    clear: both;
    margin: 0px 0px 0px 30px;
}
.logogroup
{
    width: 640px;
}
.logogroup span
{
    width: 90px;
    height: 70px;
    overflow: hidden;
    float: left;
    margin-left: 15px;
    display: inline;
}
.logogroup img
{
    margin: 0px auto 0px auto;
}
.resources li
{
    float: left;
    width: 115px;
    display: block;
    text-align: center;
    line-height: 1.2em;
    height: 160px;
    margin: 0px;
    padding: 0px;
}
.resources li span
{
    display: block;
    clear: both;
    float: left;
    width: 120px;
    margin-top: 5px;
    height: 15px;
}
.resources li img
{
    vertical-align: middle;
    text-align: center;
    margin: 2px auto;
}
.resources li div.thumb
{
    vertical-align: bottom;
    float: left;
    width: 110px;
}

#awards
{
    background: #FFF url('../images/howitworks/awards_box.jpg') no-repeat left top;
    width: 632px;
    height: 515px;
    display: block;
    padding: 0px 10px;
}
#awards .container
{
    width: 590px;
    background: transparent url('../images/howitworks/awards_medal.gif') no-repeat right bottom;
    padding: 50px 0px 0px 10px;
}
#awards .quote
{
    display: block;
    width: 100%;
    padding-left: 98px;
    width: 380px;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 25px;
    background: none;
    height: auto;
    margin: 0;
    text-align: left;
}
#awards .year
{
    font-size: 1.35em;
    font-weight: bold;
    color: #FFF;
    margin-top: 6px;
}
#awards .award
{
    font-size: 1.2em;
    padding: 1px;
    color: #FFF;
}

/*------------------------------ TABS */




/*------------------------------GLOBAL STYLES*/
/*p
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 10px 0px 10px 0px;
}*/
h1
{
    font-size: 3.0em;
    color: #FFF;
}
h2
{
    font-size: 1.9em;
}
h2.section-title
{
    font-size: 30px;
}
h2.section-subtitle
{
    font-size: 17px;
}
h3
{
    font-size: 1.6em;
    margin: 20px 0px 0px 10px;
}
h3.shadow
{
    font-size: 1.9em;
    margin: 0px;
    line-height: 1em;
    clear: both;
}
h4
{
    font-size: 1.3em;
}

img
{
    border: 0px;
    display: block;
}

.updatepanelHead3
{
    font-size: 1.6em;
    margin: 20px 0px 0px 10px;
}


/*---------------------HOME--------------------*/

.junior-info
{
    width:297px;
    height:215px;
    margin-top:8px;   
    background:url(../images/home/blue_back.png) no-repeat left;
    margin-left:-4px;   
}

.junior-info img.logo
{
  margin-left:80px;
  padding-top:10px;
  position:relative;
}

.junior-info img.find-more
{
   padding-left:50px;
   position:relative;
}



/*-------------------------------USER CONTROLS */


/*--------------SUBSCRIBE*/
#subscribe
{
    width: 244px;
    height: 163px;
    background: transparent url('../images/controls/subscribe/bg_btm.jpg') no-repeat left 43px;
}
#subscribe_hdr
{
    width: 233px;
    height: 35px;
    background: transparent url('../images/controls/subscribe/bg_top.png') no-repeat left top;
    padding: 8px 0px 0px 11px;
}
#subscribe_inr
{
    margin: 3px 8px 3px 7px;
}
#subscribe .txt
{
    width: 212px;
    height: 13px;
    border: 1px solid #88BAD2;
    margin-top: 5px;
    padding: 2px;
    font-size: 10px;
}
#subscribe .imgbtn
{
    margin-top: 5px;
}
#subscribe #subscribe_inr .err
{
    background-color: red;
}

/*---------------------------OUR VIDEO*/
#viewvideo
{
    width: 238px;
    background: transparent url('../images/controls/videos/bg_main.png') no-repeat left top;
    height: 260px;
    padding: 0px 0px 0px 6px;
}
#viewvideo .heading
{
    display: block;
    padding-top: 7px;
    padding-left: 6px;
}
#video_btm
{
    top: 20px;
    width: 210px;
    height: 28px;
    margin: 15px 0 0 18px;
}
/*---------------------------GENERIC BIN*/
.genericbin
{
    width: 244px;
    color: #ffffff;
    font-size: 1.1em;
    display: block;
    background: transparent url('../images/controls/genericbin/bg_btm.gif') no-repeat left bottom;
    float: left;
    clear: both;
}
.generic_top
{
    width: 244px;
    height: 8px;
    display: block;
    float: left;
    clear: both;
    background: transparent url('../images/controls/genericbin/bg_top.gif') no-repeat left top;
    overflow: hidden;
}
.generic_inr
{
    width: 244px;
    display: block;
    float: left;
    clear: both;
    background: transparent url('../images/controls/genericbin/bg_main.gif') repeat-y left top;
    padding-left: 10px;
}
.generic_hdr
{
    width: 233px;
    height: 35px;
    display: block;
    float: left;
    clear: both;
}
.gnrhdr img
{
    display: block;
}
.generic_copy
{
    width: 205px;
    height: auto;
    display: block;
    float: left;
    clear: both;
    background: url('../images/controls/genericbin/bg_copy.gif') repeat-y left top;
    margin: 3px 0px 6px 0px;
    padding: 7px 8px 7px 8px;
    overflow: hidden;
}
.generic_btm
{
    display: block;
    width: 229px;
    height: 30px;
    float: left;
    clear: both;
    margin-bottom: 7px;
    padding: 0px 15px 4px 0px;
    margin-top: 10px;
}
/*------------------------------ACCORDIAN*/
#accordian
{
    width: 380px;
}
#accordian-wide
{
    width: 500px;
}
#accordian-awards
{
    width: 683px;
}
#accordian h3, #accordian-wide h3, #accordian-awards h3
{
    margin: 0px;
    cursor: pointer;
    color: #ffffff;
    font-size: 13px;
    height: 27px;
}
#accordian h3
{
    width: 378px;
    background: #005789 url('../images/howitworks/acchdr_down.jpg') no-repeat left top;
}
#accordian-wide h3
{
    width: 500px;
    background: #005789 url('../images/howitworks/acchdr_down_wide.jpg') no-repeat left top;
}
#accordian-awards h3
{
    width: 683px;
    background: #005789 url('../images/howitworks/acchdr_awards_down.jpg') no-repeat left top;
    font-size: 18px;
    height: 41px;
}
#accordian h3 span, #accordian-wide h3 span, #accordian-awards h3 span
{
    display: block;
    padding: 5px 0px 0px 15px;
    width: 350px;
    height: 20px;
}
#accordian-awards h3 span
{
    padding: 8px 0px 0px 15px;
    width: 680px;
    height: 0;
}
.sIFR-hasFlash #accordian h3, .sIFR-hasFlash #accordian-wide h3, .sIFR-hasFlash #accordian-awards h3
{
    visibility: visible;
}
.sIFR-hasFlash #CountryName
{
    visibility: visible;
}
#accordian h3.selected
{
    background: #005789 url('../images/howitworks/acchdr_closed.jpg') no-repeat left top;
}
#accordian-wide h3.selected
{
    background: #005789 url('../images/howitworks/acchdr_closed_wide.jpg') no-repeat left top;
}
#accordian-awards h3.selected
{
    background: #005789 url('../images/howitworks/acchdr_awards_closed.jpg') no-repeat left top;
}
#accordian table tr:hover, #accordian-wide table tr:hover, #accordian-awards table tr:hover
{
    background-color: #D7E8B5;
}
#accordian table tr td, #accordian-wide table tr td, #accordian-awards table tr td
{
    padding: 3px 3px 3px 10px;
    font-size: 11px;
    border-bottom: 1px solid #828383;
}
#accordian table tr td img, #accordian-wide table tr td img, #accordian-awards table tr td img
{
    display: inline;
}
/*---------------------------GREEN CONTENT BOX*/
.gBoxContainer
{
    width: 674px;
    height: auto;
    display: block;
    float: left;
    clear: both;
}
.gBoxContainerWide
{
    width: 936px;
    height: auto;
    display: block;
    float: left;
    clear: both;
    padding: 10px;
}
.gBoxTop
{
    display: block;
    float: left;
    clear: both;
    width: 674px;
    height: 8px;
    background: transparent url('../images/global/greenContentBox_top.png') no-repeat left top;
    overflow: hidden;
}
.gBoxContainerWide .gBoxTop
{
    width: 936px;
    height: 16px;
    background: transparent url('../images/global/greenContentBox_top_wide.png') no-repeat left top;
}
.gBoxContent
{
    display: block;
    float: left;
    clear: both;
    width: 644px;
    height: auto;
    background: transparent url('../images/global/greenContentBox_runout.png') repeat-y left top;
    padding: 10px 15px 10px 15px;
    overflow: hidden;
}
.gBoxContainerWide .gBoxContent
{
    width: 936px;
    min-height: 849px;
    background: transparent url('../images/global/greenContentBox_wide.png') no-repeat left top;
    padding: 0;
}
.gBoxContainerWide .gBoxContentOuter
{
    width: 936px;
    background: transparent url('../images/global/greenContentBox_wide_rpt.png') repeat-y left top;
}
.gBoxContent p
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 10px 0;
}
.gBoxContent h3
{
    margin: 20px 0 0 0;
}

.gBoxBottom
{
    display: block;
    float: left;
    clear: both;
    width: 674px;
    height: 8px;
    background: transparent url('../images/global/greenContentBox_bottom.png') no-repeat left top;
}

.gBoxContainerWide .gBoxBottom
{
    width: 936px;
    height: 16px;
    background: transparent url('../images/global/greenContentBox_bottom_wide.png') no-repeat left top;
}

.gBoxContainer #videoplayerTop
{
	background: transparent url('../images/video/video_box_top.png') no-repeat left top;
	height: 9px;
}
.gBoxContainer #videoplayerCenter
{
	background: transparent url('../images/video/video_box_bg.png') repeat-y left top;
	height: 280px;
}
.gBoxContainer #videoplayerCenter #movieCaption
{
	float: right;
	width: 180px;
	margin-right: 10px;
}
.gBoxContainer #videoplayerCenter #videoplayer
{
	padding-left: 10px;
}

.gBoxContainer #videoplayerCenter p
{
	margin: 0;
	font: 12px arial;
	color: #000;
}
.gBoxContainer #videoplayerCenter .title 
{
	font: bold 18px arial;
	color: #4081a4;
	padding-bottom: 5px;
}
.gBoxContainer #videoplayerBottom
{
	background: transparent url('../images/video/video_box_bottom.png') no-repeat left top;
	height: 9px;
}
.gBoxContainerWide #videoplayer
{
    text-align: center;
    padding-top: 40px;
}
.gBoxContainerWide .videoButtons
{
    text-align: center;
    padding: 20px 0;
}

.gBoxContainerWide .videoButtons img
{
    display: inline;
    padding: 5px;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.shareVideo 
{
	background: transparent url('../images/global/share_video.png') no-repeat left top;
	height: 39px;
	width: 339px;
	text-align: right;
	padding: 7px 10px 0 0;
	margin: 10px auto;
}

/*
.clearfix {*display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */



/* TESTIMONIAL PAGER*/

.pager
{
    color: #395b2c;
    text-decoration: none;
}

.pager a:active
{
    color: #ff0000;
    text-decoration: none;
}

/* TESTIMONIAL PAGER ENDS*/


#faqs .pedoimage
{    
    width:300px;
    height:230px;
    margin-top:10px;
    margin-right:auto;
    margin-left:auto;
    position:relative;
    text-align:center;
}

#faqs .pedoimage .image
{
    float:left;
    width:172px;
    height:220px;
}

#faqs .pedoimage .prev
{
    float:left;
    width:50px;
    height:120px;
    padding-top:90px;
    padding-right:16px;
}

#faqs .pedoimage .next
{
    float:left;
    width:50px;
    height:120px;
    padding-top:90px;
    padding-left:4px;
}

#faqs .pedoimage .prev a,#faqs .pedoimage .next a, #faqs .pedoimage .prev span, #faqs .pedoimage .next  span
{
    color:#163A64;font-size:18px;
}

#faqs .pedoanswer
{
    float:left;
    width:550px;
}

#faqs
{
    float: left;
}
#faqs h3
{
    color: #000;
    background: transparent url('../images/howitworks/plus.gif') no-repeat 0px 3px;
    padding-left: 18px;
    font-size: 1.4em;
    font-weight: normal;
    cursor: pointer;
    cursor: hand;
    width: 616px;
    position: relative;
    line-height: 1.3em;
}
#faqs h4
{
    color: #000;
    visibility: visible;
    display: block;
    margin: 15px 0px 0px;
    font-size: 1.6em;
    font-weight: bold;
}
#faqs div, #faqs div.answer
{
    display: block;
}
#faqs h3.selected
{
    background: transparent url('../images/howitworks/minus.gif') no-repeat 0px 3px;
}
#faqs h3 span
{
    display: inline;
    padding-left: 18px;
    cursor: pointer;
    display: block;
}
#faqs h3 span.q
{
    position: absolute;
    top: 0px;
    left: 18px;
    padding-left: 0px;
    display: inline;
}
#faqs h3 span.q, #faqs div span.a
{
    color: #5b7b37;
    padding-left: 0px;
}
#faqs div.answer
{
    position: relative;
    padding: 10px 0px 0px;
    margin: 0px 0px 0px 30px;
    color: #163a64;
}
#faqs div.answer span.a
{
    position: absolute;
    top: 10px;
    left: 0px;
    padding-left: 0px;
    display: inline;
}
#faqs div.answer span
{
    padding-left: 15px;
    font-size: 1.2em;
    display: block;
}
#faqs div.hlight
{
    color: #4288ae;
    font-size: 1.4em;
    text-transform: uppercase;
    padding: 3px 0px 3px 20px;
}
#faqs ul
{
    margin: 0px 10px 0px 20px;
    padding: 0px;
}
#faqs ul li
{
    padding: 2px 0px 2px 20px;
    list-style-type: none;
    font-size: 1.2em;
    margin: 2px 0px;
}
#faqs ul.do li
{
    background: transparent url('../images/howitworks/check.gif') no-repeat 0px 2px;
}
#faqs ul.dont li
{
    background: transparent url('../images/howitworks/cross.gif') no-repeat 0px 3px;
}


.sIFR-hasFlash #faqs h3
{
    visibility: visible;
}

.worldbody
{
    background: url('../images/global/bg_map.jpg') no-repeat top left;
    max-width: 1410px;
    height: 100%;
    margin: 0px auto;
}

/* Spectator Login */
.right-spec-login-container
{
    background: #124d78 url('../images/global/spec_login.jpg') no-repeat;
    margin: 5px 13px 0px 10px;
    padding: 30px 35px 0px 15px;
    display: none;
    float: left;
    width: 195px;
    height: 86px;
}

.right-bin-spec
{
    font-size: 1.1em;
    font-weight: bold;
    color: #e1f0fb;
    padding-bottom: 8px;
}


/* Testimonial */
.right-bin-container
{
    background: #163A64 url('../images/global/testimonials.jpg') no-repeat;
    margin: 10px 13px 0px 10px;
    display: inline;
    float: left;
    width: 223px;
    height: 228px;
}

.right-bin-quote
{
    font-size: 1.2em;
    font-weight: bold;
    color: #19284F;
    padding: 50px 25px 0px 20px;
    float: left;
    font-style: italic;
    height: 110px;
}

.right-bin-name
{
    font-size: 1.1em;
    font-weight: bold;
    color: #19284F;
    padding: 0px 20px 0px 20px;
    float: left;
}

.right-bin-title
{
    font-size: 1em;
    color: #19284F;
    padding: 0px 0px 20px 20px;
    float: left;
}

.right-bin-container .bin-bottom-left
{
    float: left;
    width: 120px;
    display: inline;
}

.right-bin-container .bin-bottom-right
{
    float: left;
    display: inline;
    margin: 0px;
}

.create-a-team
{
    float: left;
    width: 100%;
    display: inline;
    margin-top: 15px;
    margin-left: 9px;
}
.facebook
{
    float: left;
    display: inline;
    margin: 16px 0px 0px 35px;
}
.linkedin
{
    float: left;
    display: inline;
    margin: 16px 0 0 10px;
}
.twitter
{
    float: left;
    display: inline;
    margin: 16px 0 0 10px;
}
.youtube
{
    float: left;
    display: inline;
    margin: 16px 0 0 10px;
}

.supportee
{
    float: left;
    display: inline;
    margin: 10px 0px 0px 70px;
}



/* Login Box */

.lgnMsg-box
{
    text-align: left;
    margin-left: 22px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    width: 200px;
}

.login-box
{
    padding: 10px 20px 0px 15px;
    height: 188px;
    color: White;
    line-height: 15px;
}

.login-box a
{
    display: block;
    color: white;
    font-size: 11px;
}

.login-box .username
{
    font-size: 1.5em;
    font-weight: bold;
    line-height: 20px;
}
.login-box .ellipsis {
	width: 176px;
}
.login-box .links
{
    height: 96px;
}
.login-box .eventLink
{
    margin-top: 10px;
}

.login-box .logout
{
    margin-top: 10px;
    float: right;
}

.errormsg
{
    color: White;
    font-size: 10px;
}

/* Challenge a friend */
.settingsPanel
{
    margin-top: 10px;
    position: relative;
}
#p1
{
    width: 430px;
    margin: 10px auto;
    text-align: center;
}
#p1 .hanging
{
    width: 77px;
    height: 92px;
    position: absolute;
    top: 1px;
    left: 0px;
}
#p1 .panel
{
    width: 411px;
    margin: 1px 0px 0px 19px;
    background: #C4DF99 url(../img/challengefriendemail/calForm_bg.gif) repeat-y top left;
}
.walkTalkComp #p1 .panel
{
    background: #C4DF99 url(../img/challengefriendemail/wtcForm_bg.gif) repeat-y top left;
}
#p1 .panelTop
{
    background: transparent url(../img/challengefriendemail/calForm_top.gif) no-repeat top left;
    font-size: 0;
    display: block;
    height: 66px;
    width: 411px;
}
.walkTalkComp #p1 .panelTop
{
    height: 40px;
}
#p1 .panelBottom
{
    background: transparent url(../img/challengefriendemail/calForm_bottom.gif) no-repeat top left;
    font-size: 0;
    display: block;
    height: 11px;
    width: 411px;
}
#p1 .panelContent
{
    background: transparent url(../img/challengefriendemail/calForm_content.gif) no-repeat top left;
    display: block;
    width: 411px;
}
.walkTalkComp #p1 .panelContent
{
    background: transparent url(../img/challengefriendemail/wtcForm_content.gif) no-repeat top left;
}
#p1 input, #p1 textarea
{
    font-family: Arial,sans-serif;
    color: #607228;
    border: 0px;
    background-color: transparent;
}
#p1 select
{
    font-family: Arial,sans-serif;
    color: #607228;
/*    border: 0px;*/
    background-color: #e1e1e1;
    margin-top: 3px;
}
.inputRow
{
    width: 400px;
    margin: 5px 0px;
    float: left;
    display: inline;
    color: #FFF;
}
.highlightInputRow
{
    width: 400px;
    margin: 5px 0px;
    float: left;
    display: inline;
    color: #FFF;
    padding-top: 7px;
    height: 120px; 
    background: transparent url(../img/challengefriendemail/highlightBox.gif) no-repeat top right;
}
#p1 .panelContent .highlightInputRow label
{
    color: #000;
}
#p1 .panelContent .highlightText
{
    text-align: left;
    padding: 0 10px 0 80px;
    color: #000;
    font-size: 1.3em;
}
.input-wrapper
{
    float: left;
    background: #FFF url(../img/challengefriendemail/input_bg.gif) no-repeat top left;
    width: 202px;
    height: 26px;
    padding: 0px 5px;
}
.input-wrapper input
{
    width: 182px;
    height: 16px;
    padding: 6px 0 2px;
    line-height: 15px;
}
#p1 .panelContent .highlightInputRow .input-wrapper
{
    background: #FFF url(../img/challengefriendemail/highlightInput_bg.gif) no-repeat top left;
}
.textarea-wrapper
{
    float: left;
    background: #FFF url(../img/challengefriendemail/textarea_bg.gif) no-repeat top left;
    width: 202px;
    height: 66px;
    padding: 5px 5px;
}
.textarea-wrapper textarea
{
    width: 202px;
    height: 60px;
    overflow: auto;
    font-size: 1.3em;
}
.select-wrapper
{
    float: left;
/*    background: #E1E1E1 url(../img/challengefriendemail/select_bg.gif) no-repeat top left;*/
    width: 202px;
    height: 26px;
    padding: 0px 5px;
}
.select-wrapper select
{
    width: 202px;
/*    height: 21px;*/
/*    padding: 6px 0px 0px;*/
/*    line-height: 15px;*/
}
.select-wrapper select option
{
/*    background-color: #E1E1E1;*/
}
.radioButtons
{
    float: left;
    width: 200px;
}
.radioButtons label
{
    width: 50px;
    display: inline;
    margin: 0px 0px 0px 3px;
    text-align: left;
}
.radioButtons input
{
    float: left;
    margin-top: 2px;
}
* html .radioButtons label
{
    margin-top: 3px;
}
div.quote
{
    margin: 10px auto;
    text-align: center;
    width: 630px;
    height: 75px;
    background: #C4DF99 url(../img/challengefriendemail/quote_top.gif) no-repeat top left;
}
div.quote div
{
    text-align: left;
    width: 600px;
    height: 65px;
    padding: 10px 15px 0px;
    background: transparent url(../img/challengefriendemail/quote_bottom.gif) no-repeat bottom right;
    font-size: 1.3em;
}
.name input
{
    background: transparent url(../img/challengefriendemail/input_smilie.gif) no-repeat 2px 6px;
    padding-left: 20px;
}
.email input
{
    background: transparent url(../img/challengefriendemail/input_email.gif) no-repeat -1px 7px;
    padding-left: 20px;
}
.buttons
{
    width: 409px;
    margin: 10px 30px 0px 0px;
    float: right;
    display: inline;
}
.buttons .btn
{
    float: right;
    display: inline;
    margin: 3px 8px 0px;
}
#p1 .panelContent .buttons
{
    width: 379px;
}

#p1 .panelContent label
{
    color: #cce49e;
    float: left;
    width: 155px;
    margin: 4px 5px 3px 10px;
    cursor: default;
    padding-top: 2px;
    text-align: right;
    font-size: 1.2em;
}


#archive a
{
    margin-left: 5px;
}

#archive p
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 10px 0px 10px 5px;
    color: #1e5075;
}

/*=====Footpring Initiative Donate Form*/

.donate-form
{
    background: url("../img/footprint/donate_form_bg.jpg") no-repeat top left;
    width: 640px;
    height: 349px;
}

.form-hldr
{
    padding-top: 50px;
    padding-left: 20px;
}

.form-hldr .frm-lbl
{
    color: #FFFFFF;
    font-size: 1.2em;
    width: 90px;
    float: left;
    margin-top: 6px;
    padding: 6px;
}
.form-hldr .frm-fld
{
    width: 300px;
    float: left;
    padding: 6px;
}


.form-hldr .txt-long
{
    background: url("../img/footprint/fld_bg_long.jpg") no-repeat top left;
    width: 201px;
    height: 24px;
    border: 0px;
    padding: 4px 3px 0px 10px;
}

.form-hldr .txt-short
{
    background: url("../img/footprint/fld_bg_short.jpg") no-repeat top left;
    width: 31px;
    height: 23px;
    border: 0px;
    padding: 4px 3px 0px 10px;
}

.form-hldr .txt-medium
{
    background: url("../img/footprint/fld_bg_medium.jpg") no-repeat top left;
    width: 67px;
    height: 25px;
    border: 0px;
    padding: 4px 3px 0px 10px;
}

.take-the-first-step
{
    font-size: 1.3em;
    color: #163a64;
}

.take-the-first-step ul
{
    list-style-image: url("../images/howitworks/bulletArrow.gif");
    margin-left: 30px;
}
.take-the-first-step ul li
{
    margin-top: 8px;
}

.childrens-challenge ul
{
    list-style-image: url("../images/howitworks/bulletArrow.gif");
    margin-left: 20px;
    font-size: 1.2em;
}

.childrens-challenge-logo
{
    float: right;
    height: 200px;
    width: 198px;
}

.childrens-challenge p
{
    width: 440px;
}

.footprint-initiative ul
{
    list-style-image: url("../images/howitworks/bulletArrow.gif");
    margin-left: 20px;
    font-size: 1.2em;
}

.footprint-initiative ul li
{
    margin-top: 2px;
}

.login-box .ellipsis {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.mandatory-field-asterisk
{
    Color: Red;
}
.mandatory-field-text
{
    Color: Red;
}

.foot-note
{
    margin-left:16px;
}

.fi-creditcards
{
    float: right; margin-right: 40px;color:#ffffff; margin-top: 10px;width:230px;
}
.fi-creditcards a
{
    color:#ffffff;
}



/* Gallery */
#gallery-object
{
	width: 660px;
	margin-left: -10px;
}
/*
.gallery_list
{
	width:240px;
}
/*.gallery_list li
{
	width:60px;
	height:45px;
	border:3px solid #eee;
	margin: 0 14px 14px 0;
	overflow:hidden;
	background:#ddd;
}
.gallery_list li div
{
	left:240px;
}
*/
.gallery_list li
{
    background: url("../images/video/thumb_bg.png") no-repeat top left;
}
.gallery_list li img
{
    margin: 12px 0 0 12px;
    padding: 0;
}
.gallery_list li.active,
.gallery_list li:hover
{
    background: url("../images/video/thumb_hover_bg.png") no-repeat top left;
}
p.caption
{
	font: bold 12px arial;
	color: #000;
	text-decoration: none;
}

/* Supporting scroller */
.dn{display:none;}

.imgSupportees img
{
    margin: 10px 0 0 16px;
    height: 45px;
    width: 70px;
}