body, html
{
	margin:0px; 
	background-color:#fff;
	width:100%;
	height:100%;
}
a:link, a:visited{
	font-family:Verdana, Arial;
	color:#002f64;
	text-decoration:none;
}
a:hover, a:active{
	font-family:Verdana, Arial;
	color:#66cdaa;
	text-decoration:none;
}
h1{
	color:#002f64;
	font:bold big 'MS Sans Serif';
	padding:0px;
}
h2{
	color:#002f64;
	font:bold medium 'MS Sans Serif';
	padding:0px;
}
h3{
	color:#002f64;
	font:bold small 'MS Sans Serif';
	padding:0px;
}
h4{
	color:#002f64;
	font:bold small 'MS Sans Serif';
	padding:0px;
}
.ban_top{
    color:#666; font:normal 70% Verdana, Geneva; padding:10px 5px 0px 0px; 
	background-image:url("../../pub/imgs/topbanner.gif");
	background-position:right top;
	background-repeat:no-repeat;	
	vertical-align:top;
	text-align:right;
}
.ban_home{background-image:url(../../pub/imgs/login_bg.gif);}
.ban_about{background-image:url(../../pub/imgs/about_bg.gif);}
.ban_services{background-image:url(../../pub/imgs/services_bg.gif);}
.ban_client{background-image:url(../../pub/imgs/client_bg.gif);background-repeat:repeat-x;}
.ban_support{background-image:url(../../pub/imgs/support_bg.gif);}
.ban_resources{background-image:url(../../pub/imgs/resources_bg.gif);}
.ban_contact{background-image:url(../../pub/imgs/contact_bg.gif);}

