html
{
overflow-y:scroll;
}

a
{
	color:#333;
}

a img
{
    border:none;
}

.XLlabel
{
    font: bold normal normal 24px arial,verdana,sans-serif;
}

select, input, textarea
{
   font: normal normal normal 14px verdana,arial,sans-serif;
   text-align: left;
}

.detailtext
{
   font: normal normal normal 14px verdana,arial,sans-serif;
   text-align: left;
}

.greysmall
{
  font: normal normal normal 12px verdana,arial,sans-serif;
  color: #333333;
}

label
{
    font: normal normal normal 18px arial,verdana,sans-serif;
    color:#333333;
    display:block;
    padding-top:10px;
}

body
{
	margin:0;
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	background: #FFF;
}

p
{
	margin:0;
	padding:3px 0 3px 0;
}

div.hr
{
    height:1px;
    background: #333;
    overflow: hidden;
}

div.hrDotted
{
    height:0;
    border-bottom:1px dotted #333;
}

.PadBott
{
    margin-bottom: 10px;
}

.PadTop
{
    margin-top: 10px;
}

.Pad
{
    margin:10px 0 10px 0;
}

div.ContentWidth
{
    width: 970px;
    margin:0 auto;
    padding:10px;
}

h1
{
    margin:0;
    padding:5px 0 5px 0;
}

h2
{
    margin:0;
    padding:3px 0;
   	color:#000;
	font-size:15px;
}

.fieldlabel
{
   font: bold normal normal 18px arial,verdana,sans-serif;
}

div.Poll label
{
    font: normal normal normal 14px arial,verdana,sans-serif;
    color:#333333;
    display:inline;
    padding-top:10px;
}

div.label label, span.label label
{
    font: normal normal normal 18px arial,verdana,sans-serif;
    color:#333333;
    display:inline;
}

.ImgAlgn img
{
    margin-bottom:-3px;
}

.noPad
{
    padding:0;
}

img.Review
{
    border:5px solid white;
}

.textBlock
{
    font-family:Verdana,arial,sans-serif;
    font-size:14px;
    color:#333333;
}

div.Mailboxes a
{
    color:#000;
}

.Coupon
{
    margin-top:5px;
    float : right;
    width : 160px;
}

.ReviewReply
{
    width:700px;
    margin-left:25px;
}


.XLarge
{
    font-size:30px;
    font-weight:normal;
}

.Large
{
    font-size:23px;
    font-weight:normal;
}

.Medium
{
    font-size:19px;
    font-weight:normal;
}

.Small
{
    font-size:16px;
    font-weight:normal;
}

.xSmall
{
    font-size:13px;
    font-weight:normal;
}

.xxSmall
{
    font-size:10px;
    font-weight:bold;
}

.Blue
{
    color:#336699;
}

.HeadingColor
{
    color:#2790b2;
}

.Red
{
    color:#870000;   
}

.Black
{
    color:#000;
}

.LightGrey
{
    color:#999;
}

.MediumGrey
{
    color:#666;
}

.DarkGrey
{
    color:#333;
}

.White
{
    color:#FFF;
}

div.Grey
{
	background:url(/images/97/backgrounds/grey_hd.png) repeat-x;
}

div.ColorHdr
{
	background: transparent url(/images/97/backgrounds/color_header.png) repeat-x scroll right top;
}

div.Cont
{
	background-color: #FFF;
	padding:0 10px 0px 10px;
	-moz-border-radius:4px;
	margin-bottom:10px;
	border-width : 1px;
	border-color : #2790b2;
	border-style : solid;
}


div.HdrWrap
{
	background: ;
        min-width:970px;
}

div.Hdr

{
	width:970px;
	height:238px;
	margin:0 auto;
	position: relative;
	background:url(/images/97/backgrounds/family_express_header.jpg);
	        min-width:970px;
}

div.Name

{
	padding-top:46px;
	font-size:36px;
	font-weight:bold;
	margin-left:186px;
	position:relative;
	color : #FFF;
}

div#stationAddress 
{ 
	color: #2790b2; 
}

div#stationPhoneNumber 
{
	color: #2790b2; 
}


