﻿font-face
{
    font-family: "GM Sans Regular";
    src: url(fonts/gmsargi_);
}

body
{
    margin: 0px;
    font-family: "GM Sans Regular";
    background: url(../images/gray-grad-bg.jpg) repeat-x top;
}

#main-container
{
    background: url(../images/gray-grad-bg.jpg) repeat-x top;
}


#header-bg
{
    background: #150f11;
}

#header-img
{
    width: 1000px;
    margin: 0 auto;
    background: url(../images/header.jpg) no-repeat left;
    height: 125px;
}



/* nissan */
#nissan-header
{
    width: 100%;
    height: 126px;
    background: url(../images/Nissan_bg.jpg) repeat-x;
}
#nissan-header-img
{
    width: 1000px;
    margin: 0 auto;
    background: url(../images/Nissan_logo.gif) no-repeat left;
    height: 125px;
}

/* fordd */
#ford-header
{
    width: 100%;
    height: 126px;
    background: url(../images/ford_bg.jpg) repeat-x;
}
#ford-header-img
{
    width: 1000px;
    margin: 0 auto;
    background: url(../images/ford_logo.gif) no-repeat left;
    height: 125px;
}
/* GM */
#GM-header
{
    width: 1000px;
    margin: 0 auto;
    height: 56px;
    background: #0066cc url(../images/GmThemes/GMRMSHeader.jpg) no-repeat;
    clear: both;
}
#GM-header-img
{
    width: 1000px;
    margin: 0 auto;
    background: url(../images/gm-logo.jpg) no-repeat left;
    height: 125px;
}

.v2rmodalbg
{
    background-color: Black;
    filter: alpha(opacity=80);
    opacity: 0.4;
}
/* infinity */
#infinity-header
{
    width: 1000px;
    margin: 0 auto;
    height: 126px;
    background: url(../images/infinity_bg.jpg) repeat-x;
}
#infinity-header-img
{
    width: 1000px;
    margin: 0 auto;
    background: url(../images/infinity_logo.jpg) no-repeat left;
    height: 125px;
}

/* vw */
#vw-header
{
    width: 1000px;
    margin: 0 auto;
    height: 126px;
    background: #FFF;
}
#vw-header-img
{
    width: 1000px;
    margin: 0 auto;
    background: url(../images/VOLKS.jpg) no-repeat left;
    height: 125px;
}
#help
{
    width: 1000px;
    margin: 0 auto;
}

#menubar
{
    background: none;
    margin: 0;
    padding-top: 29px;
    float: left;
    width: 880px;
}
#menubar ul
{
}

#menubar li
{
}

#menubar li a
{
}

#menubar li a:hover
{
}

#menu-red-pan
{
    background: #d11000;
    height: 21px;
}

#menu-blue-pan
{
    background: #00477f;
    height: 21px;
    width: 1000px;
    margin: 0 auto;
}

.white-14
{
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
}

.black-13
{
    font-size: 13px;
    color: #343331;
    font-weight: 700;
}
.black-bold
{
    font-size: 13px;
    color: #000;
    font-weight: 100;
}
.orange-13
{
    font-size: 15px;
    color: #fc8c19;
    font-weight: 700;
    font-family: Arial;
}

.white-13
{
    font-size: 13px;
    color: #00477f;
}

.GMMasterFooter
{
    font-size: 12px;
    color: White;
    padding-top: 15px;
    background: #00477f;
    height: 25px;
    width: 1000px;
    margin: 0 auto;
}
.yellow-13
{
    font-size: 13px;
    color: #fdcc63;
    font-weight: 700;
}

.gray-13
{
    font-size: 13px;
    color: #cccccc;
    font-weight: 700;
}

.red-13
{
    font-size: 13px;
    color: #cb0000;
    font-weight: 700;
}

.blue-22
{
    font-size: 22px;
    color: #0265ca;
    font-weight: bold;
}

#Admin-Login
{
    width: 100px;
    float: left;
    height: 20px;
}

#bottom-products-bg
{
    background: url(../images/bottom-products-bg.jpg) repeat-x;
    height: 150px;
}

#footer
{
    height: 38px;
    background: #00477f;
}
#product-img
{
    width: 1000px;
    margin: 0 auto;
    padding-top: 6px;
    padding-left: 8px;
}
#All-right-reserved
{
    padding-top: 10px;
}



/* PAGE STYLE */

p
{
    padding: 0;
    margin: 0;
}
.fgdg
{
    font-family: Arial, Helvetica, sans-serif;
}
#header
{
    width: 100%;
    height: 94px;
    background: url(../images/header-bg.jpg) repeat-x;
    min-width: 1200px;
}
#programe-head-logo
{
    height: 94px;
    width: 772px;
    background: url(../images/program-head-logo.jpg) no-repeat;
    float: left;
}


#rms-logo
{
    width: 179px;
    height: 94px;
    background: url(../images/Rms-logo.jpg) no-repeat;
    float: right;
}
#blue-menubar
{
    height: 26px;
    background: #3c84e5;
    width: 100%;
}
#bm-content
{
    margin: 0px auto;
    width: 1000px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
}
#bm-content a
{
    padding: 0 15px 0 15px;
    color: #FFFFFF;
    text-decoration: none;
}
#bm-content a:hover
{
    padding: 0 15px 0 15px;
    color: #FF9900;
    text-decoration: none;
}
#center-container
{
    margin: 0 auto;
    background: #ffffff;
    width: 975px;
    padding-left: 15px;
}
#footer-content
{
    margin: 0px auto;
    width: 100%;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    line-height: 12px;
    padding-top: 15px;
    text-align: center;
}
#horizon-line
{
    background: url(../images/horizontal-line.jpg) repeat-y;
    height: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
    min-width: 1000px;
}
.blue
{
    color: #0033FF;
}
#cent-cont-menu
{
    height: 26px;
    padding: 15px 0px 0px 10px;
    border-bottom: #CCCCCC solid 1px;
}
#cent-cont-menu li
{
    display: inline;
    margin-left: 0px;
}
#Black-cap
{
    color: #CC0000;
    font-size: 16px;
    font-weight: 800;
}
.Black-11
{
    color: #000000;
    font-size: 11px;
    font-weight: 800;
}
.cyan-11
{
    color: #3399cc;
    font-size: 11px;
    font-weight: 800;
}
#DM-Container
{
}
.Black-cap-13
{
    color: #CC0000;
    font-size: 12px;
    font-weight: 800;
    font-family: Arial;
    text-align: left;
}


#information-cont
{
    padding: 15px 20px 20px 130px;
    margin: 5px 10px 0px 5px;
}
#information-cont1
{
    padding: 15px 00px 20px 10px;
    margin: 5px 10px 0px 5px;
}
.blue-13
{
    color: #333333;
    font-size: 13px;
    font-weight: 800;
}
.deep-blue13
{
    color: #346697;
    font-size: 13px;
    font-weight: 800;
    padding-left: 15px;
}
.blue-top-pan
{
    font-family: "GM Sans Regular";
    font-size: 12px;
    color: White;
    border-right-color: Black;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: Black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: #346699;
}
#pan-img
{
    background: url(../images/pan-img1.jpg) repeat-x;
    height: 34px;
}
.dark-blue-14
{
    color: #346699;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}
.sky-blue-14
{
    color: #660000;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}
.normal
{
    color: #000000;
    font-size: 12px;
    font-family: Arial;
}
.PreHeadertext
{
    font-size: 12px;
    font-family: Arial;
}

.second-normal
{
    color: #000000;
    font-size: 12px;
    font-weight: 500;
}
.orange-14
{
    color: #ff6633;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 25px;
}

.brown-14
{
    font-size: 18px;
    color: #990000;
    font-weight: bold;
    text-align: center;
}


.brown-12
{
    color: #cc0000;
    font-size: 11px;
    font-weight: 600;
    font-style: italic;
}


.dark-blue-18
{
    font-size: 18px;
    color: #346697;
    font-weight: bold;
}

#continue
{
    margin-left: 820px;
    margin-top: 15px;
}
#info-box
{
    border: #d9d9d9 solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 10px 5px 5px 15px;
}
#sec-info-box
{
    border: #d9d9d9 solid 1px;
    width: 961px; /*background:#f5f5f5;      */
}
.padding-left td
{
    padding-left: 15px;
}
#second-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}

#third-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
}
#one-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
    font-family: Arial;
}
#second-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
    width: 855px;
    font-family: Arial;
}
#third-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
}
#po-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
}
#forth-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#forth-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 0px;
}
#five-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#five-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
}
#Public-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#public-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
    
}
#CSSRTele-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#CSSRTele-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
    width: 855px;
}

#CSSREnrollOptions-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#CSSREnrollOptions-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
    width: 855px;
}



#info-tab
{
    width: 935px;
    border: #d9d9d9 solid 1px;
    background: #fff;
}
#bottom-border td
{
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
#right-border td
{
    border-right: 1px solid #d8e0ec;
    padding-left: 8px;
}
#grey-right-border td
{
    border-right: 1px solid #d8e0ec;
    padding-left: 8px;
}
#below-border td
{
    border-bottom: 1px solid #e3e3e3;
}
.side-left
{
    border-left: 1px solid #e3e3e3;
    font-size: 14px;
    font-weight: 700;
    color: #000000;
}
#left-pad td
{
    padding-left: 8px;
}
#add-con
{
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 100px;
}
.img
{
    border: none;
}

.imgbtn
{
    border: none;
    background: url(../images/search.gif);
    width: 102px;
    height: 34px;
}
.imgdlrsearch
{
    border: none;
    background: url(../images/Search-Dealer.jpg);
    width: 140px;
    height: 34px;
}
#info-edit
{
    width: 955px;
    border: #d9d9d9 solid 1px;
    background: #f5f5f5;
    padding: 20px 0px 20px 0px;
}
.black-14
{
    border-left: 1px solid #e3e3e3;
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    padding-left: 20px;
}
.black-15
{
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    padding-left: 4px;
}
.black-plan
{
    color: #000000;
    font-size: 11px;
    border-left: 1px solid #e3e3e3;
    font-weight: 700;
    padding-left: 20px;
    text-align: justify;
}
#option-outbox
{
    border: #e0e0e0 solid 1px;
    padding: 10px;
    margin-top: 10px;
}
#option-container
{
    background: #f5f5f5;
    width: 940px;
    padding: 10px;
    margin-left: 13px;
    border: 1px solid #cccccc;
}
#sec-option-container
{
    border: #e0e0e0 solid 1px;
    background: #fef8f2;
    width: 950px;
    padding: 10px;
}

#third-option-container
{
    border: #e0e0e0 solid 1px;
    background: #f5f5f5;
    width: 960px;
    padding: 10px 10px 10px 10px;
    margin-left: 8px;
}
.dim-black
{
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    padding-left: 10px;
}
#element-per
{
    margin-top: 10px;
    color: #346697;
    font-size: 11px;
    font-weight: 600;
    padding-left: 70px;
    text-align: left;
}
#update
{
    margin: 20px 0px 20px 910px;
}
#edit-parti
{
    margin: 20px 0px 20px 690px;
}
#REIMBURSEMENT
{
    border: #e0e0e0 solid 1px;
    background: #f5f5f5;
    margin-top: 10px;
    padding: 20px;
}
.Black-text
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
}


