
html,
body,
a,
img,
tr,
td
    {
    border-width:0;
    border-style:none;
    border-collapse:collapse;
    }
table,
tr,
td
    {
    border-width:0;
    border-collapse:collapse;
    border-spacing:0;
    }
html
    {
    margin:0;
    padding:0;
    font-size:100%;
    width:100%;
    }
body
    {
    margin:0;
    padding:0;
    color:#000;    background-color:#fff;
    font-style:normal;
    font-weight:normal;
    font-size:80%;
    font-family:Arial,Verdana,Helvetica,"Arial Narrow",sans-serif;
    }
#standardBrowsersWidth
    {
    position:relative;
    }
p
    {
    margin:1em;
    padding:0;
    line-height:1.1em;
    }
a
    {
    text-decoration:underline;
    color:#00f;    background-color:transparent;
    font-weight:normal;
    }
a:hover
    {
    text-decoration:underline;
    color:#000;    background-color:#eee;
    }
a:active
    {
    text-decoration:none;
    color:#f00;    background-color:transparent;
    }
h1
    {
    margin:0.2em 0 0.5em 0.5em;
    padding:0;
    color:#000;    background-color:transparent;
    letter-spacing:0.04em;
    font-size:1.6em;
/*    font-size:2em;*/
    }
h2
    {
    margin-left:0.7em;
    padding:0;
    color:#000;    background-color:transparent;
    letter-spacing:0.04em;
    font-size:1.2em;
/*    font-size:1.5em;*/
    }
h3
    {
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#000;    background-color:transparent;
/*    font-size:1em;*/
    }
h4
    {
    display:inline;
    color:#000;    background-color:transparent;
    font-weight:normal;
    }
.tiny
    {
    font-size:0.8em;
    }
.breakFloat
    {
    display:block;
    clear:both;
    font-size:4px;
    }
td
    {
    vertical-align:top;
    }
.vertSpace
    {
    height:10em;
    }
.centerIt
    {
    text-align:center;
    }
.leftIt
    {
    text-align:left;
    }


div.loginNotice
    {
    position:absolute;    z-index:4;
    top:0;    height:2em;
    right:0;    width:10em;
    padding:0.2em;
    text-align:center;
    color:#fff;    background-color:#800;
    }
#mountains
    {
    border-bottom:2px solid #296;
    position:absolute;
    top:0px;    height:auto;
    left:269px;    width:auto;
    }
#logowords
    {
    position:absolute;    z-index:4;
    top:55px;    height:auto;
    left:57px;    width:auto;
    }
#header
    {
    border-bottom:1px solid #090;
    position: relative;
    margin:0;
    padding:0;
    height:6.5em;
    color:#000;   background-color:transparent;
    background-image:url(/wrap/images/headBG);
    background-repeat:repeat-x;
    background-position:top left;
    }
#logo
    {
    margin:4px 0 0 3px;
    }
#logo a:hover
    {
    color:#000;    background-color:transparent;
    }


#mainMenu
    {
    position:absolute;
    top:4.4em;    height:auto;
    left:270px;    width:auto;
    margin:0;
    padding:0.2em 0.5em 0 0.5em;
    line-height:1.8em;
    color:#000;    background-color:green;
    }
#mainMenu a
    {
    /*border-left:2px solid #999;*/
    margin:0 0;
    padding:0.2em 1em 0.3em 1em;
    text-decoration:none;
    letter-spacing:0.1em;
    color:#000;    background-color:transparent;
    background-image:url(/wrap/images/menuMainTab);
    background-position:left top;
    background-repeat:no-repeat;
    font-weight:bold;
    font-size:1em;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    }
#mainMenu a:hover,
#mainMenu a.highLight:hover
    {
    text-decoration:none;
    color:#900;    background-color:transparent;
    }
#mainMenu a.highLight
    {
    text-decoration:none;
    color:#900;    background-color:transparent;
    }
