﻿/* CSS Document */

/********************/
/****** Layout ******/
/********************/
		
body
{
	margin: 0px;
	text-align: center;
	font: 62.5% Arial, Helvetica, sans-serif;
	background-position:center;
	background-color:#fff;
}
a img
{
	border: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
a { outline:none; }
img
{
	position: relative;
	border: 0px;
}
.region
{
	float: left;
	width: 100%;
}
.sectionMargin { margin: 10px 10px; }
.sectionMarginPage { margin: 0px 15px 0px 15px; }
.sectionMarginLeft { margin: 15px 0px 0px 0px; }
.sectionMarginRight { margin: 15px 25px 10px 18px; }
.sectionMarginRight_home { margin: 15px 25px 10px 8px; }
.sectionMarginBanner { margin: 0 0 0 0px }
.sectionMarginFooter { margin: 0px 0px 0px 0px; }
.sectionMarginSearch { margin: 15px 10px; }
.sectionMarginSearchHome { margin: 15px 20px; }
.sectionMarginLogin { margin:4px 0 0 4px; }
.sectionMarginBottom { margin:10px 0px 0 0px; }
.sectionMarginAddress { margin:0 0 0 0px; }
.sectionMarginFeaturedImage { margin:20px 0 0 70px; }
.sectionMarginFeaturedSite { margin: 0 5px 0 10px; }
#pageBackground
{
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #fff url(../images/bg.gif) repeat-x;
}
#page
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 1000px;/*min-height: 740px;*/
}
#container
{
	text-align: left;
	width: 1000px;
	background: none;
}
#top
{
	width: 970px;
	background:none;
}
#logo
{
	height:74px;
	width:240px;
	background: url(../images/logo.gif) no-repeat;
}
#topSpacer
{
	height:22px;
	width:643px;
	margin-bottom:30px;
}
#topRight
{
	width:87px;
	height:23px;
	float:left;
}
#topLogin
{
	background:#ffffff url(../images/login-box.gif) no-repeat;
	width:87px;
	height:23px;
}
#search
{
	width: 245px;
	height: 39px;
	background:none;
	z-index: 100;
}
#content
{
	width: 990px;
	z-index:50;
}
*html #content { width: 1060px; }
#contentLanding
{
	width: 975px;
	background:#ffffff;
	z-index:50;
}
#contentInt
{
	width: 975px;
	background: url(../images/bg-int.gif) repeat-y;
}
#mainMenu
{
	width: 720px;
	height: 32px;
	background: none;
	z-index: 1000;
	margin-left:3px;
	display:inline;
}
#menuPrimary
{
	z-index: 1000;
	width: 720px;
	height: 32px;
}
.menu { z-index: 1000; }
#banner
{
	width: 652px;
	background: none;
	-index: 50;
	margin-bottom:25px;
	margin-left:10px;
	position: relative;
}
#bannerInt
{
	width: 969px;
	background: none;
	z-index: 200;
	border-bottom:3px solid #FFFFFF;
	margin:2px 0 0;
}
#bannerInt p
{
	margin: 0px;
	padding: 0px;
}
#contentMiddle
{
	width: 970px;
	min-height: 350px;
	background: none;
	margin: 0px 0px 0px 0px;
	z-index: 200;
}
#featureProductImage
{
	float:left;
	width:225px;
}
#featureProductText
{
	float:left;
	width:330px;
}
#featureProductInt
{
	margin:0 0 0 -37px;
	width:631px;
	background:#D5CDC2 none repeat scroll 0 0;
	padding-bottom:10px;
}
#featureProductImageInt
{
	float:left;
	width:175px;
}
#featureProductTextInt
{
	float:left;
	width:335px;
}
#productLogo { width:155px; }
#productText
{
	float:left;
	width:255px;
}
#landingProduct
{
	padding-bottom:30px;
	width:460px;
}
#learnMore
{
	width: 320px;
	background:none;
	z-index: 100;
}
#learnMoreTop
{
	width: 320px;
	height: 62px;
	background: url(../images/top-featured-site.gif) no-repeat;
	z-index: 100;
}
#learnMoreMain
{
	width: 309px;
	min-height: 200px;
	background: url(../images/middle-bg.gif) repeat-x;
	z-index: 100;
	margin-left:10px;
}
*html #learnMoreMain { margin-left:5px; }
#testimonial
{
	width: 320px;
	background:none;
	z-index: 100;
	margin-right: 5px;
}
#testimonialTop
{
	width: 320px;
	height: 62px;
	background: url(../images/top-testimonial.gif) no-repeat;
	z-index: 100;
}
#testimonialMain
{
	width: 309px;
	min-height: 200px;
	background: url(../images/middle-bg.gif) repeat-x;
	z-index: 100;
	margin-left:10px;
}
*html #testimonialMain { margin-left:5px; }
#latest
{
	width: 320px;
	background:none;
	z-index: 100;
}
#latestTop
{
	width: 320px;
	height: 62px;
	background: url(../images/top-latest.gif) no-repeat;
	z-index: 100;
}
#latestMain
{
	width: 309px;
	min-height: 200px;
	background: url(../images/middle-bg.gif) repeat-x;
	z-index: 100;
	margin-left:10px;
}
*html #latestMain { margin-left:5px; }
#lineBreak
{
	padding:10px;
	border-top:1px dashed #ddddde;
}
#contentBottom
{
	width: 975px;
	height: 5px;
	background: #ffffff;
}
#menu_secondary { }
#middleHome
{
	width: 320px;
	background: none;
	z-index: 100;
}
#middleLanding
{
	width: 970px;
	background: none;
	z-index: 100;
}
#rightHome
{
	width:670px;
	background: none;
	z-index: 100;
}
#FSIdeas
{
	width:660px;
	background: none;
	z-index: 100;
}
*html #FSIdeas { width:670px; }
#middleInt
{
	width: 690px;
	background: none;
	z-index: 100;
}
#middleInt p
{
	margin: 0px;
	padding: 0px;
}
#leftInt
{
	width: 275px;
	background: none;
	z-index: 100;
}
#middleOneColumn
{
	width: 970px;
	background: #fff;
	z-index: 100;
}
#bottom
{
	width: 995px;
	background: #fff;
	border-top:1px dashed #DDDDDE;
}
#bottomBG
{
	background:#fff;
	width:995px;
	border-bottom:3px solid #FFFFFF;
	height:115px;
}
#bottomFooter
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 1000px;
	background: none;
}
#credit
{
	text-align:left;
	width:140px;
}
#credit2
{
	text-align:left;
	width:140px;
}
#footerLinks
{
	width: 348px;
	background: none;
}
#followUs { width:327px; }
#copyRight { width:305px; }
#top-other-features
{
	background-image: url(../images/top-other-features.gif);
	background-repeat: no-repeat;
}
#top-features
{
	background-image: url(../images/top-features.gif);
	background-repeat: no-repeat;
}
#top-other-services
{
	background-image: url(../images/top-other-services.gif);
	background-repeat: no-repeat;
}
#top-solutions
{
	background-image: url(../images/top-our-solutions.gif);
	background-repeat: no-repeat;
}
#top-auctori-for
{
	background-image: url(../images/top-auctori-for.gif);
	background-repeat: no-repeat;
}
#top-sample-work
{
	background-image: url(../images/top-sample-work.gif);
	background-repeat: no-repeat;
}
#top-seo-features
{
	background-image: url(../images/top-seo-features.gif);
	background-repeat: no-repeat;
}
#top-modules
{
	background-image: url(../images/top-modules.gif);
	background-repeat: no-repeat;
}
.other-links
{
	padding-top:55px;
	padding-left:1em;
	margin-left:0;
}
.other-links li
{
	background: none;
	font-family: Tahoma, serifSansSerifMonospace;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: normal;
	color: #d47e1a;
	letter-spacing: -0.025em;
	padding: 0;
	margin: 0px 0px 10px 10px;
	text-transform:none;
	height:25px;
	border-bottom: 1px dashed #DDDDDE;
	width: 290px;
}
/* Easy Slider */

		#nextBtn a, #slider1next a { background:transparent url(../images/btn_next.gif) no-repeat scroll 0 0; }
