﻿/***********[Global]***************************/
body { margin:0; padding:0; font-family: Arial, Sans-Serif; font-size: 12px; }
img { border: none; }
a, a:hover, a:active { outline: none; }

div#wrapper { margin: 0 0 0 0; padding: 0; text-align: center; background: #aa9bba url(../images/foyer/BG_tile.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; }
div#inner-wrapper { margin: auto; padding: 0 0 0 0; width: 950px; text-align: left; overflow: visible; }/* set overflow to visible for ribbon to overlay the outside, was hidden: DW - 8-17-2009*/

div#header_header { margin: auto; padding: 0; background: url('../images/new/home/vyv_adult_home_hdr.jpg') no-repeat top; width: 950px; height: 146px; position: relative; }
div#logo { float: left; width: 263px;  }

div#header_navlogo{ background:url('../images/new/home/vyv_adult_home_hdr_logo.jpg'); float: left; width: 263px; height: 146px; overflow: hidden; }

div#header_navbar { position: relative; float: left; width: 516px; height:46px; top: 90px; }
div#header_navbar ul { margin: auto; padding: 0px 0 0 0; list-style: none; text-align: left; }
div#header_navbar li { margin: 0 3px 0 0; padding: 0; display: block; float: left; text-align: center; width: 125px; height: 36px; }
div#header_navbar a { margin: 0; padding: 10px 10px 0 10px; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; display: block; width: 105px; height: 36px; background: url('../images/Adult home/newhome/vyv_adult_nav.gif') no-repeat top; }
div#header_navbar a:hover { background: url('../images/Adult home/newhome/vyv_adult_nav_over.gif') no-repeat top; }
div#header_navbar a.selected { background: url('../images/Adult home/newhome/vyv_adult_nav_over.gif') no-repeat top; }

div#utility-nav { position: relative; float: right; width: 640px; height:35px; top: -40px; text-align: left;}
div#utility-nav ul { margin: auto; padding: 10px 0 10px 0; list-style: none;}
div#utility-nav li { margin:0px; padding: 0px 5px 0px 0px ; display: inline;}
div#utility-nav a { color: #4f3968; text-decoration: none; font-size: 12px; }
div#utility-nav a:hover { text-decoration: underline; }

/* added for rollover button */
div#headeroffer { z-index:9000; position: absolute; float: right; text-align:right; height:64px; width: 125px; margin: 0; right: 20px; top: 72px; }
div#header_headeroffer_image {z-index: 9500; left:-25px; top:-10px; display: block; position: relative; float: left; height:84px; width:159px; overflow:hidden; background:url(../images/new/sub/50percent_button.png) no-repeat -159px 0}/* ADDED 8-18-09 */
div#header_headeroffer_image.couponOff {background-position: -159px 0}/* ADDED 9-1-09 */
div#header_headeroffer_image.couponOn {background-position: 0 0}/* ADDED 9-1-09 */
div#header_headeroffer_image #massResident{position:relative; left:-130px; top:86px}

div#divider { position: relative; float: left; background: #624a7e; width: 687px; height: 10px; top: 17px;}

div#footer_home { margin: 0; padding: 0; background: #d7ebb4; width: 950px; text-align: center;}
div#footer_home-content { margin: 0; padding: 0px 0 20px 0; background: #d7ebb4; width: 950px; text-align: left; }
div#footer_home-content p { padding: 0 40px 0 40px; font-size: 13px; color: #333333; }
div#footer_home-content p#footer_pi_link { font-size: 15px; }
div#footer_home-content p a { color: #e76b24; text-decoration: none; }
div#footer_home-content p a:hover { text-decoration: underline; }
div#footer_home-content ul { margin: 0; padding: 3px 0 0 0; list-style: none; }
div#footer_home-content ul li { padding: 0 10px 0 13px; display:inline; border-left: solid 1px #e76b24; }
div#footer_home-content ul li.firstitem { padding-left: 40px; border: none; }
div#footer_home-content ul li a { color: #e76b24; text-decoration: none; font-size: 11px; }
div#footer_home-content ul li a:hover { text-decoration: underline; }
div#footer_home-copyright p { padding: 0 40px 0 40px; font-size: 11px; color: #333333; }

