/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/
html
{
	background-color:#fff;
}
BODY
{
	BACKGROUND-color:#fff;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    color:#393939;
    line-height: 1.5;	
}
.Site A 
{
	text-decoration:none;
	color:#383838;
}
.Site A:hover
{
	
}
.Site DT
{

}
.Site dd
{

}
.Site #mainLayoutWrapper H1,
.Site #mainLayoutWrapper H2,
.Site #mainLayoutWrapper H3,
.Site #mainLayoutWrapper H4,
.Site #mainLayoutWrapper H5,
.Site #mainLayoutWrapper H6
{
	color:#027fbc;
}
.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2
{
    FONT-SIZE: 145%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site #header h2
{
	font-size:200%;
	line-height:1.3;
}
.Site .module h2
{
	font-size:140%;
	line-height:1.3;
	margin-bottom:6px;
}
.Site p
{
	margin-bottom:0;
	padding-bottom:10px;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a
{
	text-decoration:underline;
}
.Site #mainLayout a:hover
{
	color:#037FBB;
}
.Site .Links a
{
	text-decoration:none !important;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}
.Site #productTabs ul
{
	padding-left:20px;
}
.Site #productTabs ul li
{
	list-style-type:disc;
}
/* ################################### Site Classes ################################# */

.Site .box
{
}

.Site .box h2.title
{
}
.Site .box .content
{
}
.Site .box .bc
{
}
.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropDown, .textArea, .textBox
{
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #CDCDCD;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3
{

}
.Site .list H4
{
}
.Site .list .date
{

}
.Site td.list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeader
{	
}

.Site #location
{
}
.Site #location a
{
}
.Site #location A:hover
{
}
.Site #featureImageText
{
	
	background:transparent url(/images/layout/featureText.png) repeat left top;
	color:#383838;
}
.Site #featureImageText h1
{
	font-size:340%;
}
.Site #featureImageText p
{
	line-height:1.25;
	font-size:115%;
}
.Site .subPageList li a,
.Site #featureImageText a,
.Site #mainMenu li li a
{
	padding-left:20px;
	background:transparent url(/images/layout/link_bg.gif) no-repeat left top;
}
.Site #featureImageText a
{
	background-position:left 4px;
}
.Site #mainMenu li li a
{
	background-position:left 4px;
}
.Site #mainMenu li li a:hover
{
	color:#037FBB;
}
.Site .SubPages .subPageDesc
{
	line-height:1.45;
	font-size:90%;
}
.Site .SubPages h3.subPageTitle
{
	color:#383838 !important;
	font-weight:bold;
}
.Site .SubPages li h3.title a
{
	font-size:80%;
	line-height:1.4;
	background-position:left center;
	text-decoration:none !important;
}
.Site .SubPages li h3.title a:hover
{
	color:#037fbb;
}
.Site .FeatureList .featureTitle
{
	background:transparent url(/images/layout/feature_bg.gif) no-repeat left top;
	font-weight:bold;
	line-height:1.7;
	font-size:110%;
}
.Site .FeatureList .listItem
{
	background-color:#f4f4f4;
	border:none;
	font-size:90%;
	line-height:1.3;
}
.Site .FeatureList .rowMargin
{
	margin-right:10px !important;
}
.Site #productHeader
{
	background-repeat:repeat-x;
}
.Site #productHeader .column2 p
{
	line-height:1.6;
}
.Site .col2wrapper h1
{
	font-size:360%;
}
.Site .col2wrapper p
{
	font-size:130%;
	line-height:1.4 !important;
}
.Site #featureImageOuter
{
	background:transparent url(/images/layout/featureImageOuter.gif) repeat-x left bottom;
}
/* ################################## Menu setup ################################### */

.Site #mainMenu
{
	background:#e0e0e0 url(/images/layout/mainmenu_bg.gif) repeat-x left top;
}
.Site #mainMenuInner
{
	background:transparent url(/images/layout/mainmenuinner.png) repeat-x left bottom;
}
.Site #mainMenu ul a
{
	color:#017fbc;
	font-weight:bold;
	font-size:120%;
}
.Site #mainMenu ul a:hover,
.Site #mainMenu li:hover a
{
	color:#fff;
	background:transparent url(/images/layout/mainmenu.png) no-repeat right top;
}
.Site #mainMenu li:hover li a
{
	background:transparent url(/images/layout/link_bg.gif) no-repeat left 4px;
	color:#383838;
}
.Site #mainMenu li:hover li a:hover
{
	color:#017FBC;
}
.Site #mainMenu ul ul a:hover
{
	background:transparent url(/images/layout/link_bg.gif) no-repeat left 4px;
	color:#017FBC;
}
.Site #mainMenu li li.first a
{
	background-image:none;
}
.Site #mainMenu li li
{
	background:transparent url(/images/layout/dropdown_transparency.gif) no-repeat left top;
}
.Site #mainMenu li.first a h4
{
	color:#017fbb;
	font-weight:bold;
	font-size:125%;
	padding-bottom:1px;
}
.Site #featureImageText a
{
	color:#0679b2;
}
.Site #mainMenu .dropDownInner
{
	background:transparent url(/images/layout/dropdowninner.png) repeat-y left top;
}
.Site #mainMenu .dropDownBottom
{
	background:transparent url(/images/layout/dropdown_bottom.png) no-repeat left bottom;
}
.Site #mainMenu .dropDownTop
{
	background:transparent url(/images/layout/dropdown_top.png) repeat-x left bottom;
}
.Site #topNav a 
{ 
     color:#666666;
     font-size:115%;
     font-weight:bold;
}
.Site #topNav a:hover,
.Site #topNav a.on,
.Site #topNav a.active
{
	color:#017fbc;
}
.Site #mainMenu ul a:hover span.navTab-tl,
.Site #mainMenu ul li:hover span.navTab-tl
{
	background:transparent url(/images/layout/menutableft.png) no-repeat left top;
}

/* ################################## Sub Menu setup ################################### */

.Site #prodSubMenu li
{
	background:transparent url(/images/layout/submenu_sprite_bg.png) no-repeat right top;
}

.Site #prodSubMenu li.last {
    background: url("/images/layout/submenu_sprite_bg-buyonline.png") no-repeat scroll right top transparent;
}

.Site #prodSubMenu li.last a {
    color:#fff;
}

.Site #prodSubMenu li.last a:hover
{
    color:#393939;
}


.Site #prodSubMenu li:hover
{
	background-position:right -42px;
}
.Site #prodSubMenu a
{
	font-size:125%;
}
.Site #prodSubMenu a:hover
{
	color:#037fbb;
}



/* ======================== */

.Site #mainTitle
{
}
.Site #mainTitle h1
{
}
.Site #mainLayoutContainer
{	
	margin-bottom:30px;
	font-size:115%;
}
.Site #mainFooterTop
{
	background:transparent url(/images/layout/footer_top.gif) repeat-x left top;
	height:5px;
}
.Site #mainFooter
{
	background:#dfdfdf url(/images/layout/footer_bg.gif) repeat-x left top;
}
.Site #mainFooterBottom
{
	height:6px;
	background:transparent url(/images/layout/footer_bottom.gif) repeat-x left bottom;
}
.Site #mainFooter h3
{
	font-size:150%;
	border-bottom:solid 1px #cccccc;
	padding-bottom:6px;
	margin-bottom:13px;
	margin-top:3px;
	padding-left:3px;
}
.Site #mainFooter td.header,
.Site #mainFooter .column2 a
{
	color:#067ab3;
}
.Site #mainFooter table
{
	margin-left:4px;
}
.Site #mainFooter td.header
{
	width:45px;
}
.Site #mainFooter .column2 a:hover
{
	color:#656565;
}
.Site #mainFooter .column3 a:hover,
.Site #mainFooter .column4 a:hover
{
	color:#037fbb;
}
.Site #mainFooter td
{
	padding-bottom:10px;
}
.Site #mainFooter
{
	font-size:100%;
}
/* ======================== */

.Site #developerLink a
{
}
.Site #developerLink a:hover
{

}

/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}
.Site TABLE#subPageTable th.heading
{
}
.Site TABLE#subPageTable td.cell
{
}
.Site TABLE#subPageTable td.col1 
{
}
.Site TABLE#subPageTable .col1 A 
{
}
.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}
.Site #template_Events_Style_2 #column2
{
}
.Site #template_Events_Style_2 .list
{
}
.Site #column2
{
}
.Site #template_Events_Style_2 .date
{

}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL LI
{
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}
.Site .imagesfeature .topBorder
{
	z-index:99;
	background:transparent url(/images/layout/mainmenuinner.png) repeat-x scroll left top;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.Site #kobayashiProduct #template_3_Columns #column2,
.Site #kobayashiProduct #template_3_Columns #column3
{
	border-left:solid 1px #e5e5e5;
}
.Site #bottomColumn1
{
	border-right:solid 1px #e5e5e5;
}
/*Product Tab Styling */
.Site #productMenu ul
{
	border-right:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
}
.Site #productMenu li a
{
	background:#eeeeee url(/images/layout/productTab.gif) repeat-y right top;
	font-size:120%;
	border-top:solid 1px #fff;
	white-space:nowrap;
}
.Site #productMenu li a.tabCurrent
{
	background:#f4f4f4 url(/images/layout/productTabCurrent.gif) repeat-y right top;
	border-top:none;
}
.Site #productTabs,
.Site #productMenu
{
	background:#f4f4f4 url(/images/layout/productTab_left.gif) repeat-y left top;
}
.Site #productMenu a,
.Site #prodSubMenu a
{
	text-decoration:none;
}
.Site #productTabs .content
{
	background:#f4f4f4 url(/images/layout/productTab_right.gif) repeat-y right top;
	margin-top:-1px;
}
.Site #productTabs .pbr
{
	height:10px;
	margin-left:10px;
	background:#f4f4f4 url(/images/layout/productTab_br.gif) no-repeat right bottom;
}
.Site #productTabs .pbl
{
	height:10px;
	background:#f4f4f4 url(/images/layout/productTab_bl.gif) no-repeat left bottom;
}
.Site #productMenu ul
{
	background:#efeeee url(/images/layout/productTab_ul.gif) repeat-x left top;
}
.Site form .button,
.Site form .principle
{
	background:url(/images/layout/submenu_sprite_bg.png) no-repeat scroll right top transparent !important;
	border:none;
	width:148px !important;
	height:42px !important;
	font-size:115%;
}
.Site form .button:hover,
.Site form .principle:hover
{
	background:url(/images/layout/submenu_sprite_bg.png) no-repeat scroll right -42px transparent !important;
	border:none;
	width:148px !important;
	height:42px !important;
	color:#027FBC;
}
.Site span.hint,
.Site td.hint span
{
	background:transparent url(/images/layout/hint.gif) no-repeat left 5px !important;
	color:#067AB3;
	font-size:inherit;
}
.Site span.hint strong,
.Site td.hint span strong
{
	color:#d30000;
	font-size:140%;
}
.Site span.alert
{
	background:transparent url(/images/layout/alert.gif) no-repeat left 5px !important;
	color:#bc020f;
}
.Site .textarea,
.Site textarea
{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
}
