@charset "UTF-8";
/* CSS Document */

html {
	font-size:16px;
	height: 100%;
	}

body {
	margin:0px;
	padding:0px;
	behavior:url(/js/csshover3.htc);
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:62.5%;
	line-height:180%;
	font-weight:normal;
	color:#4D4D4D;
	text-align:center;
	background:#fcfcfc url(/images/nav_background.gif) top repeat-x;
	letter-spacing:.1em;
	font-weight:normal;
	height: 100%;
}

img {
	_behavior:url(/js/iepngfix.htc);
	border:0px;
}

.cufon-loading {
    visibility: hidden !important;
}
	
#aspnetForm {
    height: 100%;
}
/*div, span {
	behavior:url(/js/iepngfix.htc);
}*/
	
*a {
	cursor:hand;
}

p {
	margin:15px 0px 0px 0px;
	font-size:1.4em;
	text-align:left;
}

p a {
	font-style:italic;
	color:#1E4F6A;
	text-decoration:none;
	border-bottom:#1E4F6A 1px dotted;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:0;
}

p a img {
}

p a:hover {
	color:#496051;
	text-decoration:none;
	border-bottom:#496051 1px dotted;
}

#page_content ul {
    margin-top: 15px;
}

#page_content ul li {
	font-size:1.4em;
	text-align:left;
	list-style-type: disc;
	margin-left: 20px;
}
#page_content ul li a{
	font-style:italic;
	color:#1E4F6A;
	text-decoration:none;
	border-bottom:#1E4F6A 1px dotted;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:0;
}


h1 {
	font-size:2.3em;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#034EA2;
	text-align: left;
}

h2 {
	font-size:3.0em;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#fcfcfc;
	text-align: left;
}

#page_content h3 {
	color: #54B849;
	font-size: 1.5em;
	text-align: left;
	margin:15px 0 0;
}

#footer {
	border-top: 1px solid #834b72;
	border-bottom: 1px solid #834b72;
	background-color: #54b849;
	width: 100%;
	padding: 15px 0 15px 0;
	height: 145px;
}

#footer_content {
	width:960px;
	margin:0px auto;
	color: #00549b;
}

#footer_content th {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 8px;
}

#footer_content td {
	text-align: left;
	font-size: 10px;
	padding: 0px 0;
}

#footer_content td p {
	padding-bottom: 5px;
}

#footer_content a {
	color: #00549b;
	text-decoration: none;
}

#footer_content .footer_social {
    margin-bottom: 13px;
}

#footer_content .footer_social_new {
    float: right;
    margin-left: 20px;
}

#footer_content .footer_copyright {
	padding-top: 8px;
}

#footer_content .footer_ver_divider {
    width: 30px;
    text-align: left;
}

#products_container {
    width: 960px;
    margin: 0 auto;
}

#content {
    width: 960px;
    margin: 25px auto;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -177px;
}

.push {
    height: 177px;
}

#content #page_content {
    width: 715px;
}

#content #sidebar {
    width: 245px;
}

#newsletter_signup {
    width: 219px;
}

#newsletter_signup #signup_content_top {
    width: 219px;
    height: 14px;
    background-image: url(/images/subcallout_bg_top.png);
    background-repeat: no-repeat;
}

#newsletter_signup #signup_content_bot {
    width: 219px;
    height: 14px;
    background-image: url(/images/subcallout_bg_bot.png);
    background-repeat: no-repeat;
}

#newsletter_signup #signup_content {
    width: 189px;
    background-image: url(/images/subcallout_bg_mid.png);
    background-repeat: repeat-y;
    padding: 0 15px;
    text-align: right;
}

#newsletter_signup #signup_content h3 {
    color: #FFF;
    font-size: 20px;
}

.yellowinput {
    border: 1px solid #bfd630; 
    background-color: #bfd630; 
    color: #00549b;
}

#int_nav {
    width: 219px;
    margin-bottom: 20px;
}

