/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/

html,
body {
  height: 100%;
  width: 100%;
}
body {
  background: white;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif, '' MS Sans Serif '';
  font-size: 100%;
  margin: 0px;
}
@media only screen and (max-device-width: 480px) {
  html,
  body {
    -webkit-text-size-adjust: none;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #666666;
  background-color: white;
  font-weight: normal;
  margin: 10px 0px 0px 0px;
}
a {
  color: #2b8dc0;
}
img {
  border: 0 none;
  max-width: 256px;
}
/* Max width is set to 256px to correctly render the Yahoo! Maps.*/

h1 {
  color: #666666;
  background-color: white;
  font-family: Arial, Helvetica, sans-serif, '' MS Sans Serif '';
  font-size: 18px;
  text-align: center;
}
ul {
  margin: 0px;
}
.cm_clear {
  clear: both;
}
.cm_list_links {
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 100%;
}
.cm_list_links li {
  list-style: none;
  padding: 0px;
  text-decoration: none;
}
.cm_list_links a {
  display: block;
  text-decoration: none;
  padding: 10px 0px;
  padding-left: 10px;
  vertical-align: middle;
}
.noscript {
  color: Red;
}
.cm_return_link {
  padding: 20px 0px 10px 25px;
  text-align: left;
}
.cm_return_link a {
  margin-bottom: 10px;
  text-decoration: none;
}
#cm_contentpage {
  background-color: white;
}
#cm_contentpage .cm_form_field input,
#cm_contentpage #cm_contact_comments textarea {
  width: 70%;
}
#cm_contentpage #cm_contact_city input {
  width: 70%;
}
#cm_contentpage #cm_contact_state input,
#cm_contentpage #cm_contact_index #cm_contact_zip input {
  width: 70%;
}
/*[even/odd list]*/

.cm_list_odd {
  background-color: #283664;
}
.cm_list_even {
  background-color: #4d61a3;
}
/*[masterpage styles]*/

#cm_contentpage {
  padding-bottom: 20px;
}
#cm_contentpage .cm_pagetitle {
  margin: 0 0 5px;
  padding: 0 0 5px;
}
#cm_contentpage h1 {
  padding: 3px 0px 3px 0px;
  text-align: center;
}
#cm_logo {
  background: white;
  color: white;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
#cm_logo a {
  color: #2b8dc0;
  display: block;
  padding: 5px 0px 10px 0px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.cm_chamber_logo {
  background-color: white;
  color: white;
  font-size: 125%;
}
#cm_chamber_text {
  font-weight: bold;
  text-decoration: none;
  /*use display:none to remove text*/

}
#cm_directory,
#cm_hotdeals,
#cm_jobs,
#cm_custom,
#cm_contact,
#cm_communication,
#cm_marketspace {
  padding: 0px 8px;
  text-align: left;
}
#cm_directory h1,
#cm_hotdeals h1,
#cm_events h1,
#cm_jobs h1,
#cm_home h1,
#cm_custom h1,
#cm_contact h1,
#cm_communication h1,
#cm_marketspace h1 {
  padding-left: 5px;
}
#cm_footer_links,
#cm_header_links {
  margin: 20px 0px;
  padding: 5px 5px 10px 5px;
  text-align: center;
}
#cm_footer_links a,
#cm_header_links a {
  color: #2b8dc0;
  font-weight: bold;
  padding: 5px 8px 15px;
  text-decoration: none;
}
#cm_footer_poweredby {
  font-weight: bold;
  text-align: center;
  width: 100%;
}
#cm_mychamberapp_logo a {
  background: url(/Content/Images/mychamberapp-logo.jpg) no-repeat;
  color: #2b8dc0;
  display: block;
  height: 41px;
  margin: 0px auto;
  width: 150px;
}
/*[layout helpers]*/

.bottom-border {
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #1c284f;
  padding: 10px;
}
.zero-lineheight {
  line-height: 0px;
}
.top-border {
  border-top: 1px;
  border-top-style: solid;
  border-top-color: #1c284f;
}
.section-head {
  border-top: 1px;
  border-top-style: solid;
  border-top-color: #1c284f;
  margin-bottom: 5px;
}
.indent {
  padding-left: 10px;
}
.no-break {
  white-space: nowrap;
}
.inline-table {
  display: inline-table;
}
.top-align {
  vertical-align: top;
}
/*[Home Index]*/

