/* background images */
.submenubox{background-image:url("/media/system_images/mg/bg_grad_sub_menu.jpg");background-repeat:repeat-x;}
.menucontainer{background:url("/media/system_images/mg/bg_grad_listing_item.jpg") repeat-x center bottom white;}
.AccordionTitle{background-image:url('/media/system_images/mg/bg_left_tabs_closed.jpg');}
.leftnav .heading.menu{height:43px;}
.accordion-heading a{color:#026AA3}
.star-count{background-image:url("/media/system_images/mg/star.png");}
.category-box div { background-image: url("/media/system_images/mg/bg_grad_listing_item_footer.jpg");}
.menucontainer li {
    list-style-image: none;
}
#tabs-container.home #myTabContent.tab-content {
    border-left-width: 1px;
	border-left-style:solid;
}

/* Home page specific */
#header-hours{color: #026AA3; text-align: right;line-height: 1.5em;}
#header-hours span{margin-right:5px;display:inline;vertical-align: bottom;}
#header-hours > div{margin-right:5px;display:inline;vertical-align: bottom;}
#packages-tiles .category-title {font-size: 11px;width: 140px;padding: 3px 0 2px; text-align:center;}
#packages-tiles.thumbnails > li {height: 121px;}
.home-content .promo-space{margin:0 0 12px;}
.deals-heading h2{margin:11px 0 4px 10px;padding:0;}
#home-banner-list, #home-banner-list li{width:auto;height:216px;margin:0;padding:0;overflow:hidden;}
.banner-box{height:216px;overflow:hidden;width: auto;}
.banner-box a img{border:0 none;}
.banner-box a.prev{border:0 none;position:relative;top:-105px;float:left;}
.banner-box a.next{float:right;border:0 none;position:relative;top:-105px;}
.banner-box-heading{
	background-color: #22A5BF;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
	padding: 15px 12px 12px;
	font-size: 20px;
	margin-top:0;
}
.sidebar .title{
	border-top:1px solid #22A5BF;
	margin-bottom:5px;
	background:#ffffff;
}
.sidebar header h3{
	background: #22A5BF;
	color:#fff;
	text-transform:uppercase;
	font-size: 11px;
	min-width:35%;
    padding: 4px 8px;
	font-weight: normal;
	font-family: sans-serif;
	margin:0;
	display:inline-block;
	line-height:1;
	vertical-align:top;
}
.sidebar .search-box .controls{
	text-align:center;
}
.fullview .price.primary{color:#DC2025}
#maincontentwrapper > div{
	border:0 none;
	margin-top:10px;
}
#maincontentwrapper {
	width:1000px;
	margin:0 auto 10px;
}
#maincontentwrapper > .sidebar{
	margin-top:0;
}
#maincontentwrapper > .container,
#maincontentwrapper > .home-content{
	width:675px;
	margin-left:0;
	margin-right:0;
	background:url("http://www.mg.co.za/images/sidedivider.gif") repeat-y scroll right top transparent;
	padding: 0 12px 0 0;
}
.sidebar{
	float:right;
	width:300px;
}
.menucontainer {
    margin-left: 0;
}
h1.item-title, h2, h2 a:link, h2 a:active, h2 a:visited{
	font-size: 22px;
    line-height: 28px;
}
h3, h3 a:link, h3 a:active, h3 a:visited {
    color: #DC2025;
}
.leadercolor {
    color: #DC2025;
}
h1.item-title,
h2,
h2 a:link,
h2 a:active,
h2 a:visited,
h1,
.follwercolor {
    color:#22588A;
}
.listingitem {
    border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
	border-bottom: 1px solid #C7C8CD;
	margin: 0 0 10px;
    padding: 0 0 10px;
}
.listingitem .price{
	color:#DC2025;
	font-size:16px;
}
.listingitem label{
	display:inline;
}
.listingitem .price label{
	font-size:13px;
	display:inline;
}
.listingitem .itembody {
    padding: 0;
}
.listingitem.fullview .details {
    padding: 0 0 5px;
}
.listingitem.fullview header {
    margin-bottom: 5px;
}
.listingitem .detailswrapper {
    margin-left: 190px;
}