#mainMenu .level1
    {
    display:inline;
    }
#mainMenu a.item1
    {
    border-left:none;
    }


#subMenuNone
    {
    width:0;
    }
#subMenu
    {
    position:absolute;    z-index:2;
    top:8.125em;
    left:0;    width:12.6315789474em;
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
    font-size:0.95em;
    }
.subMenuHeader1
    {
    margin:0 0 0.9em 0;
    padding:0;
    line-height:1.3em;
    text-align:center;
    color:#fff;    background-color:#339;
    font-weight:bold;
    }
.subMenuHeader1 a
    {
    color:#fff;    background-color:#339;
    font-weight:bold;
    }
.subMenuHeader2
    {
    margin:0;
    padding:0 0 0 1em;
    letter-spacing:0.2em;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:0.85em;
    }
#subMenu a
    {
    display:block;
    text-decoration:none;
    }
#subMenu a:hover,
#subMenu a.highLight:hover
    {
    color:#000;    background-color:#eee;
    text-decoration:none;
    }
#subMenu a.highLight
    {
    color:#000;    background-color:transparent;
    }


.homeSub
    {
    bottom:0;
    margin:4em 0 0 1em;
    line-height:1.5em;
    font-size:0.9em;
    }
.homeSub .subMenuHeader2
    {
    margin:0;
    padding:0;
    color:#444;    background-color:transparent;
    }
.homeSub a
    {
    display:block;
    border-top:1px solid #eee;
    text-decoration:none;
    color:#444;    background-color:transparent;
    }
.homeSub a img
    {
    vertical-align:middle;
    }


#subMenu ul
    {
    margin:0 0 0 0;     padding:0;
    color:#000;    background-color:transparent;
    }
#subMenu ul li
    {
    border-bottom:1px solid #ddd;
    margin:0 0 0 0.5em;     padding:0;
    list-style:disc outside;
    }
#subMenu ul li a
    {
    display:block;
    margin:0.1em 0 0 0;     padding:0 0 0 0;
    vertical-align:middle;
    letter-spacing:0.07em;
    color:#339;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
    }
#subMenu ul li a.highLight
    {
    color:#000;    background-color:transparent;
    }


#subMenu ul ul
    {
    margin:0 0 0 0;
    }
#subMenu ul ul li
    {
    margin:0 0 0 1em;
    }
#subMenu ul ul li a
    {
    margin:0.1em 0 0 0;     padding:0 0 0 0.2em;
    height:auto;
    color:#000;    background-color:transparent;
    font-weight:normal;
    font-size:0.9em;
    }
#subMenu ul ul li a,
#subMenu ul ul li a.highLight
    {
    background-image:none;
    }
#subMenu ul ul li a:hover
    {
    }
#subMenu ul ul li a.highLight
    {
    color:#900;    background-color:transparent;
    }


a.freeSearch
    {
    display:block;
/*    border:3px outset #ccc;*/
    margin:1em 0;
    padding:0.3em;
    text-align:center;
    text-decoration:none;
    color:#400;    background-color:transparent;
    background-image:url(/wrap/images/menuMainTab);
    background-position:left top;
    background-repeat:no-repeat;
    font-weight:normal;
    font-size:1em;
    }
.featTestimonial
    {
    border-top:1px solid #eee;
    border-right:2px solid #bbb;
    border-bottom:2px solid #bbb;
    border-left:1px solid #ddd;
    margin:1em 0.5em 1em 0;
    padding:1em 0 0.5em 0;
    letter-spacing:0.03em;
    line-height:1.1em;
    background:no-repeat url(/wrap/images/featNote);
    font-size:0.95em;
    }
.featTestimonial p
    {
    font-style:italic;
    }
.featTestimonial h3
    {
    color:#555;    background-color:transparent;
    font-size:1em;
    }
#featureList
    {
    position:absolute;    z-index:2;
    top:6.84210526316em;    height:auto;
    right:0;    width:12.6315789474em;
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
    font-size:0.95em;
    }
