html, body
{
    font: 11px arial;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    color: #000;
    background: url('../img/bodybg.gif');
    height: 100%;
    width: 100%;
}
/* Containers */
.outer
{
    width: 1029px;
    margin: 0 auto 0 auto;
    padding: 10px 0 0;
}

/* Main Links */
a:link
{
    color: #3a8492;
    text-decoration: none;
    font-weight: bold;
}
a:visited
{
    color: #3a8492;
    text-decoration: none;
    font-weight: bold;
}
a:hover
{
    color: #3a8492;
    text-decoration: underline;
    font-weight: bold;
}
a
{
    outline: none;
}
/* elements */
.right
{
    float: right;
}
.left
{
    float: left;
}
img
{
    border: 0;
}
.bold
{
    font-weight: bold;
}
.unbold
{
    font-weight: normal;
}
form
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

/*Forms*/
.formLabel
{
    float: left;
    width: 102%;
    color: #000;
}
.formLabel
{
    float: left;
    font-weight: 700;
}
.formIntro
{
    font-weight: normal;
}
.formNote
{
    color: #666;
    font-size: 11px;
    font-weight: normal;
}
.required
{
    font-weight: bold;
    font-size: 13px;
    padding-right: 2px;
    color: Red;
}
.panelSignup
{
    margin-top: 10px;
}

.subTitle, .subsubTitle 
{
    position: relative;
    width: 100%;
    color: #3e90a0;
    margin: 0 0 5px 0;
    height: auto;
    font-weight: bold;
}
.subTitle
{
    font-size: 16px;
}
.subsubTitle 
{
    font-size: 14px;
}

.regwrapper .subTitle, .regwrapperFull .subTitle, .midwrapperSmall .subTitle, .midwrapper .subTitle, .midwrapperFull .subTitle
{
    float: left;
    width: 100%;
    color: #3e90a0;
    font-size: 18px;
    padding: 0 0 10px 0;
    margin: 0;
    height: 8px;
}

.greenTitleBottom
{
    float: left;
    width: 915px;
    color: #3e90a0;
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 10px 0px;
    _margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
}
.greenTitleBottom p
{
    width: 400px;
    margin: 0 0 20px 280px;
    padding-bottom: 10px;
}
.greenTitle2
{
    float: left;
    width: 370px;
    color: #3e90a0;
    font-weight: bold;
    font-size: 14px;
}
.state
{
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
}
.texteHeader
{
    color: #ffffff;
    font-size: 14px;
    width: 480px;
    margin-left: 15px;
}
.texteHeaderBig
{
    color: #ffffff;
    font-size: 14px;
    width: 480px;
    margin-left: 15px;
}
.boldLarge
{
    font-weight: bold;
    font-size: 14px;
    width: 450px;
}

.copy
{
    color: #333333;
}
.copy h2
{
    color: #3e90a0;
    font-size: 18px;
}
.frametop1_wintour
{
    margin: 0;
}
.img_review
{
    margin: 0 5px 0 9px;
    background: url(../img/rate_review_header.jpg) no-repeat;
    width: 988px;
    height: 130px;
}
.right_signmeup
{
    float: right;
    margin-right: -4px;
}

.leftGradient
{
    height: 100%;
    background-image: url(../img/);
}

.regwrapper
{
    float: left;
    width: 285px;
    padding: 0 0px 0 0px;
    margin: 0;
    border-right: 1px solid #ccc;
}
.regwrapper .namelabelwrap
{
    float: left;
    width: 260px;
    padding: 0 20px 5px 0;
    margin-bottom: 20px;
}
.regwrapper .namelabel
{
    float: left;
    width: 260px;
    color: #000;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
}
.regwrapper .nameinput
{
    float: left;
    width: 260px;
    padding: 0;
    margin-bottom: 10px;
}
.regwrapper .nameinput input
{
    float: left;
    padding: 10px;
    width: 238px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}
.regwrapper p
{
    font-size: 13px;
    padding-right: 10px;
}
.regwrapper .ziplabel
{
    float: left;
    width: 120px;
    color: #000;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
}
.regwrapper .zipinput
{
    float: left;
    width: 120px;
    padding: 0 0 5px 0;
}
.regwrapper .zipinput input
{
    float: left;
    padding: 10px;
    width: 98px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}

.regwrapper .label
{
    float: left;
    width: 100%;
    color: #000;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin-top: 20px;
}
.regwrapper .input
{
    float: left;
    width: 100%;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
}
.regwrapper input
{
    float: left;
    padding: 10px;
    width: 378px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}
.regwrapper .input select
{
    float: left;
    padding: 10px;
    width: 398px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}
.regwrapper .butwrap
{
    float: left;
    width: 100%;
    text-align: right;
    padding: 25px 0 30px 0;
    margin: 0;
}

.regwrapper .alrdy_reg_input input
{
    float: left;
    padding: 10px;
    width: 241px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}

.sign_submit
{
    margin-top: 20px;
    float: right;
    width: 45px;
}

.sign_cancel
{
    margin-top: 20px;
    float: left;
}

.sign_butwrap
{
    width: 176px;
    margin-left: 200px;
    text-align: right;
}

/*INPUT FILE STYLE*/
.inputfile
{
    position: relative;
    width: 71px;
    height: 32px;
    overflow: hidden;
    background: red url(../img/btn_browse.gif) no-repeat right top;
}
.inputfile input
{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 600px;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    text-align: right;
}

/*****Large regwrapper*****/
.regwrapperFull
{
    float: left;
    width: 650px;
    padding: 0 0px 0 0px;
    padding: 0 8px 0 0px;
    margin-right: 10px;
    border-right: 1px solid #ccc;
}
.regwrapperFull p
{
    margin: 0;
}
.copy .regwrapperFull a
{
    color: #3f90a0;
    font-weight: bold;
}