.listingitemfooter a:hover{
	color:#DC2025;
}

div.tabs-container{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #DDDDDD;padding:1em 8px;}
#tabs-container.home div.tabs-container{padding:1em 5px;}
#tabs-container.home .listingitem{padding:10px;border:0 none;width:auto;border-bottom:1px solid #DDDDDD;}
#tabs-container.home .price{font-size:16px;}
#tabs-container.package .tab-content, #tabs-container.cruise .tab-content {
	border-width:0 1px 1px;
	border-style:solid;
}
p.item-desc{margin:5px 0 0 94px;padding:0;}
div.home-tabs-image{
	position:relative;
	height:83px;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:0;
	width:115px;
	float:left;
	text-align:center;
}
div.home-tabs-image a img{
    max-height: 100%;
    position: relative;
	max-width: none;
}
h3.item-title, h3.item-title a, h3.item-title a:active, h3.item-title a:visited{margin:0;padding:0;color:#026AA3;}
.item-rate-box{color:#5B5B5B;padding: 4px 10px;}
.section.more{padding:15px;text-align:right;}
.search-box{margin:13px 0;}
.search-box dl{padding:0;margin:13px 0;}
.search-box dt{clear:left;float:left;margin-top:6px;text-align:right;width:120px;color:#026AA3;font-weight:bold;}
.search-box dd{display:block;float:left;margin-left:7px;}
.blue-box{background:url("/media/system_images/mg/homepage/blue-box-bg.gif") repeat scroll center bottom transparent;color:#5B5B5B;}
.blue-box p, .blue-box form{margin: 6px 0 6px 10px;}
.blue-box p a{color:#00598c;text-decoration:none;}
.blue-box p a:hover{color:#00598c;text-decoration:underline;}
.blue-box h3{background-color:#00598c;color:#84A4B1;padding: 6px 0 6px 10px;margin:0}
.welcome{ border-right:0 none;}
.welcome h1{color:#DC2025;margin:6px 0 6px 10px;padding:0;}
.welcome p{margin:6px 0 6px 10px;padding:0;}
.required{color:#DC2025;font-weight:bold;vertical-align:top;}
.listingitemfooter{text-transform:uppercase;}

/* Header Styles */
.headerbox{margin:0 auto;width:100%;}
.headerboxinner, .menuboxinner{border-right:1px solid #84A4B1;border-left:1px solid #84A4B1;}
.topnavigation li:hover > ul {
    display: block;
}
input[type="image"]{
	width:auto;
	border:0 none;
}



/* Footer Styles */
#footernav{}
#footernav a, #footernav a:active, #footernav a:link, #footernav a:visited{text-decoration:none;}
#footernav a:hover, #footernav a:focus{text-decoration:underline;color:#5b5b5b;}
#footernav div h2{margin-left:5px;margin-bottom:5px;}
#footernav ul{border-right:1px solid #DDDDDD;float:left;list-style:none outside none;padding-left:10px;width:235px;margin:0;}
#footernav ul li{}
#footernav ul li ul{border:0 none;list-style:none outside none;padding-left:10px;width:auto;}
.footercontent{text-align:center;margin:20px auto 0;font-size:11px;color:#5b5b5b;background-color:#EEEEEE;border-top:1px solid #DDDDDD;}
.footercontent ul {list-style: none outside none;margin: 20px auto;padding: 0;}
.footercontent li{display: inline;margin: 0 12px;}
.footercontent a:LINK, .footercontent a:ACTIVE, .footercontent a:VISITED{color:#5b5b5b;text-decoration:none;}
.footercontent a:HOVER{color:#5b5b5b;text-decoration:underline;}
.footer-logos{display:inline-block;height:40px;margin:0;padding:0;overflow:hidden;text-indent:-9999px;width:100px;clear:none;background-position:50% top;}
.footer-logos img{position:relative;}
a.footer-logos:hover{background-position:50% bottom;}
.footer-logos.singer{background:url("/media/system_images/mg/singer-logo.png") no-repeat scroll center 0 transparent;}
.footer-logos.asata{background:url("/media/system_images/mg/asata-logo.png") no-repeat scroll center 0 transparent;}
.footer-logos.iata{background:url("/media/system_images/mg/iata-logo.png") no-repeat scroll center 0 transparent;}
#home-news .newsitem{
	width:auto;
}

#searchkeyform{
	margin-bottom:0;
}
#searchkeyform > div{
	background: #fff;
}

/* From main site */
div#page_header div#mg_logo {
    float: left;
    margin: 0;
    padding: 0;
    z-index: 1;
}
div#page_header div#mg_logo a {
    background: url("http://www.mg.co.za/images/mg_logo.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 90px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 272px;
}
div#page_header .promo-space.size-728x90 {
    float: right;
    height: 90px;
    width: 728px;
    z-index: 1;
}
#wrapper_main_navigation ul{
	border: 0 none;
    list-style: none outside none;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
	text-transform: uppercase;
}
#wrapper_main_navigation ul li {
    display: inline;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 4px;
    padding-right: 4px;
    white-space: nowrap;
	margin-right: 2px;
}
#wrapper_main_navigation a{
	color: inherit;
	text-decoration: none;
}
.nav-arts {
    border-bottom: 6px solid #FA4483;
    color: #FA4483;
}
.nav-business {
    border-bottom: 6px solid #7C47B6;
    color: #7C47B6;
}
.nav-default {
    border-bottom: 6px solid #4E4E4E;
    color: #4E4E4E;
}
.nav-education {
    border-bottom: 6px solid #6EB90A;
    color: #6EB90A;
}
.nav-multimedia {
    border-bottom: 6px solid #FE7021;
    color: #FE7021;
}
.nav-news {
    border-bottom: 6px solid #D81819;
    color: #D81819;
}
.nav-opinion {
    border-bottom: 6px solid #54C9FF;
    color: #54C9FF;
}

div#top_navigation div#wrapper_sub_navigation {
    background-color: #E3E4E7;
	border-top: 2px solid #a1a2a4;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 100%;
}
div#top_navigation div#wrapper_sub_navigation ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
div#top_navigation div#wrapper_sub_navigation ul li {
    display: block;
    float: left;
    height: 32px;
    margin: 0 2px 0 0;
    padding: 0;
}
div#top_navigation div#wrapper_sub_navigation ul li:hover{
    background: url("http://www.mg.co.za/images/subnavarrow.jpg") no-repeat scroll center top transparent;
}
div#top_navigation div#wrapper_sub_navigation ul li > a:hover{
	background-color: transparent;
}
div#top_navigation div#wrapper_sub_navigation ul li.active a{
	color: black;
}
div#top_navigation div#wrapper_sub_navigation ul li a {
    text-transform: uppercase;
	font-size: 12px;
	color: #D9123D;
    display: block;
    height: 18px;
    margin-left: 2px;
    margin-right: auto;
    margin-top: 6px;
    padding: 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
