﻿body
{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;		
	color: #556250;
	margin: 0px;
	padding: 0px;	
	vertical-align: top;
	
	background-image: url('images/bg.png'); 
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#767F73;
}

table td
{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;		
	color: #ffffff;
	vertical-align:top;
}

/*#wrapper
{
	background-image: url('images/body-footer-repeater.png'); 
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:16px;
	background-color: transparent;
}*/

#page 
{
    width: 920px;
    text-align: left;   
    padding: 0px 0px 0px 0px;    
    margin: 0px 15px 0px 15px;
    background-color:#ffffff;
    border-left:solid 0px #ffffff;
    border-right:solid 0px #ffffff;
}

#header 
{    
    margin: 0px;
    padding: 0px;	
    clear: both;
}

#body
{
    vertical-align: top;
    clear: both;
    background-color:#2a2b29;
    /*border: solid 1px black;*/
} 

#content
{			
	vertical-align: top;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 13px;	
	color: #ffffff;	
	padding: 0px;
	margin-top: 10px;
	/*border: solid 1px red;*/
}

#content.part-of-page
{
    float:left;
    width: 725px;    
    /*border: solid 1px red;*/
}

.inner-content
{
	float: left;
	width: 510px;		
	/*border: solid 1px red;*/
}

/*.inner-content p:first-child*/
#content p:first-child
{
    margin-top:0px;
} 

#content ul 
{
    list-style-image: url('images/bullet.png');
    /*list-style-position:inside;*/
    padding-left:0px;
    margin-left:20px;
    font-size: 12px;    
}

#sidebar-left
{
	width: 160px;
	float: left;
	margin-left:30px;	
	margin-top: 10px;		
	/*border: solid 1px red;*/
}

#sidebar-left ul.menu 
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0px;
    margin-top:0px;
    margin-left:0px;
    /*border: solid 1px red;*/
}

#sidebar-left ul.menu li
{
    
}

#sidebar-left ul.menu li a,
#sidebar-left ul.menu li a:visited,
#sidebar-left ul.menu li a:hover
{
    color: #d7d7d7;    
    font-weight:normal;
    font-size:14px;
}

#sidebar-left ul.menu li a:hover
{
    text-decoration:underline;
}

#sidebar-left ul.menu li a.selected,
#sidebar-left ul.menu li a.selected:visited,
#sidebar-left ul.menu li a.selected:hover
{
    color: #00aeef;    
    font-weight:bold;    
    letter-spacing:-0.5px;
}

/*--- Inner Sidebar Left Start --------------------------*/

#inner-sidebar-left
{
	width: 200px;
	float: left;	
	margin: 0px;	
	padding: 0px;
	/*border: solid 1px red;*/
}

#inner-sidebar-left ul.menu 
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0px;
    margin:0px;    
}

#inner-sidebar-left ul.menu li
{
    
}

#inner-sidebar-left ul.menu li a,
#inner-sidebar-left ul.menu li a:visited,
#inner-sidebar-left ul.menu li a:hover
{
    color: #d7d7d7;    
    font-weight:normal;
    font-size:12px;
}

#inner-sidebar-left ul.menu li a:hover
{
    text-decoration:underline;
}

#inner-sidebar-left ul.menu li a.selected,
#inner-sidebar-left ul.menu li a.selected:visited,
#inner-sidebar-left ul.menu li a.selected:hover
{
    color: #00aeef;    
    font-weight:bold;    
}
/*--- Inner Sidebar Left End ----------------------------*/

/*--- Footer Start --------------------------------------*/
#footer
{        
    padding: 14px 0px 14px 0px;	
	color: #ADADAD;
	font-family: Verdana, Arial;	
	font-size: 10px;
	text-align: center;	    	
}
#footer a, #footer a:visited
{
	color: #ADADAD;
	text-decoration: none;
	font-size: 10px !important;
} 
#footer a:hover
{
	text-decoration: underline;
}

#footer.black
{            
	color: #C2C3C5;	
	background-color: #2A2B29;
}
#footer.black a, #footer.black a:visited
{
	color: #C2C3C5;	
} 
/*--- Footer End ----------------------------------------*/

