/* CSS Document */
body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    /*color: #282828;*/
    color: #000000;
    line-height: 18px;
    /*background: url(../images/main_bg.jpg) repeat-x #6d1603;*/
}

a:active {
    outline: none;
}

a:focus {
    -moz-outline-style: none;
}

.readonlyFld {
    background-color: #D2D2D2;
}

.tabvinod {
    border: 1px solid #999999;
}

.clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
}

.clear1 {
    clear: both;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    height: 20px;
}
.h-0{
    height:0px!important;
}

#wrapper {
    width: 960px;
    margin: 0px auto;
}


.boldText {
    font-weight: bold;
    font-size: 13px;
}

.smallfont {
    font-size: 11px;
}

form {
    margin: 0;
    padding: 0;
}
/*--------------- Header ---------------*/

#header {
    height: 105px;
}

#logo {
    display: block;
    float: left;
}

.contentTopBannerText {
    height: 108px;
    padding: 21px 0 10px 11px;
    font-size: 18px;
    color: #6e1800;
    background: url(../images/login_head_bg.jpg) repeat-x;
}

    .contentTopBannerText span.homeinner1 {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight: normal;
        padding-top: 8px;
    }

    .contentTopBannerText span.homeinner2 {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight: normal;
        padding-top: 4px;
    }

    .contentTopBannerText span a {
        color: #6e1800;
        font-weight: bold;
    }

    .contentTopBannerText .timesNew {
        padding: 12px 0 0 0;
    }

        .contentTopBannerText .timesNew span {
            font-family: "Times New Roman", Times, serif;
            font-size: 32px;
            font-weight: normal;
        }




    .contentTopBannerText span a:hover {
        text-decoration: none;
    }



#hearedRight {
    float: right;
    width: 680px;
    padding-top: 14px;
}


    #hearedRight .texbox {
        width: 100px;
        border: 1px solid #999999;
        margin: 0 10px 0 0;
        height: 13px;
        padding: 1px;
        color: #999999;
        font-size: 11px;
        background-color: #F8F8F8;
    }

    #hearedRight .texbox1 {
        width: 105px;
        border: 1px solid #999999;
        margin: 0 10px 0 0;
        height: 13px;
        padding: 1px;
        color: #999999;
        font-size: 11px;
        background-color: #F8F8F8;
    }

#PreLoginHeader2 .texbox1 {
    width: 105px;
    border: 1px solid #999999;
    margin: 0 10px 0 0;
    height: 13px;
    padding: 1px;
    color: #999999;
    font-size: 11px;
    background-color: #F8F8F8;
}

.headCheck {
    margin: 0px;
}

#loginBtm {
    padding: 7px 0 12px 0;
    color: #1c7c94;
    height: 20px;
}

    #loginBtm a {
        color: #1c7c94;
    }

        #loginBtm a:hover {
            text-decoration: none;
        }

#loginButton {
    background: url(../images/login_go.jpg) no-repeat;
    width: 30px;
    height: 17px;
    border: none;
}

#enrollButton {
    background: url(../images/enroll-button.jpg) no-repeat;
    width: 70px;
    height: 18px;
    border: none;
    margin: 0 0 0 10px;
}


.topmenu {
    background: url(../images/menu_bg.jpg) repeat-x;
    height: 30px;
}

.topmenuLeft {
    float: left;
}

.topmenuLink a.about_pgm {
    background: url(../images/dropimage.gif) no-repeat 132px 7px;
    display: block;
    width: 152px;
}


/*
.topmenuLink
{
	padding: 7px;
}

.topmenuLink a.home
{
	display: block;
	width: 48px;
}


.topmenuLink a.promotion
{
	display: block;
	width: 93px;
}
.topmenuLink a.reward
{
	display: block;
	width: 73px;
}
.topmenuLink a.about_itc
{
	display: block;
	width: 90px;
}


.topmenuLink A
{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	display: block;
	float: left;
	text-align: left;
	font-weight: bold; 
}*/


/*
.topmenuLink A:hover
{
	font-weight: normal;
}
*/

.topmenuRight {
    float: right;
}


.contentArea {
    padding-bottom: 0px;
    float: left;
    width: 100%;
}

.leftArea {
    background: url(../HeaderImages/homebanner.jpg) no-repeat;
    width: 761px;
    padding-top: 294px;
    float: left;
}