div#top_navigation div#wrapper_sub_navigation form {
    display: block;
    float: right;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 290px;
	font-size: 13px;
}
div#top_navigation div#wrapper_sub_navigation form div {
    clear: both;
    float: left;
    height: 23px;
    margin: 4px 0 0;
    padding: 0;
}
div#top_navigation div#wrapper_sub_navigation form ul.search_form_wrapper {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#top_navigation div#wrapper_sub_navigation form ul.search_form_wrapper {
    height: 32px;
    margin-right: 0;
}
div#top_navigation div#wrapper_sub_navigation form ul.search_form_wrapper input {
    border: medium none;
    margin: 0;
    padding: 0;
	font-size: 13px;
}
div#top_navigation div#wrapper_sub_navigation form ul.search_form_wrapper input#search_btn {
    hfont-size: 13px;
}
div#inner_wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: left;
    width: 1000px;
}
div#sites_network_account_in_use, div#mm_sites_network_account_in_use {
    background-color: #E3E4E8;
    border-top: 3px solid #000000;
    height: 28px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    z-index: 1000;
}
div#sites_network_account_in_use div, div#mm_sites_network_account_in_use div {
    display: block;
    float: right;
    height: 17px;
    margin: 3px 18px 0 0;
    padding: 0;
}
div#sites_network_account_in_use div ul, div#mm_sites_network_account_in_use div ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#sites_network_account_in_use div ul li, div#mm_sites_network_account_in_use div ul li {
    float: left;
    height: 17px;
    margin: 0;
    padding: 0;
}
div#sites_network_account_in_use div ul, div#mm_sites_network_account_in_use div ul {
    list-style: none outside none;
}
div#sites_network_account_in_use div ul li.link_divider, div#mm_sites_network_account_in_use div ul li.link_divider {
    border-left: 1px solid #FFFFFF;
    height: 5px;
    margin: 8px 10px 0;
    padding: 0;
    width: 1px;
}
div#sites_network_account_in_use div ul li a, div#mm_sites_network_account_in_use div ul li a {
    color: #564F4F;
    font-size: 10px;
    letter-spacing: 0.095em;
    margin: 0;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
	font-family: "Open sans bold", sans-serif;
}
#body_footer .promo-space.size-728x90 {
    margin: 0 auto;
    height: 90px;
    width: 728px;
}
div#footer_wrapper {
    background: url("http://www.mg.co.za/images/footertile.jpg") repeat-x scroll 0 0 black;
    clear: both;
    display: block;
    float: left;
    height: 282px;
    margin: 25px 0 0;
    padding: 0;
    position: relative;
    width: 100%;
}
div#footer_links {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 100%;
}
div#footer_links ul {
    clear: both;
    display: block;
    height: auto;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 795px;
}
div#footer_links ul li {
    display: block;
    float: left;
    height: 16px;
    margin: 0 6px 0 0;
    padding: 0;
    width: auto;
}
div#footer_links ul li.rss {
    margin-right: 0;
}
div#footer_links ul li a {
    color: #ECECEC;
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    margin: 0;
    padding: 0 2px;
    text-decoration: none;
    width: auto;
}
div#footer_links ul li a:hover {
    text-decoration: underline;
}
div#footer_notice {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 75px;
    width: 100%;
}
div#footer_notice p {
    color: #ECECEC;
    font-size: 11px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 660px;
}
div#footer_logos {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 110px;
    width: 100%;
}
div#footer_logos ul {
    clear: both;
    display: block;
    height: auto;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 261px;
}
div#footer_logos ul li {
    display: block;
    height: auto;
    margin: 0 0 15px;
    padding: 0;
    width: auto;
}
.poweredByLink {
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin-left: 26px;
    margin-top: 6px;
	float:left;
}
.poweredByLink a {
	text-decoration:none;
}
.poweredByLink a .orange {
	color: #E77010;
	font-size: 12px;
}
.poweredByLink a .blue {
	color: #026AA3;
	font-size: 12px;
}
/* Header search form */
div#top_navigation div#wrapper_sub_navigation form div {
    clear: both;
    float: left;
    height: 23px;
    margin: 4px 0 0;
    padding: 0;
}
div#top_navigation div#wrapper_sub_navigation form ul.search_form_wrapper {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#top_navigation div#wrapper_sub_navigation form ul.search_form_wrapper li {
    height: 32px;
    margin-right: 0;
	padding:0;
	display: block;
    float: left;
}
#header-search input.search_keywords {
    background: url("http://www.mg.co.za/images/icon-search.png") no-repeat scroll 2px 5px #FFFFFF;
    height: 23px;
    padding: 0 0 0 3px;
    text-indent: 3px;
    width: 210px;
	text-indent: 17px;
	margin: 0;
	border:0 none;
	border-radius:0;
	font-size: 13px;
}
#header-search input[type="submit"]{
	text-transform: uppercase;
	font-size: 11px;
	height: 24px;
}
div#top_navigation div#wrapper_sub_navigation form div.options label{
	font-size: 13px;
}
div#top_navigation div#wrapper_sub_navigation form div.options{
	position:relative;
	background:#fff;
	padding:3px 0;
	width: 208px;
	border-color:#615E6B;
	border-style:solid;
	border-width:0 1px 1px;
	
}
.row-fluid:after {
    clear: none;
}
.sidebar .promo-space{margin:12px 0;}
.sidebar .promo-space.first{margin-top:0;}