/* INTERIOR SUB NAV */
    /* basic */
    #int_nav_content_top {
        width: 219px;
        height: 12px;
        background-image: url(/images/subnav_bg_top.png);
        background-repeat: no-repeat;
    }

    #int_nav_content_bot {
        width: 219px;
        height: 12px;
        background-image: url(/images/subnav_bg_bot.png);
        background-repeat: no-repeat;
    }

    #int_nav #int_nav_content {
        width: 219px;
        background-image: url(/images/subnav_bg_mid.png);
        background-repeat: repeat-y;
    }
    
    .RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
        padding: 0px !important;
    }

    .RadTreeView .rtIn {
        margin: 0 !important;
        padding: 0 !important;
    }

    #int_nav_content .RadTreeView_Default .rtPlus, #int_nav_content .RadTreeView_Default .rtMinus {
        background-image: url(/images/subnav_arrow_map.png);
        display: none;
    }
    
    /* first level */
    #int_nav_content ul {
        text-align: left;
        margin-left: 10px;
    }

    #int_nav_content ul li {
        list-style-type: none;
        white-space: normal;
        width: 200px;
        line-height: 22px;
    }

    #int_nav_content ul li a {
        color: #034ea2;
        font-size: 16px;
        display:table-cell;
    }

    #int_nav_content ul li a:hover {
        color: #6cb33f;
        border: 0px;
        background-color: Transparent;
        background-image: none;
    }

    #int_nav_content ul .rtLI {
        background-image: url(/images/subnav_divider.png);
        background-repeat: no-repeat;
        padding:10px 0;
    }

    #int_nav_content ul .rtLI .rtMid .rtSp, #int_nav_content ul .rtLI .rtTop .rtSp, #int_nav_content ul .rtLI .rtBot .rtSp {
        background-image: url(/images/subnav_arrow_closed.png);
        background-repeat: no-repeat;
        background-position: left 4px;
        padding-left: 15px;
        display:table-cell;
    }

    #int_nav_content ul li .rtSelected {
        background-color: #52B74B;
    }

    #int_nav_content ul .rtFirst {
        padding-top: 0px;
        background-image: none;
    }

    #int_nav_content ul .rtLast {
        padding-bottom: 0px;
    }

    #int_nav_content ul li .rtSelected .rtIn {
        border: 0px;
        background-color: Transparent;
        background-image: none;
        color: #034ea2;
    }
    
    /* second level */
    #int_nav_content ul li ul {
        margin-left: 0px;
        margin-top: 10px;
    }

    #int_nav_content ul li ul .rtLI {
        background-image: none;
        padding: 0;
    }

    #int_nav_content ul li ul li {
        list-style-type: none;
        width: 180px;
        line-height: 22px;
    }

    #int_nav_content ul li ul li a {
        color: #6cb33f;
        font-size: 13px;
        display:table-cell;
    }

    #int_nav_content ul li ul li a:hover {
        color: #034ea2;
    }

    #int_nav_content ul li ul .rtLI .rtSelected .rtSp {
        background-image: url(/images/subnav_arrow_closed_secondary_selected.png) !important;
    }

    #int_nav_content ul li ul li .rtSelected {
        /* background-image: url(/images/subnav_selected_secondary.png);
        background-image:url("/images/subnav_arrow_closed_secondary_selected.png");
       background-color: #52B74B;*/
        background-position:left 4px;
        background-repeat:no-repeat;
    }

    #int_nav_content ul li ul .rtLI .rtMid .rtSp, #int_nav_content ul li ul .rtLI .rtTop .rtSp, #int_nav_content ul li ul .rtLI .rtBot .rtSp {
        background-image: url(/images/subnav_arrow_closed_secondary.png);
        background-repeat: no-repeat;
        background-position: left 4px;
        padding-left: 15px;
        display:table-cell;
    }
/* END INTERIOR SUB NAV */

/* Contact us Form Styles */
#contact_us_form_container {
    margin: 15px auto;
}

#contact_us_form_container td {
    padding-bottom: 10px;
    text-align: right;  
    vertical-align: top;
}

.contact_us_label {
    font-size: 12px;
    width: 150px;
    text-align: right;
    margin-right: 15px;
}

.contact_us_input {
    width: 250px;
}

.contact_us_btn {
    border: solid 0px;
}
/* End Contact us Styles */

/* sitemap */
#sitemap h1 {
    text-align: left;
    margin-bottom: 20px;
}
#sitemap .RadTreeView {
    text-align: left;
}

#sitemap .rtUL {
    display: block !important; 
}

#sitemap .rtFirst {
    padding-bottom: 20px !important;
}

#sitemap .rtLast {
    padding-bottom: 20px !important;
}

#sitemap .RadTreeView .rtPlus, #sitemap .RadTreeView .rtMinus  {
    display: none !important;
}