.reservationbox {
    float: left;
    width: 197px;
    padding: 0 9px 0 10px;
    background: url(../images/be-bg-silver.jpg) no-repeat top left;
    height: 247px;
    margin-top: 20px;
    font: normal 12px Tahoma, Geneva, sans-serif;
}

    .reservationbox #tab2 {
        width: 100%;
        height: 114px;
        margin-top: 15px;
        text-align: center;
        background: url(../images/offer-white-shadow.gif) no-repeat center bottom transparent;
    }

        .reservationbox #tab2 div {
            text-align: center;
            margin-top: 20px;
            color: #0E0E0E;
        }

            .reservationbox #tab2 div a {
                color: #148F50;
                font-size: 12px;
                padding: 20px;
            }
/*.tab1 a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	width:98px;
	height:25px;
	margin:9px 2px 3px 0;
	padding:5px 0 0 0;
	text-align:center;
			}
	
.tab1 a:hover{background:url(../images/tab1_hover.jpg) no-repeat; color:#381100;}
	
.tab1 a.activ{background:url(../images/tab1_hover.jpg) no-repeat; color:#381100;}	*/

.resDivtab {
    padding: 6px 0;
    font-weight: bold;
    color: #333333;
    line-height: 12px;
}

    .resDivtab select {
        width: 180px;
        font: normal 12px Tahoma, Geneva, sans-serif;
    }

    .resDivtab .resselectBox select {
        width: 80px;
        margin-top:5px;
    }

    .resDivtab span {
        font-weight: 100;
    }

.shopDivtab {
    padding: 6px 0;
    font-weight: bold;
    color: #564639;
    line-height: 12px;
}

.tabText {
    padding-top: 6px;
    font-size: 12px;
    color: #6D1603;
    line-height: 15px;
}

.texbox2 {
    width: 150px;
    border: 1px solid #909090;
    height: 13px;
    padding: 1px;
    font-size: 11px;
}

.selbox {
    width: 115px;
    height: 18px;
    padding: 1px;
    font-size: 11px;
    color: #381100;
    border: 1px solid #909090;
}

.smallselbox {
    width: 40px;
    height: 18px;
    padding: 1px;
    margin-top: 3px;
    font-size: 11px;
    color: #381100;
    border: 1px solid #909090;
}

.selboxbig {
    width: 190px;
    height: 18px;
    padding: 1px;
    font-size: 11px;
    color: #381100;
    border: 1px solid #909090;
}

    .selboxbig option {
        width: auto;
    }



.txtarea {
    width: 320px;
    border: 1px solid #909090;
    height: 120px;
    padding: 1px;
    font-size: 11px;
}

.dateboxflot {
    float: left;
    /*width: 98px;*/
    width: 89px;
    font: normal 12px Tahoma, Geneva, sans-serif;
}

.datebox {
    width: 65px;
    height: 15px;
    /*border: 1px solid #7f9db9;*/
    font-size: 11px;
    color: #381100;
    margin-top:5px;
}

.resselectBox {
    float: left;
    margin-right: 24px;
    padding: 0px !important;
    width: 65px;
    font: normal 12px Tahoma, Geneva, sans-serif;
}

.home_banner_text {
    float: right;
    color: #6d1a00;
    width: 532px;
    line-height: 14px;
    font-size: 12px;
}

    .home_banner_text span {
        font-size: 16px;
        font-weight: bold;
        display: block;
        padding-bottom: 10px;
    }



.rightStrip {
    width: 247px;
    float: right;
}

.placeHlderSkyscrapper {
    background: url(../images/promptionbg.jpg) repeat-x bottom;
    padding: 10px 10px 20px 13px;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 12px;
    /*height:280px;*/
}

.rightTabContent {
    /*padding: 10px 10px 20px 13px;*/
    color: #171717;
    font-size: 10px;
}

    .rightTabContent span span {
        font-size: 13px;
        font-weight: bold;
        display: block;
        margin-bottom: 4px;
    }

    .rightTabContent img {
        /*display: block;*/
        margin-bottom: 10px;
    }

.tabContent2 a {
    color: #171717;
}

.rightpromoImgW {
    background: url(../images/offer-white-shadow.gif) no-repeat bottom center;
    width: 100%; /*height:114px; */
    float: left;
    clear: both;
    text-align: center;
    padding: 10px 0px 10px 0px;
}

.rightPromoTxt {
    padding: 5px 45px;
    clear: both;
}

.righboxHRpar {
    background: url(../images/rightbox-hrpartition.gif) center no-repeat;
    width: 100%;
    height: 25px;
}

