/* ==========================================================================
Masterpage Layout
========================================================================== */
*
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
   
body
{
    font-size:12px;
    color:#999999;
    font-family: 'Open Sans', Arial, sans-serif;
    background-color:#ffffff;
}
   
.Header
{
    width:100%;
    border-bottom:11px solid #5bbb5a;
}
   
.InnerHeader
{
    max-width:994px;
    width:100%;
    position:relative;
    display:block;
    margin:0 auto;
}
   
.Logo
{
    float:left;
}
   
.Logo img
{
    width:100%;
}
   
.Search
{
    clear: right;
    float: right;
    margin-top: 6px;
    max-width: 240px;
    position: relative;
    width: 100%;
}
   
.Search a
{
    position:absolute;
    width:15px;
    height:15px;
    display:block;
    background:url(/Assets/Images/Icons/Search.png) no-repeat center center;
    left:8px;
    top:7px;
}
   
.Search input[type="text"]
{
    background-color:#eeecec;
    border:1px solid #eeecec;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    color:#666666;
    text-transform:uppercase;
    padding:6px 6px 6px 30px;
    width:100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}
   
.Search input[type="text"]:focus
{
    border:1px solid #9c9b9b;
}
   
.slicknav_menu 
{
    display:none;
}
   
.Menu, .Menu li ul, .Menu li ul li ul, .Menu li ul li ul li ul
{
    margin:0;
    padding:0;
}
   
.Menu li, .Menu li ul li, .Menu li ul li ul li, .Menu li ul li ul li ul li
{
    list-style:none;
    display:inline-block;
}
   
.Menu li ul
{
    display:none;
}
   
.Menu li
{
    margin-right:27px;
    padding:5px 0;
    position:relative;
}
   
.Menu li:last-child
{
    margin-right:0;
}
   
.Menu li a
{
    color:#5c5c5c;
    text-decoration:none;
    text-transform:uppercase;
    font-size:11px;
}
   
.Menu li a.Active
{
    color:Red;
}
   
.Menu li.Selected a
{
    color:#5bbb5a;
}

.Menu li.Selected ul li a
{
    color: #ffffff !important;
}
   
.Menu li a:hover
{
    color:#5BBB5A;
}
   
.Dropdown ul
{
    background-color:#5bbb5a;
    position:absolute;
    z-index:101;
    margin:0;
    padding:0;
    top:27px;
}

.Dropdown ul li ul
{
    background-color:#5bbb5a;
    position:absolute;
    z-index:101;
    margin:0;
    padding:0;
    top:0px;
    display:none;
    left:17px;
}
   
.Dropdown ul li
{
    display:block !important;
    margin-right:0;
    padding:0;
}

.Dropdown ul li ul li
{
    display:block !important;
    margin-right:0;
    padding:0;
}
   
.Dropdown ul li a
{
    background-color:#5bbb5a;
    padding:9px 13px;
    color:#ffffff;
    display:block;
    min-width:172px;
}

.Dropdown ul li a ul li a
{
    background-color:#5bbb5a;
    padding:9px 13px;
    color:#ffffff;
    display:block;
    min-width:172px;
}
   
.Dropdown ul li a:hover
{
    background-color:#389637;
    color:#ffffff;
}

.Dropdown ul li a:hover
{
    background-color:#389637;
    color:#ffffff;
}

@media screen and (max-width: 1044px) {
	.js .Menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}
    
.FullWidth
{
    width:100%;
    position:relative;
}

.Content {
    max-width: 994px;
    width: 100%;
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 30px 0;
    margin-top: -3px;
}
    
.Footer
{
    background-color:#0063ac;
}
   
.InnerFooter
{
    max-width:994px;
    width:100%;
    position:relative;
    display:block;
    margin:0 auto;
    padding:15px 0;
}
   
.FooterNavigation
{
    margin:0;
    padding:0;
}
   
.FooterNavigation li
{
    margin:0;
    padding:0;
    display:inline-block;
    margin-right:4px;
}
   
.FooterNavigation li a
{
    color:#ffffff;
    font-size:11px;
    color:#ffffff;
    text-decoration:none;
    text-transform:uppercase;
}
   
.FooterNavigation li ul
{
    display:none !important;
}
   
.InnerFooter .Left p, .InnerFooter .Left a
{
    color:#ffffff;
    text-decoration:none;
    font-size:11px;
    text-transform:uppercase;
    margin:3px 0 6px 0px;
}
   
