/* -------------------------------------------------------------- 
   
	  SECOND WIND DREAMS
   
-------------------------------------------------------------- */

/*	MODULES  */
@import "com/reset.css";
@import "com/grid.css";
@import "com/typo.css";
@import "com/form.css";
@import "com/wufoo.css";
@import "com/button.css";


/* 	GLOBAL  */
body
{
    background: url(../img/bg.jpg) repeat-x 0 0;
}
.date
{
    font-size: 10px;
    text-transform: uppercase;
    color: #999;
}
.ava
{
    padding: 2px;
    background: #fff;
    border: 1px solid #ccc;
    float: left;
}

.rounded-corners, .submit
{
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.box-shadow, #nav li:hover a.sub, #nav li.sfhover a.sub
{
    -moz-box-shadow: 2px 2px 2px #333;
    -webkit-box-shadow: 2px 2px 2px #333;
    box-shadow: 2px 2px 2px #333;
}
.progress, ul li.pager-current, ul.pager li a, #welcome
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*
	HEADER
*/
#wrapper
{
    background: url(../img/header.jpg) no-repeat center 15px;
}
#header
{
    padding: 15px 0 0;
}
#logo h1
{
    width: 340px;
    height: 84px;
    overflow: hidden;
    margin: 0;
    padding: 15px 15px 10px;
}
#logo h1 a
{
    display: block;
    width: 340px;
    height: 84px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../img/logo.jpg) no-repeat 0 0;
}
#user_cpl, #welcome
{
    float: right;
    width: 140px;
    height: 15px;
    padding: 10px;
    margin: 20px 30px;
    overflowr: hidden;
    background: url(../img/user_cpl.gif) no-repeat 0 0;
    font-family: Georgia, Times, serif;
    font-size: 13px;
    color: #94c7f6;
    position: relative;
    text-indent: 5px;
    letter-spacing: 1px;
}
#user_cpl .signup
{
    display: block;
    width: 83px;
    height: 25px;
    position: absolute;
    top: 5px;
    right: 0;
    margin: 0 -10px 0;
    background: url(../img/signup.jpg) no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
}
#user_cpl a
{
    color: #04559E;
    font-weight: bold;
}
#welcome
{
    width: 270px;
    background: #fff;
    border: none;
    color: #666;
    border: 1px solid #D9E8F5;
    text-align: center;
    height: auto;
}
#welcome .link a
{
    color: #94c7f6;
}
#welcome .link
{
    color: #94c7f6;
}


/* Navigation */
#nav
{
    position: relative;
    z-index: 90;
}
#nav ul, #nav ul li
{
    list-style-type: none;
    margin: 0;
    z-index: 9999;
}
#nav ul li
{
    float: left;
    background: url(../img/sep.jpg) no-repeat right center;
    padding: 3px 5px 3px 5px;
    position: relative;
    z-index: 9999;
}
#nav ul li a
{
    color: #d0e9ff;
    display: block;
    float: left;
    font-weight: bold;
    padding: 6px 10px 10px;
    border: 1px solid transparent;
    border-bottom: none;
}
#nav ul li a:hover
{
    color: #fff;
    text-decoration: none;
}
#nav li ul
{
    position: absolute;
    background: #fff;
    width: 200px;
    left: -999em;
    margin: 33px 0 0;
    z-index: 90;
    padding: 0;
    border: 1px solid #CCC;
    border-top: none;
}
#nav li ul li
{
    background: #fff;
    float: none;
    padding: 0;
}
#nav li ul li a, #nav li:hover li a, #nav li.sfhover li a
{
    color: #666;
    float: none;
    font-weight: normal;
    padding: 10px 8px 10px 20px;
    background: url(../img/bullet.jpg) no-repeat 10px 15px;
    border-top: 1px solid #eee;
}
#nav li:hover ul, #nav li.sfhover ul
{
    left: 10px;
    z-index: 90;
}
#nav li:hover a.sub, #nav li.sfhover a.sub
{
    background: #fff;
    color: #dfaa0d;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border: 1px solid #CCC;
    border-bottom: none;
}
#nav li:hover li a:hover, #nav li.sfhover li a:hover
{
    color: #dfaa0d;
    background: #f8f8f8 url(../img/bullet.jpg) no-repeat 10px 15px;
}



/*	
	BANNER
*/
#banner
{
    padding: 0 10px;
}
#slider
{
    height: 277px;
    overflow: hidden;
    margin: 15px 10px 0;
    z-index: 1;
}

#donate_now
{
    padding: 15px 0 0;
}
#donate
{
    background: #01498b url(../img/donate_bg.jpg) repeat-x 0 0;
    color: #fff;
    font-size: 18px;
    font-family: Georgia, Times, serif;
    font-style: italic;
    text-align: right;
    padding: 0 0 5px;
}
#donate p
{
    margin: 10px 20px;
}

#dream_number_tab
{
    font: 800 39px "helvetica neue" , "lucida grande" ,verdana,sans-serif;
}
#dream_number
{
    margin-bottom: 10px;
}

#dream_fulfilled_tab
{
    font: oblique 400 29px/1.2 "georgia" , "times new roman" ,serif;
}
#dream_fulfilled
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.button_donate
{
    float: right;
    text-indent: 9999px;
    overflow: hidden;
    display: block;
    width: 158px;
    height: 38px;
    margin: 10px 15px 0;
    background: url(../img/donate.gif) repeat-x 0 0;
}



/*
	MAIN
*/
#main
{
    padding: 15px 0 0;
    z-index: 0;
    position: relative;
}
#main a
{
    color: #0262b9;
}

/* Email form */
#email_form
{
    padding: 20px;
}
.emailform p
{
    clear: left;
    margin: 0;
    padding: 5px 0 8px 0;
    padding-left: 90px;
    border-top: 1px solid #eee;
    height: 1%;
}
.emailform label
{
    font-weight: bold;
    float: left;
    margin-left: -90px;
    width: 70px;
    text-align: right;
    padding: 10px 15px 5px 5px;
}
.emailform input[type="text"]
{
    /*width of text boxes. IE6 does not understand this attribute*/
    width: 480px;
    padding: 5px;
}
.emailform textarea
{
    width: 480px;
    height: 150px;
}