.emailthis
    {
    margin-left:1em;
    color:#000;    background-color:#efefef;
    }
.emailthis a
    {
    color:#444;    background-color:transparent;
    }
.emailthis img
    {
    vertical-align:middle;
    }
#featureList h1
    {
    text-align:center;
    font-size:1.2em;
    }
#featureList h2
    {
    text-align:center;
    font-size:1.0em;
    }


.flist
    {
    margin:0;    /*.3em 0.3em 2em 0.3em;*/
    padding:0;
    }
.flist ul
    {
    margin:0 0 0 1em;
    padding:0;
    }
.flist ul li
    {
    }
.flist ul li a
    {
    text-decoration:underline;
    font-size:0.9em;
    }
.flist ul li a:hover
    {
    text-decoration:none;
    color:#111;    background-color:#ddd;
    }
.flist ul ul li
    {
    list-style:circle;
    }
.flist ul ul li a
    {
    font-weight:normal;
    color:#333;    background-color:transparent;
    }


.ffolder
    {
    margin:0.3em;
    padding:0;
    color:#000;    background-color:transparent;
    }
.ffolder ul
    {
    margin:0;
    padding:0;
    }
.ffolder ul li
    {
    margin:.2em 0;
    padding:0;
    list-style:none;
    }
.ffolder a
    {
    display:block;
    margin:0;
    padding:0.2em 0 0.2em 0;
    width:10em;
    text-decoration:none;
    text-align:center;
    letter-spacing:0.1em;
    color:#fff;    background-color:#aaa;
    font-weight:bold;
    font-size:0.95em;
    }
.ffolder a:hover
    {
    text-decoration:none;
    color:#f41;    background-color:#ccc;
    }


.ftext
    {
    border:1px solid #ddd;
    margin:0.3em;
    padding:0;
    color:#000;    background-color:#ddd;
    }
.ftext h2
    {
    margin:0.3em;
    /*font-size:1.2em;*/
    }
.ftext p
    {
    /*margin:0.4em;*/
    padding:0.2em 0;
    /*line-height:1.2em;*/
    }


#footWrapperSubFeat,
#footWrapperFeat,
#footWrapperSub,
#footWrapper
    {
    position:relative;
    text-align:center;
    color:#fff;    background-color:transparent;
    background-image:url(/wrap/images/footBG);
    background-repeat:repeat-x;
    background-position:top left;
    font-size:0.9em;
    }
#footWrapperSubFeat
    {
    margin:0em 13.3333333333em 0 13.3333333333em;
    }
#footWrapperFeat
    {
    margin:0em 13.3333333333em 0 0;
    }
#footWrapperSub
    {
    margin:0em 0 0 13.3333333333em;
    }
#footWrapper
    {
    margin:0em 0 0 0;
    }
.privacy a
    {
    margin:0 3em;
    text-decoration:none;
    color:#66e;    background-color:transparent;
    }
.privacy a:hover,
.address a:hover
   {
    text-decoration:none;
    color:#000;    background-color:#fff;
    }
.address a
    {
    color:#fff;    background-color:transparent;
    }
.privacy
    {
    position:relative;
    top:1em;
    margin-left:1em;
    text-align:left;
    }
#wme
    {
    margin-right:1em;
    text-align:right;
    color:#000;    background-color:transparent;
    }


div.footAd
    {
    float:left;
    width:31%;
    margin:0 0.5em;
    color:#000;    background-color:#f3f2f7;
    font-size:1.2em;
    }


.googleFeat
    {
    margin:2em 0 0 0.5em;
    padding:0.3em;
    color:#000;   background-color:#eee;
    }
.dataWrapperSubFeat,
.dataWrapperFeat,
.dataWrapperSub,
.dataWrapper
    {
    position:relative;
    padding:0;
    color:#000;   background-color:#fff;
    }