.InnerFooter .Right
{
    margin-top:10px;
}
   
.AddThis
{
    margin-left:-2px;
}
   
.AddThis a
{
    color:#000000 !important;
}
   
.MobileMenu
{
    display:none;
}
   
.MobileSearch
{
    display:none;
}
   
.ContentLeft
{
    width:70%;
    position:relative;
    float:left;
    margin-right:5%;
}
   
.ContentRight
{
    width:25%;
    position:relative;
    float:right;
}
   
.SubNav
{
    margin:0;
    padding:0;
}
   
.SubNav li
{
    display:block;
    list-style:none;
    border-bottom:1px solid #ffffff;
}
   
.SubNav li a
{
    display:block;
    padding:8px 20px;
    background-color:#dcdcdc;
    font-size:13px;
    color:#858484;
    font-weight:600;
    text-decoration:none;
}
   
.SubNav li.Selected a
{
    background-color:#5bbb5a;
    color:#ffffff;
}
   
.SubNav li a:hover
{
    background-color:#5bbb5a;
    color:#ffffff;
}
   
/* ==========================================================================
Headings | Text Elements
========================================================================== */
   
.Content a
{
    color: #0063AC;
    text-decoration: none;
}

.Content h1
{
    color:#666666;
    font-size:22px;
    font-weight:normal;
    padding:0 0 10px 0;
    width:100%;
    margin:0 0 10px;
    background:url(/Assets/Images/Masterpage/H1BG.png) repeat-x left bottom;
    text-transform:uppercase;
    margin-bottom:10px;
}
   
.Content h1.TextCenter
{
    text-align:center;
}
   
.Content h1 a.SurfReport
{
    float:right;
    color:#ffffff !important;
    font-size:12px;
    text-align:center;
    padding:8px 13px 8px 34px;
    min-width:110px;
    background:url(/Assets/Images/Icons/SurfReport.png) no-repeat 6px 4px #0063AC;
    display:block;
    text-decoration:none;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -o-border-radius:15px;
    font-weight:600;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-top:-8px;
    max-width:214px;
}
   
.Content h1 a.SurfReport:hover
{
    background:url(/Assets/Images/Icons/SurfReport.png) no-repeat 6px 4px #5bbb5a;
}

.Content h1 div
{
    float: right;
}

    .Content h1 div span
    {
        font-size: 12px;
        position:relative;
        top:-3px;
    }

    .Content h1 div .selectricWrapper
    {
        width: auto !important;
        margin-left:10px;
    }
   
.Content p
{
    font-size:13px;
    color:#666666;
    line-height:20px;
    margin:0 0 10px 0;
}
   
.ContentRight h1
{
    color:#777777;
    font-size:22px;
    font-weight:normal;
    padding:0 0 10px 0;
    width:100%;
    margin:0;
    background:url(/Assets/Images/Masterpage/RightH1BG.png) repeat-x left bottom;
    text-transform:uppercase;
    margin-bottom:0px;
}
   
.ButtonGreen
{
    color:#ffffff !important;;
    text-align:center;
    padding:8px 0;
    min-width:110px;
    background-color:#5bbb5a;
    display:block;
    text-decoration:none;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -o-border-radius:15px;
    font-weight:600;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
   
.ButtonGreen:hover
{
    background-color:#0063AC;
}

.ButtonBlue
{
    color:#ffffff !important;;
    text-align:center;
    padding:8px 0;
    min-width:110px;
    background-color:#0063AC;
    display:block;
    text-decoration:none;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -o-border-radius:15px;
    font-weight:600;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
   
.ButtonBlue:hover
{
    background-color:#5bbb5a;
}
   
.GalleryH1
{
    color:#666666;
    font-size:22px;
    font-weight:normal;
    padding:0 0 10px 0;
    width:100%;
    margin:0 0 10px;
    background:url(/Assets/Images/Masterpage/H1BG.png) repeat-x left bottom;
    text-transform:uppercase;
    max-width:994px;
    width:100%;
    position:relative;
    display:block;
    margin:30px auto 10px;
    text-align:center;
}
   
.Content h2
{
    font-weight:600;
    color:#5BBB5A;
    font-size:16px;
    margin:18px 0 14px;
}

h1.WithMarginTop
{
    margin-top: 20px;
}

.Content h3
{
    margin: 0px 0 5px 0;
}
   
/* ==========================================================================
Forms
========================================================================== */
   
   
   
/* ==========================================================================
Custom Page Styling
========================================================================== */
   
#Carousel .item{
    background: #fff;
    padding: 0;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    transition:0.3s ease-in-out;
}
    
#Carousel .item img
{
    width:100%;
}
    
#Carousel .item p
{
    text-align:center;
}
    
#Carousel .item .GalleryName
{
    color:#666666;
    font-size:18px;
    text-align:center;
    margin:7px 0 0 0;
    padding:0 15px;
}
    
#Carousel .item .GalleryBlurb
{
    color:#666666;
    font-size:13px;
    text-align:center;
    margin:0;
    padding:0 15px;
}
    
.HoverBox
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 98, 172, 0.8);
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
}

