/* Background / Border Tweaks */
.custom .post, .custom .teasers_box { border: none;}
.custom .prev_next, .bypostauthor .format_text, .custom #archive_info, .custom #trackback_list { border: none;}
.custom #footer, .custom #footer a, .custom #footer a:active { border: none;}
.custom #header { border: none;}
.custom #comment_list dt.comment, .custom #comment_list dd.comment, .custom #comment_list dl, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom dl#comment_list dl dd .format_text { border: none;}
.custom #sidebar_1, .custom #sidebar_2 { border: none;}
.custom #content_box, .custom #column_wrap { background: none;}
.custom a { outline:none;}
.custom ul#tabs { border:none;}
.custom ul#tabs li { background:none; border:none;}
.custom #image_box, .custom #custom_box, .custom #feature_box { background: none; border: none;}

/* Text Tweaks */
.custom #tabs li a, .custom .prev_next, .custom #archive_info p { letter-spacing: normal; text-transform: none;}
.custom .headline_meta {font-style: normal;}
.custom .headline_meta span, .custom .headline_meta abbr, .custom .teaser abbr, .custom .teaser span { letter-spacing: normal; text-transform: none;}
.custom .sidebar h3 { letter-spacing: normal; font-variant: normal;}
.custom dl#comment_list dd p.reply a, .custom .comments_closed p { letter-spacing: normal; text-transform: none;}
.custom .bracket { display: none;}

/* Nav Cursor Tweak */
.custom #tabs .current_page_item a, .custom #tabs .current-cat a { cursor: pointer;}

/* Body */
.custom #container { border: 8px solid #388093; margin: 2em auto;}
.custom #container {
	-moz-border-radius: 5px; -webkit-border-radius: 5px; position:relative;}

.custom #container #page { padding: 0;}
.custom { background: #FFF url('../images/base/bg.png');}

.custom #header { background-color: #FFF;}
.custom #footer { background-color: #388093;}

/* Content Box */
.custom #content_box { background: #FFF url('../images/base/body_bg.png') repeat-y 0 0;}

/* Tabs */
.custom ul#tabs { 
	background-color: #388093; padding: 0 10px; width: 98%;}

	.custom ul#tabs li a { font-weight: bold; color: #FFF; padding:0.583em 1.2em;}

	.custom #tabs li.current_page_item {
		background: #FFF url('../images/base/nav_bg.png') repeat-x 0 0;
		padding-left: 5px; padding: right: 5px; 
		-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
		-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;}

		.custom #tabs li.current_page_item a { color: #3871aa;}

/* Header  Add this line to the custom CSS on line dont forget LENIN*/
.custom #header {
	padding-bottom: 0; padding-top: 0.2em; min-height:102px; height: auto !important; height: 102px;  position: relative;}

	.custom #header #logo a { 
		display: block; height: 65px; margin-top: 10px; margin-left: 4px;
		width: 235px; background: url('../images/base/logo.png') no-repeat;}

	.custom #header #logo { text-indent: -9999px;}

	.custom #logo { float: left;}
	.custom #header #tagline { color: #666666; clear:left; float:left; font-size: 1.2em; }

