/*  

Theme Name: DBTech

Theme URI: 

Description: Wordpress Template from IMI

Date: Dec 2009

Version: 2.5.1

Author: Jan Michael Yap

Author URI: 

Tags: Right Sidebar, 2 Column

*/



/*-------------------------------------------------------------------------------------------------------------------*/



/**********___________GLOBAL_____________******************/



body {

	background-image:url(images/bg.gif);

	background-repeat: repeat-x; 
	background-color:#A8C4B8;/*#E5F0EB; */
	font-family:Arial, Helvetica, sans-serif;

	font-size: 14px; margin: 0px; padding: 0px;
	outline: none;
}

div.text-7 { margin-right: -20px; }

#sidebar2 li#newsletter, #sidebar2 li#newsletter li {
	list-style: none;
}



/*__________CUSTOMER PORTAL PAGE______*/

.cust-div {
	margin: 10px 5px 10px 0px;
	width: 332px; float:left;
	border: 1px solid #BBB;
	padding: 0px; 
	background-color: #FFF;
}

.cust-announcements-title {
	border: 1px solid #CCC; padding: 9px 0px 8px 10px;
	border-bottom: 0px;
	font-size: 16px; margin: 10px 0px 0px 0px;
	color: #00a8ff; background: url(images/boxes-header-bg.jpg) repeat-x bottom ;
}

.cust-div .cust-boxes{
	border-bottom: 1px solid #BBB;
	font-size: 16px; margin: 0px;
	width: 330px; padding: 2px 0px 4px 2px; color: #00a8ff;
	background: url(images/boxes-header-bg.jpg) repeat-x bottom ;
}
	.cust-boxes img { padding: 2px 2px 0px 4px;}
	.cust-header-title { 
		margin: 0px; padding: 0px; float: right; width: 286px; text-align: left;
		padding-top: 8px;
	}
	*:first-child+html .cust-header-title {
		margin-top: -35px;
	}
.cust-div .cust-boxes-content {
	background: url(images/boxes-bg.jpg) repeat-x top #FFF;
	padding: 6px 9px; color: #6a6a6a;
}
#cust-contents {
	margin-bottom: 10px; border: 1px solid #BBB;
	background: url(images/boxes-bg.jpg) repeat-x top #FFF;
	padding: 10px; color: #6a6a6a;
}
h6{
	font-size: 14px; margin: 8px 0px 4px 0px;
}

/*___________________________________*/

#navigation {
	padding: 10px 0px 10px 0px; 
}
#navigation a{
	color:#09C; text-decoration: underline;		
}

#navigation .align-right{
	float: right;	
}

.contact-form-td-right {
	text-align: right;
}

.contact-form-td_add-margin input {
	margin-right: 50px;
}

.contact-form-td_add-margin .mmf-not-valid-tip-no-ajax{
	color:#C30; font-size: 11px;
	
}



#container {
	margin: auto;	
	width:981px;
	padding-left: 1px;
	padding-right: 1px;
	
	background-color: #FFF;
}

* html #container {
	margin: auto;
	width:981px;
	padding-left: 1px;
	padding-right: 1px;
	background-color: #FFF;
}

#container_table{
	margin: auto;	
}
/*border-right: 1.5px solid #7caad1;
	border-left: 1.5px solid #7caad1; */
#leftSide {
	background:url(images/cont-bg.gif) no-repeat top left #FFF; width: 3px;	
}

#rightSide {
	background:url(images/cont-bg-right.gif) no-repeat top right #FFF; width: 3px;	
}

.invisible { display: none; }

a {

	color:#666;

	 text-decoration: none;	

	 outline: none;

}

.author {
	color: #4A7462;
}


.thumbnail {

	float: left; padding-right: 5px; padding-top: 13px;	

}

.alignright {

	float: right; padding-left: 8px; padding-top: 15px;	

}

#noposts {
	padding-left: 10px; font-size: 14px;
}

#featured-solution {
	text-align: center;
	margin-top: 8px;
}

#quote-box-text div, #quote-author div {
	 display: none; margin: 0px;
}

#quote-author h3 {
	margin: 0px 0px 10px 0px;	
}