#sitemap ul li a {
    font-weight: bold !important;
}

#sitemap ul li ul li, #sitemap ul li ul {
    list-style: disc;
}

#sitemap ul li ul li a {
    font-weight: normal !important;
}

#sitemap a {
    background: none !important;
    border: none !important;
}

#sitemap a:hover {
    color: #922780;
}
/* end sitemap */

.modalBackground {
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.media_gallery {
    display: inline;
}

#media_gallery {
    height: 345px;
}

#commercial_container {
    height: 465px;
    width: 960px;
    margin: 20px auto 0 auto;
    background-image: url(/images/commercials_top.jpg);
    background-repeat: no-repeat;
}

#carousel_container {
    height: 120px;
    width: 960px;
    background-image: url(/images/commercials_bot.jpg);
    background-repeat: no-repeat;
}

#carousel_inner {
    float:left; /* important for inline positioning */
    width:860px; /* important (this width = width of list item(including margin) * items shown */
    overflow: hidden;  /* important (hide the items outside the div) */
    position: relative;
    /* non-important styling bellow */
}

#carousel_ul {
    position:relative;
    left:-275px; /* important (this should be negative number of list items width(including margin) */
    list-style-type: none; /* removing the default styling for unordered list items */
    margin: 0px;
    padding: 0px;
    width:9999px; /* important */
    /* non-important styling bellow */
    padding-bottom:10px;
}

#carousel_ul li{
    float: left; /* important for inline positioning of the list items */
    width:275px;  /* fixed width, important */
    /* just styling bellow*/
    padding:0px;
    height:120px;
    background: url(/images/commercials_div.png) right no-repeat;
}

#carousel_ul li img {
    .margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
    cursor:pointer;
    cursor: hand;
    border:0px;
}
#left_scroll, #right_scroll{
    float:left;
    height:120px;
    width:50px;
}
#left_scroll img, #right_scroll img{
    cursor: pointer;
    cursor: hand;
}

#wheretobuy { 
    padding: 0; 
    *margin: 0 !important; 
    _margin: 0 !important; 
}

#wheretobuy li { 
    display: inline; 
}

#wheretobuy li a { 
    background: #e2c7dd; 
    border: 3px solid #d2ebcf;
    border-bottom: none !important; 
    color: #FFF; 
    float:left; 
    font-weight: bold;
	font-size:2.0em;
    margin-left: 20px;
    padding: 5px 0px; 
    text-decoration: none; 
    text-align: center;
    width: 140px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -webkit-border-radius-topleft: 15px;
    -webkit-border-top-right-radius: 15px;
}

#wheretobuy li.active a { 
    background: #932780; 
    border: 3px solid #54b849;
    border-bottom: none; 
    color: #FCFCFC;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -webkit-border-radius-topleft: 15px;
    -webkit-border-top-right-radius: 15px;
}

#wheretobuy li a:hover { 
    background: #932780; 
    border: 3px solid #54b849;
    color: #FCFCFC;
}

.wheretobuycontent { 
    float: left; 
    clear: both; 
    border-top: none; 
    border-left: none; 
    background: url(/images/bg_wheretobuy.png) no-repeat; 
    padding: 10px 20px 20px; 
    width: 687px; 
    height: 720px;
	_behavior:url(/js/iepngfix.htc);
	text-align: left;
}

#map_container {
    background-color: #922780;
    border: 3px solid #54B849;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    width: 520px;
    margin: 0 auto;
    height: 560px;
    padding-top: 15px;
}

.MapSearchLink {
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
}

#uslocations table {
	float: left;
}

#calocations table {
	float: left;
}

#uslocations a {
	display: block;
}

#calocations a {
	display: block;
}

#calocations .walmart {
    height: 107px;
    width: 175px;
    background-image: url(/images/locations/walmart.png);

}

#calocations .walmart:hover {
    background-image: url(/images/locations/walmart_on.png);

}

#calocations .loblaws {
    height: 107px;
    width: 191px;
    background-image: url(/images/locations/loblaws.png);

}

#calocations .loblaws:hover {
    background-image: url(/images/locations/loblaws_on.png);

}

#calocations .zellers {
    height: 107px;
    width: 141px;
    background-image: url(/images/locations/zellers.png);

}

#calocations .zellers:hover {
    background-image: url(/images/locations/zellers_on.png);

}

