﻿.FlashBannerContainer img { behavior:url('/styles/iepngfix.htc') }

body 
{
	margin: 0;
	padding: 0;
	color: #787878;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	line-height:1.2em;
	background: #CBDBEE url(/images/gradient.jpg) top repeat-x;
}
a
{
    color:#225577;
    text-decoration:none;
    font-weight:bold;
}
a:hover
{
    text-decoration:underline;
}

h1
{
	font-family: Georgia, Times New Roman, Times, Serif;
	/*color:#002A54;*/
	color:#225577;
	font-size: 2.0em;
	margin:1.2em 0;
}

h2
{
	font-family: Georgia, Times New Roman, Times, Serif;
	font-style: italic;
	color:#787878;
	font-size: 1.2em;
	line-height:1.2em;
	margin:1em 0;
}

h3
{
	font-family: Georgia, Times New Roman, Times, Serif;
	color:#225577;
	font-size: 1.2em;
	line-height:1.2em;
	margin:0.8em 0;
}

p
{
    margin:0.8em 0;
}

	#Main
	{
		margin: 0 auto;
        width:100%;
		max-width:960px; /*1000*/
		background: url(/images/dropshadow.png) top repeat-y;
		padding:0;
	}
	#BottomShadow
	{
        display:none;
		margin: 0 auto;
        width:100%;
		max-width:960px; /*1000*/
		height: 19px;
		background: url(/images/dropshadowfoot.png) top no-repeat;
		padding: 0;
	}
		#Navigation
		{
			/*background: #002A54 url(/images/nav-gradient.jpg) repeat-x;*/
            background: #002A54;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			text-align:center;
		}
		    #Navigation a
		    {
		        display:block;
		        padding:10px;
			    font-size:12px;
			    font-weight:bold;
			    color:#FFFFFF;
			    text-decoration:none;
		    }
		    #Navigation a:hover
		    {
			    text-decoration:underline;
		    }
		    #Navigation .MainMenu
		    {
		        list-style:none;
		        margin:0;
		        padding:0 0 0 0px;
                display:none;
		    }
		    #Navigation .MainMenu li
		    {
		        float:none;
                display:block;
		        position:relative;
			    overflow:visible;
		        text-align:left;
			    height:35px;
			    background:#6286AA;
                border-bottom:1px solid #EEEEEE;
		        z-index:1000;
		    }
		    #Navigation .MainMenu ul
		    {
		        position:absolute;
		        display:none;
		        list-style:none;
		        margin:0;
		        padding:0;
		        z-index:1000;
                padding:0;
			    background:url(/images/nav-gradient.jpg);
		    }
		    #Navigation .MainMenu li:hover ul
		    {
		        display:block;
		        left:0;
		        top:35px;
		    }
		    
		        #Navigation span
		        {
		            display:inline-block;
		            padding:10px;
			        font-size:12px;
			        font-weight:bold;
			        color:#FFFFFF;
			        text-decoration:none;
		        }
				/*#Navigation img
				{
					vertical-align: bottom;
				}
				.Submenu
				{
				    position:absolute;
				    display:none;
				}*/

        #MobileButton {
            display: block;
            color: #fff;            
            font-size: 50px;
            font-weight: normal;            
            line-height: 1.2em;
            border-radius: 0px;
            z-index: 10;            
            cursor: pointer; 
            text-align:right;
            margin-right:20px;
        }

		#MainHead
		{
			clear: both;
			position:relative;
			background:#FFFFFF;
            width:100%;            
		}
		#MainHeadSmall
		{
			clear: both;			
			position:relative;
            width:100%;
		}
		
		#SiteContent
		{
			clear: both;
			padding: 0 10px;
			background:#FFFFFF;
		}
			h1.WelcomeHeading
			{
				text-indent: -1000px;
				height: 40px;
				background: url(/images/welcome-to-herm.gif) no-repeat;
                display:none;
			}
                
                #SiteContent .Left
                {                   
                    display:none;
                }                
                
                #SiteContent .Left iframe
                {
                    display:none;
                }

            .RightContainer {
                display:none;
            }

            .HermTV {
                display:none;
            }

            #twitter-widget-0 {
                display:none;
            }
			#SiteContent .Right
			{
				float: left;
                clear:both;
				width: 324px; /*365*/
                width:100%;
				padding:0px;
			}
            
                #SiteContent .Right div:first-child
                {
                    display:inline-block;
                    width:100%;
                    margin:0 auto;
                    text-align:center;
                }
                    #SiteContent .Right div:first-child *
                    {
                        display:inline;
                        float:none;
                    }
				#SpecialOffers
				{
					margin:1px 0 10px 0;
					max-height: 263px; /*303*/
					padding: 20px;
					background: #F37BB1 url(../images/offers_gradient.jpg) top repeat-x;
					color: White;
				}
					#SpecialOffers h2
					{
						font-family: Arial, Helvetica, Sans-Serif;
						color: White;
						font-style: normal;
					}
					#SpecialOffers .Price
					{
						text-align: right;
					}
					#SpecialOffers .PriceTag
					{
						font-size: 2em;
						font-family: Georgia, Times New Roman, Times, Serif;
					}