a.left:link, a.left:visited {text-decoration:none; color:#002f64; font:bold  x-small 'MS Sans Serif', Geneva;text-transform:capitalize;padding:20px 10px; border-bottom:1px solid #ccc;display:block;}
a.left:hover, a.left:active{text-decoration:none;color:#002f64; font:bold  x-small 'MS Sans Serif', Geneva;text-transform:capitalize;padding:20px 10px; border-bottom:1px solid #ccc;display:block;	background-color:#F0F8FF;}

.submenu {text-decoration:none; color:#002f64; font:bold  xx-small 'MS Sans Serif', Geneva;text-transform:capitalize; text-align:center; padding:2px 2px 10px 2px;}
a.submenu:link, a.submenu:visited{color:#002f64; text-decoration:none;}
a.submenu:hover, a.submenu:active{color:#66cdaa; text-decoration:none;}

.mnu_header{text-decoration:none; color:#002f64; font:bold small-caps x-small 'MS Sans Serif', Geneva; padding:10px; text-transform:uppercase;}
.mnu_news{color:#000; font:normal 70% Verdana, Geneva; padding:0px 10px 15px 15px; background:url(../../pub/imgs/bullit.gif) no-repeat;}

.small{font-family:verdana, arial;font-size:10px;color:#000;text-decoration:none;}

.SearchListBox{font-family:'MS Sans Serif', Arial, Helvetica; margin:0px; font-size:10pt;}

.teaser{color:#666; font:normal 70% Verdana, Geneva; padding:10px 10px 15px; border-left:1px solid #679ac9;}
.article{color:#000; font:normal 75% Verdana, Geneva; border-left:1px solid #ccc;padding:10px 10px 20px; }
.article_text{color:#000; font:normal 75% Verdana, Geneva; padding:10px; }


.form_label{font:bold xx-small Verdana,Arial;padding-left:10px;}
.form_comment{font:normal 55% Arial, Helvetica;}

.footer{background-image:url(../../pub/imgs/footer.gif); text-align:right; width:986px; height:59px; vertical-align:bottom;}
.footer_text{font:normal 55% Arial, Helvetica; vertical-align:bottom; color:#000080}

.buttonSubmit{
	width:138px;
	font: 70% Verdana, Geneva;
	height:30px;
	color:#fff;
	font-weight:bold;
	padding:2px 5px;
	background:url(../../pub/imgs/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}
.button{
	height:20px;
	font: 9pt Verdana, Geneva;
	color:#fff;
	font-weight:bold;
	padding:2px 3px;
	background:url(../../pub/imgs/buttonbg.gif);
	cursor:pointer;
	border:none;
}
.button2{
	height:40px;
	font: 11pt Verdana, Geneva;
	color:#fff;
	font-weight:bold;
	padding:2px 3px;
	background:url(../../pub/imgs/buttonbgbig.gif);
	cursor:pointer;
	border:none;
}
.divpad
{
	padding:10px;
}
.highlight{
	color:#4169e1;
	font-weight:bold;
}
.noShow{
	display:none;
}
.show
{
	display:block;
}
.capitalize
{
	text-transform:capitalize;
}
.divMessage
{
	border-style:dotted;
	border-width:1px;
	border-color: #ccc #999 #999 #ccc;	
	background-color:#efefef;
	background:url(../../pub/imgs/table_bg.gif);
	background-repeat:repeat-x;	
	padding:2px;
	margin:0px;
	width:350px;
}
.divError
{
	border-style:dotted;
	border-width:1px;
	border-color: #c00 #900 #900 #c00;	
	background-color:#fce3e3;
	background-repeat:repeat-x;	
	padding:2px;
	margin:0px;
	width:350px;
}
.pageDescr
{
	font-family:Arial;
	font-size:12px;
	color:#666;
	margin-top:10px;
	margin-left:6px;
	margin-bottom:14px;
}
/* ------------------------Tabs---------------------------  */
a.tab:link
{
font-family:verdana, arial; 
font-size:75%; 
text-decoration:none; 
color:#fff; 
padding:3px; 
text-align:left; 
font-weight:bold;
display:block;
}
 a.tab:hover
{
background-color:#3a77b0;
display:block;
background-image:url("../../pub/imgs/sbg.gif");
}

a.tab:visited
{
font-family:verdana, arial; 
font-size:75%; 
text-decoration:none; 
color:#fff; 
padding:3px; 
text-align:left; 
font-weight:bold;
display:block;
}
.tab_bar
{
background-color:#999; 
border-bottom:2px solid #566695;
vertical-align:middle; 
margin-bottom:4px; 
background-image:url("../../pub/imgs/sbg.gif");
}
.tab_inactive
{
background-color:#b0c4de;
border-bottom:1px solid #f0f8ff; 
border-right:1px solid #f0f8ff;
}
.tab_active
{
border-bottom:1px solid #3a77b0; 
border-right:1px solid #f0f8ff;
}
/* ------------------------Tabs---------------------------  */
.page_header_text
{
    font-family:"Trebuchet MS", verdana, arial;
	font-weight:bold;
	font-size:14pt;
	color:#3a77b0;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	vertical-align:middle;
	padding:5px;
}
OrderID
{
	font-family:Courier;
	font-size:20pt;
	font-weight:bold;
	color:#F90;
	padding-right:30px;
}
.OrderIDsmall
{
    font-family:"Trebuchet MS", verdana, arial;
	font-size:16pt;
	font-weight:bold;
	color:#F90;
}
.message_info
{
	background-color:#f0f8ff;
}
.message_info_text
{
    font-family:verdana, arial;
	font-weight:normal;
	font-size:14px;
	color:#369;
	text-decoration:none;
	padding:3px;
	vertical-align:top;
	text-align:left;
}
.message_error
{
	background-color:#fee;
}
.message_error_text
{
   	font-family:verdana, arial;
	font-weight:normal;
	font-size:16px;
	text-decoration:none;
    color:#dc143c;
	padding:3px;
	vertical-align:top;
	text-align:left;
}
.message_warning
{
	background-color:#fffff0;
}
.message_warning_text
{
    font-family:verdana, arial;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
    color:#000;
	padding:3px;
	vertical-align:top;
	text-align:left;
}
.message_confirm
{
	background-color:#f0fff0;
}
.message_confirm_text
{
    font-family:verdana, arial;
	font-weight:normal;
	font-size:14px;
	color:#228b22;
	text-decoration:none;
	padding:3px;
	vertical-align:top;
	text-align:left;
}
/* ---------------------Forms-------------------------- */
.formlabel
{
	font-family:Arial;
	font-size:12px;
	color:#666;
}
.formlabelbold
{
	font-family:Arial;
	font-size:12px;
	color:#666;
	font-weight:bold;
}
.formlabels
{
	font-family:Arial;
	font-size:10px;
	color:#666;
}
.formlabelsbold
{
	font-family:Arial;
	font-size:10px;
	color:#666;
	font-weight:bold;
}
.formtitle
{
	font-family:Arial;
	font-size:12px;
	color:#444;
	background-color:#eee;
	background-image:url(../imgs/formtitlebg.gif);
}
.formtitlebold
{
	font-family:Arial;
	font-size:12px;
	color:#444;
	background-color:#eee;
	font-weight:bold;
	background-image:url(icons/formtitlebg.gif);
}
.formtitleWhite
{
	font-family:Arial;
	font-size:12px;
	color:#444;
	background-color:#fff;
	border-bottom:solid 1px #eee;
}
.formtextbox
{
	font-family:Arial;
	font-size:11px;
	color:#444;
	height:18px;
	background-color:#eee;
	border-style:solid;
	border-width:1px;
	border-color: #333 #aaa #aaa #333;
}
.formtextboxWhite
{
	font-family:Arial;
	font-size:11px;
	color:#444;
	height:18px;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color: #333 #aaa #aaa #333;
}
.timerTextBox
{
	background-color:#fff;
	border:0px solid #fff;
	height:15px;
	font-family:Arial;
	font-size:12px;
	color:#666;
}
.resetIcon{
    border:1px dotted #bbb;
    cursor:hand;    
    padding:1px;
}
/* ---------------------Forms-------------------------- */
.section_header
{
	border-top:1px solid #fff;
	background-color:#999;
	vertical-align:middle;
    margin-bottom:4px;
	background-image:url("../../pub/imgs/sbg.gif");
}
.section_header_text
{
    font-family:verdana, arial;
	font-size:75%;
	text-decoration:none;
    color:#fff;
	padding:3px;
	text-align:left;
	font-weight:bold;
}
.section_header_options
{
    font-family:verdana, arial;
	font-size:60%;
    color:#fff;
	padding:3px;
	text-align:right;
	text-decoration:none;
}
.box_header
{
	vertical-align:middle;
	background-color:#b0c4de;
	background-image:url("../../pub/imgs/box_bg.gif");
}
.box_header_text
{
    font-family:verdana, arial;
	font-size:75%;
	text-decoration:none;
    color:#000;
	padding:3px;
	text-align:left;
	font-weight:bold;
}
.box_header_options
{
    font-family:verdana, arial;
	font-size:60%;
    color:#000;
	padding:3px;
	text-align:right;
	text-decoration:none;
}
.box_header_nav
{
    font-family:verdana, arial;
	font-size:70%;
    color:#000;
	font-weight:bold;
	padding:2px;
	text-align:right;
	text-decoration:none;
    height:20px;
}
.box_container
{
	padding:0px;
	background-color:#fff;
	text-align:left;
	vertical-align:top;
    border-right:1px solid #b0c4de; 
	border-bottom:1px solid #b0c4de;  
	border-left:1px solid #b0c4de; 
}
.box_border
{
	padding:0px;
	background-color:#fff;
	text-align:left;
	vertical-align:top;
    border:1px solid #b0c4de; 
}
.box_border_dark
{
	padding:0px;
	background-color:#fff;
	text-align:left;
	vertical-align:top;
    border:4px double #777; 
}
.box_text
{
    font-family:arial, Helvetica;
	font-size:75%;
	text-decoration:none;
    color:#000;
	padding:5px;
	text-align:left;
	font-weight:normal;
}
.tool_bar
{
	border-bottom:1px solid #CCC;
	background-color:#f2f3f7;
	vertical-align:middle;
	height:18px;
}
.tool_bar_options
{
    font-family:verdana, arial;
	font-size:60%;
    color:#000;
	padding:3px;
	text-align:left;
	text-decoration:none;
}
.table_header
{
	text-align:left;
	background-color:#e7e7e7;
	background-image:url("../../pub/imgs/table_bg.gif");
	border-style:solid;
	border-width:1px;
	border-color: #fff #ccc #ccc #fff;
}
.table_header_text
{
	font-family:verdana, arial;
	font-weight:bold;
	font-size:8pt;
	color:#000;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
.table_row1
{
	text-align:left;
	padding:3px;
	background-color:transparent;
}
.table_row2
{	
	text-align:left;
	padding:3px;
	background-color:#ededed;
	border-bottom:1px solid #fff;
}
.table_row3
{
	text-align:left;
	padding:3px;
	border-bottom:1px solid #ccc;
}
.table_data
{
	font-family: arial, verdana;
	font-weight:normal;
	font-size:10pt;
	color:#000;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
A.blue:link
{
 font-family:Verdana, Helvetica;
	font-weight:normal;
	font-size:60%;
	color:#06c;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
A.blue:hover
{
 font-family:Verdana, Helvetica;
	font-weight:normal;
	font-size:60%;
	color:#ff8c00;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
A.blue:visited
{
 font-family:Verdana, Helvetica;
	font-weight:normal;
	font-size:60%;
	color:#06c;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
/*-------------------------------------------------------------------------------- */
.gTable
{
	font-family: arial, verdana;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
.gHeader
{
	vertical-align:middle;
    font-family:verdana, arial;
	font-size:75%;
	text-decoration:none;
    color:#000;
	padding:3px;
	text-align:left;
	font-weight:bold;
	background-image:url("../../pub/imgs/box_bg.gif");
}
.gColumn
{
	background-color:#e7e7e7;
	background-image:url("../../pub/imgs/table_bg.gif");
	border-style:solid;
	border-width:1px;
	border-color: #fff #ccc #ccc #fff;	
    font-family:verdana, arial;
	font-weight:bold;
	font-size:8pt;
	color:#000;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
.gRow1
{
	background-color:#fff;
	text-align:left;
	padding:3px;
	font-size:11pt;
}
/*
.gRow1:hover
{
	background-color:#e8f8ff;
}
.gRow2:hover
{
	background-color:#e8f8ff;
}
*/
.gRow2
{
	background-color:#CCCCCC;/*#BDBDBD;*/ /*#ededed;*/
	border-bottom:1px solid #fff;
	padding:3px;
	text-align:left;
	font-size:11pt;
}
.gRow3
{
    background-color:#fff;
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:3px;
	font-size:10pt;
}
.gFooter
{
	vertical-align:middle;
    font-family:verdana, arial;
	font-size:75%;
	text-decoration:none;
    color:#000;
	padding:3px;
	text-align:left;
	font-weight:bold;
	background-image:url("../../pub/imgs/box_bg.gif");
}
.gSelected
{
	font-weight:normal;
	color:#000;
	text-decoration:none;
	text-align:left;
	padding:3px;
	font-size:11pt;
	background-image:url("../../pub/imgs/icons/greenhash.gif");
}
.greenHash
{
	background-image:url("../../pub/imgs/icons/greenhash.gif");
}
.pinkHash
{
	background-image:url("../../pub/imgs/icons/pinkhash.gif");
}
.yellowHash
{
	background-image:url("../../pub/imgs/icons/yellowhash.gif");
}
/* ******* Tabs ******* */
.selectedTab{
    border-style:solid;
	border-width:1px;
	border-color: #b0c4de #b0c4de #fff #b0c4de;	
    background-color:#fff;
    font-family:verdana, arial;
    font-size:70%;
	text-decoration:none;
    color:#000;
	padding:3px 3px 5px;
	text-align:left;
	font-weight:bold;
}
.deselectedTab{
    border-style:dotted;
	border-width:1px;
	border-color: #aaa #aaa #b0c4de #aaa;	
    background-color:#ccc;
    font-family:verdana, arial;
    font-size:70%;
	text-decoration:none;
    color:#fff;
	padding:3px 3px 5px;
	text-align:left;
	font-weight:bold;
	cursor:hand;
}
.deadTab{
	border-style:solid;
	border-width:1px;
	border-color: #fff #fff #b0c4de #fff; 
    background-color:#fff;
}
.bodyTab{ 
    border-style:solid;
	border-width:1px;
	border-color: #fff #b0c4de #b0c4de #b0c4de;	
    background-color:#fff;
    padding:4px;
}
/* ******* Table Borders ********* */
.TopBorder
{
	border-top:solid 1px #ddd;
}
.BottomBorder
{
	border-bottom:solid 1px #ddd;
}
.LeftBorder
{
	border-left:solid 1px #ddd;
}
.RightBorder
{
	border-right:solid 1px #ddd;
}
.TopBorderDark
{
	border-top:solid 1px #666;
}
.BottomBorderDark
{
	border-bottom:solid 1px #666;
}
.LeftBorderDark
{
	border-left:solid 1px #666;
}
.RightBorderDark
{
	border-right:solid 1px #666;
}
.borderedTable
{
	border-style:solid;
	border-width:1px;
	border-color: #ddd #666 #666 #ddd;	
}
.borderedTableDotted
{
	border-style:dotted;
	border-width:1px;
	border-color: #ddd #888 #888 #ddd;
}
.noborder
{
	 padding:0px;
	 margin:0px;
}
/* =================================== */	
/* **************** Email Style ***************** */
.section_header_e
{
	border-top:1px solid #fff;
	background-color:#999;
	vertical-align:middle;
    margin-bottom:4px;
}
.section_header_text_e
{
    font-family:verdana, arial;
	font-size:11px;
	text-decoration:none;
    color:#fff;
	padding:3px;
	text-align:left;
	font-weight:bold;
}
.box_header_e
{
	vertical-align:middle;
	background-color:#87ceeb;
}
.box_header_text_e
{
    font-family:verdana, arial;
	font-size:11px;
	text-decoration:none;
    color:#000;
	padding:3px;
	text-align:left;
	font-weight:bold;
}
.table_header_e
{
	text-align:left;
	background-color:#e7e7e7;
	border-style:solid;
	border-width:1px;
	border-color: #fff #ccc #ccc #fff;	
}
.table_header_text_e
{
	font-family:verdana, arial;
	font-weight:bold;
	font-size:8pt;
	color:#000;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
.table_row1_e
{
	text-align:left;
	padding:3px;
	background-color:transparent;
}
.table_row2_e
{	
	text-align:left;
	padding:3px;
	background-color:#ededed;
	border-bottom:1px solid #fff;
}
.table_row3_e
{	
	text-align:left;
	padding:3px;
	border-bottom:1px solid #ccc;
}
.table_data_e
{
	font-family: arial, verdana;
	font-weight:normal;
	font-size:9pt;
	color:#000;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
.formlabel_e
{
	font-family:Arial;
	font-size:8pt;
	color:#666;
}
.formlabelbold_e
{
	font-family:Arial;
	font-size:11px;
	color:#666;
	font-weight:bold;
}
.formlabels_e
{
	font-family:Arial;
	font-size:10px;
	color:#666;
}

.formlabelsbold_e
{
	font-family:Arial;
	font-size:10px;
	color:#666;
	font-weight:bold;
}
.formtitle_e
{
	font-family:Arial;
	font-size:12px;
	color:#444;
	background-color:#eee;
}
.formtitlebold_e
{
	font-family:Arial;
	font-size:12px;
	color:#444;
	background-color:#eee;
	font-weight:bold;
}
.gTable_e
{
	font-family: arial, verdana;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
.gHeader_e
{
	vertical-align:middle;
    font-family:verdana, arial;
	font-size:75%;
	text-decoration:none;
    color:#000;
	padding:3px;
	text-align:left;
	font-weight:bold;
}
.gColumn_e
{
	background-color:#e7e7e7;
	border-style:solid;
	border-width:1px;
	border-color: #fff #ccc #ccc #fff;	
    font-family:verdana, arial;
	font-weight:bold;
	font-size:8pt;
	color:#000;
	text-decoration:none;
	text-align:left;
	padding:3px;
}
.gRow1_e
{
	background-color:#fff;
	border-bottom:1px solid #fff;
	text-align:left;
	padding:3px;
	font-size:9pt;
}
.gRow2_e
{
	background-color:#ededed;
	border-bottom:1px solid #fff;
	padding:3px;
	text-align:left;
	font-size:9pt;
}
.gRow3_e
{
    background-color:#fff;
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:3px;
	font-size:9pt;
}
.gFooter_e
{
	vertical-align:middle;
    font-family:verdana, arial;
	font-size:75%;
	text-decoration:none;
    color:#000;
	padding:3px;
	text-align:left;
	font-weight:bold;
}
.gSelected_e
{
	font-weight:normal;
    font-family:verdana, arial;
	font-size:11px;
	color:#000;
	background-color:#f0fff0;
	text-decoration:none;
	text-align:left;
	padding:3px;
	border-bottom:1px solid #fff;
}
.gSelected2_e
{
	font-weight:normal;
    font-family:verdana, arial;
	font-size:11px;
	color:#000;
	background-color:#fff8dc;
	text-decoration:none;
	text-align:left;
	padding:3px;
	border-bottom:1px solid #fff;
}
.gSelected3_e
{
	font-weight:normal;
    font-family:verdana, arial;
	font-size:11px;
	color:#000;
	background-color:#ffe4e1;
	text-decoration:none;
	text-align:left;
	padding:3px;
	border-bottom:1px solid #fff;
}
.Selected_e
{
	text-align:left;
	color:#000;
	display:block;
	background-color:#f0fff0;
}
.DivStyle{
    width:100%;
    filter:progid:DXImageTransform.Microsoft.Fade(Duration=0.5);
}
/* ***************************************** */
/* ********* Tooltip Bubble Style ********** */

.tooltip{
    width:200px; color:#000;
    font:lighter 12px/1.3 Arial,sans-serif;
    text-decoration:none;
    text-align:left;
}
.tooltip b.top{
    padding:30px 8px 5px;
    color:#981B1E;
    background:url(../../pub/imgs/bubble.gif) no-repeat top;
}
.tooltip span.middle{
    padding:3px 8px 5px;
    background:url(../../pub/imgs/bubble_bg.gif) repeat-y;
}
.tooltip b.bottom{
    padding:3px 8px 15px;
    color:#548912;
    background:url(../../pub/imgs/bubble.gif) no-repeat bottom;
}
.help
{
    font-size:11px;
    padding:2px 4px;    
	border-style:solid;
	border-width:1px;
	border-color: #ccc #999 #999 #ccc;	
	background-color:#efefef;
	background:url(../../pub/imgs/table_bg.gif);
	background-repeat:repeat-x;	
}
.helpText
{
    padding-left:6px;
}
.AddNameBlock{
    text-align:left;
    border:1px dotted #999;
    background-color:#efefef;
    width:200px;
    padding:3px;
}
/* ***************************************** */
/* ********** AJAX Calendar Style ********** */
.Calendar .ajax__calendar_container {
    border:1px solid #b0c4de;
    background-color:#fff;
    color:#000;    
}

.Calendar .ajax__calendar_header 
{
	background-color:#87ceeb;
	background-image:url("../imgs/box_bg.gif");
}
.Calendar .ajax__calendar_footer 
{
	background-color:#87ceeb;
	background-image:url("../imgs/box_bg.gif");
}
.Calendar .ajax__calendar_hover
{
	background-image:url("../imgs/icons/greenhash.gif");
}
.Calendar .ajax__calendar_dayname 
{
	background-color:#87ceeb;
	background-image:url(../imgs/formtitlebg.gif);
	border-width:0px;
}
.Calendar .ajax__calendar_active
{
	background-image:url("../imgs/icons/greenhash.gif");   
	border:1px #ccc dotted;
}
.Calendar .ajax__calendar_other
{	
	color:#ccc;
}
.Calendar .ajax__calendar_day
{
	border:0px #fff solid;
}
.showHand
{
	cursor:hand;
}
/* ***************************************** */