/* Volunteer form */
#volunteer_form
{
    padding: 20px;
}
.volunteerform p
{
    clear: left;
    margin: 0;
    padding: 5px 0 8px 0;
    height: 1%;
    border-top: 1px solid #eee;
    overflow: hidden;
}
.volunteerform .half
{
    float: left;
}
.volunteerform p.col
{
    float: left;
    margin: 0;
    padding: 5px 0 8px 0;
    padding-left: 100px;
    height: 1%;
    width: 200px;
    border: none;
}
.volunteerform p.oneline
{
}
.volunteerform hr
{
    background: #eee;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0;
    border: none;
}
.volunteerform hr.space
{
    background: #fff;
    color: #fff;
}

.volunteerform label
{
    font-weight: bold;
    float: left;
    margin-left: -100px;
    width: 100px;
    text-align: right;
    padding: 10px 15px 5px 5px;
}
.volunteerform p.oneline label
{
    display: block;
    float: none;
    margin: 0;
    text-align: left;
    width: auto;
    padding: 0;
}
.volunteerform input[type="text"]
{
    /*width of text boxes. IE6 does not understand this attribute*/
    width: 440px;
    padding: 5px;
}
.volunteerform p.col input[type="text"]
{
    /*width of text boxes. IE6 does not understand this attribute*/
    width: 150px;
    padding: 5px;
}
.volunteerform textarea
{
    width: 440px;
    height: 150px;
}
.volunteerform em
{
    font-style: normal;
    display: block;
    float: left;
    padding: 10px 0;
}

/*
	CONTENT
*/
#breadcrumbs
{
    line-height: 20px;
    overflow: auto;
    font-size: 11px;
    list-style-type: none;
    margin: 0 10px 5px;
}
#breadcrumbs li
{
    float: left;
    padding-left: 8px;
}
#breadcrumbs li a
{
    font-weight: normal;
    padding: 0 10px 2px 0;
    color: #999;
    background: transparent url(../img/arrow.gif) no-repeat right center;
}
#breadcrumbs li a:link, #breadcrumbs li a:visited
{
    text-decoration: none;
}
#breadcrumbs li a:hover, #breadcrumbs li a:focus
{
    text-decoration: underline;
}
#breadcrumbs li
{
    color: #999;
    font-weight: bold;
}

.box
{
    background: #f8f8f8;
    border: 1px solid #ccc;
    padding: 20px 0 1px;
}
.article
{
    padding: 20px 0 0;
    width: 50%;
    float: left;
}
.article p, .article h4, .article .date
{
    padding: 0 20px;
}
.article h4
{
    font-family: Georgia, Times, serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 2px;
}
.article .sum
{
    padding: 5px 20px 0;
}
.full_article
{
    padding: 10px 20px 0;
}
.speaker
{
    margin: 20px 20px 0;
}
.cross
{
    background: url(../img/dot.gif) repeat-x 0 center;
    margin: 10px 20px;
    font-size: 12px;
    font-weight: bold;
}
.cross b
{
    background: #F8F8F8;
    padding: 0 5px 0 0;
}


/* Image Align */
img.alignright
{
    float: right;
    margin: 0 0 .7em 1em;
}
img.alignleft
{
    float: left;
    margin: 0 1em .7em 0;
}
img.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
a img.alignright
{
    float: right;
    margin: 0 0 .7em 1em;
}
a img.alignleft
{
    float: left;
    margin: 0 1em .7em 0;
}
a img.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* Small Headline */
h2.headline_s
{
    font-family: Georgia, Times, serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    background: #edae00 url(../img/headline.jpg) no-repeat right center;
    padding: 5px 10px;
    float: left;
}
.box h2.headline_s
{
    margin: 0 20px;
}


/* Small Headline */
h2.headline_b
{
    font-family: Georgia, Times, serif;
    font-size: 24px;
    padding: 5px 0;
    color: #04559e;
}
.box h2.headline_b
{
    margin: 0 20px 10px;
}

#calendar h2.headline_b
{
    float: left;
    color: #E4B42E;
}

#scrollingNewsList
{
    width: 320px;
    height: 218px;
    overflow: hidden;
    padding: 0;
    float: left;
    margin-right: 0px;
}


/* EVENT CALENDAR */
.new_event
{
    float: left;
    position: relative;
    width: 620px;
    padding: 2px 0;
}
.new_event_form
{
    border: 1px solid #FF5C00;
    border-top: 3px solid #FF5C00;
    background: #fff;
    position: absolute;
    font-size: 11px;
    top: 20px;
    display: none;
}
.new_event_form label
{
    float: left;
    display: block;
    width: 60px;
    padding: 7px;
    text-align: right;
}
.new_event_form p
{
    margin: 0;
    border-top: 1px solid #eee;
}
.new_event_form input.text, .new_event_form input.title
{
    width: 150px;
}
.new_event_form textarea
{
    width: 190px;
    height: 85px;
}
.left_form
{
    float: left;
    width: 300px;
    border-right: 1px solid #eee;
}
.right_form
{
    float: left;
    width: 300px;
}
.createnew
{
    border-top: 1px solid #eee;
    padding: 5px 0;
    text-align: center;
}
.event_popup
{
    width: 300px;
    font-size: 11px;
    line-height: 15px;
    background: url(../img/point.png) no-repeat bottom center;
    padding: 0 0 10px;
}
.event_title
{
    font-size: 14px;
}
.lose
{
    font-size: 14px;
    float: right;
}
.event_summary
{
    border: 3px solid #69B7FF;
    padding: 10px 10px 0;
    background: #fff;
}
.event_date
{
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin: 0 0 5px;
}
.event_date li
{
    padding: 5px 0;
}
.event_date dl, .event_date dd
{
    margin: 0;
}
.event_date dt
{
    float: left;
    width: 80px;
}
.event_headline
{
    padding: 10px 0;
}
.close
{
    float: right;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../img/close.gif);
    text-indent: -9999px;
}