.dataWrapperSubFeat
    {
    margin:0 12em 0 12em;
    }
.dataWrapperFeat
    {
    margin:0 12em 0 0;
    }
.dataWrapperSub
    {
    margin:0 0 0 12em;
    }
.dataWrapper
    {
    margin:0 0 0 0;
    }
.contentPic1
    {
    float:right;    width:auto;
    margin:0.3em 2em 1em 1em;
    padding:0;
    color:#4f4f4f;    background-color:transparent;
    }
.contentPic1 img
    {
    }
/* ------------------------------------------------------ */
em
    {
    font-weight:bold;
    }
dl
    {
    margin-left:2em;
    }
dt
    {
    color:#393;    background-color:transparent;
    font-weight:bold;
    font-size:1.1em;
    }
dd
    {
    color:#000;    background-color:transparent;
    }
.dataWrapper li
    {
    margin:0.5em 0 0 1em;
    padding:0;
    }
.h1small
    {
    color:#000;    background-color:transparent;
    font-weight:normal;
    font-size:0.5em;
    letter-spacing:0.0em;
    }
.contactData
    {
    margin-left:2em;
    }


.home
    {
    border-top:1px solid #fff;
    background-image:url(/main/home/index_html/pic1);
    background-repeat:no-repeat;
    }
.homeIn
    {
    background-image:url(/main/home/index_html/pic2);
    background-position:right bottom;
    background-repeat:no-repeat;
    }
.home h1
    {
    margin-top:1em;
    margin-left:8em;
    text-align:center;
    font-size:1.3em;
    }
.home h1 span
    {
    color:#2532dd;
    font-size:1.5em;
    font-style:italic;
    }
.home1
    {
    margin:0 1em 0 50%;
    }
.home1 h2,
.home2 h2
    {
    position:relative;
    font-size:1em;
    }
.home1 p,
.home2 p
    {
/*    letter-spacing:0.05em;
    line-height:1.1em;
    font-size:0.9em;
*/    }
.home2
    {
    margin:0 50% 0 1em;
    }
.homeQuestionsWrap
    {
    }
.homeQuestions
    {
    position:relative;
    margin:3em 0;
    left:35%;
    padding-bottom:1em;
    width:18em;
    height:4em;
    }
.homeQuestions a
    {
    margin:1em;
    }


.acctProblemButton
    {
    float:right;
    display:block;
    border:4px outset #ccc;
    padding:0.2em 0.5em;
    width:auto;
    text-align:center;
    text-decoration:none;
    color:#000;    background-color:#ccc;
    font-size:0.8em;
    }
.thumbWrapper
    {
    clear:left;
    border-top:2px solid #8e7;
    margin:1em 1em;
    padding:0.2em 0 0 0;
    background-image:url(/wrap/images/ltBlueBG);
    background-repeat:repeat-x;
    background-position:top left;
    }
.thumbPic
    {
    float:left;
    width:auto;
    }
.thumbWrapper td span
    {
    color:#888;    background-color:transparent;
    font-weight:bold;
    font-size:0.8em;
    }
.thumbWrapperInactive
    {
    background-image:none;
    background-color:#ddd;
    }


.photoThumbs
    {
    margin:1em 3em;
    }
.photoThumb
    {
    float:left;
    width:auto;
    margin:0.5em;
    }
.HapDataWrapper,
.NapDataWrapper
    {
    padding:0 0 1em 0;
    background-image:url(/wrap/images/ltBlueBG);
    background-repeat:repeat-x;
    background-position:top left;
    }
.HapDataWrapper table,
.NapDataWrapper table
    {
    margin:0 0 0 2em;
    }
.HapDataWrapper table td,
.NapDataWrapper table td
    {
    border-bottom:1px solid #eee;
    padding:0.5em 1em;
    text-align:center;
    }