#quote-author h4 {
	margin: 0px; padding: 0px;
}

/**********___________HEADER_____________******************/





#header {

	width:982px;

}

	a #img-logo {

		border:0;

	}

	#logo { width: 251px; padding-left: 10px; margin-bottom: 10px; padding-top: 10px; }

	#line {

		width: 982px; height: 4px; float: left;

	}



/**_________SEARCH FORM____________ **/



#searchform {

	width: 342px;

	height: 29px;padding: 0px; float: right; margin-top: -49px; margin-right: 0px;

}

	#searchform .form_title {

		padding: 5px 0 0 6px; color:#FFF; margin: 0px; float: left;

	}

#searchform form {

	float: right;

	width: 190px;

	display: inline; 
}

#form-bg {
	background-color:  #0c5ca5; width: 262px; height: 29px;float: right; margin-left: 2px; margin-right: 2px;
}

* html #form-bg {
	background-color:  #0c5ca5; width: 262px; height: 29px;float: right; margin-left: 2px; margin-right: 2px;
	margin-top: -35px;
}

*:first-child+html #form-bg {
	background-color:  #0c5ca5; width: 262px; height: 29px;float: right; margin-left: 2px; margin-right: 2px;
	margin-top: -32px;
}


#searchform form input#s {

	width: 150px;

	background: #a6dff2;

	height: 14px;

	border: 0;

	float: left;

	margin-top: 6px;

	padding: 2px 0 2px 2px;

	color: #444;

}



#searchform form input#searchsubmit {

	width: 27px;

	background: url(images/search.png) no-repeat center left;

	height: 27px;

	border: 0;

}	

	



/**********___________BANNER_____________******************/





#banner {

	width:718px;

	margin-top: 11px; float: left; margin-bottom: 0px; 

}
* html #banner {
	width:690px;
	/*margin-top: -823px;*/ clear:right; float: left; margin-bottom: 0px; 
}

	#banner-inside{

		width: 703px; padding-top: 11px; list-style: none; float: left;

	}
	
	* html #banner-inside{

		width: 698px; padding-top: 11px; list-style: none; float: left;

	}

	#buttonsBanner {

		width: 703px; background-color: #AEDBF2; margin-top: -3px; padding: 0px;
		height: 115px;
	}

	#buttonsBanner ul {

		padding:0; margin:0; list-style: none; width: 705px;background-color: #AEDBF2;
		height: 115px;
	}	

	#buttonsBanner ul li {

		float:left; position:relative; background-color: #AEDBF2;

		width:175px;  margin-bottom: 5px; height: 115px;

	}

	#buttonsBanner ul li.withBorder {

		border-left: 1px dotted #666; border-right: 1px dotted #666;		
		height: 115px;
	}

	#buttonsBanner ul li.withoneBorder {

	     border-right: 1px dotted #666; 
		height: 115px;
	}

	#buttonsBanner h4 {

		margin-top: 0px; color: #0c4a7d;  font-size: 14px; margin-bottom: 9px; font-weight: normal;	

	}

	#buttonsBanner ul li a {

		display:block; text-decoration:none; color:#61736c; 

		 font-size:11px; padding: 15px 15px 10px 15px; line-height: 15px; height: 90px;

	}

	#buttonsBanner ul li a:hover, #buttonsBanner ul li a:hover h4 {

		background-color: #75a7af; color: #FFF;

	}

/**********___________SIDEBAR_____________******************/





#sidebar{
	width:263px; padding-top: 11px; 
	margin-top: 0px;float: right; 
}