/* SPONSOR */
#sponsor
{
    margin: 0 0 20px;
}
.dropdown
{
    margin: 0 20px;
}
.dropdown dd, .dropdown dt, .dropdown ul
{
    margin: 0px;
    padding: 0px;
}
.dropdown dd
{
    position: relative;
}
.dropdown dt
{
    display: block;
    border: 1px solid #ccc;
    padding: 0 10px 0 0;
    background: #eee;
}
.dropdown dt b
{
    cursor: pointer;
    display: block;
    padding: 5px;
    float: none;
    background: url(../img/arrow.png) no-repeat scroll right center;
}
.dropdown dd ul
{
    background: #eee none repeat scroll 0 0;
    display: none;
    list-style: none;
    padding: 0;
    position: absolute;
    left: 0px;
    top: 2px;
    width: auto;
    min-width: 235px;
    border: 1px solid #ccc;
    border-bottom: none;
}
.dropdown span.value
{
    display: none;
}
.dropdown dd ul li a
{
    padding: 5px;
    display: block;
    border-bottom: 1px solid #ccc;
}
.dropdown dd ul li a:hover
{
    background: #fff;
    text-decoration: none;
}

/* VDT */
#vdt
{
    margin: 15px 0 0;
    background: #f8f8f8 url(../img/VDT_logo.jpg) no-repeat 458px 81px;
    position: relative;
}
#vdt .button_avaible
{
    width: 200px;
    height: 180px;
    background: url(../img/cap.jpg) no-repeat right top;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    margin: -5px -5px 0 0;
}

#vdt .ava
{
    margin: 0 0 0 20px;
}
#vdt a, #vdt .date
{
    display: block;
    margin: 0 0 0 80px;
}
#vdt a
{
    color: #000;
    font-weight: bold;
}
#vdt .date a, #vdt p a
{
    display: inline;
    margin: 0;
}
#vdt p
{
    padding: 5px 0 10px;
    margin: 0 175px 0 80px;
}
a.r_button
{
    display: block;
    padding: 3px 10px;
    background: #fff;
    font-size: 11px;
    color: #666;
    border: 1px solid #ccc;
    float: left;
    font-family: Georgia, Times, serif;
    font-style: italic;
}
a.r_button:hover
{
    text-decoration: none;
    background: #015CAD;
    border: 1px solid #015CAD;
    color: #fff;
}
#vdt a.r_button b
{
    font-weight: bold;
}
#vdt a.r_button
{
    margin: 15px 10px 0 0;
    font-weight: normal;
}
#vdt a.r_button:hover
{
    color: #fff;
}

.dream
{
    padding: 10px 20px 30px;
}
.dream_title
{
    font-weight: bold;
    font-size: 16px;
    font-family: Georgia, Times, serif;
    margin: 0 0 10px;
}
.dream_lcol
{
    float: left;
    width: 370px;
    color: #666;
    margin: 0 0 10px;
}
.dream_lcol p
{
    margin: 0 0 10px;
}
.dream_rcol
{
    width: 215px;
    float: right;
    margin: 0 0 10px 10px;
    font-size: 11px;
}
.dream_rcol ul, .ecc_rcol ul
{
    margin: 0;
    list-style-type: none;
    padding: 0 10px;
}
.dream_rcol li, .ecc_rcol li
{
    margin: 0;
    padding: 0;
    display: inline;
}
.dream_rcol dl, .ecc_rcol dl
{
    margin: 0 0 5px;
    float: none;
}
.dream_rcol dt, .ecc_rcol dt
{
    float: left;
    margin: 0 5px 0 0;
}
.dream_rcol dd, .ecc_rcol dd
{
    margin: 0;
}

.dream_lcol_pic
{
    float: left;
    width: 100px;
    margin: 0 0 10px;
}

.ecc_rcol
{
    width: 230px;
    float: right;
    margin: 0 0 10px 10px;
    font-size: 11px;
}

.dreamlist_col
{
    vertical-align: top;
    position: relative;
}

#video
{
    margin: 15px 0 0;
    height: 354px;
    overflow: hidden;
}

#main a.more
{
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    color: #FF7509;
    padding: 0;
}
#main a.cash, #main a.in_kind
{
    padding: 0 10px 0 20px;
    display: block;
    float: left;
}
#main a.cash
{
    background: url("../img/ico_cash.jpg") no-repeat 0 2px;
}
#main a.in_kind
{
    background: url("../img/ico_inkind.jpg") no-repeat 0 2px;
    padding: 0 0 0 20px;
}

.progress
{
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0 0 10px;
    line-height: 10px;
}
img.percent
{
    background: url("../img/percent.png") no-repeat;
    margin: 0 0 0;
    padding: 0;
}
.progress_text
{
    color: #999;
    margin: 8px 0 0;
}
.progress_text b
{
    color: #333;
}

/* GALLERY */
.album_list, .album_detail
{
    list-style-type: none;
    margin: 0;
    padding: 0 20px 50px;
}
.album_detail
{
    padding: 0 20px 20px;
}
.album_list li, .album_detail li
{
    width: 155px;
    padding: 20px 20px 0;
    float: left;
}
.album_detail li
{
    width: auto;
    float: none;
    padding: 0;
}
.album_list li dl, .album_list li dd, .album_detail li dl, .album_detail li dd
{
    margin: 0;
}
.album_list li dd, .album_detail li dd
{
    margin: 0 0 0 5px;
}
.album_list li dl a, .album_detail li dl a
{
    display: block;
}
.album_list .thumb, .album_detail .thumb
{
    background: url("../img/album_bg.jpg") no-repeat;
    padding: 5px 10px 15px 5px;
    float: left;
}
.album_detail .thumb
{
    float: left;
    margin: 0 10px 0 0;
}
.image
{
    text-align: center;
    padding: 20px 0;
}
.image img.ava
{
    display: block;
    margin: 0 auto;
    float: none;
}

.other_image
{
    text-align: center;
    padding: 0 0 0;
    position: relative;
    margin: 0 80px;
}
.other_image img
{
    float: none;
    margin: 0 10px;
}

