/* CORE STYLES */

body 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 990px;
}
#faux {
 margin-bottom: 15px;
 overflow: auto; /* Fix for IE */
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 98%;
}
#leftCol { 
 display: inline;
 color: #333;
 padding: 0px;
 width: 100px;
 float: left;
}
#rightCol { 
 float: right;
 color: #333;
 margin: 15px;
 padding: 0px;
 width: 780px;
 display: inline;
 position: relative;
}
#header {
 color: #333;
 width: 98%;
 padding: 10px;
 margin: 10px 0px 5px 0px;
 background: #ffffff;
 height:62px;
 top:10px;
 vertical-align:middle;
}
#navigation {
 color: #333;
 padding: 10px;
 margin: 0px 0px 5px 0px;
 background: #ffffff;
 border-bottom:1px #00A3CB solid;
 border-top:1px #00A3CB solid;
 display:block;
}

#footer { 
 width: 98%;
 color: #333;
 background: #ffffff;
 text-align:right;
 border-top:1px #00A3CB solid;
 font-size: 10px;
 margin-top: 15px;
 margin: 10px 0px 5px 0px;
 padding: 10px;
}
.clear { clear: both; background: none; }

img { border: 0px; vertical-align: middle; padding:1px; }

/* TYPOGRAPHY */

/* Section Headers */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
h1 {
	font-size: 20px;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
}
h2 {
	font-size: 20px;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3 {
	font-size: 16px;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0px;
}
h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}
h5 {
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
	text-align: center;
}
h6 {
	font-size: 10px;
	color: #999;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* Hyperlinks */
a, 
a:link, 
a:visited, 
a:active		{ text-decoration:none; color:#00A3CB; }
a:hover			{ text-decoration:underline; color:#000; }

/* Table Layout Elements - Added Aug 09
-----------------------------------------*/
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0px 0px 0px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.tablesorter tr th{
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	text-align: left;
}

table.tablesorter tr td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}

table.tablesorter tbody td.updated, td.updated a{
	background-color:#00aa44;
	color: #000000;
	text-transform:uppercase;
	text-decoration: none;
}

table.tablesorter tbody td.closed, td.closed a{
	background-color:#bb0011;
	color: #000000;
	text-transform:uppercase;
	text-decoration: none;
}

input[type='text'],input.text { color: #000000; font-family: Verdana, Tahoma; font-size: 11px; border: 1px solid #666666; width: 250px; padding: 2px 2px 3px 2px; margin: 0px; background-color: #ffffff; padding-left: 18px; vertical-align: middle;}
input[type='file'],input.file { color: #000000; font-family: Verdana, Tahoma; font-size: 11px; border: 1px solid #666666; width: 250px; padding: 2px 2px 3px 2px; margin: 0px; background-color: #ffffff; padding-left: 18px; vertical-align: middle;}
input[type='password'],input.password { color: #000000; font-family: Verdana, Tahoma; font-size: 11px; border: 1px solid #666666; width: 250px; padding: 2px 2px 3px 2px; margin: 0px; background: url(../../content/icons/lock.png) no-repeat; background-position: 1px 1px; background-color: #ffffff; padding-left: 18px; vertical-align: middle;}
input[type='textarea'],input.textarea,textarea { color: #000000; font-family: Verdana, Tahoma; font-size: 11px; border: 1px solid #666666; width: 400px; padding: 2px 2px 3px 2px; margin: 0px; background-color: #ffffff; padding-left: 18px; vertical-align: middle;}
input[type='select'],select { color: #000000; font-family: Verdana, Tahoma; font-size: 11px; border: 1px solid #666666; width: 273px; padding: 2px 2px 3px 2px; margin: 0px; background-color: #ffffff; padding-left: 18px; vertical-align: middle;}

/* Misc Elements - Added Aug 09 
------------------------------------*/
.clear
{
    clear: both;
}

#KbURL
{
	display:none;
}

#fdURL
{
	display:none;
}

#announceURL
{
	display:none;
}

.wordwrap
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	/* white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	max-width:61%;
	/*width: 78%;*/
	position:absolute;
	/*vertical-align:top;*/
	/*background-color:White;*/
	z-index:inherit;
}

.usernamebox { background: url(../../content/icons/user.png) no-repeat; background-position: 1px 1px;}
.emailbox { background: url(../../content/icons/email.png) no-repeat; background-position: 1px 1px;}
.searchbox { background: url(../../content/icons/magnifier.png) no-repeat; background-position: 1px 1px;}


/* Tabs CSS Over Ride */
.ui-tabs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#usrRequestDetails
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* FrontPage Dragable UI */
.column { width: 49%; float: left; padding-bottom: 50px; }
.portlet { margin: 0 1em 1em 0; background-color:#FFFFFF; }
.portlet-header { margin: 0.3em; padding-bottom: 0px; padding-left: 0.2em; }
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color:#FFFFFF;}
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }

/*AutoComplete flyout */
.autocomplete_list
{  
    visibility:hidden;
    margin:0px!important;
    padding:0px;
    background-color:inherit;
    color:windowtext;
    border:buttonshadow;
    border-width:1px;
    border-style:solid;
    cursor:default;
    text-align:left; 
    list-style-type:none;
    overflow:auto;
    font-weight:normal;
    font-family:tahoma;
    font-size:12px;            
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem
{
    background-color:Highlight;
    color:HighlightText;
    padding:3px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
    background-color:window;
    color:windowtext;
    padding:3px;
}

.update
{
	background-image:url(/content/icons/ajax-loader.gif);
	background-repeat:no-repeat;
}

.normalrow
{
    background-color:white;
}

.hightlighrow
{
    background-color:#cccccc;
}

/* Calendar Navigator Style */

.navigator_blue_main 
{
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
    background-color: #F3F3F9;
}

.navigator_blue_month {
    font-family: Tahoma;
    font-size: 8pt;
    /*border: 1px solid black;*/
}
.navigator_blue_day {
    color: black;
    /*background-color: white;*/
}
.navigator_blue_dayheader {
    color: black;
    /*border-bottom: 1px solid black;*/
}

.navigator_blue_line 
{
	border-bottom: 1px solid #A0A0A0;
}

.navigator_blue_dayother {
    color: gray;
}
.navigator_blue_todaybox
{
	border: 1px solid red;
}
.navigator_blue_select 
{
    background-color: #AACCEE;
}
.navigator_blue_title, .navigator_blue_titleleft, .navigator_blue_titleright {
    background-color: #C3D9FF;
    color: black;
    border-top: 1px solid #A0A0A0;
}
.navigator_blue_busy {
	font-weight: bold;
}