#calocations .sobeys {
    height: 107px;
    width: 186px;
    background-image: url(/images/locations/sobeys.png);

}

#calocations .sobeys:hover {
    background-image: url(/images/locations/sobeys_on.png);

}

#calocations .jeancoutu {
    height: 84px;
    width: 175px;
    background-image: url(/images/locations/jeancoutu.png);

}

#calocations .jeancoutu:hover {
    background-image: url(/images/locations/jeancoutu_on.png);

}


#uslocations .target {
    height: 129px;
    width: 156px;
    background-image: url(/images/locations/target.png);

}

#uslocations .target:hover {
    background-image: url(/images/locations/target_on.png);

}


#uslocations .kroger {
    height: 129px;
    width: 163px;
    background-image: url(/images/locations/kroger.png);

}

#uslocations .kroger:hover {
    background-image: url(/images/locations/kroger_on.png);

}


#uslocations .dillons {
    height: 129px;
    width: 175px;
    background-image: url(/images/locations/dillons.png);

}

#uslocations .dillons:hover {
    background-image: url(/images/locations/dillons_on.png);

}


#uslocations .smiths {
    height: 129px;
    width: 178px;
    background-image: url(/images/locations/smiths.png);

}

#uslocations .smiths:hover {
    background-image: url(/images/locations/smiths_on.png);

}

#uslocations .frys {
    height: 110px;
    width: 156px;
    background-image: url(/images/locations/frys.png);

}

#uslocations .frys:hover {
    background-image: url(/images/locations/frys_on.png);

}

#uslocations .kingsoopers {
    height: 110px;
    width: 163px;
    background-image: url(/images/locations/kingsoopers.png);

}

#uslocations .kingsoopers:hover {
    background-image: url(/images/locations/kingsoopers_on.png);

}

#uslocations .citymarket {
    height: 110px;
    width: 175px;
    background-image: url(/images/locations/citymarket.png);

}

#uslocations .citymarket:hover {
    background-image: url(/images/locations/citymarket_on.png);

}

#uslocations .owens {
    height: 110px;
    width: 178px;
    background-image: url(/images/locations/owens.png);

}

#uslocations .owens:hover {
    background-image: url(/images/locations/owens_on.png);

}

#uslocations .scotts {
    height: 81px;
    width: 156px;
    background-image: url(/images/locations/scotts.png);

}

#uslocations .scotts:hover {
    background-image: url(/images/locations/scotts_on.png);

}

#uslocations .bakers {
    height: 81px;
    width: 163px;
    background-image: url(/images/locations/bakers.png);

}

#uslocations .bakers:hover {
    background-image: url(/images/locations/bakers_on.png);

}

#uslocations .fredmeyer {
    height: 81px;
    width: 175px;
    background-image: url(/images/locations/fredmeyer.png);

}

#uslocations .fredmeyer:hover {
    background-image: url(/images/locations/fredmeyer_on.png);

}

#uslocations .aafes {
    height: 81px;
    width: 178px;
    background-image: url(/images/locations/aafes.png);

}

#uslocations .aafes:hover {
    background-image: url(/images/locations/aafes_on.png);

}

#uslocations .deca {
    height: 101px;
    width: 156px;
    background-image: url(/images/locations/deca.png);

}

#uslocations .deca:hover {
    background-image: url(/images/locations/deca_on.png);

}

#uslocations .heb {
    height: 101px;
    width: 163px;
    background-image: url(/images/locations/heb.png);

}

#uslocations .heb:hover {
    background-image: url(/images/locations/heb_on.png);

}

#uslocations .publix {
    height: 101px;
    width: 175px;
    background-image: url(/images/locations/publix.png);

}

#uslocations .publix:hover {
    background-image: url(/images/locations/publix_on.png);

}

#uslocations .stopandshop {
    height: 101px;
    width: 178px;
    background-image: url(/images/locations/stopandshop.png);

}

#uslocations .stopandshop:hover {
    background-image: url(/images/locations/stopandshop_on.png);

}

#uslocations .andp {
    height: 120px;
    width: 156px;
    background-image: url(/images/locations/andp.png);

}

#uslocations .andp:hover {
    background-image: url(/images/locations/andp_on.png);

}

#uslocations .cvs {
    height: 120px;
    width: 163px;
    background-image: url(/images/locations/cvs.png);

}

#uslocations .cvs:hover {
    background-image: url(/images/locations/cvs_on.png);

}

