/* General styles */

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background: #ffffff url('../images/body2.gif') repeat-y center top;
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	height:100%;
	min-height:100%;
}
html{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
    min-height:100%;
    height:100%;
    overflow: -moz-scrollbars-vertical;
    overflow-x: auto;
    
}
form { height:90%;min-height:97.4%;}

p
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	
}
div { line-height: 17px; font-size: 12px } 

#wrapper {
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -55px; /* the bottom margin is the negative value of the footer's height */
	width: 839px;
	text-align: left;
	margin-top:-465px;
	padding-top:465px;
	background: #ffffff url('../images/index_BG.gif') repeat center top;
}
/* Hack for IE */
* html #wrapper {
    height: 100%;
}

#main {
	float:right;
	width:569px;
	padding: 20px 15px 0px 4px;	
}
#sidebar {
	float:left;
	width:220px;
	padding: 20px 10px 0px 20px;
	vertical-align:top;
}
#mainHome {
	float:right;
	width:535px;
	padding: 20px 15px 0px 0px;
	margin-left:-30px;
	
}
#sidebarHome {
	float:left;
	width:300px;
	padding: 20px 0px 0px 5px;
}

#header 
{
	height: 150px;
}
.push 
{
	height: 59px; /* .push must be the same height as .footer */
}
#footer {
	position: relative;
	width: 839px;
	margin: 0 auto;
	background-color:#ce0000;
	text-align:center;
}

#leftMenuLogo
{
	background-color:#f7f3f7; width:180px;text-align:center;padding: 10px 0 10px 0;border:solid 1px #c1a2a1;
}