#cm_default_home_navigation_list {
  text-align: center;
  width: 100%;
}
/*[Mobile Header Styling]*/

#cm_contentpage .cm_mobile_header_logo {
  text-align: center;
}
#cm_contentpage .cm_mobile_header_logo_link img {
  border_style: hidden;
}
/*[Mobile Top Menu Bar Styling]*/

#cm_contentpage .cm_mobile_sitemap {
  text-align: center;
}
/*[Mobile Index Styling]*/

#cm_contentpage .cm_home_navigation_item {
  line-height: 32px;
}
/*[Mobile Custom Page Styling]*/

#cm_contentpage #cm_home_custompage {
  padding-top: 10px;
}
#cm_home table {
  margin: 0px auto;
}
.cm_home_directory,
.cm_home_events,
.cm_home_hotdeals,
.cm_home_jobs,
.cm_home_communication,
.cm_home_contact,
.cm_home_marketspace {
  display: inline-block;
  height: 145px;
  width: 145px;
}
.cm_home_directory {
  background: url(/Content/Images/LandingPage_Directory.png) no-repeat;
}
.cm_home_events {
  background: url(/Content/Images/LandingPage_Events.png) no-repeat;
}
.cm_home_hotdeals {
  background: url(/Content/Images/LandingPage_HotDeals.png) no-repeat;
}
.cm_home_jobs {
  background: url(/Content/Images/LandingPage_Jobs.png) no-repeat;
}
.cm_home_communication {
  background: url(/Content/Images/LandingPage_Communication.png) no-repeat;
}
.cm_home_contact {
  background: url(/Content/Images/LandingPage_Contact.png) no-repeat;
}
.cm_home_marketspace {
  background: url(/Content/Images/LandingPage_Marketspace.png) no-repeat;
}
/*[Directory Index and SubCategories]*/

#cm_dir_index,
#cm_dir_subcategory {
  width: 100%;
}
#cm_id_quick_link,
#cm_quick_link {
  text-align: left;
  width: 100%;
}
/*[Directory Member Listing]*/

#cm_search_result_list {
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  margin: 0px;
  width: 100%;
}
#cm_search_result_list td {
  padding: 0;
  margin: 0px;
}
.cm_sponsor {
  background: #283664;
}
.cm_nonsponsor {
  background: #4d61a3;
}
.cm_srLogoCol {
  text-align: center;
  vertical-align: middle;
}
.cm_srLogoCol a img {
  border: none;
  padding: 5px;
  max-height: 75px;
  max-width: 75px;
}
.cm_memlist_member_name,
.cm_jobs_membername {
  display: block;
  padding-left: 5px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-top: 7px;
}
.cm_memlist_member_addr,
.cm_memdetail_memberaddr,
.cm_jobs_address {
  clear: right;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-top: 7px;
}
.cm_memlist_phone,
.cm_memdetail_phone,
.cm_jobs_phone {
  margin-top: 10px;
  padding-left: 5px;
}
.cm_memdetail_email {
  padding-left: 5px;
}
.btn_callNow {
  background: url(/Content/Images/callnow-btn.png) no-repeat center center;
  display: inline-block;
  height: 35px;
  padding-left: 15px;
  text-decoration: none;
  width: 35px;
}
.callnow_text {
  display: none;
}
.callnow_container * {
  height: 35px;
  vertical-align: middle;
}
.cm_rowspacer {
  line-height: 0%;
}
.cm_rowspacer td {
  height: 10px;
}
/*[Directory Member Details]*/

.cm_memdetail {
  width: 100%;
}
.cm_memlogo {
  text-align: center;
}
.cm_memlogo table {
  margin: 0px auto;
}
.cm_memlogo table td {
  vertical-align: top;
}
.cm_memlogo h1 {
  margin-top: 0px;
  padding-left: 8px;
  padding-top: 0px;
  vertical-align: top;
}
/*
	position and z-index were added to show map on blackberry simulators.
	The map was not fully rending without them. It is possible the actual 
	devices may not need them, so potentially the can be removed at a later date.
*/