#uslocations .riteaid {
    height: 120px;
    width: 175px;
    background-image: url(/images/locations/riteaid.png);

}

#uslocations .riteaid:hover {
    background-image: url(/images/locations/riteaid_on.png);

}

#uslocations .meijer {
    height: 120px;
    width: 178px;
    background-image: url(/images/locations/meijer.png);

}

#uslocations .meijer:hover {
    background-image: url(/images/locations/meijer_on.png);

}

#uslocations .biggs {
    height: 129px;
    width: 156px;
    background-image: url(/images/locations/biggs.png);

}

#uslocations .biggs:hover {
    background-image: url(/images/locations/biggs_on.png);

}

#uslocations .hannaford {
    height: 129px;
    width: 163px;
    background-image: url(/images/locations/hannaford.png);

}

#uslocations .hannaford:hover {
    background-image: url(/images/locations/hannaford_on.png);

}

#uslocations .pricechopper {
    height: 129px;
    width: 175px;
    background-image: url(/images/locations/pricechopper.png);

}

#uslocations .pricechopper:hover {
    background-image: url(/images/locations/pricechopper_on.png);

}

#uslocations .winndixie {
    height: 129px;
    width: 178px;
    background-image: url(/images/locations/winndixie.png);

}

#uslocations .winndixie:hover {
    background-image: url(/images/locations/winndixie_on.png);

}

.testimonials td {
	vertical-align: top;
	padding:10px 0;
}

.testimonials p {
	font-size: 16px;
	margin: 0 0 0 10px;
	padding: 0;
}

/* popup styles */
.popup_container
{
    width: 697px;
}

.popup_body
{
    background-image:url('/Images/form_bg.png');
    background-repeat: repeat-y;
    width: 700px;
}

.popup_body_top_section
{
    width:95%;
    text-align:left;
    padding:10px 10px 30px 25px;
}

.popup_top_section_title
{
    font-size:14px;
    color:#FBFDFA;
    /*padding:10px;*/
}

.popup_body_bottom_section
{
       width:100%;
}

.popup_left_body_section
{
    margin-left:20px;
}

.popup_left_body_section tr
{
    height:30px;
}

.popup_left_body_section td
{
    text-align:right;
}
.popup_right_body_section
{
}

.label
{
    text-align:right;
    width: 150px;
    color: #FCFEFD;
    font-size: 12px;
     height: 15px;
     padding-right:5px !important; 
    
}
.required
{
    color: #fef200 !important;
}

.popup_field
{
    border: 0px;
    width: 150px;
    background-color: #FCFEFD;
    font-size: 11px;
    height: 15px; 
}
.Panel_bg
{
    background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.form_button
{
    text-align: left;
    width: 50%;
    float:left;
    text-decoration:none;
    color:#FBFDFA;
    font-size:34px;
}

.form_button:hover
{
    text-align: left;
    width: 50%;
    float:left;
    text-decoration:none;
    color:#BC7DB2 !important;
    font-size:34px;
}

.spacer
{
    width:145px;
}
/* end popup styles */

.footer_message {
    font-size:14px;
}

#ContactForm_Container  {
    width: 697px;
}
#ContactForm_Container #ContactForm_Body {
    background-image:url('/Images/form_bg.jpg');
    background-repeat: repeat-y;
    width: 700px;
}
#ContactForm_Container .ContactForm_Table {
    width:690;
    margin-left:20px;   
}

.AdditionalInfoTable {
    margin-left:20px;  
}

.AdditionalInfoTable td{
    text-align: left;
    height: 30px;
}

.AdditionalInfoTable label {
    color: #FCFEFD;
}

#ContactForm_Container .ContactForm_Lable {
    text-align:right;
    width: 150px;
    color: #FCFEFD;
    font-size: 12px;
     height: 15px;
     padding-right:5px !important; 
    
}
#ContactForm_Container .Required_Labed {
    color: #fef200 !important;
}
#ContactForm_Container .ContactForm_Field {
    border: 0px;
    width: 200px;
    background-color: #FCFEFD;
    font-size: 11px;
    height: 15px; 
}

#ContactForm_Container .Required_Field {
    background-color: #FCFEFD !important;
}

#ContactForm_Container .ContactForm_Table tr {
    height: 30px;
}

#ContactForm_Container .ContactForm_Table td {
    text-align: right;
}

