/* ========== General Styles ========== */
.all_wrapping_container
{
    width: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 85.375rem;
}

.redhorizontalline {
    border: 1px solid #900;
}

.centerwidth50 {
    width: 50%;
    text-align: center;
}
.centerwidth40 {
    width: 40%;
    text-align: center;
}
.centerwidth30 {
    width: 30%;
    text-align: center;
}
.centerwidth20 {
    width: 20%;
    text-align: center;
}
.blink {
    animation: blinker 0.4s cubic-bezier(.5, 0, 1, 1) infinite alternate;
    font-weight: bolder;
}

.lefttext {
	text-align:left;	
}

.contain-to-grid .top-bar {
    max-width: 83rem;
    margin: 0 auto;
    margin-bottom: 0;
}
.rcRefreshImage {
    position: absolute;
    display: block;
    top: 30px;
    left: 190px;
    width: 40px;
    height: 40px;
    background: url('../imagessecure/refresh-2-icon.png') no-repeat;
}

@media only screen and (min-width: 60.688em)
{.contain-to-grid .top-bar {
    max-width: 83rem;
    margin: 0 auto;
    margin-bottom: 0;
}
}

@media only screen and (min-width: 60.688em)
{.reveal-modal.tiny, dialog.tiny {
    width: 20%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
}
}

.reveal-modal-bg
{
	height: 3700px;
}

#no-script
{
	text-align:center;	
	color: #A00;
}

#ContentPlaceHolder1_Login1
{
	border: none;	
}
.top_pad
{
	margin-top: 10px;	
}

.centertext
{
	text-align: center;	
}

.validation_dialog li {
	list-style-position: inside;
	list-style-image: url(../imagessecure/icons/lists/exclamation.png);
	list-style-type: none;	
}


.autocomplete_completionListElement
{
	background-color: #fff;
	margin: 0;
	z-index: 1000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	
}

ul.autocomplete_completionListElement
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
	padding-left: 45px;
}

html body .riSingle .riTextBox[type="text"] {
height: 35px;
}