/*****Medium regwrapper*****/
.regwrapperMid
{
    float: left;
    width: 440px;
    padding: 0 0px 0 0px;
    margin: 0;
    border-right: 1px solid #ccc;
}
.regwrapperMid .greenTitle
{
    margin-left: 40px;
}
.regwrapperMid .liste ul li
{
    list-style: url(../img/list_button.gif);
    margin-bottom: 10px;
    font-size: 13px;
line-height: 18px;
}
.liste ul li
{
    list-style: url(../img/list_button.gif);
    margin-bottom: 10px;
}
/*****Small regwrapper*****/
.regwrapperSmall
{
    float: left;
    padding: 0 0px 0 0px;
    margin: 0;
}
.regwrapperSmall p
{
    font-size: 13px;
    padding-right: 10px;
}
/*****Sub regwrapper*****/
.columnHolder 
{
    overflow: hidden; 
    float: left; 
    clear: both;
    width: 100%;
}
.columnHolder .subRegwrapper
{
    display: inline-block;
    float: left;
    padding-bottom: 400px;
    margin-bottom: -400px;
    width: 280px;
    padding-right: 10px;
    margin-right: 15px;
    margin-left: 5px;
}
.columnHolder .subTitle
{
    background-color: #eee;
    padding:5px;
    margin-left: -5px;
}
.subRegwrapper
{
    float: left;
    width: 310px;
    _width: 290px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-right: 1px solid #ccc;
}
.subRegwrapper p
{
    margin: 0 0 10px 0;
}
.subRegwrapper a
{
    font-size: 13px;
}
.subRegwrapper .subTitle
{
    color: #666666;
    font-weight: bold;
    font-size: 13px;
}
.subRegwrapper .changePage
{
    margin: 20px 0 0 140px;
    _margin: 20px 0 0 100px;
    font-size: 13px;
}
.subRegwrapper .changePage a
{
    font-size: 13px;
}

/*****Sub regwrapper right*****/
.subRegwrapper_right
{
    float: left;
    width: 325px;
    padding: 0 0px 0 0px;
    margin: 0;
}
.subRegwrapper_right p
{
    margin: 0 0 10px 10px;
}
.subRegwrapper_right a
{
    font-size: 16px;
}
.subRegwrapper_right .subTitle
{
    color: #666666;
    font-weight: bold;
    font-size: 13px;
}
.subRegwrapper_right .changePage
{
    margin: 20px 0 0 140px;
    font-size: 13px;
}
.subRegwrapper_right .changePage a
{
    font-size: 13px;
}

.findLocation
{
	padding-top: 30px;
	width: 610px;
	font-size: 13px;
	margin: 0px 0 0 5px;
}
.findLocation input
{
    float: left;
    padding: 0px;
    width: 450px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
    margin: 0 10px 0 0;
}
#searchBox 
{
    margin-left: 50px;
}

.adviced
{
    color: #666666;
    width: 610px;
    font-size: 13px;
    margin: 20px 0 0 5px;
    clear: both;
}
.liste
{
    margin-left: 20px;
    padding-right: 15px;
}
.term a
{
    color: #696969;
    margin-left: 40px;
}

/**** Pager Controls ****/
.changePageParent 
{
    float: left;
    width: 285px;
    text-align: center;
    margin-right: 15px;
}
.changePage 
{
    position: relative;
    font-size: 13px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}


/*****Rate*****/
.contentRow
{
    width: 820px;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 25px 0;
    float: left; padding-bottom:10px;}
.contentRowLast
{
    width: 820px;
    margin: 0 0 25px 0;
    float: left;
}
.contentRow .left, .contentRow .left
{
    width: 250px;
}
.contentRow .title, .contentRowLast .title
{
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 3px 0;
}
.contentRow .title .locationTitle
{
    color: #3A8492;
    font-weight: bold;
}
.contentRow .title .optional, .contentRowLast .title .optional
{
    font-size: 16px;
    color: #999999;
}
.contentRow .title a, .contentRowLast .title a
{
    font-size: 16px;
    margin: 0 0 3px 0;
}
.contentRow .subTitle
{
    font-size: 15px;
    line-height: 22px;
    color: #666666;
    margin: 0;
}
.contentRow .right, .contentRowLast .right
{
    width: 530px;
}
.contentRow .right .texte, .contentRowLast .right .texte
{
    font-size: 14px;
    margin: 0;
    width: 554px;
}
.contentRow .right .texte .maxCH, .contentRowLast .right .texte .maxCH
{
    font-size: 13px;
    margin: 0;
    color: #666666;
}
.contentRow .sidebarHint, .contentRow .sidebarHint h3 
{
    font-size: 13px;
    color: #666666;
}
.contentRow .sidebarHint h3 
{
    margin-top: 8px;
    margin-bottom: 3px;
}
.contentRow .sidebarHint ul
{
    margin-top: 0px;
    margin-left: 15px;
    padding: 0px;
}
.contentRow .sidebarHint li
{
    margin-bottom: 5px;
}
.contentRow .rateOther
{
    font-size: 13px;
}
.contentRow .right .rateRadio
{
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
}
.contentRow .right .rateRadioList
{
    margin-left: auto;
    margin-right: auto;
}
.contentRow .right .rateRadio .number
{
    margin-right: 15px;
}
.contentRow .right .meaning
{
    font-size: 13px;
    font-weight: bold;
}
.contentRow .right .meaning .unlikely,
.contentRow .right .meaning .likely
{
    margin-top: 0;
    color: #666;
    font-size: 11px;
}
.contentRow .right .meaning .unlikely
{
    float: left;
    margin-left: 10px;
}
.contentRow .right .meaning .likely
{
    float: right;
}
.contentRow .right input.texte, .contentRowLast .right input.texte
{
    float: left;
    padding: 10px;
    width: 510px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0 10px 0 0;
    background: url('../img/inputbg.gif') repeat-x;
}
.contentRowLast .right input.browse
{
    float: left;
    padding: 10px;
    width: 415px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0 10px 0 0;
    background: url('../img/inputbg.gif') repeat-x;
    height: 12px;
}
.contentRow .right input.texteArea
{
    float: left;
    padding: 10px;
    width: 510px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0 0 30px 0;
    background: url('../img/inputbg.gif') repeat-x;
    height: 85px;
}

.contentRow .right textArea
{
    float: left;
    padding: 10px;
    width: 510px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0 0 30px 0;
    background: url('../img/inputbg.gif') repeat-x;
    height: 85px;
}

.contentRowLast .right .plus
{
    font-size: 13px;
}
.contentRowLast .right .pixel
{
    background: url(../img/pixel.gif) repeat-x;
    width: 535px;
    height: 1px;
    margin-bottom: 10px;
}
.contentRowLast .right .checkbox
{
    margin-top: 10px;
    _margin-top: 0;
    margin-right: 10px;
    float: left;
}
.contentRowLast .right .agreeTexte
{
    width: 271px;
    float: left;
    margin: 0;
}
.contentRowLast .right .butwrap
{
    float: left;
}

/* footer */
.bottomFeatures
{
    padding-left: 8px;
    float: left;
}