#nextBtn a, #slider1next a { background:transparent url(../images/btn_next.gif) no-repeat scroll 0 0; }
#nextBtn a, #slider1next a { background:transparent url(../images/btn_next.gif) no-repeat scroll 0 0; }
#prevBtn, #nextBtn, #slider1next, #slider1prev
{
	display:block;
	width:35px;
	height:77px;
	position:absolute;
	left:-36px;
	top:180px;
	z-index:1000;
}
#nextBtn, #slider1next { left:609px; }
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a
{
	display:block;
	position:relative;
	width:35px;
	height:77px;
	left:27px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a, #slider1next a
{
	background:url(../images/btn_next.gif) no-repeat 0 0;
	left:0px;
}
li.kmt
{
	background:url(../images/banner-kmt.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
li.bausch
{
	background:url(../images/banner-bausch.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
li.nawgan
{
	background:url(../images/banner-nawgan.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
li.stolar
{
	background:url(../images/banner-stolar.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
li.fabricwall
{
	background:url(../images/banner-fabricwall.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
li.goldenportal
{
	background:url(../images/banner-goldenportal.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
li.wentzville
{
	background:url(../images/banner-wentzville.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
li.airhawk
{
	background:url(../images/banner-airhawk.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
li.fsc
{
	background:url(../images/banner-fsc.gif) no-repeat 0 0;
	padding:0px 0 0 48px !important;
	width:586px !important;
	z-index: 10;
	overflow:hidden;
}
/* // Easy Slider */

	#slider
{
	background:url(../images/banner-bg.gif) no-repeat 0 0;
	z-index:0;
}
#slider ul, #slider li
{
	margin:0;
	padding:0;
	list-style:none;
}
#slider, #slider li
{
	/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:635px;
	height:367px;
	overflow:hidden;
}
#slider li p { width:90%; }
/*********************/
/****** Content ******/
/*********************/
/* CSS Document */

	body { font: 62.5% Tahoma, serifSansSerifMonospace; }
a
{
	color: #028b6c;
	text-decoration: none;
}
a strong
{
	color: #5b8497;
	text-decoration: none;
}
a:hover
{
	color: #333;
	text-decoration: none;
}
h1
{
	font-family: Tahoma, serifSansSerifMonospace;
	font-size: 20pt;
	line-height: 18pt;
	font-weight: normal;
	color: #028b6c;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px 0px 10px 0;
	text-transform:none;
}
h2
{
	font-family:Tahoma, serifSansSerifMonospace;
	font-size: 10pt;
	line-height: 12pt;
	text-transform:none;
	color: #333333;
	letter-spacing: -0.025em;
	padding: 0px;
	margin:0 0 0px;
	font-weight:normal;
}
h3
{
	font-family:Tahoma, serifSansSerifMonospace;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin:0 0 -10px;
}
/****** homepage h3 ******/
	div#latestMain h3
{
	font-family: Tahoma, serifSansSerifMonospace;
	font-size: 14px;
	font-weight: normal;
	line-height: 12pt;
	color: #000;
	padding: 0;
	margin:0 0 -16px;
}
/*************************/
	h4
{
	font-family:Tahoma, serifSansSerifMonospace;
	font-size: 11pt;
	line-height: 13pt;
	text-transform:none;
	color: #03D8A8;
	letter-spacing: -0.025em;
	padding: 0px;
	margin:0 0 6px;
	font-weight:normal;
}
h5
{
	font-family:Tahoma, serifSansSerifMonospace;
	font-size: 10pt;
	line-height: 12pt;
	text-transform:none;
	color: #820000;
	padding: 0px;
	margin:0 0 5px;
	font-weight:bold;
}
p
{
	color: #4c4c4c;
	font-size: 9pt;
	line-height:18px;
	font-family:Tahoma, serifSansSerifMonospace;
	margin-top: 12px;
	margin-bottom: 12px;
}
#testimonial p { text-indent:-2px; }
p strong
{
	color: #444444;
	font-weight: bold;
}
#slider p strong
{
	color: #ffffff;
	font-weight: bold;
}
a.homeLink
{
	margin-right:10px;
	color:#b2b2b2;
	font-size:10pt;
}
a:hover.homeLink
{
	margin-right:10px;
	color:#fff;
}
a.loginLink
{
	color:#03b990;
	font-size:10pt;
}
a:hover.loginLink { color:#fff; }
a.learMore
{
	color:#03d8a8;
	float:right;
}
a:hover.learMore
{
	color:#fff;
	float:right;
}
.bodytext
{
	color: #333;
	font-size: 9pt;
	line-height: 12pt;
}
.bodytext strong
{
	color: #000;
	font-weight: bold;
}
#leftInt p
{
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: normal;
	color: #3290ce;
	padding: 0px;
	margin: 10px 0px;
}
#leftInt p a
{
	color: #3290ce;
	text-decoration: none;
}
#leftInt p a:hover
{
	color: #489f34;
	text-decoration: none;
}
#featureProductTextInt p
{
	color:#171717;
	font-size:8pt;
	line-height:9pt;
	margin:0;
}
.tree
{
	color:#171717;
	font-size:8pt;
	font-weight:bold;
	margin:10px 0 20px;
}
ul p
{
	color: #333;
	font-size: inherit;
}
ul
{
	/* position: relative; -- causes slider to malfunction in IE7  */
	color: #333;
	font-size: 9pt;
	line-height: 12pt;
	list-style-type: none;
}
ul li
{
	padding-left: 15px;
	background: url(../images/bullet.gif) no-repeat left top;
}
ol p
{
	color: #333;
	font-size: inherit;
}
ol
{
	position: relative;
	color: #333;
	font-size: 9pt;
	line-height: 12pt;
}
ol li { padding-left: 15px; }
.credit
{
	font-size: 8pt;
	line-height: 12pt;
	color: #808080;
	font-weight:normal;
	text-align: left;
	margin:0px;
}
.credit a
{
	color: #028b6c;
	text-decoration:none;
}
.credit a:hover
{
	color: #333;
	text-decoration:none;
}
.credit2
{
	color:#FFFFFF;
	font-size:7pt;
	line-height:12px;
	margin:0;
	text-align:right;
	margin:-2px 0 0 0;
}
.credit2 a
{
	font-size: 7.5pt;
	color: #999999;
	text-decoration:none;
}
.credit2 a:hover
{
	color: #3290ce;
	text-decoration:underline;
}
.credit3 strong
{
	font-size: 8pt;
	line-height: 0px;
	font-weight: bold;
	color: #eeb967;
	text-align: left;
	font-style:italic;
	margin:0 0 0 35px;
}
.credit3
{
	font-size: 8pt;
	line-height: 0px;
	font-weight: bold;
	color: #eeb967;
	text-align: left;
	font-style:italic;
	margin:0;
}
#banner p
{
	color:#fff;
	margin:4px 100px 0 0;
}
.letterspace { letter-spacing: 1px; }
/******************/
/****** Menu ******/
/******************/

/*		body{
			behavior:url("css/menu.htc");
		}
*/

		.menu ul { padding: 0px; }
.menu li { padding: 0px; }
/******* CSS Menu Vertical Top Level *****************************/
.menu_v
{
	position: relative;
	float: left;
	list-style: none;
	padding: 0px;
	margin:6px 0 0 70px;
	z-index: 1001;
	display:inline;
}
.menu_v *
{
	list-style: none;
	margin-top: -2px;
}
.menu_v li.top_level
{
	text-transform: none;
	display: inline;
	position: relative;
	float: left;
}
.menu_v li.top_level a.top_level
{
	font-size: 12pt;
	font-weight: normal;
	background:none;
	color:#b2b2b2;
	font-family:Tahoma, serifSansSerifMonospace;
	font-size:11pt;
	font-weight:normal;
	z-index: 10000;
	padding: 0px 10px 8px 28px;
}
.menu_v li.top_level a.top_level:hover
{
	background: none;
	color: #fff;
	text-decoration: none;
	background:none;
}
.menu_v ul.submenu
{
	margin: 0px 0px 0px 28px;
	z-index: 12000;
}
.menu_v ul.submenu ul.submenu
{
	margin: -27px 0px 0px 229px;
	z-index: 12000;
}
/******* CSS Menu Horizontal Top Level *****************************/
.menu_h
{
	position: relative;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	z-index: 1000;
}
.menu_h * { list-style: none; }
.menu_h li.top_level a.top_level
{
	text-transform: uppercase;
	display: inline;
	position: relative;
	float: left;
	padding: 0px 5px 0px 265px;
}
.menu_h li.top_level a:hover
{
	background: none;
	color: #333333;
	text-decoration: none;
}
.menu_h ul.submenu
{
	margin: -1px 0px 0px 0px;
	position: absolute;
	display: none;
	list-style-type: none;
	border: none;
}
.menu_h ul.submenu ul.submenu { margin: -13px 0px 0px 220px; }
.menu_h ul.submenu a
{
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	display: block;
	padding: 5px;
	margin: 0px;
	background: #ffffff;
}
.menu_h ul.submenu a:hover
{
	background: #555555;
	text-decoration: none;
}
/******* CSS Menu Shared Elements *****************************/
li.top_level
{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	background: none;
	line-height: 1em;
}
li.currentTab
{
	background: #FFFFFF;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #B0B0B0;
}
li.top_level:hover
{
	background: none;
	color: #ffffff;
}
li.top_level:hover a { text-decoration: none; }
li.top_level a:hover
{
	background: #026c54;
	color: #ffffff;
}
a.top_level
{
	display: block;
	font: 10pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	border: none;
}
a.top_level img { padding: 0px; }
/******* CSS Submenu *****************************/
.submenu
{
	position: absolute;
	display: none;
	list-style-type: none;
	padding: 0px;
	width: 230px;
	z-index: 20000;
	border-bottom: 1px solid #666666;
}
ul.submenu:hover, ul.submenu li:hover { }
.submenu ul
{
	position: absolute;
	display: none;
	list-style-type: none;
	z-index: 20000;
}
.submenu li
{
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
	padding: 0px;
	margin: 0px;
	z-index: 20000;
}
.submenu li.firstItem { }
ul.submenu li.parent { }
ul.submenu li.parent:hover { background: #555555; }
.submenu a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	display: block;
	padding: 5px;
	margin: 0px;
	background: #ffffff;
	border-width: 1px 1px 0px 1px;
	border-color: #666666;
	border-style: solid;
}
.submenu a:hover
{
	background: #555555;
	text-decoration: none;
}
/* 2 and 13 */
		.menu ul ul, .menu li:hover ul ul, .menu li.top_level:hover ul ul.submenu { display: none; }
/* 12 and 23*/
		.menu li:hover ul, .menu li:hover li:hover ul, .menu li.top_level:hover ul.submenu, .menu li.top_level:hover ul li:hover ul.submenu { display: block; }
/*******************/
/****** Forms ******/
/*******************/

		.button
{
	border: 1px solid #3E3531;
	background: #028B6C;
	color: #FFFFFF;
	font-size: 9pt;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 8px;
	margin: 5px 0px;
}
.button:hover
{
	background: #3E3531;
	border: 1px solid #3E3531;
	cursor:pointer;
}
.searchButton
{
	border: 0px solid #ffffff;
	background: #ffffff;
	color: #c5161f;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 2px;
}
.searchButton:hover
{
	background: #45555f;
	color: #ffffff;
}
#search textbox
{
	border: 1px solid #298f1e;
	background: #ffffff;
	color: #333;
	padding: 2px 4px;
	margin: 0px;
	font-size: 10pt;
}
#search searchButton
{
	border: 0px solid #298f1e;
	background: #ffffff;
	color: #333;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
}
#search searchButton:hover
{
	background: #298f1e;
	color: #333;
}
.textbox
{
	border: 1px solid #000000;
	background: #ffffff;
	color: #333333;
	padding: 2px 4px;
	margin: 0px 1px;
	font-size: 8pt;
}
.textbox2
{
	border: 1px solid #000000;
	background: #ffffff;
	color: #333333;
	padding: 2px 4px;
	margin: 0px 1px;
	font-size: 8pt;
}
.textarea
{
	background: #ffffff;
	border: 1px solid #333;
	padding: 2px 4px;
	font: inherit;
}
.checkBoxList, .checkBoxList *
{
	font-size: inherit;
	line-height: 14pt;
}
.fieldName
{
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	color:#333333;
	font-size:9pt;
}
.fieldName2
{
	font-weight: bold;
	font-size: 8.5pt;
	text-align: right;
	vertical-align: top;
}
.fieldValue
{
	text-align: left;
	vertical-align: top;
}
.required
{
	font-size: 110%;
	font-weight: bold;
	color: #E01A22;
	margin-left: 2px;
}
.fieldCaption
{
	font-size: 80%;
	font-style: italic;
}
.formDivider { font-weight:bold; }
/* Form Feedback */
		.confirmation
{
	display: block;
	border: 1px solid #144D16;
	background: #4DA14F;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.errorMessage
{
	display: block;
	border: 1px solid #761F1F;
	background: #E01A22;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}
.errorMessage h2
{
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.errorMessage * { color: #FFFFFF; }
.errorMessage ul
{
	background: none;
	list-style-type: disc;
	padding: 0px;
	font-size: inherit;
}
.errorMessage li
{
	background: none;
	list-style-type: disc;
	margin-left: 15px;
	padding: 0px;
	font-size: inherit;
}
.feedback
{
	display: block;
	border: 1px solid #761F1F;
	background: #6D9DE4;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}
.feedback strong { font-weight: bold; }
.feedback em { font-style: italic; }
.formTable
{
	font-size: 10pt;
	text-align:right;
}
/*=========================================================================================*/
/*===============================Form Builder CSS Add INS==================================*/
.radioLabel { margin-right: .5em; }
.fieldNameOutputRadio, .fieldNameOutputTextLine, .fieldNameOutputBlank, .fieldNameOutputTextArea, .fieldNameOutputDropDown, .fieldNameOutputCheck
{
	font-weight: bold;
	margin-bottom: .5em;
}
.fieldNameOutputHTML
{
	display: block;
	border-top: 1px solid #ccc;
	margin-top: 1em;
	padding-top: 1em;
	font-style: italic;
}
.fieldWrapperOutputTextLine, .fieldWrapperOutputCheck, .fieldWrapperOutputDropDown, .fieldWrapperOutputHTML, .fieldWrapperOutputTextArea, .fieldNameBlank, .fieldWrapperOutputBlank, .fieldWrapperOutputRadio { }
.fieldWrapperOutputTextArea textarea { height: 10em; }
.fieldCaption
{
	font-size: .909em;
	font-style: italic;
	padding: .5em 0 0 .5em;
	display: block;
}
.formTableCell { padding-bottom: 1em; }
/*********************/
/****** Modules ******/
/*********************/
	.mArticleListTitle
{
	font-weight: normal;
	line-height: 18px;
	float: right;
	text-align: left;
	width: 550px;
}
.mArticleListTitle a
{
	font-size: 9pt;
	text-decoration: none;
	color: #028B6C;
}
.mArticleListTitle a:hover
{
	font-size: 9pt;
	text-decoration: none;
	color: #333;
	text-decoration: underline;
}
.mArticleListLongTitle { }
.mArticleListDateOfArticle
{
	font-size: 9pt;
	line-height: 18px;
}
.mArticleTitle h1 { margin-bottom: 0px; }
.mArticleLongTitle { font-style: italic; }
.mArticleAuthor { font-size: 80%; }
.mArticleDateline
{
	margin-top: 10px;
	font-size: 80%;
}
.mArticleBody { }
.mArticleMoreLink { }
.mBiographyOptionsIcons { margin-top: 10px; }
/* CSS Document */
	.examContent h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: normal;
	color: #1d62ad;
	letter-spacing: -0.030em;
	padding: 0px;
	margin: 10px 0px;
}
.examContent h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 15pt;
	font-weight: normal;
	color: #007dc3;
	letter-spacing: -0.030em;
	padding: 0px;
	margin: 10px 0px;
}
.examContent h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 14pt;
	font-weight: normal;
	color: #015d9f;
	margin: 5px 0px;
}
.examContent h4
{
	font-size: 13pt;
	line-height: 14pt;
	font-weight: normal;
	color: #006d44;
	margin: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.examContent p
{
	font-family: Arial, Helvetica, sans-serif;
	color: #232020;
	font-size: 10pt;
	line-height: 14pt;
	margin: 5px 0px;
}
.examContent p strong
{
	color: #000000;
	font-weight: bold;
}
.examRadioGroup
{
	font-family: Arial, Helvetica, sans-serif;
	color: #232020;
	font-size: 10pt;
	line-height: 14pt;
	margin: 5px 0px;
}
.questionNumber
{
	width: 100%;
	text-align:center;
	font-size: 13pt;
	line-height: 14pt;
	font-weight: normal;
	color: #006d44;
	margin: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.confirmation
{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #144D16;
	background: #4DA14F;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.errorMessage
{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #761F1F;
	background: #C22A1F;
	font-size: 11pt;
	line-height: 14pt;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}
.errorMessage h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
#mGallery
{
	position: relative;
	float: left;
	width: 100%;
	padding: 20px 0px;
}
#mGalleryRowOne, mGalleryRowTwo
{
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
#mGalleryImageColumn
{
	position: relative;
	float: left;
	width: 350px;
}
#mGallerySideColumn
{
	position: relative;
	float: left;
	width: 160px;
	margin-left: 20px;
}
#mGalleryPreviewImage
{
	position: relative;
	float: left;
	width: 350px;
	height: 350px;
	border: 1px solid #ffffff;
	background: #FFFFFF;
	margin-bottom: 5px;
}
#mGalleryPreviewImage td
{
	height: 350px;
	width: 350px;
	text-align: center;
	vertical-align: middle;
}
#mGalleryPreviewCaption
{
	position: relative;
	float: left;
	width: 100%;
	font-style: italic;
	color: #444444;
	text-align:center;
	font-size:9pt;
}
#mGalleryPreviewCaption span
{
	display: block;
	padding: 4px;
}
#mGalleryDescription
{
	position: relative;
	float: left;
	/*width: 100%;*/
        width: 120px;
	height: 300px;
	border: 1px solid #d2d2d2;
	background: #ececec;
	margin-top: 25px;
	font-size: 8pt;
	display:none;
}
#mGalleryDescription span
{
	display: block;
	padding: 10px;
}
#mGalleryThumbnailTable
{
	position: relative;
	float: left;
	border: 0px;
}
.mGalleryThumbnail
{
	position: relative;
	float: left;
	border: 1px solid #d2d2d2;
	background: #FFFFFF;
	margin:0 8px 10px 0;
}
.mGalleryThumbnail table
{
	border: 0px;
	border-collapse: collapse;
}
.mGalleryThumbnail td
{
	height: 100px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
#mGalleryDirectionalButtons
{
	position: relative;
	float: left;
	/*width: 100%;*/
        width: 225px;
	text-align: center;
	margin-left:-70px;
	padding-top:325px;
}
#mGalleryRowOne
{
	margin-left: 20px;
	margin-bottom: 20px;
	margin-left:80px;
}
#mGalleryRowTwo { margin-left: 0px; }
/* CSS Document */
	.examContent h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: normal;
	color: #1d62ad;
	letter-spacing: -0.030em;
	padding: 0px;
	margin: 10px 0px;
}
.examContent h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 15pt;
	font-weight: normal;
	color: #007dc3;
	letter-spacing: -0.030em;
	padding: 0px;
	margin: 10px 0px;
}
.examContent h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 14pt;
	font-weight: normal;
	color: #015d9f;
	margin: 5px 0px;
}
.examContent h4
{
	font-size: 13pt;
	line-height: 14pt;
	font-weight: normal;
	color: #006d44;
	margin: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.examContent p
{
	font-family: Arial, Helvetica, sans-serif;
	color: #232020;
	font-size: 10pt;
	line-height: 14pt;
	margin: 5px 0px;
}
.examContent p strong
{
	color: #000000;
	font-weight: bold;
}
.examRadioGroup
{
	font-family: Arial, Helvetica, sans-serif;
	color: #232020;
	font-size: 10pt;
	line-height: 14pt;
	margin: 5px 0px;
}
.questionNumber
{
	width: 100%;
	text-align:center;
	font-size: 13pt;
	line-height: 14pt;
	font-weight: normal;
	color: #006d44;
	margin: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.confirmation
{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #144D16;
	background: #4DA14F;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.errorMessage
{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #761F1F;
	background: #C22A1F;
	font-size: 11pt;
	line-height: 14pt;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}
.errorMessage h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
/******************CONTENT STYLES*************************/

.TextArea
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	FONT-SIZE:7pt;
	FONT-WEIGHT: 300;
	TEXT-DECORATION: none;
	background-color: #FFFFFF;
}
/* Clickable */
.Clickable
{
	TEXT-DECORATION: underline;
	cursor: pointer;
	cursor:hand;
}
/* Underline */
.Underline { TEXT-DECORATION: underline; }
/*The results for view my requests */
.ResultsText
{
	color:black;
	vertical-align:top;
}
/*The column header text for sortable columns on manage events, search, view my requests and others */
.SortableColumnLabel
{
	COLOR: #808080;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: 700;
	TEXT-DECORATION: underline;
	cursor: pointer;
	cursor:hand;
	vertical-align: bottom;
	text-align:left;
}
/*The column header text for manage events, search, view my requests and others */
.ResultsColumnLabel
{
	COLOR: #808080;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: 700;
	TEXT-DECORATION: underline;
	clear: both;
	vertical-align: bottom;
	text-align:left;
}
/*The results for approve events page */
.ResultsUnapprovedEvents
{
	COLOR: #808080;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	TEXT-DECORATION: underline;
}
/*Label for drop down lists*/
.DropDownListLabel { font-weight:bold; }
/*Label for radio button lists*/
.RadioButtonListLabel { font-weight:bold; }
/*Label for text boxes lists*/
.TextBoxLabel
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	FONT-SIZE:7pt;
	font-weight:bold;
}
/*Label for disabled text boxes labels*/
.DisabledTextBoxLabel
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	FONT-SIZE:7pt;
	FONT-WEIGHT: Bold;
	color: #ACA899;
}
/*Label for disbaled labels*/
.DisabledLabel { color: #ACA899; }
/*Label for disbaled hyperlink label*/
A.DisabledLabel
{
	color: #ACA899;
	text-decoration: none;
}
/*Label for disbaled label hyperlink when mouse is over hyperlink*/
A.DisabledLabel:Hover
{
	color: #ACA899;
	text-decoration: none;
}
/*Label for errors on input boxes*/
.InputErrorLabel
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	FONT-SIZE:7pt;
	FONT-WEIGHT: 300;
	color:Red;
}
/*Headings with an underline*/
h3.SectionHeader
{
	color: #808080;
	font-size: 8pt;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid #225d92;
}
/*Headings with an underline*/
.SectionHeaderSmall
{
	color: #808080;
	font-size: 8pt;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid #225d92;
}
/******************End CONTENT STYLES*************************/

/********OUT MESSAGE LABELS (show up under the page title)******/
/*The asterisk that appears next to all required fields*/
.RequiredAsterisk { color:Red; }
/*Displays if there are no records*/
.ResultsNoRecordsMessage
{
	COLOR: #da5a5a;
	FONT-SIZE: 14pt;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}
/*Displays if the out message is an error*/
.ErrorMessage
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	color:red;
	font-size: 7pt;
}
/*Displays if the out message if just info only*/
.InformationMessage { font-size: 10pt; }
/*Displays if messgae is a warning*/
.WarningMessage
{
	color:Black;
	font-size: 8pt;
}
/*Default style for helptext if tag is overridden and requested to dispaly as string*/
.HelpText { color: Fuchsia; }
/*The color of the text of a required UDQ*/
.RequiredUDQText
{
	FONT-SIZE:7pt;
	font-weight: bold;
}
/*Default style of the udq text*/
.UDQText
{
	FONT-SIZE:7pt;
	font-weight: bold;
}
/********END OUT MESSAGE LABELS (show up under the page title)******/


/********************Date picker (visual calendar...NOT Drop calendar) Styles***************/
/*Style of today in the calendar*/
.todayCell
{
	BORDER-BOTTOM: 1px solid blue;
	border-top: 1px solid blue;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	text-align: center;
}
/*Style of today when selected in the calendar*/
.todayCellSelected
{
	BORDER-BOTTOM: 1px solid blue;
	border-top: 1px solid blue;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	text-align: center;
	background-color:Yellow;
}
/*Style of cell when not selected in the calendar*/
.unselectedCell
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	background-color: white;
	text-align: center;
}
/*Style that the calendar is set to when it is not in view*/
.hideCalendar { display: none; }
/*Style when the calendar is scrolled into view*/
.showCalendar { display: inline-block; }
/*Style for the calendar on event submit page(Border style)*/
.AdvancedCalendar
{
	border-right: #d5d5d5 groove;
	border-top: #d5d5d5 groove;
	border-left: #d5d5d5 groove;
	border-bottom: #d5d5d5 groove;
	text-align: center;
}
/*Style in calendar of a date that is not clickable*/
.unclickableCell
{
	color: lightGrey;
	text-align:center;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}
A.GraphCalLink { color:Black; }
A:hover.GraphCalLink
{
	color:Black;
	text-decoration:none;
}
A:visited.GraphCalLink
{
	color:Black;
	text-decoration:none;
}
/****************************END Date Picker styles************************/

/****************View Calendars Main Calendar LINKS***********************/
.CalendarDisplay
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	TEXT-DECORATION: none;
	border-bottom:1px thin;
	border-top:1px thin;
	border-right:0px thin;
	border-left:0px thin;
	border-color: #C0C0C0;
}
/************BrowseEvents.aspx and CustomEvents.aspx**************/
.DateRow { border-top: solid 1px #000000; }
.DisplayBookingsNotCurrentMonth
{
	BACKGROUND-COLOR: #B9C5DC; /* #FFEED1 #FDD5C2 #B9C5DC #E9eccd #c0c0c0;*/
	TEXT-DECORATION: none;
	border-color: #C0C0C0
}
A.DisplayAdditionalEvents
{
	COLOR: #225d92;
	font-size: 8pt;
	CURSOR: hand;
	CURSOR: pointer;
	text-decoration: none;
}
A.DisplayAdditionalEvents:Hover
{
	COLOR: #225d92;
	font-size: 8pt;
	CURSOR: hand;
	CURSOR: pointer;
	text-decoration: underline;
}
.DisplayBookingsCurrentMonth
{
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	border-color: #C0C0C0;
}
.DisplayBookingsEventName
{
	font-size: 7pt;
	color:#225d92;
}
A.DisplayBookingsEventName, A.DisplayBookingsEventName:visited
{
	font-size: 7pt;
	color:#225d92;
}
A.DisplayBookingsEventName:Hover
{
	font-size: 7pt;
	color:#225d92;
	text-decoration: underline;
}
A.DisplayCancelEventName
{
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
	text-decoration: line-through;
}
A.DisplayCancelEventName:Visited
{
	font-size: 7pt;
	color:#000000;
	font-weight: bold;
	text-decoration: line-through;
}
A.DisplayCancelEventName:Hover
{
	font-size: 7pt;
	color:#000000;
	font-weight: bold;
	text-decoration: underline;
}
A.minicalendartitle:link, A.minicalendartitle:visited, A.minicalendartitle:active { color: #000000; }
.minicalendartitle
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
A.minicalendar:link, A.minicalendar:visited, A.minicalendar:active { text-decoration: underline; }
A.minicalendar:hover { text-decoration: underline; }
.minicalendar
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
A.minicalendartoday:link, A.minicalendartoday:visited, A.minicalendartoday:active
{
	color: #000000;
	font-weight: bold;
}
A.minicalendarMonth:link, A.minicalendarMonth:visited, A.minicalendarMonth:active, A.minicalendarMonth:hover
{
	font-size: 12pt;
	text-decoration: underline;
}
.minicalendarMonth
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
.minicalendarDay
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
A.minicalendarDay:link, A.minicalendarDay:visited, A.minicalendarDay:active { color: #000000; }
.CalList
{
	font-size: 8pt;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #225d92;
}
A.CalList:link, A.CalList:visited, A.CalList.active { }
A.CalList:hover
{
	FONT-FAMILY: Verdana, Arial;
	TEXT-DECORATION: underline;
	font-size: 8pt;
}
.CalListCancel
{
	font-size: 8pt;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #225d92;
	TEXT-DECORATION: line-through;
}
A.CalListCancel:link, A.CalListCancel:visited, A.CalListCancel.active { TEXT-DECORATION: line-through; }
A.CalListCancel:hover
{
	FONT-FAMILY: Verdana, Arial;
	TEXT-DECORATION: underline;
}
.CalListHeader
{
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
	font-weight: bold;
}
/*calendar Detailed list view styles */
.CalendarListDetailHeader { border-top: 1px solid #225d92; }
.CalendarListDetailTitle
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
}
A.CalendarListDetailTitle
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
}
A.CalendarListDetailTitle:Hover
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
}
.CalendarListDetailTitleCancel
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
}
A.CalendarListDetailTitleCancel
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
	TEXT-DECORATION: line-through;
}
A.CalendarListDetailTitleCancel:Hover
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.CalendarListDetailDateTimeLocation
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 8pt;
	font-weight: bold;
	Color: #666666;
}
.CalendarListDetailImage
{
	padding-right: 5px;
	width: 100px;
	vertical-align:top;
}
/****************End View Calendars Main Calendar LINKS***********************/


/*System style to make curor into hand*/
.Cursor
{
	cursor: pointer;
	cursor: hand;
}
/*System style to hide items*/
.hide { display: none; }
.TextTitle
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	font-weight:bold;
}
.TextSubTitle
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	FONT-SIZE: 7pt;
	TEXT-DECORATION: none;
	font-weight:700;
	COLOR: #808080;
}
/*This is the grey bar with the light text (on view requests and other locations)*/
.DarkBarWithLightText
{
	font-weight: 900;
	font-size: 11pt;
	color: #ffffff;
	background-color: #839bc1;
	text-decoration: none;
}
/*This is the grey bar with the light text (on view requests and other locations)*/
.AttachmentHeader
{
	font-weight: 900;
	font-size: 7pt;
	color: #ffffff;
	background-color: #839bc1;
	text-decoration: none;
}
/******************TOOL TIP*****************************/
/*Main container for the custom tool tip*/
.CustomToolTipWidthContainer
{
	background-color: #FFFFE1;
	border-style: solid;
	border-color: #000000;
 filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}
/*The body table for the tool tip*/
.CustomToolTipBodyTable
{
	font-weight: normal;
	background-color: #FFFFE1;
}
/*A cell on the right side...every other row*/
.CustomToolTipCell { }
/*Label cell (left side)...every other row*/
.CustomToolTipLabelCell { font-weight: bold; }
/*Label cell (left side)...every other row*/
.CustomCancelToolTipCell { color: Red; }
/***********************END TOOL TIP****************************/


/*Only on the LDAP configuration page*/
.InlineHelp
{
	font-style: italic;
	color: Gray;
	width: 250px;
}
/* CSS Document */

	.breadcrumbLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.breadcrumbLinks a
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
}
.breadcrumbLinks a:hover
{
	text-decoration: underline;
	color: #006d44;
}
.productPicture { }
.clickToEnlarge
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
	margin: 5px 0px 10px 0px;
}
.clickToEnlarge a
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
}
.clickToEnlarge a:hover { }
.thumbnails
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
}
.thumbnails a { }
.thumbnails a:hover { }
.thumbnails img
{
	position: relative;
	float: left;
	border: 0px;
	margin: 5px 5px 5px 0px;
}
.thumbnails a img { border: 1px solid #cccccc; }
.thumbnails a:hover img { border: 1px solid #1d62ad; }
.productButtons { }
.productTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px;
}
.productTitle a { }
.productTitle a:hover { }
.itemNumber
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.itemNumber a { }
.itemNumber a:hover { }
.itemDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px;
}
.addToCart { margin: 10px 0px 10px 0px; }
.relatedItemsTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.relatedSetsTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}
.rightProduct
{
	margin: 10px 0px;
	position: relative;
	float: left;
	border: 0px;
}
.rightProductPicture img
{
	margin: 5px 0px 10px 0px;
	border: 0px;
}
.rightProductPicture a img { border: 1px solid #cccccc; }
.rightProductPicture a:hover img { border: 1px solid #1d62ad; }
.rightProductName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightSetDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightItemNumber
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.productDescriptionHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 5px 0px;
}
.productDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px;
}
.productDescription a
{
	color: #1d62ad;
	text-decoration: underline;
}
.productDescription a:hover
{
	color: #000000;
	text-decoration: underline;
}
.productSpecials
{
	width: 100px;
	border-right: #cccccc solid 1px;
	position: relative;
	float: left;
	margin: 10px 5px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
}
.productSpecials img { margin: 0px 5px 0px 0px; }
.productMedia
{
	width: 40px;
	position: relative;
	float: left;
	margin: 10px 10px 10px 5px;
}
.productMedia img { margin: 0px 0px 0px 5px; }
.htmlControlTop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #646464;
}
.htmlControlTop strong
{
	font-weight: bold;
	color: #646464;
}
.htmlControlTop a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #1d62ad;
	text-decoration: none;
}
.htmlControlTop a:hover
{
	color: #3d8c1f;
	text-decoration: none;
}
/* HTML Controls CSS */

		#productDisplay
{
	width: 510px;
	margin: 10px 0px;
}
#product
{
	width: 510px;
	border-bottom: #cccccc dotted 1px;
	margin: 10px 0px;
}
#productImages { width: 190px; }
#productFeatures
{
	width: 180px;
	background: #eaeaea;
	margin: 10px 0px;
}
#productInfo { width: 320px; }
#productTabs { margin: 10px 0px; }
#relatedItems { width: 200px; }
#relatedSets { width: 200px; }
#productMenu
{
	height: 36px;
	margin: 10px 0px;
}
#productMenuLeft
{
	height: 36px;
	width: 10px;
	background: url(../images/menubar_left.gif) no-repeat;
}
#productMenuBG
{
	height: 36px;
	width: 490px;
	background: url(../images/menubar_bg.gif) repeat-x;
}
#productMenuRight
{
	height: 36px;
	width: 10px;
	background: url(../images/menubar_right.gif) no-repeat;
}
#htmlControlMenu
{
	width: 480px;
	margin: 5px 0px 5px 0px;
}
/* CSS Document */

	.breadcrumbLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.breadcrumbLinks a
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
}
.breadcrumbLinks a:hover
{
	text-decoration: underline;
	color: #006d44;
}
.productPicture { }
.productPicture img { border: 1px solid #cccccc; }
.productPicture a img { border: 1px solid #cccccc; }
.productPicture a:hover img { border: 1px solid #1d62ad; }
.clickToEnlarge
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
	margin: 5px 0px 10px 0px;
}
.clickToEnlarge a
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
}
.clickToEnlarge a:hover { }
.thumbnails
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
}
.thumbnails a { }
.thumbnails a:hover { }
.thumbnails img
{
	position: relative;
	float: left;
	border: 0px;
	margin: 5px 5px 5px 0px;
}
.thumbnails a img { border: 1px solid #cccccc; }
.thumbnails a:hover img { border: 1px solid #1d62ad; }
.productButtons { }
.productTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px;
}
.productTitle a { }
.productTitle a:hover { }
.itemNumber
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.itemNumber a { }
.itemNumber a:hover { }
.itemDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px;
}
.addToCart { margin: 10px 0px 10px 0px; }
.relatedItemsTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.relatedSetsTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}
.rightProduct
{
	margin: 10px 0px;
	position: relative;
	float: left;
	border: 0px;
}
.rightProductPicture img
{
	margin: 5px 0px 10px 0px;
	border: 0px;
}
.rightProductPicture a img { border: 1px solid #cccccc; }
.rightProductPicture a:hover img { border: 1px solid #1d62ad; }
.rightProductName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightSetDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightItemNumber
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.productDescriptionHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 5px 0px;
}
.productDescription
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #595959;
	padding: 0px;
	margin: 5px 0px;
}
.productDescription a
{
	color: #1d62ad;
	text-decoration: underline;
}
.productDescription a:hover
{
	color: #595959;
	text-decoration: underline;
}
.productSpecials
{
	width: 100px;
	border-right: #cccccc solid 1px;
	position: relative;
	float: left;
	margin: 10px 5px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
}
.productSpecials img { margin: 0px 5px 0px 0px; }
.productMedia
{
	width: 40px;
	position: relative;
	float: left;
	margin: 10px 10px 10px 5px;
}
.productMedia img
{
	margin: 0px 0px 0px 3px;
	position: relative;
	float: left;
}
.htmlControlTop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #646464;
}
.htmlControlTop strong
{
	font-weight: bold;
	color: #646464;
}
.htmlControlTop a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #1d62ad;
	text-decoration: none;
}
.htmlControlTop a:hover
{
	color: #3d8c1f;
	text-decoration: none;
}
#advancedSearchBox h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.advancedSearchBoxTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: normal;
	color: #646464;
	margin: 5px 0px 5px 0px;
}
.registrationTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.registrationText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.registrationLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 10px;
}
.registrationLinks a
{
	color: #000000;
	text-decoration: none;
}
.registrationLinks a:hover
{
	color: #1d62ad;
	text-decoration: none;
}
.orderHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.orderContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.orderContent strong
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.orderRowHeader
{
	position: relative;
	float: left;
}
.orderRow
{
	border-top: #cccccc dotted 1px;
	position: relative;
	float: left;
}
.productQuantity
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.shoppingcartInfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.productOrderRowHeader
{
	position: relative;
	float: left;
	width: 510px;
}
.productOrderRow
{
	border-top: #cccccc dotted 1px;
	position: relative;
	float: left;
}
.orderLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #595959;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.orderLinks a
{
	color: #1d62ad;
	text-decoration: none;
}
.orderLinks a:hover
{
	color: #d27806;
	text-decoration: none;
}