/*--- Search Box Start ----------------------------------*/
.search-box
{	
	float: right;
	margin:0;
	padding: 0px;
	height:23px;
	width:100px;
	background: url('images/search-box.gif') no-repeat bottom;
}
.search-box input
{
	 background:none;	 	 
	 border: none;
	 width: 85px;
	 height: 15px;	 
	 margin: 4px 6px 0px 0px;
	 padding: 0px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
}
/*--- Search Box End ------------------------------------*/

/*--- Main Menu Item Start ------------------------------*/
a.main-menu-item, a.main-menu-item:visited 
{
	font-weight: bold; 
	font-family: Verdana;
	color: #C2C2C1;
	text-transform: uppercase;
	text-decoration: none !important;
}

a.main-menu-item:hover
{
	color: #00AEEF;
	text-transform: uppercase;
	text-decoration: none !important;
}

a.main-menu-item-selected, 
a.main-menu-item-selected:visited, 
a.main-menu-item-selected:hover
{
	color: #00AEEF;	
	text-transform: uppercase;
	text-decoration: none !important;
}
/*--- Main Menu Item End --------------------------------*/

/*--- Home Box Items Start ------------------------------*/
.home-box 
{
	width: 271px;
	height: 61px;
	color: #ffffff;
	padding: 10px;
	font-size: 11px;
	cursor: pointer;
}
.technologies
{	
	background: url('images/technologies.png') no-repeat;
	margin-left: 13px;
}
.solutions
{
	background: url('images/solutions.png') no-repeat;
	margin-left: 10px;	
	margin-right: 10px;	
}
.team
{
	background: url('images/team.png') no-repeat;
	margin-right: 13px;
}

div.more
{
    margin-bottom: 5px;
    font-size: 12px;	
}

a.more, a.more:visited
{
	font-size: 12px;	
	font-weight: bold;
	text-decoration: none;
	color: #ffffff !important;	
}
a.more:hover
{
	text-decoration: underline;
}
/*--- Home Box Items End --------------------------------*/

/*--- XXX -----------------------------------------------*/

.company-search-box,
.text-box-white,
.text-box-white-big
{	
	float: left;
	margin:0;
	padding: 0px;
	height:22px;
	width:101px;
	background: url('images/text-box-bg.png') no-repeat bottom;
}

.text-box-white input,
.text-box-white-big input,
.company-search-box input
{
	 background:none;	 	 
	 border: none;
	 width: 85px;
	 height: 15px;	 
	 margin: 4px 6px 0px 6px;
	 padding: 0px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
}

.text-box-white-big 
{
    width:144px;
    background-image: url('images/text-box-big-bg.png');    
}

.text-box-white input
{   
    width:80px; 
    margin-left: 10px;
}

.text-box-white-big input
{
    width: 122px;
    margin-left: 10px;
}


div.page_title
{
	/*border-bottom:solid 1px #c2e8e8; */
	margin: 0px 0px 10px 0px;
	height: 25px;
	line-height: 25px;	
}

div.page_title div.title
{
	float: left; 	
	/*border: solid 1px black;*/
	font-family: Verdana, Arial;
	font-size: 16px;	
	font-weight:bold;
	color: #445040;
	height: 25px;
	line-height: 25px;
	text-align: left;	
}

div.page_title div.export
{
	width: 143px;
	float: right;
	/*border: solid 1px black;*/
	padding-top: 4px;
	text-align: right;
}

h3 
{
	font-family: Arial, Verdana;
	font-size: 22px;
	font-weight: normal;		
	color: #566151;		
	margin: 10px 0px 10px 0px; 
	letter-spacing:4px;   
}

h3.title 
{
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;		
	color: #0089cf;		
	margin: 0px 0px 10px 0px;	
	letter-spacing:normal;
}

span.bold-text 
{
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;		
	color: #d3b72a;			
	letter-spacing:normal;
}

hr 
{
    color:#c2e8e8; 
    height:1px; 
    margin:6px 0px 6px 0px;    
}

.required {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #EF0038 !important;
	text-decoration:none;	
	font-weight:bold;	
}  

.invisible
{
	display: none;	
}


/*----- Links -----*/
a, a:visited
{    
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #00aaee;
	text-decoration:none;
	outline-style:none;
}    

a:hover
{    	
	color: #00aaee;	
	text-decoration: underline;
} 

a.bookmark 
{
    color: #a4a59d;        
}

a.bookmark:hover
{
    text-decoration:none;        
}

a.contact, a.contact:visited, a.contact:hover
{
	color: #ffffff;
}

/* fields */       
input
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