/* Popup */
.popup-wrap
{
    float: left;
    width: 390px;
    padding: 10px 30px 10px 30px;
    color: #333;
}
.popup-wrap p
{
    float: left;
    font-size: 12px;
    padding: 5px 0 3px 0;
    margin: 0;
    width: 100%;
}
.popup-wrap .heading
{
    float: left;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    letter-spacing: 1pt;
}
.popup-wrap .smallhead
{
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    padding: 10px 0 5px 0;
}
.popup-wrap .uldiv
{
    float: left;
    width: 100%;
    padding: 0 0 5px 5px;
    margin: 0;
}
.popup-wrap .uldiv ul
{
    margin: 0 0 5px 20px;
    padding: 0;
    font-size: 12px;
}
.popup-wrap .bold
{
    font-weight: bold;
    padding: 15px 0 0 0;
}

/* Header */
.frametop
{
    margin: 0 0 0 0;
    line-height: 0px;
    font-size: 1px;
}
.frametop1
{
    margin: 5px 0 0 0;
}
.outer .framewrap, 
.outer .framewrap2
{
    float: left;
    width: 926px;
    margin: 0;
    padding: 20px 40px 20px 40px;
    background: url('../img/frame-mid.gif') repeat-y;
    margin-top: -5px;
}
.outer .framewrap2
{
    width: 1006px;
}
.framewrap .copy, 
.framewrap2 .copy
{
    font-size: 13px;
    line-height: 18px;
}
.framewrapbl .framewrap 
{
    width: auto;
}

.framewrapbl
{
    float: left;
    width: 1006px;
    margin: 0;
    padding: 0;
    background: url('../img/frame-mid.gif') repeat-y;
}
.framewrapb2
{
    background: url('../img/frame-mid1.gif') repeat-y;
}
.framewrapb2 .imgHome,
.framewrapb2 .imgTravel,
.framewrapb2 .imgExplore,
.framewrapb2 .imgConnect
{
    margin: 0 5px 0 9px;
    background: #000 url(../img/welcome-header3.jpg) scroll no-repeat top left;
    width: 988px;
    height: 380px;
}
.framewrapb2 .imgHome
{
    height: 430px;
    background: #000 url(../img/welcome-header3b.jpg) scroll no-repeat top left;
}
.framewrapb2 .imgTravel
{
    background: #000 url(../img/welcome-header3c.jpg) scroll no-repeat top left;
}
.framewrapb2 .imgExplore
{
    height: 420px;
    background: #000 url(../img/welcome-header3d.jpg) scroll no-repeat top left;
}

.framewrapb2 .img_win_tour
{
    position: relative;
    background-position: url(../img/win_tour_header.jpg) no-repeat;
    margin: 0 5px 0 9px;
    background: url('../img/win_tour_header.jpg') no-repeat;
    width: 988px;
    height: 477px;
}
.framewrapb2 .img_win_tour a
{
    color: #bbeaff;
}
.img_win_tour .orngIntroCallout 
{
    position: relative;
    width: auto;
    margin-left: 14px;
}
.img_win_tour .orngIntroCallout .content
{
    position: relative;
    background-color: #d77b0d;
    padding: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
}
.img_win_tour .orngIntroCallout .content strong
{
    font-size: 15px;
    font-weight: bold;
}
.img_win_tour .orngIntroCallout .content sup
{
    font-size: 13px;
    line-height: 14px;
    vertical-align:text-top;
}
.img_win_tour .orngIntroCallout .content .exclaim 
{
    font-size: 18px;
    margin-left: 3px;
}
.img_win_tour .backshadow 
{
    position: absolute;
    left: -5px;
    top: 5px;
    width: 100%;
    height: 100%;
    padding-left: 5px;
    background-color: #000;
    opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=50); /* IE lt 8 */
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    -khtml-opacity: .5; /* Safari 1.x */
   -moz-opacity: .5; /* FF lt 1.5, Netscape */

}

.framewrapb2 h1
{
    float: left;
    margin: 20px 0 0 15px;
    padding: 0 0 0 439px;
}

.framewrapb2 .intro .copy
{
    font-size: 14px;
    line-height: 18px;
}
.framewrapb2 .intro h1
{
    float: left;
    margin: 20px 0 5px 0;
    padding: 0 0 0 479px;
}
.framewrapb2 .intro ul
{
    font-size: 13px;
    margin: 10px 0;
    padding-left: 15px;
}
.framewrapb2 .intro li
{
    margin-bottom: 5px;
}
.framewrapb2 .intro .copy a
{
    color: #eee;
}

.welcomeCTA
{
    font-size: 18px;
    color: #68A7B3;
    float: left;
    margin-top: 10px;
    line-height: 30px;
}
.welcomeCTA img
{
    padding: 5px 0 0;
}