#ctl00_SpecialOffers1_imgOffer {
    max-width:100%;
    display:block;
    margin:0 auto;
}

				.SpecialOffers
				{
					margin:1px 0 10px 0;
					max-height: 263px; /*303*/
					padding: 20px;
					/*background: #F37BB1 url(/images/managed/backgrounds/pink.jpg) top repeat-x;*/
					color: White;
				}
					.SpecialOffers h2
					{
						font-family: Arial, Helvetica, Sans-Serif;
						color: White;
						font-style: normal;
					}
					.SpecialOffers .Price
					{
						text-align: right;
					}
					.SpecialOffers .PriceTag
					{
						font-size: 2em;
						font-family: Georgia, Times New Roman, Times, Serif;
					}
				#Map
				{
					margin:1px 0 10px 0;
					height: 303px;
				}
				#Video
				{
					margin:1px 0 10px 0;
					height: 196px;
				}
			
			.Bar
			{
				height: 23px; /*30*/
				padding: 7px 0 0 7px;
				color: White;
				font-weight: bold;
				letter-spacing: 0.5pt;
				background: #52769A url(/images/darkblue_bg.png) repeat-x top;
				font-size: 0.9em;
				position:relative;
			}
			.RightContainer
			{
			    height:30px;
			    overflow:hidden;
			    margin-bottom:10px;
			}
			.RightContainer .Bar, .RightContainerOpen .Bar
			{
			    cursor:pointer;
			}
			:root .RightContainer .Bar:before
			{
			    position:absolute;
			    top:5px;
			    right:5px;
			    width:20px;
			    height:20px;
			    border-radius:10px;
			    background-color:#6286AA;
			    content:'';
			}
			.RightContainer .Bar:after
			{
			    position:absolute;
			    top:12px;
			    right:8px;
			    width:0px;
			    height:0px;
			    border-top:7px solid #FFFFFF;
			    border-left:7px solid transparent;
			    border-right:7px solid transparent;
			    content:'';
			}
			.RightContainerOpen
			{
			    overflow:hidden;
			    margin-bottom:10px;
			}
			:root .RightContainerOpen .Bar:before
			{
			    position:absolute;
			    top:5px;
			    right:5px;
			    width:20px;
			    height:20px;
			    border-radius:10px;
			    background-color:#6286AA;
			    content:'';
			}
			.RightContainerOpen .Bar:after
			{
			    position:absolute;
			    top:12px;
			    right:8px;
			    width:0px;
			    height:0px;
			    border-bottom:7px solid #FFFFFF;
			    border-left:7px solid transparent;
			    border-right:7px solid transparent;
			    content:'';
			}




				.HermTV
				{
					margin:1px 0 10px 0;
					max-height: 263px; /*303*/
					padding: 20px;
					color: White;
					background:#EEEEEE;
				}
				.HermTVHead
				{
				    font-family:Georgia, Times New Roman, Times, Serif; font-size:24px; text-align:left; width:200px; float:left; color:#225577; *line-height:24px;
				}
				.HermTVIcon
				{
				    float:right; margin:-15px 0 5px 0;
				}
				.HermTVSubText
				{
				    clear:both; display:block; padding:5px 0; border-top:2px solid #883333; color:#888888; font-weight:normal; font-size:11px;
				}
				.HermTV a
				{
				    display:block; width:280px; height:150px; position:relative; overflow:hidden;
				}
				.HermTV a .HermTVThumb
				{
				    position:absolute; top:-30px; z-index:10;
				}
				.HermTV a span
				{
				    display:block; position:absolute; top:0; left:0; z-index:20; width:280px; height:150px; text-align:center; background:rgba(222, 222, 222, 0.5); -webkit-transition:all 0.1s ease; transition:all 0.1s ease;
				}
				.HermTV a span:hover
				{
				    background:rgba(222, 222, 222, 0);
				}
				.HermTV a span img
				{
				    display:inline-block; margin-top:55px; opacity:0.9; -webkit-transform:scale(0.75); transform:scale(0.75); -webkit-transition:all 0.5s ease; transition:all 0.5s ease;
				}
				.HermTV a span:hover img
				{
				    opacity:1; -webkit-transform:scale(1); transform:scale(1);
				}


		.FlashBannerContainer
		{
		    position:relative; z-index:1; 
            height:200px;
            overflow:hidden;
            width:100%;            
		}
            .FlashBannerContainer #show img {
                width:100%;
            }
                @media all and (max-width:420px) {
                    .FlashBannerContainer {
                        height:165px;
                    }
                }
                @media all and (max-width:330px) {
                    .FlashBannerContainer {
                        height:130px;
                    }
                }

		.QuickNavContainer
		{
		    clear:both; z-index:2; max-width:460px; margin:0 auto; width:100%; height:auto; text-align:center; margin-top:10px;
		}
		    .QuickNav
		    {
		        clear:both; height:auto; display:inline; overflow:hidden;width:100%;
		    }
            #QuickSignUp {
    display:none;
}
.QuickNavWide
{
    display:none;
}
		    .QuickNavWide .QuickNavElement
		    {
		        margin:8px;
		    }
		        .QuickNavElement
		        {
		            height:110px; width:150px; background-color:#FFFFFF; border:solid 1px white; margin:0; padding:0; zoom:1; display:inline-block; *display:inline;
		        }

		        /* QuickNavElement IE7 only */
		        *:first-child+html .QuickNavElement
		        {
		            display:inline;
		        }
		            .QuickNavElement a
		            {
		                text-decoration:none;
		                color:#FFFFFF;
		                cursor:pointer;
		            }
		            .QuickNavElement a:hover
		            {
		                /*text-decoration:underline;*/
		            }
		            .QuickNavElement a .QuickNavPicture, .QuickNavElement a img
		            {
                        filter:alpha(opacity=66); 
	                    -moz-opacity:0.66; 
	                    opacity:0.66;
		            }
		            .QuickNavElement a:hover .QuickNavPicture, .QuickNavElement a:hover img, .QuickNavElement a:hover .QuickNavLabel
		            {
		                zoom:1;
                        z-index:1;
                        filter:alpha(opacity=100); 
	                    -moz-opacity:1.00; 
	                    opacity:1.00;
		            }
		            .QuickNavPicture
		            {
		                display:block; height:80px; width:150px;
		            }
		            .QuickNavLabel
		            {
		                display:block; height:23px; width:130px; padding:7px 10px 0 10px; color:#FFFFFF; font-weight:bold; text-align:right;
		            }
		            .Salmon
		            {
		                background-image:url(/images/salmon_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .Lilac
		            {
		                background-image:url(/images/lilac_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .PaleGreen
		            {
		                background-image:url(/images/palegreen_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .Blue
		            {
		                background-image:url(/images/blue_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .Pink
		            {
		                background-image:url(/images/pink_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .Wheat
		            {
		                background-image:url(/images/wheat_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
		            .SkyBlue
		            {
		                background-image:url(/images/skyblue_bg.png); background-position:left top; background-repeat:repeat-x; 
		            }
 @media (max-width: 475px) {
    
    .QuickNavElement {
        width:32%;
        height:auto;
    }
        .QuickNavElement img {
            width:100%;
        }
    .QuickNavLabel {
        padding:7px 2% 0 2%;
        width:96%;
    }
}

@media (max-width: 340px) {
    .QuickNavElement {
        width: 49%;
    }
}
		            
table.SubPagesTable
{
    width:310px;
    border-top:dashed 1px #EEEEEE;
    margin-bottom:20px;
    /*border-bottom:dashed 1px #EEEEEE;*/
}
    table.SubPagesTable tr
    {
        border-top:dashed 1px #EEEEEE;
        /*border-bottom:dashed 1px #EEEEEE;*/
    }
        table.SubPagesTable thead
        {
            display:none;
        }
        table.SubPagesTable td
        {
            padding:5px 5px 5px 0;
            width:300px;
            text-align:left;
            vertical-align:middle;
        }
    .SubPagesTable a
    {
        color:#225577;
        padding:5px;
        /*text-decoration:none;*/
        font-weight:bold;
        line-height:22px;
    }
    .SubPagesTable a:hover
    {
        /*color:#FFFFFF;
        background-color:#225577;*/
    }

#SiteContent .Right .SocialMedia {
    position:absolute;
    top:12px;
    left:0px;
    max-width:120px;
}		      
		            
table.FurtherInfoTable
{
    width:auto;
    max-width:450px;
    border-top:dashed 1px #EEEEEE;
    /*border-bottom:dashed 1px #EEEEEE;*/
}
    table.FurtherInfoTable tr
    {
        border-top:dashed 1px #EEEEEE;
        /*border-bottom:dashed 1px #EEEEEE;*/
    }
        table.FurtherInfoTable thead
        {
            display:none;
        }
        table.FurtherInfoTable td.FurtherInfoTableLeft
        {
            padding:5px 5px 5px 0;
            width:300px;
            text-align:left;
            vertical-align:middle;
            min-height:30px;
        }
        table.FurtherInfoTable td.FurtherInfoTableRight
        {
            padding:5px 0 5px 5px;
            width:200px;
            text-align:right;
            vertical-align:middle;
            min-height:30px;
        }
    /*table.FurtherInfoTable a
    {
        color:#225577;
        padding:5px;
        text-decoration:none;
        font-weight:bold;
        line-height:26px;
    }
    table.FurtherInfoTable a:hover
    {
        color:#FFFFFF;
        background-color:#225577;
    }*/
    
    
    .BlogEntries img
    {
        width:110px;
        float:left;
        padding:5px 10px 10px 0;
    }
    .BlogEntries .BlogSummary h1, .BlogEntries .BlogSummary h2, .BlogEntries .BlogSummary h3, .BlogEntries .BlogSummary h4, .BlogEntries .BlogSummary h5
    {
        font-weight:normal;
	    color: #787878;
	    font-family: Arial, Helvetica, Sans-Serif;
	    font-size: 12px;
	    line-height:1.2em;
    }
    
.TextLeft
{ text-align:left; }    
    

a.EnquiryHoverButton
{
    display:inline-block; 
    height:40px;
    overflow:hidden;
    cursor:pointer;
    font-size:16px;
    font-weight:bold;
    *display:inline;
    zoom:1;
    /*padding:2px 0;*/
}
/* IE7 */
*:first-child+html a.EnquiryHoverButton { display:inline; }

    a.EnquiryHoverButton span
    {
        display:inline-block; 
        *display:inline;
        zoom:1;
        float:left; 
        padding:12px 0 0 5px;
    }
    /* IE7 */
    *:first-child+html a.EnquiryHoverButton span { display:inline; }

    a.EnquiryHoverButton img
    {
        float:left;
    }

    a.EnquiryHoverButton:hover img, span.EnquiryHoverButton:hover input
    {
        margin:-40px 0 0 0;
    }

    a.EnquiryHoverButton:hover, span.EnquiryHoverButton:hover
    {
        /*padding:0px;
        border-top:solid 1px #FFFFFF;
        border-right:solid 1px #888888;
        border-bottom:solid 1px #888888;
        border-left:solid 1px #FFFFFF;
        border-radius:2px;*/
    }

table.SignUpTable
{
}

table.SignUpTable td
{
    padding:5px 10px;
}

table.SignUpTable td input[type=text]
{
    width:200px; padding:3px;
}
table.SignUpTable td select
{
    width:210px; padding:3px;
}


/* YouTube preview on community page */
a.YouTubePreview 
{
    width:120px; height:160px; background:#CCDDEE; overflow:hidden; float:left; margin:0px 20px 20px 0; text-align:center; position:relative;
}
a.YouTubePreview:first-child
{
    /*margin:0px 0 10px 0;*/
}
a.YouTubePreview:hover
{
    background:#BBCCDD;
    text-decoration:none;
}
span.YouTubeTitle
{
    display:block; padding:5px; color:#225577; font-family:Georgia, Times New Roman, Times, Serif; font-size:12px; font-weight:normal;
}
span.YouTubeDate
{
    position:absolute;
    top:-2px;
    left:0;
    color:#FFFFFF;
    padding:0 2px;
    font-size:9px;
}


/* Buttons and links */
a.ButtonLink
{
    display:inline-block !important;
    *display:inline;
    background:#3388BB;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzODhiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjc3YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #3388bb 0%, #2277bb 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3388bb), color-stop(100%,#2277bb)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #3388bb 0%,#2277bb 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #3388bb 0%,#2277bb 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #3388bb 0%,#2277bb 100%); /* IE10+ */
    background:linear-gradient(to bottom, #3388bb 0%,#2277bb 100%);
    -pie-background:linear-gradient(#3388bb 0%,#2277bb 100%);
    font-family:Georgia, Times New Roman, Times, Serif;
    padding:5px 10px;
    border-radius:10px;
    color:#FFFFFF;
    font-style:italic;
    box-shadow:0px 0px 10px 0px #FFFFFF;
    position:relative;
    z-index:1000;
    zoom:1;
    behavior:url(/js/pie.htc);
}
:root a.ButtonLink
{
    behavior:none;
}
a.ButtonLink:hover
{
    background:#2277bb;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNzdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTY2YWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #2277bb 0%, #1166aa 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2277bb), color-stop(100%,#1166aa)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #2277bb 0%,#1166aa 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #2277bb 0%,#1166aa 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #2277bb 0%,#1166aa 100%); /* IE10+ */
    background:linear-gradient(to bottom, #2277bb 0%,#1166aa 100%);
    text-decoration:none;
}

input.ButtonLink
{
    background:#3388BB;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzODhiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjc3YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #3388bb 0%, #2277bb 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3388bb), color-stop(100%,#2277bb)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #3388bb 0%,#2277bb 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #3388bb 0%,#2277bb 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #3388bb 0%,#2277bb 100%); /* IE10+ */
    background:linear-gradient(to bottom, #3388bb 0%,#2277bb 100%);
    -pie-background:linear-gradient(#3388bb 0%,#2277bb 100%);
    font-family:Georgia, Times New Roman, Times, Serif;
    padding:5px 10px;
    *padding:2px 1px;
    border-radius:10px;
    color:#FFFFFF;
    font-style:italic;
    box-shadow:0px 0px 10px 0px #FFFFFF;
    border:none;
    cursor:pointer;
    font-weight:bold;
    position:relative;
    z-index:1000;
    behavior:url(/js/pie.htc);
}
:root input.ButtonLink
{
    behavior:none;
}
input.ButtonLink:hover
{
    background:#2277bb;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNzdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTY2YWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #2277bb 0%, #1166aa 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2277bb), color-stop(100%,#1166aa)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #2277bb 0%,#1166aa 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #2277bb 0%,#1166aa 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #2277bb 0%,#1166aa 100%); /* IE10+ */
    background:linear-gradient(to bottom, #2277bb 0%,#1166aa 100%);
    text-decoration:none;
}

    
/* TinyMCE enabled page styles */

.SubHead
{
    font-family: Georgia, Times New Roman, Times, Serif;
	font-style: italic;
	color:#787878;
	font-size: 1.2em;
	line-height:1.2em;
	margin:1em 0;
	font-weight:bold;
}