@charset "utf-8";
/* CSS Document */
@import url(css-family=Fjalla+One.css);
@import url(css-family=Raleway-400,700,900.css);
@import url(css-family=Open+Sans-300italic,400italic,600italic,700italic,800italic,400,300,600,700,800.css);
@font-face {
    font-family:'AntonRegular';
    src: url('anton.eot');
    src: url('anton.eot') format('embedded-opentype'),
         url('anton.woff2') format('woff2'),
         url('anton.woff') format('woff'),
         url('anton.ttf') format('truetype'),
         url('anton.svg#AntonRegular') format('svg');
}
h1, h2, h3, h4, h5, h6, p, div { margin:0; padding:0; font-weight:normal;}
a { text-decoration:none;}
img { border:0;}
body { margin:0; padding:0; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; }
.clear { clear:both; margin:0; padding:0; }
.hidden-xs{display: block;}
.hidden-md{display: none;}
#wrapper { width:100%; position:relative; background-color:#ffffff;/*overflow-x:hidden;*/ }
#headerHolder { width:100%; height:100px; position:fixed; background:url(header-bg.gif) repeat-x left top #ffffff; z-index:9999; }
#header { width:1180px; padding:0 55px 0 55px; margin:0 auto; }
.logo { width:192px; float:left; padding:7px 0 0 0; }
.logo img { width:100%; height:auto; }
.headerRight { width:965px; float:right; }
.userInfo { width:435px; float:left; font-size:12px; color:#727272; padding:20px 0 0 0; }
.userInfo a { color:#727272; padding:0 10px; outline:none; }
.userInfo span a { color:#727272; padding:0; outline:none; }
.userInfo span { display:inline-block; padding:0 10px; /*border-left:1px solid #b7b7b7;*/ border-right:1px solid #b7b7b7; }
.userInfo span span { display:inline-block; padding:0; border:0; color:#ed1c24; }
.userInfo span span.logedInTxt { display:inline-block; padding:0; border:0; color:#727272; }
.userInfo a.selCountry { color:#727272; display:inline-block; padding:0 14px 0 10px; background:url(country-arrow.gif) no-repeat right center; margin:0 0px 0 0; /*border-right:#b7b7b7 1px solid;*/ outline:none; }
#siteMnuBtn { width: 30px; height: 28px; background:url(menu-button.gif) no-repeat; float:left; text-indent:-9999px; cursor:pointer; display:none; margin:10px 0 0 0; }
.siteLinks { width:340px; float:left; font-size:12px; padding:20px 0 0 0; }
.siteLinks a { color:#727272; display:inline-block; padding:0 7px 0 9px; background:url(nav-divider.gif) no-repeat left center; }
.siteLinks a.firstLink { background:none; }
.siteLinks a:hover { color:#ed1c24; }
.search { width:175px; float:right; padding:10px 0 0 0; }
.searchBox { width:124px; float:left; padding:2px 9px 0 10px; border:0; border-top:1px solid #999999; border-left:1px solid #999999; background:#eaeaea; outline:none; height:26px; font-size:12px; color:#727272; font-family:'Open Sans'; }
.search img { float:right; }
.subNav { width:570px; float:right; padding:25px 0 0 0; font-size:12px; text-align:right; font-family:'Fjalla One', sans-serif; text-transform:uppercase; }
.subNav a { color:#414141; display:inline-block; margin:0 0 0 15px; }
.subNav a:hover { color:#ed1c24; }
.subNav a img { margin:0 2px 0 0; }

#navigation { width:200px; float:left; padding:25px 0 0 0; }

.container { width:1290px; margin:0 auto; padding:100px 0 0 0; }
.prodPg { padding:140px 0 0 0; background:url(productpg-bg.gif)  repeat-y left top; }
.innrePg { background:url(productpg-bg.gif) repeat-y left top; position: relative; overflow-x:hidden;  }
.container.viewCont { padding:5px 0 0 0; }



/*pop ups*/
.popHolder { background-color:#ffffff; position:relative; font-size:13px; }
.loginPop { width:770px; padding:35px 0 50px 0; background:url(pop-divider.gif) repeat-y center top #ffffff; }
.loginBlurbs { width:305px; padding:0 35px 0 40px; float:left; }
.loginBlurbs p { padding:0 0 10px 0; }
.loginBlurbs p.formTitle { padding:5px 0 10px 25px; letter-spacing:-2px; font-size:38px; line-height:100%; color:#303030; font-family:'Fjalla One', sans-serif; background:url(login-arrow.gif) no-repeat left top; }
.loginBlurbs a, .loginBlurbs span { color:#ed1c24; }
.loginBlurbs a.frgtpass { color:#ed1c24; background:url(password-arrow.gif) no-repeat right center; display:inline-block; padding-right:10px; }
.loginBox { width:190px; padding:5px 10px 5px 13px; border:0; border:1px solid #1c1c1c; background:#ffffff; outline:none; height:20px; font-size:13px; color:#303030; font-family:'Open Sans'; }

.brochurePop { width:776px; padding:35px 0 50px 0; background:url(pop-divider.gif) repeat-y center top #ffffff; }
.brochurePop .loginBlurbs { width:313px; padding:0 35px 0 40px; float:left; }
.brochurePop .loginBlurbs p.formTitle { padding:5px 0 20px 25px; }

.countiresPop { width:750px; padding:50px; }
.countiresPop h2{ font-family:'Fjalla One', sans-serif; font-size:30px; text-transform:none; color:#303030; padding:5px 0 15px 25px;  background:url(forum-login-bg.png) no-repeat left top;}
.countiresPop ul { width:750px; padding:0; margin:0; list-style:none; }
.countiresPop ul li { width:140px; padding:0; float:left; margin:5px; font-family:'Fjalla One', sans-serif; font-size:14px; }
.countiresPop ul li a { display:block; background-color:#686868; color:#ffffff; padding:12px 8px; }
.countiresPop ul li a img { display:inline-block; padding:0 5px 0 0; }

.videoPop { width:auto; padding:0; }
.videoPan{ width:560px; height:315px; margin:0 auto;}
/*Price Popup*/
.pricePop { width:740px; padding:30px 50px; margin:35px 0; }
.dropdownSection{ padding:0 0 40px 0;}
.dropdownSection p{ font-family:'Open Sans'; font-size:13px; color:#303030; font-weight:bold; padding: 0 0 20px 0;}
.dropdownSection ul{ padding:0; margin:0;}
.dropdownSection ul li{ list-style:none; width:215px; float:left; padding: 0 15px 0px 0;}
.dropdownSection ul li:last-child{ list-style:none; width:215px; float:left; padding: 0 0px 0px 15px; border-left:#c6c6c6 1px solid;}
.dropdownSection ul li span{ font-family:'Fjalla One', sans-serif; font-size:12px; text-transform:uppercase; color:#414141; display:block; padding:0 0 10px 0;}
.selectTxtBox {border: 1px solid #1c1c1c; width: 210px; padding: 2px; font-size: 13px; font-family:'Fjalla One', sans-serif; color: #303030;text-transform: normal; outline: none;}
.descriptionCon{ width:665px; padding:35px 0px 48px 75px; background:#e2e2e2 url(price-corner-patch.gif) no-repeat left top;}
.descriptionCon h2{ font-family:'Fjalla One', sans-serif; font-size:38px; text-transform:uppercase; color:#303030; padding:0 0 30px 0;}
.descriptionCon table{ width:550px;}
.descriptionCon table tr:first-child{ border:none;}
.descriptionCon table tr:last-child{ border:none;}

.descriptionCon table tr{ padding:0 0 10px 0; border-bottom:#c5c5c5 1px solid;/* display:block;*/}
.descriptionCon table th{ /*width:70%;*/ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; padding:5px 0 15px 22px; background:url(price-desc.gif) no-repeat left 0px;}

.descriptionCon table td{ /*width:78%;*/ font-family:'Open Sans'; font-size:13px;  color:#303030; padding:0 0 0 22px;  }
.disclaimer{ margin:30px 0 0 0;}
.disclaimer h2{ font-family:'Fjalla One', sans-serif; font-size:12px; color:#414141; text-transform:uppercase;}
.disclaimer ul{ margin:0; padding:0;}
.disclaimer ul li{ font-family:'Open Sans'; font-size:12px; color:#858585; background:url(disclaimer-arrow.gif) no-repeat left 10px; list-style:none; padding:5px 0 5px 17px; margin:0 0 0 5px; text-transform:none!important;}


/*pop ups*/

.footerHolder { padding:0 60px; background-color:#232323; } 
.footer { border-top:1px solid #2f2f2f; padding:15px 0; font-size:12px; color:#515151; }
.footerLinks { width:50%; float:left; }
.footerLinks a { background:url(footerlinks-divider.gif) no-repeat left center; padding:0 10px 0 12px; color:#515151; }
.footerLinks span a { background:none; padding-left:0; }
.copy { width:50%; float:left; text-align:right; }
.footerHolder .footerQuicklinks { padding:20px 0; font-size:16px; color:#a7a7a7; cursor:pointer; text-transform:uppercase; text-align:center; font-weight:700; border-bottom:1px solid #2f2f2f;}
.footerHolder .footerQuicklinks span { display:inline-block; padding:0 20px 0 0; background:url(arrow-down.gif) no-repeat right center; }
.footerHolder .openpet span { background:url(arrow-up.gif) no-repeat right center; }
.thepet { padding:25px 0; border-top:1px solid #2f2f2f; }
.footerHolder .footerSubNav{ margin:0 0 25px 0; padding:20px 0 0 0;}
.footerHolder .footerSubNav ul { margin:0; padding:0; width:940px; float:left; list-style:none; }
.footerHolder .footerSubNav ul li { margin:0; padding:0 15px 0 20px; border-left:1px solid #2f2f2f; min-width:150px; float:left; min-height:235px; }
.footerHolder .footerSubNav ul li.firstList { padding-left:0; border-left:0; }
.footerHolder .footerSubNav ul li a { color:#a7a7a7; display:block; font-size:12px; margin:0 0 3px 0; }
.footerHolder .footerSubNav ul li a:hover{ color:#ed1c24;}
.footerHolder .footerSubNav ul li span a { font-weight:700; margin:14px 0 15px 0; text-transform:uppercase; }
.footerHolder .footerSubNav ul li span a:hover{ color:#a7a7a7;}

/*++++++++++++*/
.bewareCon { padding:20px 0; font-size:16px; color:#a7a7a7; text-transform:uppercase; text-align:center; font-weight:700; border-bottom:1px solid #2f2f2f;}
.bewareCon ul { margin: 0px; padding: 0px; list-style: none;}
.bewareCon ul li { margin: 0px; padding: 0; display: inline-block;}
.bewareCon ul li.fraudulentData { background:url(warning-icon.png) left no-repeat; padding:5px 0 5px 30px; font-family:'Open Sans', sans-serif; color:#ed1c24; font-size:13px; text-transform:uppercase; font-weight: normal; }
.bewareCon ul li.fraudulentTxt { margin:0 0 0 8px; padding:0 0 0 12px; background:url(warning-list-icon.png) left no-repeat; font-family:'Open Sans', sans-serif; color:#a7a7a7; font-size:12px; font-weight: normal; text-transform:none;}
.bewareCon ul li.fraudulentTxt a { color:#ff0000; text-decoration:none; text-transform:uppercase; }
/*++++++++++++*/

.social { width:190px; float:right; background:#333333; margin:15px 0 0 0; }
/*.social ul.attributes{ width:228px; height:45px; float:none; margin:0 0 0 -1px; padding:0; list-style-type:none; }
.social ul.attributes li{ margin:0 0 0 1px; min-width:37px; border:0; min-height:45px; float:left; padding:0; text-align:center; }
.social ul.attributes li a { display:block; height:37px; position:relative; overflow:hidden; }
.social ul.attributes li a:hover{ }
.social ul.attributes li a.current{ height:45px; }*/
.social ul.attrSocial{ width:190px; height:37px; float:none; margin:0 0 0 -1px; padding:0; list-style-type:none; }
.social ul.attrSocial li{ margin:0 0 0 1px; min-width:37px; border:0; min-height:37px; float:left; padding:0; text-align:center; }
.social ul.attrSocial li a { display:block; height:37px; position:relative; overflow:hidden; }
.social ul.attrSocial li a:hover{ height:37px; }
.social ul.attrSocial li a.current{ height:37px; }

.socialDetails { padding:10px 5px 10px 23px; width:200px; height:52px; font-size:12px; color:#b9b9b9; text-transform:uppercase; font-weight:800; }
.socialDetails .socialPan{ display:none;}
.socialDetails p { padding:0 0 10px 0; font-weight:600; }
.hide { position:absolute; top:-9999px; left:-9999px; }

/*Toll Free No*/
.tollfreeCon{ width:190px; float:right; font-family:'Fjalla One', sans-serif; font-size:15px; color:#ffffff;}
.tollfreeCon p{ padding:20px 0 0 0;}
/**/

/*Scroll Top*/
.scrolltoTop{ width:57px; height:86px; position:fixed; background:url(scroll-top.png) no-repeat center; right:30px; bottom:10%; z-index:99;}
/**/

.homeHolder { padding:10px 0 15px 60px; background-color:#e2e2e2; }

.featured { width:425px; float:left; }
.blurbsHolder { width:780px; float:right; padding:0 25px 0 0; }
.featuredBlurb { width:300px; float:left; padding:28px 0 60px 20px; margin:0 0 0 50px; background:url(hero-arrow.png) no-repeat left 20px; color:#303030; }
.blurbDesc { width:150px; float:left; }
.blurbImg { width:150px; float:left; }
.featuredBlurb h2 { padding:0 0 10px 0; line-height:100%; font-size:20px; font-family:'Fjalla One', sans-serif; text-transform:none; }
.featuredBlurb h2 span { display:block; }
.featuredBlurb h2 a{ color:#303030;}
.featuredBlurb p { line-height:18px; font-size:13px; }
.featuredBlurb p a { color:#ed1c24; text-transform:uppercase; background:url(link-arrow.png) no-repeat right center; padding:0 10px 0 0; display:inline-block; }
.featuredBlurb p a:hover { color:#303030;}

.homeSocialPan{ width:100%; float:right; margin:10px 0 30px 0; position:relative;}
.homeSocialPan ul{ margin:0; padding:0; list-style:none; float:right;}
.homeSocialPan ul li{ display:block; float:left; margin:0; padding:0 8px;}
.homeSocialPan ul li:last-child{ padding:0 16px 0 5px;}
/*.homeSocialPan ul li a{ filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}
.homeSocialPan ul li a:hover{ filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}*/

.heroInfo { background:url(hero-landscape.jpg)  no-repeat center top; height:220px; }
.heroInfo ul { list-style:none; margin:0; padding:90px 0 0 40px; }
.heroInfo ul li { margin:0; padding:0 50px; float:left; color:#ffffff; font-size:20px; font-family:'Fjalla One', sans-serif; text-transform:uppercase; background:url(slider-btn-active.png) repeat-y left top; min-height:90px; }
.heroInfo ul li:first-child { background:none; }
.heroInfo ul li span { font-size:80px; font-family:'AntonRegular'; line-height:100%; }
.heroInfo ul li td.firstCount{ font-size:80px; font-family:'AntonRegular'; line-height:100%;}
.heroInfo ul li .hash { font-size:30px; }
.heroInfo ul li p { margin-top:20px; }

.prodNavHolder { width:1290px; position:fixed; top:100px; left:50%; margin:0 0 0 -645px; background:url(product-nav-bg.gif) repeat-x left top; height:40px; z-index:999; }
#prodNav { float:left; margin:12px 0 0 270px; padding:0; list-style:none; width:500px; }
#prodNav li { float:left; margin:0 30px 0 0; margin:0 20px 0 0\9; padding:0; font-size:11px; font-weight:600; text-transform:uppercase; }
#prodNav li a { color:#a5a5a5; padding:0 0 22px 0; outline:none; }
#prodNav li a:hover { color:#ffffff; }
#prodNav li a.curSect { color:#ffffff; background:url(product-subnav-bg.gif.png) no-repeat center bottom; }

.bookings { float:right; padding:8px 55px 0 0; text-align:right; width:250px; }
.bookings a { font-size:11px; color:#ffffff; font-weight:600; background-color:#ed1c24; padding:5px 10px; display:inline-block; text-transform:uppercase; }
.bookings a:hover { background-color:#666; }

.bookings a.popupBtn { background-color:#5b5b5b; }
.bookings a.popupBtn:hover { background-color:#ed1c24;}


.breadcrumbs { padding:25px 0 20px 110px; font-size:12px; color:#ed1c24; /*text-transform:uppercase;*/ }
.innrePg .breadcrumbs { padding:25px 0 15px 80px; }
.breadcrumbs a { display:inline-block; padding:0 13px 0 0; margin:0 7px 0 0; color:#727272; background:url(breadcrumbs-bg.png) no-repeat right center; }
.breadcrumbs a:hover { color:#ed1c24; }

.contactbreadcrumbs { padding:25px 0 20px 110px; font-size:12px; color:#ed1c24; text-transform:uppercase; }
.innrePg .contactbreadcrumbs { padding:25px 0 15px 255px; }
.contactbreadcrumbs a { display:inline-block; padding:0 13px 0 0; margin:0 7px 0 0; color:#727272; background:url(breadcrumbs-bg.png) no-repeat right center; }
.contactbreadcrumbs a:hover { color:#ed1c24; }


.bikeIntro { float:left; padding:0 0 0 80px; width:480px; }
.bikeIntro h1 { font-size:54px; color:#303030; padding:0 0 0 25px; background:url(heading-bg.gif) no-repeat left top; font-family:'Fjalla One', sans-serif; text-transform:uppercase; letter-spacing:-2px; }
.bikeIntro p { font-size:13px; color:#303030; line-height:22px; margin:15px 0 0 25px; }
.bikeIntro p span { font-size:16px; font-weight:700; text-transform:uppercase; display:block; margin:10px 0 0 0; }
.bikeColors { width:335px; float:right; padding:0 170px 0 0; margin:-15px 0 0 0; position:relative; }
.sliderwrapper{ position:relative; overflow:hidden; width:320px; height:220px; }
.sliderwrapper .contentdiv { visibility:hidden; position:absolute; left:0; top:0; width:320px; height:100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1; text-align:center; }
.sliderwrapper .contentdiv span { font-size:13px; color:#303030; display:block; text-align:center; margin:10px 0 0 0; }
.pagination { width:320px; margin:5px 0 0 0; text-align:center; }
.pagination a { display:inline-block; height:22px; margin:0 0 10px 0; width:51px; padding:0 4px 2px 0; }
.pagination a:hover, .pagination a.selected { background:url(colors-btn-bg.png) no-repeat right bottom; }

.sharing { padding:0 60px 0 0; margin:20px 0 0 25px; }

.featureHolder { background-color:#e2e2e2; padding:2px; margin:0 60px; }
.featureLeft { width:422px; float:left; background:url(feature-bg.gif) no-repeat left top; margin:-2px 0 0 -2px; padding:2px 0 0 2px; }
.featureLeft h2 { font-family:'Fjalla One', sans-serif; text-transform:none; letter-spacing:-2px; color:#303030; font-size:38px; padding:40px 0 0 70px; margin:0; line-height:100%; }
.featureRight { width:704px; float:right; padding:20px 20px 15px 20px; }
.featureRight h3 { font-family:'Fjalla One', sans-serif; text-transform:none; color:#303030; font-size:20px; padding:15px 0 6px 20px; line-height:100%; background:url(hero-arrow.png) no-repeat left 8px; }
.featureRight h3 span { display:block; }
.featureImg { text-align:center; width:500px; height:300px; margin:0 auto; position:relative; }
.featureImg span#pointer { position:absolute; width:33px; height:33px; left:0; top:0; }
.featureSlider { margin:25px 0 0 0; }
.featureSlider .bxslider li { height:70px; overflow:auto; }
.featureSlider .bxslider li img { height:62px; cursor:pointer; }
.featureSlider .bxslider li img.greyscale { -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); filter:grayscale(100%); }
.bx-clone {   display: none; }

.specsHolder { position:relative; padding:50px 1px 0 1px; }
/*.specsHolder .specsKeyword{ position:absolute; left:77px; top:125px; }
.specsHolder h2{ font-family:'Fjalla One', sans-serif; text-transform:none; color:#ffffff; font-size:38px; background:url(../images/white-arrow.png) no-repeat left 6px; padding:0 0 0 55px;}*/
.specsHolder h2{ font-family:'Fjalla One', sans-serif; letter-spacing:-2px; color:#303030; font-size:38px; padding:0 0 0 50px; line-height:100%; background:url(hero-arrow-horizontal.png) no-repeat left top; margin:0 0 0 80px; }
.specsHolder ul.attributes{ width:210px; height:45px; float:left; margin:0; padding:30px 0 0 95px; list-style-type:none; }
.specsHolder ul.attributes li{ margin:0 0 20px 0; padding:0; font-family:'Fjalla One', sans-serif; text-transform:uppercase; font-size:12px; }
.specsHolder ul.attributes li img { margin-right:10px; }
.specsHolder ul.attributes li a { color:#414141; }
.specsHolder ul.attributes li a:hover, .specsHolder ul.attributes li a.current{ color:#ff1919; }
.specsDetailsHolder { width:600px; float:left; min-height:350px; padding:20px 0 0 0; }/*edit*/
.specsDetailsHolder h3 { font-family:'Fjalla One', sans-serif; text-transform:uppercase; color:#303030; font-size:20px; padding:15px 0 5px 20px; line-height:100%; background:url(hero-arrow.png) no-repeat left 8px; }
.specsDetailsHolder table { margin:15px 0 0 20px; }
.specsDetailsHolder table td { padding:7px 0; border-bottom:1px solid #dddddd; font-size:13px; color:#303030; }
.specsDetailsHolder table td span { font-style:italic; }

.old360.viewHolder { background:url(360Pan-bg.jpg) repeat-x; /*background-color:#F6F5F1;*/ min-height:522px; margin:50px 0 50px 0; }/*edit*/
.old360.viewHolder h2 { font-family:'Fjalla One', sans-serif; text-transform:uppercase; letter-spacing:-2px; color:#303030; font-size:38px; padding:40px 0 0 50px; margin:0 0 0 80px; line-height:100%; background:url(hero-arrow-horizontal.png) no-repeat left 40px; }
.old360 .panel-360 { width:950px; margin:0 auto; height:450px; }
.old360 .image360Pan { width:570px; height:411px; padding:0; margin:0 auto; cursor: url(openhand.cur.bmp) , default; } 
.old360 .panel-360 img { width:570px; height:411px; }
.old360 .ScrollPatchDiv { position:absolute; width:337px; height:21px; background:url(scroller-360.png) center no-repeat; margin:0 0 0 288px; }
.old360 .DragBtn { position:absolute; background:url(scroll-arrow.png) no-repeat; left:0px; top:0px; width:32px; height:18px; margin:12px 0 0 0; }
.old360 .bike360Name { font-family:'Fjalla One', sans-serif; text-transform:uppercase; font-size:12px; color:#000000; padding:3px 0 0 130px; }
.old360 .spritespin-stage { background-size:570px 411px !important; }
/*edit*/


/*edit*/
.new360.viewHolder { padding:10px 0; margin:0 0 30px 0; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none;  -o-user-select:none;  }
.new360 .viewleft { width:100%; }
.new360 .viewRight { width:100%; position:relative; height:100%; }
.new360 .viewRight img.transImg { width:100%; height:auto; background:url(ajax-loader.gif) no-repeat center center; }
.new360.viewHolder h2 { font-family:'Fjalla One', sans-serif; letter-spacing:-2px; color:#303030; font-size:38px; padding:5px 0 0 50px; margin:0 0 20px 70px; line-height:100%; background:url(hero-arrow-horizontal.png)  no-repeat left 5px; }
.new360 .panel-360 { margin:0 auto; position:relative; overflow:hidden;  width:auto; height:100%; padding-bottom:20px; }
.new360 .image360Pan { position:relative; padding:0; margin:0 auto; border:1px solid #cccccc;  width:auto; height:auto; } 
.new360 .image360Pan {cursor: url(open-hand.cur) , default;}
.new360 .image360Pan.closed {cursor: url(closed-hand.cur) , default;}
/*.new360 .spritespin { width:100% !important; height:0 !important; padding-bottom:48.21%; position:relative; }
.new360 .spritespin-stage { width:100% !important; height:100% !important; background-size:100% 100% !important; background-position:center center; }*/
.new360 .spritespin { width:100% !important; height:auto !important; position:relative; overflow:hidden; }
.new360 .spritespin-stage { width:100% !important; height:auto !important; position:relative !important; }
.new360 .spritespin-stage img { width:100%; height:auto; }
.new360 .fullSc .spritespin-stage { text-align:center; height:100% !important; position:fixed !important;  }
.new360 .fullSc .spritespin-stage img { width:auto; height:100%; }

.new360 .fullView { height:100% !important; width:100% !important; background-color:#000000; }
.new360 .pointers { position:absolute; top:0px; left:0px; display:none !important; }
.new360 .pointers img.pointerImg { position:relative; width:25px; height:25px; margin:4px;  }
.new360 .tooltip { width:190px; padding:10px; background-color:#000000; position:absolute; height:auto; z-index:999; }
.new360 .tooltip .featureImg { width:100%; height:auto; display:block; position:relative; z-index:9; }
.new360 .tooltip .featuretxt { font-size:14px; color:#000000; padding:15px 20px 5px 20px; font-size:13px; color:#ffffff; line-height:130%; text-align:center; }
.new360 .tooltip span { width:64px; height:20px; position:absolute; background:url(tooltip-arrow.png) no-repeat; }
.new360 .tooltip.tpLeft { left:45px; }
.new360 .tooltip.tpRight { right:45px; }
.new360 .tooltip.tpTop { top:-42px; }
.new360 .tooltip.tpBot { bottom:-52px; }
.new360 .tooltip.tpLeft span { left:-32px; }
.new360 .tooltip.tpRight span { right:-32px; }
.new360 .tooltip.tpTop span { top:40px; }
.new360 .tooltip.tpBot span { bottom:50px; }
.new360 .tooltip.tpTop.tpRight span { top:55px; }
.new360 .tooltip.tpLeft.tpBot span { bottom:65px; }

.new360 .ScrollPatchDiv { position:absolute; width:337px; height:21px; background:url(scroller-360.png) center no-repeat; left:50%; bottom:-9px; margin:0 0 0 -168px; z-index:9; display:none; }
.new360 .DragBtn { position:absolute; background:url(scroll-arrow.png) no-repeat; left:0px; top:0px; width:32px; height:18px; margin:12px 0 0 0; }
.new360 .bike360Name { position:absolute; left:120px; top:50px; font-family:'Fjalla One', sans-serif; text-transform:uppercase; font-size:12px; color:#ffffff; }
.new360 .loading { position:absolute; left:10%; bottom:100px; text-transform:uppercase; font-size:24px; color:#ffffff; width:80%; padding-top:15px; padding-left:50px; font-family:'Open sans'; font-weight:700; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.83); }
.new360 .loading .loader { position:absolute; left:0; top:0; width:100%; height:4px; background:url(loading-bg.png) repeat-x left center; overflow:hidden; }
.new360 .loading .loader span#load { height:6px; background:#ed1c24; display:block; opacity:1 !important; }

.new360 .featPointer { width:165px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:2px 4px 2px 10px; height:21px; position:absolute; right:90px; display:none; }
.new360 .featPointer span { display:block; font-size:13px; cursor:pointer; padding:2px 0 2px 30px; }
.new360 .featPointer span#showPointers { background:url(checkbox.gif) left center no-repeat; }
.new360 .featPointer span#hidePointers { background:url(checkbox-inactive.gif) left center no-repeat; display:none; }

.new360 .viewBottom { position:relative; padding:10px; width:auto; margin:0 1px; z-index:999; background-color:#ffffff; }
.new360 .viewBottomFixed { padding:5px 0 25px 0; width:100%; margin:0; position:absolute; right:0; bottom:20px; opacity:0.6; }
.new360 .viewBottomFixed .colorOptions, .new360 .viewBottomFixed .bandWidth { display:none; }
.new360 .viewBottomFixed .featPointer { padding-top:0; }
.new360 .viewBottom #fullscreen { position:absolute; right:60px; width:21px; height:21px; display:none; z-index:99; cursor:pointer; }

.new360 .bandWidth { position:absolute; left:50px; bottom:-15px; display:none; }
.new360 .bandWidth span { cursor:pointer; }
.new360 .bandWidth span#highBand { display:none; }

.new360 .colorOptions { margin:0; padding:0; list-style:none; position:absolute; right:90px; bottom:-25px; }
.new360 .colorOptions li { margin:0 10px 10px 0; display:block; float:left; padding:0 55px 0 0; cursor:pointer; position:relative; min-height:23px; }
.new360 .colorOptions li span.bikecol { display:block; position:absolute; right:0; top:0; width:54px; height:23px; background:url(bike-color-bg.png) no-repeat; background-color:#000000; }
.new360 .colorOptions li span.coloName { font-size:13px; color:#303030; display:none; }
.new360 .colorOptions li.curColor span.coloName { display:block; }
.new360 .colorOptions li.curColor span.bikecol { background:url(bike-color-bg-active.png) no-repeat #ff0000; }

/*edit*/

.compare { padding:10px 0 50px 80px; }
.compareLeft { width:790px; float:left; }
.compareLeft h2 { font-family:'Fjalla One', sans-serif; letter-spacing:-2px; color:#303030; font-size:38px; padding:0 0 0 50px; line-height:100%; background:url(hero-arrow-horizontal.png) no-repeat left top; }
.compareBlurbsHolder { margin:0 0 0 40px; }
.compareBlurbs { width:170px; float:left; padding:0 20px 20px 10px; background:url(compare-divider.gif) no-repeat right 25px; font-size:14px; color:#414141; text-align:center; }
.compareBox { width:168px; border:1px solid #1d1d1d; padding:0 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#414141; outline:none; }
.compareClick { width:130px; float:left; padding:150px 0 0 0; }

.compareRight { width:275px; float:right; margin:0 60px 0 0; padding:20px; background:url(tvc-bg.png) no-repeat right bottom #e2e2e2; position:relative; }
.compareRight .nextVideo{ position:absolute; bottom:-6px; right:28px;}
.compareRight .prevVideo{ position:absolute; bottom:-6px; right:60px;}
.compareRight h3 { font-family:'Fjalla One', sans-serif; color:#303030; font-size:20px; padding:5px 0 10px 20px; line-height:100%; background:url(hero-arrow.png) no-repeat left top; }
.compareRight h3 span { display:block; }
.compareRight p { margin:0 0 10px 20px; }

.accesories { font-size:12px; color:#727272; padding:15px 60px; background-color:#e2e2e2; }

#leftMnuBtn { width: 40px; height: 38px; background:url(sidenav-button.gif) no-repeat; text-indent:-9999px; cursor:pointer; display:none; margin:10px 0 0 0; position:absolute; left: 0; top: 75px;  }
.leftNav { margin:0 20px; border-top:1px solid #e0e0e0; width:220px; float:left; }
.leftNav ul { margin:0; padding:0; list-style:none; }
.leftNav ul li { margin:0; padding:20px; border-bottom:1px solid #e0e0e0; list-style:none; font-family:'Fjalla One', sans-serif; text-transform:uppercase; font-size:14px; }
.leftNav ul li a { color:#a8a8a8; display:inline-block; padding-left:22px; background:url(left-nav-bg.gif) no-repeat left center; }
.leftNav ul li a:hover, .leftNav ul li a.curPg { color:#ff0000; background:url(left-nav-active-bg.gif) no-repeat left center; }

.leftNav ul li ul li { margin:0; padding:10px 0 0px 0; list-style:none; font-family:'Fjalla One', sans-serif; text-transform:uppercase; font-size:14px; border:none; }
.leftNav ul li ul li a { color:#a8a8a8; display:inline-block; padding-left:22px; background:none; }
.leftNav ul li ul li a:hover, .leftNav ul li a.activePg { color:#ff0000; background:none; }


.rightCont { width:980px; margin:0 0 100px 20px; float:left; }
.rightCont h1 { font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; padding:10px 0 35px 35px; background:url(main-heading-bg.png) no-repeat left top; line-height:100%; margin:0 0 0px 0; text-transform:uppercase;}
.rightCont  h2 { font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; text-transform:uppercase; font-weight:bold; padding:0 0 15px 0; border-bottom:#dddddd 1px solid; margin:0 0 20px 0; } 
.rightCont .InstructorPan {display: block; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #1c1c1c; padding: 0 0 15px 0;}

.selectPress { font-size:13px; color:#1c1c1c; padding:20px 0 25px 0; border-top:#dddddd 1px solid; }
.selectPress span { display:block; font-weight:700; margin:0 0 15px 0; }
.selectPress .selectPressBox { width:160px; border:1px solid #494949; padding:2px 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; color:#353535; outline:none; margin:0 15px 0 0; }
.pressYearBox { width:145px; height:80px; background-color:#a8a8a8; text-align:center; padding:20px 10px 0 10px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff; text-transform:uppercase; font-weight:700; position:relative; float:left; margin:15px 0 0 0; }
.pressYearBox p { font-family: 'Open Sans', sans-serif;font-size: 16px;color: #f9f9f9;font-weight: bold;text-transform: uppercase;text-align: center;}
.pressYearBox span { font-family:'Fjalla One', sans-serif; margin:0 0 5px 0; font-size:32px; font-weight:900; display:block; text-align:center; }
.pressYearBox img { position:absolute; right:-14px; top:25px; }
.pressList { width:785px; float:right; padding:0 0 50px 0; }
.pressList ul { margin:0; padding:0; list-style:none; font-size:13px; color:#353535; }
.pressList ul li { margin:0px; padding:12px 0; list-style:none; border-bottom:1px solid #c5c5c5; line-height:18px; }
.pressList ul li a { color:#353535; display:block; font-weight:700; }
.pressList ul li a:hover { color:#ff0000; }

.reportRightCont { width:715px; /*border-top:1px solid #e0e0e0;*/ float:left; padding:0 0 65px 20px; }
.reportRightCont h1 { /*border-bottom:4px solid #1c1c1c;*/ font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; background:url(main-heading-bg.png) no-repeat left top; padding:10px 0 25px 35px; line-height:100%; text-transform:uppercase;}
.reportRightCont h2 { font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; text-transform:uppercase; font-weight:bold; padding:0 0 15px 0; border-bottom:#dddddd 1px solid; margin:0 0 30px 0; }
.reportRightCont span { display:block; font-family:'Open Sans', sans-serif; font-size:12px; color:#1c1c1c;  padding:0 0 15px 0; }
.reportRightCont ul li span{ font-weight:bold;}
/*.reportRightCont span { display:block; font-family:'Open Sans'; font-size:13px; color:#1c1c1c; padding:0 0 15px 0;}*/
.reportRightCont .financialResult { width:167px; height:55px; position:relative; margin:0 10px 20px 0; padding:25px 0; background-color:#a8a8a8;}
.reportRightCont .financialResult p{ font-family:'Open Sans', sans-serif; font-size:16px; color:#f9f9f9; font-weight:bold; text-transform:uppercase; text-align:center;}
.reportRightCont .financialResult span{ display:block; font-family:'Fjalla One', sans-serif; font-size:38px; color:#f9f9f9; font-weight:bold; text-transform:uppercase; text-align:center;}
.reportRightCont .financialResult .redImg{ position:absolute; left:15px; bottom:-15px; }

.reportRightCont .archiveFinancial { width:167px; height:55px; position:relative; margin:0 10px 20px 0; padding:25px 0; background-color:#a8a8a8;}
.reportRightCont .archiveFinancial p{ font-family:'Open Sans', sans-serif; font-size:16px; color:#f9f9f9; font-weight:bold; text-transform:uppercase; text-align:center;}
.reportRightCont .archiveFinancial span{ display:block; font-family:'Fjalla One', sans-serif; font-size:30px; color:#f9f9f9; font-weight:bold; text-transform:uppercase; text-align:center;}
.reportRightCont .archiveFinancial .redImg{ position:absolute; left:15px; bottom:-15px; }


.archivesCon .archViewmore{ padding:10px 0 35px 15px; background:url(reportNav.png) no-repeat left 11px; margin:0 0 0 15px;}
.archivesCon .archViewmore a.viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 10px; font-size: 11px; color: #353535; text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px;}

.annualContent{ /*border-top: #1c1c1c solid 4px;*/}
.archiveTop{ margin:20px 0 0 0;}
.archiveTop { font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; text-transform:uppercase; font-weight:bold; padding:0 0 0px 0;  }


/*right Panel start here*/
.rightlinksPan { width: 190px; float: right; margin: 0px 50px 30px 0px; border-top: #1c1c1c solid 4px;}
.rightlinksPan h2{ font-family:'Fjalla One', sans-serif; font-size:18px; color:#ff0200; text-transform:uppercase; padding:20px 0 10px 0;}
.rightlinksPan p.lnkinvestorkit { font-family:'Fjalla One', sans-serif; font-size:18px; color:#454545; margin: 0 0px 15px 0; text-transform:uppercase;}
.rightlinksPan p.annualinvestorkit { font-family:'Fjalla One', sans-serif; font-size:13px; color:#454545; margin: 0 0px 15px 0;}
.rightlinksPan a.lnkdownload { font-family:'Fjalla One', sans-serif; font-size:11px; padding: 5px 10px; font-size: 11px; color: #353535; text-transform: uppercase; font-weight: normal;text-decoration: none; border: #454545 solid 1px;}

.quarterlyGalPan .bxslider li { overflow:auto; }
.quarterlyGalPan .bxslider li img { cursor:pointer; }
.quarterlyGalPan .bxslider li img.greyscale { -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); filter:grayscale(100%); }

.archiveTxtPan {width: 166px; color: #3a3a3a;}
.archiveTxtPan ul { margin: 0 0 0px 0px; padding: 0; list-style-type: none;}
.archiveTxtPan ul li {margin: 10px 0 15px 0; padding: 0 0 10px 20px; background: url(reportNav.png) no-repeat left 8px; color: #353535;}
.archiveTxtPan ul li a { font-family:'Open Sans'; color: #353535; text-decoration: none; font-size:13px; font-weight:bold;}
.archiveTxtPan b{ display:block; padding:15px 0 0 0;}
.archiveTxtPan b a.viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 10px; font-size: 11px; color: #353535; text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px; margin:12px 0 0 0;}

.questionpan {width: 190px; margin: 45px 0 0 0; border-top: #000 solid 5px; float: right; padding: 0 15px 0 15px;}
.questionpan span { display:block; font-family:'Fjalla One', sans-serif;  margin: 0 0 0px 0; padding: 15px 0 5px 0; font-size: 20px; color: #ff0000; text-transform: uppercase; line-height: 24px;}
.questionpan span { display:block; font-family:'Fjalla One', sans-serif;  margin: 0 0 0px 0; padding: 15px 0 5px 0; font-size: 20px; color: #ff0000; text-transform: uppercase; line-height: 24px;}
.questionpan ul { margin:0; padding:15px 0; list-style:none; }
.questionpan ul li { margin:0; padding:0px; list-style:none; font-family:'Fjalla One', sans-serif; text-transform:none;  border:none;}
.questionpan ul li a { font-family:'Fjalla One', sans-serif;  color: #454545; text-decoration: none; font-size:16px; padding:10px 20px;}

/*annual-general-meeting*/
.generalmeetingCon{ padding:0px 0 30px 40px;}
.generalmeetingCon h2{ font-family:'Open Sans', sans-serif; font-size:16px; font-weight:bold; color:#303030; border-bottom:#dddddd 1px solid; text-transform:uppercase; padding:0 0 20px 0; line-height:100%; margin:0 0 20px 0;}
.meeting-blurbCon{  width:680px; margin:20px 0 0px 0;}
.meeting-blurbCon h3{font-family:'Open Sans', sans-serif; font-size:16px; font-weight:bold; color:#303030; padding:0 0 20px 0; line-height:100%;  font-weight:bold;}
.meeting-blurbCon b{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; float:right; background-color:#000000; margin-top:-15px; padding:3px 10px; font-weight:normal;}
.meeting-blurbCon b a{ color:#ffffff;}
.meeting-blurbCon p{ font-family:'Open Sans'; font-size: 13px; color:#353535; padding:0 0 20px 0; line-height:100%; line-height:20px;}
.meeting-blurbCon .meetingdetailsBlurbs{ position:relative; width:151px; float:left; padding:0 10px 35px 9px;}
.meeting-blurbCon .meetingdetailsBlurbs span{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; text-transform:uppercase; font-weight:bold; text-align:center; padding:10px 0;}
.meeting-blurbCon .meetingdetailsBlurbs .meetingredpath{ position:absolute; left:-5px; top:5px;}

.prevSpeeches{ border-top:#dddddd 1px solid; padding:20px 0 0 0;}
.prevSpeeches h4{ font-family:'Open Sans', sans-serif; font-size:20px; font-weight:bold; color:#303030;  line-height:100%;  }
.prevSpeeches h3{ font-family:'Fjalla One', sans-serif; font-size:20px; background:url(hero-arrow.png)  no-repeat left top; text-transform:none; padding:7px 0 3px 20px; border:none; color:#303030;}
.prevSpeeches .meetingYear{ display:block; float:right; font-family:'Open Sans'; font-size: 13px; color:#353535; margin:-20px 0 0 0;}
.prevSpeeches .selectmeetingYear{ width:100px; border:1px solid #494949; padding:3px 5px; font-family:'Fjalla One', sans-serif; font-weight:400; font-size:12px; color:#353535; outline:none; margin:0 60px 0 10px; }
.meetingDetailPan{ margin:20px 0 30px 0;}
.meetingDetailPan .meetingLeftPan {width: 167px; float:left; height: 35px; position: relative; margin: 0 30px 20px 0; padding:20px 0 45px 0; background-color: #a8a8a8;}
.meetingDetailPan .meetingLeftPan p {font-family:'Open Sans', sans-serif; font-size:16px; font-size: 16px; color: #f9f9f9; font-weight: bold; text-transform: uppercase; text-align: center;}
.meetingDetailPan .meetingLeftPan .speechYear { display:block; font-family:'Fjalla One', sans-serif; font-size:16px; font-size: 32px; color: #f9f9f9; text-transform: uppercase; font-weight:bold; text-align: center;}/**/
.meetingRightPan{ width:150px; float:left;}
.meetingRightPan p{ font-family:'Open Sans'; font-size: 13px; color:#353535; padding:0 0 10px 0;}
.meetingRightPan a.meetingPdf {font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 3px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px; margin:10px 0 0 0;}

/*annual-general-meeting-inner*/
.meetingInnerCon{  width:900px; margin:20px 0 0px 0;}
.meetingInnerCon h3{font-family:'Open Sans', sans-serif; font-size:16px; font-weight:bold; color:#303030; padding:0 0 20px 0; line-height:100%;  font-weight:bold;}
.meetingInnerCon b{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; float:right; background-color:#000000; margin-top:-40px; padding:3px 10px; font-weight:normal;}
.meetingInnerCon b a{ color:#ffffff;}
.meetingInnerCon p{ font-family:'Open Sans'; font-size: 13px; color:#353535; padding:0 0 20px 0; line-height:100%; line-height:20px;}
.meetingInnerCon .meetingInfoText{ margin: 20px 0;}
.meetingInnerCon .meetingInfoText span{ font-size: 15px; color: #ffffff; font-weight: bold; background-color:#000000; padding:5px 10px;}
.meetingInnerCon .meetingInfoText h2{ font-family:'Fjalla One', sans-serif; font-size:24px; background:url(hero-arrow.png) no-repeat left top; text-transform:none; padding:7px 0 3px 20px; border:none;}
/*results*/
.resultsTop{ font-size:13px; color:#1c1c1c; border-bottom:#dddddd 1px solid; padding:0 0 20px 0; }
.resultsBox { width:145px; height:65px; background-color:#a8a8a8; text-align:center; padding:30px 10px 10px 10px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff; text-transform:uppercase; font-weight:700; position:relative; float:left; margin:15px 0 0 0; }
.resultBorderBottom{ border-bottom: #dddddd 1px solid;}
.resultsBox span { margin:0 0 5px 0; font-size:30px; font-weight:900; display:block; text-align:center; font-family: 'Fjalla One', sans-serif;}
.resultsBox img { position:absolute; right:-14px; top:25px; }
.resultHeading { margin:0 0 5px 0; font-size:16px; font-weight:900; display:block; text-align:center; font-family: 'Fjalla One', sans-serif; }
/*Press Releases*/

.pressRelRightCont { width:715px; border-top:1px solid #e0e0e0; float:left; padding:0 0 65px 20px; }
.pressRelRightCont h1 { border-bottom:4px solid #1c1c1c; font-family:'Fjalla One', sans-serif; font-size:35px; font-weight:bold; color:#000000; padding:35px 0; line-height:100%; margin:0 0 20px 0; }
.pressRelRightCont span { display:block; float:left; font-family:'Open Sans'; font-size:13px; color:#1c1c1c; padding:5px 10px 0px 0;}
.pressRelRightCont .selectPressBox { width:160px; border:1px solid #494949; padding:3px 10px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; color:#353535; outline:none; margin:0 10px 0 0; }
.pressRelRightCont .blackBut { font-family:'Open Sans'; font-size: 11px; float:right; border: #454545 solid 1px; text-transform:uppercase; padding:4px 10px; }
.pressRelRightCont .blackBut a{ color:#353535;}

.rightCont .blackBut { font-family:'Open Sans'; font-size: 11px; float:right; border: #454545 solid 1px; text-transform:uppercase; padding:4px 10px; }
.rightCont .blackBut a{ color:#353535;}

.pressRelDetails{ padding:30px 0 0 0;}
.pressRelDetails h2{ font-family:'Fjalla One', sans-serif; font-size: 16px; text-transform:uppercase; color:#303030; padding:7px 0 20px 20px; line-height:100%; text-transform:none; background:url(hero-arrow.png) no-repeat left top;}
.pressRelDetails h3{ font-family:'Open Sans'; font-size: 13px; text-transform:uppercase; font-weight:bold; color:#353535; padding:0 0 20px 0; line-height:100%;}
.pressRelDetails p{ font-family:'Open Sans'; font-size: 13px; color:#353535; padding:0 0 20px 0; line-height:100%; line-height:20px;}
.pressRelDetails p span{ display:block; float:none; font-family:'Open Sans'; font-size: 13px; color:#353535; padding:0 0 5px 0; line-height:100%; line-height:15px;}
.pressRelDetails p span a{ color:#ff1111;}

/*Media Kit- Download*/
.mediaKitCont { width:500px; float:left; padding:0 0 65px 20px; }
.mediaKitCont h1 { /*border-bottom:4px solid #1c1c1c;*/ font-family: 'Raleway', sans-serif; font-size:35px; font-weight:bold; color:#000000; padding:35px 0 0 0; line-height:100%; margin:0 0 0px 0; }
.mediaKitCont p { /*border-bottom:4px solid #1c1c1c;*/ font-family: 'Raleway', sans-serif; color:#1c1c1c; padding:0px 0 0 0; text-align:right; }
.mediaKitCont p span { font-size:13px; color:#1c1c1c; font-weight:bold; padding:5px 7px 0px 0;}
.mediaKitCont p .selectPressBox { width:160px; border:1px solid #494949; padding:7px 5px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; color:#353535; outline:none; }

.rightmediaKitLinkCon{}
.rightmediaKitLinkPan { width: 190px; float: left; margin:0px 0px 0 30px; border-top: #1c1c1c solid 4px;}
.rightmediaKitLinkPan h2{ font-family:'Fjalla One', sans-serif; font-size:15px; color:#ff0200; text-transform:uppercase; padding:20px 0 10px 0;}

/*Media Kit*/

.mediaHolder{ position:relative; overflow:hidden; width:500px; margin:10px 0 0 0; padding:0px 0 0 0 ; border-top: #1c1c1c solid 4px;}
.mediaVidHolder{ position:absolute; width:100%; height:530px;}
.InfoHolder {position:absolute; left:0px; width:500px; overflow:hidden;}
.videoHolder { border:4px solid #e0e0e0; width:492px; }


/*Annual Reports*/
.annualreportCont { width:715px; border-top:1px solid #e0e0e0; float:left; padding:0 0 25px 20px; }
.annualreportCont h1 { font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; text-transform:uppercase;   margin:0 0 35px 0px; background:url(contact-bg.gif)  no-repeat left top; padding:0 0 0px 30px; margin:30px 0 30px 0; }
.annualreportCont p { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#1c1c1c; padding:0px 0 20px 0; line-height:20px;}
.annualReportContent{ border-top: #dddddd solid 1px;}

.burbContent{ /*width:510px;*/ padding:15px 0; }  /* rgs 1X15*/
.burbContent .year{ width:167px; height:56px; float:left; padding:55px 0; text-align:center; background-color:#a8a8a8; position:relative;}
.burbContent .year span{ display:block; font-family:'Fjalla One', sans-serif; font-size:16px; color:#ffffff; line-height:80%; padding:0; font-weight:bold; }
.burbContent .year P{ display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:28px; color:#ffffff; line-height:80%; padding:5px 0; font-weight:bold;  }
.burbContent .year .redPatch{ position:absolute; right:-12px; bottom:35px;}

.burbContent .archive{ width:166px; height:66px; float:left; padding:60px 0 40px 0px; background-color:#a8a8a8; position:relative;}
.burbContent .archive span{ display:block; font-family: 'Raleway', sans-serif; font-size:32px; color:#ffffff; line-height:100%; padding:0; font-weight:bold; text-align:center;}
.burbContent .archive .redPatch{ position:absolute; left:-12px; bottom:35px;}

.burbContent .redPatch{ position:absolute; right:-12px; bottom:35px;}
.burbContent .reportImg{ width:166px; float:left;}

.burbContent .annualDet{ width:300px;  padding:20px 0 0 15px; float:left;} /* rgs 1X15*/
.burbContent .annualDet span{ display:block; width:140px; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#353535; font-size:13px; font-weight:bold; padding:0 0 0 20px; background:url(password-arrow.gif) no-repeat left 5px;}
.burbContent .annualDet p{ font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#353535; font-size:13px; padding:0 0 0 20px; line-height:20px;}
.burbContent .annualDet b{ display:block; float:left; font-weight:normal; margin:18px 0 0 20px;}
.burbContent .annualDet a.lnkdHtml { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px;}
/*Investor*/
.investorBikepan{ margin:20px 0 0 0;}
.investorBikepan .inveBikeLeft{ width:252px; float:left; position:relative;}
.investorBikepan .inveRedPath{ position:absolute; top:30px; right:-13px;}
.investorBikepan .blurbQuarterlyIntro {width: 193px; height: 217px; font-family:'Open Sans', Arial, Helvetica, sans-serif; float: left; background-color: #d5d5d5; padding: 35px 30px 0 30px;}
.investorBikepan .blurbQuarterlyIntro p{ line-height:25px; font-size: 20px; color: #303030; font-weight: bold; padding:0; margin:0;}
.investorBikepan .blurbQuarterlyIntro span{ display:block; margin:20px 0 0 0;}
.investorBikepan .blurbQuarterlyIntro a.viewMore { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 5px 10px; font-size: 12px; color: #353535;text-transform: uppercase; font-weight: bold; text-decoration: none; background-color:#ffffff;}

.investorBikepan .investorMessage{ width:225px; float:left; padding:20px 0 0 0; margin:0 55px 0 0;}
.investorBikepan .investorMessage h2{ font-family:'Fjalla One', sans-serif; padding: 4px 0 15px 20px; font-size: 20px; font-weight:bold; color: #3030303; text-transform:none; background:url(hero-arrow.png)  no-repeat left top;}
.investorBikepan .investorMessage p{ font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#353535; font-size:13px; line-height:20px; padding:10px 0 0 0;}
.investorBikepan .investorMessage span{ display:block; margin:20px 0 0 0;}
.investorBikepan .investorMessage a.readMore { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 5px 10px; font-size: 12px; color: #353535;text-transform: uppercase; font-weight: bold; text-decoration: none; border:#303030 1px solid;}
.investorBikepan .investorMessage ul{ margin:0; padding:0;}
.investorBikepan .investorMessage ul li{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size: 13px; background:url(reportNav.png) no-repeat left 6px; padding:0 0 5px 10px;}
.investorBikepan .investorMessage ul li a{ color:#303030;}
/*Board of directors*/
.directorBurbCon{ width:930px; margin:0px 0 40px 40px; border-top:#dddddd 1px solid; padding:20px 0 0 0;}

.directorLeftBurb{ width:465px; float:left;}
.directorLeftBurb .whitebg{ width:178px; float:left; position:relative; background:url(bg-one.jpg) no-repeat center top;}
.directorLeftBurb .whitebg .patchRed{ position:absolute; right:-12px; top:55px;}

.directorLeftBurb .directorDet{ width:266px; height:100px; float:left; padding:50px 0 28px 20px; background-color:#d5d5d5;}
.directorLeftBurb .directorDet p{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#000000; text-transform:uppercase; line-height:100%; padding:0 0 15px 0;}
.directorLeftBurb .directorDet ul{ text-align:left; padding:0; margin:0;}
.directorLeftBurb .directorDet li{ display:inline-blick; font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; list-style:none; padding:0 0 3px 0; }
.directorLeftBurb .directorDet li a{  /*background:url(../images/board-nav-arrow.png) no-repeat right 7px;*/ color:#353535; padding:0 10px 0 0 ;}
.directorLeftBurb .directorDet li a:hover{ color:#ff0000;}

.directorRightBurb{ width:465px; float:left;}
.directorRightBurb .whiterightBg{ width:178px; float:right; position:relative; background:url(bg-two.jpg) no-repeat center top; }
.directorRightBurb .whiterightBg .patchRed{ position:absolute; left:-12px; top:55px;}

.directorRightBurb .directorDet{ width:266px; height:100px; float:right; padding:50px 20px 28px 0px; background-color:#d5d5d5;}
.directorRightBurb .directorDet p{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#000000; text-transform:uppercase; line-height:100%; padding:0 0 15px 0; text-align:right;}
.directorRightBurb .directorDet ul{ text-align:right; padding:0; margin:0;}
.directorRightBurb .directorDet li{ display:inline-blick; font-family:'Open Sans', sans-serif; font-size:13px; color:#000000; list-style:none; padding:0 0 3px 0; }
.directorRightBurb .directorDet li a{  /*background:url(../images/board-nav-arrow.png) no-repeat right 7px;*/ color:#353535; padding:0 10px 0 0 0;}
.directorRightBurb .directorDet li a:hover{ color:#ff0000;}

/*Board of directors Inner*/
.profileDetailPan { background: #d5d5d5; position:relative; margin:0 0 50px 0;}
.profileDetailPan .closeBut { position: absolute; right:0px; top:0px;}
.directorDetCon{}
.profileDivFst { width: 400px; float: left;}
.profileDivFst .profileImgDiv {width: 178px; float: left;}
.profileDivFst .profileTxtDiv { position:relative; width: 160px; float: left; color: #606060; font-size: 13px; background: #d5d5d5; height: 178px; padding: 0 20px;}
.profileDivFst .profileTxtDiv h2 {margin: 0px; color: #000000; font-family: 'Raleway', sans-serif; font-size: 16px; padding: 45px 0 10px 0; text-transform: none;}
.profileDivFst .profileTxtDiv .profileRedPatch { position: absolute; left:-16px; top:49px;}
.profileDivFst .profileTxtDiv p { margin: 0px; padding: 0 0 10px 0;}
.productMainPan { padding: 15px;}

.productMainPan p {padding: 0 0 15px 0; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 13px; color:#606060;}
.productMainPan p .linkColor{ color:#ff0000;}
.productMainPan p .linkColor:hover{ color:#303030;}
.boardPatch {margin: 0 20px 20px 0; width: 130px; height: 110px; background: #ffffff;padding: 10px; float: left; color: #353535; line-height: 19px; position:relative;}
.boardPatch p { font-family:'Open Sans', sans-serif; font-size:13px; font-size:11px\9;  padding: 0 0 8px 0;}
.blurbPanel p a{ font-family:'Open Sans', sans-serif; font-size:13px; color:#000000; padding: 0 0 8px 0; font-weight:bold;}
.boardPatch .redPatch { position: absolute; left:-12px; bottom:20px;}
/*Compare Bikes*/

.bikecompareCon { width:715px; float:left; padding:0 0 65px 20px; min-height:300px; }
.bikecompareCon  h1{ font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; text-transform:uppercase;   margin:0 0 35px 0px; background:url(contact-bg.gif) no-repeat left top; padding:0 0 30px 30px; margin:0px 0 30px 0; border-bottom:1px solid #e0e0e0; }

.comparebikePan{ margin:20px 0 0 0;}
.comparebikeBlurb{ width:238px; float:left; padding:0 0px 0 0;}
.comparebikeLastBlurb{ width:220px; float:left; padding:0 0px 0 0;}
.compareBikeWiPan {width: 209px;height: 162px; border: 1px dashed #c2c2c2; margin: 0 0 20px 0;}
.compareBikeImgPan {width: 209px; height: 162px; border: 1px dashed #c2c2c2;/* background:url(../images/bike-shadow.gif) no-repeat center;*/ margin: 0 0 18px 0; }
.compareBikeImgData { position:relative; width: 185px; height: 162px; margin: 10px 0 0 10px;}
.compareBikeImgData .closeCompare { position:absolute; right:-15px; top:-11px;}

.compareInnTxtBox {border: 1px solid #000000 ;width: 209px; padding: 2px; font-size: 13px; font-family:'Open Sans', sans-serif; color: #1c1c1c;
text-transform: normal; outline:none;}

.compareBookTestLink { border: 1px solid #000000; width: 197px;padding: 3px 5px 3px 5px; font-size: 12px; font-family:'Open Sans', sans-serif; color: #ff0000; text-transform: normal; background: url(arrow_getdirection.png) 190px center no-repeat; margin: 10px 0;}
.compareBookTestLink a{ color: #ff0000;}
.findDelerBut {font-size: 15px; font-family:'Open Sans', sans-serif; color: #1c1c1c; text-transform: uppercase; border: 1px dotted #c2c2c2; padding: 10px 0; border-left: none; border-right: none; text-align: center;}
.findDelerBut a {color: #ff0000; text-decoration: none; background: url(arrow_getdirection.png) right no-repeat; font-weight: bold;
padding: 0 15px 0 0;}

.specificationCon{ width:220px; }
.specificationCon h2{ font-family:'Open Sans', sans-serif; color:#ffffff; font-weight:bold; font-size:16px; background-color:#000000; padding:10px; margin:20px 0 0 0; }
.specBlurbCon{ margin:20px 0 0 0; padding:0 0 0 5px; border-right:#c2c2c2 1px solid;}
.specBlurb{ width:210px; float:left; padding:0 0px 0 0px; border-left:#dfdfdf 1px solid;}
.specBlurb:first-child{ padding:0; border-left:none;}
.specBlurb ul{ font-family:'Open Sans', sans-serif; font-size:12px; color:#1c1c1c; padding:0;}
.specBlurb table{ font-family:'Open Sans', sans-serif; font-size:12px; color:#1c1c1c; padding:0;}
.specBlurb table tr{ display:block; list-style:none; text-align:left; padding:0 0 3px 0;}
.specBlurb ul li{ display:block; list-style:none; text-align:left; padding:0 0 5px 0;}

.bikesLeftPan { margin: 0 20px ; border-top: 1px solid #e0e0e0; width: 220px; float: left; font-family:'Open Sans', sans-serif; color: #a8a8a8; }
.bikesLeftPan ul {margin: 0 auto; padding: 0px; list-style: none; font-family:'Open Sans', sans-serif; color: #a9a9a9; font-size: 14px;text-transform: uppercase; font-weight: bold;}
.bikesLeftPan ul li { padding: 7px 20px; border-bottom: #f5f5f5 1px solid; background-color:#eaeaea;}
.bikesLeftPan ul li a.TwowheelertalkieIcon { display:block; text-decoration: none; color: #303030; background: url(book-testride-icon.png)  left no-repeat; padding:10px 0 10px 50px;}
.bikesLeftPan ul li a.FindADealer { display:block; text-decoration: none; color: #303030; background: url(find-a-dealer-icon.png)  left no-repeat; padding:10px 0 10px 50px;}
.bikesLeftPan ul li a.FindABike { display:block; text-decoration: none; color: #303030; background: url(find-a-bike-icon.png)  left no-repeat; padding:10px 0 10px 50px;}
.bikesLeftPan ul li a.CompareBike { display:block; text-decoration: none; color: #303030; background: url(compare-bike-icon.png) left no-repeat; padding:10px 0 10px 50px;}
.bikesLeftPan ul li a.BookService{ display:block; text-decoration: none; color: #303030; background: url(book-service-icon.png) left no-repeat; padding:10px 0 10px 50px;}
.bikesLeftPan ul li a.ContactUs{ display:block; text-decoration: none; color: #303030; background: url(contact-us-icon.png) left no-repeat; padding:10px 0 10px 50px;}
.bikesLeftPan ul li a.activePg { color: #ff0000;}

/*Shareholders Query*/
.formPan {margin: 10px 0 0 0; border-top: #dddddd solid 1px; width: 715px; padding: 10px 0 0 0;}
.formPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; padding: 10px 20px 10px 0px; float:left;}
.formPan ul{ font-family:'Open Sans', sans-serif; font-size:13px;  padding:0; margin:0;}
.formPan ul li{ display:block; width:210px; float:left; font-family:'Open Sans', sans-serif; font-size:13px; padding:14px 100px 14px 0;}
.formTab li span{ display:block; padding: 10px 0 20px 0px; line-height: 24px; color:#000000!important; float:none; font-weight:bold!important;}
.textbox1 {width: 200px; border: 1px solid #1c1c1c; height: 19px; padding: 2px 5px 2px 5px; margin:10px 0 0 0; color:#353535!important; outline:none; }
.listbox1 {border: 1px solid #1c1c1c; width: 210px; padding: 3px 5px; font-size: 13px; font-family: 'Raleway',Sans-Serif; color: #353535!important;text-transform: normal; font-family: 'Raleway',Sans-Serif; outline:none; margin:10px 0 0 0; }
.textbox2 {width: 450px; border: 1px solid #1c1c1c; height: 52px; padding: 2px 5px 0 5px; font-family: 'Raleway',Sans-Serif;overflow: hidden;overflow-x: hidden; overflow-y: hidden; margin:10px 0 0 0; color:#353535!important;}

/*Contact Us*/
.innertopBanner{ width:100%; }
.contactbreadcrumbs { font-family:'Open Sans', sans-serif; font-size:12px; padding:25px 0 20px 110px;  color:#ed1c24;}
.innrePg .contactbreadcrumbs { padding:25px 0 15px 285px; text-transform:none; }
.contactbreadcrumbs a { font-family:'Open Sans', sans-serif; display:inline-block; padding:0 13px 0 0; margin:0 7px 0 0; color:#727272; background:url(breadcrumbs-bg.png) no-repeat right center; text-transform:none;}
.contactbreadcrumbs a:hover { color:#ed1c24; }

.sitemapbreadcrumbs { font-family:'Open Sans', sans-serif; font-size:12px; padding:25px 0 20px 110px;  color:#ed1c24;}
.innrePg .sitemapbreadcrumbs { padding:25px 0 15px 192px; text-transform:none; }
.sitemapbreadcrumbs a { font-family:'Open Sans', sans-serif; display:inline-block; padding:0 13px 0 0; margin:0 7px 0 0; color:#727272; background:url(breadcrumbs-bg.png) no-repeat right center; text-transform:none;}
.sitemapbreadcrumbs a:hover { color:#ed1c24; }



.leftNavPan { margin:0 10px 0 50px; width:205px; float:left; background-color:#f5f5f5;}
.leftNavPan .mypets { padding:15px 0px 15px 20px; font-family:'Fjalla One', sans-serif; font-size:16px; color:#3c3c3c; text-align:left; background-color:#eaeaea;  font-weight:normal; cursor:pointer; border-bottom:#f5f5f5 1px solid; background:#eaeaea url(board-nav-arrow.png) no-repeat 172px center; text-transform:uppercase;}
.leftNavPan .mypets span {display: inline-block; width:160px; }
.leftNavPan .noLink { padding:15px 0px 15px 20px; font-family:'Fjalla One', sans-serif; font-size:16px; color:#3c3c3c; text-align:left; background-color:#eaeaea;  font-weight:normal;  border-bottom:#f5f5f5 1px solid; background:#eaeaea url(board-nav-arrow.png) no-repeat 172px center; text-transform:uppercase;}
.leftNavPan .noLink span { display: inline-block; width:160px; }
.leftNavPan .noLink span a{ color:#3c3c3c;}
.leftNavPan .noLink span a.focus{ color:#ff1919; }

.leftNavPan .thepet {padding: 5px 0px 20px 20px; border:0; font-weight:normal;}
.leftNavPan .thepet ul { margin:0; padding:0; list-style:none; }
.leftNavPan .thepet ul li { margin:0; list-style:none; font-family:'Fjalla One', sans-serif; text-transform:uppercase; font-size:12px; border:none; background:url(coninnerNav-arrow.png) no-repeat left 14px; padding:10px 0 10px 18px;}
.leftNavPan .thepet ul li p{ color:#414141; padding:5px 0 0 0; }
.leftNavPan .thepet ul li a{ color:#414141; }
.leftNavPan .thepet ul li a.actineNav{ color:#414141; }
.leftNavPan .thepet ul li a.focus{ color:#ff1919; }

.leftNavPan .openpet{padding:15px 0px 15px 20px; font-family:'Fjalla One', sans-serif; font-size:16px; color:#3c3c3c; background-color:; border:none;  background: #eaeaea url(conNav-arrow.png) no-repeat 170px center; text-transform:uppercase; }
/*.thepet{ padding*/

/*Contact Us Page*/

.contactCon{ width:985px; float:left; min-height:600px;}
.contacttopPan{ margin:0 0 0 20px;}
.contacttopPan h1{ font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; text-transform:uppercase;   margin:0 0 35px 0px; background:url(contact-bg.gif) no-repeat left top; padding:0 0 0 30px;}
.breadCrumbsRight a{ color:#ff0000;}
.contactDetail{ width:915px; margin:0 0 0 40px;}
.contactDetail p{ font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; text-transform:uppercase; font-weight:bold;}
.contactDetail .addressPan{ margin:20px 0 0 0; padding:20px 0 0 0; border-top:#dddddd 1px solid;}
.addressPan .queryPan{  width:225px; float:left; border-left:#dddddd 1px solid; padding-left:40px;}
.addressPan .queryPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; text-transform:none; font-weight:500;}
.addressPan .queryPan .tollPan{ width:210px; margin:30px 0 ;}
.tollPan .mobilePan{ width:68px; float:left;}
.tollPan .tollNoPan{ width:117px; float:left; padding:8px 0 0 10px;}
.tollPan .tollNoPan span{ width:117px; float:left; font-family:'Fjalla One', sans-serif; font-size:20px; padding:0 0 0 10px; color:#303030; text-transform:uppercase;}

.suggestionformPan { width:900px; margin: 10px 0 0 0; padding: 10px 0 0 0;}
.corporatesalesPan { width:900px; margin: 10px 0 30px 0; padding: 10px 0 0 0;}
.corporatesalesPan .error { font-family:'Open Sans', sans-serif; font-size:12px; float: none; color: red; padding-left: 0.0em; vertical-align: top;}
.corporatesalesPan td{ font-family:'Open Sans', sans-serif; font-size:13px; padding: 10px 0 10px 0px; line-height: 24px; font-weight:normal;}
.corporatesalesPan td p{ font-family:'Open Sans', sans-serif; font-size:13px; line-height: 24px; font-weight:bold; text-transform:none;}
.corporatesalesPan td p span{color:#FF0000;}
.corporatesalesPan .frmTxtBox { border: 1px solid #000000; width: 210px; padding: 2px; font-size: 13px; font-family:'Open Sans', sans-serif; color: #353535; text-transform: normal; outline: none; font-weight:600;}
.corporatesalesPan .corpcityBox { border: 1px solid #000000; width: 217px; padding: 2px; font-size: 13px; font-family:'Open Sans', sans-serif; color: #1c1c1c; text-transform: normal; outline: none; font-weight:600;}
.corporatesalesPan .txtarea {width: 450px; border: 1px solid #000000; font-family:'Open Sans', sans-serif; font-size:13px; outline:none;}


.addressPan .selectAddress{  width:645px; float:left;}
.addressPan .selectAddress p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; text-transform:none; font-weight:500;}
.addressPan .selectAddress p b{ display:block; padding:25px 0 20px 0;}
.addressPan .selectAddress .addressTxtBox { border: 1px solid #000000; width: 250px; padding: 2px; font-size: 13px; font-family:'Open Sans', sans-serif; color: #1c1c1c; text-transform: normal; outline: none; font-weight:600; }
.addressPan .selectAddress .servicecentreBox { border: 1px solid #000000; width: 194px; padding: 2px; font-size: 13px; font-family:'Open Sans', sans-serif; color: #1c1c1c; text-transform: normal; outline: none; margin:0 15px 0 0; font-weight:600;}
.addressPan .selectAddress .citycentreBox { border: 1px solid #000000; width: 150px; padding: 2px; font-size: 13px; font-family:'Open Sans', sans-serif; color: #1c1c1c; text-transform: normal; outline: none; font-weight:600; }

.corpaorateOffice{ width:839px; position:relative; padding:35px 73px 10px 73px; margin:30px 0; background:#e2e2e2 url(reg-corner.gif)  no-repeat left top;}
.reg-corner{ position:absolute; left:0px; top:0px;}
.corpaorateOffice h2{ font-family:'Fjalla One', sans-serif; font-size:38px; color:#303030; line-height:100%;}
.corpaorateOffice .buttonPanel{ float:right; cursor:pointer; margin:-30px 15px 0 0;}
.corpaorateOffice .buttonPanel span{ display:block; float:left; cursor:pointer; margin:0px 0px 0 0;}

.mapcon{ padding:10px 0 0 0px;}
.mapcon h2{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; padding:5px 0 10px 25px; background:url(hero-arrow.png) no-repeat left top;}
.mapcon table{ font-family:'Open Sans', sans-serif; color:#303030; font-size:13px; padding:10px 0 0 0 ; margin:30px 0 20px 23px; width:95%;  border-top:#ffffff 1px solid;}
.mapcon table tr{ padding:5px 0; list-style:none; display:block; float:none; border-bottom:#c5c5c5 1px solid; font-weight:600;}
.mapcon table tr:last-child{ border:none;}
.mapcon table tr td a{ color:#ff0000;}
.mapcon span{ display:block; padding:10px 0; margin:0 0 0 27px;} 
#map_container { width: 825px; padding:0px; color: #353535; margin:10px 0 0 0;}
#map_container .mapiFrame{ margin:10px 0 20px -25px;}
#map_container .dealeriFrame{ position:absolute; margin:20px 0 20px 0px; background-color:#ffffff; left:0; top:0;}

.slideCon{ position:relative; overflow:hidden; }
.mapSlide{ width:825px; margin:20px 0 ;}


.directionScrollpan{  width:270px; float:left; padding:20px 15px 0 15px;}
.directionPan{ width:270px; background-color:#ffffff;}
.scrolldirPanPan{ width:270px; background-color:#ffffff; float:left; }
.directionPan h2{ font-family:'Fjalla One', sans-serif; font-size:20px; font-size:20px; color:#414141; background:none; padding:0 0 14px 0; margin:0; }
.mapslideCon{ width:525px; float:left;}
.directionPan .dirType{ width:200px; margin:5px auto;}
.directionPan .dirType ul{ margin:0; padding:0;}
.directionPan .dirType ul li{ display:block; float:left; padding:0 22px; text-align:center; list-style:none; border-left:#cccccc 1px solid;}
.directionPan .dirType ul li:first-child{ border-left:none!important;}
.directionPan .directionForm{ width:270px;}
.directionPan .directionForm ul{ margin:0; padding:0;}
.directionPan .directionForm ul li{ display:block; padding:5px 0 0 0; list-style:none;}
.directionPan .directionForm ul li span{ display:block; float:left; padding:0 15px 0 0; margin:0;}
.directionPan .directionForm ul li span .indicatorFix{ padding:5px 10px; width:205px; float:left; font-family:'Open Sans', sans-serif; font-size:13px; border:#cccccc 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; outline:none; color:#3f3f3f; text-transform:uppercase;}
.directionPan .directionForm ul li p{ padding:0 0px 0 35px;}
.directionPan .directionForm ul li .txtdirecBox{ padding:5px 10px; width:205px; float:left; font-family:'Open Sans', sans-serif; font-size:13px; border:#cccccc 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; outline:none; color:#3f3f3f; text-transform:uppercase;}
.dealerDetail{ margin:25px 0; border-bottom:#ffffff 1px solid; padding:0 0 20px 0;}
.getDirection{ cursor:pointer;}


/*Scroll css*/
#directions_text{ width:260px; margin:20px 0 0 10px;}
#directions_text span{ display:block; width:50px;}
#directions_text .scroll{overflow:auto; height:100px; min-height:100px; position:relative; width:260px;}	
#directions_text .scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
#directions_text .vscrollerbase {width:8px; }
#directions_text .vscrollerbar {width:8px; background:url(dragger.gif)  no-repeat; height:73px !important; }
/*Scroll css*/

.corporateRightCont { width:715px; /*border-top:1px solid #e0e0e0;*/ float:left; padding:0 0 65px 20px; }
.corporateRightCont h1 { border-bottom:1px solid #dddddd; font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; padding:10px 0 35px 35px; background:url(main-heading-bg.png) no-repeat left top; line-height:100%; margin:0 0 0px 0; text-transform:uppercase; }
.corporateRightCont h2 { font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; text-transform:uppercase; font-weight:bold; padding:0 0 15px 0; border-bottom:#dddddd 1px solid; }
.corporateRightCont span { display:block; font-family:'Open Sans', sans-serif; font-size:12px; color:#1c1c1c;  padding:10px 0 15px 0; }
.corporateRightCont .detailPara { display:block; font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c;  padding:0 0 15px 0; border-bottom:#dddddd 1px solid; }

/*in notices-agm-egm page*/
.corporateRightCont p { font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#1c1c1c; padding:20px 0 0 0; text-align:left; }
.corporateRightCont p span { font-size:13px; color:#1c1c1c; font-weight:bold; padding:5px 7px 7px 0;}
.corporateRightCont a.viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 3px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px;}
.corporateRightCont p .selectPressBox { width:140px; border:1px solid #494949; padding:3px 5px; font-family:'Fjalla One', sans-serif; font-weight:400; font-size:12px; color:#353535; outline:none; }
.corporateRightCont p .yearselectBox { width:100px; border:1px solid #494949; padding:3px 5px; font-family:'Fjalla One', sans-serif; font-weight:400; font-size:12px; color:#353535; outline:none; }

.corporate-gov{ /*border-top: #1c1c1c solid 4px;*/ padding:0 0 20px 0;}
.governancePan {width: 100%; padding: 22px 0 20px 0; border-bottom: 1px solid #e0e0e0;}
.corporateLeftPan {width: 167px; float:left; height: 55px; position: relative; margin: 0 10px 20px 0; padding:0px 0 45px 0; background-color: #a8a8a8;}
.corporateLeftPan p {font-family:'Open Sans', sans-serif; font-size:16px; font-size: 16px; color: #f9f9f9; font-weight: bold; text-transform: uppercase;text-align: center;}
.corporateLeftPan span { font-family:'Fjalla One', sans-serif; font-size:16px; font-size: 32px; color: #f9f9f9; font-weight: bold; text-transform: uppercase; text-align: center;}
.corporateLeftPan a.viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 5px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px;}

.redBgBoxCorporate { position:absolute; top:10px; right:-14px;}
.redBgBoxBottom { position:absolute; bottom:30px; right:-12px;}


.reportText {width: 275px; float: left; padding: 0 0 8px 0;  line-height: 18px; margin: 0px 0 0 0;}
.reportText ul {margin: 0 0 0px 30px; padding: 0; list-style-type: none;}
.reportText ul li { margin: 10px 0 10px 0; padding: 0 0 10px 15px;/* background:url(../images/reportNav.png) no-repeat left 5px;*/ }
.reportText ul li a{ font-family:'Open Sans', sans-serif; font-size: 13px; color: #353535; font-weight:bold;}
.reportText ul li span{ display:block; font-family:'Open Sans', sans-serif; font-size:12px; padding:10px 0 10px 0;}
.reportText ul li .viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 5px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px;}

.quarterlyreportText {width: 500px; float: left; padding: 0 0 8px 0;  line-height: 18px; margin: 0px 0 0 30px; border-bottom:#dddddd 1px solid;}
.quarterlyreportText ul {margin: 0 0 0px 0px; padding: 0; list-style-type: none;}
.quarterlyreportText ul li { margin: 10px 0 10px 0; padding: 0 0 10px 15px;/* background:url(../images/reportNav.png) no-repeat left 5px;*/ }
.quarterlyreportText ul li a{ font-family:'Open Sans', sans-serif; font-size: 13px; color: #353535; font-weight:bold;}
.quarterlyreportText ul li span{ display:block; font-family:'Open Sans', sans-serif; font-size:12px; padding:10px 0 10px 0; color:#303030;}
.quarterlyreportText ul li span.linkText{font-family:'Open Sans', sans-serif; font-size:13px; font-weight:bold;}
.quarterlyreportText ul li .viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 5px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px;}



.financialYearTxt {width: 275px; float: left; padding: 0px 0 0px 0;  line-height: 18px; margin: 0px 0 0 20px;}
.financialYearTxt p{ font-family:'Open Sans', sans-serif; font-size: 16px; color: #353535; font-weight:bold; text-transform:uppercase;}
.financialYearTxt span{ display:block; font-family:'Open Sans', sans-serif; font-size:12px; padding:0px 0 5px 0;}
.financialYearTxt span a.viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 3px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px; margin:10px 0 0 0;}

/*Un claimed devidennce*/
.dividendsDetails { width:785px; float:right; padding:0 0 50px 0; }
.dividendsDetails ul { margin:0; padding:0; list-style:none; font-size:13px; color:#353535; }
.dividendsDetails ul li { margin:0px; padding:20px 0 30px 0; list-style:none; border-bottom:0px solid #c5c5c5; line-height:18px;  }
.dividendsDetails ul li p { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; color:#353535; display:block; font-weight:700; padding:0 0 15px 0; }
.dividendsDetails ul li span {font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#353535; display:block; font-weight:700; padding:0 0 10px 0; }
.dividendsDetails ul li a { color:#303030;}
.dividendsDetails ul li a.viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 5px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px;}

.shareHolding{ width:500px; margin:0 0 150px 0;}
.shareHolding table tr td{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:12px;}
.shareHolding table tr td span {display: block; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #1c1c1c; padding: 0 0 5px 0;}

/*bse-nse-announcements*/
.announcementText {width: 285px; float: left; padding: 0 0 8px 0;  line-height: 18px; margin: 0px 0 0 0;}
.announcementText ul {margin: 0 0 0px 30px; padding: 0; list-style-type: none;}
.announcementText ul li { margin: 10px 0 10px 0; padding: 0 0 10px 15px; background:url(reportNav.png) no-repeat left 5px; }
.announcementText ul li a{ font-family:'Open Sans', sans-serif; font-size: 13px; color: #353535; font-weight:bold;}
.announcementText ul li span{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0px 0 15px 0; font-weight:bold;}
.announcementText ul li .viewPdf { font-family:'Open Sans', Arial, Helvetica, sans-serif; padding: 5px 10px; font-size: 11px; color: #353535;text-transform: uppercase; font-weight: normal; text-decoration: none; border: #454545 solid 1px;}
.announcementLeftPan {width: 167px; float:left; height: 55px; position: relative; margin: 0 10px 20px 0; padding:10px 0 35px 0; background-color: #a8a8a8;}
.announcementLeftPan p {font-family:'Open Sans', sans-serif; font-size:30px; color: #f9f9f9; font-weight: bold; text-transform: uppercase;text-align: center;}
/*stock-history*/
.stockHistory{ width:710px; margin:0 0 150px 0;}
.stockHistory  p { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; padding: 0px 0 20px 0;}
.stockHistory table{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; margin:0 0 20px 0;}
.stockHistory table th{ background-color:#686868; color:#ffffff; text-transform:uppercase;}
.stockHistory table td{ background-color:#dfdfdf;}
.stockHistory table td span {display: block; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #1c1c1c; padding: 0 0 5px 0;}

/*listing-information*/
.listingDetailCon{ width:465px;}
.stockExchanges{ width:191px; float:left; margin:0 40px 0 0;}
.stockExchanges .stockimagePan{ position:relative; margin:0 0 25px 0;}
.stockExchanges .stockimagePan .stockRedPatch{ position:absolute; left:20px; bottom:-15px;}
.stockExchanges .stockDetailPan{ font-family:'Open Sans', Arial, Helvetica, sans-serif; margin:0 0 30px 0;}
.stockExchanges .stockDetailPan h2{ font-size:16px; color:#303030; text-transform:uppercase; border:none; padding:0 0 10px 0; margin:0;}
.stockExchanges .stockDetailPan span{ font-size:13px; color:#6b6b6b; font-weight:bold;}
.stockExchanges .stockDetailPan p { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; padding:0; margin:0;}
.stockExchanges .stockDetailPan p a{color:#303030;}
.stockExchanges .stockDetailPan .stockButton{ display:block; margin:55px 0 0 0; cursor:pointer;}
.stockExchanges .stockDetailPan .marketButton{ display:block; margin:10px 0 0 0; cursor:pointer;}
/*FAQ*/
.faqCon { width:850px; float:left; padding:0 0 65px 20px; }
.faqCon h1 { font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; background:url(main-heading-bg.png) no-repeat left top; padding:10px 0 25px 35px; line-height:100%; text-transform:uppercase;}
.faqSelection{ padding:20px 0; border-top:#dddddd 1px solid;}
.faqSelection p { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; padding: 0px 0 20px 0;}
.faqSelection .selectfaq { width:210px; border:1px solid #1c1c1c; padding:1px 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; color:#353535; outline:none; margin:0 15px 0 10px; }
.faqDetails b{ display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; line-height:20px; padding:10px 0 0 0;}
.faqDetails p{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; line-height:20px; padding:0 0 10px 0;}
.faqDetails b a, .faqDetails p a, .faqDetails p a b{ color:#ff0000!important; font-weight:bold; text-decoration:none;}
/*.faqDetails p a b{ background:url(../images/password-arrow.gif) no-repeat right 7px; display: inline-block; padding:0 10px 0 0;}*/

.faqDetails table{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; margin:0 0 20px 0;}
.faqDetails table td b{ display:block; color:#303030; padding:0 0 10px 0;}

/*investors-contacts*/
.InveContacts{ padding:20px 0; border-top:#dddddd 1px solid;}
.InveContacts .contactheadText{ margin: 10px 0 10px 40px;}
.InveContacts .contactheadText span{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size: 20px; color:#ffffff; font-weight: bold; background-color:#000000; padding:5px 10px; text-transform:uppercase;}
.InveContacts .contactheadText h2{ font-family:'Fjalla One', sans-serif; font-size:24px; color:#303030; background:url(hero-arrow.png)  no-repeat left top; padding:5px 0 0 20px;}

.contactQueries{ font-family:'Open Sans', Arial, Helvetica, sans-serif; padding:0 0 20px 0; margin:0 0 30px 40px; border-bottom:#dddddd 1px solid;}
.contactQueries h2{ font-size:16px; color:#303030; font-weight:bold; padding:0 0 10px 0;}
.contactQueries .queriesDetail{ width:50%; float:left; }
.contactQueries .queriesDetail h3{ font-size:16px; color:#ff0000; font-weight:bold; padding:0 0 5px 0;}
.contactQueries .queriesDetail p{ font-size:13px; color:#303030; line-height:20px;}
.contactQueries .queriesDetail p a{ color:#ff0000;}
/*media kit*/
.mediakit { padding:0 0 50px 40px; z-index:-99; border-top:#dddddd 1px solid;}
.mediakit h2{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; color:#303030; text-transform:uppercase; font-weight:bold; border-bottom:#dddddd 1px solid; padding:0 0 20px 0;}
.mediaVideoGal{ margin:20px 0 0 0; border:#dddddd 1px solid; position:relative; padding:30px 0 40px 0;}
.mediaVideoGal h3{ font-family:'Fjalla One', sans-serif; font-size:38px; text-transform:none; color:#303030; padding:0 0 20px 87px; border:none; }
.cornerPan{ position:absolute; left:-1px; top:-1px;}
.mediaLeft { width:480px; border:4px solid #000; float:left; margin:0 0 0 90px; z-index:-99; }
.videoWraper { position:relative; width:100%; height:0; padding-bottom:56.25%; margin:0; border:0; outline:0; }
.videoWraper iframe { width:100%; height:100%; left:0; top:0; position:absolute; }

.mediasoundPan{ margin:30px 0 30px 40px;}
.mediasoundPan .ringtone{ width:455px; float:left;}
.mediasoundPan .ringtone h2{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; background:url(media-sound-bg.gif) no-repeat left top; padding:5px 0 8px 20px;}
.mediasoundPan .ringtone ul{ width:420px;  font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; margin:0 20px; padding:0;}
.mediasoundPan .ringtone ul li{ display:block; padding:0px 0 0px 0; border-bottom:#dddddd 1px solid;} 
.mediasoundPan .ringtone ul li:last-child{ border:none;}


.mediasoundPan .ringtone ul li .ringname{ display:block; width:180px; float:left;} 
.mediasoundPan .ringtone ul li .ringname .languageBox { border: 1px solid #000000; width: 75px; padding: 0px; font-size: 13px; font-family:'Open Sans', sans-serif; color: #1c1c1c; text-transform: normal; outline: none; font-weight:600; margin:0 0 0 10px;}
.mediasoundPan .ringtone ul li .ringdownload{ display:block; width:235px; float:left;}
.mediasoundPan .ringtone ul li .ringdownload p{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#ed1c24; text-transform:uppercase; float:left; padding:0 15px 0px 0;  }

.mediasoundPan .brandDet{ width:110px; float:left; padding:0 30px 0 15px; border-left:#e2e2e2 1px solid;}
.mediasoundPan .brandDet h2{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; background:url(media-sound-bg.gif) no-repeat left top; padding:5px 0 8px 20px;}
.mediasoundPan .brandDet span{ display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; padding:0 0 10px 22px;}
.mediasoundPan .brandDet span a{color:#ed1c24;}

.mediaRight { width:275px; float:right; padding:0 30px 0 0; }
#videoList ul { margin:0; padding:0; list-style:none; }
#videoList ul li { margin:0 0 10px 0; padding:0; cursor:pointer; font-size:13px; color:#303030; }
#videoList ul li.curVideo { color:#ed1c24; }
#videoList ul li span { width:45%; display:table-cell; vertical-align:middle; }
#videoList ul li span img { max-width:117px; }

/*Scroll css*/
.scroll{overflow:auto; height:290px; min-height:290px; position:relative; width:275px;}	
.scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
.vscrollerbase {width:8px; }
.vscrollerbar {width:8px; background:url(dragger.gif)  no-repeat; height:73px !important; }
/*Scroll css*/


/*Media event Gallaery*/
.eventPanel {width: 750px;margin: 0 0 50px 40px; border-top:#dddddd 1px solid; padding:20px 0 0 0;}
.eventPanel p{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:15px; color:#303030; font-weight:bold;}
.eventPanel ul{ margin:0; padding:0;}
.eventPanel ul li {width: 179px; height: 225px; background: url(gallery-landing-bg.jpg) no-repeat; float: left; display: inline-block; padding: 23px 45px 23px 23px;}
.eventPanel ul li p { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; padding: 3px 0 0 0; text-align: center;}

.eventinnerPanel {width: 750px;margin: 0 0 50px 40px; border-top:#dddddd 1px solid; padding:20px 0 0 0;}
.eventinnerPanel p{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:15px; color:#303030; font-weight:bold;}
.eventinnerPanel .mediaImgGallery{ width: 100%;padding: 30px 0 35px 0;}
.eventinnerPanel .mediaImgGallery ul { margin: 0px; padding: 0px; list-style: none;}
.eventinnerPanel .mediaImgGallery ul li { width: 166px; margin: 0px; padding: 5px 8px; display: inline-block;}
.eventinnerPanel .galleryImg { display:block; width: 166px; border: 1px solid #cfcfcf; padding: 7px;}


/*Fancy Box inner css*/
.fancybox-custom .fancybox-skin { box-shadow: 0 0 50px #222;}
/*galleryContent*/
.galleryPanel { width:500px; margin:0 auto; z-index:9999999;}
.galleryHeader {margin:33px 0px; padding:0 0 0 0; border-bottom:1px dashed #ac7501;}
.galleryHeader h2 {float:left; width:50%; font-family: 'Prata', serif; font-size:20px; font-weight:bold; color:#ffae00;}
.galleryHeadRightPan {float:right; width:30%; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#321e04; text-align:center;font-weight:bold;}
.gallerySelect {font-size:16px; border:none; color:#321e04; font-weight:bold;}
.galleryImgData {
	width:100%;
	padding:0 0 35px 0;
}
.galleryImgData ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.galleryImgData ul li {
	width:166px;
	margin:0px;
	padding:2px 5px;
	display:inline-block;
}
.galleryImg {
	width:166px;
	border:1px solid #cfcfcf;
	padding:7px;
}
.galleryTxt {
	padding:4px 0px 20px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#321e04;
}
/*galleryContent*/
/*Fancy Box inner css*/

/*Milestones*/
.milestonePan{ width:915px; margin:0 0 0 40px; border-top:#dddddd 1px solid; padding:20px 0 0 0;}
.milestonePan p{ font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; text-transform:uppercase; font-weight:bold; padding:0 0 20px 0;}
.milestoneSlider{ width:915px; }
.milestoneDetail{ width:915px; background:url(milestone-bg.jpg) no-repeat center top; margin:0px 0 30px 0; }
/*new milestone css*/
.milestone-year{ width:55px; height:560px; float:left; padding:10px 0 0 25px;}
.milestone-year ul{ margin:0; padding:0;}
.milestone-year ul li{ display:block; font-family:'Open Sans', sans-serif; font-size:11px; color:#ffffff; font-weight:bold; text-transform:uppercase; margin:0; padding:0px 0 6px 10px; text-shadow: 1px 1px #000000; cursor:pointer;}
.milestone-year ul li.activeYear{ background:#2e2e2e url(milestone-yrArrow.png) no-repeat 10px 10px; padding:6px 10px 6px 20px;}

.mile-year-detail{ width:775px; float:left; margin:10px 0 0 25px; display:none;}
.mile-year-detail h2{ font-family:'Fjalla One', sans-serif; font-size:120px; color:#e5e2d8; text-align:center; text-shadow: 1px 1px #8d887b;}

.mile-bike-details{ width:776px; background:url(scroll-bg-mile.png) no-repeat right top; padding:10px 0 0 0;}
.newBikelaunch{ width:235px; height:250px; float:left; margin:0 0 60px 15px;}
.newBikelaunch .bikeimagePan{ padding:0 0 10px 22px; border-right:#50493b 1px solid;}
.newBikelaunch .bikeimageLastPan{ padding:0 0 10px 22px; border:none;}
.newBikelaunch p{ font-family:'Fjalla One', sans-serif; font-size:16px; color:#414141; text-transform:none; background:url(hero-arrow.png) no-repeat left top; padding:5px 22px 0 22px; font-weight:normal; line-height:23px; border:none; /*text-shadow: 1px 1px #000000;*/}

.mile-bike-details .scroll{overflow:auto; height:275px; min-height:275px; position:relative; width:775px;}	
.mile-bike-details .scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
.mile-bike-details .vscrollerbase {width:8px; }
.mile-bike-details .vscrollerbar {width:8px; background:url(milestone-slider.gif) no-repeat; height:73px !important; }

/*End*/

/*New Awards Page*/
.awardsDetail{ width:915px; background:url(awards-bg.jpg) no-repeat center top; margin:20px 0 30px 0; }
.chairman-awardsDetail{ width:915px; background:url(awards-to-chairmain-bg.jpg) no-repeat center top; margin:20px 0 30px 0; }
.awards-year{ width:55px; height:560px; float:left; padding:10px 0 0 25px;}
.awards-year ul{ margin:0; padding:0;}
.awards-year ul li{ display:block; font-family:'Open Sans', sans-serif; font-size:11px; color:#ffffff; font-weight:bold; text-transform:uppercase; margin:0; padding:0px 0 5px 10px; text-shadow: 1px 1px #000000; cursor:pointer;}
.awards-year ul li.currentYear{ background:#2e2e2e url(milestone-yrArrow.png) no-repeat 10px 10px; padding:6px 10px 6px 20px;}

.awards-year-detail{ width:775px; float:left; margin:10px 0 0 25px; display:none;}
.awards-year-detail h2{ font-family:'Fjalla One', sans-serif; font-size:120px; color:#e5e2d8; text-align:center; text-shadow: 1px 1px #8d887b;}

.awards-bike-details{ width:776px; background:url(scroll-bg-mile.png) no-repeat right top; padding:10px 0 0 0;}

/*.newAwardslaunch{ width:235px; height: 175px; float:left; margin:0 0 25px 15px; border-right:#8c8a82 1px solid;}
.newAwardslaunch-last{ width:235px; height: 175px; float:left; margin:20px 0 25px 15px; }
.newAwardslaunch ul{ margin:0; padding:0;}
.newAwardslaunch ul li{ display:block; float:none; padding:0px 0px 0px 22px; border-bottom:#8c8a82 1px solid; margin:0px 25px 0 0!important; }
.newAwardslaunch ul li:last-child{ border:none;}
.newAwardslaunch p{ font-family:'Fjalla One', sans-serif; font-size:16px; color:#414141; text-transform:none; background:url(../images/hero-arrow.png) no-repeat left top; font-weight:normal; line-height:23px; border:none; padding:4px 0 10px 23px; margin:20px 25px 20px 0;}
.newAwardslaunch-last p{ font-family:'Fjalla One', sans-serif; font-size:16px; color:#414141; text-transform:none; background:url(../images/hero-arrow.png) no-repeat left top; font-weight:normal; line-height:23px; border:none; padding:4px 0 0px 23px; margin:0px 25px 20px 0;}
*/

.awards-year-detail .scroll{overflow:auto; height:275px; min-height:275px; position:relative; width:775px;}	
.awards-year-detail .scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
.awards-year-detail .vscrollerbase {width:8px; }
.awards-year-detail .vscrollerbar {width:8px; background:url(milestone-slider.gif) no-repeat; height:73px !important; }

/*End New Awards Page*/

.caroselPanel{ margin:0 0px;}
.caroselPanel .year{ float:left; font-family:'Fjalla One', sans-serif; font-size:14px; padding:7px 0; color:#000000;  margin:0 10px;  text-align:center;}
.miles-detailPan{ width:720px; margin:10px 0 30px 40px; display:none;}
.innerMiles{ width:355px; float:left; margin:0 0 20px 0;}
.innerMiles .imageDataPan{ width:177px; float:left;}
.innerMiles .milestoneText { position:relative; float: left; width: 120px; height: 127px; font-family:'Open Sans', sans-serif; font-size:13px; padding: 25px 25px 25px 25px; background-color: #d5d5d5; color:#1a1818; line-height: 18px;}
.innerMiles .milesredPatch{ position:absolute; left:-12px; top:30px;}

/*Change of directors*/
.directorcngPan{ width:100%; border-top:#dddddd 1px solid; margin:25px 0 0 0; padding:30px 0 0 0;}
.directorcngPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; text-transform:none;}
.directorcngPan p .chairmaSelectBox {  border: 1px solid #303030; padding: 3px 5px; margin:0 0 0 10px; outline:none;}
.directorcngPan span{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; text-transform:none; text-transform:uppercase; font-weight:bold; margin:20px 0;}

.directorcngDet{ margin:0 0 30px 0;}
.directorcngDet .yearResult {width: 167px; float:left; height: 95px; position: relative; margin: 0 35px 20px 0; padding: 10px 0; background-color: #a8a8a8;}
.directorcngDet .yearResult span {display: block; font-family: 'Fjalla One', sans-serif; font-size: 40px; color: #f9f9f9; font-weight: bold; text-transform: uppercase; text-align: center; padding:0; margin:0;}
.directorcngDet .yearResult .redPatch{ position:absolute; right:-15px; top:25px;}
.directorcngDet .detailLeftPan{ width:510px; float:left;}
.directorcngDet .detailLeftPan ul{ margin:0; padding:0; list-style:none;}
.directorcngDet .detailLeftPan ul li{ display:block; padding:15px 0 15px 0; border-bottom:#a8a8a8 1px solid;}
.directorcngDet .detailLeftPan ul li:last-child{ border:none;}

.directorcngDet .detailLeftPan ul li p{ font-family:'Open Sans', sans-serif; font-size:14px; color:#303030; text-transform:none; font-weight:bold; padding:0; margin:0;}
.directorcngDet .detailLeftPan ul li span{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; text-transform:none; font-weight:normal; padding:0; margin:0;}


/*carousel*/
.caroselPanel .stepcarousel{position: relative; float: left; overflow: scroll; width: 642px!important; margin-left:30px; height: 40px; }

.caroselPanel .stepcarousel .belt{ position: absolute;left: 0px;
top: 0;}
.caroselPanel .stepcarousel .panel{margin:0 7px; float: left; overflow: hidden; width: 150px!important; cursor:pointer; background-color:#fff;border:#a8a8a8 1px solid; text-align:center; padding:4px 0; font-family:'Open Sans', sans-serif; font-size:16px;}
.caroselPanel .panel:hover{ color:#fff!important; border:0; background:url(miletab2.gif)/ no-repeat center top; height:30px; }
.currentTab{  color:#fff!important; border:0!important; background:url(miletab2.gif) no-repeat center top; height:30px; padding:0;}


/*AWARDS TO THE CHAIRMAN*/
.awardsDetailPan{ width:710px; margin:10px 0 30px 40px; display:none;}
.awardDiv {width: 177px;float: left;}
.awardYear {width: 170px; height: 50px; background-color: #a8a8a8; text-align: center; position:relative; padding:25px 0; text-align:center;}
.awardYear span{ display:block; font-family: 'Fjalla One', sans-serif; font-size: 48px; color:#ffffff; }
.awardYear .awardredImg{ position:absolute; left:15px; bottom:-12px;}
.awardTxtPan { width: 167px; padding: 14px 10px 0 0; color: #3a3a3a;}
.awardTxtPan ul {margin: 0; padding: 0; list-style-type: none;}
.awardTxtPan ul li { font-family:'Open Sans', sans-serif; font-size:13px; margin: 10px 0 10px 0; padding: 0 0 10px 15px; background:url(reportNav.png) no-repeat left 7px; color: #353535;}

/*Board of Directors*/
.committeeCon{ width:925px; padding:20px 0 30px 0px; border-top:#e0e0e0 1px solid; margin:0 0 0 40px;}
.committeeCon h2{ font-family:'Open Sans', sans-serif; font-size:16px; font-weight:bold; color:#303030; text-transform:uppercase; padding:0 0 20px 0;}
.committeeCon p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:0 0 10px 0; }


.committeeDir{ width:191px; min-height:630px; float:left; padding:0 40px 10px 0px;}
.auditCon{ position:relative; height:191px; background:url(Committeeimg-1.jpg) no-repeat center top;}
.auditCon img{ margin:32px 0 0 0;}
.auditCon .commiteeName{ display:block; width:60px; position:absolute; font-family:'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:bold; left:10px; bottom:10px; line-height:15px; text-transform:uppercase;}

.stakeholdersCon{ position:relative; height:191px; background:url(Committeeimg-2.jpg) no-repeat center top;}
.stakeholdersCon img{ margin:32px 0 0 0;}
.stakeholdersCon .commiteeName{ display:block; width:60px; position:absolute; font-family:'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:bold; left:10px; bottom:10px; line-height:15px; text-transform:uppercase;}

.nominationCon{ position:relative; height:191px; background:url(Committeeimg-3.jpg) no-repeat center top;}
.nominationCon img{ margin:32px 0 0 0;}
.nominationCon .commiteeName{ display:block; width:60px; position:absolute; font-family:'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:bold; left:10px; bottom:10px; line-height:15px; text-transform:uppercase;}

.csrCon{ position:relative; height:191px; background:url(csr-img.jpg) no-repeat center top;}
.csrCon img{ margin:32px 0 0 0;}
.csrCon .commiteeName{ display:block; position:absolute; font-family:'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:bold; left:10px; bottom:10px; line-height:15px; text-transform:uppercase;}

.riskmanagementCon{ position:relative; height:191px; background:url(Risk-Management-Committee.jpg) no-repeat center top;}
.riskmanagementCon img{ margin:32px 0 0 0;}
.riskmanagementCon .commiteeName{ display:block; width:60px; position:absolute; font-family:'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:bold; left:10px; bottom:10px; line-height:15px; text-transform:uppercase;}

.imgredpatch{ position:absolute; }

.commiteeDetpan{ margin:15px 0 0 0;}
.commiteeDetpan ul{ margin:0; padding:0; list-style:none;}
.commiteeDetpan ul li{  margin:0; padding:0 0 10px 0; }
.commiteeDetpan ul li span{ display:block; font-family:'Open Sans', sans-serif; font-size:16px; color:#000000; font-weight:bold; margin:0;}
.commiteeDetpan ul li span a{ color:#303030;}
.commiteeDetpan ul li p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#000000; }
.commiteeDetpan ul li p a{ color:#303030;}
.commiteeDetpan ul li p a:hover{ color:#ff0000;}


/*code-of-conduct*/
.codeConductCon{ width:900px; margin:20px 0 0 0;}
.codeofCommitee{ position:relative; width:120px; height:100px; float:left; padding:15px 15px 0 20px; background-color:#d5d5d5; margin:0 0 25px 20px;}
.codeofCommitee p{ font-family: 'Fjalla One', sans-serif; font-size:13px; color:#373737; text-transform:uppercase; padding:0 0 10px 0;}
.codeofCommitee a{ font-family:'Open Sans', sans-serif; font-size:13px; color:#373737;}
.codeofCommitee a:hover{ border-bottom:#373737 1px solid;}
.codeofCommitee .coderedImg{ position:absolute; left:-12px; top:17px;}

.codeDetailPan{ width:850px; margin:0 0 30px 0;}
.detailheader{ font-family:'Open Sans', sans-serif; margin:20px 0 10px 0;}
.detailheader .innerTitle{ display:block; width:85%; float:left; font-size:20px; color:#373737; font-weight:bold; line-height:25px; }
.detailheader .backButton{ display:block; width:50px; float:right; text-align:right; font-size:13px; line-height:100%;}
.detailheader .backButton a{ display:block; padding:5px 10px 5px 0; background-color:#373737; color:#fff;}
.codeDetailPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#373737; padding:10px 0;}
.codeDetailPan ul{ margin:0; padding:0 0 15px 17px;}
.codeDetailPan ul li{ font-family:'Open Sans', sans-serif; font-size:13px; color:#373737; list-style-type:disc;}
.codeDetailPan ul p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#373737; padding:0;}


/*About Us*/
.aboutusPanel{ width:925px; margin:0 0 30px 0;}
.aboutusPanel p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#373737; padding:10px 0;}

.aboutBlurbCon{ margin:0px 0 30px 0; padding:20px 0 0px 0;}
.aboutBlurbLeft{ margin:0 0 30px 0;}
.aboutBlurbLeft .aboutImg{ position:relative; width:182px; float:left; margin:0 40px 0 0;}
.aboutBlurbLeft .aboutImg span img, .aboutBlurbRight .aboutImg span img { width: 100%; height:auto;  }
.aboutBlurbLeft .aboutredPatch{ position:absolute; right:-15px; top:36px;}
.aboutBlurbLeft .about-detail{ width:700px; float:left; padding:30px 0 0 0; border-top:#a8a8a8 1px solid; text-align:left;}
.aboutBlurbLeft .about-detail h2{ font-family: 'Fjalla One', sans-serif; font-size:24px; color:#303030; text-transform:none; padding:5px 0 20px 20px; background:url(hero-arrow.png)  no-repeat left top;}
.aboutBlurbLeft .about-detail p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535;}

.aboutBlurbRight{ margin:0 0 30px;}
.aboutBlurbRight .aboutImg{ position:relative; width:182px; float:right; margin:0 0px 0 40px;}
.aboutBlurbRight .aboutredPatch{ position:absolute; left:-15px; top:36px;}
.aboutBlurbRight .about-detail{ width:700px; float:right; padding:30px 0 0 0; border-top:#a8a8a8 1px solid; text-align:right;}
.aboutBlurbRight .about-detail h2{ font-family: 'Fjalla One', sans-serif; font-size:24px; color:#303030; text-transform:none; padding:5px 0 20px 20px; background:url(hero-arrow.png) no-repeat left top; display:inline;}
.aboutBlurbRight .about-detail p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535;}

/*be-a-safe-hero.html*/
.schedulePanel{ width:915px; margin:30px 0 0 0;}
.schedulePanel .safety-Camp{ width:590px; float:left; padding:0 20px 20px 0; border-right:#e2e2e2 1px solid; margin:0;}
.schedulePanel .safety-Camp h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; text-transform:none; background:url(hero-arrow.png)  no-repeat left top; padding:4px 0 4px 20px; }
.schedulePanel .safety-Camp .campDetail{ width:590px; margin:20px 0 0 0; }
.schedulePanel .safety-Camp .campDetail table{ width:570px; }
.schedulePanel .safety-Camp .campDetail table tr{ border-bottom:#dddddd 1px solid; display:block; padding:3px 0;  }
.schedulePanel .safety-Camp .campDetail table tr th{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; text-transform:uppercase; width:100px; text-align:left; vertical-align:top; }
.schedulePanel .safety-Camp .campDetail .tableHead{ width:120px;}
.schedulePanel .safety-Camp .campDetail .sectableHead{ width:480px; margin:0 30px 0 0; text-transform:uppercase;}
.schedulePanel .safety-Camp .campDetail table tr td{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; text-transform:uppercase; text-align:left; vertical-align:top;}
.schedulePanel .safety-Camp .campDetail .tableData{ width:100px;}
.schedulePanel .safety-Camp .campDetail .sectableData{ width:410px; margin:0 30px 0 0; text-transform:none;}
.schedulePanel .safety-Camp .campDetail .scroll{overflow:auto; height:155px; min-height:155px; position:relative; width:100%; outline:none; padding: }	
.schedulePanel .safety-Camp .campDetail .scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
.schedulePanel .safety-Camp .campDetail .vscrollerbase {width:9px; background:url(scoll-bg.png) no-repeat; }
.schedulePanel .safety-Camp .campDetail .vscrollerbar {width:9px; background:url(drag.png) no-repeat center center; height:63px !important;  }


.paneltyRulesPan{ width:710px; margin:0 0 150px 0;}
.paneltyRulesPan table{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; margin:0 0 20px 0;}
.paneltyRulesPan table th{ background-color:#686868; color:#ffffff; text-transform:uppercase; text-align:left;}
.paneltyRulesPan table td{ background-color:#dfdfdf;}
.paneltyRulesPan table td span {display: block; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #1c1c1c; padding: 0 0 5px 0;}

/*End*/


.schedulePanel .safety-Program{ width:265px; float:left; margin:0 0 0 10px;}
.schedulePanel .safety-Program h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; text-transform:none; background:url(hero-arrow.png) no-repeat left top; padding:4px 0 4px 20px;}
.schedulePanel .safety-Program .enrolForm{ margin:10px 0 0 20px;}
.schedulePanel .safety-Program .enrolForm ul{ margin:0; padding:0; list-style:none;}
.schedulePanel .safety-Program .enrolForm ul li{ margin:0; padding:5px 0;}
.schedulePanel .safety-Program .enrolForm .enrolText{ width:200px; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; border:#1c1c1c 1px solid; padding:3px 5px; outline:none;}
.schedulePanel .safety-Program .enrolForm .enrolSelect{ width:212px; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; border:#1c1c1c 1px solid; padding:3px 5px; outline:none;}
.schedulePanel .safety-Program .enrolForm .enrolDatePicker{ width:163px; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; border:#1c1c1c 1px solid; padding:3px 5px; outline:none; margin:0 10px 0 0;}

.safetyThumbPanel{ width:915px; margin:30px 0;}
.safetyThumbPanel .thumbBlurb{ width:285px; float:left; padding:20px 0; background:#e2e2e2 url(safety-corner.gif) no-repeat right bottom; margin:0 20px 0 0;}
.safetyThumbPanel .thumbBlurb h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; background:url(hero-arrow.png) no-repeat left top; padding:5px 0 5px 20px; text-transform:none;}
.safetyThumbPanel .thumbtopQue{ width:285px; float:left; padding:20px 0; background:#e2e2e2 url(safety-corner.gif) no-repeat right bottom; background:url(top-quetions.jpg) no-repeat center top; height:221px;}
.safetyThumbPanel .thumbtopQue h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; background:url(hero-arrow.png) no-repeat left top; padding:5px 0 5px 20px; text-transform:none;}
.safetyThumbPanel .thumbBlurb .galSlider{ width:182px; margin:18px 0 0 25px;}
.safetyThumbPanel .thumbBlurb .galSlider .stepcarousel{ position: relative; overflow: hidden; width: 182px; height: 130px; }
.safetyThumbPanel .thumbBlurb .galSlider .stepcarousel .belt{position: absolute; left: 0;top: 0;}
.safetyThumbPanel .thumbBlurb .galSlider .panel{float: left; overflow: hidden;/*margin: 10px; margin around each panel*/width: 182px;}

.safetyDownloadPan{ margin: 0px 0 0px 0px; }
.downloadCorner{ width:290px; float:left; margin:0 25px 0 0;}
.downloadCorner h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; background:url(hero-arrow.png)  no-repeat left top; padding:5px 0 5px 20px; text-transform:none;}

.downloadCorner .scroll{overflow:auto; height:155px!important; min-height:155px!important; position:relative; width:275px;}	
.downloadCorner .scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
.downloadCorner .vscrollerbase {width:9px; background:url(scoll-bg.png)  no-repeat; }
.downloadCorner .vscrollerbar {width:9px; background:url(download-drag.png)  no-repeat center center; height:70px !important;  }



.safetyDownloadPan .downloadCorner ul{  margin:0; padding:0; list-style:none; }
.safetyDownloadPan .downloadCorner ul li{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; border-bottom:#dddddd 1px solid; padding:15px 0 15px 0; margin:0 10px 0 22px;}
.safetyDownloadPan .downloadCorner ul li span{ display:block; width:200px; float:left;}
.safetyDownloadPan .downloadCorner ul li .panalty{ display:inline; width:200px; float:none; padding:0 10px 0 0;}
.safetyDownloadPan .downloadCorner ul li:last-child{ border:none;}
.safetyDownloadPan .downloadCorner .viewMorecorner{ padding:0 0 0 24px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:bold;text-transform:uppercase; margin:20px 0;}
.safetyDownloadPan .downloadCorner .viewMorecorner a{ color:#ed1c24; background:url(board-nav-arrow.png)  no-repeat right 5px; padding:0px 10px 0 0; outline:none;}
 
.safetyDownloadPan .downloadCorner table{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0 0 0 20px;}
.safetyDownloadPan .downloadCorner table tr{ display:block; border-bottom:#dddddd 1px solid; padding:0 0 10px 0;}
.safetyDownloadPan .downloadCorner table td{ vertical-align:top;}


/*Panelty*/
.paneltyPop{ width:695px; padding:35px 40px 50px 40px; background-color:#ffffff; }
.paneltyPop h1{ font-family: 'Fjalla One', sans-serif; font-size:38px; color:#303030; background:url(guide-det-head.gif) no-repeat left top; padding:0 0 0 53px; line-height:100%;}

.subHeading{ padding:30px 0 30px 0;}
.subHeading .panaltyImg{ width:183px; float:left; padding:0 20px 0 0;}
.subHeading .panaltyDet{ width:490px; float:left;}
.subHeading .panaltyDet h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; background:url(hero-arrow.png) no-repeat left top; padding:5px 0 5px 22px;}
.subHeading .panaltyDet ul{ margin:0 0 0 20px; padding:0; list-style:none;}
.subHeading .panaltyDet ul li{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; margin:0px; padding:5px 0 5px 15px; background:url(coninnerNav-arrow.png) no-repeat left 10px;}
.paneltyPop p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030;}

.subjectCon{ padding:0 0 15px 40px;}
.subjectCon .safetyCon{ width:50%; float:left; font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; text-transform:uppercase; font-weight:bold;}
.subjectCon .markPan{ width:310px; float:right;}
.subjectCon .markPan ul{ margin:0; padding:0; list-style:none; }
.subjectCon .markPan ul li{ float:left; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; font-style:italic; margin:0; padding:0 15px; text-align:right; background:url(time-divider.gif) no-repeat right center; }
.subjectCon .markPan ul li span{ color:#ed1c24;}
.subjectCon .markPan ul li:last-child{ padding:0 0 0 15px; background:none;}

.qestionPan{ position:relative; border:#e2e2e2 1px solid; padding:35px 0 20px 82px; margin:0 0 20px 0;}
.qestionPan .cornerRedBg{ position:absolute; left:-1px; top:-2px;}
.qestionPan h2{ font-family: 'Fjalla One', sans-serif; font-size:38px; color:#303030; padding:0 0 10px 0;}
.qestionPan h2 span{ font-size:20px; font-weight:normal; text-transform:none;}
.qestionPan table{  font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; margin:0 0 0 53px; padding:0;}
.qestionPan table tr{ display:block; padding:0 0 10px 0;}
.qestionPan table tr td{ width:225px;}
.qestionPan .queTextBox{ width:195px; border:#1c1c1c 1px solid; padding:5px; outline:none;}
.qestionPan .queSelect{ width:208px; border:#1c1c1c 1px solid; padding:5px; outline:none;}
.qestionPan .queDatePicker{ width:140px; border:#1c1c1c 1px solid; padding:3px 5px; outline:none; margin:0 10px 0 0;}
.qestionPan table tr td p{ font-weight:bold;}
.qestionPan .colSplit{ width:400px; padding:20px 0 0px 0;}
.qestionPan .colSplitTwo{ width:280px; }
.qestionPan span{ padding:0 0 0 5px;}
.qestionPan .no-arrowLogo{ position:absolute; right:58px; top:50px;}
.opacPan{ opacity:0.3;}
.submitButton{ cursor:pointer;}
/*Mock Test*/


/*Safety Close*/


/*the-chairman*/
.profileofCommitee{ margin:20px 0 0 0;}
.chairmanimgPan{ width:178px; float:left; margin:0 35px 0 0; position:relative;}
.chairmanimgPan .chairmanRedPatch{ position:absolute; right:-15px; top:50%; }
.chairmanDetail{ width:690px; float:left; font-family:'Open Sans', sans-serif;}
.profileofCommitee .chairmanDetail h2{ font-size:18px; color:#353535; padding:0;}
.chairmanDetail b{ display:block; font-size:15px; color:#353535; padding:0 0 20px 0;}
.chairmanDetail .chairmanProfile{ padding:15px 0 0 0; margin:0px 0 10px 0;}
.chairmanDetail .chairmanProfile h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; text-transform:none; font-weight:bold; padding:5px 0 10px 20px; background:url(hero-arrow.png) no-repeat left top;}
.chairmanDetail .chairmanProfile h3{ font-family:'Open Sans', sans-serif; font-size:18px; color:#353535; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0; margin:0; line-height:100%;}
.chairmanDetail .chairmanProfile p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:10px 0 10px 0;}
.chairmanDetail .chairmanProfile p a{ font-size:14px; color:#ff0000;}
.chairmanDetail .chairmanProfile p a:hover{ font-size:14px; color:#353535;}
.profileofCommitee .heighliteText{ margin: 20px 0 15px 0; background:url(hero-arrow.png) no-repeat left top;}
.profileofCommitee span{ font-size: 15px; color: #ffffff; font-weight: bold; background-color:#000000; padding:5px 10px;}
.profileofCommitee .heighliteText h2{ font-family: 'Fjalla One', sans-serif; font-size:24px; padding:5px 0 0 20px; margin:0; text-transform:none;}

.chairmanDetail a{ color:#303030; cursor:pointer;}
.chairmanDetail .chairmanDetailBod{ font-weight:bold;}

/*key-policies*/
.chairmanProfile ul{ margin:0; padding:0;}
.chairmanProfile ul li{ font-family:'Open Sans', sans-serif; font-size:13px; margin:0; padding:5px 0 0px 0; list-style:disc; margin:0 0 0 20px;}
.policyimgPan{ width:182px; float:left; margin:0 40px 0 0; position:relative;}
.policyimgPan .policyRedPatch{ position:absolute; right:-15px; top:37px; }

/*Sports*/
.sportsBlurbCon{ margin:0px 0 30px 0; padding:20px 0 0px 0;}
.sportsBlurb{ margin:0 0 30px 0;  border-bottom:#a8a8a8 1px solid; padding:0 0 30px 0;}
.sportsBlurb h2{ font-family:'Open Sans', sans-serif; font-size:24px; color:#ff0200; text-transform:uppercase; }
.sportsBlurb .sportsCatalogue{ display:block; width:200px; font-family:'Open Sans', sans-serif; font-size:13px; border:#303030 1px solid;  padding:3px 5px; text-align:center; text-transform:uppercase;}
.sportsBlurb .sportsDealers{ display:block; width:100px; font-family:'Open Sans', sans-serif; font-size:13px; border:#303030 1px solid;  padding:3px 0px; text-align:center; text-transform:uppercase;}
.sportsBlurb .sportsCatalogue a, .sportsBlurb .sportsDealers a{ color:#353535;}
.sportsBlurb .sportsImg{ position:relative; width:182px; float:left; margin:0 40px 0 0;}
.sportsBlurb .sportsredPatch{ position:absolute; right:-15px; top:36px;}
.sportsBlurb .sports-detail{ width:700px; float:left; padding:0px 0 0 0; text-align:left;}
.sportsBlurb .sports-detail p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:0 0 20px 0;}

/*Sports New CSS*/
.sportsTypeCon{}


/*Rider Zone*/
.riderzoneCon{ padding:0px 0 30px 40px;}
.riderzoneCon h2{ font-family:'Open Sans', sans-serif; font-size:16px; font-weight:bold; color:#303030; border-bottom:#dddddd 1px solid; text-transform:uppercase; padding:0 0 20px 0; line-height:100%; margin:0 0 20px 0;}
.riderzoneCon b{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; float:right; background-color:#000000; margin-top:-15px; padding:3px 10px; font-weight:normal;}
.riderzoneCon b a{ color:#ffffff;}
.riderzoneCon p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; padding:0 0 20px 0;}
.guide-blurbCon{  width:680px; margin:20px 0 40px 0;}
.guide-blurbCon .detailsBlurbs{ width:152px; float:left; padding:0 9px 35px 9px;}
.guide-blurbCon .detailsBlurbs span{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; font-size:12px\9; color:#353535; text-transform:uppercase; font-weight:bold; text-align:center; padding:10px 0;}
.inner-rider{ width:900px; margin:20px 0 40px 0; border-top:#dddddd 1px solid;}
.inner-rider h2{ font-family:'Open Sans', sans-serif; font-size:20px; color:#303030; text-transform:none; border:0; padding:20px 0 0 0;}

/*Preinspection Inner*/
.preInnerPan{ margin:0 0 0 20px;}
.preInnerPan h1{ font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; text-transform:uppercase;   margin:0 0 30px 0px; background:url(contact-bg.gif) no-repeat left top; padding:0 0 0 30px;}
.preInnerPan .inspectionSelectpan{ float:right; margin:-70px 10px 0 0px;}
.preInnerPan .inspectionSelectpan .selectguide{ width:210px; border:1px solid #1c1c1c; padding:1px 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; color:#353535; outline:none; margin:0 15px 0 0; }
.preInnerDetailPan{ width:900px; margin:20px 0 0px 40px; border-top:#dddddd 1px solid; padding:0px 0 0 0;}
.preInnerDetailPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; line-height:20px; padding:5px 0 0 0;}
.preInnerDetailPan .innerPan{ margin:10px 0 30px 0;}
.preInnerDetailPan .innerPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; line-height:20px; padding:5px 0 0 0;}
.preInnerDetailPan .innerPan ul{ margin:10px 0 10px 0px; padding:0;}
.preInnerDetailPan .innerPan ul li{ font-family:'Open Sans', sans-serif; font-size:13px; color:#2f2f2f; line-height:20px; background:url(pre-section-arrow.gif) no-repeat left 8px; padding:2px 0 2px 15px;}

.engineoilDetail{ margin:10px 0 20px 0;}
.engineoilDetail h2{ font-family:'Fjalla One', sans-serif; font-size:34px; color:#303030; padding:0 0 20px 50px; line-height:100%; margin:40px 0 0px 0; background:url(guide-det-head.gif) no-repeat left 2px;}
.engineoilDetail .engImgData{ position:relative; width:182px; float:left; margin:0 20px 0 0;}
.engineoilDetail .engImgData span{ display:block; float:none; padding:0 0 20px 0;}
.engineoilDetail .engImgData .engred{ display:block; position:absolute; right:-15px; top:35px;}
.engineoilDetail .enginofData{ width:685px; float:left;}
.engineoilDetail .enginofData h2{ font-family:'Fjalla One', sans-serif; font-size:16px; color:#2f2f2f; padding:7px 0 20px 20px; line-height:100%; margin:0 0 0px 0; background:url(career-head-bg.gif) no-repeat left top;}
.engineoilDetail .enginofData p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; padding:0 0 10px 20px; line-height:20px;}
.engineoilDetail .enginofData ul{ margin:0 0 20px 20px; padding:0;}
.engineoilDetail .enginofData ul li{ font-family:'Open Sans', sans-serif; font-size:13px; color:#2f2f2f; line-height:20px; background:url(pre-section-arrow.gif) no-repeat left 8px; padding:2px 0 2px 15px;}
.engineoilDetail .enginofData strong{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; line-height:20px; padding:5px 0 5px 20px;}




/*maintenance-guide*/
.maintenanceGuide{ width:900px; border-top:#dddddd 1px solid; padding:0px 0 20px 0; margin:20px 0 0 40px;}
.guideDetail{ padding:20px 0 20px 0;}
.guideDetail h2{ font-family: 'Fjalla One', sans-serif; font-size:38px; font-weight:bold; color:#303030; background:url(hero-arrow-horizontal.png) no-repeat left 6px; padding:0 0 20px 56px; margin:0; }
.guideDetail .oilImagePan{ width:182px; float:left; margin:0 40px 0 0;}
.guideDetail .oilDetailsPan{ width:675px; float:left;}
.guideDetail .oilDetailsPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; line-height:20px; padding:0 0 20px 0;}

.Recommendation{ padding:20px 0;}
.Recommendation h2{ font-family: 'Fjalla One', sans-serif; font-size:38px; font-weight:bold; color:#303030; background:url(hero-arrow-horizontal.png) no-repeat left 6px; padding:0 0 20px 56px; margin:0; }
.Recommendation p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; line-height:20px; padding:0 0 20px 0;}
.Recommendation .selectachiever { width:210px; border:1px solid #1c1c1c; padding:1px 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; color:#353535; outline:none; margin:0 15px 0 0; }

.achieverCon{ background:#e2e2e2 url(achiever-cornerImg.gif) no-repeat left top; padding:25px 0 55px 40px;}
.achieverCon h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; padding:0 0 0 25px;}
.achieverInner{ margin:15px 0 0 0;}
.achieverInner .bikeInnerPan{ width:335px; float:left; padding:0 10px 0 0;}
.achieverInner .bikeInnerPan p{ font-family:'Open Sans', sans-serif; font-size:12px; color:#727272; line-height:20px;}
.achieverInner .InfoDetail{ width:510px; float:left;}
.achieverInner .InfoDetail table{ width:510px; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; margin:0 0 20px 0;}
.achieverInner .InfoDetail table tr{ display:block; border-bottom:#c5c5c5 1px solid;}
.achieverInner .InfoDetail table td{ padding:8px 0; margin:0; text-align:left;}
.achieverInner .InfoDetail table th{ padding:8px 0; margin:0; text-align:left;}
.achieverInner .InfoDetail p{ font-family:'Open Sans', sans-serif; font-size:15px; color:#303030; font-weight:bold; padding:0 0 10px 0;}

/*bike-warranty-details-and-policy*/
.bike-warrantyCon{ width:900px; padding:20px 0 0px 0; border-top:#dddddd 1px solid; }
.bike-warrantyCon h2{ font-family:'Open Sans', sans-serif; font-size:20px; color:#303030; text-transform:uppercase; border:0; padding:15px 0 0px 0;}
.bike-warrantyCon .serviceSchedule{ display:block; font-family: 'Fjalla One', sans-serif; font-size:38px; color:#303030; text-transform:none; border:0; padding:10px 0 20px 55px; background:url(guide-det-head.gif) no-repeat left 15px;}
.bike-warrantyCon p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; line-height:20px;}
.noteText{ font-family:'Open Sans', sans-serif; font-size:12px; color:#727272; padding:20px 0;}
.five-rear-warrabty{/* border-bottom:#dddddd 1px solid;*/ margin:0px 0 0px 0; padding:0 0 0px 0;}
.five-rear-warrabty h2{ font-family:'Open Sans', sans-serif; font-size:20px; color:#303030; text-transform:uppercase; border:0; padding:15px 0 0px 0;}
.five-rear-warrabty  p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; line-height:20px;}

.bike-warrantyCon .bikeAchieverPan{ width:806px; background:#e2e2e2 url(serviceSchedule-corner.png) no-repeat left top; padding:20px 54px 25px 54px; margin:30px 0;}
.bike-warrantyCon .bikeAchieverPan h2{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; text-transform:none; padding:8px 0 0 10px ;}
.bike-warrantyCon .bikeAchieverPan .achieverImgPan{ width:320px; margin:0 auto;}
.bike-warrantyCon .bikeAchieverPan table{ width:100%; font-family:'Open Sans', sans-serif; font-size:13px; background-color:none; margin:10px 0 0 0;}
.bike-warrantyCon .bikeAchieverPan table tr{ display:block; color:#303030; padding:5px 0; border-bottom:#c5c5c5 1px solid; font-weight:600;}
.bike-warrantyCon .bikeAchieverPan table tr:last-child{ border:none;}
.bike-warrantyCon .bikeAchieverPan table .firsttabledata{ width:172px; font-style:italic; vertical-align:top; padding:0 20px 0 0; }
.bike-warrantyCon .bikeAchieverPan table .othertabledata{ width:106px; vertical-align:top;}
.bike-warrantyCon .bikeAchieverPan table .lasttabledata{ width:636px; vertical-align:top; text-align:left; padding:0; margin:0;}
/*puc-certification*/
.bike-warrantyCon ul{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; margin:0 0 0 25px; padding:0; }
.bike-warrantyCon ul li{ list-style:disc!important; margin:0; padding:0 0 10px 0;}

/*fuel-economy-tips*/
.bike-warrantyCon .do-dontPan{ border-bottom:#dddddd 1px solid; padding:0 0 10px 0; margin:0 0 20px 0;}
.bike-warrantyCon .do-dontPan span{ display:block; font-family:'Open Sans', sans-serif; font-size:20px; color:#303030; text-transform:uppercase; padding:0 0 10px 0;}
/*bike-services-and-maintenance-schedule*/
.bike-warrantyCon .selectServices { width:200px; width:200px\9;  border:1px solid #494949; padding:0px 9px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; color:#353535; outline:none; margin:0 15px 0 0; }
/*.bike-warrantyCon table{ font-family:'Open Sans', sans-serif; font-size:13px; margin:20px 0 ;}
.bike-warrantyCon table th{ background-color:#686868; color:#ffffff; padding:15px 0; text-transform:uppercase;}
.bike-warrantyCon table td{ background-color:#d5d5d5; color:#303030;}
.bike-warrantyCon  span{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; font-weight:bold;}/**/


/*Careers*/
.CareersWraper { width:1290px; margin:0 auto; padding:0px 0 0 0; }
.careersCon{ width:900px; padding:0px 0 0px 40px;  z-index:-9999!important;}
.careersCon p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; line-height:20px; padding:0 0 20px 0;}
.careersCon p a{ color:#ff0000; border-bottom:#ff0000 1px solid; font-weight:bold;}
.careersCon strong{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; line-height:20px; }
.careersCon span{ display:inline-block; color:#ff0000; font-size:16px; font-weight:bold; text-transform:uppercase; padding:0px 0 0px 0;}

.careersCon .videoPan{ width:710px; font-family:'Open Sans', sans-serif; padding:15px 0 0 0;}
/*.videoInfoPan p{ font-size:13px; color:#303030; line-height:20px; padding:10px 0 15px 0;}*/

.videoPans{ width:100%; text-align:center; border-bottom: #ebebeb 1px solid; padding-bottom:20px; clear:both;}
#panminHeight{ min-height:200px;}

.empSpeekPan{ margin:20px 0 30px 0;}
.empSpeekCon{ width:900px; margin:0 0 30px 0;}
.empSpeekCon .empImgLeftPan{ position:relative; width:182px; float:left; margin:0 20px 0 0;}
.empSpeekCon .empImgLeftPan .empredPatch{ position:absolute; right:-15px; top:30px;}
.empSpeekCon .empDetailLeftPan{ width:540px; float:left; /*border-top:#dddddd 1px solid;*/ padding:25px 0 0 30px; background:url(career-head-bg.gif) no-repeat left 20px;}
.empSpeekCon .empDetailLeftPan h3{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#ed1c24; }
.empSpeekCon .empDetailLeftPan span{font-family: 'Fjalla One', sans-serif; font-size:14px; color:#ed1c24;}
.empSpeekCon .empDetailLeftPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; line-height:20px; padding:10px 0;}

.empSpeekCon .empImgRightPan{ position:relative; width:182px; float:right; margin:0 0px 0 20px;}
.empSpeekCon .empImgRightPan .empredPatch{ position:absolute; left:-15px; top:30px;}
.empSpeekCon .empDetailRightPan{ width:508px; float:right;  background:url(career-head-bg.gif) no-repeat right 30px; padding:25px 30px 0 0px; text-align:right;}
.empSpeekCon .empDetailRightPan h3{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#ed1c24;}
.empSpeekCon .empDetailRightPan span{ font-family: 'Fjalla One', sans-serif; font-size:14px; color:#ed1c24;}
.empSpeekCon .empDetailRightPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; line-height:20px; padding:10px 0;}

.expander{ color:#ed1c24!important;}

/*current-openings*/
.openingsCon{ margin:25px 0 0 0;}
.openingsCon h2{font-family:'Open Sans', sans-serif; font-size:16px; color:#1c1c1c; font-weight:bold;}
.filters b {font-family:'Open Sans', sans-serif; font-size:13px; color:#303030;}
.filters .selectExperience{ width:200px;  padding:3px 5px; border:#303030 1px solid; margin:10px 50px 0 34px; outline:none; }
.filters .searchCurrentOpeningsBox{ width:179px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:4px 10px; margin:10px 15px 0 45px; outline:none;}
.filters .searchOpeningsBox{ width:200px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:4px 10px; margin:0 15px 0 10px; outline:none;}
.filters .openingBtn{ display:block; width:100px; /*float:right;*/ color:#ffffff; text-transform:uppercase; font-weight:bold; padding:5px 25px; background-color:#ff0000; text-align:center; margin:15px 0px 50px 100px; cursor:pointer;}
/*.filters .openingBtn{ display:block; width:100px; float:right; color:#ffffff; text-transform:uppercase; font-weight:bold; padding:5px 25px; background-color:#ff0000; text-align:center; margin:5px 100px 0 0; cursor:pointer;}*/

.openingsCon .openingsType{ border-top:#dddddd 2px solid; margin:15px 0 0 0; padding:10px 0 0 0;}
.openingsType .location{ width:500px; float:left;}
.openingsType .location p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; line-height:0px;}
.openingsType .location p a{ color:#FF0000; border-bottom:#ff0000 1px solid;}

.openingsType .applyNow{ width:200px; float:left; /*margin:10px 0 0 0;*/}
.openingsType .applyNow span{ display:block; width:100px; float:left; color:#FF0000; text-transform:uppercase; font-weight:bold; padding:5px 10px; border:#ff0000 1px solid;}

/*Career Sign In/Sign Up*/
.signInPanel{ width:640px; font-family:'Open Sans', sans-serif; color:#1c1c1c; margin:20px 0 0 0;}
.signInPanel #careers_loginresult{ color:#ff0000!important; font-weight:normal; text-transform:none; height:20px;}
.signInPanel table{ font-size:13px; color:#1c1c1c;}
.signInPanel table td{ padding:10px 20px 10px 0; font-weight:bold; }
.signInPanel .emailTextBox{ width:215px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:5px 10px; margin:0 0 0 20px; outline:none;}
.signInPanel .signupDet{ width:215px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:5px 10px; margin:10px 20px 0 0px; outline:none;}
.signInPanel .areaTarget{ width:90px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:4px 5px; margin:10px 0px 0 0px; outline:none;}

.signInPanel table td ul{ margin:0; padding:0;}
.signInPanel table td ul li{ display:block; float:left; padding:10px 15px 0 20px; background:url(reg-divider.gif) no-repeat right 15px;}
.signInPanel table td ul li a{ color:#fc0000;}
.signInPanel table td ul li:last-child{ padding:10px 0 0 15px; background:none;}
.signInPanel table td .submitButton{ display:block; width:60px; padding:10px 15px; font-size:14px; color:#ffffff; font-weight:bold; background-color:#ff0000; margin:0 0 0 20px; text-transform:uppercase;}
.signInPanel table td .SignUpButton{ display:block; width:70px; float:left; padding:10px 10px; font-size:14px; color:#ffffff; font-weight:bold; background-color:#ff0000; margin:0 10px 0 0; text-transform:uppercase; text-align:center;}
.signInPanel table td .cancelButton{ display:block; width:70px; float:left; padding:10px 10px; font-size:14px; color:#ffffff; font-weight:bold; background-color:#000000; margin:0 10px 0 0; text-transform:uppercase; text-align:center;}

.signInPanel table td span{ font-size:13px; color:#ff0000; display:inline;}
.signInPanel table td a{ color:#ff0000;}
.signInPanel table td .selectDay{ display:block; padding:3px 5px; border:#303030 1px solid; margin:10px 15px 0 0; outline:none; float:left; }
.signInPanel table td .selectMonth{ display:block; width:95px; padding:3px 10px; border:#303030 1px solid; margin:10px 15px 0 0; outline:none; float:left; }
.signInPanel table td .selectQualification{ display:block; width:190px; padding:3px 10px; border:#303030 1px solid; margin:10px 15px 0 0; outline:none; float:left; }
.signInPanel table td .functionalArea{ display:block; width:150px; padding:3px 10px; border:#303030 1px solid; margin:10px 15px 0 0; outline:none; float:left; }
.signInPanel table td .chooseFile{ margin:10px 0 0 0;}
.signInPanel table td .chkBox{ margin:15px 0 0 0;}

/*my_listing*/
.listingPanel{ width:750px; font-family:'Open Sans', sans-serif; color:#1c1c1c; margin:20px 0 0 0;}
.listingPanel table{ width:100%!important; font-size:13px; color:#303030;}
.listingPanel table th{ padding:10px; color:#ffffff; background-color:#686868;}
.listingPanel table td{ padding:10px; color:#303030; background-color:#d5d5d5;}
.listingPanel table td a{color:#ff0000;}

/*we-care-green-it*/
.greenitDetail{ width:800px; float:left; font-family:'Open Sans', sans-serif;}
.greenitBanner{ margin:0 0 30px 0;}
.greenitDetail h2{ font-family:'Open Sans', sans-serif; font-size:20px; color:#303030; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0; line-height:100%;}
.greenitDetail h3{ font-family:'Open Sans', sans-serif; font-size:18px; color:#353535; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0; margin:0; line-height:100%;}
.greenitDetail .impactText{ margin: 20px 0;}
.greenitDetail .impactText h2{ font-family: 'Fjalla One', sans-serif; font-size:24px; color:#303030; background:url(hero-arrow.png) no-repeat left top; text-transform:none; padding:7px 0 2px 20px;}
.greenitDetail .impactText span{ font-size: 15px; color: #ffffff; font-weight: bold; background-color:#000000; padding:5px 10px;}
.greenitDetail p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:0px 0 10px 0;}
.greenitDetail ul{ margin:0 0 10px 17px; padding:0;}
.greenitDetail ul li{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; margin:0; padding:0 0 3px 0; list-style:disc;}
.greenitDetail ul li ul{ margin:3px 0 0 15px !important;}
.greenitDetail ul li ul li{ margin:0 0 0 15px;  margin:0; padding:0 0 3px 0; list-style:circle!important;}

/*engine-testing-engineer-combustion-analysis*/
.engine-testing{ width:710px; font-family:'Open Sans', sans-serif; color:#1c1c1c; margin:20px 0 0 0;}
.engine-testing table{ width:100%; font-family:'Open Sans', sans-serif; font-size:14px; background-color:#ffffff; }
.engine-testing table .tdLeft{ width:155px; color:#ffffff; background-color:#686868; font-weight:600; line-height:20px; }
.engine-testing table .tdRight{ color:#353535; background-color:#d5d5d5; }
.engine-testing table .tdRight span{ font-family:'Open Sans', sans-serif; font-size:14px; color:#353535; font-weight:normal; text-transform:none;}
.engine-testing table td p{ padding:0 0 10px 0;}
.engine-testing table .engTestingApply{ width:95px; display:block; float:right; color:#ff0000; font-weight:bold; text-transform:uppercase; padding:5px 20px; border:#ff0000 1px solid; margin:15px 30px 15px 0;}
.engine-testing table .tdRight a{ color:#FF0000;}

/*My Profile*/
.myProfileCon{ width:850px; font-family:'Open Sans', sans-serif; margin:0px 0 30px 0;}
.myProfileCon .detailHeader{ padding:0 0 10px 0; border-bottom:#d5d5d5 1px solid; margin:0 0 5px 0;}
.myProfileCon .detailHeader .typeofDet { display:block; width:50%; float:left; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:bold; color:#353535;}
.myProfileCon .detailHeader .editLink { display:block; width:50%; float:right; text-align:right; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:bold; color:#ff0000;}
.myProfileCon table{ width:100%; font-family:'Open Sans', sans-serif; font-size:14px;}
.myProfileCon table td{ width:50%; font-family:'Open Sans', sans-serif; font-size:13px;}
.myProfileCon table td p{ padding:5px 0; }
.myProfileCon table td p a, .myProfileCon table td p span{ color:#ff0000;}
.myProfileCon table td p .selectMarital{ display:block; width:190px; padding:3px 10px; border:#303030 1px solid; margin:10px 15px 0 0; outline:none; float:left; }
.myProfileCon table td p .PersonalTextBox{ width:215px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:5px 10px; margin:10px 0 0 0px; outline:none;}
.myProfileCon table td .personalDetButton{ display:block; width:70px; float:left; padding:10px 10px; font-size:14px; color:#ffffff; font-weight:bold; background-color:#ff0000; margin:20px 10px 0 0; text-transform:uppercase; text-align:center;}

/*update-account-details*/
.updateaccPanel{ width:800px; font-family:'Open Sans', sans-serif; color:#1c1c1c; margin:20px 0 0 0;}
.updateaccPanel table{ font-size:13px; color:#1c1c1c;}
.updateaccPanel table td{ padding:10px 20px 10px 0; }
.updateaccPanel .accTextBox{ width:215px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:5px 10px; margin:0 0 0 20px; outline:none;}
.updateaccPanel .accDet{ width:215px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:5px 10px; margin:10px 20px 0 0px; outline:none;}
.updateaccPanel .accTarget{ width:90px; font-size:13px; color:#1c1c1c; border:#303030 1px solid; padding:4px 5px; margin:10px 0px 0 0px; outline:none;}
.updateaccPanel table td .selectFunction{ display:block; width:190px; padding:3px 10px; border:#303030 1px solid; margin:10px 15px 0 0; outline:none; float:left; }
.updateaccPanel table td .accDay{ display:block; padding:3px 5px; border:#303030 1px solid; margin:10px 15px 0 0; outline:none; float:left; }
.updateaccPanel table td .accMonth{ display:block; width:95px; padding:3px 10px; border:#303030 1px solid; margin:10px 15px 0 0; outline:none; float:left; }
.updateaccPanel table td span{ font-size:13px; color:#ff0000;}
.updateaccPanel table td .accSubmitButton{ display:block; width:70px; float:left; padding:10px 10px; font-size:14px; color:#ffffff; font-weight:bold; background-color:#ff0000; margin:0 10px 0 0; text-transform:uppercase; text-align:center;}


/*Privaci Policy*/

.privaciPolicy { width:740px; margin:0 auto;  padding:0 0 65px 20px; }
.privaciPolicy h1 { font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; background:url(main-heading-bg.png) no-repeat left top; padding:10px 0 25px 35px; line-height:100%; text-transform:uppercase;}
.greenitDetail{ padding:10px 0 0 0; /*border-top:#dddddd 1px solid;*/ margin:0 0 40px 0;}
.greenitDetail h3{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; color:#303030; text-transform:uppercase;}
.greenitDetail .policyText{ margin: 20px 0;}
.greenitDetail .policyText span{ font-size: 15px; color: #ffffff; font-weight: bold; background-color:#000000; padding:5px 10px;}
.greenitDetail b{ display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; line-height:20px; padding:10px 0 0 0;}
.greenitDetail p{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; line-height:20px; padding:0 0 10px 0;}
.greenitDetail p a{ color:#ff0000;}
.greenitDetail p a:hover{ color:#303030;}
.greenitDetail ol{  padding:0; margin:0 0 0 20px;}
.greenitDetail ol li{ font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#303030; padding:0; margin:0; list-style:decimal;}


/*Site Map*/

.siteMap { width:925px; margin:0 auto;  padding:0 0 65px 20px; }
.siteMap h1 { font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; background:url(main-heading-bg.png) no-repeat left top; padding:10px 0 25px 35px; line-height:100%; text-transform:uppercase;}
.sitemapDetails{ padding:10px 0 0 0; border-top:#dddddd 1px solid; margin:0 0 0px 0;}
.sitemapDetails ul{ margin:0; padding:0px;}
.sitemapDetails ul li{ display:block; width:165px; height:240px; float:left; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#303030; margin:0 0px 30px 0; padding:0 20px 0px 0;}
.sitemapDetails ul li p{  font-size:15px; font-weight:bold; text-transform:uppercase; padding:0 0 10px 0;}
.sitemapDetails ul li p a{ color:#303030; font-size:15px; font-weight:bold;}
.sitemapDetails ul li span{ display:block; padding:0 0 3px 0;}
.sitemapDetails ul li span a{ color:#303030; font-size:13px;}
.sitemapDetails ul li span a:hover{ color:#ed1c24;}
 
/*register-your-bike*/
.regBikeCon{ padding:30px 0 30px 40px; border-top:#dddddd 1px solid;}
.regBikeCon ul{ margin:0; padding:0;}
.regBikeCon ul li{ display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; padding:0 0 15px 0;}
.regBikeCon ul li p{ font-size:13px; color:#303030; font-weight:bold; line-height:100%;}
.regBikeCon ul li span{ display:block; font-size:12px; color:#ff0000; font-weight:bold; padding:5px 0 0 0;}
.regBikeCon ul li .regBiketextbox {width: 200px; border: 1px solid #1c1c1c; height: 19px; padding: 2px 5px 2px 5px; margin:10px 0 0 0; color:#353535!important; outline:none; }
.regBikeCon ul li .selectBikeName {border: 1px solid #1c1c1c; width: 210px; padding: 2px; font-size: 13px; color: #303030; outline: none; margin:10px 0 0 0;}
.regBikeCon ul li span .regButton{ display:block; float:left!important;}

/*genuine-parts-test-of-genuineness*/

.flashVideoPan{ width:900px; padding:20px 0 100px 40px; border-top:#e0e0e0 1px solid;} 
.mediaGalleryLeft { width:480px; float:left; margin:0 0 0 90px; }
.galleryImgWraper { position:relative; width:100%; height:0; padding-bottom:56.25%; margin:0; border:0; outline:0; }

.genuinefaqs{ width:900px; padding:20px 0 100px 40px; border-top:#e0e0e0 1px solid;}
.genuinefaqs .mypets {font-family:'Open Sans', sans-serif; cursor: pointer; font-size: 14px; color: #323232; background: #ffffff; padding: 10px 12px; margin: 0 0 8px 0; border: 1px solid #dddddd; font-weight:bold;}
.genuinefaqs .mypets span { background: url(plus.gif) no-repeat left 5px; padding: 0 0 0 25px; display: block;}
.genuinefaqs .thepet {border: 2px solid #ffffff; color: #686767; margin: 0 0 16px 0; padding: 0 12px 10px 12px; font-size: 13px; background: #f8f8f8;}
.genuinefaqs .thepet p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:10px 0 0 0;}
.genuinefaqs .thepet p a{ color:#ff0000;}
.genuinefaqs .thepet ul{ margin:2px 0 0 17px; padding:0;}
.genuinefaqs .thepet ul li{ font-family:'Open Sans', sans-serif; font-size: 13px; color: #323232; margin:0; padding:2px 0; list-style:disc!important;}
.genuinefaqs .openpet { margin: 0;}
.genuinefaqs .openpet span { background:url(minus.gif) no-repeat left 5px; padding: 0 0 0 25px; display: block;}

#flashSection{ }
.responsiveFlash{ display:none; background: #efefef; padding:20px 0;}
.responsiveFlash .flashImagePan{ position:relative; width:566px; margin:0 auto; }
.genuine-mark { position: absolute; bottom: 10px; right: 50px; width: 8px; height: 8px; border: 9px solid #fff; background: #f00; cursor: pointer;   border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius: 50%;}
.featureButton { font-family:'Open Sans', sans-serif; margin: 20px auto; width: 110px; background: #ff0000; text-align: center; border-radius: 4px; line-height: 30px;}
.featureButton a { display: block; color: #fff;}

.genuineContent {  margin: 20px auto; padding: 2%; width: 40%; background: #fff; position: relative; display: none;}
.genuineContent h2 { font-family:'Fjalla One', sans-serif; color: #ed1c24; font-size: 20px; padding: 0px 0 0px 0; text-transform: uppercase; margin: 0 0px 10px 0px;}
.genuineContent h3 { font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; font-weight:bold; margin: 0px; padding: 0px;}
.genuineContent p { font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; margin: 10px 0 0 0; font-size: 14px; line-height: 20px; padding:0;}
.genuineContent p a{ font-family:'Open Sans', sans-serif; font-size:13px; color:#f20000;}
.genuineContent .closePopup { color: red; cursor: pointer; float: right; font-size: 24px; padding: 2px 10px; position: absolute; right: 0; top: 0;}



/*Hero Racing*/
.racingContainer{ width:930px; padding:20px 0 30px 40px; border-top:#e0e0e0 1px solid;}
.racingContainer p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0px 0 30px 0;}
.racingContainer .erikBuell{ display:block; width:400px; float:left; font-family:'Open Sans', sans-serif; font-size: 13px; text-transform:uppercase;}
.racingContainer .erikBuell a{ color:#ed1c24;}
.racingContainer .amaProRacing{ display:block; width:400px; float:right; font-family:'Open Sans', sans-serif; font-size: 13px; text-transform:uppercase; text-align:right;}
.racingContainer .amaProRacing a{ color:#ed1c24;}

.racingContainer .machineBanner{ width:914px; padding:0 0 20px 0;}
.racingContainer .spec-ebrPan{ width:690px; padding:20px 0 0 0;}
.racingContainer .spec-ebrPan h2{ font-family:'Fjalla One', sans-serif; font-size:38px; color:#303030; font-weight:bold; padding:0 0 10px 50px;background:url(guide-det-head.gif) no-repeat left top; line-height:100%; border:none;}
.racingContainer .spec-ebrPan .spectDetailcon{ margin:10px 0;}
.spectDetailcon{ margin:10px 0;}
.spectDetailcon .specs-type{ width:165px; float:left;}
.spectDetailcon .specs-type ul{ font-family:'Fjalla One', sans-serif; margin:0; padding:0;}
.spectDetailcon .specs-type ul li{ font-size:13px; color:#414141; padding:0 0 30px 0; list-style:none; text-transform:uppercase; cursor:pointer;}
.spectDetailcon .specs-type .activeType{ color:#ff1919;}
.spectDetailcon .typeDetail{ width:525px; float:left; display:none;}
.spectDetailcon .typeDetail h3{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; background:url(career-head-bg.gif) no-repeat left top; padding:0 0 10px 20px;}
.spectDetailcon .typeDetail ul{ font-family:'Open Sans', sans-serif; margin:5px 0 15px 20px; padding:0;}
.spectDetailcon .typeDetail ul li{ display:block; font-size:13px; color:#303030; list-style:none; padding:8px 0; border-bottom:#dddddd 1px solid;}
.spectDetailcon .typeDetail ul li:last-child{ border:none; }
.spectDetailcon .typeDetail ul li .specsInfo{ display:block; width:200px; float:left; font-style:italic; padding:0 0 0 5px;}
.spectDetailcon .typeDetail ul li .specsValue{ display:block; width:200px; float:left; padding:0 0 0 5px;}

.schedulePan{ width:813px; position:relative; padding:35px 43px 10px 70px; margin:30px 0; background:#e2e2e2 url(reg-corner.gif) no-repeat left top;}
.schedulePan h2{ font-family:'Fjalla One', sans-serif; font-size:38px; color:#303030; font-weight:bold; padding:0 0 0px 0px; line-height:100%; border:none;}
.schduleTab{ width:300px; margin:-54px 0 0 255px; }
.schduleTab .scheduleType{ display:block; width:80px; float:left; font-family:'Open Sans', sans-serif; font-size:13px; color:#ffffff; text-align:center; background-color:#666666; padding:3px 5px; margin:0 10px 0 0; cursor:pointer;}
.schduleTab .activeSchedule{ background-color:#fc0708;}

.scheduleDetail{ width:813px; display:none;}
.roundCon{ width:800px; margin:20px 0 0 10px;}
.roundCon .roundDetail{ width:780px; border-bottom:#ffffff 1px solid; padding:0 0 10px 0; margin:0 0 15px 0;}
.roundCon .roundDetail h2{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; font-weight:normal; background:url(hero-arrow.png) no-repeat left top; padding:8px 0 5px 22px;}
.roundCon .roundDetail .detailLeft{ width:355px; float:left;}
.roundCon .roundDetail .detailLeft .imageCon{ width:100px; float:left; margin:0 20px 0 15px;}
.roundCon .roundDetail .detailLeft .dataCon{ width:220px; float:left;}
.roundCon .roundDetail .detailLeft .dataCon h2{ font-family:'Fjalla One', sans-serif; font-size:16px; color:#303030; text-transform:uppercase; background:none; padding:0; margin:0; }
.roundCon .roundDetail .detailLeft .dataCon p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:5px 0; margin:0;}
.roundCon .roundDetail .detailLeft .dataCon span{ font-family:'Open Sans', sans-serif; font-size:13px; font-style:italic; color:#353535; padding:5px 0; margin:0;}

.roundCon .roundDetail .detailRight{ width:405px; float:left; text-align:right; padding:10px 20px 20px 0;}
.roundCon .roundDetail .detailRight span{ font-family:'Open Sans', sans-serif; font-size:16px; font-style:inherit; color:#353535; padding:5px 0; margin:0; text-transform:uppercase; font-weight:bold;}
/*Scroll css*/
.roundCon .scroll{overflow:auto; height:540px; min-height:100px; position:relative; width:800px;}	
.roundCon .scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
.roundCon .vscrollerbase {width:8px; }
.roundCon .vscrollerbar {width:8px; background:url(dragger.gif) no-repeat; height:73px !important; }
/*Scroll css*/

/*Online Booking*/
.onlineCon{ width:985px; float:left; min-height:600px;}
.onlineBooking{ margin:0 0 0 20px;}
.onlineBooking h1{ font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; text-transform:uppercase;   margin:0 0 25px 0px; background:url(contact-bg.gif) no-repeat left top; padding:0 0 0 30px;}
.onlineBookingPan{ width:915px; margin:0 0 0 40px; border-top:#dddddd 1px solid; padding:20px 0 0 0;}
.onlineBookingPan h2{ font-family:'Open Sans', sans-serif; font-size:20px; font-weight:bold; color:#ed1c24; text-transform:uppercase; padding:0 0 15px 0; line-height:100%; margin:0 0 0px 0;}
.onlineBookingPan .reg-ThankYou{ display:block; font-family:'Open Sans', sans-serif; font-size:20px; font-weight:bold; color:#ed1c24; text-transform:none; padding:0 0 15px 0; line-height:100%; margin:0 0 0px 0;}
.onlineBookingPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:5px 0; margin:0;}
.onlineBookingPan .registrationCon{ width:650px; margin:15px 0;}
.onlineBookingPan .registrationCon .loginPan{ width:230px; float:left; background:url(or-img.gif) no-repeat right 25px; margin:0 30px 0 0;}
.onlineBookingPan .registrationCon .loginPan h3{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; font-weight:normal; background:url(hero-arrow.png) no-repeat left top; padding:8px 0 5px 22px;}
.onlineBookingPan .registrationCon .loginPan ul{ font-family:'Open Sans', sans-serif; font-size:13px; margin:0; padding:0;}
.onlineBookingPan .registrationCon .loginPan ul li{ display:block; margin:0; padding:5px 0;}
onlineBookingPan .registrationCon .loginPan ul li p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0; margin:0;}
.onlineBookingPan .registrationCon .loginPan ul li .regtextBox{ display:block; width: 145px; border: 1px solid #a9a9a9; height: 19px; padding: 3px 5px; margin:0px 0 0 0; color:#353535; outline:none; }

.registrationCon .newUser{ width:390px; float:left;} 
.registrationCon .newUser h3{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; font-weight:normal; background:url(hero-arrow.png) no-repeat left top; padding:8px 0 5px 22px;}
.registrationCon .newUser table{ width:100%; font-family:'Open Sans', sans-serif; font-size:15px; color:#303030;}
.registrationCon .newUser table td{ width:185px!important; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030;}
.registrationCon .newUser table td p{ color:#303030; padding:5px 0; margin:0;}
.registrationCon .newUser table td .newUserForm{ display:block; width: 145px; border: 1px solid #a9a9a9; height: 19px; padding: 3px 5px; margin:0px 0 0 0; color:#353535; outline:none; }
.registrationCon .newUser table td .chkBox{ margin:10px 0 15px 0;}

.modelBookingCon{ width:650px; margin:15px 0;}
.modelBookingCon .selectModel{ margin:0 0 10px 0;}
.modelselectBox { width:200px; border:1px solid #a9a9a9; padding:3px 5px; font-family:'Open Sans', sans-serif; font-weight:400; font-size:13px; color:#353535; outline:none; }
.modelBookingCon .modelForm{ width:470px;}
.modelBookingCon table{ width:100%;}
.modelBookingCon table td{ width:200px; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030;}
.modelBookingCon table td p{ color:#303030; padding:5px 0; margin:0;}
.modelBookingCon table td .newUserForm{ display:block; width: 145px; border: 1px solid #a9a9a9; height: 19px; padding: 3px 5px; margin:0px 0 0 0; color:#353535; outline:none; }
.modelBookingCon table td .chkBox{ margin:10px 0 15px 0;}

.dealershipPan{ font-family:'Open Sans', sans-serif; font-size:13px; width:915px; margin:30px 0; border-top:#dddddd 1px solid; padding:20px 0 0 0;}
.dealershipPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0 0 15px 0;}
.dealershipPan span{ display:block; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; font-weight:bold;}
.dealershipPan .chkterms{ font-family:'Open Sans', sans-serif; font-size:13px; margin:20px 0 20px 0;}


.reviewProduct{ width:450px; margin:20px 0; }
.reviewProduct table{ width:100%; font-family:'Open Sans', sans-serif; font-size:15px; color:#303030;}
.reviewProduct table tr{ display:block; border-bottom:#dddddd 1px solid;}
.reviewProduct table tr:last-child{ border:none;}
.reviewProduct .reviewData{ width:140px; font-weight:bold; padding:8px 0;}
.reviewProduct .reviewDetail{ color:#fd0505; font-weight:bold; padding:5px 0;}
.reviewProduct .reviewVariant{ color:#fd0505; font-weight:bold; text-transform:uppercase; padding:5px 0;}

.amountToPay{ width:900px; border-top:#dddddd 2px solid; padding:20px 0; margin:0 0 30px 0;}
.amountToPay .bookingdiv h3{ font-family:'Open Sans', sans-serif; font-size:16px; color:#303030; font-weight:bold; padding:0px 0 20px 0;}


/*Search Page*/
.searchPan { width:740px; margin:0 auto;  padding:0 0 65px 20px; }
.searchPan h1 { font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; background:url(main-heading-bg.png) no-repeat left top; padding:10px 0 25px 35px; line-height:100%; text-transform:uppercase;}
.searchDetail{ padding:20px 0 0 0; border-top:#dddddd 1px solid; margin:0px 0 20px 0;}
.searchDetail .searchResult{ font-family:'Open Sans', sans-serif; font-size:16px; color:#ffffff; text-align:center; font-weight:bold; background-color:#ff0000; padding:2px 0;}
.searchmatches{ margin:20px 0;}
.searchmatches .matchesSections{ padding:0 0 20px 0;}
.searchmatches .matchesSections p{  font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0 0 3px 0;}
.searchmatches .matchesSections p a{ font-family:'Open Sans', sans-serif; font-size:14px; color:#ff0000; border-bottom:#ff0000 1px solid;}
.searchmatches .matchesSections span a{  font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0 0 3px 0;}
.reasultPages{ font-family:'Open Sans', sans-serif; font-size:14px; color:#303030; text-align:center; font-weight:bold; border-bottom:#dddddd 1px solid; padding:0 0 20px 0;}
.reasultPages a{ color:#ff0000; font-weight:normal;}
.reasultPages a.activeMatch{ color:#303030; font-weight:bold;}

/*Product Landing two-wheeler-motorcycles*/
.prodPortfolio{ width:980px; float:left; padding:0 0 65px 20px; min-height:300px; }
.prodPortfolio  h1{ font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; text-transform:uppercase;   margin:0 0 35px 0px; background:url(contact-bg.gif) no-repeat left top; padding:0 0 0px 30px; margin:0px 0 30px 0; }
.productPanel{ width:950px; padding:30px 0; border-top:#dddddd 1px solid;}
.bikeLandigPan { width: 225px;height: 230px; float: left; font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding: 5px; }
.bikeLandigImfPan{ position:relative;}
.detailBlurbhover{ position:absolute; width: 1px; height:1px; left:50%; top:50%; background-color:#000000; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; padding:10px;}
.detailBlurbhover h3 { color: #fff; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; margin: 0px; padding: 5px 0 8px 8px;font-family:'Fjalla One', sans-serif; border-bottom: 1px solid #474747;}
.detailBlurbhover ul{color: #ffffff; border-bottom: 1px solid #474747; list-style: none; font-family:'Open Sans', sans-serif; font-size: 13px;margin: 9px 0 0 0; padding: 0px}
.detailBlurbhover ul li {color: #9b9b9b; margin: 5px 0 0 0; padding: 0 0 15px 15px; background:url(mnuarrow.png) left 3px no-repeat;}
.detailBlurbhover p{color: #9b9b9b; padding: 5px 5px; font-style: italic; margin: 0 15px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.detailBlurbhover p a{ color:#ff0000;}

.bikeImgBotInfo { font-family:'Open Sans', sans-serif; color: #303030; font-size: 13px; padding: 0px 0 10px 10px; text-align:center;}
.bikeImgBotInfo a{ color:#303030; font-weight:normal;}
.bikeLandingTxt {width: 145px; float: left; text-transform:uppercase;}
.bikeLandingTxt a{ color:#303030;}
.bikeLandingTxt a:hover{ border-bottom:#ffffff 1px solid;}
.bikeDetailsBut {width: 70px; float: left; text-align: right;}
.bikeDetailsBut a {padding: 5px 9px 6px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none; background: #ff0000;}
.bikeDetailsBut a:hover{ text-decoration:underline;}


/*Forum-Sign-In*/
.innrePg .forumbreadcrumbs { font-family:'Open Sans', sans-serif; font-size:12px; padding:25px 0 20px 95px;  color:#ed1c24; text-transform: none;}
.innrePg .forumbreadcrumbs a { display:inline-block; padding:0 13px 0 0; margin:0 7px 0 0; color:#727272; background:url(breadcrumbs-bg.png) no-repeat right center; }
.innrePg .forumbreadcrumbs a:hover { color:#ed1c24; }

.forum-SignIn { width:1170px; margin:0 auto; }
.forum-SignIn h1 { font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; background:url(main-heading-bg.png) no-repeat left top; padding:10px 0 0px 35px; line-height:100%; text-transform:uppercase;}

.foruminnerPan{ width:1128px; margin:33px 0 30px 39px; padding:0px 0 0 0; border-top:#dddddd 1px solid;}
.foruminnerPan .loginPan{ width:430px; float:left; margin:0 30px 0 0; border-right:#ebebeb 2px solid; padding:30px 0 110px 0;}

.foruminnerPan .loginPan h3{ font-family:'Fjalla One', sans-serif; font-size:38px; color:#303030; font-weight:bold; background:url(forum-login-bg.png) no-repeat left top; padding:4px 0 5px 22px;}
.foruminnerPan .loginPan ul{ font-family:'Open Sans', sans-serif; font-size:13px; margin:0; padding:0;}
.foruminnerPan .loginPan ul li{ display:block; width:250px; margin:0; padding:5px 0;}
.foruminnerPan .loginPan ul li p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0; margin:0;}
.foruminnerPan .loginPan ul li p strong{ color:#ff0000; font-weight:normal;}
.foruminnerPan .loginPan ul li .regtextBox{ width: 213px; border: 1px solid #1c1c1c; height: 19px; padding: 7px 5px; margin:0px 5px 0 0; color:#353535; outline:none; font-size:13px; }
.foruminnerPan .loginPan ul li .forumSignInBtn{ display:block; padding:10px 0 5px 0; cursor:pointer;}
.foruminnerPan .loginPan ul li span{ color:#ed1c24; font-size:13px;}


.foruminnerPan .newSignUp{ width:430px; float:left; margin:0 30px 0 10px; padding:30px 0 40px 0;}

.foruminnerPan .newSignUp h3{ font-family:'Fjalla One', sans-serif; font-size:38px; color:#303030; font-weight:bold; background:url(forum-login-bg.png) no-repeat left top; padding:4px 0 5px 22px;}
.foruminnerPan .newSignUp ul{ font-family:'Open Sans', sans-serif; font-size:13px; margin:0; padding:0;}
.foruminnerPan .newSignUp ul li{ display:block; width:300px; margin:0; padding:5px 0;}
.foruminnerPan .newSignUp ul li p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#303030; padding:0; margin:0;}
.foruminnerPan .newSignUp ul li p strong{ color:#ff0000; font-weight:normal;}
.foruminnerPan .newSignUp ul li .regtextBox{ width: 213px; border: 1px solid #1c1c1c; height: 19px; padding: 7px 5px; margin:0px 5px 0 0; color:#353535; outline:none; font-size:13px; }
.foruminnerPan .newSignUp ul li .forumSignInBtn{ display:block; padding:10px 0 5px 0; cursor:pointer;}
.foruminnerPan .newSignUp ul li span{ color:#ed1c24; font-size:13px;}

#forgetPassword{ display:none;}
#loginDetail{ display:block;}

.profileBorder{ border-top:#dddddd 1px solid; padding:20px 0 0 0;}

/*Variant*/
.variantCon{ padding:0 0 0 25px; margin:0;}
.variantCon .variantTitle{ width:140px; float:left; margin:20px 0 0 0;}
.variantCon .variantTitle h2{ font-family:'Fjalla One', sans-serif; font-size:20px; color:#303030; background:url(variant.gif) no-repeat left top; padding:5px 10px 0 20px;}
/*.variantCon .variantTitle h2 a{ color:#303030;}*/
.variantCon .varBikePan{ width:160px; float:left; margin:0;}
.variantCon .varBikePan img { width:100%; height:auto;}

/*Product page unfreezed header*/
.prodPage #headerHolder { position:relative; }
.prodPage .container.prodPg { padding:0; }
.prodPage .prodNavHolder { position:relative; top:0; }
/*Product page unfreezed header*/

/*Key Policy Inner*/
.meetingInnerCon .keypolicy-backbtn{ margin-top:0px;}
.keyPolicyInner ul{ margin:0; padding:0; }
.keyPolicyInner ul li{ font-family:'Open Sans', sans-serif; font-size:13px; margin:0 0 0 30px; padding:0 0 10px 0; list-style:lower-alpha;}
.keyPolicyInner ul li ul{ margin:10px 0 0 0;}
.keyPolicyInner ul li ul li{ list-style:lower-roman;}

.meetingInnerCon table{ width:565px; font-family:'Open Sans', sans-serif;  font-size:13px; color:#303030; margin:0 0 20px 0;}
.meetingInnerCon table th{ background-color:#686868; color:#ffffff; text-transform:uppercase;}
.meetingInnerCon table td{ background-color:#dfdfdf;}
.meetingInnerCon table td span {display: block; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #1c1c1c; padding: 0 0 5px 0;}
.meetingInnerCon table a{ color:#1c1c1c; outline:none;}
.meetingInnerCon .srNo{ width:55px; text-align:center;}
.meetingInnerCon .reportingChnl{ width:140px;}
.meetingInnerCon .contactInfo{ width:235px;}
.meetingInnerCon .avalability{ width:137px;}


.errorMessage { width:900px; margin:0 auto;  padding:0 0 65px 20px; }
.errorMessage h1 { font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; background:url(main-heading-bg.png) no-repeat left top; padding:10px 0 25px 35px; line-height:100%; text-transform:uppercase;}

.errorDetail{ padding:0 0 20px 0; margin:0 0 0 40px; border-bottom:#dddddd 1px solid;}
.errorDetail h2{ font-family:'Open Sans', sans-serif;  font-size:13px; color:#303030; font-weight:bold; text-transform:uppercase;}
.errorDetail h2 a{ color:#eb212e;}

.errorbreadcrumbs { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 25px 0 20px 241px; color: #ed1c24;}
.errorbreadcrumbs a { font-family: 'Open Sans', sans-serif; display: inline-block; padding: 0 13px 0 0; margin: 0 7px 0 0; color: #727272;background: url(breadcrumbs-bg.png) no-repeat right center; text-transform: none;}

/*Product Details*/

.popUpCon{ width:100%; height:100%; left:0; top:0; position:fixed; z-index:9999;}
.popUpCon .overLay{ position:absolute; width:100%; height:100%; left:0; top:0;  background-color:#000000; opacity:0.9; filter:alpha(opacity=90); }
.popup_inner{ position:absolute; _position:absolute; display:block; left:43%; top:10%;  z-index:102; behavior: url(PIE.htc); margin:0 0 0 -512px;}
.popup_inner img{ width:100%; height:auto;}
.popup_inner .loginpopup_close{ position:absolute; top:0px; right:0px; cursor:pointer; color:#434343; z-index:99999;}
.popup_inner .loginpopup_close img{ width:20px; height:21px;}


/*CSR */

.csrBlurbLeft{ margin:0 0 30px 0; border-bottom:#a8a8a8 1px solid; padding:0 0 30px 0; }
.csrBlurbLeft .aboutredPatch{ position:absolute; right:-15px; top:36px;}
.csrBlurbLeft .csrImg{ position:relative; width:292px; float:left; /*margin:0 40px 0 0;*/}
.csrBlurbLeft  h2{ font-family: 'Fjalla One', sans-serif; font-size:24px; color:#303030; text-transform:none; padding:5px 0 20px 20px; background:url(hero-arrow.png) no-repeat left top;}
.csrBlurbLeft .csr-detail{ width:630px; float:left; height:250px; padding:30px 0 0 0; /*border-top:#a8a8a8 1px solid;*/ text-align:left; background:url(background-ride-safe-india.jpg) no-repeat right top;}
.csrBlurbLeft .csr-detail p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:0 170px 0 80px; line-height:20px;}

.csrBlurbLeft .happyEarthImgPan{ width:630px; float:left; height:250px; padding:30px 0 0 0; /*border-top:#a8a8a8 1px solid;*/ text-align:left; background:url(background-happy-earth.jpg) no-repeat right top;}

.csrBlurbRight{ margin:0 0 30px 0; border-bottom:#a8a8a8 1px solid; padding:0 0 30px 0; text-align:right; }
.csrBlurbRight .aboutredPatch{ position:absolute; left:-15px; top:36px;}
.csrBlurbRight .csrImg{ position:relative; width:292px; float:right; /*margin:0 0px 0 40px; border:#a8a8a8 1px solid;*/ text-align:right;}
.csrBlurbRight  h2{ font-family: 'Fjalla One', sans-serif; font-size:24px; color:#303030; text-transform:none; padding:5px 0px 20px 20px; background:url(hero-arrow.png) no-repeat left top; display:inline-block;  }
.csrBlurbRight .csr-detail{ width:630px; float:right; height:250px; padding:30px 0 0 0; /*border-top:#a8a8a8 1px solid;*/ text-align:right; background:url(background-hamari-pari.jpg) no-repeat left top;}
.csrBlurbRight .csr-detail p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:0 80px 0 230px; line-height:20px;}


.csrBlurbRight .educationEmpowerImgPan{ width:630px; float:right; height:250px; padding:30px 0 0 0; /*border-top:#a8a8a8 1px solid;*/ text-align:right; background:url(background-educate-to-empower.jpg) no-repeat left top;}


.csrcon{ position:relative;}
.wecarelogo{ position:absolute; right:0; top:-35px;}


/* ashish start 14/102015*/

.csreventsH { padding:0px; margin:0px; }
.csreventsH li { float:left; width:100%; margin:0 0 20px 0px;}
.csrimgsectionH img { float:left; padding:0 20px 0 0px;}
.csrcontentH h2 { padding:0px 0 3px 0px; color:#303030;  font-family:'Open Sans', sans-serif; text-transform:capitalize; font-weight:normal; font-size:20px;}
.csrcontentH h3 { color:#9a9a9a; font-weight:normal; font-size:13px; font-style:italic; }
.csrcontentH p { color:#303030; padding-bottom:15px;}
.csrcontentH a { color:#fff; padding:4px 15px; text-align:center; text-transform:uppercase; background:#fc0808; font-size:13px;}

/* Calendar start */
.CalendarH { background:#f5f5f5; padding:20px; margin-bottom:20px; width: 800px;}
#CalendarYear  { padding:2px; border:none; width:113px; background:#ffffff; border:solid 1px #a8a8a8;}
.selectyearH,.label-backgrounds span { color:#303030;  font-family: 'Fjalla One', sans-serif; font-size:14px;}
.monthH { padding:5px 0 5px 0px;}

/*Sagar.css*/
.monthContent{display:none;}
.month1{display:block;}

.csr-galleryPop{width:774px; /*height:796px;*/ padding:40px 50px;}
.csr-galleryPop table{margin:20px 0;}
.csr-galleryPop h3{padding-bottom:8px;}
.csr-galleryPop table p{color:#9a9a9a;}

.csr-galleryPop .flex-direction-nav a{width:33px; height:36px; margin-top:-18px;}
.csr-galleryPop .flex-direction-nav .flex-prev {    left: -33px;   background: url(red-arrow-left.gif) no-repeat;}
.csr-galleryPop .flex-direction-nav .flex-next{    right: -33px; background: url(red-arrow-right.gif) no-repeat;}

.csr-galleryPop .flex-control-nav{display:none;}
.csrBlurbLeft1 { font-family:'Open Sans', sans-serif; font-size:16px; font-weight:bold; color:#303030; text-transform:uppercase; padding:0 10px 0px 0; margin:-25px 0 0 0; text-align:right;background: url(board-nav-arrow.png) no-repeat right;}
.csrBlurbLeft1 a{ color:#FF0000;}

.weCareEventsLink { text-align:left; } 
.csrBlurbLeft .weCareEventsImgPan{ width:630px; float:left; height:250px; padding:30px 0 0 0; /*border-top:#a8a8a8 1px solid;*/ text-align:left; background:url(background-we-care-events.jpg) no-repeat right top;}

/* careers 28-12-2015*/
.careersPan { background:#e2e2e2;}

.careersSpeekCon h3{ font-family: 'Fjalla One', sans-serif; font-size:30px; color:#ed1c24; margin:20px 0 10px 0; }
.careersSpeekPan{ margin:20px 0 30px 0;}
.careersSpeekCon{ width:900px; padding:0px 0 15px 0; border-bottom:#ebebeb 1px solid;}
.careersSpeekCon .careersImgLeftPan{ position:relative; width:291px; float:left; margin:0 20px 0 0;}
.careersSpeekCon .careersImgLeftPan .careersredPatch{ position:absolute; right:-10px; top:30px;}
.careersSpeekCon .careersDetailLeftPan{ width:550px; float:left; padding:0px 0 0 0px;  /* background:url(../images/career-head-bg.gif) no-repeat left 20px;*/}
.careersSpeekCon .careersDetailLeftPan h3{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030; }
.careersSpeekCon .careersDetailLeftPan span{font-family: 'Fjalla One', sans-serif; font-size:14px; color:#303030;}
.careersSpeekCon .careersDetailLeftPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; line-height:20px; padding:0px 0 0 25px;}

.careersSpeekConRight{ width:900px; margin:0 0 15px 0; border-bottom:#ebebeb 1px solid;}
.careersSpeekConRight h3{ font-family: 'Fjalla One', sans-serif; font-size:30px; color:#ed1c24; text-align:right; margin:20px 0 10px 0; }
.careersSpeekConRight .careersImgRightPan{ position:relative; width:291px; float:right; margin:0 0px 15px 20px;}
.careersSpeekConRight .careersImgRightPan .careersredPatch{ position:absolute; left:-10px; top:30px;}
.careersSpeekConRight .careersDetailRightPan{ width:589px; float:right;  /*background:url(../images/career-head-bg.gif) no-repeat right 20px;*/ padding:0px 0px 0 0px; text-align:right;}
.careersSpeekConRight .careersDetailRightPan h3{ font-family: 'Fjalla One', sans-serif; font-size:20px; color:#303030;}
.careersSpeekConRight .careersDetailRightPan span{ font-family: 'Fjalla One', sans-serif; font-size:14px; color:#303030;}
.careersSpeekConRight .careersDetailRightPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#1c1c1c; line-height:20px; padding:0px 0 15px 25px; text-align:left;}

/*life at hero 28-12-2015*/
.empSpeekConLeft{ width:900px; margin:0 0 30px 0;  background:url(life-left-bg.png) no-repeat; }
.empSpeekConRight{ width:900px; margin:0 0 30px 0;  background:url(life-right-bg.png) no-repeat;}

/*Join Button*/
.contacttopPan .joinbtnPan { overflow:hidden;}
.contacttopPan .joinbtnPan h1{ font-family:'Fjalla One', sans-serif; font-size:54px; color:#303030; text-transform:uppercase;   margin:0 0 35px 0px; background:url(contact-bg.gif) no-repeat left top; padding:0 0 0 30px; float:left;}
.contacttopPan .joinbtnPan p{ float:right; top:20px; position:relative;}

/* Functional Area */

.functinalAreaPan { margin: 0 0 0 20px;}
.functinalAreaPan p{ font-size: 13px; color: #1c1c1c; padding: 0 0 20px 40px; clear:both;}
.contacttopPan .functinalAreaCon{ width:925px; padding:20px 0 50px 0px; border-top:#e0e0e0 1px solid; margin:0 0 0 40px;}
.contacttopPan .functinalAreaCon h2{ font-family:'Open Sans', sans-serif; font-size:16px; font-weight:bold; color:#303030; text-transform:uppercase; padding:0 0 20px 0;}
.contacttopPan .functinalAreaCon p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#353535; padding:0 0 10px 0; }
.functinalAreaCon .functinalAreaConPan{ width:975px; margin:20px 0 0 0;}
.functinalAreaConPan .functinalAreaContentPan{ position:relative; width:175px; height:130px; float:left; padding:15px 15px 0 20px; background-color:#ececec; margin:0 0px 25px 20px;}
.functinalAreaConPan .functinalAreaContentPan h3{ font-family: 'Fjalla One', sans-serif; font-size:18px; color:#373737; text-transform:uppercase; padding:0 0 10px 0;}
.functinalAreaConPan .functinalAreaContentPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#373737; padding:0 0 10px 0;}
.functinalAreaConPan .functinalAreaContentPan a{ font-family:'Open Sans', sans-serif; font-size:14px; color:#373737;}
.functinalAreaConPan .functinalAreaContentPan a:hover{ border-bottom:#373737 1px solid;}
.functinalAreaConPan .functinalAreaContentPan .coderedImg{ position:absolute; left:-12px; top:17px;}

.functinalAreaConPan .functinalAreaVideoPan{ position:relative; padding:15px 15px 0 15px; margin:0 0px 25px 20px;}
.functinalAreaConPan .functinalAreaVideoPan p{ font-family: 'Fjalla One', sans-serif; font-size:18px; color:#373737; text-transform:uppercase; padding:0 0 10px 0;}
.functinalAreaConPan .functinalAreaVideoPan .coderedImg{ position:absolute; left:-10px; top:8px;}

.functinalAreaConPan .functinalAreaVideoBlurbPan { position:relative; float:left; width:230px; height:170px; float:left; padding:0px 15px 0 20px; margin:0 0px 30px 20px; }
.functinalAreaConPan .functinalAreaVideoBlurbPan .videoImg{ position:relative; /*left:15px; top:8px;*/}
.functinalAreaConPan .functinalAreaVideoBlurbPan p{ font-family:'Open Sans', sans-serif; font-size:13px; color:#373737;  padding:15px 0 15px 0;}
.functinalAreaConPan .functinalAreaVideoBlurbPan a{ font-family:'Open Sans', sans-serif; font-size:13px; color:#373737;}
.functinalAreaConPan .functinalAreaVideoBlurbPan a:hover p{ color:#ed1c24;}

.functinalAreaCon .functinalAreaDetailPan { width:850px; margin: 0 0 30px 0;}
.functinalAreaCon .functinalAreaDetailHeader { font-family: 'Open Sans', sans-serif; margin: 20px 0 10px 0;}
.functinalAreaCon .functinalAreaDetailHeader .innerTitle { display: block;width: 85%; float: left; font-size: 20px; color: #373737;  font-weight: bold; line-height: 25px;}
.functinalAreaCon .functinalAreaDetailHeader .backButton { display: block; width: 50px; float: right; text-align: right; font-size: 13px; line-height: 100%;}
.functinalAreaCon .functinalAreaDetailHeader .backButton a {  display: block; padding: 5px 10px 5px 0; background-color: #373737; color: #fff; }
.functinalAreaCon .functinalAreaDetailPan p{ font-family: 'Open Sans', sans-serif; font-size: 13px; color: #373737; padding: 10px 0;}

.faPopup{ padding:40px;}
.faPopup span{ display: block; width: 100%; font-size: 20px; color: #373737; font-weight: bold; line-height: 25px; border-bottom: #e0e0e0 1px solid; margin-bottom:20px; padding-bottom:10px;}
.faPopup p{ font-family: 'Open Sans', sans-serif; font-size: 13px; color: #373737;  margin-bottom: 20px;}

.videoIconImg { position: absolute; width: 50px; margin: -15px 0 0 -30px; left: 50%; top: 50%;}
.videoPopup { position:relative;}

.empFriendConLeft{ width:900px; margin:0 0 30px 0;  border-bottom: #ebebeb 1px solid; padding:0 0 10px 0; }
.empFriendConRight{ width:900px; margin:0 0 30px 0;  border-bottom: #ebebeb 1px solid; padding:0 0 10px 0;}

.empSpeekCon.empFriendConRight .empDetailRightPan{ width:650px; float:right; /*border-top:#dddddd 1px solid;*/ background:url(career-head-bg.gif) no-repeat right 30px; padding:25px 30px 0 0px; text-align:right; }
.empSpeekCon.empFriendConLeft .empDetailLeftPan{ width:650px; float:left; /*border-top:#dddddd 1px solid;*/ padding:25px 0 0 30px; background:url(career-head-bg.gif) no-repeat left 20px;}

.videoInfoPan p{ font-size:13px; color:#303030; line-height:20px; padding:0px 0 20px 0;}
.lifeAtHeroVideoPans { width:100%; text-align:center; /*border-bottom: #ebebeb 1px solid;*/ padding-bottom:40px; clear:both;}


/* 16-02-2016 life at hero*/
.videoInfoPan p strong{ font-family: 'Fjalla One', sans-serif; font-size:33px; color: #ffffff; padding:15px 0 0 10px; display:block; font-weight:normal;}
.heroBuildingFriend { text-align:left; margin: 0 0 15px 0; background:url(bg-hero-friendly.png) no-repeat;}
.bgHerosSpeak { text-align:left; margin: 0 0 15px 0; background:url(bg-heros-speak.png) no-repeat;}

.newAwardslaunch, .newAwardslaunch-last{ width:235px; /*height: 175px; float:left;*/ margin:0 0 25px 15px; border-right:#8c8a82 1px solid; display:inline-block; vertical-align:top;}
/*.newAwardslaunch-last{ width:235px; height: 175px; float:left; margin:20px 0 25px 15px; }  */
.newAwardslaunch-last  { border:none;}

.newAwardslaunch ul{ margin:0; padding:0;}
.newAwardslaunch ul li{ display:block; float:none; padding:0px 0px 0px 22px; border-bottom:#8c8a82 1px solid; margin:0px 25px 0 0!important; }
.newAwardslaunch ul li:last-child{ border:none;}
.newAwardslaunch p, .newAwardslaunch-last p{ font-family:'Fjalla One', sans-serif; font-size:16px; color:#414141; text-transform:none; background:url(hero-arrow.png) no-repeat left top; font-weight:normal; line-height:23px; border:none; padding:4px 0 10px 23px; margin:20px 25px 20px 0;}
/*.newAwardslaunch-last p{ font-family:'Fjalla One', sans-serif; font-size:16px; color:#414141; text-transform:none; background:url(../images/hero-arrow.png) no-repeat left top; font-weight:normal; line-height:23px; border:none; padding:9px 0 0px 23px; margin:0px 25px 20px 0;}
*/
.newAwardslaunch-last p { border:none;}

.csrAwards .newAwardslaunch{ width:235px; height: 250px; float:left; margin:0 0 25px 15px; border-right:#8c8a82 1px solid;}
.csrAwards .newAwardslaunch-last{ width:235px; height: 250px; float:left; margin:20px 0 25px 15px; }



/* 10-03-2016 csr awards*/
.csrAwardsDetail{ width:915px; background:url(csr-awards-bg-final.jpg) no-repeat center top; margin:20px 0 30px 0; }

.csrBlurbRight .csrawardsImgPan {
    background: rgba(0, 0, 0, 0) url("background-csrawards.jpg") no-repeat scroll left top;
    float: right;
    padding: 30px 0 0;
    text-align: right;
    width: 630px;
}

.spritespin-canvas { position:static !important; width:100% !important; height:100% !important; }


/* 22-04-2016  Conference Call Transcription*/

.conCallTrans{ margin:20px 0 30px 0;}
.conCallTrans .conCallImgLeftPan p{ font-family: 'Fjalla One', sans-serif; font-size: 18px; color: #ff0200;; padding: 19px 0 15px 0; text-transform:uppercase;}
.conCallTrans .conCallImgLeftPan{ position:relative; width:182px; float:left; margin:0 20px 0 50px;}
.conCallTrans .conCallImgLeftPan .empredPatch{ position:absolute; right:-15px; top:30px;}