.framewrapb2 .copy
{
    float: left;
    width: 490px;
    color: #ccc;
    font-size: 15px;
    padding: 0;
    margin: 5px 0 0 440px;
    line-height: 1.4em;
    margin-left: 479px;
}
.framewrapb2 .img1
{
    margin: 0 5px 0 9px;
    background: url(../img/go-travel.jpg) no-repeat;
    width: 988px;
    height: 349px;
}
.framewrapb2 .img1 .txt
{
    float: left;
    margin: 180px 10px 10px 0;
    margin-left: 355px; margin-left:355px;_margin-left:180px;color:#fff;font-weight:bold;font-size:15px;width:320px}
.framewrapb2 .img1 .butt
{
    float: left;
    background: url(../img/join-butt.gif) no-repeat;
    width: 370px;
    font-size: 13px;
    height: 40px;
    margin: 10px 0 0 0;
    margin-left: 300px; margin-left:300px;_margin-left:150px;padding:10px05px33px;color:#fff}
.framewrapb2 .img1 .butt a:link
{
    color: #fff;
    text-decoration: none;
}
.framewrapb2 .img1 .butt a:visited
{
    color: #fff;
    text-decoration: none;
}
.framewrapb2 .img1 .butt a:hover
{
    color: #fff;
    text-decoration: underline;
}
.framewrapb2 .img2
{
    margin: 0 5px 0 9px;
    background: url(../img/go-explore.jpg) no-repeat;
    width: 988px;
    height: 349px;
}
.framewrapb2 .img2 .txt
{
    float: left;
    margin: 210px 10px 10px 495px;
    color: #fff;
    font-weight: bold;
    font-size: 25px;
    width: 330px;
    text-align: center;
    line-height: 1.2em;
}
.framewrapb2 .introFrame 
{
    width: 988px;   
}
.framewrapb3
{
    background: url('../img/frame-mid1.gif') repeat-y;
    width: 1029px;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
}
.framewrapb3 h1
{
    line-height: 1em;
    float: left;
    width: 130px;
    color: #8E856E;
    font-weight: bold;
    font-size: 25px;
    padding: 10px 0 10px 16px;
    margin: 0;
}
.framewrapb3 h2
{
    line-height: 1em;
    float: left;
    color: #8E856E;
    font-weight: bold;
    font-size: 25px;
    padding: 0px 10px 0px 10px;
    margin: 0;
}
.framewrapb3 .copy
{
    float: left;
    width: 600px;
    color: #333333;
    font-size: 13px;
    padding: 8px 0 13px 0;
    margin: 0 0 0 0;
    line-height: 1.5em;
}

.logo
{
    float: left;
    margin: 0 13px 0 7px;
    padding: 0;
    height: 87px;
}
.headerwrap
{
    float: left;
    margin: 10px 0 0 0;
    padding: 0;
    background: url(../img/frame-top.gif) no-repeat 0 100%;
    width: 1006px;
}
.tabwrap
{
    float: left;
    padding: 15px 0 0 0;
}
.tabwrap * 
{
    -moz-box-sizing: content-box; /*overwrites styles on [html *] inserted by WebUI components*/
}
.tabwrap .welwrap
{
    float: left;
    width: 86px;
    margin: 0 0 0 2px;
    padding: 39px 0 0 0;
}

.tabwrap .gotravel
{
    float: left;
    width: 133px;
    margin: 18px 0 0 0px;
    padding: 0;
}
.tabwrap .goexplore
{
    float: left;
    width: 155px;
    margin: 18px 0 0 0;
    padding: 0;
}
.tabwrap .golearn
{
    float: left;
    width: 134px;
    margin: 18px 0 0 0;
    padding: 0;
}
.tabwrap .goconnect
{
    float: left;
    width: 161px;
    margin: 18px 0 0 0;
    padding: 0;
}
.tabwrap .colorbar
{
    float: left;
    width: 156px;
    margin: 0;
    padding: 61px 0 0 0;
}
.tabwrap .colorbar1
{
    width: 445px;
}
.tabwrap .tellfr
{
    float: left;
    width: 156px;
    margin: 0;
    padding: 19px 0 0 0;
}

.gotravelsm
{
    position: absolute;
    margin: 0 0 0 -734px;
    padding: 0;
}
.sidebar
{
    position: absolute;
    margin: -300px 0 0 -4px;
    padding: 0;
}

.leftwrapper
{
    float: left;
    width: 235px;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}
.leftwrapper1
{
    width: 447px;
}
.leftwrapper2
{
    float: left;
    width: 250px;
    padding: 0;
    margin: 0;
}
.leftwrapper h1
{
    float: left;
    width: 100%;
    color: #3e90a0;
    font-weight: bold;
    font-size: 20px;
    padding: 0 0 10px 0;
    margin: 0;
}
.leftwrapper .copy
{
    float: left;
    width: 100%;
    color: #000;
    font-size: 13px;
    padding: 0;
    margin: 0;
}
.leftwrapper2 .copy
{
    float: left;
    width: 100%;
    color: #000;
    font-size: 13px;
    padding: 0;
    margin: 0;
}

.rightwrapper
{
    float: right;
    width: 216px;
    padding: 0;
    margin: 0;
}
.rightwrapper1
{
    width: 400px;
    float: left;
    margin: 30px 0 0 20px;
}
.rightwrapper .pic
{
    float: left;
    width: 100%;
}
.rightwrapper h1
{
    float: left;
    width: 100%;
    color: #9C1E21;
    font-weight: bold;
    font-size: 13px;
    padding: 10px 0 5px 0;
    margin: 0;
}
.rightwrapper h1.fntsize
{
    font-size: 20px;
    padding: 20px 0 10px 0;
}
.rightwrapper .copy
{
    float: left;
    width: 100%;
    color: #000;
    font-size: 13px;
    padding: 0;
    margin: 0;
}
.rightwrapper .copy1
{
    font-size: 15px;
    color: #333333;
}
.rightwrapper .smlltxt
{
    font-size: 11px;
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}

.rightwrapper .downloadwarp
{
    float: left;
    padding: 0;
    margin: 0;
    width: 155px;
}
.rightwrapper .downloadwarp .icon
{
    padding: 15px 0 5px 65px;
}

.rightwrapper .pcwarp
{
    float: right;
    padding: 0;
    margin: 0;
    width: 155px;
}
.rightwrapper .pcwarp .icon
{
    padding: 15px 0 0 55px;
}
.instwrap
{
    width: 96%;
    float: left;
    margin: 30px 0 0 0;
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 10px;
    color: #999;
}

/*
.midwrapper{float:right;width:410px;padding:0 206px 0 10px;margin:0;}
.midwrapper .namelabelwrap{float:left;width:260px;padding:0 20px 0px 0;margin:0}
.midwrapper .namelabel{float:left;width:260px;color:#000;font-weight:bold;padding:0 0 5px 0;margin:0}
.midwrapper .nameinput{float:left;width:260px;padding:0;margin-bottom: 0px;}
.midwrapper .nameinput input{float:left;padding:10px;width:238px;color:#000;border:1px solid #cfcfcf;font:normal 14px arial;margin:0;background:url('../img/inputbg.gif') repeat-x}

.midwrapper .ziplabel{float:left;width:120px;color:#000;font-weight:bold;padding:0 0 5px 0;margin-top:20px; font-size: 13px;}
.midwrapper .zipinput{float:left;width:120px;padding:5px 0 0px 0}
.midwrapper .zipinput input{float:left;padding:10px;width:98px;color:#000;border:1px solid #cfcfcf;font:normal 14px arial;margin:0;background:url('../img/inputbg.gif') repeat-x}

.midwrapper .label{float:left;width:100%;color:#000;font-weight:bold;padding:0 0 5px 0;margin-top:20px;}
.midwrapper .input{float:left;width:100%;padding:0 0 0px 0;margin-bottom: 0px;}
.midwrapper input{float:left;padding:10px;width:378px;color:#000;border:1px solid #cfcfcf;font:normal 14px arial;margin:0;background:url('../img/inputbg.gif') repeat-x}
.midwrapper .input select{float:left;padding:10px;width:398px;color:#000;border:1px solid #cfcfcf;font:normal 14px arial;margin:0;background:url('../img/inputbg.gif') repeat-x}
.midwrapper .butwrap{float:left;width:100%;text-align:right;padding:25px 0 30px 0;margin:0}
*/
.midwrapper
{
    float: left;
    width: 385px;
    padding: 0 18px 0 55px;
    margin: 0;
    border-right: 1px solid #ccc;
    height: 961px;
}
.midwrapper .namelabelwrap
{
    float: left;
    width: 260px;
    padding: 0 20px 5px 0;
    margin: 0;
}
.midwrapper .namelabel
{
    float: left;
    width: 260px;
    color: #000;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
}
.midwrapper .nameinput
{
    float: left;
    width: 260px;
    padding: 0;
    margin-bottom: 10px;
}
.midwrapper .nameinput input
{
    float: left;
    padding: 10px;
    width: 238px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}

.midwrapper .ziplabel
{
    float: left;
    width: 120px;
    color: #000;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
}
.midwrapper .zipinput
{
    float: left;
    width: 120px;
    padding: 0 0 5px 0;
}
.midwrapper .zipinput input
{
    float: left;
    padding: 10px;
    width: 98px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}

.midwrapper .label
{
    float: left;
    width: 100%;
    color: #000;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
}
.midwrapper .input
{
    float: left;
    width: 100%;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
}
.midwrapper input
{
    float: left;
    padding: 10px;
    width: 378px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}
.midwrapper .input select
{
    float: left;
    padding: 10px;
    width: 398px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}
.midwrapper .butwrap
{
    float: left;
    width: 100%;
    text-align: right;
    padding: 25px 0 30px 0;
    margin: 0;
}

/****Small midwrapper*****/
.midwrapperSmall
{
    float: right;
    width: 250px;
    padding: 0 0 0 0;
    margin: 0;
}
.midwrapperSmall p
{
    margin: 0;
    font-size: 13px;
}
.framewrap .midwrapperSmall a
{
    color: #3f90a0;
    font-weight: 500;
}

/*****Medium midwrapper*****/
.midwrapperMid
{
    float: right;
    width: 380px;
    padding: 0 216px 0 40px;
    margin: 0;
}
.midwrapperMid .greenTitle
{
    margin-top: 20px;
}

/*****Large midwrapper*****/
.midwrapperFull
{
    float: left;
    width: 350px;
    padding: 0 216px 0 20px;
    _padding: 0 120px 0 20px;
    margin: 0;
	font-size: 13px;
	line-height: 18px;
}
.smallTitle
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.sectionTitle
{
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 0px;
}

/****Smidwrapper*****/
.midwrapperSMid
{
    float: right;
    width: 660px;
    border-left: 1px solid #ccc;
    padding-left: 15px;
}

/****midwrapperAlt*****/
.midwrapperAlt
{
    float: right;
    width: 600px;
    border-left: none;
    padding-left: 15px;
}
.midwrapperAlt ul
{
    margin: 10px 0;
    padding: 0 0 0 15px;
}
.midwrapperAlt li
{
    margin-bottom: 5px;
}

.inviteFriendsBlock *
{
    -moz-box-sizing: content-box;
}
.invitewrapper, .invitewrapper *
{
    -moz-box-sizing: content-box;
}

.invitewrapper
{
    float: right;
    width: 316px;
    padding: 10px 22px 8px 22px;
    margin: 0 0 -440px 0;
    margin-right: 30px; margin-right:30px;_margin-right:15px;
    background:#FFFFFF;
    position:relative;
    z-index: 999;
}
.invitewrapper h1
{
    float: left;
    margin: 0;
    padding: 5px 0 5px 0;
    color: #807663;
    font-weight: bold;
    font-size: 17px;
    width: 100%;
}
.invitewrapper .copy
{
    float: left;
    width: 100%;
    color: #000;
    font-size: 14px;
    padding: 0;
    margin: 0 0 5px 0;
    line-height: 1.2em;
}
.invitewrapper .label
{
    float: left;
    width: 100%;
    color: #000;
    font-weight: bold;
    font-size: 13px;
    padding: 0 0 3px 0;
    margin: 0;
}
.invitewrapper .label .grey
{
    color: #8f8f8f;
}
.invitewrapper .input
{
    float: left;
    padding: 0 0 6px 0;
    width: 100%;
}
.invitewrapper .input input
{
    float: left;
    padding: 7px;
    width: 300px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}
.invitewrapper .bottomwrap
{
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}
.invitewrapper .bottomwrap .butwrap
{
    float: right;
    width: 60%;
    text-align: right;
    padding: 0;
    margin: 0;
}
.invitewrapper .bottomwrap .sendcopy
{
    float: left;
    width: 40%;
    font-weight: bold;
    font-size: 12px;
    color: #333;
}

.signtwrapper
{
    float: left;
    width: 500px;
    padding: 0 0 160px 0;
    margin: 160px 0 0 0;
    margin-left: 200px; margin-left:200px;_margin-left:100px;}
.signtwrapper h1
{
    float: left;
    width: 100%;
    color: #9C1E21;
    font-weight: bold;
    font-size: 22px;
    padding: 0 0 10px 0;
    margin: 0;
}
.signtwrapper .copy
{
    float: left;
    width: 100%;
    color: #000;
    font-size: 15px;
    padding: 0;
    margin: 0;
}

.gallwrap
{
    float: left;
    width: 998px;
    margin: 0 0 0 2px;
    padding: 8px 0 10px 1px;
    background: url('../img/img-bg.gif') repeat-x;
}


.footer
{
    float: left;
    padding: 40px 0 40px 5px;
    width: 100%;
    font-size: 13px;
    line-height: 27px;
}
.footer .copyright
{
    position:relative;
    float: left;
    color: #333;
    margin-right: 10px;
}
.footer .footlinkwrap
{
    position: relative;
}
.footer .footlink a:link,
.footer .footlink a:visited,
.footer .footlink a:hover,
.footer .footlink a:active
{
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
.footer .footlink a:hover
{
    text-decoration: underline;
}
.footer .footlink ul
{
    position: relative;
    float: left;
    margin: 0 20px 0 8px;
    padding: 0;
    list-style-type: none;
    border-top: solid 1px #938e87;
}
.footer .footlink li
{
    width: 168px;
    height: 27px
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #938e87;
    padding-left: 2px;
}




.ehide
{
    display: none;
}
.eshow
{
    display: block;
}



.shadow
{
	background-image: url("../img/frameGradientSide.gif");
}


/* edit registration settings*/

/*Forgot password*/
.forgotPassword{width:395px;height:320px; padding:10px 22px 8px 22px;background:#FFFFFF; top:5px; _top:5px;left:5px; position:absolute}
.forgotPassword h1{float:left;margin:0;padding:5px 0 5px 0;color:#807663;font-weight:bold;font-size:17px;width:100%}
.forgotPassword .copy{float:left;width:100%;color:#000;font-size:14px;padding:0;margin:0 0 5px 0;line-height:1.2em}
.forgotPassword .label{float:left;width:100%;color:#000;font-weight:bold;font-size:13px;padding:0 0 3px 0;margin:0}
.forgotPassword .label .grey{color:#8f8f8f}
.forgotPassword .input{float:left;padding:0 0 6px 0;width:100%}
.forgotPassword .input input{float:left;padding:7px;width:360px;color:#000;border:1px solid #cfcfcf;font:normal 14px arial;margin:0;background:url('../img/inputbg.gif') repeat-x}
.forgotPassword .bottomwrap{float:left;width:100%;padding:5px 0 0 0}
.forgotPassword .bottomwrap .butwrap{float:right;width:60%;text-align:right;padding:0;margin:0}
.forgotPassword .bottomwrap .sendcopy{float:left;width:40%;font-weight:bold;font-size:12px;color:#333}

.midwrapperSmall .dropdown
{
    float: left;
    padding: 0 0 3px 0;
    height: 38px;
}
.midwrapperSmall .label
{
    float: left;
    width: 100%;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 3px 0;
    margin: 0;
}
.midwrapperSmall .input
{
    float: left;
    padding: 0 0 6px 0;
    width: 100%;
}
.midwrapperSmall .input input
{
    float: left;
    padding: 7px;
    width: 250px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}
.midwrapperSmall .input select
{
    float: left;
    padding: 10px;
    width: 250px;
    color: #000;
    border: 1px solid #cfcfcf;
    font: normal 14px arial;
    margin: 0;
    background: url('../img/inputbg.gif') repeat-x;
}


.copyNoSideTitle,
.copyNoSideTitleWide {
    float: left;
    width: 720px;
    height: auto;
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 18px;
}
.copyNoSideTitleWide {
    width: 968px;
}
.copyNoSideTitle h2,
.copyNoSideTitleWide h2
{
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    float: none;
    color: #8e856e;
    font-size: 22px;
    line-height: 24px;
}
.copyNoSideTitle p,
.copyNoSideTitleWide p
{
    margin-top: 0;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0;
}
.floatSpacer20 
{
    float: left;
    height: 10px;
    width: 20px;
}

.hiliteBox1 *, .hiliteBox2 *, .hiliteBoxMini * 
{
    -moz-box-sizing: content-box;
}
.hiliteBox1 {
    float: left;
    width: 718px;
    height: auto;
    border: solid 1px #f6941e;
}
.hiliteBox2 {
    float: left;
    width: 346px;
    height: auto;
    border: solid 1px #f6941e;
}
.hiliteBoxMini {
    float: left;
    width: 250px;
    height: auto;
    margin-bottom: 5px;
}

.noDataMsg
{
    font-weight: bold;
    font-size: 11px;
    border: solid 1px #ccc;
    padding: 5px;
    color: #666;
    margin: 5px;
} 

.hiliteBoxTitle
{
    background-color: #de851b;
    font-weight: bold;
    color: #fff;
    font-size: 13px;
    padding: 2px 5px;
}
.hiliteBoxTitle .hlbSubTitle
{
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
}
.hiliteBoxTitle .hlbSubTitle a:link,
.hiliteBoxTitle .hlbSubTitle a:visited,
.hiliteBoxTitle .hlbSubTitle a:active,
.hiliteBoxTitle .hlbSubTitle a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
.hiliteBoxTitle .hlbSubTitle a:hover
{
    text-decoration: underline;
}
.hiliteBoxMini .hiliteBoxTitle
{
    display: none;
}
.hiliteBoxCopy
{
   
}
.hlbPhotoHolder 
{
    position: relative;
    margin: 5px;
    font-weight: normal;
    line-height: 13px;
}
.hlbPhoto 
{
    position: relative;
    float: left;
    margin: 5px;
    border: solid 1px #333;
}

.hlbReviewHolder 
{
    position: relative;
    margin-top: 5px;
}
.hlbReview 
{
    position: relative;
    margin-bottom: 10px;
    overflow: hidden; 
    cursor:pointer; cursor:hand;
}
.hiliteBoxMini .hlbReview
{
    margin-bottom: 2px;
}
.hlbReviewExpand 
{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 11px;
    height: 13px;
    background: transparent url('../img/img_plus.gif') no-repeat 0px 2px;
    cursor: pointer; cursor: hand;
}
.hiliteBoxMini .hlbReviewExpand
{
    display: none;
}
.hlbReviewSite 
{
    float: left;   
    padding-left: 18px;
    padding-top: 2px;
    font-weight: bold;
    clear: right;
    background: transparent url('../img/reviewTitleBg.gif') repeat-x top left;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #E2D1AC;
    color: #444;
}
.mouseOver .hlbReviewSite
{
    background: transparent url('../img/reviewTitleBg_rev.gif') repeat-x top left;
}
.hiliteBox1 .hlbReviewSite
{
    width: 700px;
}
.hiliteBox2 .hlbReviewSite
{
    width: 328px;
}
.hiliteBoxMini .hlbReviewSite 
{
    width: 232px;
    background: #f1ebdf url('');
    border: none;
    padding: 0 0 0 4px;
    font-size: 11px;
}

.hlbReviewSummary 
{
    float: left;   
    clear: both;
    padding: 5px 10px 5px 18px;
    background-color: #f1ebdf;
    border-bottom: 1px solid #E2D1AC;
    line-height: 15px;
}
.mouseOver .hlbReviewSummary 
{
    background-color: #e3dac7;
}
.hiliteBox1 .hlbReviewSummary
{
    width: 690px;
}
.hiliteBox2 .hlbReviewSummary
{
    width: 328px;
}
.hiliteBoxMini .hlbReviewSummary
{
    display: none;
}

.hlbReviewSummary h2 
{
    display: block;
    position: relative;
    float: none;
    font-size: 13px;
    font-weight: bold;
    color: #256571;
    margin: 0 0 5px 0;
    padding: 0 5px 0 0;
    line-height: 15px;
}
.hlbSummaryText 
{
    padding-right: 10px;
}
.hlbReviewSummary .author
{
    font-weight: bold;
    color: #666;
    font-size: 12px;
    margin-top: 5px;
    padding-left: 18px;
    background: transparent url('../img/profileDefault15.gif') no-repeat 0 2px;
}
.moreLink {
    color: #3e8e9e;
    font-weight: bold;
    cursor: pointer; cursor: hand;
}
.rating 
{
    float: right;
    width: 88px;
    height: 16px;
    border: solid 1px #bfb193;
    margin: 2px 2px 2px 4px;
    padding-left: 3px;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}
.hiliteBoxMini .rating
{
    width: 66px;
    font-size: 10px;
    line-height: 12px;
    height: 12px;
}
.ratingBars 
{
    float: right;
    margin: 1px 2px;
}
.ratingBars .ratingBarFull, 
.ratingBars .ratingBarEmpty
{
    float: left;
    width: 3px;
    height: 10px;
    border: solid 1px #ec8502;
    margin: 1px;
}
.hiliteBoxMini .ratingBars .ratingBarFull, 
.hiliteBoxMini .ratingBars .ratingBarEmpty
{
    width: 1px;
    height: 6px;
}
.ratingBars .ratingBarFull
{
    background-color: #ec8502;
}

/***** Floating Full Review *****/
.floatingReview 
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}
.floatingReview .fader
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: .7; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=70); /* IE lt 8 */
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
    -khtml-opacity: .7; /* Safari 1.x */
   -moz-opacity: .7; /* FF lt 1.5, Netscape */
}
.floatingReview .hiliteBox1 {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    border: none;
}
.hlbReviewClose 
{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 11px;
    height: 13px;
    background: transparent url('../img/img_close.gif') no-repeat 0px 2px;
    cursor: pointer; cursor: hand;
}
.hlbReviewInfo 
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;
    height: 100%;
    background: #256571 url('../img/img_info_black.gif') no-repeat 5px 4px;
    cursor: pointer; cursor: hand;
    color: #cfe5e9;
    padding-left: 20px;
    padding-right: 5px;
    line-height: 18px;
    font-weight: bold;
}
.floatingReview .hlbSummaryText 
{
    max-height: 200px;
    overflow-y: auto;
}
.floatingReview .hlbPhotoHolder 
{
    float: left;
    width: 100%;
    height: auto;
    margin: 0;
    background-color: #f1ebdf;
    padding: 5px 5px 10px 10px;
    font-weight: normal;
}
.floatingReview .hlbPhoto 
{
    
}
.hlbReviewAddPhoLnk
{
    float: left;
    clear: both;
}
.ratingDescript
{
    float: right;
    font-size: 11px;
    color: #444;
    margin-left: 10px;
} 


/***** Error Popup *****/
.errPop 
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 997;
}
.errPop .errpopCoverup
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=50); /* IE lt 8 */
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    -khtml-opacity: .5; /* Safari 1.x */
    -moz-opacity: .5; /* FF lt 1.5, Netscape */
    z-index: 998;
}
.errPop .errpopBox
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: auto;
    border: solid 1px #666;
    background-color: #fff;
    z-index: 999;
}
.errPop .errpopBoxTitleBar
{
    background-color: #ccc;
    padding: 2px 5px;
    font-size: 11px;
    font-weight: bold;
    border-bottom: solid 1px #999;
}
.errPop .errPopBoxCopy
{
    padding: 10px;
    font-size: 13px;
    font-weight: normal;
}
.errPop .errPopBoxCopy ul
{
    margin: 5px;
    padding: 0 5px 0 10px;
}
.errPop .errPopBoxCopy li
{
    font-weight: bold;
    padding-bottom: 5px;
}

.reviewFormView td
{
    padding: 0px;
    width: 35px;
}
.scriptDiv
{
    display: none;
}
.clearing
{
    float: left;
    clear: both;
    width: 100%;
    height: 20px;
}

/****** Photo Upload ******/
.upfotoParent 
{
    position: relative;
    float:left;
    border: solid 1px #BFB193;
    background-color: #F1EBDF;
    padding: 10px;
    margin: 10px;
    clear: both;
    z-index: 20;
    color: #333;
}
.upfotoSuccess
{
    font-weight: normal;
    color: #c47619;
}
.upfotoAnother
{
    position: relative;
    color: #3e8e9e;
    font-weight: bold;
    cursor: pointer; cursor: hand;
    clear: both;
}
.fotoPreview 
{
    float: right;
    width: 200px;
    height: 200px;
    border: solid 1px #999;
    overflow: hidden;
    margin-left: 20px;
}
.waitBlocker
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
    background: #fff url('../img/loading.gif') no-repeat 50% 50%;
    opacity: .7; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=70); /* IE lt 8 */
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
    -khtml-opacity: .7; /* Safari 1.x */
   -moz-opacity: .7; /* FF lt 1.5, Netscape */    
}
.upfotoprevParent
{
    position: relative;
    float: left;
    width: 340px;
    margin: 10px;
    font-weight: bold;
    color: #666;
}
.searchHolder
{
    float: left;
    margin: 20px 2px 10px 10px;
}
.searchButtonHolder
{
    float: left;
    margin: 20px 10px 10px 2px;
}