#container-tab
{
    background: #f8f8f8;
    border: #e9e9e9 1px solid;
    padding: 10px;
}
#container-tab-two
{
    background: #ff0000;
    border: #e9e9e9 1px solid;
}
.sec-container-tab
{
    background: #fef8f2;
    margin: 15px 5px 15px 5px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
}

.deep-blue
{
    color: #346697;
    font-size: 14px;
    font-weight: bold;
}
#left-bord
{
    border-left: #e9e9e9 1px solid;
    padding-left: 20px;
}
#login
{
    margin-left: 300px;
    margin: 80px 0px 120px 300px;
    background: url(../images/GmThemes/login.gif) no-repeat;
    width: 420px;
    height: 240px;
}
.login-text
{
    font-size: 15px;
    font-weight: bold;
    color: #2a4f84;
    padding: 10px 0px 0px 30px;
    margin-bottom: 30px;
}
.user-name
{
    padding-left: 30px;
    font-size: 12px;
    margin: 20px 0px 20px 0px;
}
.Remember
{
    padding-left: 107px;
    font-size: 12px;
    margin: 15px 0px 15px 0px;
}

.password
{
    padding-left: 30px;
    font-size: 12px;
    margin: 15px 0px 3px 0px;
}
.forgot-pass
{
    padding-left: 281px;
    font-size: 11px;
    text-decoration: underline;
    color: #3333CC;
}
.login-button
{
    padding-left: 110px;
    font-size: 12px;
    margin: 5px 0px 5px 0px;
}
.gridrow
{
    color: #000;
    font-size: 13px;
    font-weight: 500;
    height: 25px;
}

.girdlinesright
{
    font-size: 12px;
    border-right-color: #d8e0ec;
    border-right-style: solid;
    border-right-width: 1px;
    text-decoration: none;
}
.girdlinesright a
{
    font-size: 12px;
    color: #ff6600;
    text-decoration: none;
}
.girdlinesright a:hover
{
    font-size: 12px;
    color: #000;
    text-decoration: none;
}
.Dealer-Profile
{
    font-size: 13px;
    color: #346697;
    font-weight: bold;
    padding-left: 7px;
    vertical-align: baseline;
    font-family: Arial;
}
#pad-test td
{
    padding-left: 15px;
}
.blue-12
{
    color: #346697;
    font-size: 12px;
    font-weight: 800;
    text-align: justify;
}
.text-box
{
    margin-top: 8px;
    margin-bottom: 12px;
}



/*home page working start here*/

#home-page-center-cont
{
    margin: 0 auto;
}
#center_cont_bg
{
    background: #FFFFFF;
    margin: 0 auto;
    background: url(../images/home-bg-top.jpg) top no-repeat;
    width: 1000px;
}

#Dealers-Login
{
    padding-top: 120px;
    padding-left: 25px;
    float: left;
    width: 400px;
}
.white-14
{
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
}

.black-13
{
    font-size: 13px;
    color: #343331;
    font-weight: 700;
}

.orange-13
{
    font-size: 13px;
    color: #fc8c19;
    font-weight: 700;
}

.white-13
{
    font-size: 13px;
    color: #ffffff;
    font-weight: 700;
}

.green-13
{
    font-size: 13px;
    color: #006667;
    font-weight: 700;
}


.yellow-13
{
    font-size: 13px;
    color: #fdcc63;
    font-weight: 700;
}

.gray-13
{
    font-size: 14px;
    color: #cccccc;
    font-weight: 700;
}


.red-19
{
    font-size: 17px;
    color: #cb0000;
    font-weight: 700;
}

.red-13
{
    font-size: 14px;
    color: #cb0000;
    font-weight: 700;
}

.red-12
{
    font-size: 12px;
    color: #cb0000;
    font-weight: 700;
}

.black-12
{
    font-size: 12px;
    color: #000000;
    font-weight: 700;
}


.bold-red
{
    font-size: 12px;
    color: #cb0000;
    font-weight: bold;
}

.bold-black
{
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}


.blue-22
{
    font-size: 24px;
    color: #0265ca;
    font-weight: bold;
}

#Admin-Login
{
    width: 120px;
    float: left;
    padding-top: 98px;
}

#bottom-products-bg
{
    background: url(../images/bottom-products-bg.jpg) repeat-x;
    height: 92px;
}

#footer
{
    height: 38px;
    background: #cf0a01;
}
#product-img
{
    width: 1000px;
    margin: 0 auto;
    padding-top: 6px;
    padding-left: 8px;
}

#Aspen-home-page-text
{
    text-align: justify;
    padding: 25px 7px 7px 7px;
    width: 370px;
    float: left;
    margin-top: 70px;
    margin-left: 20px;
}
#aspen-news
{
    font-size: 12px;
    width: 450px;
    float: left;
    text-align: justify;
    padding-left: 70px;
}


/*home page working end here*/

#contact-main-center-cont
{
    margin: 0 auto;
}

#contactus-center-cont
{
    margin: 0 auto;
    width: 1000px;
    background: url(../images/contact-us-bg.jpg) repeat-y;
}

#Admin-center-cont
{
    width: 1000px;
    background: url(../images/contact-us-bg.jpg);
}


#contact-us-top-banner
{
    background: url(../images/GmThemes/Innerhead.jpg) no-repeat;
    height: 230px;
    margin: 0 Auto;
    width: 1000px;
}

#contactustopbanner
{
    background: url(../images/contact-us-top-banner.jpg) no-repeat;
    height: 75px;
}


#left-cont
{
    float: left;
    width: 828px;
    text-align: justify;
    font-size: 12px;
    padding-bottom: 20px;
}

#left-inner-cont
{
    width: 750px;
    text-align: justify;
    font-size: 12px;
    padding-left: 40px;
    margin-bottom: 50px;
}

#right-cont
{
    padding-left: 8px;
    width: 130px;
    float: left;
}


.orang-14
{
    font-size: 14px;
    color: #ff9600;
    font-weight: 700;
}


.blue-18
{
    font-size: 12px;
    color: #0265ca;
    font-weight: bold;
}


.blue-13
{
    font-size: 13px;
    color: #0265ca;
    font-weight: bold;
}

.plan-red-13
{
    font-size: 12px;
    color: #ca1d23;
    font-weight: 700;
}



/*contact us page working end here*/



#logedin-left-cont
{
    float: left;
    padding-left: 30px;
    text-align: justify;
    font-size: 12px;
    padding-right: 0px;
}


#dealer-program
{
    margin: 20px 12px 0px 13px;
}
.blue-strip
{
    background: url(../images/GmThemes/blue-strip.jpg) repeat-x;
    border: 1px solid #00477f;
    height: 30px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 800;
    line-height: 27px;
    padding-left: 12px;
    text-transform: uppercase;
}
#below-border td
{
    border-bottom: 1px solid #e3e3e3;
}

.dealer-table-style
{
    margin: 16px 12px 0px 12px;
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    width: 900px;
}


.promotional-table-style
{
    font-size: 12px;
    color: #000000;
    font-weight: 700;
}

.cyan-13
{
    font-size: 13px;
    color: #0198cd;
    font-weight: bold;
}
#promotional-tab-style
{
    background: url(../images/promotional-tab-bg.jpg) repeat-x;
    height: 188px;
    border: 1px solid #CCCCCC;
}

#report-tab-style
{
    background: url(../images/report-tab-bg.jpg) no-repeat;
    height: 188px;
    width: 465px;
    border: 1px solid #CCCCCC;
}

.orange-22
{
    font-size: 22px;
    color: #fc8c19;
    font-weight: bold;
}

.gray-22
{
    font-size: 22px;
    color: #999999;
    font-weight: bold;
}

.indigo-22
{
    font-size: 22px;
    color: #3298c8;
    font-weight: bold;
}


.indigo-14
{
    font-size: 14px;
    color: #3298c8;
    font-weight: bold;
}

.crom-18
{
    font-size: 18px;
    color: #cc9900;
    font-weight: bold;
}

.crom-14
{
    font-size: 14px;
    color: #cc9900;
    font-weight: bold;
}



#promotional
{
    padding-left: 12px;
    width: 300;
    float: left;
    margin: 20px 0px 0px 0px;
}

#report
{
    padding-left: 14px;
    margin: 20px 0px 0px 0px;
}
.reportsfont
{
    font-size: 13px;
    color: #cb0000;
    font-weight: 700;
}


/*home-logedin user page working end here*/

#program-center-cont
{
    margin: 0 auto;
    width: 1000px;
}



#program-page-menu
{
    height: 30px;
    width: 100%;
}

#program-page-menu ul
{
    display: inline;
}

#program-page-menu li
{
    display: block;
    float: left;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    margin-right: 1px;
}