form 
{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    margin:0;
    padding:0;
}

.form 
{    
    border-collapse:collapse;                
}

table.form tr td {
    padding-top:3px; 
    padding-bottom:3px; 
    font-weight:normal;
    color:#595959;    
}
.field_label 
{
    width:135px;    
    padding-right:10px;
}

.img_field_label
{
    width:120px;    
}

.text_box, .textarea 
{
    font-family: Arial, Times New Roman , Sans-Serif;
    font-size:12px;
    border: solid 1px #7f9db9;
    color:#003366;
    width: 220px;
    font-weight:normal;
}

.textarea 
{
    width: 370px;
}

.file_upload 
{
    font-family: Arial, Times New Roman , Sans-Serif;
    border: solid 1px #7f9db9;
    color:#003366;    
    font-weight:normal;        
}

.drop_down {
	font-size: 12px;
	font-family: Arial, Verdana;
	border:1px solid #CADCE4;
	background-color:#FFFFFF;
	color:#000000;
	width: 220px;
}

.button {
	font-family: Arial, Helvetica, Times New Roman, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;	
	height: 20px;
	cursor: pointer;
	width: 75px;
	border: 0;	
	background-image: url('images/button.png');
	background-repeat:no-repeat;
	padding-bottom: 3px;
}

.big-button {
	font-family: Arial, Helvetica, Times New Roman, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;	
	height: 20px;
	cursor: pointer;
	width: 135px;
	border: 0;		
	background-image: url('images/big-button.png');
	background-repeat:no-repeat;
	padding-bottom: 3px;
}

.field_help_text 
{
    font-size: 10px;    
}

.date_field
{	
    margin:0px ; padding:0;
	background-color: #ffffff; 
	font-size: 12px;
	font-family: Arial, Verdana;
	border:1px solid #9a9c99;
	color:#000000;
	width:90px;
	font-weight:normal;
}
.date_field_small { width:68px; }

.date_field_with_time
{
   width:100px; 
}

.ui-datepicker-trigger, .calendar_image 
{
    display:inline; 
    vertical-align:top;
    margin-left:2px;
}

.msg_success , .info_msg
{
    color:#1b7025;
    font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;  	
	margin: 8px 0px 10px 0px;
}
.info_msg_margin_top {margin-top: 8px;}

.val_summary, .error {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #EF0038 !important;
	text-decoration:none;		
	margin: 8px 0px 10px 0px;
}


/* grid view */
.grid 
{
    /*  width: 100%; */
}

.grid tr td, .grid tr th
{    
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;		
	padding-left:0px;
	vertical-align: top;	
}

.grid tr th 
{
    font-weight: bold; 
    border-bottom: solid 1px #ffffff;   
    font-size: 13px;
}

.paging a, .paging a:visited
{     
     border:solid 1px #08A1DC;      
     color:#08A1DC;
     
     padding: 0px 3px 0px 3px;     
     margin: 0px 2px 0px 0px;
     line-height: 17px;
     font-family: Verdana, Arial;
}

.paging a:hover
{
     border:solid 1px #08A1DC;
     background-color: #0093D5;
     color: #ffffff;
     
     text-decoration:none;
     font-family: Verdana, Arial;
}


.paging span
{
     border:solid 1px #08A1DC;
     background-color: #35AEE3;
     color: #ffffff;
     
     padding: 0px 3px 0px 3px;
     margin: 0px 2px 0px 0px;     
     line-height: 17px;
     font-family: Verdana, Arial;
     font-size:12px;
} 
/* end grid view */


div.left {
    float:left;
}
div.right {
    float:right;
}
div.clear {
    clear:both;
    height: 1px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
} 



.drop_down_articles_filter {	
	border:1px solid #c2e8e8;		
}

.btn_export,
.btn_export:visited
{
    color: #b63e33;
}

.btn_export:hover
{
    color: #e2001a;
}


/* admin-inline-options */
div.admin-inline-options 
{
    margin-top:20px;
}

div.admin-inline-options-menu 
{
    margin:-6px 0px 60px 0px;
}

div.admin-inline-options a,
div.admin-inline-options a:visited,
div.admin-inline-options a:hover,
div.admin-inline-options a.big-button,
div.admin-inline-options a.big-button:visited,
div.admin-inline-options a.big-button:hover
{    	
	display:block;
	text-align:center;
	vertical-align:middle;
	font-family: Arial, Helvetica, Times New Roman, Sans-Serif;	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;	
	height: 20px;
	cursor: pointer;
	width: 75px;
	border: 0;	
	background-image: url('images/button.png');	
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	margin:0px 6px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
}