div.CurrentGasPrices
{
    background : #2790b2;
    width:200px;
    -moz-border-radius:12px;
    border:2px solid #666;}


.weather-box
{
    display : inline; 
	float : left; 
	text-align : center; 
	margin-top : 12px; 
	width : 150px; 
	height : 70px;
	padding-right : 3px;
}

.weather-box P
{
	font-size: 14px;
	color: #333333;
}

.weather-temp
{
    float : right; 
    margin-top : 10px; 
    display : inline;
}


a.CssBttn
{
    display:block;
    position:relative;
    width:165px;
    height:35px;
    text-align:center;
    background:#ECEAEA;
    -moz-border-radius:4px;
    border:1px solid #c4c2c2;
    font-size:16px;
    font-weight:bold;
    line-height:35px;
    text-decoration:none;
    color:#2790b2;
    padding-left:40px;
    margin:auto auto 10px auto;
}

a.CssBttnTwo
{
    line-height:normal;
}

a.CssBttn:hover
{
    color:#fff;
    background:#0099FF;
}

a.CssBttn img
{
    position:absolute;
    border:none;
    left:0px;
    top:-10px;
}

a.CssBttnH

{
	    background:#2790b2;
	color:#FFF;
}

div#Footer
{
    width:970px;
    height:50px;
    margin:0 auto;
    border-top:1px solid #000;
    margin-bottom:10px;
    text-align: left;
    color:#000;
    padding-top:10px;
}


        
div#Footer a
{
    color:#000;
    text-decoration:none;
    padding:10px;
}

div.Rights
{
    margin-top:6px;
    padding-left:10px;
}


table#ThreeCol
{
	border-collapse:collapse;
}


table.rating
{
cursor:pointer;
}

img.star
{
width:13px;
height:13px;
}

.imageButton
{
    background-repeat:no-repeat;
    padding-bottom: 5px;
	margin-top: 3px;
    width: 79px;
	height: 13px;
	font-size:0;
}

.viewReadMoreButton
{     	
    display: block;
	background-image: url(/images/buttons/read_more.png);
}

.viewReplyButton
{     	
    display: block;
	background-image: url(/images/buttons/reply.png)
	background-repeat:no-repeat;
    padding-bottom: 5px;
	margin-top: 3px;
    width: 80px;
	height: 23px;
	font-size:0;
}

.viewReplyCustButton
{     	
    display: block;
	background-image: url(/images/buttons/reply.png)
	background-repeat:no-repeat;
    padding-bottom: 5px;
	margin-top: 3px;
    width: 247px;
	height: 23px;
	font-size:0;
}

.sendReplyButton
{
    display : inline-block;
	background-image: url(/images/buttons/reply.png)
	background-repeat:no-repeat;
    padding-bottom: 5px;
	margin: 3px;
    width: 128px;
	height: 25px;
	font-size:0;
}

.cancelButton
{
    display : inline-block;
	background-image: url(/images/buttons/map.png)
	background-repeat:no-repeat;
    padding-bottom: 5px;
	margin: 3px;
    width: 95px;
	height: 25px;
	font-size:0;
}

.couponButton
{
    display : inline-block;
    background-image: url(/images/buttons/print_coupon.png);
    background-repeat:no-repeat;
    padding-bottom: 5px;
    margin: 3px;
    width: 146px;
    height: 25px;
    font-size:0;
}

.viewArticleButton
{     	
    display: block;
    background-image: url(/images/buttons/view_article.png);
}

.goToInboxButton
{     	
    display: block;
    background-image: url(/images/buttons/go_to_inbox.png);
}

.mapButton
{     	
    display: block;
    background-image: url(/images/buttons/map.png);
}

.messageButton
{     	
    display: block;
    background-image: url(/images/buttons/message.png);
}

.readMoreButton
{     	
    display: block;
    background-image: url(/images/buttons/read_more.png);
}

.replyButton
{     	
    display: block;
    background-image: url(/images/buttons/reply.png);
}

.viewPostButton
{     	
    display: block;
    background-image: url(/images/buttons/view_post.png);
}

.printCouponButton
{     	
    display: block;
    background-image: url(/images/buttons/print_coupon.png); 
}

.printPromotionButton
{     	
    display: block;
    background-image: url(/images/buttons/print_promotion.png); 
}

div.calendar
{
    display:none;
    position:absolute;
    z-index:10;
    background-color:#FFF;
}

table.tableClass
{
    width:205px;
    padding:2px;
    border:1px solid #000;
    background-color:#FFF;
}

td.monthButtonCellClass
{
    width:25px;
    padding:1px;
    background-color:#FF6503;
}

div.activeButtonClass
{
    cursor:pointer;
    border:1px solid #000;
    font-weight:bold;
    width:21px;
    height:21px;
    text-align:center;
    line-height:1em;
    color:#000;
    background-color:#FFF;
    font-size:18px;
}

div.inactiveButtonClass
{
    cursor:pointer;
    border:1px solid #C0C0C0;
    font-weight:bold;
    width:21px;
    height:21px;
    text-align:center;
    line-height:1em;
    color:#808080;
    background-color:#FFF;
    font-size:18px;
}

td.dayCellClass
{
    border-left:1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
    height:20px;
}

div.activeDayClass
{
    width:94%;
    height:100%;
    cursor:pointer;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    border:1px solid transparent;
    text-align:center;
    line-height:1.75em;
    background-color:#FFF;
}

div.inactiveDayClass
{
    width:94%;
    height:100%;
    cursor:default;
    color:#C0C0C0;
    text-align:center;
    vertical-align:middle;
    border:1px solid transparent;
    line-height:1.75em;
    background-color:#FFF;
}

div.otherMonthClass
{
    width:94%;
    height:100%;
    cursor:default;
    color:#C0C0C0;
    text-align:center;
    vertical-align:middle;
    border:1px solid transparent;
    line-height:1.75em;
    background-color:#EDEDED;
}

td.calendarSpacerClass
{
    width:5px;
    background-color:#FFF;
}

div.dayOverClass
{
    width:94%;
    height:100%;
    cursor:pointer;
    background-color:#DC6600;
    border:1px solid transparent;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
    line-height:1.75em;
}

div.dayHighlightClass
{
    width:94%;
    height:100%;
    cursor:pointer;
    background-color:#D6976B;
    border:1px solid transparent;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
    line-height:1.75em;
}

td.monthHeaderClass
{
    text-align:center;
    width:100%;
    height:25px;
    background-color:#FF6503;
    font-weight:bold;
    color:#FFF;
}

tr.dayHeaderRowClass
{
    
}

td.dayHeaderCellClass
{
    width:14%;
    text-align:center;
    border-bottom:1px solid #C0C0C0;
}

*html div.activeDayClass, div.inactiveDayClass, div.otherMonthClass, div.dayOverClass, div.dayHighlightClass
{
    border-color:pink;
    filter:chroma(color=pink);
}

.c_base
{
    background: transparent url(/images/buttons/message.png) no-repeat;
    width: 490px;            
    height: 305px;
    position: relative;
}

.c_output
{
    width: 490px;            
    height: 305px;
}

.c_date
{
     position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 37px;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}


.c_address
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 15px;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;             
}