select {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

/* Emphasize red text */

.redemphasis {
color: #A60000;
font-weight: bold;
/*font-size: 90%;*/
}
.rednonemphasis {
color: #A60000;
font-weight: normal;
}

.alert-box.warning a
{
	color: #2A1F00;
	text-decoration: underline;
}

/*.accordion table.responsive td, .accordion table.responsive li
{
	font-size: 10px;
}*/

.ui-accordion .ui-accordion-content {
    padding: 1em 1em 0 1em;
    margin-top: -9px;
    border-top: 0;
    overflow: auto;
}

@font-face
{
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v10/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotocondensed/v10/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}

body
{
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
	font-weight: 300;
	font-size: 85%;
	background-attachment: fixed;
	background-color: #fff;
	background-image: url(../imagessecure/patternbg.jpg);
    background-repeat: repeat;
    background-position: center top;
}


a img, img
{
    border: none;
}

img.sitelogo {
    display: inline-block;
    vertical-align: bottom;
}

.leftpad
{
    padding-left: 5px;
}

.round.label a
{
    color: #fff;
}

.round.label:hover
{
    background-color: #8DC03C;
}

.bottom_margin
{
    margin-bottom: 10px;
}

.leftpad
{
    padding-left: 5px;
}

.rightpad
{
    padding-right: 5px;
}

.topMar10
{
	margin-top: 10px;
}
.topMar20
{
	margin-top: 20px;
}
.topMar30
{
	margin-top: 30px;
}
.topMar40
{
	margin-top: 40px;
}
.topMar50
{
	margin-top: 50px;
}
.topMar60
{
	margin-top: 60px;
}
.topMar70
{
	margin-top: 70px;
}
.topMar80
{
	margin-top: 80px;
}
.topMar90
{
	margin-top: 90px;
}
.topMar100
{
	margin-top: 100px;
}

.legend, .legendInner
{
    background: url(../imagessecure/curves.gif) repeat-x 50% 50%;
    text-align: center;
    position: relative;
    display: block;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
}

.legendInner
{
    margin-top: 80px;
}

    .legend .titlecenter, .legendInner .titlecenter
    {
        background: url(../imagessecure/bg.jpg) repeat;
        padding: 0 10px 0 10px;
        font-style: italic;
        margin-left: 5px;
        color: #862727;
    }


h1, h2, h3, h4, h5, h6
{
    color: #242424;
    margin-top: .1em;
    margin-bottom: .1em;
    font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
    font-weight: normal;
}

h1
{
    font-size: 2.6em;
}

h2
{
    font-size: 2.0em;
}

h3
{
    font-size: 1.6em;
}

h4
{
    font-size: 1.4em;
}

h5
{
    font-size: 1.3em;
}

h6
{
    font-size: 1.08em;
}

blockquote
{
    padding: 10px;
    margin: 10px 0;
}

.panel
{
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    background: #D8D8D8;
    color: #2e2e2e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}


/* ============ Credits Area below Footer ========= */

.credits_area
{
    color: #555;
    font-size: 0.9em;
}

    .credits_area a
    {
        color: #555;
    }

        .credits_area a:hover
        {
            color: #2BA6CB;
        }
/* ========== Pattern Background ========== */

#slider-wrapper, footer, nav, .nav-bar
{
    background: url(../imagessecure/patterns/pattern1.png) repeat;
}

/* ========== Slider ========== */

#slider-wrapper
{
    padding: 0px;
    width: 100%;
}

#layerslider a
{
    color: #fff;
}

/* Top Navigation Customizations */

.top-bar-section ul li > a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button)
{
    color: #FFFFFF;
    background-color: #406293;
    -webkit-transition: background-color 0.35s ease-in-out;
    -moz-transition: background-color 0.35s ease-in-out;
    -o-transition: background-color 0.35s ease-in-out;
    transition: background-color 0.35s ease-in-out;
    background: #406293;
}

.top-bar-section li:not(.has-form):not(.active):hover > a:not(.button)
{
    color: #FFFFFF;
    background-color: #406293;
    -webkit-transition: background-color 0.35s ease-in-out;
    -moz-transition: background-color 0.35s ease-in-out;
    -o-transition: background-color 0.35s ease-in-out;
    transition: background-color 0.35s ease-in-out;
    background: #406293;
}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"]
{
    border-right: solid 1px #253855;
}

.top-bar-section ul li {
    background: #253855;
}

/* End Top Navigation Customizations */

#topnav
{
    background-color: #9b2733;
    width: 100%;
    height: auto;
    padding-top: 15px;
    margin: 0;
}

    #topnav ul.navi
    {
        display: block;
        float: left;
    }

        #topnav ul.navi li
        {
            display: inline;
        }

            #topnav ul.navi li a
            {
                font-size: .9em;
                font-weight: bold;
                color: #fff;
                padding: 0;
                float: left;
                margin-right: 10px;
            }

    #topnav .sitesearch
    {
        text-align: right;
    }

        #topnav .sitesearch a
        {
            font-weight: bold;
            color: #fff;
        }

.top-bar-section li:not(.has-form) a:not(.button)
{
    background: #253855;
}

.sectioncontainer
{
    width: 100%;
    max-width: 85.375rem;
    min-width: 320px;
    margin-right: auto;
    margin-left: auto;
}

.whitebold {
    font-weight: bold;
    color: #fff;
}

/*Shrinks the text in the credits area*/
.collapse.search_box
{
    margin-top: 5px;
}

/* Header Area */
header
{
    background-repeat: repeat;
    background-image: url(../imagessecure/logobackground.png);
    margin: 0;
}

.contain-to-grid
{
    width: 100%;
    background: #253855;
}


.clear
{
    clear: both;
}

/* Tipsy styles */
#attr
{
    padding-top: 10px;
    float: left;
    font-size: 1.15em;
    text-align: left;
    color: #A1A1A1;
    padding-bottom: 10px;
}

    #attr ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
    }

        #attr ul li
        {
            margin: 0;
            padding: 0 3px 0 0;
            float: left;
            background: none;
        }

    #attr a.rssicon
    {
        background-image: url(../imagessecure/ico_rss.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        #attr a.rssicon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_rss.png);
        }

    #attr a.twittericon
    {
        background-image: url(../imagessecure/ico_twitter.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        #attr a.twittericon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_twitter.png);
        }

    #attr a.facebookicon
    {
        background-image: url(../imagessecure/ico_facebook.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        #attr a.facebookicon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_facebook.png);
        }
		
    #attr a.linkedinicon
    {
        background-image: url(../imagessecure/ico_linkedin.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        #attr a.linkedinicon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_linkedin.png);
        }
		
		    #attr a.youtubeicon
    {
        background-image: url(../imagessecure/ico_youtube.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        #attr a.youtubeicon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_youtube.png);
        }
/* --------------- Top Tipsy styles ------------------*/

.attr2
{
    padding: 0;
    font-size: 1.15em;
    text-align: left;
    color: #A1A1A1;
}

    .attr2 ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
    }

        .attr2 ul li
        {
            margin: 0;
            padding: 0 3px 0 0;
            float: left;
            background: none;
        }

    .attr2 a.rssicon
    {
        background-image: url(../imagessecure/ico_rss.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        .attr2 a.rssicon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_rss.png);
        }

    .attr2 a.twittericon
    {
        background-image: url(../imagessecure/ico_twitter.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        .attr2 a.twittericon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_twitter.png);
        }

    .attr2 a.facebookicon
    {
        background-image: url(../imagessecure/ico_facebook.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        .attr2 a.facebookicon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_facebook.png);
        }
    .attr2 a.linkedinicon
    {
        background-image: url(../imagessecure/ico_linkedin.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        .attr2 a.linkedinicon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_linkedin.png);
        }
		
				    .attr2 a.youtubeicon
    {
        background-image: url(../imagessecure/ico_youtube.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 25px;
        display: block;
        height: 25px;
        color: #000;
    }

        .attr2 a.youtubeicon:hover
        {
            background-position: 0px -25px;
            background-image: url(../imagessecure/ico_youtube.png);
        }

.ico_rss,
.ico_twitter,
.ico_facebook,
.icon_linkedin,
.icon_youtube
{
    width: 25px;
    height: 25px;
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
    z-index: 100;
}

a.ico_rss
{
    background: url(../imagessecure/ico_rss.png) 0 0 no-repeat;
}

    a.ico_rss .hover
    {
        background: url(../imagessecure/ico_rss.png) 0 -25px no-repeat;
    }

a.ico_twitter
{
    background: url(../imagessecure/ico_twitter.png) 0 0 no-repeat;
}

    a.ico_twitter .hover
    {
        background: url(../imagessecure/ico_twitter.png) 0 -25px no-repeat;
    }

a.ico_facebook
{
    background: url(../imagessecure/ico_facebook.png) 0 0 no-repeat;
}

    a.ico_facebook .hover
    {
        background: url(../imagessecure/ico_facebook.png) 0 -25px no-repeat;
    }
/* Dark curved line */
.dHr
{
    background: url(../imagessecure/sep.jpg) repeat-x 0 0;
    height: 8px;
}
/* ========== Separators ========== */
.lHr
{
    height: 4px;
    background: url(../imagessecure/curves.gif) repeat-x 0 0;
	border: none;
}

.lines
{
    height: 2px;
    background: url(../imagessecure/line.gif) repeat-x 0 0;
    margin-top: 40px;
}

.dashed
{
    height: 1px;
    border-top: 1px dashed #dddddd;
}

/* ========== Main Link Colors ========== */

a:link
{
    color: #2ba6cb;
}

a:hover
{
    color: #36C;
}

a:visited
{
    color: #9138D8;
}

a:active
{
    color: #2400AA;
}

a.recordingdoclink:link {
    background-color: #2ba6cb;
    color: #fff;
    padding: 4px;
    border-radius: 4px;
}

a.recordingdoclink:visited {
    background-color: #9138D8;
	color: #fff;
}

a.recordingdoclink:hover {
    background-color: #3F3;
	color: #333;
}
/* ========== Main Button Text Colors ========== */

a.button:hover
{
    color: #fff;
}

a.button
{
    color: #fff;
}

/*	BUTTON COLORS	*/


.button.green, .button:hover.green,
.purchase.green, .purchase:hover.green
{
    background-color: #21a117;
    color: #fff !important;
}


.button.blue, .button:hover.blue,
.purchase.blue, .purchase:hover.blue
{
    background-color: #2ba6cb;
    color: #fff !important;
}


.button.red, .button:hover.red,
.purchase.red, .purchase:hover.red
{
    background-color: #cb1d1d;
    color: #fff !important;
}

.button.orange, .button:hover.orange,
.purchase.orange, .purchase:hover.orange
{
    background-color: #ff7700;
    color: #fff !important;
}

.button.yellow, .button:hover.yellow,
.purchase.yellow, .purchase:hover.yellow
{
    background-color:rgb(255,255,0);
    color: #333 !important;
}

.button.white, .button:hover.white,
.purchase.white, .purchase:hover.white
{
    background-color: #fff;
    color: #333 !important;
    text-shadow: 0px 1px 0px rgba(255,255,255,1);
}


.button.darkgrey, .button.grey,
.button:hover.darkgrey, .button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey
{
    background-color: #555;
    color: #fff !important;
}

.button.lightgrey, .button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey
{
    background-color: #888;
    color: #fff !important;
}

/******************************
-	BUTTONS	-
*******************************/

.button
{
    -webkit-box-shadow: #B4B5B5 1px 1px 1px;
    -moz-box-shadow: #B4B5B5 1px 1px 1px;
    box-shadow: #B4B5B5 1px 1px 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: 0px 1px 0px rgba(0,0,0,1);
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    background-image: url(images/gradient/g30.png);
    background-repeat: repeat-x;
    background-position: top;
}

    .button.big
    {
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
        font-weight: bold;
        padding: 9px 20px;
        font-size: 15px;
        background: url(images/gradient/g40.png) repeat-x top;
    }


        .purchase:hover,
        .button:hover,
        .button.big:hover
        {
            background-position: bottom, 15px 11px;
        }

    button.secondary, .button.secondary
    {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #2e2e2e;
        text-shadow: 0px 1px 0px rgba(255,251,240,1);
    }

        button.secondary:hover, .button.secondary:hover
        {
            color: #fff;
            text-shadow: 0px 1px 0px rgba(0,0,0,1);
        }
		
/* Elections Buttons */

a.button_elections{
border:1px solid #495267; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #606c88; background-image: -webkit-gradient(linear, left top, left bottom, from(#606c88), to(#3f4c6b));
 background-image: -webkit-linear-gradient(top, #606c88, #3f4c6b);
 background-image: -moz-linear-gradient(top, #606c88, #3f4c6b);
 background-image: -ms-linear-gradient(top, #606c88, #3f4c6b);
 background-image: -o-linear-gradient(top, #606c88, #3f4c6b);
 background-image: linear-gradient(to bottom, #606c88, #3f4c6b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#606c88, endColorstr=#3f4c6b);
 width: 100%;
 margin-bottom: 5px;
 text-align: center;
}

a.button_electionresults{
border:1px solid #2B677F; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #4cb3dc; background-image: -webkit-gradient(linear, left top, left bottom, from(#09DADA), to(#2B677F));
 background-image: -webkit-linear-gradient(top, #4cb3dc, #2B677F);
 background-image: -moz-linear-gradient(top, #4cb3dc, #2B677F);
 background-image: -ms-linear-gradient(top, #4cb3dc, #2B677F);
 background-image: -o-linear-gradient(top, #4cb3dc, #2B677F);
 background-image: linear-gradient(to bottom, #4cb3dc, #2B677F);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#09DADA, endColorstr=#2B677F);
 width: 100%;
 margin-bottom: 5px;
 text-align: center;
}

a.button_electionresults{
border:1px solid #2B677F; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #4cb3dc; background-image: -webkit-gradient(linear, left top, left bottom, from(#09DADA), to(#2B677F));
 background-image: -webkit-linear-gradient(top, #4cb3dc, #2B677F);
 background-image: -moz-linear-gradient(top, #4cb3dc, #2B677F);
 background-image: -ms-linear-gradient(top, #4cb3dc, #2B677F);
 background-image: -o-linear-gradient(top, #4cb3dc, #2B677F);
 background-image: linear-gradient(to bottom, #4cb3dc, #2B677F);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#09DADA, endColorstr=#2B677F);
 width: 100%;
 margin-bottom: 5px;
 text-align: center;
}

a.button_electionresults:hover{
 border:1px solid #2B677F;
 color: #ffffff;
 text-shadow:none;
 background-color: #00F4FC; background-image: -webkit-gradient(linear, left top, left bottom, from(#00F4FC), to(#1DA4B3));
 background-image: -webkit-linear-gradient(top, #00F4FC, #1DA4B3);
 background-image: -moz-linear-gradient(top, #00F4FC, #1DA4B3);
 background-image: -ms-linear-gradient(top, #00F4FC, #1DA4B3);
 background-image: -o-linear-gradient(top, #00F4FC, #1DA4B3);
 background-image: linear-gradient(to bottom, #00F4FC, #1DA4B3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00F4FC, endColorstr=#1DA4B3);
}
		
		
/* Language Check Boxes and Radio Buttons */

.langbutton input[type="checkbox"]
{
    display: none;
}

    .langbutton input[type="checkbox"] + label
    {
        color: #333;
        font-family: Arial, sans-serif;
        font-size: 14px;
    }

        .langbutton input[type="checkbox"] + label span
        {
            display: inline-block;
            width: 19px;
            height: 19px;
            margin: -1px 4px 0 0;
            vertical-align: middle;
            cursor: pointer;
            background-image: url(../imagessecure/check_radio_sheet.png);
            background-repeat: no-repeat;
            background-position: left top;
        }

    .langbutton input[type="checkbox"]:checked + label span
    {
        background: url(../imagessecure/check_radio_sheet.png) -19px top no-repeat;
    }

.langbutton input[type="radio"]
{
    display: none;
}

    .langbutton input[type="radio"] + label
    {
        color: #333;
        font-family: Arial, sans-serif;
        font-size: 14px;
    }

        .langbutton input[type="radio"] + label span
        {
            display: inline-block;
            width: 19px;
            height: 19px;
            margin: -1px 4px 0 0;
            vertical-align: middle;
            background: url(../imagessecure/check_radio_sheet.png) -38px top no-repeat;
            cursor: pointer;
        }

    .langbutton input[type="radio"]:checked + label span
    {
        background: url(../imagessecure/check_radio_sheet.png) -57px top no-repeat;
    }

.langbutton label
{
    font-weight: bold;
    display: block;
}

    .langbutton label:hover
    {
        color: #1d8fb1;
    }

/* Language Switcher to new page*/

.langbutton a span.langswitch
{
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    padding: 0 10px 0 0;
    vertical-align: middle;
    cursor: pointer;
    background-image: url(../imagessecure/check_radio_sheet.png);
    background-repeat: no-repeat;
    background-position: left top;
}

    .langbutton a span.langswitch:hover
    {
        background: url(../imagessecure/check_radio_sheet.png) -19px top no-repeat;
    }

    .langbutton a span.langswitch.active
    {
        background: url(../imagessecure/check_radio_sheet.png) -19px top no-repeat;
    }
/* Footer Area */
.footer_area a
{
    color: #2ba6cb;
}

    .footer_area a:hover
    {
        color: #fff;
    }

    .footer_area a.button:hover
    {
        color: #fff;
    }

    .footer_area a.button
    {
        color: #fff;
    }

footer, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6
{
    color: #B9B9B9;
    padding-bottom: .31em;
}

    footer a:hover
    {
        color: #E0E0E0;
    }


    footer ul.footerlocations a
    {
        font-size: 0.92em;
        margin: 0;
        padding: 0;
        color: #CFCFCF;
        display: block;
    }

        footer ul.footerlocations a:hover
        {
            color: #2ba6cb;
        }

    footer ul.footerlocations li
    {
        list-style-image: url(../imagessecure/navArrow.png);
        list-style-type: none;
        padding-bottom: 10px;
        list-style-position: outside;
    }
/* Language Check Boxes and Radio Buttons */

.langbutton input[type="checkbox"]
{
    display: none;
}

    .langbutton input[type="checkbox"] + label
    {
        color: #333;
        font-family: Arial, sans-serif;
        font-size: 14px;
    }

        .langbutton input[type="checkbox"] + label span
        {
            display: inline-block;
            width: 19px;
            height: 19px;
            margin: -1px 4px 0 0;
            vertical-align: middle;
            cursor: pointer;
            background-image: url(../imagessecure/check_radio_sheet.png);
            background-repeat: no-repeat;
            background-position: left top;
        }

    .langbutton input[type="checkbox"]:checked + label span
    {
        background: url(../imagessecure/check_radio_sheet.png) -19px top no-repeat;
    }

.langbutton input[type="radio"]
{
    display: none;
}

    .langbutton input[type="radio"] + label
    {
        color: #333;
        font-family: Arial, sans-serif;
        font-size: 14px;
    }

        .langbutton input[type="radio"] + label span
        {
            display: inline-block;
            width: 19px;
            height: 19px;
            margin: -1px 4px 0 0;
            vertical-align: middle;
            background: url(../imagessecure/check_radio_sheet.png) -38px top no-repeat;
            cursor: pointer;
        }

    .langbutton input[type="radio"]:checked + label span
    {
        background: url(../imagessecure/check_radio_sheet.png) -57px top no-repeat;
    }

.langbutton label
{
    font-weight: bold;
    display: block;
}

    .langbutton label:hover
    {
        color: #1d8fb1;
    }

/* Language Switcher to new page*/

.langbutton a span.langswitch
{
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    padding: 0 10px 0 0;
    vertical-align: middle;
    cursor: pointer;
    background-image: url(../imagessecure/check_radio_sheet.png);
    background-repeat: no-repeat;
    background-position: left top;
}

    .langbutton a span.langswitch:hover
    {
        background: url(../imagessecure/check_radio_sheet.png) -19px top no-repeat;
    }

    .langbutton a span.langswitch.active
    {
        background: url(../imagessecure/check_radio_sheet.png) -19px top no-repeat;
    }
/* color sets */
.rounded-list li:before, .label, .button, div.alert-box, dl.tabs.vertical dd.active a, .button.dropdown.split > span
{
    background-color: #2ba6cb;
}

    .success li:before, .icon-circle.success, .label.success, .button.success, div.alert-box.success, .button.success.dropdown.split > span
    {
        background: #8dc03c; /* The green color. Add class ".success" to the ol element like <ol class="rounded-list success">*/
    }

    .secondary li:before, .icon-circle.secondary, .label.secondary, .button.secodary, div.alert-box.secondary, .button.secondary.dropdown.split > span
    {
        background: #e9e9e9; /* The light grey color. Add class ".secondary" to the ol element like <ol class="rounded-list secondary">*/
    }

    .alert li:before, .icon-circle.alert, .label.alert, .button.alert, div.alert-box.alert, .button.alert.dropdown.split > span
    {
        background: #ff0000;
        /* The red color. Add class ".alert" to the ol element like <ol class="rounded-list alert">*/		
    }

    /* Alert Box Link Text Color */

    div.alert-box a
    {
        color: #fff;
    }

        div.alert-box a:hover
        {
            text-decoration: underline;
        }

div.alert-box
{
    text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

div.alert-box h1, div.alert-box h2, div.alert-box h3, div.alert-box h4, div.alert-box h5, div.alert-box h6
{
	color: #fff;
}
/*--------------------------------------------
Events Slider
--------------------------------------------*/

.bx-wrapper .testimonials-thumbnail
{
    margin: 0px 0px 15px;
}

.bx-wrapper .testimonials-title
{
    text-align: center;
    margin: 25px 15px 3px;
    font-size: 24px;
    line-height: 1;
}

.bx-wrapper .testimonials-carousel-thumbnail
{
    max-width: 45%;
    float: left;
    margin-right: 10px;
}

    .bx-wrapper .testimonials-carousel-thumbnail img
    {
        display: block;
        margin-right: 10px;
        width: 220px;
    }

.bx-wrapper .testimonials-carousel-context
{
    overflow: hidden;
}

.bx-wrapper .testimonials-name
{
    font-size: 18px;
    margin-bottom: 15px;
    color: #000000;
    font-weight: 400;
}

.bx-wrapper span
{
    font-size: 11px;
    margin-left: 10px;
    color: #626262;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-style: italic;
}

.bx-wrapper
{
    position: relative;
    margin: 30px auto;
    padding: 0;
    width: 100%;
    *zoom: 1;
}

    .bx-wrapper .slide
    {
        padding: 0;
        margin: 0;
        display: block;
    }

    .bx-wrapper .bx-viewport
    {
        padding: 10px;
        margin-left: 0;
        z-index: 1;
        width: 100%;
    }

    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto
    {
        position: absolute;
        display: none;
        bottom: -30px;
        width: 100%;
    }

    .bx-wrapper .bx-loading
    {
        min-height: 50px;
        background: url(images/bx_loader.gif) center center no-repeat #fff;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2000;
    }

    .bx-wrapper .bx-pager
    {
        text-align: center;
        font-size: .85em;
        font-weight: bold;
        color: #666;
        padding-top: 20px;
    }

        .bx-wrapper .bx-pager .bx-pager-item,
        .bx-wrapper .bx-controls-auto .bx-controls-auto-item
        {
            /*display: inline-block;*/
            *zoom: 1;
            *display: inline;
        }

        .bx-wrapper .bx-pager.bx-default-pager a
        {
            background: #666;
            text-indent: -9999px;
            display: block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            outline: 0;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

            .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .bx-wrapper .bx-pager.bx-default-pager a.active
            {
                background: #000;
            }

    .bx-wrapper .bx-next
    {
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background-image: url(../imagessecure/right.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .bx-wrapper .bx-prev
    {
        position: absolute;
        top: 0px;
        right: 25px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background-image: url(../imagessecure/left.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .bx-wrapper .bx-controls-direction a
    {
        position: absolute;
        top: 0;
        margin-top: 0;
        margin-right: 0px;
        outline: 0;
        width: 20px;
        height: 20px;
        text-indent: -9999px;
        z-index: 9999;
    }

/* Ticker on home page */
.tickercontainer
{
    width: 100%;
    height: 27px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .tickercontainer .mask
    {
        position: relative;
        top: 8px;
        height: 18px;
        overflow: hidden;
    }

ul.newsticker
{
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    position: relative;
    font: bold 10px Verdana;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul.newsticker li
    {
        float: left;
        margin: 0;
        padding: 0 7px;
        box-sizing: border-box;
    }

    ul.newsticker span.tickerdate
    {
        color: #600;
        padding-right: 5px;
        font-size: 10px;
    }

.tickerback
{
    background-color: #f2f2f2;
}

/* Blue Panel */

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
color: #fff;
}
div.panel.callout
{
    background: #2ba6cb;
    border-color: #2284a1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}

    div.panel.callout a
    {
        color: #fff;
    }
	
.panel.callout a:not(.button) {
color: #fff;
text-decoration: underline;
}

/* ---------------Sidebar---------------- */
.accordian
{
    width: 100%;
	
}
.accordian ul
{
	margin: 0;
	padding: 0;
	
}
    /*heading styles*/
    .accordian h3
    {
        font-size: 1.3em;
        line-height: 34px;
        padding: 0 10px;
        cursor: pointer;
        color: #fff;
        background-image: url(../imagessecure/patterns/pat6.png);
        background-repeat: repeat;
        background-color: #253855;
    }
        /*heading hover effect*/
        .accordian h3:hover
        {
            text-shadow: 0 0 1px #ffffff;
            text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
        }

    /*list items*/
    .accordian li
    {
        list-style-type: none;
    }
    /*links*/
    .accordian ul ul li a
    {
        color: #000;
        text-decoration: none;
        font-size: 14px;
        line-height: 27px;
        display: block;
		
        /*transition for smooth hover animation*/
        transition: all 0.15s;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: rgba(51,51,51,1);
    }
        /*hover effect on links*/
        .accordian ul ul li a:hover
        {
            color: #fff;
            border-left-width: 5px;
            border-left-style: solid;
            border-left-color: #333333;
            border-left-color: rgba(51,51,51,1);
            background-color: #2ba6cb;
        }
    /*Lets hide the non active LIs by default*/
    .accordian ul ul
    {
        display: none;
    }

    .accordian li.active ul
    {
        display: block;
    }
	
	/* Unordered lists */
ul.unordered-flag
{
    list-style-image: url(../imagessecure/icons/lists/flag_red.png);
}

ul.unordered-color
{
    list-style-image: url(../imagessecure/icons/lists/color.png);
}
	
ul.unordered-holiday
{
    list-style-image: url(../imagessecure/icons/lists/holiday.png);
}

ul.unordered-arrow
{
    list-style-image: url(../imagessecure/icons/lists/arrow.png);
}

ul.unordered-yellow
{
    list-style-image: url(../imagessecure/icons/lists/yellow.png);
}

ul.unordered-info
{
    list-style-image: url(../imagessecure/icons/lists/info.png);
}

ul.unordered-cross
{
    list-style-image: url(../imagessecure/icons/lists/cross.png);
}

ul.unordered-tick
{
    list-style-image: url(../imagessecure/icons/lists/tick.png);
}

ul.unordered-exclamation
{
    list-style-image: url(../imagessecure/icons/lists/exclamation.png);
}

ul.unordered-globe
{
    list-style-image: url(../imagessecure/icons/lists/globe.png);
}

ul.unordered-acrobat
{
    list-style-image: url(../imagessecure/icons/lists/Adobe_Acrobat_Pro.png);
}

ul.unordered-excel
{
    list-style-image: url(../imagessecure/icons/lists/excel.png);
}

ul.unordered-video
{
    list-style-image: url(../imagessecure/icons/lists/video.png);
}

ul.unordered-sound
{
    list-style-image: url(../imagessecure/icons/lists/sound-on.png);
}

ul.unordered-tohono
{
    list-style-image: url(../imagessecure/icons/lists/tohono.png);
}

ul.unordered-newspaper
{
    list-style-image: url(../imagessecure/icons/lists/news.gif);
}

    ul.unordered-newspaper li ul li
    {
        margin-left: 8px;
    }

    ul.unordered-newspaper a
    {
        color: #2ba6cb;
    }

        ul.unordered-newspaper a:hover
        {
            color: #186074;
        }

ul.unordered-medal
{
    list-style-image: url(../imagessecure/icons/lists/medal_gold.png);
}

ul.unordered-zip
{
    list-style-image: url(../imagessecure/icons/lists/zip.png);
}

ul.unordered-exe
{
    list-style-image: url(../imagessecure/icons/lists/exe.png);
}

ul.pollinfo
{
    list-style-type: circle ;
    color: #a9483a;
    
}

.pollinfotext
{
    color: #222;
}

ul.redcircle {
    list-style-type: circle ;
    color: #a9483a;
    margin-left: 30px;
}

.redcircletext
{
    color: #222;
}

ul.redcheckmark {
  list-style: none;
}

ul.redcheckmark li:before {
  content: '✓';
    margin-right: 5px;
    color: #a9483a;
}


@media only screen and (min-width: 60.688em)
{.top-bar {
    background: #253855;
    overflow: visible;
}
}

/* color sets */
.rounded-list li:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -1.3em;
top: 50%;
margin-top: -1.3em;
height: 2em;
width: 2em;
line-height: 1.5em;
border: .3em solid #fff;
text-align: center;
border-radius: 2em;
transition: all .3s ease-out;
color: #fff;
background: #2ba6cb;
}

.rounded-list li:before, .label, .button, div.alert-box, dl.tabs.vertical dd.active a, .button.dropdown.split > span
{
    background-color: #253855;
}

    .success li:before, .icon-circle.success, .label.success, .button.success, div.alert-box.success, .button.success.dropdown.split > span
    {
        background: #8dc03c; /* The green color. Add class ".success" to the ol element like <ol class="rounded-list success">*/
    }

    .secondary li:before, .icon-circle.secondary, .label.secondary, .button.secodary, div.alert-box.secondary, .button.secondary.dropdown.split > span
    {
        background: #e9e9e9; /* The light grey color. Add class ".secondary" to the ol element like <ol class="rounded-list secondary">*/
    }

    .alert li:before, .icon-circle.alert, .label.alert, .button.alert, div.alert-box.alert, .button.alert.dropdown.split > span
    {
        background: #ff0000;
        /* The red color. Add class ".alert" to the ol element like <ol class="rounded-list alert">*/
    }

    /* Alert Box Link Text Color */

    div.alert-box a
    {
        color: #fff;
    }

        div.alert-box a:hover
        {
            text-decoration: underline;
        }

div.alert-box
{
    text-align: center;
	font-size: 14px;
}
/* Ticker on home page */
.tickercontainer
{
    width: 100%;
    height: 27px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .tickercontainer .mask
    {
        position: relative;
        top: 8px;
        height: 18px;
        overflow: hidden;
    }

ul.newsticker
{
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    position: relative;
    font: bold 10px Verdana;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul.newsticker li
    {
        float: left;
        margin: 0;
        padding: 0 7px;
        box-sizing: border-box;
    }

    ul.newsticker span.tickerdate
    {
        color: #600;
        padding-right: 5px;
        font-size: 10px;
    }

.tickerback
{
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

/*--------------------------------------------
	Events Slider
--------------------------------------------*/

.bx-wrapper .testimonials-thumbnail
{
    margin: 0px 0px 15px;
}

.bx-wrapper .testimonials-title
{
    text-align: center;
    margin: 25px 15px 3px;
    font-size: 24px;
    line-height: 1;
}

.bx-wrapper .testimonials-carousel-thumbnail
{
    max-width: 45%;
    float: left;
    margin-right: 10px;
}

    .bx-wrapper .testimonials-carousel-thumbnail img
    {
        display: block;
        margin-right: 10px;
        width: 220px;
    }

.bx-wrapper .testimonials-carousel-context
{
    overflow: hidden;
}

.bx-wrapper .testimonials-name
{
    font-size: 18px;
    margin-bottom: 15px;
    color: #000000;
    font-weight: 400;
}

.bx-wrapper span
{
    font-size: 11px;
    margin-left: 10px;
    color: #626262;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-style: italic;
}

.bx-wrapper
{
    position: relative;
    margin: 30px auto;
    padding: 0;
    width: 100%;
    *zoom: 1;
}

    .bx-wrapper .slide
    {
        padding: 0;
        margin: 0;
        display: block;
    }

    .bx-wrapper .bx-viewport
    {
        padding: 10px;
        margin-left: 0;
        z-index: 1;
        width: 100%;
    }

    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto
    {
        position: absolute;
        display: none;
        bottom: -30px;
        width: 100%;
    }

    .bx-wrapper .bx-loading
    {
        min-height: 50px;
        background: url(images/bx_loader.gif) center center no-repeat #fff;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2000;
    }

    .bx-wrapper .bx-pager
    {
        text-align: center;
        font-size: .85em;
        font-weight: bold;
        color: #666;
        padding-top: 20px;
    }

        .bx-wrapper .bx-pager .bx-pager-item,
        .bx-wrapper .bx-controls-auto .bx-controls-auto-item
        {
            /*display: inline-block;*/
            *zoom: 1;
            *display: inline;
        }

        .bx-wrapper .bx-pager.bx-default-pager a
        {
            background: #666;
            text-indent: -9999px;
            display: block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            outline: 0;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

            .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .bx-wrapper .bx-pager.bx-default-pager a.active
            {
                background: #000;
            }

    .bx-wrapper .bx-next
    {
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background-image: url(../imagessecure/right.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .bx-wrapper .bx-prev
    {
        position: absolute;
        top: 0px;
        right: 25px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background-image: url(../imagessecure/left.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .bx-wrapper .bx-controls-direction a
    {
        position: absolute;
        top: 0;
        margin-top: 0;
        margin-right: 0px;
        outline: 0;
        width: 20px;
        height: 20px;
        text-indent: -9999px;
        z-index: 9999;
    }

table tr th {
color: #fff;
border:none;
}

/* Recorder Calendar Table */
.cellLabel{
	width: 20%;	
}
.cellInfo{
	width: 80%;
}

.recodercalendar {
	width: 100%;	
}

/* POPUP BUBBLE */
.trigger
{
    position: absolute;
}

/* Bubble pop-up */

.popup
{
    position: absolute;
    display: none;
    z-index: 50;
    border-collapse: collapse;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #2A5FAA;
}

/* Calendar Headers */

.rcWeek th {
border-bottom: 1px solid #d4dbe5;
padding: 2px 0 1px 0;
text-align: center;
color: #fff;
}

/*--------------------------------------------
Photos
--------------------------------------------*/
.portfolio-block h1
{
    padding-left: 15px;
    text-transform: uppercase;
}
.element
{
    padding: 15px;
}

    .element .flex-video
    {
    }

.variable-sizes .element.width2
{
    width: 50%;
}

.element.large, .variable-sizes .element.large, .variable-sizes .element.large.width2.height2
{
    width: 50%;
}

.portfolio-item
{
	margin-top: 10px;
}

.portfolio-item-image
{
}

    .portfolio-item-image img
    {
        display: block;
    }

.portfolio-item-content
{
    background: #fff;
    padding: 20px 10px;
    text-align: center;
    -webkit-box-shadow: 0 1px 2px #000000;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 1px 2px #000000;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 2px #000000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
    -webkit-transition: border-color .3s ease-in-out;
    -moz-transition: border-color .3s ease-in-out;
    -ms-transition: border-color .3s ease-in-out;
    -o-transition: border-color .3s ease-in-out;
    transition: border-color .3s ease-in-out;
    border-bottom: 1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.portfolio-item:hover .portfolio-item-content
{
    border-bottom: 1px solid #da6752;
}

.portfolio-item-content .title
{
    margin: 0;
    text-transform: uppercase;
}

.portfolio-item-content p
{
    margin: 0;
}

.boldfontemphasis {
	font-weight: bold;
	font-size: 20px;	
}

.boxborder
{
border: 2px solid #000;	
}

h4.redemphasis {
color: #900;
font-size: 16px;
text-align: left;
}

.panelwhite {
    border-style: solid;
    border-width: 1px;
    border-color: #c7c7c7;
    margin-bottom: 1.25rem;
    background: #fff;
    color: #2e2e2e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 20px 8px 20px;
}
.uppertext {
	text-transform:uppercase;	
}

.padbottom10 {
	padding-bottom: 10px;
}
.padbottom20 {
	padding-bottom: 20px;
}
.padbottom30 {
	padding-bottom: 30px;
}
.padbottom40 {
	padding-bottom: 40px;
}
.padbottom50 {
	padding-bottom: 50px;
}
.padbottom60 {
	padding-bottom: 60px;
}
.padbottom70 {
	padding-bottom: 70px;
}
.padbottom80 {
	padding-bottom: 80px;
}
.padbottom90 {
	padding-bottom: 90px;
}
.padbottom100 {
	padding-bottom: 100px;
}

    .padtop10 {
	padding-top: 10px;
}
.padtop20 {
	padding-top: 20px;
}
.padtop30 {
	padding-top: 30px;
}
.padtop40 {
	padding-top: 40px;
}
.padtop50 {
	padding-top: 50px;
}
.padtop60 {
	padding-top: 60px;
}
.padtop70 {
	padding-top: 70px;
}
.padtop80 {
	padding-top: 80px;
}
.padtop90 {
	padding-top: 90px;
}
.padtop100 {
	padding-top: 100px;
}
.nonbulletlist {
	list-style: none;
	margin: 0;
}
.nonbulletlist li {
	border-bottom: 1px solid #BEBEBE;
	padding: 10px 0 10px 10px;	

}

.nonbulletlist li:hover {
	background-color: #e8e8e8;
}
.boxstyle {
	border: 1px solid #E2E2E2; 
	background-color: rgb(43,103,127);
	color: #fff;
	height: auto;
}
.boxstyle:hover{
	background-color: rgb(168,72,58);
}
p.boxstyle{
	padding: 5px 5px 20px 5px;
	font-weight: bold;
	font-size: 13px;
	text-align:center;
	width: 266px;
}
.boxstyle a {
	color: #fff;
	text-decoration: underline;	
}
.boxstyle a:hover {
	text-decoration: none;	
}

@media (max-width: 1025px){
	p.boxstyle{
	padding: 5px 5px 20px 5px;
	font-weight: bold;
	font-size: 13px;
	text-align:center;
	width: 266px;
}
}