.HoverBox a 
{
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transform: scale(0.1);
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -o-transform: scale(0.1);
    -webkit-backface-visibility: hidden;
}

#Carousel .item:hover .HoverBox
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-backface-visibility: hidden;
}

#Carousel .item:hover .HoverBox a 
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-backface-visibility: hidden;
}

.HoverBox a:after 
{
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    background: none;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    margin-left:-25px;
}

.HoverBox a:hover:after 
{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0;
}

.HoverBox a.zoom 
{
    right: 50%;
    margin-right: -25px;
    background: url('/Assets/Images/Icons/zoom.png') center center no-repeat #5BBB5A;
    border-radius:50px;
    width:50px;
    height:50px;
}

    .HoverBox a.zoom:hover
    {
        background: url('/Assets/Images/Icons/zoom.png') center center no-repeat #0063AC;
    }
    
.ImageWrapper
{
    position:relative;
    overflow:hidden;
}
  
.selectricWrapper 
{
    position: relative;
    margin: 0 0 10px;
    width: 300px;
    cursor: pointer;
}

.selectricResponsive 
{
    width: 100%;
}

.selectric 
{
    border: 1px solid #DDD;
    background: #F8F8F8;
    position: relative;
    border-radius: 2px;
}

.selectric .label 
{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 30px 0 0;
    padding: 6px;
    font-size: 12px;
    line-height: 18px;
    color: #444;
    min-height: 18px;
}

.selectric .button 
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    /* IE Fix */
    *font: 20px/30px Arial;
}

.selectric .button:after 
{
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}

.selectricHover .selectric 
{
    border-color: #CCC;
}

.selectricHover .selectric .button 
{
    color: #888;
}

.selectricHover .selectric .button:after 
{
    border-top-color: #888;
}

.selectricOpen 
{
    z-index: 9999;
}

.selectricOpen .selectric 
{
    border-color: #CCC;
    background: #F0F0F0;
    z-index: 9999;
    border-bottom:0;
}

.selectricOpen .selectricItems 
{
    display: block;
}