div#footer { margin: 0 auto; padding: 0; background: #ffffff url('../images/sub pages/newSubPage/adult_sub_left_bar_btm.jpg') repeat-y left; width: 950px; text-align: center; }
div#footer-content { margin: 0 0 0 334px; background: #FFFFFF; padding: 0px 0 20px 0; width: 616px; text-align: left; }
div#footer-content p { padding: 0 60px 0 0; font-size: 13px; color: #333333; }
div#footer-content p a { color: #e76b24; text-decoration: none; }
div#footer-content p a:hover { text-decoration: underline; }
div#footer-content p#footer_pi_link { font-size: 15px; }
div#footer-content ul { margin: 0; padding: 3px 0 0 0; list-style: none; }
div#footer-content ul li { padding: 0 10px 0 13px; display:inline; border-left: solid 1px #e76b24; line-height: 20px; }
div#footer-content ul li.firstitem { padding-left: 0; border: none; }
div#footer-content ul li a { color: #e76b24; text-decoration: none; font-size: 11px; }
div#footer-content ul li a:hover { text-decoration: underline; }

div#footer-isi { padding: 0}

div#footer-copyright p { padding: 0 60px 0 0; font-size: 11px; color: #333333; }
div#FooterSpace{ height: 0px;}
.clearboth { clear: both; }
.displayNone { display: none; }
.req { color: Red; }

/***********[Homepage]***************************/
div#content-homepage { margin: 0 auto; padding: 0; width: 950px; text-align: left; }
div#content-homepage h2 { margin: 0 auto; padding: 175px 0 0 290px; text-align: left; font-size: 24px; font-weight: bold; color: #ffffff; width: 350px; }
div#content-homepage p { margin: 0 auto; padding: 20px 0 0 280px; text-align: left; font-size: 13px; color: #333333; width: 340px; }
div#content-homepage p.first { margin: 0 auto; padding: 45px 0 0 280px; }

div#home-main { margin: 0; padding: 0; float: left; width: 685px; height: 471px; background: url('../images/new/home/vyv_adult_home_main_img.jpg') no-repeat top; }
div#home-calloutTop { margin: 0; padding: 0; float: right; width: 265px; height: 155px; }
div#home-calloutBottom { margin: 0; padding: 0; float: right; width: 265px; height: 316px; }

div#home-main2 { margin: 0; padding: 0; float: left; width: 950px; height: 471px; background: url('../images/Adult Home/NewHome/vyv_adult_home_main_img.jpg') no-repeat top left; }
div#home-main2-flash { margin: 0; padding: 0; float: left; width: 950px; height: 249px; text-align: right; background: url('../images/Adult Home/NewHome/vyv_adult_home_main_img_right.jpg') no-repeat top right;}
div#home-main2-content { margin: 0; padding: 0; float: left; width: 685px; height: 316px; text-align:left; position:relative; top:-130px; left:30px; }

div#home-main2-content #home_2_button{position:relative; float:left; left:275px; overflow:visible; z-index:20}

div#coupon{display:block; width:173px; height:178px; background: url('../images/Adult Home/NewHome/50off_button.png') no-repeat top left; float:right; position:relative; right:27px; top:10px; cursor:pointer}

div#couponBox input{position:relative; left:0px; top:100px;}

/***********[Subpage]***************************/
div#header_greenblock { margin: 0; padding: 0; float: left; background: #99cb44; width: 263px; height: 34px; display: none; }
.greenblockHeader {font-size: 14px;}