.c_title
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 78px;
    font-size: 48px;
    color: #FF6503;
    font-weight: bold;             
}

.c_title_2
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 126px;
    font-size: 32px;
    color: #FF6503;
    font-weight: bold;            
}

.c_disclaimer_short
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    font-size: 24px;
    color: #D8242C;
    font-weight: bold;
    top: 180px;
}

.c_disclaimer
{
    position: absolute;           
    overflow: hidden;            
    font-size: 10px;  
    top: 215px;
    left:0px;
    text-align: justify;
    margin: 10px 10px 0px;
    line-height: 12px;
 }


 
 .c_left
{
    width: 290px;
 }


 
 .c_left label
{
    color: #808080;
    font-weight: bold;
}

.c_left textarea, .c_left select
{            
    font-size: 12px;
    font-family: Arial;
}

.c_left textarea
{
    width: 260px;
}

.c_left img
{
    vertical-align: bottom;
    cursor: pointer;
}

div.form .row
{
    margin-top: 15px;
}


.Ad_base
{
      width: 300px;            
    height: 250px;
    position: relative;
}


    
.Ad_output
{
    width: 490px;            
    height: 305px;
}

.Ad_date
{
     position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 37px;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}


.Ad_address
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 15px;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;             
}

.Ad_line1
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 78px;
    font-size: 48px;
    color: #FF6503;
    font-weight: bold;             
}