#program-page-menu li a
{
    color: #000000;
    font-size: 11px;
    margin-right: 1px;
    font-weight: bold;
    width: 120px;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 23px;
}
#program-page-menu li a:hover
{
    font-size: 11px;
    color: #cb0000;
    background: url(../images/submenu-bg_over_2.jpg) repeat-x;
}

.active
{
    background: url(../images/submenu-bg_over_2.jpg) repeat-x;
}

#program-page-inner-cont
{
    padding: 0px 15px 15px 15px;
}
.smart-tab-style
{
    background: url(../images/program-classified-bg.jpg) repeat-x;
    height: 108px;
    font-size: 11px;
    text-align: justify;
    border: #cacaca 1px solid;
    margin-top: 20px;
}

.green
{
    color: #0b9303;
    font-size: 14px;
    font-weight: bold;
}


/*program page working end here*/


.graybox
{
    margin: 10px;
    background: #f0f0f0;
    border: 1px solid #CCC;
    padding: 10px;
}
.pageheader
{
    color: #CC0000;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 10px;
}
.form1
{
    color: #000000;
    width: 350px;
}
.form1 td
{
    font-size: 12px;
    font-weight: 600;
    height: 30px;
}
.pagesubhead
{
    font-size: 14px;
    color: #CC0000;
    font-weight: 600;
    padding-left: 10px;
}
.light-graybox
{
    background: #f8f8f8;
    border: 1px solid #dbdbdb;
    padding: 10px;
}
.light-graybox1
{
    background: #f8f8f8;
    border: 1px solid #dbdbdb;
    padding: 12px;
}
.redhead
{
    color: #999999;
    font-weight: 600;
    padding-bottom: 10px;
}
#contactus-center-cont-whitebg
{
    margin: 0 auto;
    width: 1000px;
    background: #FFF url(../images/cent-page-topbg.jpg) repeat-x top;
}
#submenu2
{
}
#submenu2 ul
{
    padding: 0;
    margin: 0;
}
#submenu2 ul li
{
    background: url(../images/submenu-bg.jpg) repeat-x;
    height: 21px;
    padding: 0 10px 0 10px;
    line-height: 21px;
    list-style: none;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    float: left;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    margin-right: 1px;
}
.progheads
{
    color: #0062ad;
    font-weight: 700;
    font-size: 24px;
    margin-left: 20px;
}

#progcont
{
    width: 500px;
    height: 300px;
    overflow: auto;
    background: #f8f8f8;
    border: 1px solid #CCC;
    padding: 10px;
}

#second-progcont
{
    width: 450px;
    height: 270px;
    overflow: auto;
    background: #f8f8f8;
    border: 1px solid #CCC;
    padding: 10px;
    margin-left: 10px;
}
.prog-heads-mid
{
    padding-left: 20px;
    padding-right: 20px;
}


.black-ord
{
    font-size: 10px;
}
.list1 li
{
    list-style: none;
    font-size: 12px;
    color: #996600;
    line-height: 15px;
}


/*my reports page working end here*/


#report-page-menu
{
    height: 23px;
    float: left;
    border-bottom: #d8d4d5 4px solid;
    padding-top: 15px;
    width: 828px;
}

#report-page-menu ul
{
    display: inline;
}

#report-page-menu li
{
    display: block;
    float: left;
}

#report-page-menu li a
{
    color: #ca0d09;
    font-size: 12px;
    margin-right: 1px;
    font-weight: bold;
    width: 130px;
    height: 55px;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 23px;
    border: 1px solid #d8d4d5;
    background: url(images/report-btn-bg.jpg) repeat-x;
}
#report-page-menu li a:hover
{
    font-size: 12px;
    color: #000000;
}

#result
{
    background: #f2f3f5;
    padding: 20px;
    margin: 40px 15px 40px 15px;
    border: #cbcbcd solid 1px;
}

.blue-17
{
    color: #39608b;
    font-size: 17px;
    padding-left: 10px;
    font-weight: bold;
}

.light-red-13
{
    color: #FF0000;
    font-size: 13px;
    font-weight: bold;
}
.right-border
{
    border-right: 1px solid #CCCCCC;
}



/*my reports page working end here*/






/*my report_1 page working start here*/


#my-repo-center-cont
{
    margin: 0 auto;
    width: 1000px;
    background: #FFFFFF;
}


#myreport1-inner-cont
{
    float: left;
    width: 1000px;
    text-align: justify;
    font-size: 12px;
    padding-bottom: 20px;
}







/*my report_1 page working end here*/


/*start working for contact-us-top-banner */



#welcome-text
{
    color: #5e9add;
    font-size: 18px;
    font-weight: 400;
    padding-left: 40px;
    padding-top: 20px;
    width: 270px;
    float: left;
}

.koons-royal
{
    color: #000000;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    font-family:Arial, Tahoma;
}


.gray-16
{
    color: #616161;
    font-size: 16px;
    font-weight: 800;
}

#Hierarchy
{
    width: 150px;
    float: left;
    color: #185397;
    font-size: 14px;
    font-weight: 800;
    padding-top: 30px;
}


#gm-logo
{
    padding-top: 20px;
    padding-left: 10px;
    width: 190px;
    float: left;
}

/*end working for contact-us-top-banner */

#Ed-cont-cent-container
{
    margin: 0 auto;
    background: #ffffff;
    width: 960px;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
}


.deep-red-11
{
    color: red;
    font-size: 11px;
    font-weight: 800;
    text-align: left;
}
#three-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#divpo
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#six-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}

#seven-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}

#six-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
}

#seven-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
}


/*Style Added by identify*/


#menu ul
{
    padding: 0;
    margin: 0;
    height: 26px;
}
#menu ul li
{
    list-style: none;
    float: left;
}
#menu li a
{
    text-decoration: none;
    color: #FEC423;
}
#menu li a:hover
{
    text-decoration: none;
    color: #FFF;
}


/* styles added on 15th Jan 2009 */

.orange-12
{
    color: #000000;
    font-weight: 500;
    font-size: 12px;
    font-family: Arial;
}

.crom-red-12
{
    color: #cc0000;
    font-weight: 700;
    font-size: 12px;
    font-family: Arial;
}

.orange-13
{
    color: #000000;
    font-weight: 600;
    font-size: 12px;
    font-family: Verdana;
}
.orange-light-14
{
    color: #006699;
    font-size: 16px;
    font-weight: 700;
}
.over
{
    text-decoration: none;
}
.black-top-pan1
{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    border-right-color: Black;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: Black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.Black-cap-13-black
{
    color: #000000;
    font-size: 13px;
    font-weight: 800;
}
#Black-cap-450
{
    color: #CC0000;
    font-size: 16px;
    font-weight: 450px;
    padding-left: 20px;
}
.blue-top-pan a
{
    color: #006699;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    border-right-color: #d8e0ec;
    border-right-style: solid;
    border-right-width: 1px;
}


#Logincenter_cont_bg
{
    padding: 0px;
    margin: 0px;
    margin:0 auto;
    background: #FFFFFF;
    background: url(../images/GmThemes/home_GM.jpg) top no-repeat;
    width: 1000px;
    
}
#product-img-footer
{
    width: 1000px;
    margin: 0 auto;
    padding-top: 6px;
    padding-left: -50px;
    background: url(../images/GmThemes/GMRMSFooter.jpg);
    height: 97px;
}

/*aspen-portal-dashboard-second page working start here*/


#ap-das-promotional
{
    padding-left: 12px;
    width: 300;
    float: left;
    margin: 20px 0px 0px 0px;
}

#ap-das-promotional-tab-style
{
    background: #f4f4f4;
    height: 188px;
    border: 1px solid #CCCCCC;
}


.ap-das-promotional-table-style
{
    font-size: 12px;
    color: #000000;
    font-weight: 700;
}


#ap-das-pro-discription
{
    width: 620px;
    height: 60px;
    overflow: auto;
    background: #f8f8f8;
    border: 1px solid #CCC;
    margin-left: 5px;
    margin-right: 50px;
}

#ap-das-pro-discription1
{
    width: 280px;
    height: 50px;
    overflow: auto;
    background: #f8f8f8;
    border: 1px solid #CCC;
    margin-left: 20px;
    margin-right: 60px;
}
#option-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#option-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
}
#wn2
{
    position: relative;
    width: 680px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #f1f1f1;
}


/*aspen-portal-dashboard-second page working end here*/
#wn
{
    position: relative;
    height: 100px;
    overflow: hidden;
}
#wn1
{
    position: relative;
    width: 420px;
    height: 200px;
    overflow: hidden;
}


/*gm accessories program page working start here*/



#menubar li
{
    display: block;
    float: left;
    margin-right: 1px;
}

#menubar li a
{
    color: #000000;
    font-size: 11px;
    margin-right: 1px;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 23px;
}
#menubar li a:hover
{
    font-size: 11px;
    color: #ffffff;
}
.red-22
{
    font-size: 20px;
    color: #cb0000;
    font-weight: 700;
}

#report-page-menu
{
    height: 23px;
    float: left;
    border-bottom: #d8d4d5 4px solid;
    padding-top: 15px;
    width: 828px;
}

#report-page-menu ul
{
    display: inline;
}

#report-page-menu li
{
    display: block;
    float: left;
}

#report-page-menu li a
{
    color: #ca0d09;
    font-size: 12px;
    margin-right: 1px;
    font-weight: bold;
    width: 130px;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 23px;
    border: 1px solid #d8d4d5;
    background: url(images/report-btn-bg.jpg) repeat-x;
}
#report-page-menu li a:hover
{
    font-size: 12px;
    color: #000000;
}

#result
{
    background: #f2f3f5;
    padding: 20px;
    margin: 40px 15px 40px 15px;
    border: #cbcbcd solid 1px;
}

.blue-17
{
    color: #39608b;
    font-size: 17px;
    padding-left: 10px;
    font-weight: bold;
}

.light-red-13
{
    color: #FF0000;
    font-size: 13px;
    font-weight: bold;
}
.right-border
{
    border-right: 1px solid #CCCCCC;
}
#my-repo-center-cont
{
    margin: 0 auto;
    width: 1000px;
    background: #FFFFFF;
}