/*

.news
{
	margin: 15px 0 0 7px;
	background: url(../images/inthenews_bg.jpg) no-repeat;
	width: 171px;
	height: 100px;
	padding: 4px 5px 5px 8px;
	color: #FFFFFF;
}
*/



.news {
    margin: 15px 0 0 0px;
    background: url(../images/roheader-bg-repeat.jpg) repeat scroll left top transparent; /*	width:171px; 	height:46px;*/
    width: 247px;
    height: auto;
    padding: 0px;
    color: #000;
    float: left;
}

.rightTopHeadBG {
    background: url(../images/roheader-top.jpg) no-repeat left top transparent;
    width: 247px;
    height: 39px;
}

.news .rightPromoTxt a {
    color: #000 !important;
}



.footer {
    padding: 10px 5px 30px 20px;
    height: 80px;
}

.footerLinkBox {
    /*background: url(../images/footer-link-box.jpg) no-repeat;*/
    width: 114px;
    height: 90px;
    padding: 10px 5px 0 25px;
    float: left;
}

.footerLinkBoxnoBdr {
    background: none;
}

.footerLinkBox a {
    color: #b3786a;
    text-decoration: none;
    display: block;
    line-height: 14px;
}

    .footerLinkBox a:hover {
        text-decoration: underline;
    }

    .footerLinkBox a.active {
        text-decoration: underline;
        font-weight: bold;
        color: #d4907f;
    }



/*-----------------inner page-----------------*/

.innerContentarea {
    width: 758px;
    float: left;
}

.innerbanner {
    padding-bottom: 1px;
    width: 758px;
    height: 273px;
    /*background:url(../images/header-img.jpg) no-repeat top left;*/
    overflow: hidden;
}

    .innerbanner img {
        display: block;
    }

.submitBtnn {
    background: url("images/button-submit.gif") no-repeat scroll 0 0 transparent;
    width: 72px;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    margin: 0 0 0 0;
}

.cancelBtnn {
    background: url("images/cancel.jpg") no-repeat scroll 0 0 transparent;
    width: 72px;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    margin: 0 0 0 0;
}

.innerContenttext {
    float: left;
    color: #282828;
    width: 757px;
    padding: 0px;
    /*line-height: 16px;*/
    font-size: 12px;
    /*background: url(../images/center-contrepeatbg.gif) repeat top left;*/
    margin-top: 21px;
    /*margin-left: 20px;
    border: 1px solid #DFDFDF;*/
}

.innerContenttextJP {
    float: right;
    color: #282828;
    width: 536px;
    padding: 0px;
    /*line-height: 16px;*/
    font-size: 12px;
    background: url(../images/center-contrepeatbg.gif) repeat top left;
    margin-top: 21px;
    border-bottom: 1px solid lightgrey;
}

#bCrumb {
    color: #9d9d9d;
    margin-bottom: 20px;
    font-size: 11px;
    position: absolute;
    margin-top: -40px;
    /*margin-left: -218px;*/
}

    #bCrumb a {
        color: #9a9a9a;
        text-decoration: none;
    }

        #bCrumb a:hover {
            text-decoration: underline;
        }

    #bCrumb span a {
        font-weight: bold;
        color: #148F50;
    }

    #bCrumb a.active {
        color: #4f4f4f;
    }

.pageTitle1 {
    font-size: 18px;
    color: #861902;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pageTitle {
    font-size: 18px;
    color: #0e0e0e;
    display: block;
    padding: 5px 10px 10px 0px;
    font-family: tahoma;
}

