﻿body 
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;		/* This makes 1em 10px */
	color:#666666;
	margin:0px;	padding:0px; height:100%; width:100%;	border:none;
}

/* stop padding on main form element */
form {padding:0px; margin:0px;}

/* PNG support for older browsers */
img {behavior: url("/includes/css/pngbehavior.htc");}

a {color:#000000;}
input, select, th, td {font-size:1em;}
hr {width:100%;clear:both;color:#999999;margin:0px;padding:0px;height:1px;}

/* BACKGROUND */
#bgcontainer {position:absolute;height:100%;width:100%;z-index:1;visibility:visible;background-color:#FFFFFF;overflow:hidden;}
#bgcontainer2 {position:absolute;height:100%;width:100%;z-index:1;visibility:visible;background-color:Transparent;overflow:hidden;text-align:right;}

/* OVERLAY FRAME CONTAINERS */
#framecontainer 
{
	position: absolute;
	height: 488px; width: 767px; z-index: 10;
	top:0px; left:0px; 
	visibility: hidden;
	overflow:hidden !important;
}
#framecontainer2
{
	position: absolute;
	height: 488px; width: 767px; z-index: 11;
	top:0px; left:0px; 
	visibility: hidden;
	overflow:hidden !important;
}
#framecontainer2 #fc2table {width:767px; height:488px;}

/* FRAME HEADER */
#framecontainer #fheader_bg {width:767px; height:92px;}
#framecontainer2 #fheader {width:767px; height:92px;}

#framecontainer #fcontent_bg {width:767px;height:354px;}
#framecontainer #fcontent_bg2 {position:relative;width:766px;height:354px;top:-396px;text-align:right;}
/* DEFAULT CONTENTCLASS */
#framecontainer2 #fcontent 
{
	padding:0px; 
	width:766px;			/* Main width minus padding widths above!! */
	height:354px;
	overflow:hidden;
}

/* FRAME FOOTER */
#framecontainer #ffooter_bg {width:767px;height:42px;}
#framecontainer2 #ffooter {width:767px;height:42px;padding-top:8px;padding-left:4px;}
#framecontainer2 #ffooter #left {float:left;}
#framecontainer2 #ffooter #right {float:right;}

/* PAGE ITEMS */
p {color:#666666; font-size:1.1em;}

#titlebar {background:url(/images/titlebar.gif) top left no-repeat;width:740px;height:34px; font-family: Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold;	color: #8D8D8D;	padding-top:4px; padding-left:16px; padding-right:16px; overflow:hidden; margin-left:10px;}
#titlebar_nopadding {background:url(/images/titlebar.gif) top left no-repeat;width:740px;height:27px; font-family: Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold;	color: #8D8D8D;	padding-top:7px; padding-left:16px; padding-right:16px; overflow:hidden; margin-left:10px;}
#titlebar_nopadding_small {background:url(/images/titlebar_small.gif) top left no-repeat;width:400px;height:27px; font-family: Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold;	color: #8D8D8D;	padding-top:7px; padding-left:16px; padding-right:16px; overflow:hidden; margin-left:10px;}

#panel_large {width:419px;height:237px;background:url(/images/panel_large.gif) top left no-repeat;overflow:hidden;}
#panel_large #leftgap, #panel_large #rightgap {width:15px;font-size:1px;}
#panel_large #header {height:50px;vertical-align:middle;margin-top:10px;padding-bottom:4px;}
#panel_large #rightimage {height:177px;}
#panel_large #content {height:177px;vertical-align:top;overflow:hidden;}
#panel_large #buttons {padding-top:16px;overflow:hidden;}

#panel_small {width:341px;height:148px;background:url(/images/panel_small.gif) top left no-repeat;overflow:hidden;}
#panel_small #leftgap, #panel_small #rightgap {width:12px;font-size:1px;}
#panel_small #header {height:25px;vertical-align:top;padding-top:10px;}
#panel_small #content {height:72px;vertical-align:top;}
#panel_small img {padding:6px;padding-bottom:16px;}

/* BUTTON CLASS */
a.button, a.button:visited {background: transparent url(/images/button_right.gif) no-repeat scroll top right; color: #666666; display: block; font-size:11px; font-weight:bold; float: left; height: 22px; margin-right: 6px; padding-right: 12px; text-decoration: none; outline:none;cursor: pointer; cursor: hand;}
a.button_r, a.button_r:visited {background: transparent url(/images/button_right.gif) no-repeat scroll top right; color: #666666; display: block; font-size:11px; font-weight:bold; float: right; height: 22px; padding-right: 12px; text-decoration: none; outline:none;cursor: pointer; cursor: hand;}
a.button span, a.button_r span {background: transparent url(/images/button_left.gif) no-repeat; display: block; line-height: 14px; padding: 4px 0 4px 12px; outline: none;} 
a.button:active, a.button_r:active {background-position: bottom right; color: #000000; outline: none;}
a.button:active span, a.button_r:active span {background-position: bottom left; padding: 6px 0 2px 12px;} 

/* FLASH BUTTON */
.flashbutton {margin:0px;padding:0px;padding-right:7px;}

/* ARROW LINK */
.arrowlink a, .arrowlink a:visited {font-size:1.2em; font-weight:bold;color:#666666; text-decoration:none; background:url(/images/linkarrow_right.gif) right center no-repeat; padding-right:8px;}
.arrowlink a:hover {text-decoration:underline;}

/* TABLE STYLES */
.theader {background: #888888; color: #FFFFFF; font-weight:bold;font-size:1.1em;}
.trow1 {background: #CCCCCC; color: #000000; font-weight:normal;}
.trow2 {background: #888888; color: #FFFFFF; font-weight:normal;}

p a, p a:visited {font-size:1em; color:#666666; text-decoration:underline;}
p a:hover {text-decoration:none;}

#verticalscroll {width:707px;height:288px;overflow-x:hidden;overflow-y:auto;padding-left:50px;padding-top:10px;padding-right:10px;}
#verticalscroll2 {width:707px;height:293px;overflow-x:hidden;overflow-y:auto;padding-left:50px;padding-top:10px;padding-right:10px;}

h2 {color:#666666; font-size:1.6em; font-weight:bold;}
h3 {color:#666666; font-size:1.2em; font-weight:bold;}
li {padding:1px;margin:0px;color:#666666; font-size:1.1em;text-decoration:none;}
li a {color:#666666; font-size:1em;text-decoration:none;}
li a:hover {text-decoration:underline;}

.righthandimage {float:right;padding-top:0px;padding-left:10px;padding-right:10px;padding-bottom:10px;}

#fabricCare {height:60px auto;padding:0px;margin:0px;}
* #fabricCare {height:auto;}

/* sIFR SPECIFICS */
h1 {padding:0px;margin:0px;font-size:18px;}

/* TEMPLATE SPECIFIC */
/* SITEMAP */
#sitemapcontainer {}
#sitemapcontainer a {color:#5B5B5B;font-weight:bold;text-decoration:none;padding:2px;}
#sitemapcontainer a:hover {text-decoration:underline;}
#sitemapcontainer .small {border:1px solid #E2E1E1;width:122px !important;height:16px !important;overflow:hidden;}
#sitemapcontainer .small a, #sitemapcontainer .small a:visited {font-size:1.1em;}
#sitemapcontainer .smallhighlight {background-color:#E2E1E1;width:122px;height:16px;overflow:hidden;}
#sitemapcontainer .smallhighlight a, #sitemapcontainer .smallhighlight a:visited {font-size:1.1em;}
#sitemapcontainer .bighighlight {background-color:#E2E1E1;width:122px;height:34px;overflow:hidden;}
#sitemapcontainer .bighighlight a, #sitemapcontainer .bighighlight a:visited {font-size:1.2em;}

/* HOMEPAGE */
#homepagecontainer {width:766px;height:354px;padding-left:15px;}

/* SECONDARY LANDING */
#secondarylanding {margin-top:160px;margin-left:16px;}

/* TERTIARY LANDING */
#tertiarylanding {width:766px;height:354px;padding-left:15px;}

/* FORMS */
#form {width:711px; height:285px; padding-top:5px; overflow:hidden; background:url(/images/form_sides.gif) top left repeat-y; margin-left:24px; }
#form_inner {padding-left:16px; padding-right:16px; width: 679px; height: 100%; overflow-y:auto; overflow-x:hidden;}
#form_bottom {width:711px; height:12px; background: url(/images/form_bottom.gif) top left no-repeat; font-size:1px;	margin-left:24px;}
#form_small {width:369px; height:270px; padding-top:5px; overflow:hidden; background:url(/images/form_sides_small.gif) top left repeat-y; margin-left:24px;}
#form_inner_small {padding-left:16px; padding-right:16px; width: 338px; height: 100%; overflow-y:auto; overflow-x:hidden;}
#form_bottom_small {width:369px; height:12px; background: url(/images/form_bottom_small.gif) top left no-repeat; font-size:1px;	margin-left:24px;}

#form .label, #form_small .label, .label {font-size:1.1em; font-weight:bold;color:#666666;}
#form .labelpad, #form_small .labelpad {font-size:1.1em; font-weight:bold;color:#666666;padding-top:3px;padding-bottom:3px;}
#form .textinput, #form_small .textinput {font-size:1.1em; width:250px;}
#form .textinputsmall, #form_small .textinputsmall {font-size:1.1em; width:175px;}
#form #Errors, #form_small #Errors, .error {color:#ff0000;font-size:1.1em;padding-bottom:10px;}
#form .email {font-family:Courier New;font-size:1.1em;}

/* TRAINING SCHEDULES */
#trainingschedulescontainer {width:766px;height:354px;padding-left:15px;}

/* FLASH */
#flashcontainer {width:766px;height:354px;}
