
.show
{
    display: block;
}

.hide
{
    display: none;
}

.visible
{
    visibility: visible;
}

.hidden
{
    visibility: hidden;
}

.clickable
{
	cursor:pointer;
	text-decoration:none;
	outline : none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	user-select: none;
}

.fl
{
    float: left;
    
}
.mv
{
    width: 225px;
    height: 306px;
}
.button-class{
    margin-top: 12px;
    margin-left: 60px;
}
.fr
{
    float: right;
}

.cb
{
    clear: both;
}

/* AN INFORMATION/HELP ICON, WHICH IS ESPECIALLY USEFUL WHEN SETTING UP INFO/HELP CALLOUTS */
/* Ex. <span class="clickable-information-icon" onclick="dosomething();"></span> */
.clickable-information-icon
{
    display : inline-block;
    width : 16px;
    height : 16px;
    background-image : url(images/icons/info-icon-small.png);
    background-position : center center;
    background-repeat : no-repeat;
    overflow : hidden;
    cursor : pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin : 0px 3px;
    vertical-align : middle;
}

/* MESSAGES FOR USERS */
/* Ex. <span class="user-message-processing">Saving ...</span> */
.user-message-processing, .user-message-success, .user-message-error, .user-message-hidden
{
    background-position : left center;
    background-repeat : no-repeat;
    height : 17px;
    line-height : 17px;
    font-size : 15px;
    padding-left : 22px;
    color : #333333;
}

.user-message-processing    
{ 
    background-image : url(images/graphics/ajax-loader-small.gif); 
}

.user-message-success       
{ 
    background-image : url(images/icons/select.png); 
}

.user-message-error         
{ 
    background-image : url(images/icons/warning-icon-small.png);
    color : Red;
}

.user-message-hidden
{
    visibility : hidden;
}