.Ad_line2
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 126px;
    font-size: 32px;
    color: #FF6503;
    font-weight: bold;            
}


  
.Ad_line3
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 126px;
    font-size: 32px;
    color: #FF6503;
    font-weight: bold;            
}

.Ad_line4
{
    position: absolute;           
    text-align: center;
    width: 373px;
    left: 106px;
    overflow: hidden;
    
    top: 126px;
    font-size: 32px;
    color: #FF6503;
    font-weight: bold;            
}

div.Menu

{
	margin-left:45px;
	margin-top:0;
	padding-top:200px;
	background:url(/images/97/backgrounds/jobs_circle.png) no-repeat 297px 189px;
	height:30px;
}

div.Menu a

{
	    display:block;
	    float:left;
	color: #FFF;
	font-size:22px;
	text-decoration:none;
	padding:5px 15px;
	margin-right:5px;
	border-right:2px solid #FFF;
	line-height:16px;
}

div.Menu a:hover
{
	color:#FFF;
	background: ;
	-moz-border-radius:4px 4px 0 0;
}

a#SelectedItem

{
	    color:#FFF;
	    background: ;
	    -moz-border-radius:4px 4px 0 0;
	text-decoration : underline;
}

.submenu_wrap
{
    width : 100%;
    background-color : White;
    height : 30px;
}

.submenu_center
{
    width : 970px;
    margin-left : auto;
    margin-right : auto;
    text-align : center; 
}

.submenu
{
    text-align : left;
    margin-left : 150px;
}

.submenu a
{
    margin : 0px 10px 0px 10px;
    background-color : white;
    text-decoration : underline;
    display : block;
    float : left;
    height : 30px;
    line-height : 30px;
    color : #FF6503;
}

.submenu a:hover
{
    text-decoration : none;
}

.submenu_end
{
    clear : left;
}


.MinHeight
{
    min-height:450px;
    _height:450px;
}

.NoDataHeight
{
    padding-top:175px;
}

div.PromoWrap
{
	border:1px solid #34B6D6;
}

div.PromoHead
{	
	background:#34B6D6;
	color:#FFF;
}

div.PromoFooter
{	
	color: #34B6D6;
}

div.screenoverlay
{
    visibility:hidden;
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index : 100;
}

#whitewash
{
    background-color : #333333;
    opacity : 0.7;
    filter:alpha(opacity=60);
}

.popupcenter
{
    z-index : 200;
    visibility:hidden;
    display:none;
    position:fixed;
    top : 0px;
    left : 0px;
    width : 100%;
    height : 100%;
}

table.popupwindow
{
    width:auto; 
    height:auto; 
    text-align : center;
    vertical-align : middle;
}

.popup-close
{
    float : right; 
    position : relative; 
    right : -8px; 
    top : 4px;
    background-repeat : no-repeat;
    background-position : center center;
    background-image : url(/images/co/co_close.gif);
    width : 15px;
    height : 15px;
    cursor : pointer;
}


.BrandPrices
{
    float : right;
    margin-right : 5px;
    width : 35%;
    margin-top: 7px;
clear : right;
    
}


.BrandTypes
{
    margin-left : 25%;
    
}


.CardTypes
{
padding : 0px; display:inline;
}


.GBImage
{
    margin-left : 12%; 
    margin-bottom : 2px; 
    margin-top : 2px;
}

.SidebarBg{
  background: #34B6D6 !important;
}

#overlay {
      background-image: url(../../images/art/overlay.png);
      background-color: #333333;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      opacity: .5;
      filter: alpha(opacity=50);
}

#divSearch label
{
font-size : 14px;
}

table#GasPricesHeader
{
background-color:#fff;
height:35px;
width:200px;
-moz-border-radius:9px 9px 0px 0px;
}


.Cont  h1
{
	font-weight:normal;
	padding: 5px 0 5px 0;
	margin:0;
}