* html #sidebar {
	width:262px; padding-top: 11px; 
	margin-top: 0px;float: right; margin-right: -2px; clear:left;
}


	#sidebar h2 {

		height: 22px; padding: 8px 0 5px 10px;

		margin:0px; font-size:14px; font-weight: normal; 

		color:#a6dff2; list-style: none;  border-bottom: 1px solid #B9B9B9;

	}
	
	* html #sidebar h2 {

		height: 22px; padding: 8px 0 5px 10px;

		margin:0px; font-size:14px; font-weight: normal; 

		color:#a6dff2; list-style: none;  border-bottom: 0px solid #B9B9B9;

	}


	#sidebar .live-chat {

		text-align: center; color:#FFF; font-size: 22px; font-weight: bold;	

		background: url(images/gradientbg_sidebar.gif) repeat-x ;/*background:#0C4A7D; a6dff2*/

		background-color: #1D4A6E;
		
		padding: 10px; padding-top: 2px; padding-bottom: 2px;

		margin-bottom: 10px; border: 1px solid #B9B9B9; width: 242px;

	}
	#sidebar .live-chat #VolusionLiveChat a { color:#FFF; }

	

	/* ____SIDEBAR 1________ */

	.widget {
		border: 1px solid #B9B9B9;
	}

	#sidebar1 {

		background-image:url(images/sidebar-bg2.jpg);

		background-repeat:repeat-x; background-position:bottom;

		background-color:#FFF; margin-top: 0px;

		margin-bottom: 10px; 

	}

		#sidebar1 #text-3 {
			/*background-image:url(images/sidebar-header-bg.jpg); */
			background: url(images/gradientbg_sidebar.gif) repeat-x top;
			background-repeat:repeat-x; list-style: none;
			color:#a6dff2; letter-spacing: 1px; padding: 0px; margin: 0px;
		}
		
		
		* html  #sidebar1 h2{
			margin-left: 0px; padding-left: 0px; height: 20px;
		}
		
		* html li#text-3, li#text-5, li#text-4, li#text-09{
			list-style: none;	
		}
		
