/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	DEFAULTS
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*Content Editor background*/
.mceContentBody 
{
	background-color:#FFFFFF;
}


Body
{
	margin: 0px;
	padding: 0px;
	/*border: #000000 0px solid;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}

a:link
{
	color:#0000CC; 
	text-decoration: underline; 
}

a:visited
{ 
	color: #0000CC; 
	text-decoration: underline; 
}

a:active	
{ 
	color:#FF6600; 
	text-decoration: underline; 
}

a:hover
{ 
	color:#FF6600; 
	text-decoration: underline; 
}

p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

H1
{
	font-size:24px;
	color:#0000FF;
	margin-top:2px;
	margin-bottom:2px;
}


H2
{
	font-size:18px;
	color:#0000FF;
	margin-top:2px;
	margin-bottom:2px;
}


H3
{
	font-size:16px;
	color:#0000FF;
	margin-top:2px;
	margin-bottom:2px;
}

HR
{
	color:#CCCCCC;
}

fieldset
{
	border: 1px solid #000099;
	padding:20px;
}

legend
{
	font-size:18px;
	color:#000099;
}

/*Banner Company Name*/
span.companyName
{
	font-size:22px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}

/*Company Name Tagline*/
span.tagline
{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:30px;
	padding-top:0px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	CONTENT BOXES
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/
td.contentBox
{
	background-color:#FFFFFF;
	color:#666;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	FOOTER
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Copyright */
td.footerCopyright
{
	color:#666;
	font-size:12px;
}

a.footerLink
{
	font-size:12px;
	color:#000;
}

a.footerLink:Hover
{
	font-size:12px;
	color:#333333;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	JOBS
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Job Posting Page's Page Title */
tr.jobPostingsPageTitles
{
	color:#FFFFFF;
	background-color:#666;
	font-size:24px;
}

/*Page Title HR*/
hr.jobPostingHeaderHR
{
	display:none;
}

/* This is the row that contains the search input for the job postings */
tr.jobPostingsControl
{
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
}


thead.jobPostingListingHeader
{
	color : #FFFFFF;
	background-color:#666;
}

/*Listing Header HR*/
hr.jobPostingListingHeaderHR
{
	display:none;
}

/* Job Posting Detail Page's Page Title */
tr.jobPostingsDetailPageTitle
{
	color:#FFFFFF;
	background-color:#666;
	font-size:18px;
}

/* Job Posting Detail Title (Ex: Opening Date, Closing Date, Location, etc.) Found on Detail page*/
td.jobPostingDetailTitle
{
	color:#FFFFFF;
	background-color:#666;
	font-size:14px;
	text-align:right;
	vertical-align:top;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	GALLERY
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Gallery on home page */
font.galleryNumber
{
	color:#000000; 
	text-decoration: none;
	font-size:14px;
}

a.galleryLink
{
	color:#000000; 
	text-decoration: none;
	font-size:14px;
}

a.galleryLink:hover
{ 
	color:#3950BA; 
	text-decoration: none; 
}


h1.galleryHomeHeading
{
	color:#3950BA;
	font-size:20px;
	font-weight:normal;
}

hr.galleryHomeHR
{
	
}

/*Gallery Box Table Settings*/
table.galleryBox
{
	padding:10px;
}

/*--------------------------------------- ^^ GALLERY BOX ^^ ----------------------------------------*/

/* Gallery Page's Page Title */
tr.galleryPageTitles
{
	color:#FFF;
	background-color:#666;
	font-size:24px;
}

/*Page Title HR*/
hr.galleryHeaderHR
{
	display:none;
}

.galleryBorder
{ 
	border:#0000FF 2px solid; 
	margin-bottom: 2px;
	width:150px;
	overflow:hidden;
	background:no-repeat;
	
}

A:hover .galleryBorder
{ 
	border:#0066FF 2px solid; 
	margin-bottom: 2px;  
	width:150px;
	overflow:hidden;
	background:no-repeat; 
}

/* This is the row that contains the back button */
tr.galleryPageControl
{
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	NEWS
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* News on home page */
a.newsLink
{
	color:#CCC; 
	text-decoration: none;
}

a.newsLink:hover
{ 
	color:#FFF; 
	text-decoration: none; 
}

h1.newsHomeHeading
{
	color:#CCCCCC;
	font-size:24px;
	font-weight:normal;
}

/*News Box Table Settings*/
table.newsBox
{
	padding:10px;
}

/*News Home Heading HR*/
hr.newsHomeHR
{
	color:#0000CC;
}

/*--------------------------------------- ^^ NEWS BOX ^^ ----------------------------------------*/

/* News Article Page's Page Title */
tr.newsArticlePageTitles
{
	color:#FFFFFF;
	background-color:#666;
	font-size:24px;
}

/*Page Title HR*/
hr.newsHeaderHR
{
	display:none;
}

/* News Listing Article Titles */
a.newsTitle
{
	color:#0000FF;
	font-size:18px;
}

a.newsTitle:Hover
{
	color:#0066FF;
	font-size:18px;
}

h1.newsTitle
{
	color:#0000FF;
	font-size:18px;
}

/* This is the row that contains the control button(s) */
tr.newsPageControl
{
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
}


/* This is the archived notice text*/
font.archivedNotice
{
	font-weight:bold;
	color:#FF0000;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	DIRECTORY
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* directory Page's Page Title */
tr.directoryPageTitles
{
	color:#FFFFFF;
	background-color:#666;
	font-size:24px;
}

/*Page Title HR*/
hr.directoryHeaderHR
{
	display:none;
}

/* This is the row that contains the back button for the directory posting */
tr.directoryPageControl
{
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
}

/* directory Listing Grouping Header */
tr.directoryGroupHeader
{
	color:#FFFFFF;
	background-color:#666;
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
	font-size:18px;
}


/* directory Detail Title (Ex: Title, group, Primary Phone, etc.) Found on Detail page*/
td.directoryDetailTitle
{
	color:#FFFFFF;
	background-color:#666;
	font-size:14px;
	text-align:right;
	vertical-align:top;
}


/* directory Listing Name is only used if the member Sort Order is grouped by group. */
td.directoryListingName
{
	color:#0000FF;
	font-size:18px;
}

img.directoryDetailImage
{
	border:double;
	border-width:thick;
}

img.directoryListingImage
{
	border:double;
	border-width:thick;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	EVENTS
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* Events on home page */
a.eventsLink
{
	color: #CCCCCC; 
	text-decoration: none;
}

a.eventsLink:hover
{ 
	color: #FFF; 
	text-decoration: none; 
}

a.eventsLinkTitle
{
	color: #CCCCCC; 
	text-decoration: none;
}

a.eventsLinkTitle:hover
{ 
	color: #FFF; 
	text-decoration: none; 
}

td.eventsMarker
{ 
	color:#FFFFFF; 
	text-decoration: none; 
}


h1.eventsHomeHeading
{
	color:#CCCCCC;
	font-size:24px;
	font-weight:normal;
}


/*Events Box Table Settings*/
table.eventsBox
{
	padding:10px;
}

/*Events Home Heading HR*/
hr.eventsHomeHR
{
	color:#0000CC;
}

/*--------------------------------------- ^^ EVENTS BOX ^^ ----------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	EVENTS CALENDAR
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Event Page's Page Title */
tr.eventPageTitles
{
	color:#FFFFFF;
	background-color:#666;
	font-size:24px;
}

/*Page Title HR*/
hr.eventsHeaderHR
{
	display:none;
}

/* This is the row that contains the date/year display and controls as well as the search input for the event calendar */
tr.eventCalendarControl
{
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
}


/* Event Calendar's main date */
h2.eventCalendarDate
{
	color:#000;
	font-size:18px;
	margin-bottom:2px;
}

/* The days of the week header */
tr.daysHeader
{
	background-color:#666;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
}


/* Event link for event within day block on calendar Un-Archived */
a.calendarEventLink
{
	color:#0000FF; 
	text-decoration: none;
	font-size:10px;
	font-weight:normal;
}

a.calendarEventLink:hover
{ 
	color:#0066FF; 
	/*text-decoration:underline; */
	font-size:10px;
	font-weight:normal;
}

/* Event link for event within day block on calendar Archived */
a.archivedCalendarEventLink
{
	color:#990000; 
	text-decoration: none;
	font-size:10px;
	font-weight:normal;
}

a.archivedCalendarEventLink:hover
{ 
	color:#990000; 
	text-decoration: underline; 
	font-size:10px;
	font-weight:normal;
}


/* Set the day number */
td.calendarDayNumber
{
	color:#333;
	font-size:14px;
	font-weight:normal;
}

/* Set the day number and the background color of today */
td.calendarDayToday
{
	background-color:#999;
	color:#333;
	font-size:14px;
	font-weight:bold;
}


/* No Day Filler Blocks for event calendar */
td.calendarNoDay
{
	background-color:#CCCCCC;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	FORMS
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

input 
{
	color:#000000;
	background-color: #E1E1E1; 
}

select
{
	color:#000000;
	background-color: #E1E1E1; 
}

textarea
{
	color:#000000;
	background-color: #E1E1E1;
}

input.calendarSearchInput
{
	color:#000000;
	background-color: #E1E1E1; 
}

/* Form Page's Page Title */
tr.formPageTitles
{
	color:#FFFFFF;
	background-color:#666;
	font-size:24px;
}

/*Page Title HR*/
hr.formsHeaderHR
{
	display:none;
}

/* Form Question */
td.formQuestion
{
	background-color:#CCC;
	color:#000;
	font-size:14px;
	text-align:right;
	width:30%;
	vertical-align:top;
}

/* Form Element */
td.formElement
{
	color:#000000;
	width:70%;
	text-align:left;
	vertical-align:top;
}

/* Form Element */
td.formSectionHeading
{
	background-color:#666;
	color:#FFFFFF;
	width:100%;
	text-align:left;
	vertical-align:top;
	font-size:16px;
}


/* This is the row that contains the control button(s) */
tr.formPageControl
{
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
	text-align:right;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	SITE MAP
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Form Page's Page Title */
tr.siteMapTitles
{
	color:#FFFFFF;
	background-color:#666666;
	font-size:24px;
}

/*Page Title HR*/
hr.siteMapHeaderHR
{
	display:none;
	/*background-color:#BC9E7A;
	border-color:#BC9E7A;*/
}

/* Site Map Listing Site Header */
tr.siteHeader
{
	color:#FFFFFF;
	font-size:18px;
	background-color:#666666;
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	SHOPPING CART
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* cart Page's Page Title */
.cartPageTitles
{
	color:#FFF;
	background-color:#666;
	font-size:24px;
}

/*Page Title HR*/
hr.cartHeaderHR
{
	display:none;
}

/* This is the row that contains the back button for the directory posting */
tr.cartPageControl
{
	/*background-image:url(https://www.mssitehost.com/sites/templates/57/images/bar.jpg);*/
	color:#000;
}



/* cart Detail Titles (Ex: Overview, specs, accessories, etc.) Found on Detail page*/
td.cartDetailTitle
{
	color:#000000;
	/*background-color:#0B2D7E;*/
	font-size:14px;
	text-align:left;
	vertical-align:top;
}

.cartBorder
{ 
	border: #0000FF 2px solid; 
	margin-bottom: 4px;
	/*width:150px;*/
	overflow:hidden;
	background:no-repeat;
	
}

A:hover .cartBorder
{ 
	border: #FFFF00 2px solid; 
	margin-bottom: 4px;  
	/*width:150px;*/
	overflow:hidden;
	background:no-repeat; 
}


font.price
{
	font-size:14px;
	font-weight:bold;
	color:#0000FF;
}

.cartGrid
{
	border:thin;
	border-color:#666;
	border-style:solid;
}

hr.productList
{
	background-color:#666;
	border-color:#666;
}

h3.productTitle
{
	font-size:12px;
	color:#666;
	margin-top:0px;
	margin-bottom:0px;
}


p.productInfo
{
	font-size:10px;
	color:#666;
	margin-top:0px;
	margin-bottom:0px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	LOGIN
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

table.login
{ 
	color:#FFFFFF;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
	BLOG
-----------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Blog Page's Page Title */
tr.blogPageTitles
{
	color:#FFFFFF;
	background-color:#666666;
	font-size:24px;
}


/*Page Title HR*/
hr.blogHeaderHR
{
	display:none;
}


/* Blog Title */
h1.blogTitle
{
	font-size:24px;
	color:#0000FF;
	margin-top:2px;
	margin-bottom:2px;
}


/* Blog entry title link */
a.blogTitle:link
{
	font-size:20px;
	color:#0000FF;
	text-decoration:none;
}


a.blogTitle:active
{
	font-size:20px;
	color:#0066FF;
	text-decoration:none;
}


a.blogTitle:visited
{
	font-size:20px;
	color:#0000FF;
	text-decoration:none;
}


a.blogTitle:hover
{
	font-size:20px;
	color:#0066FF;
	text-decoration:none;
}


/* Blog Action Links (read more, comments, rss, email, etc)*/
a.blogAction:link
{
	font-size:12px;
	color:#0000FF;
	text-decoration:none;
}


a.blogAction:active
{
	font-size:12px;
	color:#0066FF;
	text-decoration:none;
}


a.blogAction:visited
{
	font-size:12px;
	color:#0000FF;
	text-decoration:none;
}


a.blogAction:hover
{
	font-size:12px;
	color:#0066FF;
	text-decoration:none;
}


/* Blog Archive text*/
span.blogArchive
{
	font-size:11px;
	color:#F00;
	font-weight:bold;
}


/* Blog Specs (content directly under blog entry title such as author, website, posted date, etc)*/
span.blogSpecs
{
	font-size:14px;
	color:#000;
}


a.blogSpecs:link
{
	font-size:14px;
	color:#0000FF;
	text-decoration:none;
}


a.blogSpecs:active
{
	font-size:14px;
	color:#0066FF;
	text-decoration:none;
}


a.blogSpecs:visited
{
	font-size:14px;
	color:#0000FF;
	text-decoration:none;
}


a.blogSpecs:hover
{
	font-size:14px;
	color:#0066FF;
	text-decoration:none;
}


/* fieldset legend for search area */
legend.blogSearch
{
	font-size:22px;
	color:#666;
	font-style:italic;
}


/* fieldset for search area */
fieldset.blogSearch
{
	border-color:#333;
}


/* fieldset for listing entry (blog home page listing) */
fieldset.blogListingEntry
{
	border-color:#333;
}


/* fieldset legend around blog entry */
legend.blogEntry
{
	font-size:24px;
	color:#0000FF;
}


/* fieldset for entry */
fieldset.blogEntry
{
	border-color:#333;
}


/* fieldset legend for comments (Reader Comments) */
legend.blogComments
{
	font-size:24px;
	color:#0000FF;
}


/* fieldset for comments (Reader Comments) */
fieldset.blogComments
{
	border-color:#333;
}


/* fieldset legend for comment (Each Comment) */
legend.blogComment
{
	font-size:20px;
	color:#0000FF;
}


/* fieldset for comment (Each Comment) */
fieldset.blogComment
{
	border-color:#333;
}


/* fieldset legend for leave comment */
legend.blogLeaveComment
{
	font-size:24px;
	color:#0000FF;
}


/* fieldset for leave comment */
fieldset.blogLeaveComment
{
	border-color:#333;
}