.mainMatterHead {
    display: block;
    padding: 7px 10px;
    width: 734px;
    /*background: url(../images/center-contheadbg.jpg) no-repeat top left;*/
    min-height: 223px;
    *min-height: 208px;
    _height: expression( this.scrollHeight < 208 ? "208px" : "auto" );
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.mainMatterFoot {
    padding: 0px 10px 9px 10px;
    width: 516px;
    /*background: url(../images/center-contbottombg.jpg) no-repeat bottom left;*/
    clear: both;
    float: right;
    
}


.mainMatterArea {
    text-align: justify;
    line-height: 1.5;
    padding: 0px 0px 10px 0px;
    color: #838383;
    font-size: 14px !important;
    font-family: tahoma;
}

    .mainMatterArea a {
        color: #148F50;
    }

.textcontent {
    padding: 0 12px 0 8px;
}



.leftImage {
    float: left;
    border: 3px solid #f4d9ae;
    margin: 0 15px 15px 0;
}


.rightImage {
    float: right;
    border: 3px solid #f4d9ae;
    margin: 0 0 15px 15px;
}


/*----------------- menu in matter area -----------------	*/


.mainLink {
    text-transform: uppercase;
    /*background: url(../images/mainLink-botbor.gif) no-repeat top;*/
    height: 30px;
    margin-bottom: 15px;
    margin-left: 0px;
    font-family: tahoma;
    width: 487px;
}

    .mainLink a {
        display: block;
        float: left;
        margin: 0 3px 0 0;
        padding-right: 3px;
        font-size: 11px;
        color: #0e0e0e;
        text-decoration: none;
        background: url(../images/attermenu_right.gif) no-repeat right top;
    }

        .mainLink a span {
            display: block;
            padding: 7px 0px 5px 5px;
            cursor: pointer;
            background: url(../images/attermenu_left.gif) no-repeat left top;
        }

        .mainLink a:hover {
            background: url(../images/attermenu_hoverright.jpg) no-repeat right top;
        }

            .mainLink a:hover span {
                background: url(../images/attermenu_hoverleft.jpg) no-repeat left top;
                color: #0e0e0e;
            }

    .mainLink .mainLinkvin a {
        background: url(../images/attermenu_hoverright.jpg) no-repeat right top;
    }

        .mainLink .mainLinkvin a span {
            background: url(../images/attermenu_hoverleft.jpg) no-repeat left top;
            color: #fff;
        }

#mainLink a {
    background: url(../images/attermenu_hoverright.jpg) no-repeat right top;
}

    #mainLink a span {
        background: url(../images/attermenu_hoverleft.jpg) no-repeat left top;
        color: #fff;
    }

.submitBuTTon {
    background: url(../images/submit_buton.jpg) no-repeat;
    width: 61px;
    height: 18px;
    border: none;
    margin-right: 15px;
}

.calcelBuTTon {
    background: url(../images/cacel_button.jpg) no-repeat;
    width: 54px;
    height: 18px;
    border: none;
}


.logo_Text1 {
    margin: 0px;
    padding: 15px 0 15px 0;
    /*background: url("../images/center-contheadbg.jpg") no-repeat scroll -1px -10px #FFFFFF;*/
    background-color:#fbfbfb;
    width: 730px !important;
    border: 1px solid #DFDFDF;
    margin-top: 10px;
}

    .logo_Text1 p {
        margin: 0;
        padding: 8px 0;
    }

    .logo_Text1 img {
        float: left;
        border: 0px solid #9f9f9f;
        margin: 0 10px 0 0;
    }

    .logo_Text1 .textarea {
        float: right;
        width: 540px;
        padding-right: 10px
    }

    .logo_Text1 .leftimgarea {
        float: left;
        width: 166px;
        padding-right: 10px;
    }

        .logo_Text1 .leftimgarea img {
            margin: 0 2px 0 10px;
        }

.logo_Text {
    margin: 0 0px 15px 0px;
    padding: 15px 0 15px 0;
    background: url(../images/center-contheadbg.jpg) no-repeat scroll -1px -10px #FFFFFF;
    border: 1px solid #DFDFDF;
    width: 514px;
}

    .logo_Text p {
        margin: 0;
        padding: 8px 0;
    }

    .logo_Text .promo1 {
        float: right;
        margin: 0 0 0 0px;
        width: 320px;
        padding-right: 10px;
    }

    .logo_Text .promo2 {
        float: left;
        margin: 0 0 0 15px;
        width: 360px;
    }

.promoimage {
    float: left;
    width: 168px;
    padding-right: 10px;
}

    .promoimage img {
        border: 0px solid #cccccc;
    }

.promo_hor_image {
    margin-bottom: 10px !important;
    border: 1px solid #cccccc;
}

.last {
    background: none;
}

.logo_Text img {
    float: left;
    margin: 0 2px 0 10px;
}

/*.logo_Text span
{
	font-weight: bold;
	color: #6D1603;
	display: block;
	margin: 0 0 8px 0;
}*/

.logo_Text .textarea {
    float: right;
    width: 315px;
    padding-right: 10px;
    padding-left: 10px;
}

.logo_Text .textarea1 {
    float: right;
    margin-left: 10px;
}

.partner {
    float: right;
    margin: 0 0 0 15px;
    width: 340px;
}

.prom_marg {
    margin: 10px 0 0;
    width: 509px;
    float: left;
}

.merchant_Text {
    margin: 0 15px;
    padding: 15px 0 15px 0;
    background: url(../images/doot_boder.jpg) repeat-x bottom;
}

    .merchant_Text .textarea {
        float: right;
        width: 310px;
        padding-left: 10px;
    }

    .merchant_Text span {
        font-weight: bold;
        color: #6D1603;
        display: block;
        margin: 0 0 8px 0;
    }