#ContactForm_Container .form_button {
    text-align: left;
    width: 50%;
    float:left;
    text-decoration:none;
    color:#FBFDFA;
    font-size:34px;
}

#ContactForm_Container .form_button:hover {
    text-align: left;
    width: 50%;
    float:left;
    text-decoration:none;
    color:#BC7DB2 !important;
    font-size:34px;
}

#ContactForm_Container .form_button_faded {
    text-align: left;
    width: 50%;
    float:left;
    text-decoration:none;
    color:#BC7DB2 !important;
    font-size:34px;
}
#ContactForm_Container .ContactForm_Table a {
    text-align: left;
    width:50%;
    float:left;
    text-decoration: none;
    color:#FBFDFA;
    font-size:34px;
    cursor:pointer;
    
}
#ContactForm_Container .ContactForm_Table a:hover {
    text-align: left;
    width:50%;
    float:left;
    text-decoration: none;
    color:#BC7DB2 !important;
    font-size:34px;
    cursor:pointer;
    
}

#ContactForm_Container #recaptcha_table tr {
    height: auto !important;
}

#ContactForm_Container .ThankYou {
    font-size:17px;
    color:#6fb43f;
    margin-top:20px;
    
}
#ContactForm_Container #captcha_container span {
   color:#FCFEFD;
}
#ContactForm_Container #captcha_container input {
    float:left;
}

#ContactForm_Container #captcha_container {
    width:200px;
}

#SubmitAndWinForm_Container .label {
    text-align:right;
    width: 150px;
    color: #FCFEFD;
    font-size: 12px;
     height: 15px;
     padding-right:5px !important; 
     padding-left:5px;
    
}

#SubmitAndWinForm_Container .required {
    color: #fef200 !important;
}

#SubmitAndWinForm_Container .field {
    width:172px;
    float:left;
}

#SubmitAndWinForm_Container .message {
    color:#FCFEFD !important;
    font-size:20px;
}

#SubmitAndWinForm_Container {
    width: 697px;
}

#SubmitAndWinForm_Body {
    background-image:url('/Images/form_bg.jpg');
    background-repeat: repeat-y;
    width: 697px;
    height: 340px !important;
    position: relative;
}

#SubmitAndWinForm_Container .next_button {
    float:right;
    padding-right: 10px;
    
}

#SubmitAndWinForm_Container .previous_button {
    float:left;
    padding-left:10px;
}

#SubmitAndWinForm_Container .large_lbl {
    margin-bottom:20px !important;
    font-size: 24px;
    color: #FCFEFD;
}

#SubmitAndWinForm_Container #SubmitAndWinForm_Body tr {
    height: 43px !important;
}

#SubmitAndWinForm_Container .label_column {
    text-align:right;
    vertical-align:middle;
}

#SubmitAndWinForm_Container .right_lebel {
    /*width:50px !important;*/
}

#SubmitAndWinForm_Container .space_column {
    width: 20px !important;
}

#SubmitAndWinForm_Container .left_aligned_th {
    text-align:left;
    padding-left:20px;
}

#SubmitAndWinForm_Container .buttonbar {
    position:absolute;
    top:315px;
    width:657px;
}

#SubmitAndWinForm_Container .buttonbar a {
    text-decoration: none;
    color: #FFF;
    font-size: 26px;
    font-weight: bold;
}

#SubmitAndWinForm_Container #SubmitAndWinForm_Top_bg {
    background-image:url("/images/form_top_bg.jpg");
    background-repeat:no-repeat;
    height:19px;
    width:697px;
}

#SubmitAndWinForm_Container #SubmitAndWinForm_Bottom_bg {
    background-image:url("/images/form_bottom_bg.jpg");
    background-repeat:no-repeat;
    height:22px;
    width:697px;
}

#SubmitAndWinForm_Container .submitwincontent {
    padding: 0 10px;
}

#SubmitAndWinForm_Container .submitwincontent p {
    color: #FFF;
    font-size: 1.6em;
    margin: 0 0 15px 0;
}

#SubmitAndWinForm_Container .submitwincontent p a {
	color:#FFF;
}

#SubmitAndWinForm_Container .submitwincontent .status {
    color: #FFF;
    font-size: 1.0em;
    text-align: left;
}

.error {
    color: #54B849;
    font-weight:bold;
}

.ThankYou {
    font-size:17px;
    color:#6fb43f;
    margin-top:20px;
    
}