.selectricDisabled 
{
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectricHideSelect 
{
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectricHideSelect select 
{
    position: absolute;
    left: -100%;
    display: none;
}

.selectricInput 
{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
        *font: 0/0 a !important;
        background: none !important;
}

.selectricTempShow 
{
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}
    
.selectricItems 
{
    display: none;
    position: absolute;
    overflow: auto;
    top: 100%;
    left: 0;
    background: #F9F9F9;
    border: 1px solid #CCC;
    z-index: 9998;
}

.selectricItems ul,
.selectricItems li 
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}

.selectricItems li 
{
    display: block;
    padding: 5px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #EEE;
    color: #666;
    cursor: pointer;
}

.selectricItems li.selected 
{
    background: #EFEFEF;
    color: #444;
    border-top-color: #E0E0E0;
}

.selectricItems li:hover 
{
    background: #F0F0F0;
    color: #444;
}

.selectricItems li.disabled 
{
    background: #F5F5F5;
    color: #BBB;
    border-top-color: #FAFAFA;
    cursor: default;
}
    
.MobileSubNav
{
    display:none;
}

.GoogleMap
{
    width: 100%;
    height: 388px;
    position: relative;
}

.ContactForm
{
    width: 100%;
}

.ContactForm label
{
    color: #999999;
    font-size: 12px;
    width:15%;
    display:block;
    float:left;
    margin-top:7px;
}

.ContactForm input[type="text"]
{
    border:1px solid #cacaca;
    padding:7px 8px;
    font-size:12px;
    color:#999999;
    width:85%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-bottom:8px;
}

.ContactForm textarea
{
    border:1px solid #cacaca;
    padding:7px 8px;
    font-size:12px;
    color:#999999;
    width:85%;
    margin-bottom:8px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    resize:none;
}

.ContactForm input[type="text"]:focus
{
    border: 1px solid #0063AC;
}

.ContactForm textarea:focus
{
    border: 1px solid #0063AC;
}

.ContactForm select
{
    border: 1px solid #cacaca;
    color: #999999;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 7px 8px;
    transition: all 0.3s ease-out 0s;
    width: 85%;
}

.ContactDetails
{
    padding: 12px 0 0 12px;
    margin-bottom:0 !important;
}

.ContactDetails strong
{
    color: #0062ac;
    font-weight: 600;
    font-size: 16px;
}

.NewsArticle
{
    margin-bottom: 20px;
}

.NewsArticle h2
{
    color: #0063AC;
    font-size:16px;
    margin:25px 0 8px 0;
}

.NewsArticle img.Left
{
    width:23%;
    margin-right:2%;
}

.NewsArticle div.Left
{
    width: 75%;
}

.NewsArticle .Date
{
    color: #5BBB5A;
    margin-bottom:0;
    font-weight:600;
}

.NewsArticleRead img
{
    width: 100% !important;
}

.NewsArticleRead h2
{
    color: #0063AC;
    font-size: 18px;
}

.NewsArticleRead .Date
{
    margin-top: 0;
    color: #5BBB5A;
    font-weight: 600;
}

.Gallery
{
   
}

.Gallery .item{
    background: #fff;
    padding: 5px;
    margin: 0;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    transition:0.3s ease-in-out;
    width: 50%;
    float:left;
    margin-bottom:22px;
}
    
.Gallery .item img
{
    width:100%;
}
    
.Gallery .item p
{
    text-align:center;
}
    
.Gallery .item .GalleryName
{
    color:#666666;
    font-size:18px;
    text-align:center;
    margin:7px 0 0 0;
    padding:0 15px;
}
    
.Gallery .item .GalleryBlurb
{
    color:#666666;
    font-size:13px;
    text-align:center;
    margin:0;
    padding:0 15px;
}

.Gallery .item:hover .HoverBox
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-backface-visibility: hidden;
}

.Gallery .item:hover .HoverBox a 
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-backface-visibility: hidden;
}

.FormTable
{
    width: 100%;
    border-top:1px solid #F7F7F7;
    border-right:1px solid #F7F7F7;
    margin: 10px 0;
}

.FormTable td
{
    padding: 8px;
    border-left:1px solid #F7F7F7;
    border-bottom:1px solid #F7F7F7;
}

.FormTable thead tr td
{
    background-color: #5BBB5A;
    color: #ffffff;
}

.FormTable tr td:last-child
{
    text-align: center;
}

.Download
{
    width: 28px;
    height: 25px;
    background: url(/Assets/Images/Icons/Download.png) no-repeat center center;
    display: block;
    margin:0 auto;
}

.VideoThumbWrapper
{
    height: 153px;
    overflow: hidden;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 5px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

#SearchModal
{
    position: relative;
}

#SearchModal a
{
    position:absolute;
    width:15px;
    height:15px;
    display:block;
    background:url(/Assets/Images/Icons/Search.png) no-repeat center center;
    left:13px;
    top:13px;
}
   
#SearchModal input[type="text"]
{
    background-color:#eeecec;
    border:1px solid #eeecec;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    color:#666666;
    text-transform:uppercase;
    padding:6px 6px 6px 30px;
    width:100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}
   
#SearchModal input[type="text"]:focus
{
    border:1px solid #9c9b9b;
}

    #SearchModal .mfp-close
    {
        display: none;
    }

.UpdateBrowser
{
    background-color: #0063AC;
    width:100%;
    height:100%;
    margin:0;
}

.UpdateWhiteblock
{
    background-color: #ffffff;
    width:400px;
    padding:20px;
    display:block;
    position:relative;
    display:block;
    margin:0 auto;
    margin-top:15%;
}

.UpdateWhiteblock p
{
    text-align: center;
}

.UpdateWhiteblock a
{
    float: none;
    margin: 0 auto;
}

.RegisterSupplier input[type="text"]
{
    width: 49%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #cacaca;
    padding:7px 8px;
    font-size:12px;
    color:#999999;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-bottom:8px;
}

.RegisterSupplier input[type="text"]:focus
{
    border: 1px solid #0063AC;
}

.LoginBlock input[type="text"], .LoginBlock input[type="password"]
{
    width: 100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #cacaca;
    padding:7px 8px;
    font-size:12px;
    color:#999999;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-bottom:8px;
}

.SupplierDetails input[type="text"]
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #cacaca;
    padding:7px 8px;
    font-size:12px;
    color:#999999;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-bottom:8px;
    width:70%;
    float:right;
}