#yahooMap {
  margin: 0px auto;
  padding: 5px 0px;
  position: relative;
  z-index: 10;
  min-height: 350px;
}
.marker-content {
  font-size: 9px;
  margin: 0px;
  max-width: 110px;
}
.cm_photos {
  line-height: 200%;
  text-align: center;
  width: 100%;
}
.cm_photos img {
  border: 0px none;
  height: 75px;
  margin-right: 10px;
  width: 75px;
}
.cm_memdetail_directions {
  margin: 20px 0px;
}
.cm_memdetail_hours {
  margin: 20px 0px;
}
.cm_memdetail_contactinfo ul {
  padding-left: 5px;
}
.cm_memdetail_contactinfo li {
  list-style: none;
}
.cm_memdetail_contactinfo li a {
  color: #2b8dc0;
}
.cm_memdetail_webpage_icon {
  background: url(https://secure.chambermaster.com/directory/images/icons/buttons/ico_planet.gif) no-repeat;
  display: inline-block;
  height: 20px;
  width: 20px;
}
/*[Directory Search Form]*/

.cm_search_form {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cm_search_form .mn-toggle {
  margin-bottom: 10px;
}
.cm_search_form .mn-toggler:hover {
  cursor: pointer;
}
.cm_search_form .mn-form-row {
  margin-bottom: 20px;
  display: block;
  width: 100%;
}
.cm_search_form #mn-search-keyword .mn-form-name,
.cm_search_form #mn-search-category .mn-form-name,
.cm_search_form #mn-search-location .mn-form-name,
.cm_search_form #mn-search-geoip .mn-form-name,
.cm_search_form #mn-search-vacancy .mn-form-name,
.cm_search_form #mn-search-vacancy .mn-form-name {
  display: block;
}
.cm_search_form .mn-form-text,
.cm_search_form .mn-form-dropdown {
  border: 1px solid #cccccc;
  border-radius: 5px;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  overflow: hidden;
  padding: 3px 5px;
  max-width: 100%;
}
.cm_search_form .mn-actions {
  text-align: center;
  margin-bottom: 10px;
}
.cm_search_form .mn-button {
  background: none repeat scroll 0 0 #f4f4f4;
  border: 1px solid #999999;
  border-radius: 5px;
  cursor: pointer;
  padding: 3px 10px;
  text-align: center;
  width: 50%;
}
#cm_search_result_list .mn-noresults {
  padding: 20px 0;
  font-size: 1.2em;
  font-style: italic;
}
/*[Directory Preview Image]*/

#cm_preview_image {
  text-align: center;
  width: 100%;
}
#cm_preview_image h1 {
  margin-bottom: 10px;
  text-align: center;
}
#cm_preview_image img {
  border: 10px solid #1c284f;
  margin: 0px auto;
  max-width: 200px;
  max-height: 200px;
}
/*[Events Index]*/

#cm_events_calendar {
  margin: 2px 0px;
  text-align: center;
  width: 100%;
}
#cm_events_calendar table {
  border: 1px solid #1c284f;
  clear: none;
  float: none;
  text-align: center;
  width: 100%;
}
/* calendar Header/Data Cells */

#cm_events_calendar td {
  border: 1px solid #1c284f;
  height: 30px;
  padding: 1px;
  width: 14.2%;
}
#cm_events_calendar .cm_calendar_head {
  color: Arial, Helvetica, sans-serif, '' MS Sans Serif '';
  line-height: 200%;
}
#cm_events_calendar .cm_events_cal_weekday {
  background: url(/Content/Images/Calendar/btn-bg.gif) repeat-x;
  font-weight: bold;
  text-decoration: none;
}
#cm_events_calendar a {
  background: url(/Content/Images/Calendar/btn-bg.gif) repeat-x;
  color: #2b8dc0;
  display: inline-block;
  font-weight: normal;
  line-height: 200%;
  text-decoration: none;
  text-align: center;
  width: 100%;
}
#cm_events_calendar .todays_date a,
#cm_events .todays_date {
  color: #2b8dc0;
  font-weight: bold;
}
#cm_upcoming_featured a {
  border: 1px solid #1c284f;
  color: #2b8dc0;
  line-height: 150%;
  text-decoration: none;
  width: 90px;
}
#cm_events_calendar a.prev-btn,
#cm_events_calendar a.next-btn {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #2b8dc0;
  height: 16px;
  margin-top: 2px;
  width: 16px;
}
#cm_events_calendar a.prev-btn {
  background: url(/Content/Images/Calendar/prev.gif) no-repeat;
  color: #2b8dc0;
  display: block;
  margin: 0 auto;
}
#cm_events_calendar a.next-btn {
  background: url(/Content/Images/Calendar/next.gif) no-repeat;
  color: #2b8dc0;
  margin-right: 5px;
  display: block;
  margin: 0 auto;
}
/*[Events List]*/