.plus-icon-link, 
.minus-icon-link, 
.edit-icon-link,
.delete-icon-link,
.deletelist-icon-link,
.textfile-icon-link,
.folder-icon-link,
.filter-icon-link,
.download-icon-link,
.next-icon-link,
.previous-icon-link,
.refresh-icon-link,
.help-icon-link,
.chart-icon-link,
.calendar-icon-link,
.grid-icon-link,
.print-icon-link,
.select-icon-link,
.preview-icon-link,
.descending-icon-link,
.excel-icon-link,
.pdf-icon-link,
.up-icon-link,
.down-icon-link,
.email-icon-link
{
    background-repeat : no-repeat;
    background-position : left center;
    cursor : pointer;
    text-decoration : underline;
    padding-left : 19px;
    font-size : 15px;
    outline : none;
    color : Blue;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.blank-icon-link
{
    background-repeat : no-repeat;
    background-position : left center;
    cursor : pointer;
    text-decoration : underline;
    font-size : 15px;
    outline : none;
    color : Blue;
}

/* Icon link hover state */
.plus-icon-link:hover, 
.minus-icon-link:hover,
.edit-icon-link:hover,
.delete-icon-link:hover,
.deletelist-icon-link:hover,
.textfile-icon-link:hover,
.filter-icon-link:hover,
.folder-icon-link:hover,
.download-icon-link:hover,
.next-icon-link:hover,
.previous-icon-link:hover,
.refresh-icon-link:hover,
.help-icon-link:hover,
.chart-icon-link:hover, 
.calendar-icon-link:hover,
.grid-icon-link:hover,
.select-icon-link:hover,
.print-icon-link:hover,
.descending-icon-link:hover,
.blank-icon-link:hover,
.preview-icon-link:hover,
.excel-icon-link:hover,
.pdf-icon-link:hover,
.up-icon-link:hover,
.down-icon-link:hover,
.email-icon-link:hover { text-decoration : none; }

/* Specific icon link icons */
.minus-icon-link { background-image : url(images/icons/minus-icon.png); }
.plus-icon-link { background-image : url(images/icons/plus-icon.png); }
.edit-icon-link { background-image : url(images/icons/edit-list-icon.png); }
.delete-icon-link { background-image : url(images/graphics/red-x.png); padding-left : 16px; }
.deletelist-icon-link { background-image : url(images/icons/delete-list.png); }
.textfile-icon-link { background-image : url(images/icons/file-icon.png); } 
.filter-icon-link { background-image : url(images/icons/filter-icon.png); } 
.folder-icon-link { background-image : url(images/icons/folder-icon.png); } 
.download-icon-link { background-image : url(images/icons/save-list.png); } 
.next-icon-link { background-image : url(images/graphics/nex-bt.gif); }
.previous-icon-link { background-image : url(images/graphics/pre-bt.gif); }
.refresh-icon-link { background-image : url(images/icons/refresh.png); }
.help-icon-link { background-image : url(images/icons/info-icon-small.png); }
.chart-icon-link { background-image : url(images/icons/chart16x16.png); }
.calendar-icon-link { background-image : url(images/icons/calendar-view-icon.png); }
.grid-icon-link { background-image : url(images/icons/grid-view-icon.png); }
.print-icon-link{ background-image : url(images/icons/printer-icon.png); }
.select-icon-link{ background-image : url(images/icons/select.png); }
.preview-icon-link { background-image : url(images/icons/preview.png); }
.descending-icon-link { background-image : url(images/graphics/down-bt.gif); }
.excel-icon-link { background-image : url(images/icons/excel-small.png); }
.up-icon-link { background-image : url(images/graphics/up-bt.gif); }
.down-icon-link { background-image : url(images/graphics/down-bt.gif); }
.pdf-icon-link { background-image : url(images/icons/pdficon-tiny.png); }
.email-icon-link { background-image : url(images/icons/email-small-icon.png); }



/* Common Corporate Site style classes used in new deployments: Added by Dhruv */
a.content-page-link
{
    text-decoration: none;
    cursor: pointer;    
}
a.content-page-link:hover
{
    text-decoration: underline;    
}

a.image-link, a.image-link img
{
    text-decoration: none;
    font-size: 0;
    border: 0;
    cursor: pointer;    
}

p.content-page-paragraph
{
    padding: 5px 0px;
    font-weight: normal;
    line-height: 1.4em;    
}

div.website-video-container
{
    margin: 0;
    padding: 3px 0;    
}





/* Common corporate site style for RSS feed: Added by Dhruv */

div.rss-content
{
    padding: 5px;    
}

a.rss-feed-title-link
{    
    text-decoration:none;
    cursor: pointer;    
    display: block;
    border-bottom: 1pt solid #E3E3E3;
}

h1.rss-feed-title
{
    color: #333333;
    font-size: 18pt;
    padding: 3px 0;
}

div.rss-feed-description
{
    color : #333333;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 0;
}

div.rss-feed-item-cont
{
    margin: 10px 0px;
}

div.rss-feed-item
{
    
}

div.rss-feed-item-alt
{
    
}

a.rss-feed-item-title-link
{
    font-size: 14px;
    padding: 3px 0;
    cursor:pointer;
    text-decoration: underline;
}

h2.rss-feed-item-title
{
    color: #0034FF;        
}

div.rss-feed-item-publish-date
{
    margin-bottom: 10px;    
}

div.rss-feed-item-description
{
    font-size: 14px;    
}


/* Classes for Sitemap */
div.site-map-title-cont span
{
    text-transform : uppercase;
    font-weight: bold;    
}

/*classes for excentus*/
div.excentus-member-header-selected-link-div{
display:none;
}

div.excentus-member-header-spin-to-win-link-div{
display:none;
}

/* Classes for lottery feed tables */

.lottery-feed-table-header-row
{
    background-color : #434343;
    color : #FFFFFF;
    font-size : 14px;
    font-weight: bold;
}
.lottery-feed-data-row, .lottery-feed-data-row-alt
{
    min-height : 25px;
    vertical-align : middle;    
}

.lottery-feed-data-row
{
    background-color : #FFFFFF;
}
.lottery-feed-data-row-alt
{
    background-color : #E5E5E5;
}    
.lottery-feed-table-header-column-1, .lottery-feed-data-column-1
{
    width : 15%;    
}
.lottery-feed-table-header-column-2, .lottery-feed-data-column-2
{
    width : 15%;    
}
.lottery-feed-table-header-column-3, .lottery-feed-data-column-3
{
    width : 35%;    
}
.lottery-feed-table-header-column-4, .lottery-feed-data-column-4
{
    width : 25%;
}
.lottery-feed-table-header-column
{
    padding : 5px;    
}
.lottery-feed-data-column
{
    font-size : 14px;
    padding : 5px;
    float : left;
}
.lottery-feed-data-item-date, .lottery-feed-data-item-time
{
    font-size : 13px;    
}

.lottery-feed-table-footer-row
{
    padding : 10px 0;
}

.lottery-feed-navigation-links-container {
    padding: 20px 0;
    text-align : center;
}
a.lotter-feed-navigation-link 
{
    background-color : #434343;
    color : #FFFFFF;
    font-weight : bold;
    text-decoration : none;
    margin : 0 10px;
    padding : 10px 20px;
}
.lottery-feed-disclaimer-div
{
	float : left;
}
.lottery-feed-scroll-navigation-link-div
{
	float : right;
}

div#lotteryResultsListingPageLinkDiv
{
	margin : 20px 0;
}

a.lottery-results-listing-page-link
{
	background-color : #434343;
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	padding : 10px 10px;
	cursor : pointer;
	border : 1px solid #fff;
	text-decoration : none;
}

div.lottery-feed-navigation-dropdown-container {
    margin : 20px 0 0 0;
}
span.lottery-results-filter-label, select.lottery-result-navigation-dropdown {
    font-family : inherit;
    font-size : inherit;
    font-weight : bold;
}


/* Generic CSS for Product Offerings pages : Product Directory and Product Categories Pages */

div.product-directory-section
{
	float : left;
	margin : 8px;
}
#productDirectoryContainer .product-directory-item-title-div h3.HeadingColor
{
	margin : 0;
}

.product-directory-item-image-div
{
	height : 200px;	
}

.product-directory-item-view-more-button-div
{
	padding : 10px 0;
	text-align : right;
	margin-right : 10px;
}

.product-category-group-links
{
	text-align : center;
	padding : 30px 0 10px 0;
}

.product-category-group-link, .product-category-group-link-selected
{
	padding : 0px 20px;
	font-size : 18px;
	cursor : pointer;
}

.product-category-products-carousel-div
{
	padding : 15px 0px;
	margin : 0 20px;
}

div#productCategoryProductImages
{
	width : 846px;
}

.product-category-adjacent-product-image-div,
.product-category-selected-product-image-div
{
	height : 300px;
	background-repeat : no-repeat;
	background-position : center center;	
}

.product-category-products-scroll-next-div,
.product-category-products-scroll-previous-div
{
	margin : 125px 0;
	cursor : pointer;
}

div.product-category-adjacent-product-image-div
{
	width : 270px;
}
div.product-category-selected-product-image-div
{
	width : 300px;
}

div#productCategorySelectedProductTitle
{
	text-align : center;
}

div.product-category-group-description-div
{
	text-align : center;
}

div#productCateoriesPageContainer h3.product-category-selected-group-title
{
	margin : 10px 0;
}
div#productCateoriesPageContainer h4.product-category-selected-group-description
{
	font-weight : normal;
}

div#productCategoryProductsMessageDiv
{
	text-align : center;
	padding-bottom : 5px;
}

div#productCateoriesPageContainer h1.product-category-header-title
{
	font-size : 26px;
}

div#productCateoriesPageContainer h2.product-category-header-sub-title
{
	font-size : 18px;
}





/******************** CSS Classes for default styling of content to appear on Featured Pages of the website **********************/
div.featured-content-container 
{
        margin : 15px 10px;
}
div.featured-content-container h1, div.featured-content-container h2
{
        color : #333333;
}
div.featured-content-container h1 
{
        font-size : 32px;
}
div.featured-content-container h2 
{
        font-size : 26px;
}
div.featured-content-container p, div.featured-content-container span, div.featured-content-container label
{
    font-size : 14px;
}
div.featured-content-container a
{
        color : #004483;
        text-decoration:none;
}
div.featured-content-container .featured-content-unavailable-message 
{
    font-size : 16px;
}


/************************* CSS CLASS FOR EDITABLE WEBSITE CONTENT ***********************/

.dynamic-site-content
{
    font-family : inherit;
    font-size : inherit;
}

.dynamic-site-content h1,
.dynamic-site-content h2,
.dynamic-site-content h3 
{
    font-weight : normal;
}


.dynamic-site-content h1
{
    font-size : 32px;
}

.dynamic-site-content h2
{
    font-size : 18px;
}

.dynamic-site-content p
{
    padding : 5px 0;
    line-height : 1.4em;
    margin : 0;
}

.dynamic-site-content a
{
    text-decoration : none;
    color : #333;
}

.dynamic-site-content a:hover
{
    text-decoration : underline;
}

.dynamic-site-content a img
{
    text-decoration : none;
    border : 0;
    font-size: 0;
}

.dynamic-site-content ul
{
    margin-top : 5px;
    margin-bottom : 5px;
}
.dynamic-site-content ul li
{
    padding : 2px 0;
}



/**************************************** CSS CLASSES FOR THE JAVASCRIPT PULL DOWN MENU ********************************************/


ul.linklist-js-pulldown-menu 
{
	list-style:none; 
	margin:0; 
	padding:0;
}
ul.linklist-js-pulldown-menu * 
{
	margin:0; 
	padding:0;
}
ul.linklist-js-pulldown-menu a 
{
	display:block; 
	color:#000; 
	text-decoration:none;
}
ul.linklist-js-pulldown-menu li 
{
	position:relative; 
	float:left; 
	margin-right:2px;
}
ul.linklist-js-pulldown-menu ul 
{
	position:absolute; 
	top:26px; 
	left:0; 
	background:#dddddd; 
	display:none; 
	opacity:0; 
	list-style:none;
}
ul.linklist-js-pulldown-menu ul li 
{
	position:relative; 
	border:1px solid #aaa; 
	border-top:none; 
	width:148px; 
	margin:0;
}
ul.linklist-js-pulldown-menu ul li a 
{
	display:block; 
	padding:3px 7px 5px; 
	background-color:#dddddd;
}
ul.linklist-js-pulldown-menu ul li a:hover 
{
	background-color:#cccccc;
}
ul.linklist-js-pulldown-menu ul ul 
{
	left:148px; 
	top:-1px;
}
ul.linklist-js-pulldown-menu .linklist-js-pulldown-menulink 
{
	border:1px solid #aaa; 
	padding:5px 7px 7px; 
	background-color: #dddddd;
	width:134px;
}
ul.linklist-js-pulldown-menu .linklist-js-pulldown-menulink:hover, ul.linklist-js-pulldown-menu .linklist-js-pulldown-menuhover 
{
	background-color: #cccccc;
}
ul.linklist-js-pulldown-menu .linklist-js-pulldown-sub 
{
	background:#dddddd url(images/graphics/javascript-pull-down-menu-arrow.gif) 136px 8px no-repeat;
}
ul.linklist-js-pulldown-menu li.linklist-js-pulldown-listitem-level-2.linklist-js-pulldown-listitem-number-1 ,
ul.linklist-js-pulldown-menu li.linklist-js-pulldown-listitem-level-3.linklist-js-pulldown-listitem-number-1 ,
ul.linklist-js-pulldown-menu li.linklist-js-pulldown-listitem-level-4.linklist-js-pulldown-listitem-number-1 ,
ul.linklist-js-pulldown-menu li.linklist-js-pulldown-listitem-level-5.linklist-js-pulldown-listitem-number-1
{
	border-top:1px solid #aaa;
}

a.social-media-icon-link
{
    text-decoration : none;
}
a.social-media-icon-link img.social-media-icon, a.social-media-icon-link span.social-media-text
{
    vertical-align : middle;
}

input.spin-2-win-button { text-align : center; }

/* NAVIGATION */

.spin-2-win-small-tab, .spin-2-win-small-tab-sel
{
    float : left;
    margin : 0px 5px;
    border-bottom : solid 1px black;
    padding : 5px;
    font-size : 11px;
    cursor : hand;
    cursor : pointer;
    text-align : center;
    width : 90px;
    font-weight : bold;
    color : White;
    background-color : #aaaaaa;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    z-index : 3; /* The logo in the top cap will site ontop of the tabs in FF if this is not set */
}

.spin-2-win-small-tab:hover, .spin-2-win-small-tab-sel
{
    background-color : white;
    color : #B6121A; 
}

.spin-2-win-small-tab-sel
{
    border-bottom : solid 1px white;
}

.spin-2-win-small-tab-content
{
    background-color : White;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin : 0;
    padding : 0;
}

/* MASTER PAGE */

body.spin-2-win
{
	background:url(https://www.openstoredashboard.com/images/graphics/body_bkg.png) repeat-x #2C0003;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

.spin-2-win-content-width
{
    width : 928px;
}

.spin-2-win-top-cap
{
	margin:0 auto;
	background:url(https://www.openstoredashboard.com/images/Games/spin2win/graphics/top_cap.png);
	height:17px;
	position:relative;
    top:10px;
}

.spin-2-win-top-cap-logo
{
    margin : 0px auto -35px auto;
	width : 211px;
	height : 78px;
	z-index : 2;
	position : relative;
}

.spin-2-win-logout
{
	margin : 0 auto -30px auto;
	text-align : right;
	padding : 15px 70px 0px 0px;
}

.spin-2-win-label{
    float:right;
    padding-right:75px;
}

.spin-2-win-label label {
    padding:0px;
}

.spin-2-win-logout a
{
    color : White;
    z-index : 3; /* The logo in the top cap will site on-top of the logout link in FF if this is not set */
    position : relative;
}

.spin-2-win-master-page-cont-finish-bg
{
    background-image : url(https://www.openstoredashboard.com/images/Games/spin2win/graphics/main_bkg.png);
    background-repeat : repeat-y;
    margin : 0 auto;
}

.spin-2-win-master-page-cont
{
}

.spin-2-win-master-page-cont-bg-color
{
    background-color : #eeeeee;
}

.spin-2-win-bottom-cap
{
	margin:0 auto;
	height:18px;
	background:url(https://www.openstoredashboard.com/images/Games/spin2win/graphics/bottom_cap.png);
	background-repeat : no-repeat;
	overflow : hidden;
}

/* SPIN AND WIN CLASSES */

.spin-2-win-legend-slot-machine-cont
{
    width: 100%;
    margin: 0px auto;
    padding: 0px 0px;
}

.spin-2-win-slot-machine-top
{
    padding : 0px 5px;
}

table.spin-2-win-leader-board-table
{
    border : 0;
    width : 100%;
    border-collapse : collapse;
}

tr.spin-2-win-leader-board-alt
{
    background-color : #eeeeee;
}

td.spin-2-win-leader-board-rank, td.spin-2-win-leader-board-name, td.spin-2-win-leader-board-credits
{
    padding-top : 5px;
    font-size : 12px;
    width : 33%;
}

td.spin-2-win-leader-board-rank
{
    text-align : left;
}

td.spin-2-win-leader-board-name
{
    text-align : center;
}

td.spin-2-win-leader-board-credits
{
    text-align : right;
}

.spin-2-win-leader-board-refresh-div
{
    float : right;
    padding : 5px 0px 0px 5px;
}

.spin-2-win-prize-summary-cont
{
    padding : 5px;
    border : solid 1px black;
    text-align : center;
    margin : 10px auto;
}

.spin-2-win-prize-summary-cont img
{
    padding : 5px;
}

.spin-2-win-prize-summary-title
{
    font-size : 15px;
    text-align : center;
}

.spin-2-win-credit-box, .spin-2-win-credit-box-wide
{
    background-image : url(https://www.openstoredashboard.com/images/Games/spin2win/graphics/credit_display.png);
    background-repeat : no-repeat;
    height : 69px;
    width : 111px;
    line-height : 69px;
    color : Red;
    font-weight : bold;
    font-family : Courier, Monospace;  
    font-size : 39px;
    overflow : hidden;
    text-align : center;
}

.spin-2-win-credit-box-wide
{
    background-image : url(https://www.openstoredashboard.com/images/Games/spin2win/graphics/credit_display_wide.png); 
    width : 140px;   
}

.spin-2-win-credit-box-cont
{    
    text-align : center;
    color: #ffffff;   
    font-weight: bold; 
    font-size: 15px;
    padding-top : 5px;
}

.spin-2-win-no-card-div a
{
    font-weight : bold;
}

.spin-2-win-terms-and-conditions-div
{
    height : 400px;
    overflow : auto;
}

.spin-2-win-slot-machine-cont
{
    width: 580px;
    padding-top : 25px;
}

.spin-2-win-slot-machine-buttons-cont
{
    background-image : url(https://www.openstoredashboard.com/images/Games/spin2win/graphics/button_bar.png);
    background-repeat : repeat-x;
    height : 88px;
    width : 100%;
}

.spin-2-win-slot-machine-buttons-padding
{
    padding: 5px;
    background-color:#333333;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #555555;
}

input.spin-2-win-button
{
    text-align: center;
}

.spin-2-win-footer-links-cont
{
    width: 100%;
    text-align: center;
    color: #ffffff;
    padding-top : 10px;
}

.spin-2-win-footer-links-cont a
{
    margin: 0px 5px;
    color: #ffffff;
    font-size: 16px;
}

.spin-2-win-footer-links-cont a:hover
{
    text-decoration : none;
}

.spin-2-win-prize-details-title
    {
        text-align : center;
        font-weight : bold;
        font-size : 20px;
    }

    .spin-2-win-prize-details-reel-images-cont
    {
        text-align : center;
        padding : 20px 10px;
    }
    
    .spin-2-win-prize-details-reel-images-cont img
    {
        padding : 0px 5px;
        width : 160px;
        height : 80px;
    }
    
    .spin-2-win-prize-details-details
    {
        font-size : 14px;
        color : #333333;
        padding : 0px 10px;
    }

    #loyaltySpinToWinContent div.audio-player-cont{
	    display:none;
    }

    
    #leaderBoardHtmlDiv{
	    height:300px;
	    overflow-y:scroll;
    }

    /*Nutrition Facts Classes*/
     .green-chk {
        background:url("images/graphics/checkmark-green.png") no-repeat center center;
        padding:0px 10px;
    }

    .allergen-is-present {
        background:url("images/graphics/red-checkmark.png") no-repeat center center;
        padding:0px 10px;
    }

    .allergen-not-present {
        padding:10px 10px;
    }

    .grey-chk {
        background:url("images/graphics/checkmark-grey.png") no-repeat center center;
        padding:0px 10px;
    }

    .grey-x {
        background:url("images/graphics/X-grey.png") no-repeat center center;
        padding:0px 10px;
    }

    div#nutritionInfoFactsDiv {
        width:360px;
        padding:3px;
        background-color:#ffffff;
        float:left;
    }

    #nutritionInfoFactsBorderDiv {
        border: 1px solid #333333;
        padding:10px;
    }

    div#nutritionInfoFactsDiv .hr {
        width:100%;
        padding-top:1px;
        background-color:#333333;
    }

    div#nutritionInfoFactsDiv .hr-thin {
        width:100%;
        border-bottom:1px  dotted #333333;
    }

    div#nutritionInfoFactsDiv .hr-thick {
        width:100%;
        padding-top:8px;
        background-color:#333333;
    }

    div#nutritionInfoFactsDiv h2 {
        margin:0px 0px;
    }

     span.nutrition-field {
        display:inline;
        color:#333333;
    }

     .nutrition-info-sub-heading{
        color:#333333;
    }

     span.percent-of-value, span.percent-of-value  span.nutrition-field{
        color:#000000;
        font-weight:bold;
    }

     .nutrition-info-heading span,  span.nutrition-info-heading{
        font-weight:bold;
    }

     .vitamin-div {
        width:160px;
    }

     .nutrition-info-background-text, div#nutritionInfoFactsDiv .nutrition-info-background-text span.nutrition-field{
        font-size:12px;
        color:#333333;
        font-weight:bold;
    }

     #caloriesPerGramNumbers,
     .ingredients-list {
        padding-left:30px;
    }

    table.allergen-checklist-table {
        border-collapse:collapse;
        border-spacing:0;
        background-color:#ffffff;
        margin:5px 0px;
    }

    table.allergen-checklist-table td{
        border:1px solid black;
        padding:5px;
        text-align:center;
    }

    #nutrtionInfoAllergensDiv {
        float:left;
        margin-left:50px;
    }

    #nutritionInfoContent {
        width:580px;
        margin:0 auto;
    }