.img_direction a.img_prev, .img_direction a.img_next
{
    position: absolute;
    top: 25%;
    z-index: 99;
    cursor: pointer;
}
.img_prev
{
    left: 0px;
}
.img_next
{
    right: 0px;
}
.img_direction a.img_prev, .img_direction a.img_next
{
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/arrows_dark.png) no-repeat;
    text-indent: -9999px;
    border: 0;
}
.img_direction a.img_next
{
    background-position: -30px 0;
    right: 15px;
}
.img_direction a.img_prev
{
    left: 15px;
}

/*	REGISTER */
.white_headline
{
    background: #fff;
    border: 1px solid #CCCCCC;
    border-bottom: none;
    padding: 20px;
}
.white_headline .headline_b
{
    float: left;
    margin: 0;
    color: #deb01d;
}
.white_headline .headline_b small
{
    font-size: 14px;
    font-style: italic;
}
.member_type
{
    list-style-type: none;
    margin: 0;
    padding: 20px 0;
}
.member_type li
{
    margin: 0;
    font-size: 11px;
    width: 45%;
    float: left;
    line-height: 17px;
    height: 80px;
}
.member_type li dd.select
{
    float: left;
    padding: 25px 0 0;
}
.action
{
    padding: 20px 20px 10px;
}
ul.step
{
    float: right;
    font-size: 11px;
    height: 23px;
    margin: 0 10px;
    padding: 0;
    list-style-type: none;
    background: url(../img/bar.png) repeat-x center center;
}
ul.step li
{
    list-style: none;
    margin: 0 10px;
    padding: 3px 9px;
    text-align: center;
    float: right;
    background: url(../img/normal.png) no-repeat;
}
ul.step li.current
{
    list-style: none;
    margin: 0 10px;
    padding: 3px 9px;
    text-align: center;
    float: right;
    background: url(../img/current.png) no-repeat;
}
#main ul.step li a
{
    font-size: 11px;
    color: #fff;
}

/*	PAGINATION  */
.pagination
{
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}
ul.pager
{
    clear: left;
    float: left;
    position: relative;
    left: 50%;
    text-align: center;
    font-size: 11px;
    height: 20px;
    margin: 0 10px;
    padding: 0 0 20px;
    list-style-type: none;
}
ul.pager li
{
    display: block;
    list-style: none;
    position: relative;
    right: 50%;
    margin: 0 0 0 5px;
    padding: 0;
    float: left;
}
#main ul.pager li a
{
    background: #efefef;
    padding: 3px 10px;
    color: #222;
    border: 1px solid #f8f8f8;
    display: block;
    text-transform: capitalize;
}
#main ul.pager li a:hover
{
    padding: 3px 10px;
    background: #dedede;
    text-decoration: none;
    border: 1px solid #CCC;
}
ul li.pager-current
{
    padding: 3px 10px;
    background: #DEA706;
    color: #fff;
    border: 1px solid #DEA706;
}

a.show
{
    background: #e8f4ff url("../img/ico_search.gif") no-repeat 10px 9px;
    border: 1px solid #cbe6ff;
    display: block;
    padding: 5px 10px 5px 30px;
    float: right;
    position: absolute;
    right: 20px;
    margin: -40px 1px 0;
}
#main a.show:hover
{
    text-decoration: none;
}
.search_form
{
    background: #e8f4ff;
    border: 1px solid #cbe6ff;
    padding: 10px;
    margin: 0 20px 20px;
}
.search_form label
{
    display: block;
    float: left;
    padding: 18px 10px;
    text-align: right;
    width: 130px;
}
.search_form input
{
    margin: 0;
}
.search_form p
{
    margin: 15px 0 15px 150px;
}

.transparent
{
    border: none;
    background: none;
    padding: 0;
}
.row
{
    overflow: hidden;
}
.transparent .row
{
    border-bottom: 1px solid #eee;
}

.item_list
{
    list-style-type: none;
    margin: 0 20px;
}
.item_list li
{
    width: 25%;
    float: left;
    text-align: center;
}
.item_list li a
{
    display: block;
    font-size: 11px;
    color: #666;
    padding: 20px 0;
    height: 60px;
}
.item_list li a:hover
{
    background: #eee;
    text-decoration: none;
}
.item_list li img
{
    display: block;
    margin: 5px auto;
}

/*
	STATISTICS
*/
.wufoo.detail
{
    padding: 0 20px 20px;
}
.dreaminfo
{
    overflow: hidden;
}

.detail.content
{
    width: 590px;
    font-family: Arial, Helvetica, sans-serif;
}
.detail.content tr
{
    border-bottom: 1px solid #eee;
}
.detail.content tr.lastrow
{
    border-bottom: none;
}
.detail.content tr td
{
    padding: 10px;
    width: 200px;
    color: #333;
}
.detail.content.big td
{
    width: 180px;
}
.detail.content tr td b
{
    color: #666;
}
.detail.content .avatar
{
    vertical-align: middle;
    text-align: center;
}
.detail.content .avatar img
{
    vertical-align: middle;
    text-align: center;
    padding: 2px;
    background: #fff;
    border: 1px solid #ccc;
}
.stat
{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin: 20px 20px 0;
}
.stat li
{
    float: left;
    width: 87px;
    margin: 0 0 0 10px;
    text-align: left;
}
.stat li.percent
{
    width: 130px;
}
.stat li.percent dd
{
    padding: 3px 0 0;
}
.stat li.share
{
    width: 50px;
}

.stat dl
{
    padding: 10px 0 0;
}
.stat dt
{
    color: #999;
    font-size: 11px;
    line-height: 22px;
    padding: 0 0 5px;
    font-weight: normal;
}
.stat dt b
{
    font-weight: normal;
}
.stat dd
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}


/*
	COMMENTS
*/
ol.commentlist li
{
    list-style: none;
    width: auto;
}
ol.commentlist
{
    list-style-type: decimal-leading-zero;
    font-weight: bold;
    margin: 0;
    font-family: helvetica;
}
ol.commentlist li
{
    padding-bottom: 10px;
    margin-bottom: 7px;
    padding-top: 10px;
    color: #bbb;
    min-height: 100px;
    font-size: 1.5em;
    border-bottom: 1px solid #eee;
}
.comment_author
{
    padding-top: 10px;
    width: 160px;
    margin-right: 33px;
    float: left;
    display: block;
    font-weight: normal;
    color: #666;
    font-size: 12px;
    line-height: 16.5px;
}
.comment_author a
{
    background: none;
}
small.commentmetadata
{
    color: #aaa;
    line-height: 16.5px;
}
.comment_text
{
    padding-top: 10px;
    font-size: 11px;
    width: 405px;
    float: right;
    display: block;
    color: #555;
    font-weight: normal;
}
.comment_text blockquote, .comment_text blockquote p
{
    margin-left: 0;
}
.comment_text p:first-child
{
    margin-top: 0;
}