/****** Photo Viewer ******/
.fotoviewParent
{
    position: relative;
    float: left;
}
.fotoviewImgDiv
{
    position:relative;
    float: left;
    margin: 5px;
    font-weight: normal;
    color: #999;
    font-size: 10px;
}
.fotoviewImg
{
    border: solid 1px #333;
}
.fotoviewEnlarge
{
    position: absolute;
    width: 11px;
    height: 11px;
    bottom: -2px;
    right: -2px;
    background: transparent url('../img/enlarge.gif') no-repeat top left;
    cursor:pointer; cursor:hand;
    display: none;
}
.floatingReview .fotoviewEnlarge, 
.gcPhoto .fotoviewEnlarge
{
    /*display: block;*/
}
.fotoViewLarge
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: auto;
    height: auto;
    background-color: #000;
    display: none;
    cursor:pointer; cursor:hand;
    border-top: solid 1px #999;
}
.fotoViewLargeShadow
{
    position: absolute;
    left: 5px;
    top: 5px;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=50); /* IE lt 8 */
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    -khtml-opacity: .5; /* Safari 1.x */
   -moz-opacity: .5; /* FF lt 1.5, Netscape */
}
.fotoViewLarge .titleBar
{
    position: relative;
    width: 100%;
    /* background: transparent url('../img/reviewTitleBg.gif') repeat-x top left; */
    background-color: #333;
    min-height: 20px;
    height: auto;
    cursor:pointer; cursor:hand;
}
.fotoViewLarge .titleBar .titleText
{
    position: relative;
    margin-left: 20px;
    margin-right: 100px;
    color: #fff;
    line-height: 20px;
    overflow: hidden;
    max-width: 380px;
}
.fotoViewLarge .titleBar .titleText .user
{
    font-weight: normal;
    font-style: italic;
    color: #F1EBDF;
}
.fotoViewLargeImg
{
    position: relative;
    cursor:pointer; cursor:hand;
    border: solid 1px #000;
    border-top:  solid 1px #ccc;
    background-color: #000;
}
.fotoViewInfoDiv
{
    position: absolute;
    top: 21px;
    left: 0px;
    width: 100%;
    height: 0px;
    color: #F1EBDF;
    overflow: hidden;
    border-bottom: solid 1px #3E8E9E;
    display: none;
}
.fotoViewInfoClose
{
    position: absolute;
    bottom: 0px;
    right: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #ffcc66;
}
.fotoViewInfoFade
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #256571;
    opacity: .9; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=90); /* IE lt 8 */
    -ms-filter: "alpha(opacity=90)"; /* IE 8 */
    -khtml-opacity: .9; /* Safari 1.x */
    -moz-opacity: .9; /* FF lt 1.5, Netscape */
    
}
.fotoViewInfoCopy
{
    position: relative;
    margin: 10px;
    font-size: 13px;
    line-height: 18px;
}
.txtData
{
    color: #fdfdfd;
}
.infoTxtDescription 
{
    line-height: 17px;
}
.gcPhotoParent
{
    position: relative;
    float: left;
    width: 100px;
    height: 85px;
    border: none;
    text-align: center;
    margin: 5px;
}
.gcPhotoPosition
{
    position: relative;
    width: 100px;
    border: none;
    text-align: center;
}
.gcPhoto
{
    position: relative;
    cursor:pointer; cursor:hand;
}