/*Excentus Loyalty Classes*/
div#excentusRegistrationTermsAndConditionsCheckboxDiv {
    padding-bottom:20px;
}


#latestStorePhotoContent{
	text-align:center;
}



.css3-imagebox {
    margin: 10px;
    border: 10px solid #fff;
    position: relative;        
    cursor: default;
    background: #fff no-repeat center center;
}

.css3-imagebox img {
    display: block;
    position: relative;
    border: 0 none;
    cursor: pointer;

    -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
            -o-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);

    -webkit-transition: all 0.7s ease-in-out;
        -moz-transition: all 0.7s ease-in-out;
            -o-transition: all 0.7s ease-in-out;
        -ms-transition: all 0.7s ease-in-out;
            transition: all 0.7s ease-in-out;
}

.css3-imagebox .mask {
    background-color: #333333;
    overflow: hidden;                
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;

    -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
            transition: all 0.5s linear;

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
}
.css3-imagebox .mask h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    color: #333;
    position: relative;
    font-size: 17px;
    font-weight: normal;
    padding: 10px;
    text-transform: uppercase;        

    -webkit-transform: scale(0);
        -moz-transform: scale(0);
            -o-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);

    -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
            -o-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
            transition: all 0.5s linear;

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
}

.css3-imagebox .mask p {
    font-family: inherit;
    font-size: 12px;
    position: relative;
    color: #333;
    padding: 10px 20px 20px;
    margin: 0;
    display: block;

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
                
    -webkit-transform: scale(0);
        -moz-transform: scale(0);
            -o-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
                
            -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
            -o-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
            transition: all 0.5s linear;                        
}