/*
	SIDEBAR
*/
#menu
{
    margin: 0 0 15px;
    padding: 0 0 2px;
}
#menu ul
{
    list-style-type: none;
    margin: 0;
}
#menu ul a
{
    display: block;
    padding: 10px 15px;
}
#menu li
{
    border-top: 1px solid #eee;
    font-weight: bold;
    text-transform: uppercase;
}
#menu li a
{
    color: #D9AB0D;
}
#menu li a:hover
{
    text-decoration: none;
}
#menu li ul li
{
    background: #fff;
}
#menu li ul li
{
    border-top: 1px solid #eee;
    font-weight: normal;
    padding: 0 15px;
    text-transform: none;
}
#menu li ul li a
{
    color: #666;
    padding: 5px 15px;
}
#menu li ul li a:hover
{
    color: #0262B9;
    padding: 5px 20px;
}
#partner, #welcome_msg
{
    margin: 0 0 15px;
    padding-top: 0;
}
#partner ul a
{
    display: block;
}
#partner ul
{
    list-style-type: none;
    margin: 0;
    padding: 0 20px 20px;
    text-align: center;
    font-size: 11px;
    line-height: 15px;
    color: #666;
}
#welcome_msg p
{
    font-size: 13px;
    line-height: 15px;
    padding: 0 20px;
    color: #333;
    text-align: justify;
}
#sidebar .headline
{
    color: #cf9800;
    font-family: Georgia, Times, serif;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    background: url(../img/star.jpg) no-repeat center bottom;
}
#sidebar .headline .lino
{
    font-family: baskerville,palatino, 'palatino linotype' ,georgia,serif;
    font-style: italic;
    line-height: 0.8em;
    text-transform: lowercase;
}


#news, .other_article
{
    margin: 0 0 15px;
    padding: 0;
}
#news ul, .other_article ul
{
    list-style-type: none;
    margin: 0;
}
#news ul li
{
    border-top: 1px dotted #CCC;
}
#news ul li a, .other_article ul li a
{
    display: block;
    padding: 10px 20px;
    text-align: center;
}
#news ul li a:hover, .other_article ul li a:hover
{
    text-decoration: none;
    background: #f5f5f5;
}
#news ul li a:hover b, .other_article ul li a:hover b
{
    text-decoration: underline;
}
#news ul li a b, #news ul li a em, .other_article a b, .other_article a em
{
    display: block;
}
#news ul li a b, .other_article ul li a b
{
    font-family: Georgia, Times, serif;
}
#news ul li a em, .other_article ul li a em
{
    color: #666;
    font-size: 11px;
    font-style: normal;
}
.other_article ul
{
    list-style-type: circle;
    margin: 0 30px;
}
.other_article ul li a
{
    text-align: left;
    padding: 10px 0 0;
}
.other_article ul li a:hover
{
    text-decoration: none;
}
.event
{
    margin: 0 20px 20px;
}
.event dl
{
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    float: none;
    display: block;
    overflow: hidden;
}

.event dt
{
    width: 80px;
    font-weight: bold;
    float: left;
    color: #666;
}

.event dd
{
    margin: 0 0 0 100px;
    color: #333;
    padding: 0;
}
a.button
{
    display: block;
    width: 280px;
    text-indent: -9999px;
    overflow: hidden;
}
a.dream_request
{
    background: url(../img/button.gif) no-repeat 0 0;
    height: 107px;
    margin: 0 0 15px;
}
a.dream_request:hover
{
    background: url(../img/button.gif) no-repeat 0 -107px;
}
a.sponsor_dream
{
    background: url(../img/button.gif) no-repeat 0 -214px;
    height: 80px;
    margin: 0 0 15px;
}
a.sponsor_dream:hover
{
    background: url(../img/button.gif) no-repeat 0 -294px;
}

/* Begin Button for Index */
#content a.button
{
    width: 310px;
    float: left;
}
#content a.visit_blog
{
    /*background: url(../img/button_big.gif) no-repeat right -214px;*/
    background: url(../img/FollowUsOnFacebook.jpg) no-repeat;
    height: 107px;
    margin: 0 0 15px 0;
}
#content a.visit_blog:hover
{
    /*background: url(../img/button_big.gif) no-repeat right -321px;*/
    background: url(../img/FollowUsOnFacebook.jpg) no-repeat;
}
#content a.sponsor_dream
{
    background: url(../img/button_big.gif) no-repeat right 0;
    height: 107px;
    margin: 0 20px 15px 0;
}
#content a.sponsor_dream:hover
{
    background: url(../img/button_big.gif) no-repeat right -107px;
}
/* For Button for Index */


a.visit_blog
{
    background: url(../img/button.gif) no-repeat 0 -374px;
    height: 98px;
    margin: 0 0 15px;
}
a.visit_blog:hover
{
    background: url(../img/button.gif) no-repeat 0 -472px;
}


#community_image
{
    width: 420px;
    height: 47px;
    float: left;
    background-image: url(../images/community.jpg);
}

#follow_us
{
    text-align: center;
}
#follow_us p
{
    margin: 0;
    color: #666;
    font-family: Georgia, Times, serif;
}
#follow_us img
{
    vertical-align: middle;
    margin: 0 2px;
}

#slider2
{
    margin: 0 0 15px;
    height: 212px;
    overflow: hidden;
}


/*
	FOOTER
*/
#footer p
{
    border-top: 1px solid #CCC;
    margin: 20px 0 0;
    padding: 10px 20px 10px;
    text-align: center;
    line-height: 18px;
    clear: both;
}
.mapSearch
{
    position: relative;
    width: 575px;
    height: 300px;
    border: solid 2px gray;
}
#theMap
{
    float: right;
}