.HapDataWrapper table td span,
.HapDataWrapper table th,
.NapDataWrapper table td span,
.NapDataWrapper table th
    {
    text-align:right;
    color:#339;    background-color:transparent;
    font-weight:bold;
    }

.HapDataWrapperInactive,
.NapDataWrapperInactive
    {
    color:#000;    background-color:#ddd;
    }


.hapTabmenu,
.napTabmenu
    {
    position:relative;
    z-index:3;
    margin:0;
    padding:0;
    text-align:center;
    }
div.hapTabmenu .level1,
div.napTabmenu .level1
    {
    margin:0;
    padding:0;
    }
div.hapTabmenu a,
div.napTabmenu a
    {
    margin:0;
    padding:0.2em 1em 0.2em 1em;
    line-height:1.2em;
    text-decoration:underline;
    letter-spacing:0.1em;
    color:#01d;    background:transparent;
    background-image:url(/wrap/images/menuTab);
    background-repeat:no-repeat;
    background-position:top left;
    font-style:italic;
    font-weight:bold;
    }
.hapTabmenu a:hover,
.napTabmenu a:hover
    {
    border-bottom:1px solid #ddd;
    text-decoration:none;
    color:#000;    background-color:transparent;
    }
.hapTabmenu a.highLight,
.napTabmenu a.highLight
    {
    color:#800;    background-color:transparent;
    }
.personalityWrap
    {
    float:left;
    width:auto;
    margin:1.2em 3em 0 1.5em;
    }



.advancedSearch
    {
    position:relative;
    padding:0 0 1em 0;
    text-align:center;
    background-image:url(/wrap/images/ltBlueBG);
    background-repeat:repeat-x;
    background-position:top left;
    }
.advancedSearch select
    {
    margin:0 0 1em 0;
    }
.advancedSearch table
    {
    margin:0 auto;
    }
a#faqButton
    {
    float:right;
    display:block;
    border:4px outset #ccc;
    padding:0.2em 0.5em;
    width:12em;
    text-align:center;
    text-decoration:none;
    color:#000;    background-color:#ccc;
    font-size:0.8em;
    }
.contactInfo h2
    {
    margin-top:1em;
    margin-bottom:0;
    }
.contactInfo p
    {
    margin-top:0;
    margin-bottom:0;
    }
#formContact,
#formFAQ
    {
    margin:0 5%;
    z-index:2;
    text-align:center;
    }
#formContact p,
#formFAQ p
    {
    color:#800;    background-color:transparent;
    }
#formContact fieldset,
#formFAQ fieldset
    {
    margin:0;
    padding:0 0.5em 0.5em 0.5em;
    width:36em;
    color:#000;    background-color:#ddd;
    }
legend
    {
    font-weight:bold;
    }
#formContact label,
#formFAQ label
    {
    display:block;
    text-align:right;
    color:#000;    background-color:transparent;
    }
#formContact #commentArea label,
#formFAQ #commentArea label
    {
    text-align:left;
    }
#formContact #commentArea  textarea,
#formFAQ #commentArea  textarea
    {
    width:32em;
    height:8em;
    }
#formContact #formControls label,
#formFAQ #formControls label
    {
    display:inline;
    padding-top:0.5em;
    text-align:center;
    }
#formContact #submit,
#formFAQ #submit
    {
    color:#fff;    background-color:#339;
    width:24em;
    text-align:center;
    line-height:1.4em;
    }


fieldset
    {
    clear:left;
    display:block;
    text-align:left;
    }
fieldset,
.signupForm,
.loginForm
    {
    background-image:url(/wrap/images/ltBlueBG);
    background-repeat:repeat-x;
    background-position:top left;
    }
label
    {
    margin-left:1em;
    }
/*input[type="radio"]
    {
    width:3em !important;
    }*/
input.radio
    {
    margin-left:1em !important;
    margin-right:0.5em !important;
    width:1em !important;
    }
input[type="radio"]
    {
    margin-left:1em !important;
    margin-right:0 !important;
    width:1em !important;
    }