.css3-imagebox .mask a.button {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
                
    -webkit-box-shadow: 0 0 1px #000;
        -moz-box-shadow: 0 0 1px #000;
            box-shadow: 0 0 1px #000;

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;

    -webkit-transform: scale(0);
        -moz-transform: scale(0);
            -o-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
                
    -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
            -o-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
            transition: all 0.5s linear;            
}

.css3-imagebox:hover img {
    -webkit-transform: scale(1);
        -moz-transform: scale(1);
            -o-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
               
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            opacity: 100;
}

.css3-imagebox:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        opacity: 0.8;        
}

.css3-imagebox:hover h2,
.css3-imagebox:hover p,
.css3-imagebox:hover a.button {
    -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;

        color: #ffffff;
}



.data-set-group-template-item-clearing-div {
    height: 0px;    
}

html
{
overflow-y:scroll;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}



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: ;
}



label
{
    font: normal normal normal 18px arial,verdana,sans-serif;
    color:;
    display:block;
    padding-top:10px;
}



body
{
	margin:0;
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:;
	text-align:left;
	background: ;
}



p
{
	margin:0;
	padding:3px 0 3px 0;
}



div.hr
{
    height:1px;
    background: ;
    overflow: hidden;
}



div.hrDotted
{
    height:0;
    border-bottom:1px dotted ;
}