#cm_events_list div,
#cm_events_details {
  width: 100%;
}
#cm_events_list,
#cm_events_detail_content {
  padding: 0px 8px;
}
#cm_event_list_table {
  border-spacing: 0px;
  width: 100%;
}
#cm_event_list_table td {
  padding: 0px;
  text-decoration: none;
}
#cm_event_list_table a {
  color: #2b8dc0;
  display: inline-block;
  padding: 10px 0px;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}
/*[Event Details]*/

#cm_events .cm_event_section {
  margin-top: 20px;
  width: 100%;
}
/*[HotDeals Index]*/

#cm_hotdeals_index,
#cm_hotdeal_info {
  width: 100%;
}
.cm_container_center {
  clear: both;
  display: block;
  padding-top: 5px;
  text-align: center;
}
#cm_hotdeals_listing li.bottom-border {
  border-left: 1px #1c284f solid;
  border-right: 1px #1c284f solid;
}
/*[HotDeals Listing]*/

.cm_hotdeals_categoryname {
  background: url(/Content/Images/Calendar/btn-bg.gif) repeat-x;
  border-left: 1px solid #1c284f;
  border-right: 1px solid #1c284f;
}
.cm_hotdeals_categoryname a {
  color: #2b8dc0;
  padding: 5px 10px 5px 5px;
  margin-right: 10px;
}
/* The following class can be used to adjust the spacing between business listings*/

#cm_hotdeals_listing .cm_spacer {
  height: 10px;
}
a.cm_hotdeals_detailslink {
  padding-left: 10px;
}
.cm_hotdeal_image {
  padding-right: 10px;
}
/* This style adds an arrow gif and necessary padding*/

#cm_jobs_details ul.cm_list_links a,
#cm_other_hotdeals ul.cm_list_links a {
  background: url(/Content/Images/arrowTri.gif) no-repeat 30px center;
  color: #2b8dc0;
  padding-left: 40px;
}
#cm_other_hotdeals ul.cm_list_links a {
  color: #2b8dc0;
  width: 85%;
}
/*[HotDeal Details]*/

.cm_hotdeal_info_membername {
  font-weight: bold;
  text-decoration: none;
}
/* red hot deal text (header)*/

#cm_hotdeal_info .cm_hotdeal_info_hd {
  font-weight: bold;
}
.cm_hotdeal_border {
  border: 5px dashed #1c284f;
  padding: 4px 6px 4px 6px;
}
.cm_hotdeal_border div.cm_hotdeal_desc {
  padding-left: 8px;
}
#cm_hotdeal_moreinfo td {
  padding: 3px 0px;
}
#cm_hotdeal_moreinfo td a {
  color: #2b8dc0;
  font-weight: normal;
  text-decoration: none;
}
.cm_hotdeal_expire,
.cm_hotdeal_moreinfo_headertext {
  font-weight: bold;
}
.cm_chambername {
  font-weight: bold;
}
/*[Jobs Index]*/

.cm_jobs_section {
  width: 100%;
}
.cm_jobs_title a {
  color: #2b8dc0;
  display: block;
  padding: 7px 0px 7px 7px;
  text-decoration: underline;
  width: 100%;
}
/*[Job Details]*/

#cm_jobs_details {
  width: 100%;
}
.cm_jobs_details_memlogo {
  text-align: center;
  vertical-align: middle;
  width: 75px;
}
#cm_jobs_details_desc {
  margin: 15px 0px;
}
#cm_jobs_details table {
  width: 100%;
}
#cm_job_details_contactTable {
  margin: 15px 0px;
}
#cm_job_details_contactTable td {
  vertical-align: top;
}
/*[Search]*/

/*Set 'display:none;' to hide the search by alpha on Directory/Index and Directory/SubCategories pages*/