#leftMenuBox{background-color:#f7f3f7;text-align:center;padding: 8px 0 8px 0; width:200px; margin:0; border:solid 1px #c1a2a1;}
.rightBox{padding:0 15px;display:inline-block; float:right; border-left: solid 1px #ce0000}

.boxBorder{border:solid 1px #cccccc; border-collapse:collapse;};

.detailTraining
{
	width:300px;
	float:left;
	padding-top:5px;
	padding-left:4px;
}
/* Label for input field */
.inputLabel
{
	vertical-align:top;
	display:block;
	font-weight:bold;
	border: solid 0px black;
	font-size:0.9em;

}
/* Wrapper for input field */
.inputWrapper
{
	vertical-align:top;
	display:inline-block;
	padding: 1px 4px;
	border: solid 0px black;

}

.topBottomPadding
{
	padding: 4px 0px;
	
	line-height: 14px;
}
.specialDate
{
	background: #ce0000 url(../images/ui-bg_flat_65_ce0000_40x100.png) 50% 50% repeat;outline: none;
}
.today
{
	font-weight:bold;
	background: #fbf8ee url(../images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;
}

.classTable{width:99%;border-collapse:collapse;}
.classTable th{border: solid 1px #eeeeee;padding: 1px 3px 1px 4px;white-space:nowrap;background-color: #be3331;color:#f7f3f7;font-weight:normal; font-size:0.9em;}
.classTable td{border: solid 1px #eeeeee;padding: 3px 3px 3px 4px;font-size:0.9em;vertical-align:top;}
.classTable thead th.buttons {background:transparent;border: solid 0px white;}
.classTable tbody td.buttons {background:transparent;border: solid 0px white;white-space:nowrap;border: solid 0px white;}
.classTable tbody tr.hover{ color:#DC143C;}


a.row_Edit{ background-image: url(theme/images/icon_folder_open.gif); background-repeat:no-repeat; display:inline-block; width:11px; height:11px; }
a.row_Edit:hover{ background-image: url(theme/images/icon_folder_open_on.gif); background-repeat:no-repeat; display:inline-block; width:11px;}

a.row_Delete{ background-image: url(theme/images/icon_close.gif); background-repeat:no-repeat; display:inline-block; width:11px; height:11px; }
a.row_Delete:hover{ background-image: url(theme/images/icon_close_on.gif); background-repeat:no-repeat; display:inline-block; width:11px;}


/*Font Formatting */
.quoteParagraph
{
	font-family:Times New Roman, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	padding-left:5px;
	display:block;
}
.smallText{font-size:0.9em;}
.tinyText{font-size:0.8em;}
.boldText{font-weight:bold;}
.italicText{ font-style:italic;}
.highliteText{color:#004276;}
.centerText{ text-align:center;}
.headline{font-size:1.4em; font-weight:bold;}
.headline2{font-size:1.2em; font-weight:bold;}
.subHeadline{font-size:1.1em; font-weight:bold;}
.rightText{text-align:right;}
.redLabel{color:#DC143C}
.indent{padding-left:12px;}
.indentExtra{padding-left:24px;}
.recordSeparator{ border-bottom:solid 1px gray;}
.imgPad{padding-left:20px; padding-right:20px;display:inline-block; float:right;}
.imgPadLeft{padding-left:20px; padding-right:20px; clear:both;}
.padLeft{padding-left:20px; clear:both;}
.padLeft2{padding-left:20px; }
.floatRight{float:right;}
.btnStyle{padding: 4px 6px 2px 6px; display: block; width: 125px;}

.readAll{ background:#ffffff url(../images/accept2.gif) repeat-y}
/* Links  */
a { color: #0000ff; text-decoration: none; }
a:visited { color: Purple; text-decoration: none; }
a:hover { color: #696969; text-decoration: none; }

a.noChange { color: #003399; text-decoration: none; }
a.noChange:visited { color: #003399; text-decoration: none; }
a.noChange:hover { color: #696969; text-decoration: none; }

a.footer { color: #FFFAFA; text-decoration: none; }
a.footer:visited { color: #FFFAFA; text-decoration: none; }
a.footer:hover { color: #fae300; text-decoration: none; }

a.footerTiny { color: #202020; text-decoration: none; }
a.footerTiny:visited { color: #202020; text-decoration: none; }
a.footerTiny:hover { color: #fae300; text-decoration: none; }

a.home { background:#ffffff url(../images/sectek_logo.gif) no-repeat; width:269px;height:150px;display:inline-block;}

a.company {background:#ffffff url(../images/menu/sec_company.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.company:hover { background-position:-71px 0; }

a.services {background:#ffffff url(../images/menu/sec_services.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.services:hover { background-position:-71px 0; }

a.news_updates {background:#ffffff url(../images/menu/sec_news.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.news_updates:hover { background-position:-71px 0; }

a.clients {background:#ffffff url(../images/menu/sec_clients.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.clients:hover { background-position:-71px 0; }

a.gsa {background:#ffffff url(../images/menu/sec_gsa.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.gsa:hover { background-position:-71px 0; }

a.career {background:#ffffff url(../images/menu/sec_career.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.career:hover { background-position:-71px 0; }

a.contact {background:#ffffff url(../images/menu/sec_contactus.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.contact:hover { background-position:-71px 0; }

a.training {background:#ffffff url(../images/menu/sec_training.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.training:hover{ background-position:-71px 0; }

a.employee {background:#ffffff url(../images/red.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.employee:hover{ background-position:-71px 0; }

a.training {background:#ffffff url(../images/menu/sec_training.jpg) no-repeat; width:71px;height:150px;display:inline-block;}
a.training:hover { background-position:-71px 0; }

a.leftmenu { border:solid 1px black; color:#ffffff; font-size:0.9em; text-align:center; padding:2px 3px; background:#ce0000 url(../images/redBG.gif) repeat-x; width:130px;height:16px;display:inline-block;}
a.leftmenu:hover {color:#000000; background:#ffffff url(../images/redBG_hl.gif) repeat-x; }

/* Default Button class */
.btn
{
	color: #ffffff;
	background: #ce0000 url(theme/images/ui-bg_flat_65_ce0000_40x100.png)  0 50% repeat;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	border: 1px solid #cccccc;
	padding:2px 2px;
}
.btnLarge
{
	color: #ffffff;
	background-color: #808080;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	border: 1px solid #cccccc;
	padding:2px 2px;
}

input,textarea,select
{
	margin: 0px 3px;
	color: #444444;
	background-color: #e6e6e6;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 0.9em;
	border: 1px solid #cccccc;
	padding: .1em .1em;
}
.ul_A
{
	 list-style-type:lower-alpha;
}
.legalText
{
	font-size:0.8em;
}
.hideElement
{
	display:none;
}
/* Required fields */
.requiredImg
{
	background-image:url('../images/required_left.gif');
	background-repeat:no-repeat;
	background-position: right;
}


.fg-button { outline: 0; margin:0 4px 0 0; padding: .2em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	
	a.fg-button { float:left; }
	
	/* remove extra button width in IE */
	button.fg-button { width:auto; overflow:visible; }
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	.fg-buttonset { float:left; }
	.fg-buttonset .fg-button { float: left; }
	.fg-buttonset-single .fg-button, 
	.fg-buttonset-multi .fg-button { margin-right: -1px;}
	
	.fg-toolbar { padding: .5em; margin: 0;  }
	.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
	.fg-toolbar .fg-button { font-size: 1em;  }