.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:;
    display:inline;
    padding-top:10px;
}



div.label label, span.label label
{
    font: normal normal normal 18px arial,verdana,sans-serif;
    color:;
    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:;
}



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:;
}



.Red
{
    color:#870000;   
}



.Black
{
    color:#000;
}



.LightGrey
{
    color:#999;
}



.MediumGrey
{
    color:#666;
}



.DarkGrey
{
    color:#333;
}



.White
{
    color:#FFF;
}



div.Grey
{
	background:url(images/backgrounds/grey_hd.png) repeat-x;
}



div.ColorHdr
{
	background: transparent url(images/238/backgrounds/color_header.png) repeat-x scroll right top;
}



div.Cont
{
	background-color: ;
	padding:0 10px 0px 10px;
	-moz-border-radius:4px;
	margin-bottom:10px;
	border-width : ;
	border-color : ;
	border-style : solid;
}






div.HdrWrap
{
	background: ;
        min-width:970px;
}



div.Hdr
{
	width:970px;
	height:107px;
	margin:0 auto;
	position: relative;
	background: url(images/backgrounds/logo.png) no-repeat;
        min-width:970px;
}



div.Name
{
	padding-top:20px;
	font-size:36px;
	font-weight:bold;
	margin-left:150px;
	position:relative;
	color : ;
}



div#stationAddress 
{ 
	color: ; 
}



div#stationPhoneNumber 
{
	color: ; 
}




div.CurrentGasPrices
{
    background : ;
    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:;
    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:;
}





div#Footer
{
    width:970px;
    height:50px;
    margin:0 auto;
    border-top:1px solid ;
    margin-bottom:10px;
    text-align: left;
    color:;
    padding-top:10px;
}


        
div#Footer a
{
    color:;
    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:150px;
	margin-top:16px;
}



div.Menu a
{
    display:block;
    float:left;
	color: ;
	font-size:15px;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	margin-right:10px;
}



div.Menu a:hover
{
	color:;
	background: ;
	-moz-border-radius:4px 4px 0 0;
}



a#SelectedItem
{
    color:;
    background: ;
    -moz-border-radius:4px 4px 0 0;
}



.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 ;
}



div.PromoHead
{	
	background:;
	color:;
}



div.PromoFooter
{	
	color: ;
}



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:  !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);
      z-index : 3;
}



#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-progress-bar.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-container-div
{
   border-bottom : solid 1px #dddddd;
}



image-carousel-dots-div
{
   -moz-user-select: none;
  float : right;
  padding : 5px 10px 0px 0px;
  height : 20px;
}



.image-carousel-dot, .image-carousel-dot-selected
{
   width : 11px;
   height : 11px;
   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;
}



.FoodMenuIcons a
{
   text-decoration : none;
}


div.storeJobContainer
{
float : left; 
margin-right : 20px; 
padding : 5px 0px; 
width : 20%;
}


div.storeJobContainerIframe
{
float : left; 
margin-right : 20px;
margin-left : 45px;
padding : 5px 0px; 
width : 45%;
}


div.storeContainer
{
padding: 5px 0px; 
border-bottom : dashed 1px #666666;
}


a.SpecificJobLink
{
display: block;
}


a.NearbyJobLink
{
display: block;
}



body#bodyFacebookIFrame
{
       background : none #FFFFFF;
}


div.jobHeaderButtonContainer a
{
	font-size : 0;
}



div.excentus-member-header-selected-link-div{
display:none;
}



div.excentus-member-header-spin-to-win-link-div{
display:none;
}



div.excentus-member-header-offers-link-div{
display:none;
}





a.template-item-expand-content-link, a.template-item-collapse-content-link{
	color: #0000FF;
	text-decoration : underline;
	cursor : pointer;
}



.preference-tag-page-cont .preference-tag-group-name {
	font-size : 20px;
	border-bottom : solid 1px #808080;
}



.preference-tag-page-cont .preference-tag-group {
	padding : 20px 0px 40px 0px;
}



.preference-tag-page-cont .preference-tag {
	display : inline-block;
	width : 33%;
	padding : 5px 0px;
}



.preference-tag-page-cont .preference-tag label {
	display : inline-block;
	padding : 0;
	margin : 0 10px 0 5px;
}



.preference-tag-page-cont .preference-tag-page-user-message {
	padding : 10px 0;
}



.preference-tag-page-cont .preference-tag-groups {
	padding : 10px 0;
}




.kickback-post-registration-message {
    padding: 50px 0;
    background-color: #F5F5F5;
}

body
{
background-color: #879011;
}


div.BodyCont
{
background: url("../images/238/customassets/common/background_tile.png") repeat-x scroll center top #879011;
font-family: Helvetica Neue LT STD, Helvetica, Arial, san-serif;
min-height: 960px;
}

div.EnrollCont
{
background: url("../images/238/customassets/common/background_tile.png") repeat-x scroll center top #879011;
font-family: Helvetica Neue LT STD, Helvetica, Arial, san-serif;
min-height: 920px;
}

div.body-enroll{
    text-align: center;
}

h1.HeadingColor
{
color: #497527;
font-size: 30px;
font-weight: bold;
}


h2.HeadingColor
{
color: #497527;
font-size: 24px;
font-weight: bold;
}


h3.HeadingColor
{
color: #497527;
font-size: 12px;
font-weight: bold;
}


a, a:active, a:visited
{
color: #497527;
text-decoration: none;
cursor: pointer;
vertical-align: bottom;
}


a:hover
{
color: #7ba731;
text-decoration: none;
cursor: pointer;
}

.careers_btn:hover{
    text-decoration: underline !important;
}


div#divHeader, div#divMenuBtns, div#divFooter, div#divContent, div#divContent1, div#divContent2
{
width: 970px;
        margin: 0 auto;
color: #000;
font-size: 14px;
}


div#corpHeader
{
        background: url("../images/238/customassets/common/header_bg.png") no-repeat scroll center center transparent;
        height: 162px;
        margin-bottom: -80px;
}


div.Cont
{
padding: 0 20px;
border: none;
}


div#storeHomeHeaderAndContentContainerDiv div.Cont
{
border: none;
background: none;
}


div#divContent, div#divContent1, div#divContent2
{
padding: 10px;
width: 948px;
margin: 40px auto 20px;
background: #fff;
border: 1px solid #C1CD23;
}


