﻿/*Misc*/

img[align="right"] {margin-left: 16px; margin-bottom: 16px;}

img.graphicText 
{
    position: relative;
    top: 12px;
    left: 8px;
    }
#admin div#content 
{
    background-image: url(images/contentBack.gif);
    background-repeat: repeat-x;
    padding: 32px;
    
    }
  

table.multiCol td {
	padding: 0px;
	font-size: 11px;
	vertical-align: middle;
	
	min-height: 36px;
	}  
	table.multiCol td + td {padding: 0px 4px 0px 4px;}
	table.multiCol td a, table.multiCol td a:visited {color: #3f59a4;}
	
	#shell table.multiCol td p {margin: 0px 0px 16px 0px; line-height: normal;}

/*Contact Us Layout*/


#shell div[id$="HomePanel"] fieldset {border: none; margin-top: 0px; padding-top: 16px; margin-top: 48px; background: #25439d url(images/galleryListBack.gif) repeat-y; position: relative;}
#shell div[id$="HomePanel"] fieldset legend {visibility: hidden; position: absolute; background: #FFFFFF; color: #000000; border: solid 1px #CCCCCC; left: -48px; top: 32px; background: #EFEFEF;}

.ContactTable input {font-size: 11px;}
.ContactTable label, .ContactTable .small {color: #FFFFFF;}

.ContactTable input[id$="Name"], .ContactTable input[id$="Title"], .ContactTable input[id$="Company"] {width: 160px;}

.ContactTable input[id$="Address1"], .ContactTable input[id$="City"] {
	width: 200px;
}
.ContactTable input[id$="State"] {
	width: 24px;
}
.ContactTable input[id$="Zip"] {
	width: 64px;
}
.ContactTable input[id$="Phone"], .ContactTable input[id$="Fax"] {
	width: 80px;
}
.ContactTable input[id$="Email"], .ContactTable input[id$="Website"] {
	width: 240px;
}

div[id$="HomePanel"] input[name="CommentsCount"] {color: #FFFFFF !important;}

.ContactTable td {text-align: right; padding: 1px 4px;}
.ContactTable td + td {text-align: left;}

	.ContactTable td label {margin: 0px;}
	
	.ContactTable table td {text-align: left;}
		.ContactTable table td label {font-weight: normal; margin-left: 8px;}
		.ContactTable table td input {position: relative; top: 3px;}
		.ContactTable input[id$="EmailList"] {position: relative; left: 6px; top: 3px;}
	.ContactTable table td + td {text-align: right;}
		
	
	.ContactTable textarea {width: 240px; height: 160px; margin-top: 8px;}
	.ContactTable input[type="submit"] {background: #3f59a4; padding: 1px 4px; color: #FFFFFF; margin-right: 56px;}
	
div[id$="validSumm"] {color: #800000 !important; margin: 16px 48px 0px 32px; font-size: 12px; font-weight: bold; position: relative; top: 16px;}
div[id$="validSumm"] ul li {margin-bottom: 0px;}
/*Contact Us Layout*/  
    
/*Call Out Box Base Class (Gray) Alt colors in ammended classes*/
table.callOutBox {
	border-collapse: collapse;
	table-layout: fixed;
	position: fixed;
	width: 320px;
}
.callOutBox thead td {
	background-image: url(images/CallOutBoxGray/tl.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 9px;
	line-height: 1px;
}
	
.callOutBox thead td + td {
	background-image: url(images/CallOutBoxGray/t.gif);
	background-repeat: repeat-x;
	height: 9px;
	width: 312px;
}
	#galleryPlus thead td + td img {position: relative; right: 4px; width: 6px; height: 8px;}
.callOutBox thead td + td + td {
	background-image: url(images/CallOutBoxGray/tr.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 9px;
}
	.callOutBox thead td + td + td img {position: relative; left: 1px;}
	
.callOutBox thead th {
	font-size: 12px;
    color: #8a7865;
	text-align: left;
	padding: 1px;
	background-image: url(images/CallOutBoxGray/contentBack.gif);
	background-repeat: repeat-x;
	padding: 4px 8px 12px 8px;
	
	border-right: solid 1px #254281;
	border-left: solid 1px #254281;

}
.callOutBox tbody td {
	border-right: solid 1px #254281;
	border-left: solid 1px #254281;
	font-size: 11px;

}
.callOutBox tbody td ul {
	margin: 0px;
}
.callOutBox tbody td ul li {
	margin-bottom: 8px;
	line-height: normal;
	margin: 0px 16px 8px 24px;
}
.callOutBox tfoot td {
	background-image: url(images/CallOutBoxGray/bl.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 37px;
	line-height: 1px;
}
	#galleryPlus tfoot td + td img {position: relative; right: 3px;}
.callOutBox tfoot td + td {
	background-image: url(images/CallOutBoxGray/b.gif);
	background-repeat: repeat-x;
	width: auto;
	
}
.callOutBox tfoot td + td + td {
	background-image: url(images/CallOutBoxGray/br.gif);
	background-repeat: no-repeat;
	width: 4px;
}
	#galleryPlus tfoot td + td + td img {position: relative; left: 3px;}
	.callOutBox tfoot td + td + td img {position: relative; left: 1px;}
/*END*/
/*Design Gallery Callout Box Variants*/

	/*New gallery menu*/

	div#rightCol div.GalleryListTabs ul {
		display: block;
        margin: 0px;

        padding-bottom: 8px;
        list-style-type: none;
		width: auto !important;
		}
		
		  div#rightCol div.GalleryListTabs ul li
        {
            display: block;
            margin-bottom: 0px !important;
            padding: 0px !important;
            background-image: none;
			width: 319px;
			border-bottom: solid 1px #FFFFFF;

            }
            div#rightCol div.GalleryListTabs ul li a, div#rightCol div.GalleryListTabs ul li a:visited
        {
            display: block;
            margin: 0px;
			
			background-color: #25439d;
            background-image: url(images/galleryListBack.gif);
            background-repeat: repeat-y;
            padding: 0px 1px 1px 12px;
            height: 22px;
            color: #FFFFFF;
            line-height: 23px;
            border-right: solid 1px #24419b;
            text-decoration: none;
            font-size: 12px;
            font-weight: normal;
            text-transform: uppercase;

			
            
            }
			
			div#rightCol div.GalleryListTabs ul li a:hover, div#rightCol div.GalleryListTabs ul li a.rtsSelected {background-image: none; background-color: #000000;}
			div#rightCol div.GalleryListTabs ul li a:active {color: #FFFFFF;}
			div#rightCol div.GalleryListTabs ul li a span {text-align: left;}
	
		div#rightCol div.galleryPlusThumbs {height: 397px; overflow: auto;}
		
		div#rightCol div.GalleryListItem {width: 146px;}
		

	/*END New gallery menu*/

table#galleryPlus {width: 548px; margin-top: 32px;}
	table#galleryPlus tbody td {text-align: center; padding: 4px; min-height: 500px;}
	
table.galleryList 
{
    position: static;
    margin-bottom: 16px;
    }
.galleryList h2 
{
    display: block;
    border-bottom: solid 1px #000000;
    font-size: 12px;
    margin: 8px;
    clear: both;
    }
    .galleryList p 
{
   
    margin: 8px;
    text-align: center;
    }
    .galleryList img 
{
   
    float: left;
    margin: 12px;
    }
    .galleryList a img 
{
   border: none;
    
    }
	
	/*Video Player*/
	#videoPlayter video {position: absolute; top: 1px; left: 1px;}
		ul#videoPlayerMenu {
		display: block;
        list-style-type: none;
		width: 240px !important;
		position: absolute;
		left: 481px;
		top: 1px;
		
		}
		
		  ul#videoPlayerMenu li
        {
            display: block;
            margin-bottom: 0px !important;
            padding: 0px !important;
            background-image: none;
			width: 239px;
			border-bottom: solid 1px #FFFFFF;
			margin-left: 0px;

            }
            ul#videoPlayerMenu li a, ul#videoPlayerMenu li a:visited
        {
            display: block;
            margin: 0px;
			
			background-color: #25439d;
            background-image: url(images/galleryListBack.gif);
            background-repeat: repeat-y;
            padding: 0px 1px 1px 12px;
            height: 22px;
            color: #FFFFFF;
            line-height: 23px;
            border-right: solid 1px #24419b;
            text-decoration: none;
            font-size: 12px;
            font-weight: normal;
            text-transform: uppercase;
            
            }
			
			ul#videoPlayerMenu li a:hover, ul#videoPlayerMenu li a.rtsSelected {background-image: none; background-color: #000000;}
			ul#videoPlayerMenu li a:active {color: #FFFFFF;}
			ul#videoPlayerMenu li a span {text-align: left;}
	
	/*END Video Player*/
table.staffMenu 
{
    position: static;
    margin-bottom: 16px;
	
    }
	table.staffMenu table {width: 300px;}
	
	table.staffMenu table *
	{
		margin: 0px;
		padding: 0px;
		text-align: center;
		
		}
		table.staffMenu table td {
			border: none;
			vertical-align: top;
			padding-top: 8px;
			}
		table.staffMenu table h1, table.staffMenu table p {
			margin: 0px 8px;
			line-height: normal;
			font-size: 12px;
			}
		table.staffMenu table p {
			margin-bottom: 16px;
			font-style: italic;
		}
		table.staffMenu table a img {border: none;}
		
		
table.staffDetail 
{
    position: static;
    margin-bottom: 16px;
	width: 560px;
    }
	table.staffDetail *
	{
		color: #462915;
		}
	table.staffDetail tbody td
	{
		padding: 8px;
		}
	table.staffDetail tbody td img
	{
		margin: 0px 16px 120px 0px;
		float: left;
		}
	table.staffDetail tbody td h1, table.staffDetail tbody td h2
	{
		margin-bottom: 0px;
		}
	table.staffDetail tbody td h2 {font-size: 12px;}
	table.staffDetail tbody td p
	{
		margin: 0px 8px 16px 16px;
		line-height: normal;
		}
/*END*/

/*News*/
table.singleColWide {width: 500px;}
table.singleColWide td {min-height: 100px;}
table.singleColWide a img {border: solid 1px #000000 !important;}
a[id$="ShowNewsTypeLink"] {margin-right: 32px;}

#rightCol span.simpleNewsDate {color: #3f59a4}
#rightCol .callOutBox td h1 {visibility: hidden; height: 1px;}

#rightCol .newsListRight td.newsCell {padding: 4px 16px;}
/*END*/