.ColorHdr h1
{
padding : 3px 0px;
margin : 0;
font-size : 18px;
color : white;
}

h2.ColorHdrH2
{
color : #ffffff;
}

.master-page-header-html
{
position : relative;
top : 0px;
right : 0px;
width:230px;
z-index : 20;
}

.GasPricesHeader
{
    -moz-border-radius:9px 9px 0 0;
    background-color:#FFFFFF;
    width:200px;
    
}


.GasPricesLogo
{
    float:left;
    margin-left: 6px;
    margin-top: 4px;
}


.GasPricesBrandStation
{
    text-align:center;
    float:right;
    padding-top:3px;
    width : 65% !important;
}

span.GasPricesNames
{
    display : block;
   
}

.GasPricesTitle
{
         
}

.GasPriceClear
{
    clear : both;
}

.fl{
  float: left;
}

.fr{
  float: right;
}

.cb{
  clear: both;
}

.tal{
  text-align: left;
}

.tac{
  text-align: center;
}

.tar{
  text-align: right;
}

.station-info-controls-cont-left-sidebar, .station-info-controls-cont-right-sidebar
{
    width : 710px;
    float : left;
}

.station-info-controls-cont-left-sidebar
{
    padding : 0px 0px 0px 10px;
}

.station-info-controls-cont-right-sidebar
{
    padding : 0px 10px 0px 0px;
}

.station-info-controls-cont-no-sidebar
{
    width : 100%;
    padding : 0;
    float : none;
}

.sidebar-cont-div-left, .sidebar-cont-div-right
{
	width : 250px;
}

.sidebar-cont-div-left
{
	float : left;
}

.sidebar-cont-div-right
{
	float : right;
}

.filterLabel
{
   font-size : 11px;
   display : inline;
}

.amenityFilterDiv
{    
    padding : 1px;
    margin: 2px;
}

div.SLPinChart{
  padding: 0px !important;
}

.image-carousel-container-div
{
   overflow : hidden;
   padding : 0;
   margin : 0;
   background-repeat : no-repeat;
   background-position : center center;
   position : relative;
   background-image : url(/images/graphics/ajax-loader.gif);
}

.image-carousel-previous-div, .image-carousel-next-div
{
    -moz-user-select: none;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 2;
}

.image-carousel-previous-div { left : 20px; background-image : url(/images/graphics/image-carousel-previous.png); }


 .image-carousel-next-div { right : 20px; background-image : url(/images/graphics/image-carousel-next.png); }

.image-carousel-dots-div
{
   -moz-user-select: none;
    position: absolute;
    bottom : 20px;
    right : 20px;
    z-index: 2;
}

.image-carousel-dot, .image-carousel-dot-selected
{
   width : 20px;
   height : 20px;
   overflow : hidden;
   background-repeat : no-repeat;
   background-position : center center;
   margin : 0px 2px;
   float : left;
}

.image-carousel-dot
{
   cursor : pointer;
   background-image : url(/images/graphics/image-carousel-dot.png);
}

.image-carousel-dot-selected
{
   background-image : url(/images/graphics/image-carousel-dot-selected.png);
}

td.rounded-corner-container-top, td.rounded-corner-container-bottom
{
	overflow : hidden;
	padding : 0;
	background-repeat : no-repeat;
	background-position : top center;
}

td.rounded-corner-container-content-background
{
	background-repeat : repeat-y;
	background-position : center center;
	padding : 0;
}


		
div.rounded-corner-container-content
{
	margin-top : -55px;
	margin-bottom : -55px;
	position : relative;
	z-index : 2;
	padding-left : 1px;
	padding-right : 1px;
}

.caVSpacer{
  padding: 25px !important;
}

#ctl00_cphCont_ContactUsControl_divContact div:first-child{
  padding-left: 3px !important;
}

#ctl00_cphCont_StationReviewControl_detailsDiv{
  margin-left: 10px !important;
}

div.Menu a.NoBorderRight
{
border:none;
}

div.Name, div#stationContact
{
display:none;
}

div#photoslidercontainer{
position: static !important;
}

div#photoslider{
position: static !important;
}

.slgmap-iframe{
  width: 657px !important;
}