div#header_subnav { margin: 0 0px 0px 0px; padding: 0; float: right; position: relative; display: none; background: #8e7d9f url('../images/sub pages/newSubPage/adult_sub_subnav_corner.jpg') no-repeat bottom left; width: 686px; height: 34px;  z-index: 5010;}
div#header_subnav ul { margin: 0 auto 0 auto; padding: 0; list-style: none; }
div#header_subnav li { margin-top: 10px; padding: 0 10px 0 10px; display: block; float: left; text-align: center; border-left: solid 1px #ffffff; height: 11px; }
div#header_subnav li.firstitem { padding-left: 34px; border: none; }
div#header_subnav a { margin: 0; padding: 0; color: #ffffff; display: block; text-decoration: none; font-size: 12px; height: 34px; }
div#header_subnav a.selected { background: url('../images/sub pages/newSubPage/adult_sub_subnav_arrow.jpg') no-repeat center 17px; }
div#header_subnav a:hover { background: url('../images/sub pages/newSubPage/adult_sub_subnav_arrow.jpg') no-repeat center 17px; }

div#content-subpage{margin: 0px auto; padding: 0; background: #ffffff url('../images/sub pages/newSubPage/adult_sub_left_bar_btm.jpg') repeat-y left; width: 950px; text-align: left;}

div#sub-left-bar  { margin: 0; padding: 473px 0px 0px 0px; float: left; background: url('../images/new/sub/vyv_adult_sub_left_bar_1.jpg') no-repeat top left; width: 264px; }
div#sub-left-bar2 { margin: 0; padding: 473px 0px 0px 0px; float: left; background: url('../images/new/sub/vyv_adult_sub_left_bar_3.jpg') no-repeat top left; width: 264px; }
div#sub-left-bar3 { margin: 0; padding: 473px 0px 0px 0px; float: left; background: url('../images/new/sub/vyv_adult_sub_left_bar_fam.jpg') no-repeat top left; width: 264px;  }
div#sub-left-bar4 { margin: 0; padding: 473px 0px 0px 0px; float: left; background: url('../images/new/sub/vyv_adult_sub_left_bar_arch1.jpg') no-repeat top left; width: 264px; }
div#sub-left-bar-ty { margin: 0; padding: 473px 0px 0px 0px; float: left; background: url('../images/new/sub/vyv_adult_sub_left_bar_ty_1.jpg') no-repeat top left; width: 264px; }

div#sub-left-bar p, div#sub-left-bar2 p, div#sub-left-bar3 p, div#sub-left-bar4 p, div#sub-left-bar-ty p { margin: 0 0 0 0; padding: 0; width: 263px; text-align: left; }
 
div#content { margin: -34px 0 0 0; padding: 0px 0 0px 0; float: right; background: #ffffff url('../images/new/sub/vyv_adult_sub_left_bar_2.jpg') no-repeat top left; width: 686px; text-align: left; font-size: 12px; color: #333333; z-index: 5000; min-height: 503px; }
div#content.no-subnav-content { margin-top:0; }
div#content2 { margin: -34px 0 0 0; padding: 0px 0 0px 0; float: right; background: #ffffff url('../images/new/sub/vyv_adult_sub_left_bar_4.jpg') no-repeat top left; width: 686px; text-align: left; font-size: 12px; color: #333333; z-index: 5000; min-height: 503px; }
div#content3 { margin: -34px 0 0 0; padding: 0px 0 0px 0; float: right; background: #ffffff url('../images/new/sub/vyv_adult_sub_left_bar_fam2.jpg') no-repeat top left; width: 686px; text-align: left; font-size: 12px; color: #333333; z-index: 5000; min-height: 503px; }
div#content4 { margin: -34px 0 0 0; padding: 0px 0 0px 0; float: right;  background: #ffffff url('../images/new/sub/vyv_adult_sub_left_bar_arch2.jpg') no-repeat top left; width: 686px; text-align: left; font-size: 12px; color: #333333; z-index: 5000; min-height: 503px; }
div#content_ty { margin: -34px 0 0 0; padding: 0px 0 0px 0; float: right;  background: #ffffff url('../images/new/sub/vyv_adult_sub_left_bar_ty_2.jpg') no-repeat top left; width: 686px; text-align: left; font-size: 12px; color: #333333; z-index: 5000; min-height: 503px; }