/****** eCard Box ******/
.eCardBox
{
    position: relative;
    width: 220px;
    border: solid 1px #3E8E9E;
    margin-top: 42px;
}
.eCardTitle
{
    position: relative;
    height: auto;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background-color: #3E8E9E;
    padding: 5px;
    overflow: hidden;
}
.eCardBoxCopy
{
    position: relative;
    padding: 10px;
    font-size: 13px;
    line-height: 18px;
}

/***** Site Suggestion Form *****/
.createNewButtons
{
    position: relative;
    margin-left: 40px;
}


/***** eCard *****/
.instructions .BigBlue
{
    font-size: 22px;
    color: #3E8E9E;
    font-weight: bold;
}
.instructions strong
{
    font-size: 16px;
    color: #444;
}
.eCardForm
{
    width: 960px;
    padding: 10px;
    border: solid 1px #AFA88E;
}
.eCardForm tr
{
    
}
.eCardForm td
{
    color: #333;
    font-size: 13px;
    line-height: 15px;
    vertical-align: top;
    padding-bottom: 15px;
}
.eCardForm .title
{
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
    white-space: nowrap;
}
.eCardForm .hint
{
    font-weight: normal;
    font-size: 11px;
}
.eCardForm .input
{
    width: 100%;
}
.eCardForm .disabled
{
    color: #999;
}
.eCardForm .textbox
{
    width: 500px;
    background-color: #EBEBE4;
    border: solid 1px #AFA88E;
}
.eCardForm .disabled .textbox
{
    background-color: #eeeeee;
    border: solid 1px #ccc;
}
.eCardImgSelect
{
    float: left;
    width: 960px;
    border: solid 1px #AFA88E;
    margin-bottom: 10px;
    clear: both;
}
.imgSlctChoice
{
    float: left;
    margin: 5px 9px 5px;
    height: 130px;
}
.imgSlctRadio
{
    float: left;
}
.imgSlctPhoto
{
    float: left;
    width: 150px;
    height: auto;
    border: solid 1px #000;
    position: relative;
    cursor:pointer; cursor:hand;    
}
.imgSlctPhoto .expand
{
    position: absolute;
    height: 11px;
    width: 11px;
    right: 2px;
    top: 2px;
    background: transparent url('../img/enlarge.gif') no-repeat top left;
    cursor:pointer; cursor:hand;
    display: none;
}
.bodyBlocker
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: .7; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=70); /* IE lt 8 */
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
    -khtml-opacity: .7; /* Safari 1.x */
    -moz-opacity: .7; /* FF lt 1.5, Netscape */
    display: none;
}