/*		* html .live-chat {
			margin-right: -22px; width: 255px;	
		}
*/		
		* html #sidebar2 .live-chat {
			width: 243px; margin-left: 15px;
		}	
		
		* html #sidebar1 {
			margin-left: 17px; width: 260px;
		}
		
		*:first-child+html #sidebar1 #text-3 {
			/*background-image:url(images/sidebar-header-bg.jpg); */
			background: url(images/gradientbg_sidebar.gif) repeat-x top;
			background-repeat:repeat-x; list-style: none;
			color:#a6dff2; letter-spacing: 1px; padding: 0px; margin: 0px;
			width: 261px; margin-left: -16px;
		}

		#sidebar1 div {

			padding-bottom: 5px;	

		}

		#sidebar1 ul{

			list-style-image:url(images/list-style-img.gif);

		}

		#sidebar1 ul li{

			color: #000; line-height:22px; font-size: 12px; 

		}

		#sidebar li a{

			color: #000; font-size: 12px; 

		}

		#sidebar li a:hover{

			color: #1096D5; font-size: 12px; 

		}



		#sidebar2 .subscribe{

			color:#a6dff2; 	height: 20px; padding: 6px 0 5px 10px;

			margin:0px;  font-weight: normal; letter-spacing: 1px;

			background-color:#0C4A7D; font-size: 14px; width:252px;	
			
			background: url(images/gradientbg_sidebar.gif) repeat-x top;

		}
		
		

		#sidebar2 p{

			padding: 10px;	margin:0px;

		}

		#sidebar2 form{

			padding: 0px 0px 5px 10px;

		}
		
		* html #sidebar2 form{
			padding: 0px;  width: 227px;
		}

		#sidebar2 #emailfield, #newsletterFormDiv input#emailInput, .MailPressFormEmail, .MailPressFormName {

			background: url(images/input-bg.png) repeat-x #e4eef4; margin-bottom: 8px;

			border: 2px solid #999; width: 240px;	color: #999; height: 23px; padding-top: 4px;

		}
		*:first-child+html #sidebar2 #emailfield{
			background: url(images/input-bg.png) repeat-x #e4eef4;
			border: 2px solid #999; width: 240px;	color: #222; height: 23px; padding-top: 4px;
			margin-left: -3px;
		}
		
		* html #sidebar2 #emailfield{
			background: url(images/input-bg.png) repeat-x #e4eef4;
			border: 2px solid #999; width: 240px;	color: #222; height: 23px; padding-top: 4px;
			margin-left: 10px;
		}
		
		#_MP_mailpress-3 {
			margin-top: 10px;	
		}

		#sidebar2 input#emailsubmit, #sidebar2 .mp_submit {

			width: 99px;

			height: 26px; 

			border: 0;  background: url(images/submit_button.png) no-repeat center; 

			margin: 2px; margin-left: 139px; padding-left: 4px;

			cursor: pointer; text-align: center; font-family:Arial, Helvetica, sans-serif;
			
			color: #FFF; font-weight:bold; outline: none;

		}
		
		.mp-loading { margin-left: 100px; }
		
		.mp-message  { text-align: center; }
		
		#sidebar2 #newsletterLoading {
			padding-left: 20px; margin-top: -37px; margin-bottom: 10px; font-size: 12px;
			padding-bottom: 10px;
		}
		
		#sidebar2 .success {
			padding-left: 11px; font-size:12px; color:#09C;
		}
		
		#sidebar2 .error {
			padding-left: 11px; font-size:12px; color:#C00;
		}

		#sidebar2 .submit_btn{

			text-align: right;	

		}
		
		.mmf-response-output, .mmf-mail-sent-ok {
			margin-top: 20px; color:#06C;	
		}

		

	/* ______SIDEBAR 2___________ */

	

	#sidebar2 {

		background-color:#FFF; margin-top: 0px;

	    margin-bottom: 10px; list-style: none;

	}

		#sidebar2 ul {

			list-style-image:url(images/list-style-img.gif); 

		}
		
		* html #text-5 {
			width:243px; 
		}
		* html #text-5 h2{
			height: 35px;
		}
		* html #sidebar2 .subscribe{
			width:252px; height: 35px; 
		}

		#sidebar2 #text-5, #sidebar2 #text-4{
			padding: 0px; 
			background-image:url(images/sidebar-bg.jpg);
			background-repeat:repeat-x; background-position:bottom;
			background-color:#FFF; width: 261px; margin-left: 0px;
		}
		#sidebar2 #text-09{
			padding: 0px; border: 0px;
			background-image:url(images/sidebar-bg.jpg);
			background-repeat:repeat-x; background-position:bottom;
			background-color:#FFF; width: 260px; margin-left: 0px;
		}
		
		*:first-child+html #sidebar2 #text-4{
			padding: 0px; 
			background-image:url(images/sidebar-bg.jpg);
			background-repeat:repeat-x; background-position:bottom;
			background-color:#FFF; width: 261px; margin-left: -16px;
		}
		*:first-child+html #sidebar2 #text-5 {
			margin-left: -16px;	
		}
		*:first-child+html #sidebar2 #text-09 {
			height: 170px;
			width: 260px;
		}
		* html #random-quote {
			list-style: none; width:262px; 
		}
		* html #random-quote h2{
			height: 35px; 
		}
		* html #sidebar1 h2{
			border-bottom: 0px;	
		}
		
		*:first-child+html #random-quote h2{
			margin-left: -16px; width: 251px;
		}
		

		*:first-child+html #text-5 h2{
			width: 251px;
		}
		

		#sidebar2 #text-5 h2, #sidebar2 #text-4 h2, #sidebar h2, #sidebar1 h2{

			background-color:#0C4A7D; background: url(images/gradientbg_sidebar.gif) repeat-x top;
			font-size: 14px; font-weight: normal; letter-spacing: 1px;
			border-bottom: 1px solid #B9B9B9; 
			list-style: none; margin-left: 0px; 

		}
		
		* html #sidebar2 #text-5 h2{
			border-bottom: 0px solid #B9B9B9; 
		}

		#sidebar2 div {

			padding-bottom: 5px;	

		}
		
		#sidebar2 .textwidget { padding: 9px; font-size: 12px; }
		
		#random-quote p {
			color: #000; line-height:22px; font-size: 12px; 
		}
		

		

/**********___________CONTENTS_____________******************/

#contents-inside {

	width:698px; 
	 margin-bottom: 10px; float: left;

}

* html #contents-inside {

	width:690px; 
	 margin-bottom: 10px; float: left;

}




#contents {

	width:702px; background-image:url(images/contents-bg.jpg); font-family:Arial, Helvetica, sans-serif;

	background-position:bottom; background-repeat:repeat-x; background-color:#FFF; font-size: 12px;

	padding: 0px 0px 5px 0px; margin-bottom: 10px; float: left; margin-top: 12px;
	
	border: 1.5px double #B9B9B9 ; 	

}