div#content h1, div#content2 h1, div#content3 h1, div#content4 h1, div#content_ty h1 { margin: 34px 0 0 0; padding: 25px 0 0 90px; background: url('../images/new/sub/vyv_adult_sub_body_hdr_bg_b.gif') no-repeat; width: 686px; height: 100px; font-size: 20px; color: #4f960e;}
div#content h2, div#content2 h2, div#content3 h2, div#content4 h2, div#content_ty h2 { margin: 0; padding: 0 70px 0 70px; font-size: 15px; font-weight: bold;}
div#content h3, div#content2 h3, div#content3 h3, div#content4 h3, div#content_ty h3 { margin: 0; padding: 0 70px 0 70px; font-size: 12px; font-weight: bold; line-height: 18px;}
div#content p, div#content2 p, div#content3 p, div#content4 p, div#content_ty p { padding: 0 70px 0 70px; line-height:18px; }
div#content p.nobreak, div#content2 p.nobreak, div#content3 p.nobreak, div#content4 p.nobreak, div#content_ty p.nobreak { margin: 0 0px 8px 0px; padding: 0 70px 0 70px; line-height:18px; }
div#content p.top, div#content2 p.top, div#content3 p.top, div#content4 p.top, div#content_ty p.top { margin-top: 0; }
div#content a, div#content2 a, div#content3 a, div#content4 a, div#content_ty a { text-decoration: none; color: #e76b24; }
div#content a:hover, div#content2 a:hover, div#content3 a:hover, div#content4 a:hover, div#content_ty a:hover { text-decoration: underline; }
div#content ul, div#content2 ul, div#content3 ul, div#content4 ul, div#content_ty ul { padding: 0px 80px 0px 105px; }
div#content ul.sublist, div#content2 ul.sublist, div#content3 ul.sublist, div#content4 ul.sublist, div#content_ty ul.sublist { padding: 0px 0px 0px 22px; }
div#content ul.nobullets, div#content2 ul.nobullets, div#content3 ul.nobullets, div#content4 ul.nobullets, div#content_ty ul.nobullets { list-style: none; }
div#content li, div#content2 li ,div#content3 li, div#content4 li, div#content_ty li { color: #539811; line-height:18px; }
div#content li ul, div#content2 li ul,div#content3 li ul, div#content4 li ul, div#content_ty li ul { padding-left: 35px; }

#chkSelection {padding-left: 70px;}

.contentH2WithBreak  { margin:0; padding: 0 70px 20px 70px; font-size: 15px; font-weight: bold;}

div#callout1-top { margin: 0 0 0 42px; padding: 0; background: url('../images/new/sub/vyv_adult_sub_body_callout_top.jpg') no-repeat; width: 644px; height: 14px; }
div#callout1-middle { margin: 0 0 0 42px; padding: 10px 0 10px 30px; background: url('../images/new/sub/vyv_adult_sub_body_callout_mid.jpg') repeat-y; width: 644px; }
div#callout1-middle p { margin: 0; padding: 0; font-size: 25px; color: #7e6b98; width: 550px; font-weight: bold; line-height: normal; }
div#callout1-middle a { color: #7e6b98; width: 550px; font-weight: bold; line-height: normal; text-decoration: none; }
div#callout1-bottom { margin: 0 0 0 42px; padding: 0; background: url('../images/new/sub/vyv_adult_sub_body_callout_btm.jpg') no-repeat; width: 644px; height: 14px; }

div#content ol, div#content2 ol, div#content3 ol, div#content4 ol { padding-left: 103px; padding-right: 75px; line-height:18px; }
div#SuccessPic {margin: 0; padding: 20px 0 0 0; text-align: center;}

/***********[Registration and Thank You]*******************/
div#errorStatus { color: Red; }
div#errorStatus ul { color: Red; }
div#contactInfo { padding-left: 0px; }