.SupplierDetails label
{
    float: left;
    width: 30%;
    display:block;
    padding:7px 0px;
    margin-bottom:8px;
    clear:both;
}

.SupplierDetails select
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #cacaca;
    padding:7px 8px;
    font-size:12px;
    color:#999999;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-bottom:8px;
    width:70%;
    float:right;
}

.SupplierDetails input[type="checkbox"]
{
    position:relative;
    top:7px;
}

.SubGroup h3
{
    font-size: 13px;
    margin:0 0 5px 0;
}

.SubGroup label
{
    width: auto !important;
    padding:0 !important;
    margin:0 !important;
}

.SubGroup input[type="radio"]
{
    position:relative;
    top:3px;
}

.SubGroup table
{
    margin-bottom: 10px;
}

.SubGroup table tr td
{
    padding: 5px 10px 5px 0;
}

.EmploymentInfo tr td
{
    padding: 8px;
}

.EmploymentInfo tr td:first-child
{
    width: 200px;
    padding-left:0;
}

.PreviousPartners table tr td
{
    padding: 8px;
}

.PreviousPartners table thead tr td
{
    font-weight: bold;
}

.PreviousPartners table tbody tr td input[type="text"]
{
    margin-top: 8px;
    padding:4px;
}

.PreviousPartners table thead tr td:first-child
{
    padding-left: 0;
}

.EmploymentInfo tr td
{
    padding:8px 8px 0 8px;
}

.EmploymentInfo tr td input[type="text"]
{
    margin-top: 8px;
    padding:4px;
}

.MoreBlock
{
    clear:both;
    height:73px;
}

.NoPaddingTop td
{
    padding-top: 0 !important;
}

.NoPaddingTop td:first-child
{
    padding-left: 0 !important;
}

.CmsContent h2
{
    margin: 14px 0 2px !important;
}

table tr td
{
    font-size: 13px;
}

.ContentList {
    margin: 0 0 12px;
    padding: 0 0 0 12px;
}

.ContentList > li {
    color: #666666;
    font-size: 13px;
    line-height: 20px;
}

.SharkSpecies
{
    width: 150px;
    height: 150px;
    background: #000;
    float:left;
    margin-right:31px;
    margin-bottom:30px;
    position:relative;
    border-radius:8px 8px 8px 8px;
    -moz-border-radius:8px 8px 8px 8px;
    -webkit-border-radius:8px 8px 8px 8px;
    -o-border-radius:8px 8px 8px 8px;
}

.SharkSpecies .Name
{
    background: rgba(0, 25, 56, 0.6);
    margin-top:113px;
    border-radius:0 0 8px 8px;
    -moz-border-radius:0 0 8px 8px;
    -webkit-border-radius:0 0 8px 8px;
    -o-border-radius:0 0 8px 8px;
}

.SharkSpecies .Name p
{
    color: #ffffff;
    padding:8px 0 8px 8px;
    font-size:12px;
}

.StatsTable
{
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    width:100%;
    margin:17px 0 13px 0;
}

.StatsTable thead tr td
{
    background-color: #5BBB5A;
    color: #FFFFFF;
}

.StatsTable td
{
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    padding:8px;
    text-align:center;
}

.StatsTable td:first-child
{
    text-align: left;
}

.StatsTable tbody tr:last-child td
{
    background-color: #d7d7d7;
}

.Content img
{
    width: 100%;
}

.EmploymentEquityTable thead tr td
{
    background-color: #0063AC;
    font-weight:bold;
    text-align:center;
}

.EmploymentEquityTable tbody tr td:not(:first-child)
{
    text-align: center;
}

.EmploymentEquityTable tbody tr:last-child td
{
    font-weight: bold;
}

.CompositionTable
{
}