#cm_mobile_alphasearch {
  border-top: 1px solid #1c284f;
  border-bottom: 1px solid #1c284f;
  text-align: center;
}
.cm_btn_alphasearch_table {
  border: 1px #1c284f solid;
  background: url(https://public.chambermaster.com/content/images/calendar/btn-bg.gif);
  font-weight: bold;
  min-width: 30px;
  width: 11%;
}
.cm_btn_alphasearch {
  display: block;
  text-decoration: none;
  text-align: center;
}
/*[Information Request]*/

#cm_contentpage #cm_info_disclaimer label {
  display: block;
}
#cm_contentpage #cm_info_contact,
#cm_contentpage #cm_info_travel,
#cm_contentpage #cm_info_interests {
  border: 1px solid #1c284f;
  padding: 10px;
  margin: 10px 0;
  overflow: hidden;
}
div#cm_info_contact_interests_container {
  clear: none;
  float: left;
  width: 45%;
}
#cm_contentpage #cm_info_contact,
#cm_contentpage #cm_info_interests {
  width: 100%;
}
#cm_contentpage #cm_info_travel {
  float: right;
  clear: right;
  width: 45%;
}
#cm_contentpage #cm_info_request .cm_form_name {
  display: block;
}
div#cm_info_city,
div#cm_info_state,
div#cm_info_zip {
  float: left;
  padding-right: 7px;
}
div#cm_info_country {
  clear: both;
}
#cm_info_request input.cm_form_text {
  width: 100%;
}
div#cm_info_city input.cm_form_text {
  width: 120px;
}
div#cm_info_state input.cm_form_text,
div#cm_info_zip input.cm_form_text {
  width: 100px;
}
#cm_contentpage .cm_form_checkcombo label {
  float: left;
  width: 40%;
  padding-right: 5px;
}
#cm_contentpage div.cm_form_note,
#cm_contentpage div.cm_form_title {
  clear: both;
  float: none;
}
#cm_contentpage .cm_form_checkcombo {
  overflow: hidden;
}
#cm_contentpage div.cm_form_title {
  padding-top: 10px;
}
#cm_contentpage .cm_form_datecombo label {
  float: left;
  margin: 0px;
  width: 45%;
  padding-left: 13px;
}
#cm_contentpage .cm_form_datecombo label:first_child {
  padding_left: 0;
}
#cm_contentpage .cm_form_datecombo input {
  width: 140px;
}
#cm_contentpage .cm_form_datecombo img {
  float: right;
  padding: 3px;
}
#cm_contentpage label.cm_info_input_onethird {
  clear: none;
  float: left;
  width: 25%;
  margin_right: 25px;
}
#cm_contentpage div.cm_form_sentence label,
#cm_contentpage div.cm_form_sentence span {
  display: inline;
}
#cm_contentpage #cm_info_request div.cm_form_sentence .cm_form_name {
  display: inline;
}
#cm_contentpage #cm_info_request div.cm_form_sentence input {
  width: 50px;
}
#cm_contentpage #cm_info_publications .cm_form_title,
#cm_contentpage #cm_info_publications .cm_form_note,
#cm_contentpage #cm_info_general .cm_form_title,
#cm_contentpage #cm_info_general .cm_form_note {
  font-style: italic;
}
#cm_contentpage .cm_info_pubname {
  font-weight: 700;
}
#cm_contentpage .cm_info_pubinfo,
#cm_contentpage .cm_info_pubicon {
  float: right;
}
#cm_contentpage #cm_info_pubicon_hotdeal {
  background: url('https://public.chambermaster.com/Content/Images/hotdeal.gif') no-repeat;
  width: 100px;
  height: 20px;
}
#cm_contentpage .cm_info_pubopts {
  float: left;
}
#cm_contentpage .cm_info_pub {
  clear: both;
}
#cm_contentpage .cm_info_pubinfo,
#cm_contentpage .cm_info_pubicon {
  float: right;
}
#cm_contentpage .cm_info_pubopts {
  float: left;
}
#cm_contentpage .cm_info_pub {
  border_bottom: 1px solid #1c284f;
  float: left;
  margin: 10px 0pt;
  padding-bottom: 5px;
  width: 100%;
}
#cm_contentpage .cm_info_pubinfo {
  width: 90%;
}
#cm_contentpage #cm_info_comments_referral {
  clear: none;
  float: right;
  width: 45%;
}
#cm_contentpage #cm_info_comments textarea {
  width: 100%;
}
/*[MarketSpace]*/