input#more { margin-left: 0; }
div#someoneelse { display: none; }
div#someoneelse2 { display: none; }

input#submit { margin: 20px 0 20px 540px; }

.displayNone { display: none; }
.displayNonePadding { display: none; padding-top: 10px; }

div#CallOut2 { padding: 0px 0 20px 0;}
div#CallOut3 { padding: 50px 0 20px 0;}
div#CallOut4 { padding: 50px 0 20px 0;}
div#CallOut5 { padding: 50px 0 20px 0;}
div#CallOut6 { padding: 50px 0 20px 0;}
div#CallOut7 { padding: 50px 0 20px 0;}

div#content-divider { display: none; background: #ffffff; width: 950px; height: 0px; }

div#GetFocus { padding-left: 60px; padding-right: 10px;}
div#GetFocusPic { padding-top: 20px; padding-left: 60px; width: 580px; }
div#GetFocusPic div#left { float: left; width: 90px; }
div#GetFocusPic div#right { float: right; width: 390px; text-align: left;}
div#GetFocusPic div#right p{padding-left: 20px; padding-right: 0;}
div#GetFocusPic div#right h2{padding-left: 20px; padding-right: 0;}


/*
div#regForm2 { padding-left: 75px; padding-right: 70px; }
*/

div#regForm { padding-left: 15px; }
div#regForm2 { padding-left: 0px; padding-right: 0px; }


div#regForm2 p { padding-left: 0; padding-right: 0; }


.regForm2_Question {padding-bottom: 10px;}
.regForm2_TextBoxIndent {padding: 5px 0px 0px 25px; margin: 0px;}
.regForm2_TextBoxIndent input[type=text] { width: 400px;}

div#unsubscribe { padding-left: 20px; }

fieldset { margin: 0px 0px 10px 0px; padding: 0; border: 0; }
label.userInfo { margin-top: 2px; padding-right: 5px; float: left; width: 100px; text-align: right; }
.req { color: #ff0000; }
table.answer td { padding-left: 20px; }

div#errorStatus { padding-left: 80px; color: Red; }
div#errorStatus ul { padding-left: 20px; color: Red; }
div#errorStatus li { color: Red; }

div#privacy { position: fixed; bottom: 110px; left:50%; margin-left:-325px; font-family:Arial; font-size:12px; color:#333333; display:none; z-index:5000; }
div#privacy h1 { font-family: Arial, Sans-Serif; font-size: 16px; font-weight: bold; color: #333333; }
div#privacy h2 { font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color: #333333; }
span#privacyh1 { font-family: Arial, Sans-Serif; font-size: 16px; font-weight: bold; color: #333333; }

div#contact { position: fixed; bottom: 110px; left:50%; margin-left:-325px; font-family:Arial; font-size:12px; color:#333333; display:none; z-index:5000; }
div#contact h1 { font-family: Arial, Sans-Serif; font-size: 16px; font-weight: bold; color: #333333; }
div#contact h2 { font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color: #333333; }
span#contacth1 { font-family: Arial, Sans-Serif; font-size: 16px; font-weight: bold; color: #333333; }

img#contactclose { margin: -12px 0 0 0; margin-left: 608px; padding: 0; }
img#privacyclose { margin: -1px 0 0 0; margin-left: 608px; padding: 0; }

div#Homedifference { position: fixed; bottom: 110px; left:50%;	margin-left:-225px;	font-size:12px;	font-family:Arial; color:#5a5a5a; display:none;	z-index:4000; }
div#Homedifference a { color: #e76b24; }

div#HomeDifference2 { position: fixed; bottom: 110px; left:50%; margin-left:-225px; font-size:12px; font-family:Arial; color:#5a5a5a; display:none; z-index:4000; }
div#HomeDifference2 a { color: #e76b24; }

#Homedifference_iFrame { position: absolute; bottom: 110px; left:50%;	margin-left:-225px; display:none;	z-index:3000;}
#HomeDifference2_iFrame { position: absolute; bottom: 110px; left:50%; margin-left:-225px; display:none; z-index:3000;}
#frame1{  height: 1px; width: 1px; display:none;}
#frame2{  height: 1px; width: 1px; display:none;}

div#SiteMapContent { margin-top: 0; }
div#SiteMapContent ul li ul { padding-left: 20px; }

p#unsubscribe input { margin-left: 20px; }
p.greenDividerTop { margin-top: 40px; margin-bottom: 15px; }
p.greenDividerBtm { margin-top: 15px; margin-bottom: 40px; }
p.footnote { font-size: 10px; color: #848484; }

table#guide { margin: 0 80px 0 70px; border: 1px solid  #bddd85; width: 550px; border-collapse: collapse; }
table#guide td, th { border: 1px solid #bddd85; }
table#guide td.guideHeader{ background-color:#e9f4d6; color:#76b900; font-family:Arial; font-size:10pt; font-weight:bold; text-align:center;}
table#guide td.question { padding: 15px; text-align: left; }
table#guide ul { padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; }
 
table#FactTable { padding: 0px; border: none; border-collapse: collapse; }
table#FactTable td, th { border: 1px solid  #bddd85; padding: 15px; }

table#steps { margin: 0 80px 0 65px; }

div#isi-top-container {
    background:#FFFFFF url('../images/sub pages/newSubPage/adult_sub_left_bar_btm.jpg') repeat-y scroll left center;
    margin:0;
    padding:0;
    text-align:center;
    width:950px;
}
div#isi-top-container img {
    background:#FFFFFF none repeat scroll 0 0;
    margin:0 0 0 274px;
    padding:0 0 20px;
    text-align:left;
}

