﻿html,body
{
    margin: 0;
    width: 100%;
    height: 100%;
}
body
{
    font-family: 'Segoe UI';
    font-size: 14px;
    color: #322f31;
    line-height: 1.3em;
}
form
{
    margin: 0;
}
table
{
    font-size: 100%;
}
img
{
    border: 0;
}
a
{
    color: #7aab2c;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
.clear
{
    clear: both;
}
.left
{
    float: left;
}
.right
{
    float: right !important;
}
.overlayContainer
{
    position: relative;
}
.overlay
{
    position: absolute;
    top: 0px;
    left: 0px;
}
.floatContainer
{
    max-width: 980px;
    margin: 0 auto;
    position: relative;
}
.whitebg
{
    background-color: white;
}
header
{

}
header .logo
{
    float: left;
    text-decoration: none;
    color: grey;
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    margin: 5px 0;
}
header .logo img
{

}
header .logo span
{
    color: #7aab2c;
    font-size: 0.8em;
}
header .button
{
    margin-top: 17px;
    float: right;
    border-bottom: solid 4px #7aab2c;
    line-height: 1.5em;
    font-weight: 600;
}
header .button a
{
    text-decoration: none;
    color: #000000;
}
header .search
{
    clear: right;
    margin-top: 20px;
    float: right;
    line-height: 1.5em;
    font-weight: 600;
}
header .search input[type="text"]
{
    margin: 0;
    padding: 3px;
    border: solid 1px #7aab2c;
}
header .search input[type="button"]
{
    margin: 0;
    background-color: #7aab2c;
    border: 0;
    padding: 4px 12px;
    color: white;
    font-weight: bold;
}
header .panel
{
    display: none;
}
header .panel .nav span
{
    font-size: 0.85em;
}
header .panel .nav b
{
    line-height: 1.4em;
}
header .login, header .signout
{
    right: 0;
}
header .adWatch
{
    right: 135px;
    background-color: #c72b11;
}
header .subscribe
{
    right: 270px;
    background-color: #2864aa;
}
header nav
{
    float: right;
}

.bodyOuter
{
    background-color: #ebebeb;
}

.threeCol .col
{
    width: 33.3333%;
    float: left;
}
.threeCol .col .content
{
    margin: 20px;
}
.threeCol .col h2
{
    font-size: 1.3em;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: solid 1px #322f31;
    margin: 20px 0 10px 0;
}
.threeCol .col h2:first-child
{
    margin-top: 0;
}
.membersHome .threeCol .col h2
{
    border-bottom: solid 1px #7aab2c;
    margin-left: -6px;
}
.membersHome .threeCol .col h2 a:hover
{
    text-decoration: none;
}
.fourCol .col
{
    width: 25%;
    float: left;
}
.fourCol .col .content
{
    margin: 10px;
}
.fourCol .col h2
{
    font-size: 1.3em;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: solid 1px #322f31;
    margin: 20px 0 10px 0;
}
.fourCol .col h2:first-child
{
    margin-top: 0;
}
.membersHome .fourCol .content
{
    margin: 20px;
}
.membersHome .fourCol .col h2
{
    border-bottom: solid 1px #7aab2c;
    color: #808080;
}
.fourCol .articleSummary
{
	color:#636363;
	font:11px/11px 'Segoe UI', Arial, Helvetica, sans-serif;
}
.fourCol .articleSummary strong a
{
	color:#000000;
}
.fourCol .links a
{
	color:#000000;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.eventsPanel .calendar
{
    width: 68px;
    height: 73px;
    margin: 0 3px 3px 0;
    background-image: url('../images/drinksCentral2/calendarBG.png');
    float: left;
}
.eventsPanel .calendar .top
{
    width: 65px;
    height: 18px;
    padding: 9px 3px 0 0;
    line-height: 18px;
    font-size: 10px;
    text-align: center;
    color: white;
    text-transform: uppercase;
}
.eventsPanel .calendar .bottom
{
    width: 65px;
    line-height: 46px;
    text-align: center;
    font-size: 20px;
}
.rightContent .eventsPanel .calendar
{
    width: 51px;
    height: 55px;
    margin: 0 3px 3px 0;
    background-image: url('../images/drinksCentral2/calendarBG.png');
    background-size: 100% 100%;
    float: left;
}
.rightContent .eventsPanel .calendar .top
{
    width: 49px;
    height: 14px;
    padding: 7px 2px 0 0;
    line-height: 14px;
    font-size: 9px;
    text-align: center;
    color: white;
    text-transform: uppercase;
}
.rightContent .eventsPanel .calendar .bottom
{
    width: 49px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
}
.sponsors
{
    padding: 15px 0;
    border-top: solid 1px silver;
    border-bottom: solid 1px silver;
}
.siteLinks
{
    margin-top: 10px;
}
.siteLink, .smLink
{
    text-align: center;
}
.siteLink
{
    width: 23%;
    float: left;
}
.smLink
{
    width: 4%;
    float: right;
}
.siteLink img, .smLink img
{
    max-width: 70%;
}

.breadCrunbs
{
    padding: 5px 5px 5px 20px;
    font-size: 0.9em;
}
.mainContent
{
    padding: 20px;
    border-bottom: dashed 1px silver;
    border-top: dashed 1px silver;
}
.mainContentWithRC
{
    float: left;
    width: 715px;
}
.rightContent
{
    width: 225px;
    float: right;
    border-top: dashed 1px silver;
    padding-top: 20px;
}
footer
{
    font-size: 0.8em;
}
footer .right, footer .left
{
    padding: 5px;
}
.RadSocialShare
{
    border: 0 !important;
}

h2
{
    font-size: 1.3em;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: solid 1px #322f31;
    margin: 10px 0 10px 0;
}
.MainHeading, .ticCmsContent h1
{
    margin:0 0 8px;
	color:#7aab2c;
	font:19px/22px 'Segoe UI', Arial, sans-serif;
}
.SubHeading
{
    margin:0 0 8px;
	color:#7aab2c;
	font:16px/22px 'Segoe UI', Arial, sans-serif;
}
.GreenText
{
    color:#7aab2c;
}
.FootNote
{
    font-size: 90%;
    font-style: italic;
}

.blue{
	color:#120a3a !important;
}
table.DAW_EmailReportsTable
{
    border-top: solid 1px silver;
    border-left: solid 1px silver;
    border-collapse: collapse;
}
table.DAW_EmailReportsTable th, table.DAW_EmailReportsTable td
{
    border-bottom: solid 1px silver;
    border-right: solid 1px silver;
    padding: 3px;
}
table.DAW_EmailReportsTable th
{
    text-align: left;
    background-color: #efefef;
}
.rrClipRegion
{
    border: 0 !important;
}
.smallButton
{
    padding: 1px 3px;
    border: solid 1px #7f7f7f;
    border-radius: 3px;
    line-height: 1em;
    margin: 1px 0;
    width: 55px;
}
.FormFieldLabel
{
    font-weight: bold;
}
.GridTable, .GridTableWrap
{
    border-top: solid 1px black;
    border-left: solid 1px black;
    margin-top: 5px;
    border-collapse: collapse;
}
.GridTable th, .GridTableWrap th, .GridTable td
{
    font-size: 0.85em;
    white-space: nowrap;
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    padding: 1px 3px;
}
.GridTableWrap td
{
    font-size: 0.85em;
    white-space: normal !important;
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    padding: 1px 3px;
}
.GridTable th, .GridTableWrap th
{
    font-weight: bold;
    background-color: #dfdfdf;
    text-align: center;
}
.drinksLicenceHistoryTable td
{
    padding: 5px 30px 5px 4px;
}
.drinksLicencesTabStrip, .drinksLicencesTabStrip6
{
    background-image: url('../images/drinksServicesTabStripBg.gif'); width: 100%; height: 26px;
    margin-bottom: 10px;
}
@media print
{
    .drinksLicencesTabStrip, .drinksLicencesTabStrip6
    {
        display: none;
    }
}
.drinksLicencesTabStrip a, .drinksLicencesTabStrip6 a
{
    display: block;
    float: left;
    text-align: center;
    color: #3b3b3b;
    font: normal 14px/26px Arial, Helvetica, sans-serif;
}
.drinksLicencesTabStrip a
{
    width: 150px;
    background-image: url('../images/drinksServicesTabStripItem.gif');
}
.drinksLicencesTabStrip6 a
{
    width: 125px;
    background-image: url('../images/drinksServicesTabStripItem6.gif');
}
.drinksLicencesTabStrip a:hover, .drinksLicencesTabStrip a.current
{
    background-image: url('../images/drinksServicesTabStripItemOn.gif');
    color: #ffffff;
    text-decoration: none;
}
.drinksLicencesTabStrip a.first
{
    background-image: url('../images/drinksServicesTabStripFirst.gif');
}
.drinksLicencesTabStrip a:hover.first, .drinksLicencesTabStrip .firstcurrent
{
    background-image: url('../images/drinksServicesTabStripFirstOn.gif');
    color: #ffffff;
}
.drinksLicencesTabStrip6 a:hover, .drinksLicencesTabStrip6 a.current
{
    background-image: url('../images/drinksServicesTabStripItemOn.gif');
    color: #ffffff;
    text-decoration: none;
}
.drinksLicencesTabStrip6 a.first
{
    background-image: url('../images/drinksServicesTabStripFirst6.gif');
}
.drinksLicencesTabStrip6 a:hover.first, .drinksLicencesTabStrip .firstcurrent
{
    background-image: url('../images/drinksServicesTabStripFirstOn6.gif');
    color: #ffffff;
}

/*------------------------------------------------------Ads----------------------------------------*/





/*----------------------Common-----------------------------*/
.adContainer
{
    float: left;
    margin-top:20px;
}
.adContainer .ad
{
    margin: 0 auto;
    text-align: center;
    color: #75b22c;
    font-size: 16px;
    font-weight: bold;
}
.adContainer .ad img
{
    margin-top: 10px;
}
.adContainer .ad a:hover
{
    text-decoration: none;
}
/*----------------------Two Ads-----------------------------*/
.twoAds .adContainer
{
    width: 50%;
}
.twoAds .adContainer .ad
{
    width: 275px;
}
/*----------------------Four Ads-----------------------------*/
.fourAds .adContainer
{
    width: 25%;
}
.fourAds .adContainer .ad
{
    width: 134px;
}

/*------------------------------------------------------------------------------------------------*/
table.companyListingLarge .companyName
{
    font-size: 110%;
    font-weight: bold;
}

.serviceProvider
{

}
.serviceProvider h1
{
	color:#75b22c;
	font:19px/22px 'Segoe UI', Arial, sans-serif;
    text-decoration: none;
}
.serviceProvider .spLogo
{
    width: 250px;
    float: right;
    margin: 0 0 10px 10px;
}
.cmsNews_DrinksCentralContent .thumbnail
{
    width: 200px;
}