.facebook
{
    display: block;
    float: right;
    margin: 18px 0 0;
}

.inner-page-gallery .item
{
    background: none repeat scroll 0 0 #000;
    display: block;
    float: left;
    height: 180px;
    margin: 0 10px 10px 0;
    width: 225px;
}

.inner-page-gallery .item:nth-last-of-type(3n)
{
    margin-right: 0;
}

.Result
{
    border-bottom: 1px solid #eeecec;
    padding-bottom: 6px;
    padding-top: 15px;
}

.SearchPage .Result:last-of-type
{
    border-bottom: 0;
}

.home-left
{
    width: 737px;
    float:left;
}

.home-right
{
    width: 227px;
    float:right;
}

.home-right .announcement
{
    background: #0063ac;
    box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   padding:9px 15px 15px 15px;
   margin-top:-4px;
}

.home-right .announcement h5
{
    color: #fff;
    margin: 0 0 2px 0;
    font-size:16px;
}

.home-right .announcement p
{
    color: #fff;
    margin:0 0 10px 0;
}

.home-right .announcement p a
{
    color: #5bbb5a;
}

/*.home-right .announcement p:nth-of-type(1)
{
    margin: 0;
}*/

.home-right .announcement p:last-of-type
{
    margin: 0;
}

.popup {
    max-width: 300px;
    width: 100%;
    display: block;
    background: #fff;
}

.popup .popupheader {
    padding: 15px;
    background: #5bbb5a;
    color: #fff;
    text-transform: uppercase;
    margin:0;
}

.popup .popupbody {
    padding: 15px;
}

.popup .popupbody p {
    font-size: 14px;
    margin: 0;
    color:#0063ac;
}

.popup .popupbody .checkbox-group {
    padding-top: 10px;
    display: block;
    width: 100%;
}

.popup .popupbody .checkbox-group input[type="radio"] {
    position: relative;
    top: 2px;
}

.popup .popupbody .checkbox-group label {
    font-size: 13px;
    color: #666666;
    padding-left:4px;
}

.popup .popupbody .checkbox-group-inner {
    padding-top: 3px;
    display: block;
    width: 100%;
    padding-left:20px;
}

.popup .popupbody .checkbox-group-inner input[type="radio"] {
    position: relative;
    top: 2px;
}

.popup .popupbody .checkbox-group-inner input[type="text"] {
    border: 1px solid #cacaca;
    color: #999999;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 7px 8px;
    transition: all 0.3s ease-out 0s;
    width: 100%; 
}

.popup .popupbody .checkbox-group-inner input[type="text"]:focus {
    border: 1px solid #0063ac;
}

.popup .popupbody .checkbox-group-inner label {
    font-size: 13px;
    color: #666666;
    padding-left:4px;
}

.popup .popupbody .options {
    display: none;
}

.popup .popupbody .options p {
    font-size: 12px;
    color: #5bbb5a;
    margin: 4px 0 1px 20px;
}

.popup .popupbody .checkbox-group.selected .options {
    display: block;
}

.popup .popupbody input[type="submit"] {
    border: 0 none;
    border-radius: 0;
    margin-top: 16px;
    text-transform: uppercase;
    width: 100%;
}
.CenterBanner {
    max-width: 998px;
    width: 100%;
    margin: 0 auto;
}
.bottombanner {
    max-width: 998px;
    width: 100%;
    margin: 0 auto;
    display:block;
}
.captchaHolder div {
    display: inline;
}
/* ==========================================================================
Template
========================================================================== */
   
.Clear
{
    clear:both;
}
   
.Left
{
    float:left;
}
   
.Right
{
    float:right;
}

.Hide
{
    display: none;
}

.NoMarginRight
{
    margin-right: 0 !important;
}

.ThirdLevel {
    width: 275px;
}
.greenBlock p {
    color: #000;
    margin-bottom: 5px;
}
.TextLeft {
    text-align: left;
}
.newsTitle {
    color: #0063ac;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 10px 10px;
    display: block;
    height: 55px;
}

.newsDate {
    padding-left: 10px;
    color: grey;
    font-size: 12px;
}
.newsBlurb {
    padding: 8px 10px 5px 10px;
    display: block;
    height: 70px;
}
.newsLink {
    text-align: right;
    text-transform: uppercase;
}
    .newsLink a {
        color: #5bbb5a;
        text-decoration: none;
    }