/* PAP page */
div#content4 h2.pap-subhead {
    color:#000;
    font-size:16px;
    margin-bottom:12px;
}
div#content4 h3.pap-subhead {
    font-size:12px;
    line-height:1em;
}
div#content4 a.underline,
.underline {
    text-decoration:underline;
}

/************************  COUPON **************************************/
#Coupon_Top{margin: 0px; padding: 0px;}
#Coupon_Bottom{margin: 0px; padding: 0px;}

div#Coupon_Content{position:absolute; left: 480px; top: 145px; width: 200px; height: 1090px; display:block; z-index: 1031}

table.Coupon_ContentTable {padding-left:15px; width: 170px;}
table.Coupon_ContentTable  td{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;font-weight:bold; }

.ContentTable_ExpDate{padding-top: 5px;}

div#PI_Link {position:absolute; text-align:left; left: 100px; top: 977px; width: 650px; height: 20px; display: block; z-index: 1040}
div#PI_Link_Top {position:absolute; text-align:left; left: 100px; top: 230px; width: 350px; height: 20px; display: block; z-index: 1040}

div#contentthankyou {position:absolute; left: 20px; top: 1150px; width: 200px; height: 50px; display: block; z-index: 1040}


/* HTML Coupon */
div#coupon-page-1 {
    height:auto !important;
    height:792px;
    min-height:792px;
    margin:0;
    padding:0;
    width:612px;
}
div#coupon-page-1 .vyv-code-container {
    font-size:9px;
    left:42px;
    position:absolute;
    top:717px;
}
div#coupon-page-2 .vyv-code-container {
    font-size:9px;
    left:42px;
    position:absolute;
    top:717px;
}
@media screen {
    div#coupon-page-2 {
        height:auto !important;
        height:792px;
        min-height:792px;
        margin:0;
        padding:0;
        position:relative;
        width:612px;
    }
}
@media print {
    div#coupon-page-2 {
        height:auto !important;
        height:792px;
        min-height:792px;
        margin:0;
        padding:0;
        page-break-before:always;
        width:612px;
    }
}

div#coupon-table-container {
    left:42px;
    position:absolute;
    top:145px;
}