div.admin-inline-options a.big-button,
div.admin-inline-options a.big-button:visited,
div.admin-inline-options a.big-button:hover
{
    width: 136px;	
	background-image: url('images/big-button.png');    
}

/* end admin-inline-options */

.sort-handle 
{
    margin:0px 3px 0px 0px;    
}
/*.ui-accordion-content
{
    border: 0px solid #fff;
}*/

a.button:link, a.button:hover, a.button:visited 
{
	display:block;
	text-align:center;
	vertical-align:middle;
	font-family: Arial, Helvetica, Times New Roman, Sans-Serif;	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;	
	height: 20px;
	cursor: pointer;
	width: 75px;
	height: 20px;
	border: 0;	
	background-image: url('images/button.png');	
	background-position:center;
	background-repeat:no-repeat;		
	padding: 3px 0px 0px 0px;		
	text-decoration: none;
}

a.big-button
{
	display:block;
	text-align:center;
	vertical-align:middle;
	font-family: Arial, Helvetica, Times New Roman, Sans-Serif;	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;	
	height: 20px;
	cursor: pointer;
	width: 135px;
	border: 0;	
	background-image: url('images/big-button.png');	
	background-position:center;
	background-repeat:no-repeat;	
	padding: 3px 0px 0px 0px;		
	text-decoration: none;
}


/* divAdminSubMenu */
#divAdminSubMenu 
{    
    margin: 10px 20px 10px 0px;        
}

#divAdminSubMenu span.selected a,
#divAdminSubMenu span.selected a:visited
{
    color:#E2001A;       
}

/* end divAdminSubMenu */

.team-members 
{
     border:solid 0px #000000;     
     width:200px;    
}

.team-members td
{
     border:solid 0px #000000;     
}

.team-member 
{
    margin: 7px 0px 5px 0px;        
}

.team-member .avatar img
{
    width:40px;        
    height:40px;
}

.team-member .info 
{    
    margin: 0px 0px 0px 45px;
}

.team-member .info h6
{    
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-size:12px;    
}

.box 
{
    padding: 15px;
    margin:16px 0px 16px 0px;
    background-color: #EDEDED;
}

.breadcrumbs 
{
    display:inline;
    color: #006890;
    font-size:12px;
    font-weight:bold;
}

.breadcrumbs .separator 
{
    margin:0px 4px 0px 4px;    
}

.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover
{
	color: #006890;
	font-size:12px;
    font-weight:bold;
}

.breadcrumbs a:hover
{
	text-decoration:underline;
}

/* INA tutorial accordion */
.accordion-header
{
	/*color: #006890 !important;
	background-color: #ffffff !important;*/
}

h3.ui-accordion-header 
{
	background-color: #ffffff;	
	border: solid 0px #ffffff;
			
	font-family: Arial, Verdana !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	letter-spacing: 0px !important;
	color: #006890 !important;
}

h3.ui-state-active
{
	background-image: url('images/tick-down.gif'); 	
	background-repeat: no-repeat;
	background-position: 5px 13px;	
}
h3.ui-state-default
{
	background-image: url('images/tick-right.gif'); 	
	background-repeat: no-repeat;
	background-position: 10px 9px;	
}