/* Water mark */
.watermark
{
    color: #999 !important;
}

DIV.ProgressBar
{
    width: 100px;
    padding: 0;
    border: 1px solid black;
    margin-right: 1em;
    height: .75em;
    margin-left: 1em;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline;
}
DIV.ProgressBar DIV
{
    background-color: Green;
    font-size: 1pt;
    height: 100%;
    float: left;
}
SPAN.asyncUploader OBJECT
{
    position: relative;
    top: 5px;
    left: 10px;
}

#easyTooltip
{
    padding: 5px 10px;
    border: 1px solid #195fa4;
    background: #195fa4 url(../img/bg_tooltip.gif) repeat-x;
    color: #fff;
    width: 250px;
}

.selectedBudgetRow
{
    background-color: #598732 !important;
}

.note
{
    font-size: 11px;
}

#tooltip
{
    display: none;
    font-size: 12px;
    height: 70px;
    width: 160px;
    padding: 25px;
    color: #fff;
}

.galleria_wrapper
{
    text-align: center;
    margin-bottom: 5px;
}

.hiddenLabel
{
    display: none;
}

.dreamHyperLinkWrapper
{
    text-align: center;
}

.dreamHyperLink
{
    cursor: pointer;
    font-weight: bold;
    font-size: 100%;
}

#formECCUser .ecc_photo
{
	width:90px;
	height:120px;
}
/*Tri Pham add new*/
#way2help
{
    position: fixed;
    z-index: 9999;
    display: block;
    top: 50%;
    left: 85%;
}

#way2help a
{
    display: block;
    background-color: #0262b9;
    padding: 2px 3px 2px;
    position: relative;
    color: #d0e9ff;
    font-weight: bold;
    border: 1px solid transparent;
    border-bottom: none;
}

#way2help a:hover
{
    color: #fff;
    text-decoration: none;
}

.eccProfileTitle
{
    font-family: Arial, Helvetica, sans-Serif;
    font-size: 40px;
    padding: 5px 0; /*color: #04559e;*/
    color: #196EAE;
    font-weight: bold;
    text-align: center;
    line-height:40px;
}

.ecc_member_since
{
	font-family:Arial, Helvetica, sans-Serif;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}

.ecc_user_part
{
    float: left;
    width: 100%;
    padding-top:50px;
}

.ecc_contact_info
{
    float: left;
    font-family:Arial, Helvetica, sans-Serif;
    font-size: 18px;
    font-weight:bold;
    width: 345px;
}
.ecc_contact_info a
{
	width: 345px;
}
.ecc_caesar
{
    float: left;
    width: 125px;
    text-align: right;
}

.ecc_caesar img
{
    width: 115px;
}

.ecc_picture_top
{
    float: right;
    width: 138px;
    text-align: center;
}

.ecc_picture_top img
{
    width: 90px;
}

/*.ecc_spotlight
{
    float: left;
}*/

.ecc_spotlight_left
{
    float: left;
    width: 370px; /*border: solid 1px red;*/
}