* html #contents {
	clear: left; float: left; padding-top: 10px;	
}

	#contents .entry {

		padding: 0px 15px 10px 15px; margin: 0xp; font-size: 12px; font-family:Arial, Helvetica, sans-serif;

	}

	.entry h2 {
		color: #0c4a7d; font-size: 18px; border-bottom: 1px solid #aedbf2;	
	}
	
	*:first-child+html .entry h2 {
		color: #0c4a7d; font-size: 18px; border-bottom: 1px solid #aedbf2;	
	}

	#contents h3 {

		padding: 5px 0 3px 10px; margin:0px;  font-weight: normal; font-size: 16px; 
		letter-spacing:1px; font-weight: bold;
		background:  #E8E8E8; color: #767676; /*#1494D1; url(images/gradient_header.gif) repeat-x top*/
		border-bottom: 1.5px double #d8d8d8; margin-bottom: 10px;

	}

	#contents h4 {

		margin: 0px; font-weight: normal; font-size: 15px; color: #4a7462; /*#294e3e;*/
		font-weight: normal;
		border-bottom: 1px solid #0F97D5; padding-bottom: 4px;	

	}
	
	* html #contents h4{
		margin-bottom: 8px;
	}
	#contents h4 a{
		font-weight: bold;	
	}

	#content2 {

		float:right;

		width: 445px;

		padding-left: 10px; padding-right: 4px;	

	}

	

	#content1{

		width: 230px; padding-left: 10px; 

	}

	#content1 p, #content2 p {

		padding-bottom: 10px; font-size: 12px; margin: 0px;
		line-height:17px; font-size: 12px; 

	}

	#content1 h5, #content2 h5  {

		padding: 0px; margin: 0px; padding-bottom: 8px; color: #0c4a7d; font-size: 14px;

	}

/*	#contents .metadata {

		background-image: url(images/button_bg.jpg); background-repeat: repeat-x;

		background-color: #0c4a7d;

		padding: 4px; float: left;

	}

*/	#contents p a{

		color: #4a7462; font-size: 12px;

	}

	#contents .metadata {

		padding: 0px; margin: 0px;	

	}

/*	#more1, #more2 {

		width: 100px; text-align: center;

	}

*/

/************ ___________INSIDE PAGES_____________ ************************/

#newsletter-inside .txtf {
		
}

#newsletter-inside input#submit-newsletter{
	/*background: url(images/submit_button.png) no-repeat scroll right center;*/
	border:0 none;
	cursor:pointer;
	height:26px;
	margin:2px;
	padding: 5px;
	width:99px;
}


/**********___________FOOTER_____________******************/





#footer {
	width:961px;
	float:right;
	
	padding:10px;
	height: 45px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 10px;

	background: url(images/footer-bg.jpg) no-repeat #82998F;

	background-position: bottom center;

	color:#FFF; font-size: 10px;

	font-family: "Verdana", Geneva, sans-serif; letter-spacing: 1px;

}

* html #footer{
	width:981px;
	float:right;
}

	#footer .copyright{

		width:300px;

		float: right; margin-top: 10px; text-align: right;

		padding-right: 10px;

	}

	#footer .copyright a{

		color: #FFF; text-decoration: none;	

	}
	#footer a.imi{
		text-decoration: underline;	
	}

	.footerlink{
		
		padding: 0px; width: 420px; list-style: none; color:#FFF;
		margin-left: -20px; margin-top: 5px;

	}

	.footerlink li{

		display:inline; border-right: 1px solid #FFF; padding-right: 4px; margin-right: 2px;

	}
	*:first-child+html .footerlink li{
		display:inline; border-right: 1px solid #FFF; padding-right: 3px; margin-right: 4px;
	}

	.footerlink li a{

		color:#FFF; font-family: Verdana, Geneva, sans-serif; font-size: 10px; line-height: 18px;
	}
	





/**********___________NAVIGATION_____________******************/



/** TOP MENU **/