#cm_contentpage .cm_marketspaceitems {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cm_contentpage .cm_marketspaceitems li {
  margin: 10px 0;
}
#cm_contentpage .cm_marketspaceitems li:first_child {
  margin: 0 0 10px;
}
#cm_contentpage .cm_marketspaceitem_title {
  font-weight: 700;
}
#cm_contentpage .cm_marketspaceitem_empty {
  font-style: italic;
  margin: 10px 0;
}
/*[Contact Page]*/

#cm_contentpage #cm_contact_index .cm_form_name {
  display: block;
}
#cm_contentpage #cm_contact_index .cm_form_field input,
#cm_contentpage #cm_contact_comments textarea {
  width: 70%;
}
#cm_contentpage #cm_contact_index #cm_contact_city input {
  width: 70%;
}
#cm_contentpage #cm_contact_index #cm_contact_state input,
#cm_contentpage #cm_contact_index #cm_contact_zip input {
  width: 70%;
}
#cm_contentpage #cm_contact_country {
  clear: both;
  display: block;
}
/*[Communication Page]*/

.cm_button {
  width: 100%;
}
.cm_viewfullsite {
  margin: 20px 0px;
  padding: 5px 5px 10px 5px;
  width: 100%;
  text-align: center;
}
.cm_viewfullsite_link {
  font-weight: bold;
  padding: 5px 8px 15px;
  text-decoration: none;
}
/*remove text-indent to use text*/

#cm_events_details .cm_event_register_online a {
  background: url(/Content/Images/Register-Online.png) no-repeat;
  color: #2b8dc0;
  display: block;
  height: 35px;
  width: 95px;
}
/*image button*/

#cm_events_details .cm_event_register_online span {
  display: none;
}
/*Register Online text to display when not using background image button*/

/*registration closed text*/

/************* Redlin Layout *************/

body {
  line-height: 1.3em;
}
#cm_logo a {
  padding: 0;
}
#cm_pagewrapper {
  background: white;
  margin: 0 0 10px;
  overflow: hidden;
}
#cm_contentpage {
  border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  box-shadow: 0 0 10px #444444;
  margin: 0 auto 10px;
  width: 300px;
  padding: 0;
}
#cm_contentpage h1 {
  color: white;
  background: #666666;
  font-weight: 400;
  margin: 0 -8px;
  padding: 12px 8px;
  text-align: center;
  text-transform: uppercase;
}
#cm_contentpage .cm_nav_links {
  margin: 0;
  padding: 12px 8px;
}
#cm_contentpage .cm_nav_links a {
  color: #013056;
  display: block;
  line-height: 1.4em;
  padding: 5px 10px;
  text-align: left;
  text-transform: uppercase;
}
#cm_contentpage .cm_nav_links span {
  background: #283664;
  display: block;
  margin: 4px 0;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  position: relative;
}
#cm_contentpage .cm_nav_links span span {
  background: none;
  position: absolute;
  margin: -1em 0 0;
  padding-top: 3px;
  top: 50%;
  width: 0;
  height: 0;
  right: 20px;
}
#cm_contentpage .cm_nav_links span span:after {
  content: '»';
  color: white;
  font-weight: bold;
  font-size: 125%;
}
#cm_contentpage .cm_nav_links span:nth-child(2n) {
  background: #4d61a3;
}
#cm_contentwrapper .cm_content {
  border: solid 1px #1c284f;
  padding: 0 7px;
  position: relative;
}
.cm_list_links a {
  padding: 10px;
  width: auto;
}
.cm_return_link {
  margin: 0px 0px 16px;
  padding-bottom: 5px;
  padding-top: 5px;
}
#cm_contentpage.cm_page_root .cm_navlink_home,
#cm_home_navigation_list {
  display: none;
}


/************* Custom CSS *************/
html body div div#cm_contentpage.cm_page_root div#cm_pagewrapper div#cm_contentwrapper div#cm_home.cm_content div#cm_home_index h1 {
color: #2B8DC0 !important;
}

#cm_contentpage .cm_nav_links a {
color: #fff;
}

.cm_list_links li {
clear: both;
}

.cm_hotdeal_image {
padding-bottom: 10px;
}