h3.ui-accordion-header span.ui-icon { background-image: none; }
h3.ui-accordion-header a, h3.ui-accordion-header a:visited { color: #006890 !important; }
h3.ui-accordion-header a:hover { color: #006890; text-decoration: underline; }

div.ui-accordion-content { border: solid 0px #ffffff;	color: #556250; }

div.ui-accordion-content p { margin: 0px; }


/* gray-box */
.gray-box
{
    background-image: url('images/gray-box-bg.png');
    background-repeat: repeat-x;
    height:200px;
}

.gray-box h3
{
    color: #ffffff;
    font-weight:bold;
    font-size:13pt;
    font-family: Arial, Verdana;
    letter-spacing: normal;
    padding:12px 12px 12px 12px;
    margin:0px;
}

.gray-box ul
{
    list-style-image: url('images/reports-box-li.gif');
    margin:0px 0px 0px 0px;  
    padding-left:30px;  
}

.gray-box ul li 
{
    margin-bottom:4px;    
}

.gray-box ul li a,
.gray-box ul li a:visited,
.gray-box ul li a:hover
{	
    color: #f7f7f7;
    font-size:13px;        
}

.gray-box .info 
{
    color: #ffffff;    
    margin:0px 12px 0px 12px;
    font-weight:bold;    
}
/* end gray-box */

/* green-box*/
.green-box, .green-big-box, .yellow-box
{
    background-image: url('images/green-box-bg.png');
    background-repeat: repeat-x;
    padding:10px 10px 10px 20px;
    text-align:left;
    color: #ffffff;
    font-size: 11px;
}

.green-box h4, .green-big-box h4, .yellow-box h4
{
	color: #ffffff;
	font-size: 12px;
	margin: 0px;	
	padding: 0px;		
}
/* end green-box*/

.green-big-box
{
    background-image: url('images/green-big-box-bg.png');        
}

.yellow-box
{
    background-image: url('images/yellow-box-bg.png');    
}

.green-big-box a,
.green-big-box a:visited
.yellow-box a,
.yellow-box a:visited
{    
    color: #ffffff;
    text-decoration: none;
    font-size: 12px  !important;
}

.green-big-box a:hover,
.yellow-box a:hover
{    
    color: #ffffff;    
    font-size: 12px !important;
}

/* .blue-table */
.blue-table
{
    background-image: url('images/blue-table-bg.png');
    background-repeat: repeat-x;
    padding:10px 10px 10px 20px;
    text-align:left;
    color: #ffffff;
    font-size: 9px;
}

.blue-table h3
{
    color: #ffffff;
    font-weight:bold;
    font-size:13pt;
    font-family: Verdana;
    letter-spacing: normal;    
    margin:0px;
    padding: 0px 0px 0px 0px;
}

.blue-table table td
{     
    color: #ffffff;    
}

.blue-table table th 
{
    padding:0px 4px 3px 4px; 
    text-align:center;
    vertical-align:bottom;   
}

.blue-table table th.first
{
    padding-left:0px;
    text-align:left;
}

.blue-table table th,
.blue-table table th a,
.blue-table table th a:visited
{         
    font-size:10px;
    font-weight:bold;
    font-family:Verdana;
}

.blue-table table tbody td
{     
    border:solid 1px #009fdc;
    border-right:solid 2px #57b9e9;
    font-size:8px;
    font-weight:bold;
    font-family:Verdana;
    padding:0px 0px 1px 2px;    
}
/* .blue-table */

/* #divClients */
#divClients
{
    background-image: url('images/blue-table-bg.png');
    background-repeat: repeat-x;
    padding:10px 10px 10px 10px;
    text-align:left;
    color: #ffffff;
    font-size: 9px;
}

#divClients h3
{
    color: #ffffff;
    font-weight:bold;
    font-size:13pt;
    font-family: Verdana;
    letter-spacing: normal;    
    margin:0px;
    padding: 0px 0px 0px 0px;
}

#divClients h4 
{
    color:#FFE600;
    margin: 0px 0px 3px 0px;
    font-size:9px;
}

#divClients ul
{
    margin:0px 0px 10px 0px;
    list-style-position:outside;
    padding: 0px 0px 0px 13px;
    list-style-type:circle;
}

#divClients ul li 
{    
    
}
/* end #divClients */

.marquee  
{
    height:15px;    
}

#marquee 
{
    background-image:url('images/marquee-bg.gif');
    padding:3px 0px 2px 0px;
    color:#ffffff;
}

#marquee a,
#marquee a:visited,
#marquee a:hover
{
    color:#ffffff;
    font-size:11px;
    font-family:Verdana;
}

#marquee a:hover
{
    text-decoration:underline;
}

#marquee.sub-page 
{
   background-image:url('images/marquee-sub-page-bg.gif'); 
}

.hr-line 
{
    margin:12px 0px 11px 0px;
}

#sidebar-right .hr-line 
{
    margin-top:9px;
}

.intro-text 
{
    font-family:Verdana;
    font-size:16px;
    color: #00aeef;        
}

.ac_results 
{
    margin-top:3px;        
    border-top-style:none;
    border-color:#006E6A;
    color:#006E6A;
}

.ac_over 
{
    background-color:#008C87;
}

ul.twitter li
{
	font-size: 10px;
}