ul.linklist-js-pulldown-menu li 
{
    margin-left: 50px;
}


ul.linklist-js-pulldown-menu .linklist-js-pulldown-menulink 
{
    background-color: transparent;
    border: none;
    padding: 0;
    width: auto;
}


ul.linklist-js-pulldown-menu a 
{
    color: #497527;
}


ul.linklist-js-pulldown-menu .linklist-js-pulldown-menulink:hover,
ul.linklist-js-pulldown-menu .linklist-js-pulldown-menuhover,
ul.linklist-js-pulldown-menu .corp-menu-link-selected
{
    background-color: transparent;
    color: #7ba731;
}


div#corpMenuMainNavDiv li.linklist-js-pulldown-listitem-level-1
{
    margin-top: 121px;
    text-align: center;
}


div#corpMenuMainNavDiv li.linklist-js-pulldown-listitem-level-1.linklist-js-pulldown-listitem-number-4
{
    height: 139px;
    width: 158px;
    background: url("images/238/customassets/common/header_logo.png") no-repeat scroll center center transparent;
    margin-top: 0;
}


a#MainMenuHomeLink
{
    width: 158px;
    height: 139px;
}


div#corpMenuMainNavDiv li.linklist-js-pulldown-listitem-level-1.linklist-js-pulldown-listitem-number-1
{
    width: 55px;
    margin-left: 60px;
}


div#corpMenuMainNavDiv li.linklist-js-pulldown-listitem-level-1.linklist-js-pulldown-listitem-number-2
{
    width: 85px;
}


div#corpMenuMainNavDiv li.linklist-js-pulldown-listitem-level-1.linklist-js-pulldown-listitem-number-3
{
    width: 50px;
}


div#corpMenuMainNavDiv li.linklist-js-pulldown-listitem-level-1.linklist-js-pulldown-listitem-number-5
{
    width: 75px;
    margin-left: 40px;
}


div#corpMenuMainNavDiv li.linklist-js-pulldown-listitem-level-1.linklist-js-pulldown-listitem-number-6
{
    width: 100px;
    margin-left: 40px;
}


div#corpMenuMainNavDiv li.linklist-js-pulldown-listitem-level-1.linklist-js-pulldown-listitem-number-7
{
    width: 75px;
    margin-left: 40px;
}


div#corpMenuMainNavDiv ul.linklist-js-pulldown-menu ul 
{
    top: 20px;  
}


div#corpMenuMainNavDiv  ul.linklist-js-pulldown-menu ul li.linklist-js-pulldown-listitem-number-1
{
    background: url("images/238/customassets/common/dropdown_top.png") no-repeat scroll center top #FDFDFD;
    padding-top: 12px;
}


div#corpMenuMainNavDiv ul.linklist-js-pulldown-menu ul li 
{
    border: none;

    width: 245px;
}


div#corpMenuMainNavDiv ul.linklist-js-pulldown-menu ul li a
{
background: url("images/238/customassets/common/dropdown_mid.png") repeat-y scroll center top #FDFDFD;
padding: 3px 0 5px;
}


div#corpMenuMainNavDiv ul.linklist-js-pulldown-menu ul li a:hover 
{
color: #7BA731;
}


div#corpMenuMainNavDiv .linklist-js-pulldown-listitem-number-1 ul
{
    left: -95px;
}


div#corpMenuMainNavDiv .linklist-js-pulldown-listitem-number-2 ul
{
    left: -80px;
}


div#corpMenuMainNavDiv .linklist-js-pulldown-listitem-number-5 ul
{
    left: -85px;
}


div#corpMenuMainNavDiv .linklist-js-pulldown-listitem-number-6 ul
{
    left: -72px;
}


div#corpMenuMainNavDiv .linklist-js-pulldown-listitem-number-1 li.linklist-js-pulldown-listitem-level-2.linklist-js-pulldown-listitem-number-6,
div#corpMenuMainNavDiv .linklist-js-pulldown-listitem-number-2 li.linklist-js-pulldown-listitem-level-2.linklist-js-pulldown-listitem-number-2,
div#corpMenuMainNavDiv .linklist-js-pulldown-listitem-number-5 li.linklist-js-pulldown-listitem-level-2.linklist-js-pulldown-listitem-number-2,
div#corpMenuMainNavDiv .linklist-js-pulldown-listitem-number-6 li.linklist-js-pulldown-listitem-level-2.linklist-js-pulldown-listitem-number-4
{
    border-bottom: 2px solid #C1CD23;
}


div#corpFooter,
div#corpFooter a,
div#corpFooter a:visited,
div#corpFooter a:active
{
color: #fff;
}


div#corpFooter a:hover 
{
color: #C1CD23;
}


div.site-map-column
{
width: 95px;
float: left;
}


div.site-map-link-cont
{
padding: 4px 0;
}


div#corpHomeImageCarouselContainer
{
    margin-left: 5px;
    border: 2px solid #c1cd23;
    padding: 5px 8px 10px;
    background: #FFF;
    height: 308px;
}


.image-carousel-dots-container-div {
    border-bottom: none;
    border-right: none;
    padding: 4px 0;
}


.image-carousel-dot {
    background-image: url("images/238/customassets/common/carousel_button.png");
    height: 14px;
    width: 14px;
}


.image-carousel-dot-selected {
    background-image: url("images/238/customassets/common/carousel_button_active.png");
    height: 14px;
    width: 14px;
}


div.savon-carousel
{
    padding: 20px 0;
}


div#promotionsContent div.image-carousel-container-div,
div#promotionsContent div.image-carousel-dots-container-div
{
margin: 0 auto;
    width: 580px;
}


div#promotionsContent div.image-carousel-text-div,
div#promotionsContent div.savon-page-content
{
padding-top: 20px;
}


div#truckParkingContent div.savon-page-content,
div#tobaccoEmporiumContent div.savon-page-content
{
width: 600px;
float: left;
}


div#truckParkingContent div.savon-content-image,
div#tobaccoEmporiumContent div.savon-content-image
{
width: 300px;
float: left;
}


div.div-deal-alert-signup-cont div.div-deals-ad
{
border: 1px solid #C1CD23 !important;
background-color: #ebebeb !important;
}


div#ContactAboutUsCont
{
background: url("images/238/customassets/common/header_logo.png") no-repeat scroll left top; 
padding-top: 160px;
margin-left: 100px;
}


#menuContainer div.tab
{
width: 208px;
}




div#storePageHeaderDiv
{
padding-bottom: 20px;
}


div#storePageHeaderDiv h1.store-page-header-store-name-h1,
div#storePageHeaderDiv #storeHomeHeaderPhone
{
    display: none;
}


div#storePageHeaderDiv .store-page-header-address-panel
{
    width: 220px;
}