.merchantlast {
    background: none;
}


.contentDivStrip {
    /*background: url("../images/center-contheadbg.jpg") no-repeat scroll -1px -2px #FFFFFF;*/
    background-color:#efefef;
    padding: 9px 0 5px 12px;
    border: 1px solid #DFDFDF;
}

    .contentDivStrip span {
        margin-bottom: 12px;
        display: block;
    }

.contentDivStripbig {
    /*background: url(../images/contentstrip2.jpg) no-repeat;*/
    padding: 9px 0 5px 12px;
    background: #fff url(../images/center-contheadbg.jpg) no-repeat -1px -2px;
    border: 1px solid #DFDFDF;
    display: none;
}

    .contentDivStripbig span {
        margin-bottom: 12px;
        display: block;
    }

.pic_address {
    line-height: 22px;
    padding-bottom: 25px;
}

    /**/
    .pic_address img {
        float: left;
        border: 3px solid #f4d9ae;
        margin: 0 20px 0 0;
    }

.wls {
    line-height: 18px;
}


.redText {
    color: #000;
}


.rewardBox1111111 {
    border: 1px solid #f5daad;
    padding-top: 20px;
    margin: 30px 10px 15px 0;
    min-height: 128px;
    height: auto !important;
    height: 128px;
}

.rewardBox {
    border: 1px solid #dfdfdf;
    padding: 20px;
    margin-bottom: 15px;
    /*background: #fff url(../images/center-contheadbg.jpg) no-repeat -1px -10px;*/
    background-color:#fbfbfb;
    /*margin-right: 15px;*/
    width: 692px;
    min-height: 127px;
}

.rewardBoxFirst {
    margin-top: 12px !important;
}

.rewardLogo {
    display: block;
    float: left;
    width: 160px;
    text-align: center;
}

.rewardLogo1 {
    display: block;
    float: left;
    width: 160px;
    text-align: center;
}

.rewardBox .rewardtext {
    float: right;
    margin: 0 10px 5px 10px;
    width: 500px;
    min-height: 105px;
}

/*.rewardtext
{
	float: right;
	margin: 0 10px 5px 10px;
	width: 300px;
	min-height:93px;
}*/
.rewardBox .rewardBtm {
    /*background: #dfdfdf;
	border-top: 1px solid #dfdfdf;*/
    padding: 5px 10px;
    /*height: 15px;*/
}

.rewardBox .rewardlink {
    text-align: right;
    padding-bottom: 15px;
}

    .rewardBox .rewardlink a {
        font-size: 11px;
        color: #218a3c;
    }

        .rewardBox .rewardlink a:hover {
            text-decoration: none;
        }

.rewardlink a {
    color: #218a3c;
}

.location {
    line-height: 16px;
    padding: 10px 0;
    display: block;
}

a.redlink {
    color: #6D1603;
    text-decoration: underline;
}

    a.redlink:hover {
        color: #6D1603;
        text-decoration: none;
    }

.featured {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    padding: 3px 0 5px 0;
}

.mainMatterArea .strbtmpad {
    font-weight: bold;
    line-height: 22px;
}

.test span {
    font-weight: normal;
    color: Black;
}

/* ----------------  site map styles --*/
.siteLinkBox {
    width: 200px;
    padding: 10px 5px 0 25px;
    float: left;
}


    .siteLinkBox a {
        background: url(../images/site_bullet.jpg) no-repeat 6px 8px;
        color: #861902;
        text-decoration: none;
        display: block;
        line-height: 20px;
        font-size: 11px;
        padding-left: 15px;
        margin-left: 10px;
    }

        .siteLinkBox a:hover {
            text-decoration: underline;
        }