div#coupon-table-container #coupon-table {
    color:#333;
    font-size:10px;
    line-height:10px;
}
div#coupon-50-left-callout {
    height:216px;
    left:40px;
    position:absolute;
    top:249px;
    width:136px;
}
div#coupon-50-left-callout #coupon-50-fpi-link-1 {
    margin-top:107px;
    height:16px;
    width:82px;
}
div#coupon-50-left-callout #coupon-50-fpi-link-2 {
    height:16px;
    width:64px;
}
div#coupon-50-left-callout #coupon-50-mg-link {
    height:16px;
    width:95px;
}
div#coupon-50-isi-links {
    height:50px;
    left:32px;
    position:absolute;
    top:1353px;
    width:380px;
}
div#coupon-50-isi-links #coupon-50-isi-fpi-link {
    margin-left:58px;
    height:11px;
    width:152px;
}
div#coupon-50-isi-links #coupon-50-isi-mg-link {
    height:11px;
    margin-left:58px;
    width:95px;
}
div#coupon-50-isi-links #coupon-50-isi-fda-link {
    height:11px;
    margin-top:16px;
    width:142px;
}

/* new registration */
div#wrapper.no-bg {
    background-color:#fff;
}
div#inner-wrapper.registration {
    width:1178px;
}
div#inner-wrapper.registration a {
    color:#E76B24;
}
div#inner-wrapper.registration #reg-hdr {
    background:url('../images/reg/hdr_bg.png') no-repeat;
    height:125px;
    width:1162px;
}
div#inner-wrapper.registration #reg-hdr #reg-logo {
    float:left;
    margin:24px 0 0 90px;
}
div#inner-wrapper.registration #reg-hdr #reg-hdr-50 {
    float:left;
    margin:17px 0 0 41px;
}
div#inner-wrapper.registration #reg-hdr #reg-hdr-hdivider {
    float:left;
    margin:11px 0 0 22px;
}
div#inner-wrapper.registration #reg-hdr #reg-hdr-link-container {
    float:left;
    margin:30px 0 0 22px;
}
div#inner-wrapper.registration #reg-hdr #reg-hdr-link-container a {
    color:#4e3377;
    clear:left;
    float:left;
    font-size:12px;
    line-height:18px;
}

div#inner-wrapper.registration #reg-body {
    background:#fff url('../images/reg/left_col.jpg') no-repeat;
    height:auto !important;
    height:461px;
    min-height:461px;
    width:1162px;
}

div#inner-wrapper.registration #reg-body .reg-content {
    margin-left:320px;
    padding-left:30px;
    width:665px;
}
.reg-content-top {
    height:auto !important;
    height:495px;
    min-height:495px;
}

#reg-body .reg-hdr-paragraph {
    margin-left:50px;
    padding-top:40px;
    padding-bottom:25px;
    width:550px;
}

/* override from reg stylesheet */
div#inner-wrapper.registration #reg-body .reg-content-wide {
    margin-left:270px;
    width:890px;
}

div#inner-wrapper.registration .reg-content .reg-wide-indent {
    margin-left:50px;
    width:690px;
}

div#inner-wrapper.registration .reg-content-wide .reg-wide-indent {
    margin-left:80px;
    width:690px;
}

div#inner-wrapper.registration #reg-body .reg-content-full {
    margin-left:90px;
    width:835px;
}

/* override footer styles for reg page */
div#reg-footer div#footer {
    background:none;
    margin-left:0;
}
div#reg-footer div#footer-content {
    margin-left:90px;
    width:845px;
}
@media all {
    div#reg-footer div#footer #footer-isi {
       /* background:url('../images/reg/isi_wide.png') no-repeat;
        height:351px;*/
        width:835px;
    }
}
div#reg-footer div#footer #footer-isi img {
    display:none;
}

div#isi-top-container {
    height:551px;
    position:relative;
}
#isiImageTop {
    position:absolute;
    top:0;
    left:55px;
    z-index:0;
}
div#isi-top-container #isi-top-mg-link {
    background:none;
    position:absolute;
    top:520px;
    left:323px;
    z-index:1
}

div#content .unsubscribe-subhdr {
    padding-right:60px;
}