div#storePageHeaderDiv .store-page-header-home-check-box-panel
{
    width: 220px;
    float: left;
}


div#storePageHeaderDiv .store-page-header-submenu-panel
{
    width: 705px;
    margin-left: 20px;
    float: left;
    margin-top: -50px;
}


div#storePageHeaderDiv a.store-page-header-submenu-link,
div#storePageHeaderDiv a.store-page-header-submenu-link-selected 
{
    width: 150px;
    height: 30px;    
    display: inline-block;
    text-align: center;
    padding-top: 10px;
    margin-left: 30px;
    color: #fff;
}


div#storePageHeaderDiv a.store-page-header-submenu-home-link,
div#storePageHeaderDiv a.store-page-header-submenu-home-link-selected
{
    margin-left: 0;
}


div#storePageHeaderDiv a.store-page-header-submenu-link
{
    background: #497527;
}


div#storePageHeaderDiv a.store-page-header-submenu-link:hover,
div#storePageHeaderDiv a.store-page-header-submenu-link-selected 
{
    background: #C1CD23;
}


div#storePageHeaderDiv .home-store-checkbox input
{
    padding: 0;
    vertical-align: sub;
}



div#storeHomeContentContainerDiv .business-hours-title,
div#storeHomeContentContainerDiv .sitemap-header,
div#storeHomeContentContainerDiv .p-deal-expiry,
div#storeHomeContentContainerDiv .promo-social-media-share-div,
div#storeHomeContentContainerDiv .lnk-view-promos
{
    display: none;
}



div#storeHomeContentContainerDiv .savon-store-page-left-column {
    width: 220px;
}



div#storeHomeContentContainerDiv .savon-store-page-right-column {
    width: 685px;
    margin-left: 20px;
}


div#storeHomeContentContainerDiv .savon-interactive-map
{
    border: 1px solid #C1CD23;
    padding: 3px;
}


div#storeHomeContentContainerDiv .savon-interactive-map .PadTop
{
    margin-top: 3px;
}


div#storeHomeContentContainerDiv .savon-interactive-map h4
{
    background: #C1CD23;
    color: #497527;
    text-align: center;
    display: inline-block;
    height: 30px;
    width: 210px;
    padding-top: 10px;
    margin: 0;
}


div#storeHomeContentContainerDiv div#map_canvas,
div#storeHomeContentContainerDiv  .div-sitemap-directions,
div#storeHomeContentContainerDiv .txt-sitemap-directions-address
{
    width: 210px;
}


div#storeHomeBottomBoxes
{
    display: block !important;
}


div#storeHomeContentContainerDiv h1.promo-generic-header
{
    text-align: center;
    width: 100%;
}


div#storeHomeContentContainerDiv span.gas-price-latest-prices-label,
div#storeHomeContentContainerDiv a.gas-price-disclaimer-link
{
    color: #000 !important;
}


div#storeHomeHeaderAndContentContainerDiv h1.promo-generic-header
{
color: #000;
}


div#storeHomeHeaderAndContentContainerDiv div.div-store-locator-go-button-container
{
text-align: center;
}


div#storeHomeHeaderAndContentContainerDiv #storeHomeHeaderStreetAddress
{
font-size: 25px;
}


div#storeHomeHeaderAndContentContainerDiv .store-page-header-favorite-store-checkbox-div
{
padding-top: 20px;
}


div#storeHomeHeaderAndContentContainerDiv .store-hours-container-div
{
padding: 10px 0;
}


div#storeHomeHeaderAndContentContainerDiv .White
{
color: #000;
}


div#storeHomeHeaderAndContentContainerDiv .GasPricesHeader
{
display: none;
}


div#storeHomeHeaderAndContentContainerDiv .CurrentGasPrices
{
border: none;
width: 350px;
padding-right: 50px;
}


div#storeHomeHeaderAndContentContainerDiv .GasFuelNameTableCell .xxSmall
{
color: #000;
font-size: 18px;
}


div#storeHomeHeaderAndContentContainerDiv .GasPriceTableCell
{
color: #457434;
font-size: 20px;
}


div#storeHomeHeaderAndContentContainerDiv h2#storeFeaturesStationInfoControlH2,
div#storeHomeHeaderAndContentContainerDiv h1.promo-generic-header,
div#storeHomeHeaderAndContentContainerDiv h2#gasPricesHeadingTitle,
div#storeHomeHeaderAndContentContainerDiv h2#gasPricesHeadingTitle.PadTop
{
color: #000;
font-size: 30px;
font-weight: bold;
margin-top: 0;
}


div#storeHomeHeaderAndContentContainerDiv h2.Blue

{
color: #000;
}


div#storeHomeHeaderAndContentContainerDiv .savon-featured-products
{
padding-top: 50px;
}


div#storeHomeHeaderAndContentContainerDiv div.savon-store-column-2-left-side
{
padding-right: 50px;
}


div#storeHomeHeaderAndContentContainerDiv div.savon-store-column-2-right-side,
div#storeHomeHeaderAndContentContainerDiv table.store-features-table
{
width: 300px;
}


div#storeHomeHeaderAndContentContainerDiv .savon-payments-accepted
{
padding-top: 65px;
}


div#storeHomeHeaderAndContentContainerDiv .gas-prices-entry-fuel-price
{
float: right;
}


div#storeHomeHeaderAndContentContainerDiv div.gas-prices-entry-cont
{
padding: 0 5px;
}


div#storeHomeHeaderAndContentContainerDiv span.gas-prices-entry-fuel-type-text
{
font-size: 20px;
color: #000;
font-weight: normal;
}


div#storeHomeHeaderAndContentContainerDiv span.gas-price-entry-fuel-price-text
{
color: #497527;
font-size: 44px;
font-weight: bold;
padding-right: 15px;
}


div#storeHomeHeaderAndContentContainerDiv span.gas-price-entry-fuel-price-cents-text
{
color: #497527;
font-size: 16px;
font-weight: normal;
}


div#storeHomeHeaderAndContentContainerDiv .gas-prices-entry-fuel-type
{
padding-top: 20px;
}


div#storeHomeHeaderAndContentContainerDiv .gasPricesDisclaimerDiv
{
padding-top: 20px;
}


div#storeHomeHeaderAndContentContainerDiv div.savon-station-photo
{
padding-bottom: 20px;
}


#divStoreLocatorPageCont.Cont,
#storeHomeContentContainerDiv.Cont,
#menuContainer.Cont,
#divPlanARoutePageCont.Cont
{
padding: 0;
}


#dealSignupContainerDiv .image-carousel-container-div
{
margin: 0 auto;
padding: 20px 0;
}


.div-privacy-message-cont 
{
            display: none;
}



.gas-prices-credit-content {
    background-color: #497527;
}



.gas-price-entry-fuel-price-text-div span {
    color: #000 !important;
}