#myreport1-inner-cont
{
    float: left;
    width: 1000px;
    text-align: justify;
    font-size: 12px;
    padding-bottom: 20px;
}

/*=============================================*/

.tab-text
{
    font-size: 11px;
    text-align: justify;
}

.black-11
{
    font-size: 11px;
    color: #000000;
    font-weight: 700;
}

#welcome-to-gm-acces
{
    text-align: left;
    padding: 10px 15px 0px 15px;
    margin-top: 10px;
}

#welcome-to-text
{
    text-align: left;
    height: 150px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

#GMAEnrollStep-page-bg
{
    margin: 0 auto;
    width: 1000px;
    background: url(../Images/GMAEnrollStep-1-bg.jpg) repeat-y;
}


#GMAEnroll-left-pan
{
    width: 187px;
    padding-top: 10px;
}

/* Cadillac Welcome kit  */

#GMAEnroll-left-pan
{
    float: left;
    width: 187px;
    padding-top: 10px;
}

#GMAEnrollStep-page-bg
{
    margin: 0 auto 0 0px;
    width: 1000px;
    background: url(../Images/GMAEnrollStep-1-bg.jpg) repeat-y;
}

.tab-text
{
    font-size: 11px;
    text-align: justify;
}

.inner-product-head
{
    font-size: 15px;
    font-weight: 200;
    color: #006699;
}



/* needed for portal reports programs display */

.smart-tab-style1
{
    background: url(../images/program-classified-bg.jpg) repeat-x;
    height: 48px;
    font-size: 11px;
    text-align: justify;
    border: #cacaca 1px solid;
    margin-top: 5px;
}
.pageheader /* Page welcome header */
{
    color: #00477f;
    font-size: 28px;
}

.pageheader2 /* Page content header */
{
    color: #6e6f73;
    font-size: 26px;
    font-weight: bold;
}

.innerboldaspencolor
{
    color: #f47940;
    font-size: 18px;
    font-weight: bold;
}
.viewprog-text
{
    font-size: 14px;
    color: #00477f;
    font-weight: bold;
}

.bcolor
{
    background: url(../images/GmThemes/blue-pan.jpg) repeat-x;
}
.color1
{
    color: #00477f;
}

.loginbutton
{
    background: url(~/Images/GmThemes/login-btn.jpg);
}
#cont-new-bg
{
    background: url(../images/GmThemes/contactus-new.jpg) no-repeat;
}
.loginbottomimage
{
    background: url(../images/GmThemes/login-btn.jpg) no-repeat;
    height: 27px;
    width: 71px;
}


.legend
{
    margin-top: 30px;
    border: 2px solid #000;
}
li
{
    margin-bottom: 15px;
    text-align: justify;
}

blueclass
{
    color: #1c6ea0;
    text-align: justify;
    width: 150px;
    font-size: 12px;
    padding-left: 12px;
    vertical-align: text-top;
    width: 400px;
    font-family: Arial;
}
.normal
{
    text-align: justify;
    width: 560px;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
    font-family: Arial;
}
.blueclassbold
{
    color: #1c6ea0;
    text-align: justify;
    font-weight: bold;
    padding: 5px;
    font-family: Arial;
    font-size: 12px;
}
.redclassbold
{
    color: #810541;
    text-align: justify;
    font-weight: bold;
    padding: 5px;
    font-family: Arial;
    font-size: 12px;
}
.colon
{
    padding-left: 52px;
}

/* styles modification for CSSR  */

#cssr-sec-option-container
{
    border: #b4c8d9 solid 1px;
    background: #edf2f5;
    width: 950px;
    padding: 10px;
}

#cssr-info-tab
{
    width: 935px;
    border: #b4c8d9 solid 1px;
    background: #edf2f5;
}

#CSSRBlack-cap
{
    color: #0062ad;
    font-size: 16px;
    font-weight: 800;
    padding-top: 20px;
}

.CSSRBlack-cap-13
{
    color: #0062ad;
    font-size: 12px;
    font-weight: 700;
    font-family: Arial;
}

.CSSRcrom-red-12
{
    color: #0062ad;
    font-weight: 700;
    font-size: 13px;
    font-family: Verdana;
}
.CSSRblue-top-pan
{
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    background: #7294b3;
    font-family: Arial;
    border-right-color: #d8e0ec;
    border-right-style: solid;
    border-right-width: 1px;
}


#CSSRsecond-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#CSSRsecond-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
    width: 855px;
    font-family: Arial;
}
#CSSRthird-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#CSSRthird-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
    width: 855px;
}
/* Style for re-skinning*/

.headingbg
{
    background-image: url(../images/GmThemes/headingbg.gif);
    background-repeat: no-repeat;
    background-position: center center;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    width: 962px;
    height: 29px;
    color: #006699;
}

#CSSRTeleSer-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#CSSRTeleSer-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
    width: 855px;
}

#CSSRBilling-info-box
{
    background: #e4e4e4;
    border: #cecece solid 1px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
    width: 955px;
}
#CSSRBilling-informationcont
{
    background: #f5f5f5;
    border: #e0e0e0 solid 1px;
    padding-left: 20px;
    width: 855px;
}

#leftHeading
{
    margin: 0px;
    font-size: 12px;
    font-weight: bolder;
    color: #006699;
    text-align: left; /*height: 29px;*/
    width: 50%;
    margin-right: 4%;
    padding: 0px;
    margin-top: 7px;
    margin-bottom: 0px;
    margin-left: 10px;
    float: left;
    position: relative;
    padding-top: 0px;
    padding-left: 10px;
}
.blue16
{
    font-size: 16px;
    font-weight: bold;
    color: #006699;
    background-image: url(../images/GmThemes/headingbg.gif);
    background-repeat: no-repeat;
    height: 32px;
    padding: 0px 0px 14px 14px;
    vertical-align: middle;
}
.blue17
{
    font-size: 16px;
    font-weight: bold;
    color: #006699;
    background-image: url(../images/headingbg2.gif);
    background-repeat: no-repeat;
    height: 32px;
    padding: 0px 0px 14px 14px;
    vertical-align: middle;
}

.summaryheading
{
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background: url(../images/SummaryHeading.gif);
    background-repeat: no-repeat;
    height: 32px;
    padding: 0px 0px 14px 10px;
    vertical-align: middle;
    width: 822px;
    text-align:left;
}
.summaryheading2
{
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background: url(../images/SummaryHeading2.jpg) no-repeat;
    height: 32px;
    padding: 0px 0px 14px 10px;
    vertical-align: middle;
    width: 959px;
}
.Criteria
{
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background: url(../images/GmThemes/Criteria.jpg) no-repeat;
    height: 32px;
    padding: 0px 0px 14px 10px;
    vertical-align: middle;
    width: 959px;
}
.black12
{
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}
.black-16
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.second-blue16
{
    font-size: 15px;
    font-weight: bold;
    color: #006699;
    background-image: url(../images/GmThemes/hours.gif);
    background-repeat: no-repeat;
    padding: 8px 0px 7px 10px;
    vertical-align: top;
    width: 410px;
}
.modalPopupOEM
{
    background-color: #bdd2e1;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
}



.CustomTabStyle
{
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    border-top: none;
    background: url(../Images/tab-header-bg.gif) no-repeat;
}
.ajax__tab_inner
{
    font-weight: bold;
    border-top: none;
    text-align: left;
    padding: 15px 12px 14px 12px;
}
.ajax__tab_active .ajax__tab_outer
{
    background: url(../Images/tab-active.gif) no-repeat top;
    font-weight: bold;
    border-top: none;
    text-align: left;
    margin-right: 2px;
    text-decoration: none;
    width: 91px;
    text-align: center;
}
.ajax__tab_active
{
    text-decoration: none;
}
.ajax__tab_body
{
    background: url(../Images/tab-body1.jpg) repeat-y;
    width: 808px;
    padding: 10px;
    margin-top: 5px;
    margin-left: -2px;
}

.ajax__tab_header
{
    color: #07699c;
    margin-bottom: -2px;
    margin-left: 20px;
    z-index: 100;
    text-decoration: underline;
}