.ecc_spotlight_left .spotlight
{
    font-family:Arial, Helvetica, sans-Serif;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.spotlight_dream_content
{
    font-family:Arial, Helvetica, sans-Serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    width:370px;
}

.ecc_picture_bottom
{
    float: left;
    width: 180px;
    /*margin-right: 10px; border: solid 1px red;*/
    padding-top:20px;
    padding-left:45px;
}

.ecc_picture_bottom img
{
    width: 180px;
}

.ecc_bottom_left
{
    font-family:Arial, Helvetica, sans-Serif;
    float: left;
    text-align: center;
    font-size: 18px;
    border: solid 2px #04559e;
    width: 370px;
    padding-top:10px;
    padding-bottom:10px;
}

.ecc_bottom_right
{
    font-family:Arial, Helvetica, sans-Serif;
    float: left;
    margin-left: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    border: solid 2px #04559e;
    width: 180px;
    padding-top:10px;
    padding-bottom:10px;
}

.ecc_bottom_box
{
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
}
.box_ecc_active_dream
{
    background: #fffff;
    border: 1px solid #ccc;
    padding: 20px 0 1px;
}

.ecc_active_dream_text
{
    text-align: center;
    font-size: large;
    color: #227abd;
}

.ecc_active_dream_description
{
    text-align: center;
    font-size:small;
    font-weight: bolder;
    margin-bottom: 15px;
}

.ecc_active_dream_item
{
    float: left; /*margin-bottom:7px;*/
}

.ecc_active_dream_box
{
    float: left;
    width: 512px; /*border: solid 1px red;*/
    background-color: #d2eefc;
    min-height:100px;
}

.ecc_active_dream_link
{
    float: left;
    width: 95px;
    height: 95px;
    background-image: url(../img/active_dream_circle.png);
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    color: #207bba;
    font-weight: bold; /*border: solid 1px red;*/
}
.ecc_active_dream_title
{
    font-size: large;
    color: #207bba;
}
.ecc_active_dream_content
{
    color: #207bba;
}

.ecc_active_dream_bottom
{
    margin-top: 10px;
}

.ecc_active_dream_bottom_left
{
    float: left;
    width: 100px;
}

.ecc_active_dream_bottom_left img
{
    width: 85px;
}

.ecc_active_dream_bottom_right
{
    float: right;
    margin-bottom: 5px;
    background: url(../img/active_dream_arrow_fulfill.png) no-repeat;
    width: 278px;
    height: 62px;
}

.ecc_active_dream_to_fulfill_text
{
    width: 110px;
    margin-left: 20px;
    font-weight: bold;
    text-align: center;
}

.ecc_active_dream_to_fulfill_text a
{
    color: White !important;
}

.ecc_fulfilled_dream_box
{
    float: left;
    width: 460px;
    margin-bottom: 7px;
    background-color: #d2eefc;
}

.ecc_fulfilled_dream_image
{
    float: left;
    width: 140px;
    margin-left: 4px;
}

.ecc_fulfilled_dream_image img
{
    width: 140px;
}
/* Button in ECC Map*/
.ui-button { margin-left: -1px; }
.ui-button-icon-only .ui-button-text { padding: 0.35em; } 
.ui-autocomplete-input { margin: 0; padding: 0.48em 0 0.47em 0.45em; }
/* End Button in ECC Map*/

/* Register ECC wizzard by Lang Tran*/
#formRegisterECCWizzard .wizard-step
{
    display: none;
    color: #376092;
}

#formRegisterECCWizzard .wizard-step label
{
    font-weight: bold;
    font-size: 14px;
}
#formRegisterECCWizzard .wizard-step .ecc_big_title
{
    text-align: center;
    font-size: xx-large;
}
#formRegisterECCWizzard .wizard-step .ecc_title
{
    text-align: center;
    font-size: x-large;
}
#formRegisterECCWizzard .wizard-step .ecc_sub_title
{
    text-align: center;
    font-size: large;
}
#formRegisterECCWizzard .wizard-step .ecc_description
{
    text-align: center;
    font-size: larger;
    margin-top: 12px;
}
#formRegisterECCWizzard .wizard-step .ecc_description a
{
    text-decoration: underline;
    color: Blue;
}
#formRegisterECCWizzard .wizard-step .short-textbox
{
    width: 100px;
    padding: 5px;
}
#formRegisterECCWizzard .wizard-step label.error
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: red;
    float: none;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 11px;
    display: block;
    border: none;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
#formRegisterECCWizzard .wizard-step .ecc_photo_container
{
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}
#formRegisterECCWizzard .wizard-step .ecc_photo_container .ecc_preview_container
{
    width: 250px;
    height: 170px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}
#formRegisterECCWizzard .wizard-step .ecc_photo_container .ecc_photo_frame
{
    width: 250px;
    height: 170px;
    border: solid 3px #385D8A;
    background-color: #4F81BD;
    vertical-align: middle;
    margin: 0 auto;
}

#formRegisterECCWizzard .wizard-step .ecc_photo_container .ecc_photo_frame .ecc_photo_innertext
{
    text-align: center;
    color: White;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 17px;
    top: 40%;
    position: relative;
}
#formRegisterECCWizzard .wizard-step .ecc_photo_container .ecc_photo_browse
{
    width: 255px; /*Resize picture BrowsePhoto*/
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
	z-index: 1;
}

#formRegisterECCWizzard .wizard-step .ecc_photo_container .ecc_photo_browse input
{
	z-index: 2;
    cursor: pointer;
    height: 100px;
    font-size: 100px;
    position: absolute;
    right: 0;
    top: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}



#formRegisterECCWizzard .bottom
{
    width: 100%;
    display: inline;
}
#formRegisterECCWizzard .bottom_left
{
    float: left;
    background: url(../img/GoBack-Big.png) no-repeat;
    margin-top: 3%;
    margin-right: 10%;
    padding: 40px 40px 60px 20px;
}
#formRegisterECCWizzard .bottom_left a
{
    color: White;
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
    width: 100px;
}
#formRegisterECCWizzard .bottom_center
{
    float: left;
}
#formRegisterECCWizzard .bottom_middle
{
    padding-left: 45%;
    padding-right: 55%;
}
#formRegisterECCWizzard .bottom_middle_button
{
    background-color: #0070C0;
    border: solid 2px #385D8A;
    padding: 5px 0px 5px 5px;
    margin-left: 40%;
    width: 140px;
}
#formRegisterECCWizzard .bottom_middle_button a
{
    color: White;
    font-weight: bold;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
}

#formRegisterECCWizzard .bottom_right
{
    float: right;
    background-color: #0070C0;
    border: solid 2px #385D8A;
    margin-left: 5%;
    margin-top: 7%;
    padding: 5px 0px 5px 5px;
}
#formRegisterECCWizzard .bottom_right a
{
    color: White;
    font-weight: bold;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
}

/* End register ECC wizzard by Lang Tran*/

/* New Dream page by Lang Tran */
#ecc_profile
{
    color: #1D7AA3;
    font-family: Arial;
    font-size: 13px;
    width: 100%;
    position: relative;
    display: block;
}
#ecc_profile .eccName
{
    font-size: 28px;
    padding: 5px 0;
    text-align: center;
}

#ecc_profile .eccAddress
{
    font-size: 19px;
    padding: 5px 0;
    text-align: center;
}

#ecc_profile .halfleft
{
    text-align: left;
    float: left;
    width: 73%;
    background-color: #CFECFA;
    padding: 0px 10px 0px 10px;
}
#ecc_profile .halfleft .dreamName
{
    font-size: 17px;
    font-weight: bold;
    padding: 5px 0;
}

#ecc_profile .halfleft .dreamName .facebookIcons
{
    float:right;
}
#ecc_profile .halfleft .title
{
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
}
#ecc_profile .halfleft .subtitle
{
    padding: 5px 0;
}
#ecc_profile .halfleft .dreamDescription
{
    padding: 5px 0;
}

#ecc_profile .halfright
{
    float: right;
    width: 23%;
}
.comments-container
{
    background-color: #CFECFA;
    width: 100%;
    margin-top: 10px;
}
.comments-container .section
{
    font-family: Arial !important;
    color: #1D7AA3 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
/* End new Dream page by Lang Tran */

/*Start Submit Dream - Tri Pham add*/
.submit_dream
{
    color: #376092;
    background: #ffffff;
    border: 1px solid #ccc;
    padding: 20px 0 1px;
}

.submit_dream_title
{
    text-align: center;
    font-size: xx-large;
    line-height: 100%;
}

.submit_dream_subtitle
{
    text-align: center;
    font-size: x-large;
    line-height: 100%;
}

.submit_dream_bottom
{
    width: 100%;
    margin-top: 25px;
    display: inline;
}

.submit_dream_welcome_bottom_left
{
    float: left;
}

.submit_dream_welcome_bottom_center
{
    float: left;
    background: url(../img/submit_dream_next.png) no-repeat;
    margin-left: 85px;
    margin-top: 30px;
    padding: 20px 40px 20px 40px;
    cursor:pointer;
}

.submit_dream_welcome_bottom_center a
{
    color: White !important;
    font-weight: bold;
}

.submit_dream_form_data
{
    float: left;
    margin-left: 25px;
    width: 100%;
}

.submit_dream_selection_right
{
    float: right;
    width: 160px;
    margin-top: 100px;
    background-color: #0070C0;
    border: 2px solid #385D8A;
    margin-right: 70px;
    padding: 5px 0 5px 5px;
    cursor:pointer;
}

.submit_dream_selection_right input.submit_dream_button
{
    color: White;
    font-weight: bold;
    background-color: Transparent;
    border-style: none;
    padding: 0; 
    margin: 0;
    display: inline; 
    float: left; 
    text-align: left;
    cursor:pointer;
}

.submit_dream_description
{
    text-align: center;
    font-size: small;
    font-weight: bold;
    margin-top: 12px;
}

submit_dream_form_data_row
{
    margin: 10px;
}

.submit_dream_text
{
    padding: 5px;
    width: 200px;
}

.submit_dream_form_data label.error
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: red;
    display: block;
    float: none;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.submit_dream_short_text
{
    padding: 5px;
    width: 50px;
}

.submit_dream_bottom_left
{
    float: left;
    background: url(../img/GoBack-Big.png) no-repeat;
    width: 180px;
    height: 80px;
    text-align: center;
    padding-top: 40px;
    cursor:pointer;
    /*margin-left: 30px;*/
}

.submit_dream_bottom_left a
{
    color: White !important;
    font-weight: bold;
    font-size: 12px;
}

.submit_dream_bottom_center
{
    float: left;
    margin-left: 50px;
}

.submit_dream_bottom_center .swdLogo
{
	height:119px;
	width:86px;
}

.submit_dream_bottom_right
{
    background-color: #0070C0;
    border: 2px solid #385D8A;
    float: right;
    margin-top: 35px;
    padding: 5px 0 5px 5px;
    cursor:pointer;
}

.submit_dream_bottom_right input.submit_dream_button
{
    color: White;
    font-weight: bold;
    background-color: Transparent;
    border-style: none;
    cursor:pointer;
}

.submit_dream_button_text
{
    color: White !important;
    font-weight: bold;
}

.submit_dream_add_more_button
{
    margin-left: 205px;
}

.submit_dream_guide
{
    text-align: center;
    font-size: medium;
}

.submit_dream_stop
{
    text-align: center;
}

.submit_dream_stop_description
{
    border: dotted 3px #385D8A;
    text-align: center;
    width: 380px;
    margin: auto;
    font-size: medium; /*margin-left:100px;*/
    
}

.submit_dream_data_row
{
    float: left;
    width: 605px;
    margin: 3px;
    /*border:solid 1px red;*/
}

.submit_dream_data_row_left
{
    float: left;
    width: 250px; /*border: solid 1px red;*/
}

.submit_dream_data_row_center
{
    float: left;
    width: 130px;
    margin-left: 20px; /*border: solid 1px red;*/
    
}

.submit_dream_data_row_right
{
    float: right;
    width: 200px;
    margin-right: 30px; /*border: solid 1px red;*/
    word-wrap: break-word;
    display:block;
}

.submit_dream_congrat_head
{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.submit_dream_congrat_head_left
{
    float: left;
    margin-left: 5px;
}

.submit_dream_congrat_head_center
{
    float: left;
    font-size: xx-large;
    text-align: center;
    margin-left: 80px;
    margin-top: 30px;
}

.submit_dream_congrat_head_right
{
    float: right;
    margin-right: 5px;
}

.submit_dream_effect, .submit_dream_request 
{
    float: left;
    width: 30%;
}

.submit_dream_note
{
    font-size: x-small;
}

.submit_dream_volunteer_description
{
    text-align: center;
    width: 380px;
    margin: auto;
    font-size: medium;
}

.submit_dream_data_row_clear
{
    margin: 10px;
}

/*.submit_dream_selection_submit
{
    color: White;
    font-weight: bold;
    background-color: Transparent;
    border-style: none;
    width: 170px;
}



.submit_dream_step_bottom_center
{
    float: left;
}*/

.submit_dream_photo_container
{
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}
.submit_dream_preview_container
{
    width: 250px;
    height: 170px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}
.submit_dream_photo_frame
{
    width: 250px;
    height: 170px;
    border: solid 3px #385D8A;
    background-color: #4F81BD;
    vertical-align: middle;
    margin: 0 auto;
}

.submit_dream_photo_innertext
{
    text-align: center;
    color: White;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 17px;
    top: 40%;
    position: relative;
}
.submit_dream_photo_browse
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 255px; /*Resize picture BrowsePhoto*/
    margin-top: 10px;
    overflow: hidden;
}
.submit_dream_photo_browse input
{
    cursor: pointer;
    height: 100%;
    font-size: 100px;
    position: absolute;
    right: 0;
    top: 0;
    filter: alpha(opacity=0);
    opacity: 0.01;
}

.submit_dream_text_area
{
    width: 100%;
    height: 150px;
    padding: 5px;
}

.media_attending_download_image
{
    text-align: center;
    font-weight: bold;
}
/*End Submit Dream*/

.auto_response
{    
    background: #ffffff;
    border: 1px solid #ccc;
    padding: 20px 0 1px;
}

.auto_response_form label.error
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: red;
    display: block;
    float: none;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.dream_deleted
{
    color: Red;
}

.edit_email_template_title
{
    text-align:center;
    font-weight:bolder;
    font-family: Georgia, Times, serif;
    font-size: 18px;    
    color: #04559e;
}

.submit_dream_photo_container label.error
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: red;
    display: block;
    float: none;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

#photoContainer label.error
{    
    background: none repeat scroll 0 0 #f8f8f8;
    border: medium none;
    color: red;
    display: block;
    float: none;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 0 0 100px;
    padding: 0;
    vertical-align: top;    
}

#photoContainer input.error
{    
    background: none repeat scroll 0 0 #f8f8f8;
    border: medium none;
    padding: 2px;
    margin: 0px;   
}

/*Counter */
.warningTextareaInfo 
{
	font-size: 12px;
	color: #FF0000;
	font-family: Arial,Helvetica,sans-serif;
	text-align: right;
}

.originalTextareaInfo {
	font-size: 12px;
	color: #FF0000;
	font-family: Arial,Helvetica,sans-serif;
	text-align: right;
}
