﻿@import url(common.css);
@media screen {
	#outerwrap {
		width:993px;
		margin:0 auto;
		background:url(/!img/int/murphyoil_int_lefttile_red.gif) repeat-y left 0;
		position:relative;
		
	}
	#innerwrap {
		width:993px;
		background:url(/!img/int/murphyoil_int_lefttile_bottom.gif) no-repeat 0 bottom;
	}
	#leftside {
		width:171px;
		margin-top:73px;
		float:left;
		background:url(/!img/int/murphyoil_int_nav1a.gif) no-repeat 0 0;
		zoom: 1;
	}
	#leftimage { width:171px; height:104px; background:url(/!img/mp/murphyoil_mp_thumbnail.gif) no-repeat 0 0; }
	#subhead {
		width:822px;
		height:248px;
		float:right;
		background:url(/!img/int/murphyoil_int_sub_sitemap.jpg) no-repeat 0 0;
	}
	#realEstateListings {font-size:8pt;}
	#realEstateDetail .leftCol {text-align:right;}
	.about #subhead { background-image: url(/!img/int/murphyoil_int_sub_aboutus.jpg); }
	.fleet_services #subhead { background-image: url(/!img/int/murphyoil_int_sub_fleetservices.jpg); }
	.hot_deals #subhead { background-image: url(/!img/int/murphyoil_int_sub_hotdeals.jpg); }
	.quality_fuels #subhead { background-image: url(/!img/int/murphyoil_int_sub_qualityfuels.jpg); }
	.card_center #subhead { background-image: url(/!img/int/murphyoil_int_sub_cardcenter.jpg); }
	.contact #subhead { background-image: url(/!img/int/murphyoil_int_sub_contactus.jpg); }
	.news #subhead { background-image: url(/!img/int/murphyoil_int_sub_news.jpg); }
	.careers #subhead { background-image: url(/!img/int/murphyoil_int_sub_careers.jpg); }
	.customer_feedback #subhead { background-image: url(/!img/int/murphyoil_int_sub_customerfeedback.jpg); }
	.site_map #subhead { background-image: url(/!img/int/murphyoil_int_sub_sitemap.jpg); }
	.locator #subhead { background-image: url(/!img/int/murphyoil_int_sub_storelocator.jpg); }
	.murphy_express #subhead { background-image: url(/!img/int/murphyoil_int_sub_murphyexpress.jpg); }
	.tour #subhead { background-image: url(/!img/int/murphyoil_int_sub_aboutus.jpg); }
	.community #subhead {background-image: url(/!img/int/murphyoil_int_sub_community.jpg);}
	.service #subhead {background-image: url(/!img/int/murphyoil_int_sub_customerfeedback.jpg);}
	.enews #subhead {background-image: url(/!img/int/murphyoil_int_sub_special-offers.jpg);}
	.sweepstakes #subhead {background-image: url(/!img/int/murphyoil_int_sub_survey-sweepstakes.jpg);}
	.fuel_prices #subhead {background-image: url(/!img/int/murphyoil_int_sub_fuel_savings.jpg);}
	.hurricane #subhead {background-image: url(/!img/int/murphyoil_int_sub_hurricane.jpg);}
	.realestate #subhead {background-image: url(/!img/int/murphyoil_int_sub_real_estate.jpg);}
	.privacy #subhead {background-image: url(/!img/int/murphyusa_int_sub_privacypolicy.jpg);}
	.terms #subhead {background-image: url(/!img/int/murphyusa_int_sub_termsandconditions.jpg);}
	.photo_contest #subhead {background-image: url(/!img/int/murphyoil_int_sub_photocontest.jpg);}
	.mobileapp #subhead {background-image: url(/!img/int/murphyoil_int_sub_mobileapps.jpg);}
	
	#homelink.ir {
		width:181px;
		position:absolute;
		overflow:hidden;
		top:0;
		padding-top:73px;
		background:#FFF url(/!img/common/murphyoil_int_logo.gif) no-repeat left top;
	}
	#contwrap1 {
		width:822px;
		float:right;
		background:url(/!img/mp/murphy_mp_sidebar_right_tile.gif) repeat-y right 0;
		display:table;
	}
	#contwrap2
	{
		width:822px;
		min-height: 448px;
		background:url(/!img/int/murphyoil_int_sidebar_right6.gif) no-repeat right 1.9em;
		display:table;
	}
	* html #contwrap2 { height: 448px; }
	
	#sideBar { float: right; width: 171px; }
	#go_mobile { text-align: center; font-weight: bold; background:transparent url(/!img/mp/murphy_mp_sidebar_right_tile.gif) repeat-y 0 0; height: 2em; line-height: 2; vertical-align: middle; }
	#sideBar .spacer { height: 184px; display: block; }
	#sideBar a.spacer { text-indent: -999em; outline: 0 none; }
	
	#tour_promo
	{
	    display: block;
	    height: 0;
	    overflow: hidden;
	    padding-top: 177px;
	    margin-bottom: 20px;
	}
	
	#addThisBtn
	{
	    float: right;
	    margin: 0 0 0 -50px;
	    display: inline;
	    position: relative;
	    right: -60px;
	}
	
	#content
	{
	    min-height:400px;
	    background:url(/!img/mp/murphy_mp_bodytile.jpg) no-repeat center bottom;
	}
	* html #content { height: 400px }
	.card_center #content { background:none; }
	#lowercap {
		background:url(/!img/int/murphyoil_int_lefttile_bottom.gif) no-repeat 0 bottom;
	}
	#legal {
		background:#F3F8FC url(/!img/mp/murphy_mp_sidebar_right_bottom.gif) no-repeat left bottom;
	}
	
	#FlashArea { background-image:url(/!img/SlideShow/murphy_img_114.jpg); width:200px; height:300px; margin:0 0 5px 5px; float:right; }
	
	/**********************
	* Navigation          *
	**********************/
	#leftnav {
		background-color:#972017;
		margin-left:16px;
		margin-bottom:4px;
		margin-top:66px;
		width:155px;
	}
	#leftnav * {margin:0;padding:0; }
	#leftnav dd { width:155px; overflow:hidden; }
	#leftnav a.ir, #leftnav a.hover {
		width:155px;
		padding-top:34px;
		background:url(/!img/int/murphyoil_int_nav1a.gif) no-repeat;
	}
	#leftnav a.ir:hover, #leftnav a.ir:focus, #leftnav a.ir:active { background-image:url(/!img/int/murphyoil_int_nav1b.gif); }
	#ln_about { height: 28px; } #ln_about a.ir { padding-top:28px; background-position: -16px -66px; }
	#leftnav #ln_about_sub {
		width:133px;
		display:none;
		padding:5px 10px;
		border-top:solid 1px #5B130E;
		border-right:solid 1px #6F1811;
		border-bottom:solid 1px #DC6B62;
		border-left:solid 1px #E45C52;
	}
	#leftnav #ln_about_sub ul { padding-left:10px; }
	.about #leftnav #ln_about_sub,.tour #leftnav #ln_about_sub { display:block; }
	#ln_about_sub li { color:#FFF; line-height:1.2em; }
	#ln_about_sub a { color:#FFF; text-decoration:none; font-size:0.9em; }
	#ln_about_sub a:hover, #ln_about_sub a:active, #ln_about_sub a:focus { text-decoration:underline; }

	#ln_fleet { height: 29px; } #ln_fleet a.ir { padding-top:29px; background-position: -16px -94px; }
	#leftnav #ln_fleet_sub{
		width:133px;
		display:none;
		padding:5px 10px;
		border-top:solid 1px #5B130E;
		border-right:solid 1px #6F1811;
		border-bottom:solid 1px #DC6B62;
		border-left:solid 1px #E45C52;
	}
	#leftnav #ln_fleet_sub ul { padding-left:10px; }
	.fleet_services #leftnav #ln_fleet_sub { display:block; }
	#ln_fleet_sub li { color:#FFF; line-height:1.2em; }
	#ln_fleet_sub a { color:#FFF; text-decoration:none; font-size:0.9em; }
	#ln_fleet_sub a:hover, #ln_fleet_sub a:active, #ln_fleet_sub a:focus { text-decoration:underline; }
	
	#ln_deals { height: 28px; } #ln_deals a.ir { background-position: -16px -123px; }
	#leftnav #ln_deals_sub {
		width:133px;
		display:none;
		padding:5px 10px;
		border-top:solid 1px #5B130E;
		border-right:solid 1px #6F1811;
		border-bottom:solid 1px #DC6B62;
		border-left:solid 1px #E45C52;
	}
	#leftnav #ln_deals_sub ul { padding-left:10px; }
	#ln_deals_sub li { color:#FFF; line-height:1.2em; }
	#ln_deals_sub a { color:#FFF; text-decoration:none; font-size:0.9em; }
	#ln_deals_sub a:hover, #ln_deals_sub a:active, #ln_deals_sub a:focus { text-decoration:underline; }
	.hot_deals #leftnav #ln_deals_sub { display:block; }

	#ln_fuels { height: 29px; } #ln_fuels a.ir { background-position: -16px -151px; }
	#leftnav #ln_fuels_sub {
		width:133px;
		display:none;
		padding:5px 10px;
		border-top:solid 1px #5B130E;
		border-right:solid 1px #6F1811;
		border-bottom:solid 1px #DC6B62;
		border-left:solid 1px #E45C52;
	}
	#leftnav #ln_fuels_sub ul { padding-left:10px; }
	#ln_fuels_sub li { color:#FFF; line-height:1.2em; }
	#ln_fuels_sub a { color:#FFF; text-decoration:none; font-size:0.9em; }
	#ln_fuels_sub a:hover, #ln_fuels_sub a:active, #ln_fuels_sub a:focus { text-decoration:underline; }
	.quality_fuels #leftnav #ln_fuels_sub { display:block; }

	#ln_card { height: 27px; } #ln_card a.ir { background-position: -16px -180px; }
	#leftnav #ln_card_sub {
		width:133px;
		display:none;
		padding:5px 10px;
		border-top:solid 1px #5B130E;
		border-right:solid 1px #6F1811;
		border-bottom:solid 1px #DC6B62;
		border-left:solid 1px #E45C52;
	}
	#leftnav #ln_card_sub ul { padding-left:10px; }
	#ln_card_sub li { color:#FFF; line-height:1.2em; }
	#ln_card_sub a { color:#FFF; text-decoration:none; font-size:0.9em; }
	#ln_card_sub a:hover, #ln_card_sub a:active, #ln_card_sub a:focus { text-decoration:underline; }
	.card_center #leftnav #ln_card_sub { display:block; }
	
	#ln_contact { height: 28px; } #ln_contact a.ir { background-position: -16px -207px; }
	#ln_news { height: 28px; } #ln_news a.ir { padding-top:28px; background-position: -16px -235px; }
	#ln_locator { height: 29px; } #ln_locator a.ir { padding-top:29px; background-position: -16px -263px; }
	#ln_realestate { height: 26px; } #ln_realestate a.ir { padding-top:27px; background-position: -16px -292px; }
	#ln_home { height: 26px; } #ln_home a.ir { padding-top:26px; background-position: -16px -318px; }
	
	/*#promo_tour_wrapper
	{
	    width: 0;
	    height: 105px;
	    position: relative;
	    z-index: 4;
	}*/
	#promo_tour,
	#promo_sponsorships {
		width:191px;
		height:105px;
		position:relative;
		z-index:4;
		padding-left:0px;
		padding-top:10px;
		margin-right: -21px;
	}
	#promo_tour a,
	#promo_sponsorships a
	{
		width:191px;
		height:0;
		padding-top:105px;
		cursor:hand;
		text-indent:-9999px;
		overflow:hidden;
	}
	#promo_tour a.ir { background:url(/!img/int/murphyoil_int_promo_ontour1.png) no-repeat 0 0; }
	#promo_sponsorships a.ir { background:url(/!img/int/murphyoil_mp_promo_teamsponsorships2.png) no-repeat 0 0; }
	#promo_tour a.hover, #promo_tour a.ir:hover, #promo_tour a.ir:active, #promo_tour a.ir:focus { background:url(/!img/int/murphyoil_int_promo_ontour2.png) no-repeat 0 0; }
	#promo_sponsorships a.hover, #promo_sponsorships a.ir:hover, #promo_sponsorships a.ir:active, #promo_sponsorships a.ir:focus { background:url(/!img/int/murphyoil_mp_promo_teamsponsorships1.png) no-repeat 0 0; }

	#promo_store {
		width:191px;
		height:105px;
		position:relative;
		z-index:4;
		padding-left:0px;
		padding-top:10px;
		margin-right: -21px;
	}
	#promo_store a {
		width:191px;
		height:0;
		padding-top:105px;
		cursor:hand;
		text-indent:-9999px;
		overflow:hidden;
	}
	#promo_store a.ir{
		background:url(/!img/int/murphyoil_int_promo_shop1.png) no-repeat 0 0;
	}
	#promo_store a.hover, #promo_store a.ir:hover, #promo_store a.ir:active, #promo_store a.ir:focus { background:url(/!img/int/murphyoil_int_promo_shop2.png) no-repeat 0 0; }
	
	#promo_enews {
		width:191px;
		height:105px;
		position:relative;
		z-index:4;
		padding-left:0px;
		padding-top:10px;
		margin-right: -21px;
	}
	#promo_enews a {
		width:191px;
		height:0;
		padding-top:105px;
		cursor:hand;
		text-indent:-9999px;
		overflow:hidden;
	}
	#promo_enews a.ir{
		background:url(/!img/int/murphyoil_int_promo_murpheoffers1.png) no-repeat 0 0;
	}
	#promo_enews a.hover, #promo_enews a.ir:hover, #promo_enews a.ir:active, #promo_enews a.ir:focus { background:url(/!img/int/murphyoil_int_promo_murpheoffers2.png) no-repeat 0 0; }
	
	/**********************
	* News                *
	**********************/
	#ul_news
	{
		list-style: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #D7DCDF;
	}
	#ul_news li
	{
		padding: 15px 9px;
		margin: 0;
		border-bottom: 1px solid #D7DCDF;
		background: #F4F9FD;
	}
	#ul_news li.alt_row { background: #FFF; }
	#ul_news li.has_photo
	{
		padding-left: 120px;
		position: relative;
		min-height: 102px;
		zoom: 1;
	}
	* html #ul_news li.has_photo { height: 102px; }

	#ul_news li h3
	{
		margin: 0;
		padding: 0;
		color: #016FB0;
	}
	#ul_news li.has_photo h3 { padding: 6px 0; }

	h2 .news_date { font-style: italic; font-size: 18px; }
	#ul_news li h3 .news_date { font-style: italic; font-size: 15px; }

	#ul_news li a { color: #016FB0; text-decoration: underline; }
	#ul_news li a:hover { text-decoration: none; }

	.news_thumb
	{
		border: 1px solid #000;
		position: absolute;
		left: 9px;
		top: 15px;
	}
	/**********************
	* Hot Deals           *
	**********************/
	#ul_hot_deals
	{
		list-style: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #D7DCDF;
	}
	#ul_hot_deals li
	{
		padding: 15px 9px;
		margin: 0;
		border-bottom: 1px solid #D7DCDF;
		background: #F4F9FD;
		zoom: 1;
	}
	#ul_hot_deals li.alt_row { background: #FFF; }
	#ul_hot_deals li.has_graphic
	{
		padding-left: 120px;
		position: relative;
		min-height: 102px;
	}
	* html #ul_hot_deals li.has_graphic { height: 102px; }

	#ul_hot_deals li h3
	{
		margin: 0;
		padding: 0;
		color: #016FB0;
	}
	#ul_hot_deals li.has_photo h3 { padding: 6px 0; }

	h2 .hot_deals_date { font-style: italic; font-size: 18px; }
	#ul_hot_deals li h3 .hot_deals_date { font-style: italic; font-size: 15px; }

	#ul_hot_deals li a { color: #016FB0; text-decoration: underline; }
	#ul_hot_deals li a:hover { text-decoration: none; }

	.hot_deals_thumb
	{
		border: 1px solid #000;
		position: absolute;
		left: 9px;
		top: 15px;
	}
	
	/*#SweepsWinners { background: url(/!img/int/murphyoil_int_promo_survey-sweepstakes.gif) no-repeat top center; overflow: hidden; width: 156px; padding-top: 150px; position:absolute; top:410px; right:15px; }*/
	#GiveTheGiftOfGas { background: url(/!img/mp/murphyoil_promo_givethegiftofgas.gif) no-repeat top center; overflow: hidden; width: 156px; padding-top: 150px; position:absolute; top:410px; right:15px; }
	#FuelPrices { background: url(/!img/common/murphyoil_promo_get_fuel_prices.gif) no-repeat top center; overflow: hidden; width: 156px; padding-top: 150px; position:absolute; top:410px; right:15px; }
	
	#sideBar #GiveTheGiftOfGas, #sideBar #FuelPrices { position: static; }
}
.applybutton { width:116px; margin:0 auto; background:url(/!img/int/murphyoil_button_apply2.gif) no-repeat center 0; }
.applybutton a.ir { width:116px; padding-top:28px; background:url(/!img/int/murphyoil_button_apply1.gif) no-repeat center 0; }
.applybutton a.ir:hover, .applybutton a.ir:focus, .applybutton a.ir:active { background-image:none; }