.mainlink a {
    color: #371200;
    text-decoration: none;
    display: block;
    line-height: 24px;
    font-size: 12px;
    background: none;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

    .mainlink a:hover {
        text-decoration: underline;
    }

.sublinks a {
    background: url(../images/site_sub_bullet.jpg) no-repeat 6px 6px;
    color: #62382C;
    text-decoration: none;
    display: block;
    line-height: 16px;
    font-size: 10px;
    padding-left: 15px;
    margin-left: 20px;
}

    .sublinks a:hover {
        text-decoration: underline;
    }

.ajaxLightbox {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 12px;
    height: 165px;
    text-decoration: none;
}

    .ajaxLightbox span span {
        font-size: 12px;
        font-weight: bold;
        display: block;
        margin-bottom: 4px;
        text-decoration: none;
    }

.readmorelink {
    /*font-family: Georgia, "Times New Roman" , Times, serif;*/
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #62382C;
    padding: 3px 0 5px 0;
    text-decoration: underline;
}

.ajaxLightbox_participants {
    /*font-family: Georgia, "Times New Roman" , Times, serif;*/
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #62382C;
    padding: 3px 0 5px 0;
    text-decoration: underline;
}

.ajaxLightbox_partners {
    /*font-family: Georgia, "Times New Roman" , Times, serif;*/
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #62382C;
    padding: 3px 0 5px 0;
    text-decoration: none;
}

.logintosee {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 12px;
    height: 175px;
    text-decoration: none;
}

    .logintosee span span {
        font-size: 12px;
        font-weight: bold;
        display: block;
        margin-bottom: 4px;
        text-decoration: none;
        text-align: justify !important;
    }

    .logintosee span {
        text-align: justify !important;
    }

.news_Text {
    /*margin: 0 15px;
	padding: 15px 0 15px 0;
	color: #FFFFFF;
	text-decoration:none;*/
}

.postedDate {
    font-size: 10px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    text-decoration: none;
}

.detailPage {
}




/*------------------------ form section  6 Jan 2010------------------------*/
.formSections {
    background: #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    /*border: 1px solid #DFDFDF;*/
    /*width: 510px;*/
}

.formtitle {
    border-bottom: 1px solid #DFDFDF;
    padding: 5px 0px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.formSections td {
    padding-left: 8px;
    background-color: #fbfbfb;
    border: 1px solid #f3f3f3;
}

.formSections h1 {
    /*background: #DFDFDF;*/
    padding: 6px 0 6px 5px;
    margin: 0 0 10px 0;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #DFDFDF;
}

/*------------------------ form section  6 Jan 2010-padding-left:5px;-----------------------*/
.formSections1 {
    background: #fff9f1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border: 1px solid #e7c799;
}

.formSectionsTd {
    padding-left: 10px;
}

.formSections1 td {
}

.formSections1 h1 {
    background: #f4d8b0;
    padding: 6px 0 6px 5px;
    margin: 0 0 10px 0;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #e7c799;
}



.tblForms1 {
    background: #f4d8b0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.tblForms2 {
    background: #fff9f1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.tblForms3 {
    background: #e7c799;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.tblForms4 {
    margin-top: 10px;
    padding-top: 10px;
    background: #e7c799;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

/*-- text box styles for the profile --*/

.textboxEditProfileNameOnCard {
    width: 180px;
    border: 1px solid #DFDFDF;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

.textboxEditProfileEmail {
    width: 350px;
    border: 1px solid #DFDFDF;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

.textboxEditProfileBig {
    width: 360px;
    border: 1px solid #DFDFDF;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

.txtboxEditProfiletyny {
    width: 60px;
    border: 1px solid #e7c799;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

.txtboxEditProfileVeryTyny {
    width: 30px;
    border: 1px solid #DFDFDF;
    height: 16px;
    margin: 0 0 0 10px;
    padding: 2px;
    font-size: 11px;
}

.txtboxEditProfileMedium {
    width: 172px;
    border: 1px solid #e7c799;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

.txtboxEditProfileBiggerMedium {
    width: 180px;
    border: 1px solid #DFDFDF;
    margin: 0px;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

.ddlEditProfiletyny {
    width: 60px;
    /*border: 1px solid #e7c799;*/
    /*height: 18px;*/
    padding: 2px;
    font-size: 11px;
}

.inputCtrlWithoutWidth {
    /*border: 1px solid #e7c799;
	height: 18px;*/
    padding: 2px;
    font-size: 11px;
    width: 100px;
}

.paddingleft10px {
    padding-left: 5px;
}

.textboxEditProfileSmall {
    width: 170px;
    border: 1px solid #DFDFDF;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

.textboxChildName {
    width: 170px;
    border: 1px solid #e7c799;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

.textboxPinCode {
    width: 60px;
    border: 1px solid #DFDFDF;
    height: 16px;
    padding: 2px;
    font-size: 11px;
}

/* --- validation message styles --- */
.alertmessagestles {
    color: #faedda;
    font-weight: normal;
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.otherpadding {
    padding-left: 1px;
}


/* Paging */
.paging {
    color: #515151;
    overflow: hidden;
}

    .paging table {
        margin-top: 10px;
    }

    .paging a {
        color: #990000;
        text-decoration: none;
        display: block;
        padding: 1px 5px;
        border: 1px solid #c0c0c0;
        float: right;
        margin: 0 0 0 3px;
    }

    .paging span {
        color: #6a6a6a;
        text-decoration: none;
        display: block;
        padding: 1px 5px;
        border: 1px solid #c0c0c0;
        float: right;
        margin: 0 0 0 3px;
    }

    .paging a:hover, .paging a.active, .paging a {
        background: #e5e5e5;
        color: #515151;
    }

.activeBread {
    color: #990000;
    text-decoration: none;
}

.termsDiv {
    font-size: 11px;
    text-align: justify;
}

.PromoAjaxLink {
    /*font-family: Georgia, "Times New Roman" , Times, serif;*/
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #6D1603;
    /*text-decoration:none;*/
    text-decoration: underline;
}



.PromoAjaxLinkBlank {
    /*font-family: Georgia, "Times New Roman" , Times, serif;*/
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #6D1603;
    text-decoration: underline; /**/
}

.featureddescription {
    text-align: justify;
    width: 100%;
    /*border:1px #870656;*/
}

/* ------ added for tab display start ----*/

.activeTabVin a {
    background: url(../images/attermenu_hoverright.jpg) no-repeat right top;
}

    .activeTabVin a span {
        background: url(../images/attermenu_hoverleft.jpg) no-repeat left top;
        color: #0e0e0e;
    }

.inactiveTabVin a {
    /*background: url(../images/attermenu_right.jpg) no-repeat right top;*/
}

    .inactiveTabVin a span {
        /*background: url(../images/attermenu_left.jpg) no-repeat left top;*/
        color: #0e0e0e;
    }





/* ------ added for tab display end ----*/

/*Right Offer*/
#RightOffer {
    background: url(../images/roheader-bg-repeat.jpg) repeat top left;
    overflow: hidden;
}

    #RightOffer .RheaderImg {
        background: url(../images/roheader-top.jpg) repeat top left;
        height: 39px;
        width: 247px;
        clear: both;
        overflow: hidden;
    }

        #RightOffer .RheaderImg img {
            margin: 15px 0px 0px 8px;
        }

.rightBottom {
    background: url(../images/roheader-bot.jpg) no-repeat bottom left;
    height: 20px;
    width: 247px;
    clear: both;
    overflow: hidden;
}


.lock {
    background: url(../images/lock.png) no-repeat 3px 3px;
    font-style: normal;
    padding-left: 24px !important;
    color: #329964 !important
}

.slideshow {
    margin: 0 auto !important;
    text-align: center;
    min-width: 150px !important;
}

.innerslider a {
    display: block;
}

.LoadingImage {
    /*position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    width: 100%;*/
    left: 617px;
    top: 80px;
    position: fixed;
}

    .LoadingImage img {
        margin-left: 45% !important;
        margin-top: 20px;
    }

.forgot-password-verdana-12 {
    font-family: Verdana, Arial;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    color: #000;
}

/*------------*/
.chang-password-page-bdr {
    border: solid #cccccc 1px;
    padding: 10px;
    background: none;
}

.securityQuestionsHD {
    font-family: Arial;
    text-decoration: none;
    font-size: 20px;
    color: #595959;
}

.securityQuestionsText {
    font-family: Arial;
    text-decoration: none;
    font-size: 12px;
    color: #595959;
}

.securityQuestionsMember {
    font-family: Arial;
    text-decoration: none;
    font-size: 12px;
    color: #595959;
    text-align: center;
    font-weight: bold;
}

.securityQuestions {
    border: 1px solid #C5C5C5;
    height: 20px;
    margin-left: 10px;
    width: 327px;
}

.securityQuestionsLeft {
    border: 1px solid #C5C5C5;
    height: 16px;
    margin-left: 10px;
    width: 140px;
}

a:focus, img:focus, input:focus {
    outline: none;
}

.CITC_termNcon {
    width: 300px;
}

    .CITC_termNcon ul li {
        margin-bottom: 10px;
        font: normal 12px Arial, Helvetica, sans-serif;
    }

.reward_holder {
    width: 488px;
    border: 1px solid #1c7cd3;
    font: normal 13px Arial, Helvetica, sans-serif;
}

.reward_header {
    background: #5b9bd5;
    color: #fff;
}

    .reward_header td {
        border-right: 1px solid #fff;
        text-align: center;
        padding-top: 5px;
    }

.points_bg {
    background: #397fbe;
    padding: 0 !important;
    margin-top: 10px;
    width: 146px;
}

    .points_bg td {
        width: 59px;
    }

.reward_inf_gray {
    background: #eaeff7;
}

    .reward_inf_gray td {
        padding: 7px;
        border-right: 1px solid #fff;
        width: 130px;
    }

.reward_inf_sky {
    background: #d2deef;
}

    .reward_inf_sky td {
        padding: 7px;
        border-right: 1px solid #fff;
        width: 130px;
    }

.indian_rupee:after {
    content: ' \20B9';
}
/* Default styling for jQuery Datepicker v5.0.1. */
.datepick {
    background-color: #fff;
    color: #000;
    border: 1px solid #444;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 90%;
}

.datepick-rtl {
    direction: rtl;
}

.datepick-popup {
    z-index: 1000;
}

.datepick-disable {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.datepick a {
    color: #fff;
    text-decoration: none;
}

    .datepick a.datepick-disabled {
        color: #888;
        cursor: auto;
    }

.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}

.datepick-nav, .datepick-ctrl {
    float: left;
    width: 100%;
    background-color: #000;
    color: #fff;
    font-size: 90%;
    font-weight: bold;
}

.datepick-ctrl {
    background-color: #600;
}

.datepick-cmd {
    width: 30%;
}

    .datepick-cmd:hover {
        background-color: #777;
    }

.datepick-ctrl .datepick-cmd:hover {
    background-color: #f08080;
}

.datepick-cmd-prevJump, .datepick-cmd-nextJump {
    width: 8%;
}

a.datepick-cmd {
    height: 1.5em;
}

button.datepick-cmd {
    text-align: center;
}

.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
    float: left;
    padding-left: 2%;
}

.datepick-cmd-current, .datepick-cmd-today {
    float: left;
    width: 35%;
    text-align: center;
}

.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
    float: right;
    padding-right: 2%;
    text-align: right;
}

.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
    float: right;
    padding-left: 0%;
    padding-right: 2%;
    text-align: right;
}

.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
    float: right;
}

.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
    float: left;
    padding-left: 2%;
    padding-right: 0%;
    text-align: left;
}

.datepick-month-nav {
    float: left;
    background-color: #777;
    text-align: center;
}

    .datepick-month-nav div {
        float: left;
        width: 12.5%;
        margin: 1%;
        padding: 1%;
    }

    .datepick-month-nav span {
        color: #888;
    }

.datepick-month-row {
    clear: left;
}

.datepick-month {
    float: left;
    width: 15em;
    border: 1px solid #444;
    text-align: center;
}

.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
    height: 1.5em;
    background-color: #444;
    color: #fff;
    font-weight: bold;
}

    .datepick-month-header select, .datepick-month-header input {
        height: 1.4em;
        margin: 0em;
        padding: 0em;
        border: none;
        font-size: 100%;
    }

    .datepick-month-header input {
        position: absolute;
        display: none;
    }

.datepick-month table {
    width: 100%;
    border-collapse: collapse;
}

.datepick-month thead {
    border-bottom: 1px solid #aaa;
}

.datepick-month th, .datepick-month td {
    margin: 0em;
    padding: 0em;
    font-weight: normal;
    text-align: center;
}

.datepick-month th {
    border: 1px solid #777;
}

    .datepick-month th, .datepick-month th a {
        background-color: #777;
        color: #fff;
    }

.datepick-month td {
    background-color: #eee;
    border: 1px solid #aaa;
}

    .datepick-month td.datepick-week {
        border: 1px solid #777;
    }

        .datepick-month td.datepick-week * {
            background-color: #777;
            color: #fff;
            border: none;
        }

.datepick-month a {
    display: block;
    width: 100%;
    padding: 0.125em 0em;
    background-color: #eee;
    color: #000;
    text-decoration: none;
}

.datepick-month span {
    display: block;
    width: 100%;
    padding: 0.125em 0em;
}

.datepick-month td span {
    color: #888;
}

.datepick-month td .datepick-other-month {
    background-color: #fff;
}

.datepick-month td .datepick-weekend {
    background-color: #ddd;
}

.datepick-month td .datepick-today {
    background-color: #f0c0c0;
}

.datepick-month td .datepick-highlight {
    background-color: #f08080;
}

.datepick-month td .datepick-selected {
    background-color: #777;
    color: #fff;
}

.datepick-month th.datepick-week {
    background-color: #777;
    color: #fff;
}

.datepick-status {
    clear: both;
    background-color: #ddd;
    text-align: center;
}

.datepick-clear-fix {
    clear: both;
}