.ajax__tab_outer
{
    background: url(../Images/tab-off.gif) no-repeat top;
    margin-right: 5px;
}
#lightbox
{
    background-color: #eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}
#lightboxDetails
{
    font-size: 0.8em;
    padding-top: 0.4em;
}
#lightboxCaption
{
    float: left;
}
#keyboardMsg
{
    float: right;
}
#closeButton
{
    top: 5px;
    right: 5px;
}
#lightbox img
{
    border: none;
    clear: both;
}
#overlay img
{
    border: none;
}

#overlay
{
    background-image: url(overlay.png);
}
* html #overlay
{
    background-color: #333;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
a:link
{
    color: #006699;
    text-decoration: underline;
    font-family: Arial, Sans-Serif;
}
#mainbody h3
{
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #006699;
    height: 15px;
    width: 790px;
    display: block;
    background-image: url(img/h3background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
}
#mainbody h3.mid
{
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #006699;
    height: 15px;
    width: 378px;
    display: block;
    background-image: url(img/h3midbackground.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
}

.header
{
    width: 100%;
    margin: 0 auto 0 auto;
    background-image: url(img/header-bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
}
.header #container
{
    width: 1000px;
    margin: 0 auto 0 auto;
    height: 150px;
    background-image: url(img/header.jpg);
    background-repeat: no-repeat;
    background-position: top;
}
.header #container #branding
{
    height: 50px;
    padding-top: 10px;
    padding-left: 20px;
}
.header #container #branding #logo
{
    padding: 10px;
    width: 25px;
    float: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
}
.header #container #branding #text
{
    font-size: 18px;
    color: #FFFFFF;
    float: left;
    height: 40px;
    padding-left: 10px;
    padding-top: 8px;
}
.header #container #branding #text #subtext
{
    font-size: 12px;
}
.header #container #user
{
    font-size: 12px;
    color: #FFFFFF;
    width: 200px;
    float: right;
    text-align: right;
}
.header #mainnav
{
    padding-top: 22px;
}
.header #mainnav #elogo
{
    padding-left: 60px;
    padding-top: -10px;
}
.content #mainbody p#red
{
    color: #FF0000;
}
.content #mainbodywide p#red
{
    color: #FF0000;
}

.content #mainbody #saveandclose
{
    font-size: 12px;
    color: #333333;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #006699;
    margin-right: 90px;
    margin-left: 90px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.content
{
    width: 1000px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.content #leftnav
{
    float: left;
    width: 140px;
    margin: 10px;
}
.content #leftnav #menu
{
    height: 300px;
    width: 120px;
    position: fixed;
    margin: 10px;
    z-index: 10;
    top: 200px;
}
.content #leftnav #menu img
{
    padding-bottom: 10px;
    border: 0px;
}
.content #mainbody
{
    float: left;
    width: 820px;
    margin: 10px;
}
.content #mainbodywide
{
    float: left;
    width: 1000px;
    margin: 10px;
}
.content #mainbody #tabbednav
{
    font-size: 12px;
    padding-left: 10px;
    background-image: url(img/tab-header-bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 47px;
}
.content #mainbody #tabbednav a
{
    height: 27px;
    width: 90px;
    display: block;
    float: left;
    text-align: center;
    padding-top: 10px;
    background-image: url(img/tab-off.gif);
    background-repeat: no-repeat;
    font-weight: normal;
}
.content #mainbody #tabbednav a:hover
{
    height: 27px;
    width: 90px;
    display: block;
    float: left;
    text-align: center;
    padding-top: 10px;
    background-image: url(img/tab-active.gif);
    background-repeat: no-repeat;
    font-weight: normal;
}
.content #mainbody #tabbedform
{
    height: 322px;
    width: 806px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #B4D3E1;
    border-left-color: #B4D3E1;
}
.content #mainbody #tabbedbottom
{
    background-image: url(img/tab-body-bottom.gif);
    height: 20px;
    background-repeat: no-repeat;
    background-position: left top;
}
.content #mainbody #buttonblock
{
    text-align: center;
}
.clearboth
{
    clear: both;
}
.footer
{
    background-image: url(img/footer-bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}
.footer #container
{
    width: 1000px;
    height: 126px;
    background-image: url(img/footer.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.footer #container #copy
{
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 95px;
}
.headingbg #rightHeading
{
    margin: 0px;
    font-size: 12px;
    font-style: normal;
    color: #006699;
    text-align: right;
    padding-right: 15px;
    padding-top: 7px;
}

.backg
{
    background: #993333;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
}
.content #mainbodywide #emailprintsub
{
    font: 12px Arial;
    margin: 10px;
    text-align: right;
    padding-right: 300px;
    width: 992px;
}

.layout
{
}
.calendar
{
    font-size: 12px;
    color: #666666;
    clear: both;
}
.layout #col1rowa
{
    clear: both;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 33%;
    float: left;
}
.layout #col2rowa
{
    clear: both;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 33%;
    float: left;
}
.layout #col1rowb
{
    clear: both;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 30%;
    float: left;
}
#bodycopytext
{
    font: 12px Arial;
    margin: 10px;
    text-align: left;
    width: inherit;
}
#bodycopytext li
{
    font: 12px Arial;
}
/* data display tables */
table.datadisplay
{
    border-collapse: collapse;    
}
table.datadisplay thead
{
    background: #ffffff;
    color: #000000;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: .75em;
}
table.datadisplay th
{
    background: #ffffff;
    text-align: left;
    padding-left: 2px;
}
table.datadisplay tr
{
    background: #e8f1f6;
    color: #000000;
}
table.datadisplay tr#alternate
{
    background: #ffffff;
}
table.datadisplay td#boldright
{
    background: #ffffff;
    text-align: right;
    font-weight: bold;
}
table.datadisplay td#normalwhite
{
    background: #ffffff;
    text-align: left;
    font-weight: normal;
}
table.datadisplay td#boldrightcolored
{
    background: #e8f1f6;
    text-align: right;
    font-weight: bold;
}
table.datadisplay td#normalcolored
{
    background: #e8f1f6;
    text-align: left;
    font-weight: normal;
}
table.datadisplay td
{
    margin: 0px;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: .5em;
}
table.datadisplay td#edit
{
    color: #006699;
    text-align: right;
    vertical-align: middle;
}
table.datadisplay td#delete
{
    color: #006699;
    text-align: left;
    vertical-align: middle;
}
table.datadisplay td#pending
{
    color: #000000;
    text-align: left;
    vertical-align: middle;
}
table.datadisplay td#view
{
    color: #006699;
    text-align: left;
    vertical-align: middle;
}
/* END TABLE STYLES */

#savecontinuebtn
{
    background: url(../images/button-saveandcontinue.jpg) no-repeat;
    font: bold;
}
#saveclosebtn
{
    background: url(../images/button-saveandclose.jpg) no-repeat;
}
#closebtn
{
    background: url(../images/button-close.gif) no-repeat;
}

#changeImagebutton
{
    background: url(../images/GmThemes/changeimagebutton.gif) no-repeat;
}
#btnBack
{
    background: url(../images/botton-back.jpg) no-repeat;
}
#caluclate
{
    background: url(../Images/calculate-now.gif) no-repeat;
}
#importlist
{
    background: url(../images/import-list.gif) no-repeat;
}
#hourlabel
{
    color: #006699;
}
#select
{
    background: url(../images/select.gif) no-repeat;
}

a.linkbox1:link
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox1:visited
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: #62AAE5 1px solid;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox1:hover
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#EBDCB8,endColorStr=#ffffff);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox1:active
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #1B6495;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
.tab-bgg
{
    background: url(../images/tab-body-bottom.gif) no-repeat;
}

.datatable
{
    cursor: pointer;
    text-align: left;
    height: 18px;
    line-height: 18px;
    padding: 0px 0px;
    background-color: #899BB1;
    color: Black;
    font-size: 11px;
    font-weight: normal;
}

th.datatable
{
    cursor: pointer;
    text-align: left;
    height: 18px;
    line-height: 18px;
    padding: 0px 0px;
    background-color: #899BB1;
    color: Black;
    font-size: 11px;
    font-weight: normal;
}

a.linkbox2:link
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox2:visited
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox2:hover
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#EBDCB8,endColorStr=#ffffff);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox2:active
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #1B6495;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox3:link
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox3:visited
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox3:hover
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#EBDCB8,endColorStr=#ffffff);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
a.linkbox3:active
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E9F5FF,endColorStr=#85BDEB);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #006699;
    height: 10px;
    text-align: center;
    vertical-align: midDataLayere;
    border: none;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
#GLClose
{
    background: url(../images/button-close.jpg) no-repeat;
}

.contenttext
{
    padding: 10px;
    border-top: 1px solid #abcbe1;
}

.standardbuttonyear
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 13px;
    background-color: #b5d2e2;
    margin: 0 3px 0 3px;
    padding: 1px 3px 1px 3px;
    cursor: pointer;
}

.standardbuttonyear-hover
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 13px;
    background-color: #ffffff;
    margin: 0 3px 0 3px;
    padding: 1px 3px 1px 3px;
    cursor: pointer;
}
/*End of Reskinning*/


/*Hours of Operation Grid Styles*/

tr.HeaderStyleCSSR
{
    background-color: #bfd1fc;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
tr.AlternatingRowStyleCSSR
{
    background-color: #d0dee9;
}

tr.HeaderStyleST2
{
    background-color: #C2C2C2;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
tr.AlternatingRowStyleST2
{
    background-color: #FAFAD2;
}
/*Hours of Operation Grid Styles*/


/* Dropdown Menu */

#jsddm
{
    margin: 0;
    padding: 0;
    z-index: -1;
}

#jsddm li
{
    float: left;
    list-style: none;
    font: 12px Tahoma, Arial;
}

#jsddm li a
{
    display: block;
    text-decoration: none;
    width: 80px;
    color: #EAFFED;
    white-space: nowrap;
    z-index: 999;
    font-weight: bold;
}

#jsddm li a:hover
{
}

#jsddm li ul
{
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border-top: 1px solid white;
}
#jsddm li ul li
{
    float: none;
    display: inline;
}

#jsddm li ul li a
{
    width: 180px;
    background: #FFF;
    color: #666;
    height: 20px;
    border: 1px solid #ccc;
    line-height: 20px;
}

#jsddm li ul li a:hover
{
    background: #F0F0F0;
    color: #000000;
}

.menimg
{
    width: 20px;
    height: 20px;
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    margin-right: 10px;
}

.adjust
{
    margin: 10px 0 10px 0;
}

.user-menu-style a
{
    color: #6699cc;
}
.user-menu-style a:hover
{
    color: #000000;
}
#image-rotator-bg
{
    /*background:#f1f1f1;	*/
}
.image-rotator
{
    /*background:#f1f1f1;*/
    margin: 10px 0px 0px 0px; /*border-top:3px solid #cccccc;*/
    padding-top: 8px;
}
.gray
{
    background: #f0f0f0;
    width: 59;
    height: 29;
    padding-left: 0px;
    margin-right: 3px;
}
.requiredfieldinfobar1
{
    text-align: left;
    font-size: 8pt;
    color: Gray;
    font-weight: bold;
    padding-left: -100px;
}

/* Styles for DashBoard Report*/


#dashboard-main-cont
{
    background: #FFFFFF;
    padding: 0px 0px 14px 0px;
    margin-left: -5px;
}

#dashboard-top-pan
{
    background: url(../Images/DashBoardImages/GM-Aspen-top-pan-bg.jpg) no-repeat;
    height: 108px;
    padding: 22px;
}

.dashboard-black-estrike
{
    font-size: 28px;
    color: #000000;
    font-weight: bold;
}

.dashboard-black-hometown
{
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.dashboard-top-home
{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.dashboard-home
{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

#dashboard-top-second-tab
{
    background: url(../Images/DashBoardImages/Es-top-second-tab-bg.jpg) no-repeat;
    height: 50px;
    padding: 9px 23px 23px 23px;
}
.dashboard-red-11
{
    color: #FF0000;
}

#dashboard-sale-service-cam-img
{
    height: 572px;
    background: url(../Images/DashBoardImages/GM-Aspen-sale-service-cam-img.jpg) no-repeat;
}

#dashboard-bottom-tab-bg
{
    height: 51px;
    background: url(../Images/DashBoardImages/Es-top-bottom-tab-bg.jpg) no-repeat;
    padding-left: 24px;
}

/* End of DashBoard Styles*/


/* start of Style for re-skinning ----version 2.0*/
a
{
    color: #0066cc;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
a:focus, a:hover, a:active
{
    outline: none;
}
p
{
    margin: 10px 0px;
}
.clear
{
    clear: both;
}
.lclear
{
    clear: left;
}
.rclear
{
    clear: right;
}
.left
{
    float: left;
}
.Caption
{
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #486493;
}
.right
{
    float: right;
}
input [
disabled="disabled"]
{
    cursor: default;
}
.hand
{
    cursor: pointer;
}

#dialog-modal
{
    overflow: hidden;
}

h1
{
    font-size: 18px;
}
h2
{
    font-size: 20px;
    color: #3b598b;
}
h3
{
    font-size: 18px;
    color: #486493;
    position: relative;
}
h4
{
    font-size: 18px;
    color: #333;
}
h5
{
    font-size: 18px;
    color: #336699;
}
h6
{
    font-size: 18px;
    color: #cc0000;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0px;
}

#wrapper
{
    width: 940px;
    margin: 0px auto 30px auto;
}
#logoContainer
{
    margin: 10px auto;
    width: 940px;
}
#navContainer
{
    background: url(../eStrike/content/images/bg-nav.gif) top left repeat-x;
    height: 54px;
    width: 99.95%;
}
#nav
{
    width: 940px;
    margin: 0px auto;
}
#nav li
{
    float: left;
}
#nav li a
{
    font-size: 14px;
    font-weight: bold;
    padding: 7px 15px 10px 15px;
    display: block;
    height: 33px;
    color: #333;
    text-decoration: none;
}
#nav li a:hover
{
    color: #999;
}
#nav li a.active
{
    background: url(../eStrike/content/images/bg-nav-active.gif) top left repeat-x;
    color: #bd0101;
}

#breadcrumb
{
    background: url(../eStrike/content/images/bg-breadcrumb.gif) top left no-repeat;
    height: 69px;
    width: 919px;
    margin: 10px;
    position: relative;
}
#breadcrumb li
{
    float: left;
    height: 69px;
    text-indent: -9999px;
    position: absolute;
    top: 0px;
}
#breadcrumb li a
{
    display: block;
    height: 69px;
    text-indent: -9999px;
}
#breadcrumb li#s1
{
    left: 0px;
    width: 236px;
}
#breadcrumb li#s1 a
{
    background: url(../eStrike/content/images/bg-s1-active.gif) top left no-repeat;
    width: 236px;
}
#breadcrumb li#s1 a.complete
{
    background: url(../eStrike/content/images/bg-s1-complete.gif) top left no-repeat;
    width: 236px;
}
#breadcrumb li#s2
{
    left: 223px;
    width: 242px;
}
#breadcrumb li#s2 a
{
    background: url(../eStrike/content/images/bg-s2-active.gif) top left no-repeat;
    width: 242px;
}
#breadcrumb li#s2 a.complete
{
    background: url(../eStrike/content/images/bg-s2-complete.gif) top left no-repeat;
    width: 242px;
}
#breadcrumb li#s3
{
    left: 452px;
    width: 244px;
}
#breadcrumb li#s3 a
{
    background: url(../eStrike/content/images/bg-s3-active.gif) top left no-repeat;
    width: 244px;
}
#breadcrumb li#s3 a.complete
{
    background: url(../eStrike/content/images/bg-s3-complete.gif) top left no-repeat;
    width: 244px;
}
#breadcrumb li#s4
{
    left: 683px;
    width: 236px;
}
#breadcrumb li#s4 a
{
    background: url(../eStrike/content/images/bg-s4-active.gif) top left no-repeat;
    width: 236px;
}
#breadcrumb li#s4 a.complete
{
    background: url(../eStrike/content/images/bg-s4-complete.gif) top left no-repeat;
    width: 236px;
}

#categoryTab
{
    border-bottom: 1px solid #7dc9ef;
    width: 940px;
    margin: 20px 0px;
    height: 31px;
    display: block;
}

#categoryTab li
{
    float: left;
    height: 31px;
    margin: 0px 3px;
    text-indent: -9999px;
}
#categoryTab li a
{
    display: block;
    height: 31px;
    text-indent: -9999px;
}

#categoryTab li#sales.active
{
    background: url(../eStrike/content/images/ctab-sales-active.gif) top left no-repeat;
    width: 64px;
}
#categoryTab li#sales
{
    background: url(../eStrike/content/images/ctab-sales.gif) top left no-repeat;
    width: 64px;
}
#categoryTab li#service.active
{
    background: url(../eStrike/content/images/ctab-service-active.gif) top left no-repeat;
    width: 64px;
}
#categoryTab li#service
{
    background: url(../eStrike/content/images/ctab-service.gif) top left no-repeat;
    width: 64px;
}
#categoryTab li#salesservice.active
{
    background: url(../eStrike/content/images/ctab-salesservice-active.gif) top left no-repeat;
    width: 114px;
}
#categoryTab li#salesservice
{
    background: url(../eStrike/content/images/ctab-salesservice.gif) top left no-repeat;
    width: 114px;
}
#categoryTab li#featuredsales.active
{
    background: url(../eStrike/content/images/ctab-featuredsales-active.gif) top left no-repeat;
    width: 114px;
}
#categoryTab li#featuredsales
{
    background: url(../eStrike/content/images/ctab-featuredsales.gif) top left no-repeat;
    width: 114px;
}
#categoryTab li#featuredservice.active
{
    background: url(../eStrike/content/images/ctab-featuredservice-active.gif) top left no-repeat;
    width: 124px;
}
#categoryTab li#featuredservice
{
    background: url(../eStrike/content/images/ctab-featuredservice.gif) top left no-repeat;
    width: 124px;
}
#categoryTab li#featuredsalesservice.active
{
    background: url(../eStrike/content/images/ctab-featuredsalesservice-active.gif) top left no-repeat;
    width: 174px;
}
#categoryTab li#featuredsalesservice
{
    background: url(../eStrike/content/images/ctab-featuredsalesservice.gif) top left no-repeat;
    width: 174px;
}


#campaignTab
{
    border-bottom: 1px solid #7dc9ef;
    width: 940px;
    margin: 20px 0px;
    height: 31px;
}
#campaignTab li
{
    float: left;
    height: 31px;
    margin: 0px 3px;
    text-indent: -9999px;
}
#campaignTab li a
{
    display: block;
    height: 31px;
    text-indent: -9999px;
}
#campaignTab li#cPending.active
{
    background: url(../eStrike/content/images/ctab-pending-active.gif) top left no-repeat;
    width: 204px;
    cursor: pointer;
}
#campaignTab li#cPending
{
    background: url(../eStrike/content/images/ctab-pending.gif) top left no-repeat;
    width: 204px;
    cursor: pointer;
}
#campaignTab li#cCompleted.active
{
    background: url(../eStrike/content/images/ctab-completed-active.gif) top left no-repeat;
    width: 204px;
    cursor: pointer;
}
#campaignTab li#cCompleted
{
    background: url(../eStrike/content/images/ctab-completed.gif) top left no-repeat;
    width: 204px;
    cursor: pointer;
}
#campaignTab li#cviewall
{
    background: url(../eStrike/content/images/view-all.gif) top left no-repeat;
    width: 168px;
    cursor: pointer;
    margin-left: 344px;
}
#campaignTab li#Completed.active
{
    background: url(../eStrike/content/images/tab-completed-active.gif) top left no-repeat;
    width: 204px;
    cursor: pointer;
    margin-left: 790px;
}
#campaignTab li#Pending.active
{
    background: url(../eStrike/content/images/tab-pending-active.gif) top left no-repeat;
    width: 204px;
    cursor: pointer;
    margin-left: 790px;
}

.campaignTable
{
    width: 940px;
    margin: 10px 0px 0px 0px;
}
.campaignTable th
{
    font-size: 14px;
    text-align: center;
    padding-bottom: 10px;
}
.campaignTable tr.even
{
    background: #e6e6e6;
}
.campaignTable td
{
    height: 17px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
}
.campaignTable th.tLeft
{
    text-align: left;
    padding-left: 10px;
}
.campaignTable td.tLeft
{
    text-align: left;
}
.campaignTable tr:hover td, .campaignTable tr.over td
{
    background: #7dc9ef;
    color: #fff;
}
.campaignTable tr td.pending
{
    color: #ffa800;
}
.campaignTable tr td.complete
{
    color: #b30a3c;
}
a.iconEdit
{
    background: url(../eStrike/content/images/icon-edit.gif) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
    margin: 0px auto;
}
a.iconDelete
{
    background: url(../eStrike/content/images/icon-delete.gif) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
    margin: 0px auto;
}
a.iconRemove
{
    background: url(../eStrike/content/images/icon-delete.gif) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
}
a.iconReports
{
    background: url(../eStrike/content/images/icon-report.gif) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
    margin: 0px auto;
}
a.iconCopy
{
    background: url(../eStrike/content/images/icon-copy.gif) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
    margin: 0px auto;
}
a.nxt
{
    background: url(../eStrike/content/images/arrowright.gif) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
    margin-bottom: -7px;
    vertical-align: bottom;
}
a.previous
{
    background: url(../eStrike/content/images/arrowleft.gif) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
    margin-bottom: -7px;
    vertical-align: bottom;
}
a.first
{
    background: url(../eStrike/content/images/firstarrow.jpg) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
    margin: 0px auto;
}
a.last
{
    background: url(../eStrike/content/images/lastarrow.jpg) top left no-repeat;
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -9999px;
    margin: 0px auto;
}
.slideContainer
{
    background: #f0f0f0;
    height: 312px;
    width: 202px;
    text-align: center;
    padding: 10px;
    float: left;
    margin: 10px 5px 20px 5px;
}
.slideContainer img
{
    border: 1px solid #333;
    margin: 10px 0px 10px 0px;
}
.slideTitle
{
    background: #e6e6e6;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    height: 20px;
    padding-top: 3px;
}

#footer
{
    border-top: 3px solid #7dc9ef;
    width: 99.95%;
}
#footerWrapper
{
    width: 940px;
    margin: 0px auto;
    position: relative;
    text-align: center;
}
#footerWrapper img
{
    margin: 25px 0px 0px 0px;
}
#footerWrapper span
{
    font-size: 11px;
}
#aspenRms
{
    background: url(../eStrike/content/images/arms.gif) top left no-repeat;
    height: 51px;
    width: 147px;
    position: absolute;
    right: 0px;
    bottom: 5px;
    text-indent: -9999px;
}

.smallerWidth
{
    margin: 0px 40px;
}
.headerLine
{
    border-bottom: 1px solid #067ab4;
    height: 25px;
}
a.showInfo
{
    background: url(../eStrike/content/images/show-info.gif) top left no-repeat;
    display: block;
    float: left;
    height: 13px;
    width: 169px;
    text-indent: -9999px;
    margin: 5px 0px 10px 30px;
    cursor: pointer;
}
a.hideInfo
{
    background: url(../eStrike/content/images/hide-info.gif) top left no-repeat;
    display: block;
    float: left;
    height: 13px;
    width: 163px;
    text-indent: -9999px;
    margin: 5px 0px 10px 30px;
    cursor: pointer;
}
a.showInfo1
{
    background: url(../eStrike/content/images/show-info.gif) top left no-repeat;
    display: block;
    float: left;
    height: 13px;
    width: 169px;
    text-indent: -9999px;
    margin: 5px 0px 10px 30px;
    cursor: pointer;
}
a.hideInfo1
{
    background: url(../eStrike/content/images/hide-info.gif) top left no-repeat;
    display: block;
    float: left;
    height: 13px;
    width: 163px;
    text-indent: -9999px;
    margin: 5px 0px 10px 30px;
    cursor: pointer;
}

#logo
{
    background: url(../eStrike/content/images/gm-logo.gif) top left no-repeat;
    height: 20px;
    width: 20px;
    float: left;
    margin: 0px 15px 0px 30px;
    text-indent: -9999px;
}
label.ldinfo
{
    float: left;
    width: 120px;
    text-align: right;
    padding: 5px 10px 0px 0px;
    color: #000;
}
label.sHours
{
    margin-top: 14px;
}
label.ldzip
{
    width: 69px;
}
select.state
{
    border: 1px solid #63b4dc;
    margin: 3px 0px;
    height: 22px;
    width: 55px;
    padding: 2px;
}
input.dinfo
{
    border: 1px solid #63b4dc;
    height: 16px;
    width: 246px;
    margin: 3px 0px;
    padding: 2px;
}
input.dzip
{
    width: 112px;
}
.fieldColumns
{
    width: 400px;
    float: left;
    margin-bottom: 15px;
}

.hoursContainer
{
    background: #f2f9fd;
    right: 220px;
    width: 465px;
    padding: 10px 20px;
    float: left;
    margin-bottom: 40px;
}
select.time
{
    border: 1px solid #63b4dc;
    float: left;
    margin: 5px 2px;
    height: 22px;
    width: 50px;
}
.hoursDay
{
    float: left;
    width: 70px;
    text-align: left;
    text-transform: uppercase;
    margin-top: 9px;
}
.hoursTo
{
    float: left;
    width: 50px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 9px;
}
.hoursColon
{
    margin-top: 8px;
    float: left;
}
select.ampm
{
    border: 1px solid #63b4dc;
    float: left;
    margin: 5px 2px;
    height: 22px;
    width: 55px;
}

.emailTemplateWrapper
{
    width: 730px;
    margin: 20px auto;
}
.emailTemplate
{
    width: 730px;
    border: 1px solid #333;
    margin-top: 15px;
    padding-top: 10px;
}
.templateTitles
{
    margin: 10px 10px;
    width: 600px;
    vertical-align: top;
    text-align: center;
}
.templateTitlesAlignLeft
{
    vertical-align: top;
    text-align: left;
}
#bannerArea
{
    background: #f2f9fd;
    height: 167px;
    width: 600px;
    text-align: center;
    padding-top: 10px;
    padding-top: 10px;
}
#DlogoArea
{
    background: #f2f9fd;
    height: 100px;
    width: 150px;
    text-align: center;
    padding-top: 10px;
    padding-top: 10px;
}
#headlineArea
{
    background: #f2f9fd;
    height: 65px;
    width: 600px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
    margin-bottom: 3px;
}
.vehicleimageArea
{
    background: #f2f9fd;
    height: 65px;
    width: 298px;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 10px;
}
.vehicleInfo
{
    background: #f2f9fd;
    width: 270px;
    margin-left: 8px;
    padding: 10px;
    position: relative;
    line-height: 30px;
    float: left;
    margin-bottom: 10px;
}
.disclaimer
{
    width: 270px;
    margin: 0px 10px 20px 20px;
    line-height: 20px;
}
.disclaimer img
{
    margin-top: 20px;
}
#vi2
{
    margin-left: 0px;
    margin-right: 8px;
    float: right;
}
#viDisplayContainer1
{
    float: left;
    width: 298px;
}
#viDisplayContainer2
{
    float: right;
    width: 298px;
}
.bottomCoupon
{
    width: 245px;
    padding: 25px;
}
select.normal
{
    border: 1px solid #63b4dc;
    float: left;
    height: 22px;
}
label.normal
{
    float: left;
    padding: 3px 10px 10px 10px;
}
a.closeX
{
    background: url(../eStrike/content/images/close.gif) top left no-repeat;
    height: 16px;
    width: 15px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.vi
{
    float: left;
    margin: 0px 0px 10px 0px;
    font-size: 14px;
}
.viLabel
{
    float: left;
    width: 50px;
    text-align: right;
    padding: 0px 10px 0px 0px;
}
.viYear
{
    border: 1px solid #63b4dc;
    float: left;
    width: 40px;
    height: 16px;
    padding: 2px;
}
.viPrice
{
    border: 1px solid #63b4dc;
    float: left;
    width: 90px;
    height: 13px;
    padding: 2px;
    margin-left: 10px;
}
.viMake
{
    border: 1px solid #63b4dc;
    height: 15px;
    float: left;
    width: 95px;
    font-size: 8px;
}
.viModel
{
    border: 1px solid #63b4dc;
    height: 18px;
    width: 195px;
    padding: 2px;
    font-size: 11px;
}
.tiny
{
    border: 1px solid #63b4dc;
    font-size: 11px;
    margin: 0px 1px;
}
input.tiny
{
    height: 11px;
    width: 60px;
    padding-left: 5px;
    font-size: 8px;
}
.coupon
{
    border: 1px solid #63b4dc;
    height: 22px;
    width: 250px;
    margin: 5px 0px 20px 0px;
}
h5.bottomLine
{
    border-bottom: 1px solid #067ab4;
    width: 590px;
    padding: 0px 0px 5px 10px;
    margin-bottom: 15px;
}
.dealerLogo
{
    float: left;
    margin-left: 30px;
}
.dealerAddress
{
    float: left;
    width: 220px;
    margin: 0px 0px 0px 15px;
    font-size: 14px;
}
.hoursBox
{
    float: left;
    width: 225px;
    margin-bottom: 10px;
}
#hoursTable
{
    width: 225px;
    font-size: 14px;
}
p.legal
{
    color: #999;
    font-size: 10px;
    margin-left: 20px;
}
#buttonContainer
{
    text-align: center;
    margin: 0px auto;
    width: 675px;
}
#buttonContainer input, #buttonContainer a#btnSavePreview
{
    margin: 10px 3px;
    float: left;
}
h3.titles
{
    border-bottom: 1px solid #067ab4;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
}
h2.subtitles
{
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
}
#narrowWrapper
{
    width: 920px;
    margin: 0px auto;
}
.red
{
    color: #cc0000;
    font-family: Arial Black;
}
.bold
{
    font-weight: bold;
}

#datasourceContainer
{
    margin-left: 50px;
}
.dsLabel
{
    float: left;
    margin-left: 10px;
    padding-bottom: 15px;
}
.prospect
{
    border: 1px solid #63b4dc;
    height: 22px;
    float: left;
    margin-left: 10px;
}
.mile
{
    border: 1px solid #63b4dc;
    height: 22px;
    margin-left: 10px;
}
.bigRed
{
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}
.btn
{
    margin: -10px 8px 0px 10px;
    float: left;
}
.calculated
{
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    width: 75px;
    float: left;
    margin: 15px 0px 0px 20px;
    height: 25px;
    border-bottom: 1px solid #067ab4;
}
.vehicleRow
{
    margin: 10px 0px;
    position: relative;
}
#vehicleRow
{
    width: 920px;
}
#vehicleRow td
{
    padding: 5px 0px;
}
.sMake
{
    border: 1px solid #63b4dc;
    height: 22px;
    width: 100px;
}
.txtModel
{
    border: 1px solid #63b4dc;
    height: 16px;
    width: 125px;
    padding: 2px;
}
.txtYear
{
    border: 1px solid #63b4dc;
    height: 16px;
    width: 75px;
    padding: 2px;
}
.inputlblContainer
{
    float: left;
    width: 200px;
    margin: 10px 0px;
}
.inputlblContainerSmaller
{
    float: left;
    width: 100px;
    margin: 10px 0px;
}
.radioLbl
{
    float: left;
    width: 175px;
    margin: 0px 0px 0px 5px;
}
.radioLbl-smaller
{
    float: left;
    width: 65px;
    margin: 0px 0px 0px 5px;
}

.slLeft
{
    width: 395px;
    float: left;
}
.slRight
{
    width: 480px;
    float: right;
}
.slRight p
{
    text-align: justify;
    margin-right: 10px;
}
#slInputBox
{
    background: #f2f9fd;
    width: 395px;
    padding: 10px 0px;
}
.btnAddSeed
{
    float: right;
    margin: 10px 13px 0px 0px;
}
#scrollSeed
{
    border: 1px solid #067ab4;
    width: 480px;
    height: 105px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-bottom: 15px;
}
#seedTable
{
    width: 463px;
    font-weight: bold;
}
#seedTable td
{
    padding: 4px 5px;
}
#seedTable tr.even
{
    background: #f2f9fd;
}
.ltGreySeed
{
    color: #666;
    float: left;
    padding-left: 5px;
    margin-bottom: 5px;
}
.calendar
{
    background: url(../eStrike/content/images/icon-calendar.gif) top left no-repeat;
    height: 23px;
    width: 26px;
    display: block;
    text-indent: -9999px;
    float: left;
    margin-left: 10px;
}
a.import
{
    background: url(../eStrike/content/images/btn-import-on.gif) top left no-repeat;
    height: 41px;
    width: 108px;
    display: block;
    text-indent: -9999px;
}
a.import-off
{
    background: url(../eStrike/content/images/btn-import-off.gif) top left no-repeat;
    cursor: default;
}
a#btnSavePreview
{
    background: url(../eStrike/content/images/btn-savepreview.gif) top left no-repeat;
    width: 178px;
    height: 41px;
    display: block;
    text-indent: -9999px;
}

/* Lightbox styling */

#lightbox
{
    background: url(../eStrike/content/images/bg-lightbox.gif) top left repeat-y;
    width: 598px;
    padding: 25px;
}
#lightboxEmailSample
{
    width: 418px;
    padding: 10px 25px 25px 25px;
    position: relative;
}
#disclaimer
{
    border: 1px solid black;
    height: 275px;
    width: 330px;
    margin: 10px auto;
    padding: 15px;
}
#disclaimer p
{
    font-size: 11px;
}
.btnDisclaimer
{
    float: left;
    margin: 0px 5px;
}



#selectNav
{
    background: url(../eStrike/content/images/bg-selectnav.gif) top left repeat-y;
    width: 187px;
    height: 485px;
    float: left;
    margin: 0px 10px 10px 10px;
    font-size: 16px;
}
#selectNav li
{
}
#selectNav li a
{
    width: 157px;
    height: 37px;
    display: block;
    text-align: right;
    color: #000;
    text-decoration: none;
    padding: 15px 30px 0px 0px;
}
#selectNav li a.active
{
    background: url(../eStrike/content/images/bg-selectnav-selected.gif) top left no-repeat;
    color: #FFF;
    font-weight: bold;
}
#selectImage
{
    width: 690px;
    height: 502px;
}
#selectNavNew
{
    background: url(../eStrike/content/images/bg-selectnav.gif) top left repeat-y;
    width: 187px;
    height: 485px;
    float: left;
    margin: 0px 10px 10px 10px;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 0px 0px 12px;
}
#selectNavNew li
{
}
#selectNavNew li a
{
    width: 157px;
    height: 37px;
    display: block;
    text-align: right;
    color: #000;
    text-decoration: none;
    padding: 7px 30px 0px 0px;
}
#selectNavNew li a.active
{
    background: url(../eStrike/content/images/bg-selectnav-selected.gif) top left no-repeat;
    color: #FFF;
    font-weight: bold;
    height: 52px;
}
#selectImageNew
{
    width: 745px;
    height: 502px;
    background: #fff;
}
#imageContainer
{
    width: 450px;
    float: right;
}
#Searchresult
{
    width: 420px;
    height: 425px;
    margin: 10px 0px;
}
#hiddenresult
{
    width: 450px;
    float: right;
}
#Searchresult dt
{
    margin-bottom: 15px;
}
.close
{
    background: url(../eStrike/content/images/btn-close.gif) top left no-repeat;
    height: 41px;
    width: 48px;
    display: block;
    text-indent: -9999px;
    float: right;
    cursor: pointer;
}
.btnCreate
{
    background: url(../eStrike/content/images/btn-create.gif) top left no-repeat;
    height: 41px;
    width: 118px;
    margin: 0px 10px 10px 0px;
    display: block;
    text-indent: -9999px;
    float: right;
}
.btnMove
{
    background: url(../eStrike/content/images/btn-move.gif) top left no-repeat;
    height: 41px;
    width: 118px;
    margin: 0px 10px 10px 0px;
    display: block;
    text-indent: -9999px;
    float: right;
}
.btnEdit
{
    background: url(../eStrike/content/images/btn-edit.gif) top left no-repeat;
    height: 41px;
    width: 118px;
    margin: 0px 10px 10px 0px;
    display: block;
    text-indent: -9999px;
    float: right;
}
.bigBlue
{
    font-size: 14px;
    color: #067ab4;
}
.smaller
{
    font-size: 10px;
}
#closeContainer
{
    float: right;
    margin: 10px 15px 0px 10px;
}
#editContainer
{
    margin: 10px auto;
    width: 600px;
}
.importOff
{
    background: url(../eStrike/content/images/btn-import-off.gif) top left no-repeat;
    height: 41px;
    width: 108px;
}
.arrow-next
{
    background: url(../eStrike/content/images/arrow-next.gif) top left no-repeat;
    height: 68px;
    width: 34px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    right: 0px;
    top: 135px;
    cursor: pointer;
}
a.arrow-prev
{
    background: url(../eStrike/content/images/arrow-prev.gif) top left no-repeat;
    height: 68px;
    width: 34px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    left: 10px;
    top: 135px;
    cursor: pointer;
    margin-right: 5px;
}
#scrollableContainer
{
    width: 970px;
    position: relative;
    height: 332px;
    margin: 0px 0px 20px -40px;
    padding-left: 40px;
}
#scrollableContainer1
{
    width: 970px;
    position: relative;
    height: 332px;
    margin: 0px 0px 20px -40px;
    padding-left: 40px;
}
#scrollableContainer2
{
    width: 970px;
    position: relative;
    height: 332px;
    margin: 0px 0px 20px -40px;
    padding-left: 40px;
}
#scrollableContainer3
{
    width: 970px;
    position: relative;
    height: 332px;
    margin: 0px 0px 20px -40px;
    padding-left: 40px;
}
#scrollableContainer4
{
    width: 970px;
    position: relative;
    height: 332px;
    margin: 0px 0px 20px -40px;
    padding-left: 40px;
}
#scrollableContainer5
{
    width: 970px;
    position: relative;
    height: 332px;
    margin: 0px 0px 20px -40px;
    padding-left: 40px;
}
img.ui-datepicker-trigger
{
    margin: 0px 0px 0px 3px;
    cursor: pointer;
}
.inputlblContainer img.ui-datepicker-trigger
{
    margin-right: 30px;
}
a#addRow
{
    color: #cc0000;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 5px;
}
#prev
{
    background: url(../eStrike/content/images/arrow-prev-small.gif) top left no-repeat;
    height: 14px;
    width: 14px;
    display: block;
    text-indent: -9999px;
    color: #067ab4;
    cursor: pointer;
    text-decoration: none;
    float: left;
    margin: 2px 10px 0px 0px;
}
#next
{
    background: url(../eStrike/content/images/arrow-next-small.gif) top left no-repeat;
    height: 14px;
    width: 14px;
    display: block;
    text-indent: -9999px;
    color: #067ab4;
    cursor: pointer;
    text-decoration: none;
    float: left;
    margin: 2px 0px 0px 10px;
}

#reportLeft
{
    width: 250px;
    border-right: 1px solid #ccc;
    font-size: 14px;
    line-height: 30px;
    margin: 30px 0px 15px 0px;
    float: left;
    height: 85px;
}
#reportLeft label
{
    float: left;
    width: 100px;
    text-align: left;
}
#reportLeft span
{
    float: left;
}
#reportLeft select
{
    margin-top: 6px;
    width: 125px;
}
#reportRight
{
    width: 350px;
    float: left;
    margin-left: 30px;
    font-size: 14px;
    margin-top: 25px;
}
#campaignSelect
{
    margin: 20px 0px;
}
#campaignSelect label
{
    float: left;
    width: 125px;
}
#campaignSelect select
{
    width: 250px;
}
#campaignSelect input
{
    margin-left: 30px;
    margin-right: 15px;
}
#btnViewEmail
{
    background: url(../eStrike/content/images/GMThemes/btn-viewemail.gif) top left no-repeat;
    height: 41px;
    width: 128px;
    text-indent: -9999px;
    display: block;
    float: left;
    margin: -12px 0px 0px 30px;
}
p.indent
{
    margin-left: 15px;
}
p.doubleIndent
{
    margin-left: 30px;
}
a.pdf
{
    background: url(../eStrike/content/images/pdf.gif) top left no-repeat;
    display: block;
    height: 45px;
    width: 130px;
    padding-top: 45px;
}
/*Style for import guidelines*/
.section1
{
    background: #ccc;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    padding: 15px;
    margin-bottom: 20px;
}

.section-sec
{
    font-size: 15px;
    font-weight: bold;
    color: #000;
    padding: 15px;
    margin-bottom: 20px;
}
.secred-15
{
    font-size: 15px;
    font-weight: bold;
    color: #ff0000;
    margin-bottom: 20px;
}

#GuidelinesContainer
{
    width: 500px;
    float: right;
}

.dashboard-top-pan22
{
    background: url("../eStrike/Images/ReportsImages/ReportsHeaderBg.jpg") no-repeat;
    height: 108px;
    padding: 30px 30px 10px 60px;
}

/* End of re-skinning ----version 2.0*/

/*style for model popup newly added for Integrated Marketing Programs*/
.modalBackground
{
    background-color: #99AAAA;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
}

.div-popup-Register
{
    width: 350px;
    background: #fff;
    border: 3px solid #999999;
    padding: 8px;
}
.popupmsg
{
    height: 65px;
    color: Black;
    font-size: 12px;
    font-weight: 600;
}
.caminfo
{
    margin-left: 40px;
    padding-left: -10px;
}


.camname
{
    margin-left: 40px;
    padding-left: -10px;
}

.SeedList
{
    margin-left:30px;
    padding-left:10px;
    
}  
 