/* Heading */
.custom h1 a, .custom h2 a, .custom h2, .custom h3 { color: #363636; font-weight: bold;}
.custom .headline_area h1, .custom .headline_area h2 { font-size: 1.9em;}

/* Top Nav bar */
.custom ul#topnav { list-style-type: none; background: #4bacc6; width: 100%; float: left;}
.custom ul#topnav li { float: left; padding: 8px 15px;}
.custom ul#topnav li a { font-size: 1.2em; color: #FFF; font-weight: bold;}
.custom ul#topnav li a:hover { text-decoration: underline;}

/* Banner add */
.custom a.serv { position: absolute; right: 0;}
	
/* Sidebar */
.custom ul.sidebar_list h3 {
	border-bottom:1px dashed; color: #1f497d;
	padding: 1px 4px; font-weight: bold; font-size: 1.2em;}
.custom a.leaderboard_ad { position:absolute;right:0;}
	
.custom ul.sidebar_list li { font-size: 1.10em;}
.custom ul.sidebar_list li li { 
	padding-left: 12px;	background: url('../images/base/bullets.gif') no-repeat 4px 6px;}

.custom .sidebar ul.sidebar_list { padding-left: 0.5em;}
.custom li.widget ul li { margin-bottom: 0.492em;}

/* Comments */
.custom .comments_closed { display: none;}

	/* Author replies in comments */
	.custom dl#comment_list dt.bypostauthor, .custom dl#comment_list dd.bypostauthor>div {background: #E7F8FB none repeat scroll 0 0; padding-top:20px;}

/* Footer */
.custom #footer p { color: #FFF;}
.custom #footer a { color: #FFF; text-decoration: underline;}

/* Recent Post */
#recent-posts div.right,#recent-comments div.right { font-size: 11px; font-style: italic;}
#recent-posts h3 { border-bottom: none;}
#recent-posts li { background: #FFFBCC; border: 1px solid #E6DB55; line-height: 1.4em; -moz-border-radius: 5px; padding: 0.4em 0.9em; -webkit-border-radius: 5px;}

#recent-posts li a { color: #aaa027;}

#recent-comments h3 { border-bottom: none;}
#recent-comments li { background: #e4f2fd; border: 1px solid #c6d9e9; line-height: 1.4em; -moz-border-radius: 5px; padding: 0.4em 0.9em; -webkit-border-radius: 5px;}

#recent-comments li a { color: #2b8eba;}

/* Content */
.custom .format_text h2, .custom .format_text h3 { margin: 0 0 0.625em;}

/* Search bar */
.custom .sidebar .text_input { width: 85%;}
.custom .sidebar input[type="text"], .custom .sidebar input[type="submit"] {
	background: #e4f2fd url('../images/base/search.png') no-repeat 4px center; 
	border: 1px solid #C6D9E9; color: #2B8EBA;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	font-size: 1.2em; margin-bottom: 2em; padding: 6px 6px 6px 24px;}

.custom .sidebar h4 { 
	color: #1F497D; font-size: 1.3em; margin-bottom: 0.692em;}
.wpcf7-list-item { display: block; }
.wpcf7-list-item input[type="checkbox"] { width: 16px;}
..wpcf7-list-item textarea { width: 85%;}

/* Comments */
#sidebars { padding-top: 4em; }
#quotes1, #quotes2, #quotes3, #quotes4, #quotes5, #quotes6, #quotes7, #quotes8 {
	background: #fff9b2 url(../images/base/comnt-bg.png) no-repeat top left;
	padding: 9px;
	width: 197px;
	position: relative;
	display: none;
}
#quotes1 .boxBottom, #quotes2 .boxBottom, #quotes3 .boxBottom,
#quotes4 .boxBottom, #quotes5 .boxBottom, #quotes6 .boxBottom,
#quotes7 .boxBottom, #quotes8 .boxBottom {
	background: #fff9b2 url(../images/base/comnt-bg.png) no-repeat bottom left;
	font-size: 1px;
	line-height: 1px;
	height: 18px;
	margin: 0 -9px -9px -9px;
	clear: both;
}
	/* Blockquote */
	#quotes1 blockquote, #quotes2 blockquote, #quotes3 blockquote, #quotes4 blockquote, #quotes5 blockquote, #quotes6 blockquote, #quotes7 blockquote, #quotes8 blockquote { 
		background-color: #FFF; 
		border: 3px solid #d2cc79;
		color: #000; 
		font-style: italic;
		font-size: 1em;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 0 6px 13px;
		font-weight: bold;
		-moz-border-radius: 13px; -webkit-border-radius: 13px;
	}
	.bqstart { height: 27px; font-size: 400%; color: #b7a736; display:block; margin-left: -8px;	}
	.bqend { float: right; height: 27px; margin-top: 0; font-size: 400%; color: #b7a736; }
	.imagecap { background: url(../images/base/callout.gif) no-repeat 0 0; width: 70px; margin-top: -3px; padding-right: 7px; padding-top: 16px; }
	.designation { display: block; width: 111px; float: left; font-size: 10px; text-align: right; margin-top: 50px;}
/* Profiles */
ul#profiles { list-style:none; margin-left:30px; padding:0:}
ul#profiles li { color:#FFF; width:185px; height:89px; float:left; margin:5px; padding:186px 10px 0; cursor: pointer;}
ul#profiles li a { color:#FFF; text-decoration:none;}
ul#profiles li.james { background:url(../images/about/profiles/james.jpg) no-repeat 0 0;}
ul#profiles li.lenin { background:url(../images/about/profiles/lenin.jpg) no-repeat 0 0;}
ul#profiles li.sainbor { background:url(../images/about/profiles/sainbor.jpg) no-repeat 0 0;}
ul#profiles li.mark { background:url(../images/about/profiles/mark.jpg) no-repeat 0 0;}
ul#profiles li.teddy { background:url(../images/about/profiles/teddy.jpg) no-repeat 0 0;}
ul#profiles li.manisha { background:url(../images/about/profiles/manisha.jpg) no-repeat 0 0;}
ul#profiles li.kit { background:url(../images/about/profiles/kit.jpg) no-repeat 0 0;}
ul#profiles li.suresh { background:url(../images/about/profiles/suresh.jpg) no-repeat 0 0;}
ul#profiles li.ribha { background:url(../images/about/profiles/ribha.jpg) no-repeat 0 0;}

/* Products */
#content2 dl { 
	background: url(../images/base/product-bg.png) no-repeat top left; 
	float: left; width: 221px; min-height: 454px; margin-right: 15px; position: relative;}
	* html #content2 dl { height: 454px; margin-right: 8px; }
#content2 dl.last {margin-right:0;}
#content2 dt { margin-bottom:5px; padding: 14px 7px; text-align: center; }
#content2 dd { cursor: pointer; }
#content2 dd { padding: 0 10px; font-size: 0.9em; line-height: 1.5em; }
#content2 dd.block { display: block; padding: 0 10px; position: absolute; bottom: 0; margin: 0; margin: 0 auto; }

/*lightbox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data { padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left;}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em;}

/* Before and After */
	.beforebox { width: 339px; float:left;  margin-right:10px;}
	.custom .beforebox h2 { margin-bottom:2px; text-align:center; display: block; line-height: 36px; background: url(../images/base/before.gif) no-repeat 0px 0px;}
	.beforebox .content { padding:12px; background: url(../images/base/before-after.gif) no-repeat 0px 0px;}
	.wrapper { clear:both; margin-bottom:10px; overflow:hidden; width: 100%}

/* Subscribe*/
#nlsub { background-color: #eff6f8; border: 1px solid #c1d0dd; margin: 0 10px 20px 5px; padding: 11px 10px 6px;}
#nlsub label { font-weight: bold; font-size: 11px;}
#nlsub .email { font-size: 12px; }
#nlsub .email { background-color: #FFF; border: 1px solid #e9ebec; padding: 4px; width: 172px; margin-top: 4px; }
#nlsub .subscribe { border: none;}
#nlsub #dkjua-dkjua { margin-bottom: 0.6em;}

/* Table */
table { margin-bottom: 1em;}
table.style { border-right: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;}
.style thead tr { background-color: #ffe796; vertical-align: middle; text-align: left;}
.custom .format_text table p { margin:0;}
.style th, .style td { padding: 6px;}
.style td { border-left: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6;}

.silver { border: 1px solid #eeeeee; padding: 4px;}

.deadline { margin-bottom:6px; margin-left:22px;}
/* CSE */
#cse-search-box { position: absolute; top: -1px; right:0;}
#cse-search-box input, #cse-search-box textarea  { background: #FFF; padding: 2px; font-size: 12px; }
#cse-search-box .gsearch {border:0 none;padding:0;vertical-align:top;}

/* CSE */
#cse-search-box { position: absolute; top: -2px; right:0;}
#cse-search-box input, #cse-search-box textarea  { background: #FFF; padding: 2px; font-size: 12px; }
#cse-search-box .gsearch {border:0 none;padding:0;vertical-align:top;}