.module{ margin-bottom:10px; letter-spacing:.5px;}
.module_inner{ padding:10px; }
.module ul, .module ol {margin:0;}

/*-- HOMEPAGE STYLES --*/
.h_fc1{ height:202px; width:299px; padding:124px 118px 0 27px; background:url(images/homepage_fc1.png) no-repeat; line-height:20px; }

.home_fc2 {width:572px;}
.home_fc2_top {height:10px; background:url(images/home_fc_top.png) no-repeat;}
.home_fc2_middle {min-height:1px; padding:0 10px; background:url(images/home_fc_middle.png) repeat-y; letter-spacing:.5px; line-height:20px;}
.home_fc2_middle h2 {color:#B2E3FE!important; margin-top:0!important; padding-top:4px;}
.home_fc2_bottom {height:12px; background:url(images/home_fc_bottom.png) no-repeat;}

.home_small {width:177px; height:105px; background:url(images/home_small_callout.png) no-repeat; position:relative;}
.home_small .DNNModuleContent a {width:150px; color:#fff; font-weight:bold; display:block; position:absolute; bottom:20px; right:10%; z-index:99999;}
.home_small .DNNModuleContent img {position:absolute; bottom:14px; right:25%; z-index:9000;}
.home_city {width:294px; height:139px; background:url(images/home_city_bg.png) no-repeat; color:#fff;}
.home_city h2 {margin:20px 0 10px; font-size:18px;}
.home_city .DNNModuleContent {width:175px; float:right;}

/*-- AirRide HOMEPAGE STYLES --*/
.h_fc1{ height:202px; width:299px; padding:124px 118px 0 27px; background:url(images/homepage_fc1.png) no-repeat; line-height:20px; }


/* Twitter */
.twitter {width:289px;}
.twitter_top {height:51px; background:url(images/twitter_top.png) no-repeat;}
.twitter_middle {padding:10px 0 0 15px; background-color:#2b3034; border-left:solid 2px #1c2023; position:relative;}
.twitter_middle ul {margin:0; padding:0;}
.twitter_middle ul .tweet {width:273px; margin:0 auto; list-style:none; color:#353333; font-size:13px; font-weight:bold;}
.twitter_middle ul .tweet .tweet_top {width:273px; height:8px; background:url(images/tweet_top.png) no-repeat;}
.twitter_middle ul .tweet .tweet_middle {width:273px; min-height:1px; background:url(images/tweet_middle.png) repeat-y;}
.twitter_middle ul .tweet .tweet_gradient {width:225px; min-height:88px; margin-left:2px; padding:20px; background:url(images/tweet_gradient.png) repeat-x #948f8f;}
.twitter_middle ul .tweet .tweet_bottom {width:273px; height:54px; background:url(images/tweet_bottom.png) no-repeat;}
.twitter_middle .see_more_tweets {height:21px; padding:2px 0 0 25px; background:url(images/twitter_icon.png) no-repeat left 0; display:block; font-size:11px; font-weight:bold; position:absolute; bottom:5px; right:10px;}
.twitter_middle .see_more_tweets a {background:none; padding:0;}
.twitter_bottom {height:11px; background:url(images/twitter_bottom.png) no-repeat;}

/* Community */
.community {margin-top:-10px;}
.community_middle {width:262px; padding:15px 5px 20px 20px; background-color:#2b3034; border-left:solid 2px #1c2023; border-top:solid 1px #69686a;}
.community_middle .DNNModuleContent a {color:#fff; font-size:20px;}
.community .community_callout_header {font-size:14px;}

/* Service Alerts */
.service_alerts {width:298px; height:104px; background:url(images/service_alerts_bg.png) no-repeat; position:relative;}
.service_alerts .DNNModuleContent {width:298px; float:left;}
.service_alerts h2 {margin-top:60px; text-align:center; color:#fff;}
.service_alerts .service_alerts_body {margin-top:15px;}
.service_alerts .service_link {width:298px; height:104px; text-indent:-9999px; font-size:0; line-height:0; display:block; position:absolute; top:0;}

/*-- SUBPAGE STYLES --*/

.fc1 {
    letter-spacing: .5px;
    line-height: 19px;
    background: #9f9f9f;
    padding: 15px;
    border-radius: 5px;
    border: 3px solid #8e9191;
}
.fc1_top{height:10px; }
.fc1_middle{padding:5px 15px; }
.fc1_bottom{height:6px;}
.fc1 h2, .fc1 h2 a {color:#B2E3FE;}


.fc2{ background:url(images/fc2.png) repeat-x left bottom; padding:0 0 16px; letter-spacing:.5px; line-height:19px;}
.fc2 h2, .fc2 h2 a {/* color:#B2E3FE; */ color: #053b81;}

.fc3{  }

/*-- CALLOUT STYLES --*/

/* Left Hand Callout */
.lhc {width:204px; margin-left:6px;}
.lhc_top {height:12px; background:url(images/lhc_top.png) no-repeat;}
.lhc_middle {padding:10px; background-color:#2b3034; border-left:solid 3px #1c2023;}
.lhc_middle h2 {margin-left:15px; font-size:18px;}
.lhc_bottom {height:8px; background:url(images/lhc_bottom.png) no-repeat;}

/* Handicap Symbol */
.informational{margin:0 auto 10px; width:211px;}
.informational_top{ height:62px; background:url(images/informational.png) no-repeat; }
.informational h2{ padding:16px 65px 0 15px; font:bold 15.25px Arial;}
.informational h2, .informational h3, .informational h4, .informational h5 {margin-top:0;}
.informational_middle{ background:url(images/informational_middle.png) repeat-y; }
.informational_middle a {color:#fff;}
.informational_gradient{ min-height:63px; padding:0 22px 0 15px; background:url(images/informational_gradient.png) no-repeat 1px 0; font-size:13px; }
.informational_bottom{ height:17px; background:url(images/informational.png) no-repeat left bottom; }

/* Question Mark */
.informational2{margin:0 auto 10px; width:211px; padding-left:7px;}
.informational2_top{ height:62px; background:url(images/assistance_information_top.png) no-repeat; }
.informational2 h2{ padding:16px 65px 6px 15px; margin-bottom:0; font:bold 15.25px Arial; color:#000!important;}
.informational2 h2, .informational2 h3, .informational2 h4, .informational2 h5 {margin-top:0;}
.informational2_middle{ background:url(images/assistance_information_middle.png) repeat-y; }
.informational2_middle a {color:#000;}
.informational2_gradient{width:166px; min-height:62px; padding:0 22px 0 15px; background:#8a5905 url(images/assistance_info_gradient.png) repeat-x 1px 0; }
.informational2_bottom{ height:15px; background:url(images/assistance_information_bottom.png) no-repeat left bottom; }
.informational2 ul{ margin:0; padding-left:15px; }
.informational2 ul li{padding:0 0 5px 12px; margin-bottom:0; background:url(images/small_right_arrow.png) no-repeat left 2px; list-style:none; color:#000; font-weight:bold; }
.informational2 ul li a{ color:#000; }

/* Call to Action 1 */
.action1{margin:0 auto 10px; width:214px;}
.action1_top{ height:80px; background:url(images/call_to_action1_top.png) no-repeat; }
.action1 h2{ padding:16px 75px 0 15px; font:bold 15.25px Arial;}
.action1 h2, .action1 h3, .action1 h4, .action1 h5 {margin-top:0;}
.action1_middle{ background:url(images/call_to_action1_middle.png) repeat-y; }
.action1_middle a {color:#fff;}
.action1_gradient{ width:166px; min-height:43px; padding:0 22px 0 15px; background:#285682 url(images/call_to_action1_gradient.png) repeat-x 1px 0; font-size:13px; }
.action1_bottom{ height:17px; background:url(images/call_to_action1_bottom.png) no-repeat left bottom; }

/* Call to Action 2 */
.action2{margin:0 auto 10px; width:213px;}
.action2_top{ height:59px; background:url(images/call_to_action2_top.png) no-repeat; }
.action2 h2{ padding:16px 65px 0 15px; font:bold 15.25px Arial;}
.action2 h2, .action2 h3, .action2 h4, .action2 h5 {margin-top:0;}
.action2_middle{ background:url(images/call_to_action2_middle.png) repeat-y; }
.action2_middle a {color:#fff;}
.action2_gradient{width:170px; min-height:62px; padding:0 22px 0 15px; background:#456b32 url(images/call_to_action2_gradient.png) repeat-x 1px 0; font-size:13px;color:#fff; }
.action2_bottom{ height:14px; background:url(images/call_to_action2_bottom.png) no-repeat left bottom; }

/* Promotional Callout */
.promo{margin:0 auto 10px; width:211px;}
.promo_top{ height:60px; background:url(images/promo_info_top.png) no-repeat; }
.promo h2{ padding:16px 65px 0 15px; font:bold 15.25px Arial;}
.promo h2, .promo h3, .promo h4, .promo h5 {margin-top:0;}
.promo_middle{ background:url(images/promo_info_middle.png) repeat-y;color:#fff; }
.promo_middle a {color:#fff;}
.promo_gradient{width:166px; min-height:59px; padding:0 22px 0 15px; background:#49306f url(images/promo_info_gradient.png) repeat-x 1px 0; font-size:13px; }
.promo_bottom{ height:17px; background:url(images/promo_info_bottom.png) no-repeat left bottom; }

/* Sponser/Partner Callout */
.sponser_partner{margin:0 auto 10px; width:211px;}
.sponser_partner_top{ height:60px; background:url(images/sponser_partner_info_top.png) no-repeat; }
.sponser_partner h2{ padding:16px 65px 0 15px; font:bold 15.25px Arial;}
.sponser_partner h2, .sponser_partner h3, .sponser_partner h4, .sponser_partner h5 {margin-top:0;}
.sponser_partner_middle{ background:url(images/sponser_partner_info_middle.png) repeat-y; }
.sponser_partner_middle a {color:#fff;}
.sponser_partner_gradient{width:166px; min-height:60px; padding:0 22px 0 15px; background:#404041 url(images/sponser_partner_info_gradient.png) repeat-x 1px 0; font-size:13px; }
.sponser_partner_bottom{ height:16px; background:url(images/sponser_partner_info_bottom.png) no-repeat left bottom; }

/* Warning Callout */
.warning{margin:0 auto 10px; width:211px;}
.warning_top{ height:60px; background:url(images/warning_top.png) no-repeat; }
.warning h2{ padding:16px 65px 0 15px; font:bold 15.25px Arial;}
.warning h2, .warning h3, .warning h4, .warning h5 {margin-top:0;}
.warning_middle{ background:url(images/warning_middle.png) repeat-y; }
.warning_middle a {color:#fff;}
.warning_gradient{width:166px; min-height:60px; padding:0 22px 0 15px; background:#980724 url(images/warning_gradient.png) repeat-x 1px 0; font-size:13px; }
.warning_bottom{ height:16px; background:url(images/warning_bottom.png) no-repeat left bottom; }

.sponsors{  }
.sponsors h2{ width:201px; height:42px; margin:auto; background:url(images/sponsors_h2.png) no-repeat; font:bold 15px/42px Arial; color:#fff; text-align:center; }
#main.index .sponsors h2 {margin:0;}
.left_column .sponsors h2 {padding-right:10px;}
.index .sponsors h2 {padding-left:10px; text-align:left;}

/* Standard Callouts */
.standard1{ background:#065360 url(images/standard1.png) repeat-x; padding:10px; }
.standard1 h2 { font:bold 32px Arial; color:#fff; text-align:center; }

.standard2{ background:#38772a url(images/standard2.png) repeat-x; padding:10px; }
.standard2 h2{ font:bold 18.5px Arial; color:#fff; text-align:center; }

.standard_blue h2, .standard_green h2, .standard_grey h2, .standard_purple h2, .standard_red h2, .standard_yellow h2 {font:bold 28px Arial; color:#fff; text-align:center;}
.standard_yellow h2 {color:#000!important;}
.standard_blue a, .standard_green a, .standard_grey a, .standard_purple a, .standard_red a, .standard_yellow a {color:#fff;}

.left_column .standard_blue, .left_column .standard_green, .left_column .standard_grey, .left_column .standard_purple, .left_column .standard_red, .left_column .standard_yellow {margin-left:-10px; width:216px;}
.standard_blue {background:#2a547d url(images/standard_blue.png) repeat-x; padding:10px;}
.standard_green {background:#476d33 url(images/standard_green.png) repeat-x; padding:10px;}
.standard_grey {background:#3d3d3d url(images/standard_grey.png) repeat-x; padding:10px;}
.standard_purple {background:#472f6b url(images/standard_purple.png) repeat-x; padding:10px;}
.standard_red {background:#990824 url(images/standard_red.png) repeat-x; padding:10px;}
.standard_yellow {background:#b2760d url(images/standard_yellow.png) repeat-x; padding:10px; color:#fff;}


/* Contrast Blocks */
.contrast_blue {padding:10px; color:#434b51; background-color:#aecff1;}
.contrast_blue h2 {color:#0f477d!important; font-size:14px;}
.contrast_blue a {color:#0f477d; text-decoration:underline;}
.contrast_blue a:hover {color:#000;}

.contrast_green {padding:10px; color:#434b51; background-color:#caf7c0;}
.contrast_green h2 {color:#506f46!important; font-size:14px;}
.contrast_green a {color:#506f46; text-decoration:underline;}
.contrast_green a:hover {color:#000;}

.contrast_white {padding:10px; color:#434b51; background-color:#ebe8e8;}
.contrast_white h2 {color:#000!important; font-size:14px;}
.contrast_white a {color:#0e57ad; text-decoration:underline;}
.contrast_white a:hover {color:#000;}


/* Rider Tools */
.rider_tools_container { width: 673px; margin-left: 5px; }
.rider_tools_container .top, .rider_tools_container .bottom { width: 100%; background-image: url(/DesktopModules/Artemis.RiderTools/images/background_sprite.png) !important; background-repeat: no-repeat !important; }
.rider_tools_container .top { height: 10px; background-position: 0 -111px; }
.rider_tools_container .middle { width: 653px; padding: 10px; background: url(images/rider_tools_middle.gif) repeat-y; }
.rider_tools_container .bottom { height: 5px; background-position: 0 -105px; }

/*ravi 02-11-15*/
.promo_gradient h4 {color: #fff;}
.module.action1 h2, .promo_top h2, .informational_top {color: #fff;}
.informational_gradient li{color:fff;}
.fc1_middle p, .fc1_middle ul li span {color: #fff}
.action2_top h2 span {color: #fff;}
.module.standard_green h2 {padding: 0 0;}
.module.standard_yellow h2 {padding:0 0;}
.module.standard_yellow h2 span{color:#fff;}
.action2_middle p {color: #fff;}
.informational2_top h2 span {color: #000;font-size: 13px;}
.informational2_gradient p, .informational2_gradient strong u a {color: #fff;}
.module.standard2 h2{padding:0;}
.module.standard2 a{color:#fff;}
.module.standard_blue h2{padding:0;}
.module.contrast_blue h2{padding:0;}
.module.standard_green p {color: #fff;}
.informational2_middle ul li a, .informational2_middle ul li {color: #fff;}
.module.standard_red > h2{padding:0;}
.warning_gradient h3, .module.warning h2, .warning_middle ul li, .module.warning p, .warning_middle{color:#fff;}
.promo_gradient p a:hover{color:#779AC7;}
.action2_gradient a:hover{color:#779AC7;}
.fc1_middle ol li{color:#fff;}
.module.standard1 h2{padding:0;}
.module.standard1 a{color:#fff;}
.imgbackgrd{color:#454545}

/* Created by Sameer 17-Nov-2015 */
.lightGrayBackground {
    background-color: #e3e3e3;
}