fieldset 
{
    float: left;
    clear: left;
    width: 100%;
    margin: 1.5em 0 0 0;
    padding: 0;
    /*background:#DFE5EA url(/images/int/rowan_listing_background_top.gif) no-repeat scroll -1px 0; */
    border:1px solid #BDCCD5;
}
legend 
{
    margin-left: 1em;
    padding:0;
    color:#e51b24;
    font-family:Georgia, Utopia, 'Palatino Linotype', Palatino, Serif;
    font-weight: bold;
}
legend span
{
    position: absolute;
    margin-top: 0.5em;
    font-size: 1.4em;
}
fieldset ol 
{
    padding: 0 1em 0 1em;
    list-style: none;
}
fieldset li 
{
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 1em;
}
fieldset.submit 
{
    float: none;
    width: auto;
    border-style: none;    
    padding-left: 12em;
    padding-top:1.5em;
    background:transparent none;
}
label 
{
    position:relative;
    z-index:1;
    float: left;
    width: 10em;
    margin-right: 1em;
    text-align:right;
}
label .normal {text-align:left; float:none; margin-right:auto;}
label em
{
    /*position: absolute;
    z-index:1;
    left: 10em;
    top: 0;
    font-style:normal;*/
    display: block;
    font-size: 85%;
    font-style: normal;
    text-transform: uppercase;
}
label em, .reqd { color:#993300; }

/* Rules for nested Fieldsets */

fieldset fieldset
{
    margin: 0;
    border-style: none;
    background-color: transparent;
    background-image: none;
}
fieldset fieldset legend 
{
    margin-left: 0;
    font-weight: normal;
    color:#00395A;
}
fieldset fieldset legend span
{
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:1em; 
    width:10em;
    text-align:right;
    margin-top:0;          
}
fieldset fieldset ol 
{
    margin: 0 0 0 11em;
    padding: 0;
}
fieldset fieldset label 
{
    float: none;
    width: auto;
    margin-right: auto;
    margin-left:.5em;
}

.labelTop fieldset legend span
{
    margin-left:-.5em;
    width:auto;
}

.labelTop fieldset ol
{
    margin-left:8em;
    margin-top:1.5em;
}

.labelTop fieldset label
{
    display:inline;
    margin-left:.5em;
}

.labelTop fieldset input, .labelTop fieldset textarea, .labelTop fieldset select { margin-left:0;}

/* Alternate rules for labels*/

.labelTop { padding-left:3em;}

.labelTop label
{
    width:auto;
    float:none;
    margin:0;
    text-align:left;
    display:block;
    margin-left:-.5em;
}

.labelNoFloat { padding-left:2.5em; }

.labelNoFloat label
{
    float: none;
    width: auto;
    margin-right: auto;
    margin:0 .5em;
    text-align:left;
}

/* = LOCATOR SECTION *
**************************/
.locator #content { width: 	726px; }
.locator #sideBar .spacer, .locator #sidePromos { display: none; }
.locator #addThisBtn
{
    right: 0;
    display: block;
    margin-bottom: 1em;
}
.locator #go_mobile { background-image: none;}
.locator #sideBar, .locator #contwrap2, .locator #contwrap1 { background-image: none!important; }
.locator #sideBar a { display: none ! important; }
.locator #go_mobile a { display: inline ! important; }
.locator h1 { clear: right; }
.locator #legal { background: none; border-width: 0; }
.locator .gmap { width: 674px; height: 500px; border:1px solid #DADADC; margin: 1em auto; }
.mapTripPlanner { line-height: 1.2; }
.mapLocator .searchTo { display: none!important; }
.mapTripPlanner .gmap { width: 472px;  height: 400px; float: left; margin: 0; }
.mapTripPlanner .gdirections { width: 190px; padding: 5px; float; left; font-size: 10px; height: 390px; overflow: auto; }
#mapStores { clear: both; width: 675px; margin: 1em auto; }
#mapStores .store { display: inline-block; zoom: 1; *display: inline; width: 200px; padding: 5px; }
.locator h1 .results { font-size: .7em; display: block; }
.locator h1 .none { color: #930; }

#locator_map_wrapper {
	position: relative;
	width: 674px; margin:1em auto;
	border: 1px solid #DADADC;
}
#locator_map_wrapper #searchMap { padding: 1px 5px; background:#DEEAF6; font-weight: bold;  }
#locator_map_wrapper #img_map { display: block; }
#stores_list { 
	background: #ffd; 
	border: 1px solid #003399; 
	font: 1em Verdana, Helvetica, Arial, sans-serif; 
	margin-right: 10px; 
	padding: 10px;
	left: 150px; 
	visibility: hidden; 
	position: absolute; 
	top: 75px;
}
input.heading { color: #039; font: bold italic 1.2em Arial, Verdana, Helvetica, sans-serif; letter-spacing: .15em; border: 0 none; background: #ffd; }

#searchMap label { display: block; width: auto; float: none; text-align: left; font-weight: bold; font-size: .9em; }
#searchMap .group { display: inline-block; zoom: 1; *display: inline; vertical-align: bottom; }
#searchMap button {  vertical-align: bottom; padding: 2px 5px; line-height: 1;}

.store { font-size: 10px; line-height: 1.2; }
#mapStore .store { margin: 1em 0; }
.store h3 { font-size: 1.1em; margin: 0; }
.store .distance { font-style: italic; font-size: .9em; }
.store .hurricane { color: #D33A2D; font-weight: bold; }
.store .hours { margin: .5em 0; }
.store .hours caption { font-weight: bold; }
.store .hours td { white-space: nowrap; }
.store .hours th { text-align: right; padding-left: 1em; }

.footnote { font-size: .9em; font-style: italic; line-height: 1.1; }

@media print {
.mapTripPlanner .gdirections { overflow: visible; }
.mapTripPlanner .stores { width: 400px; float: left; }	
}