.sec-menu {
	float: right; width: 328px; height:22px;
	margin-top: 30px;background: url(images/top-menu-bg3.jpg) no-repeat; background-position: center;
	margin-right: 1px; padding: 4px;
	border: 1px 0px 1px 1px;
	border-color: #e4f1ea;
}
* html .sec-menu {
	width: 350px;	
}




.sec-menu .page-item-42 {

	width: 63px; margin-left: -15px;	

}
.sec-menu .page-item-41 {
	margin-left: -2px;	
}

* html .sec-menu .page-item-41 a{
	width: 100px;	
}
* html .sec-menu .page-item-44 a{
	width: 102px; margin-left: -21px;
}
* html .sec-menu .page-item-42 a{
	width: 60px; margin-left: 15px;	
}


.sec-menu ul li a {display:block; text-decoration:none; color:#000;width:90px; 

	height:20px; text-align:center; color:#FFF; border:0px solid #fff;

	line-height:20px; font-size:12px; overflow:hidden; letter-spacing: 0px; padding:1px;

}

.sec-menu ul {padding:0; margin:0; list-style: none;}



.sec-menu ul li {float:left; position:relative;}





/* common styling */

.menu {

	font-family:Arial, Helvetica, sans-serif;

	 padding-top: 10px;
}

#menu-bg {
	
	background: url(images/menu-bg.jpg) repeat-x #15334B; background-position: top;
	width:980px; height: 49px;
	border-bottom: 11px solid #245b87;	
}

.menu img {

	border: 0;	

}

.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:110px; 

	height:37px; text-align:center;  border:0px solid #fff;

	line-height:21px; font-size:16px; overflow:hidden; letter-spacing: 0px; 

	padding-left:2px; padding-top: 2px; background: none; color: #FFF; padding-right: 0px;

}

.menu ul {padding:0; margin:0; list-style: none; background: none;}



.menu ul li { float:left; position:relative; }



.menu ul li ul {display: none;}



/* specific to non IE browsers */

.menu ul li:hover a {
	color:#fff; /*background-image:url(images/button_hover.jpg);*/ height:37px;
	padding:2px; padding-right: 0px; /*background-color:#1096D5; background-repeat: repeat-x;*/
	padding-bottom: 0px; margin-bottom: -9px; 
}

.menu ul li:hover ul {
	display:block; position:absolute; 
	top:38px; left:20px; width:162px; text-align: left; border-top: 1px solid #FFF; cursor: pointer;
}

.menu ul li.page-item-11:hover ul {
	display:block; position:absolute; 
	top:38px; left:0px; width:162px; text-align: left; border-top: 1px solid #FFF;
}

.menu ul li.page-item-7:hover ul li a{
	width:210px;	
}
/*.menu ul li.page-item-1:hover ul li a {
	width:200px;	
}*/
.menu ul li.page-item-96:hover ul li a {
	width:200px;	
}
.menu ul li.page-item-73:hover ul li a {
	width:200px;	
}
.menu ul li.page-item-5:hover ul li a {
	width:160px;	
}

.menu ul li ul li.page-item-77 { border-top: 11px solid #031228;cursor: pointer;	}
.menu ul li ul li.page-item-99 { border-top: 11px solid #031228;cursor: pointer;	}
.menu ul li ul li.page-item-81 { border-top: 11px solid #031228;cursor: pointer;	}
.menu ul li ul li.page-item-85 { border-top: 11px solid #031228;cursor: pointer;	}
.menu ul li ul li.page-item-88 { border-top: 11px solid #031228;cursor: pointer;	}


.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}

.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}

.menu ul li:hover ul li ul {display: none; }
/*SUB NAVIGATION */
.menu ul li:hover ul li a {
	display:block; background:#16334b; 
	color:#FFF; width:150px; text-align: left;
	padding-left: 15px; padding-top: 10px; padding-bottom: 5px;}

.menu ul li:hover ul li a:hover {background:#16334b; color:#FFF;}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}

.menu ul li:hover ul li:hover ul.left {left:-105px;}





.menu .current_page_item { /*background-image:url(images/button_hover.jpg); 

							background-color:#1096D5;*/  color:#fff;}

.menu ul li.current_page_item a { color:#fff; font-weight: normal;  }


.sec-menu ul li.current_page_item a {  color:#0C5CA5;}