table.fieldSetTable
    {
    border:1px solid #ccc;
    margin:0 auto;
    width:33em;
    background-image:url(/wrap/images/ltBlueBG);
    background-repeat:repeat-x;
    background-position:top left;
    }
table.fieldSetTable th
    {
    padding:0.5em 0 0.5em 0.5em;
    text-align:right;
    font-size:0.9em;
    }
table.fieldSetTable td
    {
    padding:0.5em 0.5em 0.5em 0;
    font-size:0.8em;
    }
table.fieldSetTable p
    {
    margin:0;
    padding:0;
    }


div.cityScroller
    {
    margin:0;
    overflow:auto;
    clip:auto;
    text-align:left;

    height:30em;
    }
.starRequired
    {
    color:#f00;
    font-weight:bold;
    }
.ecomAlert
    {
    color:#f00;
    }
p input.agreeSubmitN,
p input.agreeSubmitY
    {
    margin:0 4em;
    }
p input.agreeSubmitN
    {
    width:5em;
    }
p input.agreeSubmitY
    {
    width:8em;
    color:#fff;    background-color:#080;
    font-weight:bold;
    }
/*
.HAPcontact fieldset.process,
.HAParea fieldset.process
    {
    text-align:center;
    }
*/
div.ecomAgreement,
.HAPcontact,
.NAPcontact,
.NAPdesiredRoommate,
.NAPabout,
.photoPage,
.referencesPage
    {
    text-align:center;
    }

fieldset.process input
    {
    color:#fff;    background-color:#339;
    font-weight:bold;
    }
legend p,
.HAPdesired p
    {
    display:inline;
    }

.NAPabout fieldset,
.photoPage fieldset,
.referencesPage fieldset
    {
    margin:0 auto;
    width:46em;
    }
.HAPcontact fieldset,
.NAPcontact fieldset,
.NAPdesiredRoommate fieldset
    {
    margin:0 auto;
    width:36em;
    }
.HAParea fieldset,
.NAParea fieldset
    {
    width:30em;
    }
.HAParea fieldset.areaList label,
.NAParea fieldset.areaList label
    {
    text-align:left;
    width:29em;
    }
.HAParea fieldset.areaList input,
.NAParea fieldset.areaList input
    {
    width:3em;
    }
.HAPcontact fieldset input,
.HAParea fieldset.xStreet input,
.NAPcontact fieldset input
    {
    width:16em;
    }
fieldset.process p
    {
    width:100%;
    }
fieldset.process input,
.HAPresidents label,
.NAPdesiredRoommate label,
.NAPabout label
    {
    width:12em;
    }
.HAParea fieldset.process input
    {
    width:10em;
    }
.HAPcontact label,
.HAParea label,
.HAPdesired label,
.NAPcontact label
    {
    width:9em;
    }
.HAPdesired label
    {
    width:12em;
    }
fieldset input.custZip
    {
    width:6em;
    }
.HAPcontact fieldset input.custPhoneWorkExt,
.NAPcontact fieldset input.custPhoneWorkExt,
fieldset.HAProommates select,
fieldset.NAProommates select,
fieldset input.InputInt
    {
    width:3em;
    }
.radio,
.HAPcontact fieldset legend p input,
.NAPcontact fieldset legend p input,
fieldset.HAProommates label,
fieldset.NAProommates label,
fieldset.residencePersonallity input,
fieldset.NAPamenities input
    {
    width:2em;
    }


.agreementText
    {
    width:38em;
    height:28em;
    text-align:justify;
    color:#000;    background-color:#fef9e5;
    }
span.dateClear input
    {
    display:none;
    }
.HAPcontact p,
.NAPcontact p,
.NAPdesiredRoommate p,
.NAPabout p,
.photoPage p,
.referencesPage p
    {
    margin:0 auto 1em auto;
    width:70%;
    text-align:justify;
    }
