/***************content styles****************/
.content {


    width: 920px;
    margin: 10px 0;
    position: relative;
	z-index: 1;
}

    .sh_hor                     {background:#fff url(/images/shadow_horisontal.gif) no-repeat left bottom; height: 6px;font-size:1px;line-height:1px;z-index:99;}
    .sh_corner                  {background:#fff url(/images/shadow_corner.gif) no-repeat right bottom; height: 6px; width: 7px;font-size:1px;line-height:1px;z-index:99; position:absolute; right:0;}



/*   Contribute Subpages      */

    .content .col_contr_a             {
                                        width: 137px;
                                        height:157px;
                                        float: left;
                                        position:absolute;
                                        left:0;
                                        z-index:999;   }

    .content .col_contr_a#join         { background:#fff url(/images/tab_join.gif) no-repeat right top;  }
    .content .col_contr_a#contr_tab1   { background:url(/images/contr_tab1.gif) no-repeat right top; width: 174px; height:157px; }
    .content .col_contr_a#contr_tab2   { background:url(/images/contr_tab2.gif) no-repeat right top; width: 173px; height:156px; top: 170px; }
    .content .col_contr_a#contr_tab3   { background:url(/images/contr_tab3.gif) no-repeat right top; width: 173px; height:157px; top: 330px;}

    .content .col_contr_a#contr_tab1_active   { background:url(/images/contr_tab1_active.gif) no-repeat right top; width: 177px; height:156px; }
    .content .col_contr_a#contr_tab2_active   { background:url(/images/contr_tab2_active.gif) no-repeat right top; width: 175px; height:156px; top: 170px; }
    .content .col_contr_a#contr_tab3_active   { background:url(/images/contr_tab3_active.gif) no-repeat right top; width: 175px; height:157px; top: 330px;}
 
    .content .col_contr_a#hhq_tab1   { background:url(/images/CT_consent_tab1Gray.jpg) no-repeat right top; width: 174px; height:157px; }
    .content .col_contr_a#hhq_tab2   { background:url(/images/ct_medicalform_tab2Gray.jpg) no-repeat right top; width: 173px; height:157px; top: 170px; }
    .content .col_contr_a#hhq_tab3   { background:url(/images/CT_Review_tab3Gray.jpg) no-repeat right top; width: 173px; height:157px; top: 330px;}

    .content .col_contr_a#hhq_tab1_active   { background:url(/images/CT_consent_tab1_active.jpg) no-repeat right top; width: 175px; height:157px; }
    .content .col_contr_a#hhq_tab2_active   { background:url(/images/CT_MedicalForm_tab2_active.jpg) no-repeat right top; width: 173px; height:157px; top: 170px; }
    .content .col_contr_a#hhq_tab3_active   { background:url(/images/CT_Review_tab3_active.jpg) no-repeat right top; width: 173px; height:156px; top: 330px;}


    .content .col_contr_a#give         { background:#fff url(/images/tab_give.gif) no-repeat right top;  }
    .content .col_contr_a#create       { background:#fff url(/images/tab_create.gif) no-repeat right top;}

    .content .col_contr_b             {
                                        background: url(/images/shadow_vertical.gif) no-repeat right top;
                                        display:inline;
                                        float:left;
                                        padding:0 7px 0 174px;
                                        position:relative;
                                        width:472px;
                                        z-index:1;
                                      }

    .content .col_contr_b .box        { padding:15px 51px 15px 15px; width:405px; background-color: #fff; border-left: 1px solid #cbdde1; border-top: 1px solid #cbdde1;  min-height:500px;  height:auto !important;  height:500px;
  }
    .content .col_contr_b .box .l_block{ float: left; width: 285px;}
    .content .col_contr_b h1          { font-size: 22px; color: #033886; text-align: left; font-weight: bold; height: auto; line-height: 25px; margin: 0 0 15px 0; }
    .content .col_contr_b h2          { font-size: 18px; color: #1775a8; text-align: left; font-weight: bold; margin-bottom: 10px; }
    .content .col_contr_b h3          { font-size: 14px; color: #1775a8; text-align: left; font-weight: bold; margin-bottom: 10px; }
    .content .col_contr_b img         { float: right; margin: 0 0 0 10px;}

    .content .col_contr_b p           { line-height: 18px; margin: 0 0 15px 0; font-size: 14px; }
    .content .col_contr_b blockquote  { margin-left:54px; margin-right:0; width:270px; font-style: italic; font-size: 14px; line-height: 24px; }

    .content .col_contr_b table tr td { padding: 3px;}
    .content .col_contr_b span        { color: #1d81b5; font-weight: bold; }
    .content .col_contr_b .col_contr_b_bot{ padding: 40px 0; height: 40px;}


    .content .col_contr_c             {
                                        width:253px;
                                        float: left;
                                        padding-right:6px;
                                        margin-left: 9px;
                                        display: inline;
                                        background:#fff url(/images/shadow_vertical.gif) no-repeat right top;
                                        z-index:9;
                                        position: relative;
                                      }
    .content .waitlist          { width:267px; float: left;position: relative;}
    .content .col_contr_c_ov          { width:267px; float: left;position: relative;}
    .content .col_contr_c h2          { background:url(/images/titles/tit_we_are_growing.gif) no-repeat top left; height: 46px;}
    .content .col_contr_c h2#tit_why  { margin: 0; padding: 0; background:url(/images/titles/tit_why_support.gif) no-repeat top left; height: 46px;}
    .content .col_contr_c h3          { font-size: 14px; color: #ed1d2d;  text-transform: uppercase; padding: 10px 0 15px 15px;}
    .content .col_contr_c .box        { padding: 5px 0px 0px 0px; width:252px; border-left: 1px solid #c7dadd; }
    .content .col_contr_c .box ul     { list-style: disc; list-style-position: inside; margin: 10px 15px; }
    .content .col_contr_c .box ul li  { margin: 0 0 10px 0;}
    .content .col_contr_c h2#ctInfo   { background:url(/images/CTETInfo.jpg) no-repeat top left; height: 556px;}


    .content .col_contr_c_ov img      { margin: 5px 10px; }

.content .waitlist 
{
width:267px; float: left;position: relative;

}

.red_sign_line_r            { width:252px;
                                        float: left;
                                        padding:3px;
                                        margin-left: 9px;
                                        display: inline;
                                        background:#fff url(/images/shadow_vertical.gif) no-repeat right top;
                                        z-index:9;
                                        position: relative;
                                        border-left: 1px solid #c7dadd;
                                        border-top: 1px solid #c7dadd;
                              }
.red_sign_line_r table      { margin-bottom:3px; width:240px; }
.red_sign_line_r td div { background:transparent url(/images/redsignalone.png) no-repeat scroll left top; display:block; height:40px; margin:0px 0px 0 0; width:50px; }
.red_sign_line_r a          { color:#1273A7; font-weight:bold; }
.red_sign_line_r strong     { color:#000000; }
.red_sign_line_r table span { color:#D64346; font-size:16px; font-weight:bold; }
.printbtn					{ background:url(/images/button_print1.gif) no-repeat right top; width: 24px; height:19px; }

/* Buttons */

.btn                { display: block; font-size: 0; line-height:0; cursor: pointer; border: none !important; }
.mem_login          { padding-left:20px; background:url(/images/lockicon.gif) no-repeat top left; height: 20px; }

.btn_make_contrib{
	width:211px;
	height:29px;
	display:block;
	border:none;
	cursor:pointer;
	background:url(/images/btns/btn_make_contrib.gif) no-repeat top;
}

.btn_make_contrib:hover{
	background:#444444;
	background:url(/images/btns/btn_make_contrib.gif) no-repeat bottom;
}

.btn_continue_blue:hover{
    background: url(/images/btns/btn_continue_blue.gif) no-repeat left bottom;
}


.btn_submit         {background:url(/images/btns/btn_submit_blue.gif) no-repeat bottom left; width: 119px; height: 27px; }
.btn_submit:hover   {background:url(/images/btns/btn_submit_blue.gif) no-repeat top left; }

.btn_continue       {background:url(/images/btns/btn_continue.gif) no-repeat top left; width: 129px; height: 37px; }
.btn_continue:hover   {background:url(/images/btns/btn_continue.gif) no-repeat bottom left; }

.btn_sign       {background:url(/images/online/btns/btn_confirm.gif) no-repeat top left; width: 129px; height: 37px; }
.btn_sign:hover   {background:url(/images/online/btns/btn_confirm.gif) no-repeat bottom left; }

.btn_save_fin		{background:url(/images/btns/btn_save_fin.gif) no-repeat top left; width:160px; height:38px; }
.btn_save_fin:hover   {background:url(/images/btns/btn_save_fin.gif) no-repeat bottom left; }


.btn_cancel2        {background:url(/images/btns/btn_cancel2.gif) no-repeat top left; width: 110px; height: 37px; }
.btn_cancel2:hover  {background:url(/images/btns/btn_cancel2.gif) no-repeat bottom left; }


.upper_text         { color: #3b3838; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; }
.red_arrow          { background:url(/images/red_arrow.gif) no-repeat 0 2px; padding-left: 18px;}
.red_arrow_big      { background:url(/images/red_arrow_big.gif) no-repeat 0 2px; padding-left: 27px;}
.red_arrow_big2     { background:url(/images/red_arrow_big.gif) no-repeat 0 2px; padding-left: 20px; color: #1775A8;}
.fleft              { float: left !important;}
.fright             { float: right !important;}
.clear              { clear: both;}
.mRight155          { margin-right: 155px !important; }
.mLeft200           { margin-left: 200px !important; }
.mLeft100           { margin-left: 100px !important; }
.pLeft15            { padding-left: 15px !important; }
.mBottom30          { margin-bottom: 30px !important; }
.mTop10             { margin-top: 10px !important;}
.nomarg             { margin: 0 !important;}
.mvert              { margin: 5px 0;}
.pa                 { color: #666; text-decoration: underline; margin-top: 20px; font-weight: normal;}
.fs14               { font-size: 14px !important;}
.fs12               { font-size: 12px !important;}
.fs11               { font-size: 11px !important;}
.bigred             { color: #eb1e2c !important; font-size: 22px; font-weight: bold;}
.hauto              { height: auto !important;}
.inline             { display: inline;}
#add_pers           { margin: 0 5px 0 10px;}


.bold               { font-weight: bold;}
.dark               { color: #3b3838;}
.w225               { width: 225px; }
.w300               { width: 300px; }
.w40                { width: 40px !important; }
.w320               { width: 320px; }
.w120               { width: 120px !important; }
.w135               { width: 135px !important; }
.w100               { width: 100px !important; }
.w255               { width: 255px; }
.w200               { width: 200px; }
.w210               { width: 210px; }
.w435               { width: 435px !important; }
.w108               { width: 108px; }
.h20                { height: 20px; }
.h80                { height: 80px; }
.h180               { height: 180px; }
.h200               { height: 200px; }
.h250               { height: 250px; }
.h110               { height: 110px; }
.nobord             { border: none !important;}
.nowrap             { white-space: nowrap;}
.txt_r              { text-align: right;}
.txt_l              { text-align: left;}
.lh22               { line-height: 22px !important;}
.no_ls              { letter-spacing: 0px !important;}
.ls_22              { letter-spacing: 1px !important;}
.validator          { color: red !important; width: auto !important; padding:0 !important; margin:0 !important;}
.abs                { position: absolute;}
.boldb              { font-weight: bold; color: #000; font-size: 14px; padding: 0px 0 15px;}





.home_top_link_box a:hover {
    color:#FF0000;
}
.home_top_link_box a {
    color:#DD0101;
    font-weight:bold;
    text-decoration:none;
}

/* recurring */
.OCType 
{
    padding-bottom: 0;
    margin-bottom: 0;
}
.OCType INPUT 
{
    margin-right: 5px;
}
#typefield 
{
    display: block;
    position: relative;
    left: -6px;
}
#freqhelper 
{
    font-weight: bold;
    font-size: 1.2em;
}

/* IE */
*html .content .col_c                   { margin-left: 7px;}
*html .content .col_contr_c             { margin-left: 6px; padding-right:0px;}
*html .content .col_contr_b .box        { width: 430px; }
*html .content .col_contr_b             { width: 400px;}
*+html  .btn_import {margin: 20px 0 0 22px; }
*html  .btn_import  {margin: 20px 0 0 22px; }


*html .content .col_contr_c_ov {width: 260px; float: right}
*html .content .col_contr_c {width: 260px; padding:0;}


*html .red_sign_line_r  { padding:0}
*html .content .col_contr_c_ov img {margin:5px 10px; width: 250px }

*html .content { width: 920px}
*html .content .col_contr_b .box {
padding:15px 41px 15px 15px;
width:405px;
}


.CallOutDiv 
{
  height:auto;  
  background-color: #99CCFF;  
  padding:2px;  
  margin-top:1px; 
  font-size:11px; 
  font-weight:bold;
  color:#ffffff;
  float:left;
  position:absolute;
  z-index:99999;
}

 .calloutUp
    {
        height: 0;
        width: 0;
        border-bottom: 12px solid #000000;
        border-left: 12px dotted transparent;
        border-right: 12px dotted transparent;
        left: 0px;
        top: 0px;
        margin-left: 20px;
        z-index: 10;
    }
    .calloutUp2
    {
        position: relative;
        left: -10px;
        top: 2px;
        height: 0;
        width: 0;
        border-bottom: 10px solid #4c96bd;
        border-left: 10px dotted transparent;
        border-right: 10px dotted transparent;
        z-index: 11;
    }
    .calloutDown
    {
        height: 0;
        width: 0;
        border-top: 12px solid #000000;
        border-left: 12px dotted transparent;
        border-right: 12px dotted transparent;
        left: 0px;
        top: 0px;
        margin-left: 20px;
        z-index: 11;
    }
    .calloutDown2
    {
        position: relative;
        left: -10px;
        top: -12px;
        height: 0;
        width: 0;
        border-top: 10px solid #4c96bd;
        border-left: 10px dotted transparent;
        border-right: 10px dotted transparent;
        z-index: 10;
    }
    .divContainerUp
    {
        background-color: #4c96bd;
        border: solid 1px #000000;
        position: relative;
        top: -1px;
        z-index: 9;
        width: 250px;
        padding: 4px;
        color:#ffffff;
        font-weight:bold;
    }
    .divContainerDown
    {
        background-color: #4c96bd;
        border: solid 1px #000000;
        position: relative;
        top: 1px;
        z-index: 3;
        width: 350px;
        padding: 4px;
    }
    .divContainerMain
    {
        background-color: #ccccff;
        padding: 8px;
    }