.eCardPreview
{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 998px;
    height: 100px;
}
.eCardPrevClose
{
    width: 141px;
    height: 32px;
    margin: 10px;
    background: transparent url('../../img/but-close-preview.gif') no-repeat top left;
    cursor:pointer; cursor:hand;
}
.eCardPrevPicDiv
{
    background: transparent url('../../img/loading.gif') no-repeat 10px 10px;
    border: solid 5px #fff;
}
.eCardPrevTxtDiv
{
    background-color: #fff;
    padding: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
.msgFoot
{
    color: #285e67;
    font-size: 12px;
}
.eCardFrame
{
    min-height: 150px;
    background: #fff url('../../img/loading.gif') no-repeat 10px 10px;
}
.eCardImage
{
    
}
.eCardCopy
{
    width: 948px;
}
.eCardText
{
    font-size: 14px;
    color: #000;
    line-height: 20px;
}

.fotoViewPrevnextDiv
{
    position: absolute;
    top: 0px;
    right: 5px;
    color: #eed0ac;
    font-weight: normal;
    display: none;
}
.fotoViewPrevnextDiv a,
.fotoViewPrevnextDiv a:visited,
.fotoViewPrevnextDiv a:active,
.fotoViewPrevnextDiv a:hover
{
    font-size: 11px;
    color: #eed0ac;
    text-decoration: none;
    font-weight: normal;
}
.fotoViewPrevnextDiv a:hover
{
    color: #fff;
}
.fotoViewPrevnextDiv .greyedLink,
.fotoViewPrevnextDiv .greyedLink a,
.fotoViewPrevnextDiv .greyedLink a:visited,
.fotoViewPrevnextDiv .greyedLink a:active
{
    color: #888;
}

/***** Login *****/
.regwrapper .loginButton
{
    background-image: url('../../img/btn_login.gif'); 
    border: none; 
    width: 84px; 
    height: 34px; 
    margin: 0px; 
    padding: 0px; 
    cursor: pointer;cursor:hand;
}

.midwrapper .buttonSubmit
{
    background-image: url('../img/but-submit.gif'); 
    border: none; 
    width: 102px; 
    height: 32px; 
    margin: 0px; 
    padding: 0px; 
    cursor: pointer;cursor:hand;
}

.midwrapper .buttonCancel
{
    cursor: pointer;cursor:hand;
}

.signupPitch h1
{
    font-size: 15px;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-weight: bold; 
    color: #3E90A0;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}

.signupPitch h2
{
    font-size: 14px;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-weight: bold; 
    color: #9C1E21;
    letter-spacing: 1px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 5px;
    line-height: 1.2em;
}
.signupPitch .feature
{
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 5px;
    background-color: #f4f0e8;
    border: solid 1px #ccc;
    text-align: center;
}
.signupPitch .feature .copy
{
    float: none;
    position: relative;
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px;
    width: auto;
}



.gozaicAnnounce {
    float: left;
    padding: 10px;
    border: solid 1px #ccc;
    margin: 10px 0 20px;
    background: #fff url('../img/gozaic_announce_bg.png') scroll no-repeat bottom right;
}
.gozaicAnnounce .regwrapperFull {
    width: 619px;
    border: none;
}
.gozaicAnnounce .regwrapperFull .subTitle {
    font-size: 20px;
    height: 14px;
    color: #A7191E;
}
.linkArrow
{
    font-size: 18px;
}