div#storeHomeHeaderAndContentContainerDiv span.gas-prices-entry-fuel-type-text {
    color: #c1cd23;
}



.gas-prices-cont {
    padding: 10px;
}



.gas-price-entry-fuel-price-text-div {
    background-color: #fff;
    text-align: center;
    width: 150px;
margin: 5px 0;
}



#storeHomeMainContentDiv div.gas-prices-tab-link {
    background-color: #C1CD23;
}



#storeHomeMainContentDiv div.gas-prices-tab-selected-link {
    background-color: #497527;
}



#storeHomeMainContentDiv div.gas-prices-tab-selected-link, #storeHomeMainContentDiv div.gas-prices-tab-link {
    color: #fff;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    padding: 5px;
    text-align: center;
    width: 50px;
}








#HomePageSavPayImage {
    width: 225px;
    height: 260px;
}



#FuelDiscountCardDiv {
    margin: auto;
    max-width: 820px;
    max-height: 465px;
    padding-bottom: 20px;
    text-align: center;
}



#FuelDiscountCardDiv .EnrollKit {
    padding-bottom: 10px;
}



#imageBox2Div img {
    height: 300px;    
}




img.blimpieHeaderImage {
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom: 20px;
}

.blimpieSectionTitle
{
font-size: 14pt;
text-transform: uppercase;
font-family: 'Helvetica';
color: #FFFFFF;
background-color: #753d24;
text-align: center;
}

.blimpieSectionItemsContainer {
list-style: none;
margin-left: 0px;
padding-left: 0px;
}

.blimpieMenuItemRow {
color: #753d24;
font-family: 'Helvetica';
font-size: 12pt;
font-weight: bold; 
}

.blimpieSubMenuItemRow {
color: #666666;
}

.blimpieSectionItemsSubContainer {
color: #666666;
list-style: none;
padding-left: 0px;

}

.blimpieMenuSectionDescription {
font-family: 'Helvetica';
color: #505050;
font-size: 10pt;
font-weight: bold;
text-transform: uppercase;
margin-top: 5px;
}

.blimpieMenuItem {
color:#753d24;
font-family: 'Helvetica';
font-size: 12pt;
font-weight: bold; 
line-height: 20pt;

}

.blimpieMenuTitle {
font-size: 2pt;
color: #FFFFFF;
}

.blimpiePrices {
padding-left: 50px;
color: #379443;
font-family: 'Helvetica';
font-size: 12pt;
text-align: left;
font-weight: bold;
float: right;
}
#blimpieMenuColumn_1 {
float: left;
width: 450px;
}
#blimpieMenuColumn_2 {
float: left;
width: 450px;
padding-left: 35px;
}

.blimpieSubMenuItem{
margin-left:10px;
line-height: 15pt;
display: block;
}


.blimpieFoodItemPrice {
color: #379443;
}
img.abbotsHeaderImage {
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom: 40px;
}

.abbotsSectionTitle
{
font-size: 14pt;
text-transform: uppercase;
font-family: 'Helvetica';
color: #FFFFFF;
background-color: #753d24;
text-align: center;
}

.abbotsSectionItemsContainer {
list-style: none;
margin-left: 0px;
padding-left: 0px;
}



.abbotsMenuItemRow
{
color: #bb3a25;
font-family: 'Helvetica';
font-size: 12pt;
font-weight: bold; 
}

.abbotsSubMenuItemRow {
color: #666666;
}

.abbotsSectionItemsSubContainer {
color: #666666;
list-style: none;
padding-left: 0px;

}

.abbotsMenuSectionDescription {
font-family: 'Helvetica';
color: #505050;
font-size: 10pt;
font-weight: bold;
text-transform: uppercase;
margin-top: 5px;
}

.abbotsMenuItem {
color:#753d24;
font-family: 'Helvetica';
font-size: 12pt;
font-weight: bold; 
line-height: 20pt;

}

.abbotsMenuTitle {
font-size: 2pt;
color: #FFFFFF;
}

.abbotsPrices {
padding-left: 50px;
color: #379443;
font-family: 'Helvetica';
font-size: 12pt;
text-align: left;
font-weight: bold;
float: right;
}
#abbotsMenuColumn_1 {
float: left;
width: 450px;
}
#abbotsMenuColumn_2 {
float: left;
width: 450px;
padding-left: 35px;
}

.abbotsSubMenuItem{
margin-left:10px;
line-height: 15pt;
}

img.shHeaderImage {
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom: 40px;
}

.shSectionTitle
{
font-size: 14pt;
text-transform: uppercase;
font-family: 'Helvetica';
color: #FFFFFF;
background-color: #753d24;
text-align: center;
}

.shSectionItemsContainer {
list-style: none;
margin-left: 0px;
padding-left: 0px;
}

.shMenuItemRow {
color: #753d24;
font-family: 'Helvetica';
font-size: 12pt;
font-weight: bold; 
}

.shSubMenuItemRow {
color: #666666;
}

.shSectionItemsSubContainer {
color: #666666;
list-style: none;
padding-left: 0px;

}

.shMenuSectionDescription {
font-family: 'Helvetica';
color: #505050;
font-size: 10pt;
font-weight: bold;
text-transform: uppercase;
margin-top: 5px;
}

.shMenuItem {
color:#753d24;
font-family: 'Helvetica';
font-size: 12pt;
font-weight: bold; 
line-height: 20pt;

}

.shMenuTitle {
font-size: 2pt;
color: #FFFFFF;
}

.shPrices {
padding-left: 50px;
color: #379443;
font-family: 'Helvetica';
font-size: 12pt;
text-align: left;
font-weight: bold;
float: right;
}

.shSectionItemsSubContainer .shPrices {
    margin-top: -20px;
}

#shMenuColumn_1 {
float: left;
width: 450px;
}

#shMenuColumn_2 {
float: left;
width: 450px;
padding-left: 35px;
}

.shSubMenuItem{
margin-left:10px;
line-height: 15pt;
display: block;
}


.shFoodItemPrice {
color: #379443;
}

.shMenuSectionImage {
margin-left: auto;
margin-right: auto;
display: block;
margin-top: 30px;
margin-bottom: 20px;
}

.shMenuTitle{
display: none;
}

div#corpMenuMainNavDiv a{
    padding: 0% 4%;
}
/*****Cookie Bot CSS*****/
.cookies_agree{ position: fixed; bottom: 0; left: 0; right: 0; text-align: center; background: rgba(8,8,8,.8); z-index: 99999999; color: #ffffff; padding: .8rem!important; } .accept_cookie{ border: 0; background: #497527; font-size: 14px; color: #fff; margin-left: 30px; padding: 5px 30px; border-radius: 20px; outline:none; } .cookies_agree a { color: #497527; text-decoration: none; background-color: transparent; } .cookies_agree i { float:right; margin: 5px; font-size: 12px; color: #ddd; cursor: pointer; }