.HAPcontact label,
.HAParea label,
.HAPresidents label,
.HAPdesired label,
.NAPcontact label,
.NAPplace label,
.NAPdesiredRoommate label,
.NAPabout label
    {
    text-align:right;
    }
.HAParea fieldset.areaList p
    {
    margin:0 0 0 2em;
    font-weight:bold;
    }
.listBlock
    {
    padding-left:4em;
    }
fieldset.residencePersonallity label,
fieldset.NAPamenities label,
.NAPdesiredPlace fieldset.NAPplace label,
div.NAPabout fieldset.aboutPersonallity label
    {
    display:block;
    float:left;
    width:30%;
    text-align:left;
    }
.photoPic
    {
    border:1px solid #ccc;
    float:left;
    width:21em;
    }
.photoPic p
    {
    width:100%;
    }
.payCheck a
    {
    display:block;
    border:3px outset #ccc;
    width:20em;
    text-align:center;
    text-decoration:none;
    color:#444;    background-color:#ddd;
    }
.payCheck a:hover
    {
    text-decoration:none;
    }


a.ecomButton
    {
    display:block;
    border:4px outset #bbb;
    width:5em;
    text-align:center;
    text-decoration:none;
    color:#000;    background-color:#ccc;
    font-weight:bold;
    }
a.ecomButton:hover
    {
    border:4px inset #bbb;
    text-decoration:none;
    color:#fff;    background-color:#bbb;
    }


.ecomCenter
    {
    margin:4em auto;
    text-align:center;
    }
.signupForm,
.loginForm,
.okForm
    {
    border:1px solid #888;
    margin:0 auto;
    width:28em;
    height:auto;
    }
.okForm
    {
    text-align:center;
    }
.loginForm table,
.signupForm table
    {
    width:100%;
    }
.okForm input,
.thHeader
    {
    padding:0.2em 0.5em;
    color:#fff;    background-color:#090;
    font-weight:bold;
    }

.continueSignupNapPrice
   {
   text-align:center;
   }
.continueSignupNapPrice img
   {
   vertical-align:middle;
   }
.signupForm .col1,
.loginForm .col1
    {
    text-align:right;
    font-size:0.8em;
    }
.changePasswordLink
    {
    clear:left;
    }
.changePasswordLink a
    {
    display:block;
    border:2px outset #ccc;
    width:12em;
    text-align:center;
    text-decoration:none;
    color:#222;    background-color:#ddd;
    }
.changePasswordLink a:hover
    {
    text-decoration:none;
    color:#000;    background-color:#ccc;
    }
.hapSignup
    {
    margin:0.5em 0;
    float:left;
    }
.hapSignup td
    {
    border-bottom:1px solid #ccc;
    padding:0.2em;
    text-align:right;
    }





.tabmenu,
.tabmenu2
    {
    margin-left:1em;
    z-index:3;
    }
div.tabmenu a,
.tabmenu2 a
    {
    padding:0.2em 0.5em 0.2em 0.6em;
    height:1.2em;
    text-decoration:underline;
    color:#730;    background:url(/wrap/images/tabPic) left top no-repeat #f6f0ea;
    font-style:italic;
    font-weight:normal;
    }
.tabmenu a:hover,
.tabmenu2 a:hover
    {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }
.tabmenu a.highLight,
.tabmenu2 a.highLight
    {
    color:#339;    background-color:transparent;
    }
.tabmenu2 a
    {
    color:#730;    background:none transparent;
    }


html,
#standardBrowsersWidth
    {
    min-width:62em;
    }










#subMenu
    {
    min-height:60%;
    }




#footWrapper
    {
    min-width:40em;
    }
#wme
    {
    right:0;    width:auto;
    }


.dataWrapperSubFeat,
.dataWrapperFeat,
.dataWrapperSub,
.dataWrapper
    {
    border:1px solid #fff;
    min-width:40em;
    min-height:30em;
    }

