/* @override http://beta.openpricer.com/wp-content/themes/openpricer/style.css */
@import url("screen.navigation.css");
body {
	margin: 0;
	padding: 0;
	background: #FFF url("images/bg_top.jpg") repeat-x 0 25px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
/*--general styling--*/

p, form, fieldset, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
p {
	margin: .5em 0;
}
a img {
	border: none;
}
h2 {
	color: #444;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin-bottom: 15px;
}
h3 {
	color: #000;
	font-weight: 700;
	font-size: 1.1em;
}
.hidden, hr {
	display: none;
}
.clearLeft {
	margin: 0;
	clear: left;
	font-size: 0;
}
.clearRight {
	margin: 0;
	clear: right;
	font-size: 0;
}
.clearBoth {
	margin: 0;
	clear: both;
	font-size: 0;
}
ol.desc,
div#sidebar ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.desc {
	
}
.desc p,
.desc a {
	font-size: 1em;
}
.desc .bigTxt {
	font-size: 1.25em;
	color: #444;
}
li p {
	margin-top: .25em;
}
.error {
	font-size: 11px;
	line-height: 1.4em;
	margin: 10px;
}
.error a,
.bigTxt a {
	color: #003471;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 0;
	vertical-align: top;
	padding-top: 5px;
}
table th {
	color: #000;
	padding: 4px 0 4px 0;
	vertical-align: top;
}
/*--website structure--*/
div#mainTpl {
	width: 965px;
	margin: auto;
}
div#header {
	width: 965px;
	position: relative;
	height: 95px;
}
	div#header a.home {
		float: left;
		padding-top: 12px;
	}
	div#header h1 {
		float: right;
		padding-top: 25px;
		font-weight: normal;
		font-size: 1.6em;
	}
	div#header h1 a {
		text-decoration: none;
		color: #ff5500;
	}
	div#menuCanvas {
		clear: both;
		position: absolute;
		right: 0;
		top: 69px; 
	}
div#body {
	width: 965px;
	margin-top: 2px;
}

div#content {
	width: 568px;
	float: left;
	overflow: hidden;
	padding: 18px;
}

/* @group Home  */

div#content.home {
		width: 740px;
		padding-right: 0 !important;
	}

div#content.home div#lc_info ul,
div#content.home div#lc_info ul li {
	list-style: none;
	list-style-image: none;
	}

div#lc,
div#rc {
	width: 180px;
	float: left;
	overflow: hidden;
}
div#rc {
	padding-bottom: 100px;
}

	div#lc div.lcImg {
		width: 180px;
		height: 140px;
		overflow: hidden;
	}

div#lc_info {
		float: left;
		width: 305px;
		padding-right: 5px;
	}
	div#lc_info h2 {
		margin-bottom: 8px;
		font-size: 1.4em;
		font-weight: 800;
		cursor: pointer;
	}
	div#lc_info h2:hover  {
	color: #148;
	}
	div#lc_info h2.on  {
	background: transparent url("images/right-arow-button.png") no-repeat right center;
	color: #036;
	}
	div#lc_info ul {
		margin-bottom: 20px !important;
	}
	div#lc_info ul li {
		background: transparent url("images/ico_homeArrow.gif") no-repeat left 8px;
		padding: 3px 0 3px 10px;
	}
	div#rc_info_1,
	div#rc_info_2
		 {
		float: left;
		width: 430px;
	}

/* @end */

/* @group Home Tabs */

div#tabBlock {
		clear: left;
		width: 100%;
		background: transparent url("images/bg_tabs_bottom.jpg") no-repeat left bottom;
		padding: 10px 0 6px 0;
	}
div#tabBlock	ul.tabs {
		list-style: none;
		width: 740px;
		position: relative;
		z-index: 100;
		margin: 0;
		padding: 0;
	}
div#tabBlock ul.tabs li {
		list-style: none;
		font-size: 90%;
		margin: 0;
	}
div#tabBlock ul.tabs li,
div#tabBlock ul.tabs li a,
div#tabBlock ul.tabs li div {
		float: left;
	}
div#tabBlock ul.tabs li a {
		width: 140px;
		line-height: 16px;
		padding-top: 4px;
	}
div#tabBlock ul.tabs li.l_c a {
		width: 140px;
	}
div#tabBlock ul.tabs li.selected a {
		width: 131px;
		line-height: 22px;
		padding-top: 2px;
	}
div#tabBlock ul.tabs li.fc_selected a {
		width: 132px;
	}
div#tabBlock ul.tabs li.lc_selected a {
		width: 131px;
	}
	
div#tabBlock ul.tabs li a {
		display: block;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		padding: 8px 0 6px 0;
		text-align: center;
	}
div#tabBlock ul.tabs li.f_c div.tab_l {
		background: transparent url("images/bg_tab_left.jpg") no-repeat left bottom;
		padding-left: 8px;
	}
div#tabBlock ul.tabs li div.tab_r {
		background: transparent url("images/bg_tab_right_1.jpg") no-repeat right bottom;
		padding-right:8px;
	}
div#tabBlock ul.tabs li.l_c div.tab_r {
		background: transparent url("images/bg_tab_right.jpg") no-repeat right bottom;
	}
div#tabBlock ul.tabs li div.tab_c {
		background: transparent url("images/bg_tab_mid.jpg") repeat-x left bottom;
	}
div#tabBlock ul.tabs li.selected div.tab_r,
div#tabBlock ul.tabs li.fc_selected div.tab_r {
		background: transparent url("images/bg_tab_right_sel.jpg") no-repeat right bottom;
	}
div#tabBlock ul.tabs li.lc_selected div.tab_r {
		background: transparent url("images/bg_tab_right_2.jpg") no-repeat right bottom;
	}
div#tabBlock ul.tabs li.selected div.tab_r {
		background: transparent url("images/bg_tab_right_sel.jpg") no-repeat right bottom;
	}
div#tabBlock ul.tabs li.selected div.tab_l,
div#tabBlock ul.tabs li.fc_selected div.tab_l,
div#tabBlock ul.tabs li.lc_selected div.tab_l {
		background: transparent url("images/bg_tab_left_sel.jpg") no-repeat left bottom;
	}
div#tabBlock ul.tabs li.selected div.tab_c,
div#tabBlock ul.tabs li.fc_selected div.tab_c,
div#tabBlock ul.tabs li.lc_selected div.tab_c {
		background: transparent url("images/bg_tab_mid_sel.jpg") repeat-x left bottom;
	}
div#tabBlock ul.tabs li.selected div.tab_l,
div#tabBlock ul.tabs li.lc_selected div.tab_l {
		margin-left: -7px;
		padding-left: 8px;
		position: relative;
		z-index: 100;
	}
div#tabBlock ul.tabs li.selected a,
div#tabBlock ul.tabs li.fc_selected a,
div#tabBlock ul.tabs li.lc_selected a {
		color: #333;
	}
	/*--homepage tabs--*/
	div#tabBody {
		background: transparent url("images/bg_tabs_mid.jpg") repeat-y left top;
		padding: 0 4px 0 1px;
		float: left;
		width: 735px;
		height: 180px;
		overflow: hidden;
	}

	div#tabBody li {
	}
	div#news_events,
	div#prm_comp,
	div#case_stud,
	div#newsletter {
		padding: .5em 1em;
	}

	div#news_events img,
	div#prm_comp img,
	div#case_stud img,
	div#newsletter img {
		margin: 0 10px 200px 0;
	}

	div#news_events h2, div#news_events h3,
	div#prm_comp h2, 	div#prm_comp h3,
	div#case_stud h2, 	div#case_stud h3,
	div#newsletter h2, 	div#newsletter h3{
		margin: 0;
	}
	div#news_events h2 a, 	div#news_events h3 a, 
	div#prm_comp h2 a, 	div#prm_comp h3 a,
	div#case_stud h2 a, 	div#case_stud h3 a, 
	div#newsletter h2 a, 	div#newsletter h3 a {
		color: #F60;	
		text-decoration: none;
	}
	div#news_events table,
	div#prm_comp table,
	div#case_stud table,
	div#newsletter table {
		width: 100%;
	}
	div#news_events table th,
	div#prm_comp table th,
	div#case_stud table th,
	div#newsletter table  th {
		width: 10%;
		padding: 0;
		margin: 0;
	}

/* @end */
div#footer {
	border-top: 5px solid #EEE;
	font-size: 11px;
	text-align: center;
	padding-top: 20px;
	margin-top: 5em;
	clear: both;
	color: #AAA;
}
	div#footer p {
		display: inline;
		margin-left: 10px;
		margin-right: 10px;
	}
	div#footer a {
		color: #999;
		text-decoration: underline;
	}
	div#footer div {
		margin-bottom: 10px;
	}
/*--components--*/

/*--the button industries--*/
.buttonIndustry,
.buttonIndustryIn,
.buttonIndustryOut {
	cursor: pointer;
	position: relative;
	left:0;
	top:10px;
	z-index: 1;
}
.buttonIndustryIn {
	z-index: 1;
}
.buttonIndustryOut {
	z-index: -1;
}
div.sidemenu {
	position:absolute; 
	border-left: 1px solid #DDD; 
	border-top: 1px solid #DDD; 
	border-bottom: 1px solid #666; 
	border-right: 1px solid #666; 
	left: 10px; 
	top: 100px;
	width: 150px;
	background-color: #F3F3F3;
	color: #003366;
	padding: 5px 0 5px 0;
}
div.sidemenu ul {
	margin: 0;
	padding: 0 0 0 3px;
	list-style-type: none;
	width: 177px;
}
div.sidemenu ul li {
	float: left;
	width: 177px;
}
div.sidemenu ul li a {
	font-size: 13px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	background: transparent url("images/bullet.ss.gif") no-repeat 0 2px;
	padding: 3px 0 3px 15px;
	display: block;
	float: left;
	width: 162px;
}
/*--formular--*/
div#usermessagea {
	margin: 18px 0 5px 42px;
	font-size: 0.9em;
}
form.cform,
form#commentform {
	margin: 1em 0;
}
form.cform ol,
form#commentform ol,
div#lc_info ul,
ul.tabs,
div#news_events dl,
div#industry_sol ul,
div#case_stud ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
form.cform ol li,
form#commentform ol li {
	list-style: none;
	clear: left;
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #FFE6B0;
}
#content form.cform ul.cf_li_text_err,
#content form.cform ul.cf_li_text_err li {
	list-style: none;
	color: #999;
	list-style-image: none;
	padding: 0 3px;
	margin: 0;
	font-size: 11px;
	background: none;
	border: none;
	
}
label {
	padding-left: .5em;
	color: #000;
	cursor: pointer;
	float: left;
	width: 125px;
	display: block;
	margin-top: 3px;
}
label span span,
.require,
.failure,
li.cf_li_err label {
	color: #FF0000;
}
.cf-box-title,
.cf_hidden {
	display: none;
}
.cf-box-group {
	padding-left: 150px;
	border-top: none !Important;
}
.textonly {
	border-top: none !Important;
	padding: 0 !important;
}
.cf-box-group label {
	float: none;
	display: inline;
	margin-top: 5px;
	vertical-align: -5%;
}
input.cf-box-b {
	margin-right: 5px;
}
textarea.area {
	width: 302px;
	font-family: Arial, Helvetica, sans-serif;
}
input.single {
	width: 304px;
	padding: 0;
}
p.cf-sb {
	padding: 5px 0 5px 150px;
	border-top: 1px solid #FFE6B0;
	border-bottom: 1px solid #FFE6B0;
}
	input.sendbutton {
		font-size: 0.9em;
		cursor: pointer;
	}
input.input.secinput {
	width: 182px;
}
form input, 
form label, 
form span,
input.secinput,
.captcha,
.captcha-reset {
	vertical-align: middle;
}
form input, 
form select, 
form textarea {
	font-size: 0.9em;
}
span.emailreqtxt,
span.reqtxt,
.captcha {
	margin-left: 5px;
}

span.emailreqtxt,
span.reqtxt {
	font-size: 75%;
	color: #922;
	white-space: nowrap;
}
.cf_li_err span.emailreqtxt,
.cf_li_err span.reqtxt {
	color: #F00;
}
.cf_info.success {
	margin: 20px 0;
	background: #FEC;
	padding: 10px 10px 20px;
}
/*--blog--*/
/*--blog items--*/

div.postItem h3.title,
div.postDet h3.title,
h3#comments,
div.simplePage h3 {
	margin: .75em 0 .3em;
}

div.postItem {
	background: transparent url("images/hr.gif") no-repeat left bottom;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
div.postItem a,
div.postDet a,
div.postDet h3.title,
h3#comments,
ol.commentlist a,
div.simplePage h3 a,
div.simplePage h3 {
	color: #003471;
}
div.postItem h3.title a,
div.simplePage h3 a {
	text-decoration: none;
}
div.postItem a {
}
/*--comments--*/
form#commentform label {
	width: 70px;
}
form#commentform p.cf-sb {
	padding-left: 70px;
}
p.postmetadata {
	margin-top: 30px;
	font-size: 0.9em;
}
h3#comments,
h3#respond {
	margin-top: 20px;
	font-size: 0.85em !important;
	color: #333;
}
ol.commentlist {
	margin: 0  0 0 20px;
	padding: 0;
	font-size: 0.75em;
}
ol.commentlist li img {
	float: left;
	vertical-align: top;
	margin-right: 5px;
}
ol.commentlist li p {
	margin: 0 !important;
}
ol.commentlist li div.commTxt {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 1em;
}
textarea#comment {
	width: 500px;
}
div.navigation a{
	color: #003471;
	text-decoration: none;
}
div.navigation a span {
	font-size: 1.3em;
}
/*--content--*/
#content {
font-size: 85%;}

#content ul {
 margin: 0 0 0 1em;
 padding: 0;
}
#content ul li {
 list-style-image: url('images/bullet.b.png');
 margin: 0 0 .25em 1em;
}
table.table {
	border-top: 2px solid #E9E9E9;
	margin-top: 1em;
}
table.table th, 
table.table td {
	border-bottom: 1px solid #ffe6b0;
	text-align: left;
}
table.table th  {
	border-right: 1px solid #DDD;
	border-bottom: 2px solid #DDD;
	background-color: #EEEEEE;
	margin: 0;	
	vertical-align: middle;
}
table.table th h2, table.table th h3 {
	margin: 0;	
	padding: 0;
	font-size: 1.1em;
	color: #444;
}
table.table td {
	border-color: #f6f0dc;
	border-width: 1px;
	border-style: solid;
	border-bottom: 1px solid #eacf8e;
	padding: 5px 5px 5px 10px;
}

/*-- Widget settings --*/

#sidebar {
	padding: 1em 0;
}

/* @group widgets */

#sidebar .widget  {
	margin-bottom: 1em;
}
#sidebar .widget h2.widgettitle {
	border-bottom: 1px solid #CCC;
	background: url(images/sidebar_button_title.png) no-repeat left top;
	margin: 0;
	padding: 2px 10px;
	line-height: 20px;
	font-size: 13px;
	color: #FFF;
}
#sidebar .widget div.textwidget,
#sidebar .widget div.execphpwidget  {
	margin: 0;
	background: url(images/sidebar_button_bg.png) no-repeat center bottom;
	padding: 5px 10px;
	font-size: 12px;

}
#sidebar .widget div.textwidget a,
#sidebar .widget div.execphpwidget a:link,
#sidebar .widget div.execphpwidget a:visited,
#sidebar .widget div.execphpwidget a:active,
#sidebar .widget div.textwidget a,
#sidebar .widget div.execphpwidget a:link,
#sidebar .widget div.execphpwidget a:visited,
#sidebar .widget div.execphpwidget a:active
 {
	color: #036;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}
#sidebar .widget div.textwidget ul,
#sidebar .widget div.execphpwidget ul  {
	padding: 0 0 .5em;
}

#sidebar .widget div.textwidget ul li,
#sidebar .widget div.execphpwidget ul li {
	padding: .25em 0 .1em 1em;
	background: url("images/bullet.ss.ON.gif") no-repeat left 3px;
}

/* @end */

/*--Fancy tables with on the left TH column and orange lines between rows. --*/

table.logoList {
	width: 100%;
}
table.logoList tr th {
	padding: 5px 15px 15px 0;
	background: #FFF url("images/hr.gif") no-repeat bottom left;
	text-align: center;
}
table.logoList tr td {
	padding: 5px 20px 15px 0;
	background: #FFF url("images/hr.gif") no-repeat bottom left;
}

.linklove {
	display: none;
}

p.admin-edit-link {
float:right;
white-space: nowrap;
clear:both;
background:#CCC;
padding:5px;
margin:10px 0;
-moz-border-radius: 3px;
-webkit-border-radius: 2px;
border: 1px solid #00F;

}

p.admin-edit-link a {
	text-decoration: none;
	color: #00F;
}



/* @group Left Navigation Menu */

div#grpMenu {
		background: #DADADA url("images/sm.line.jpg") no-repeat left top;
		width: 180px;
	}
	div#grpMenu.home {
		background-color: transparent;
	}
	div#grpMenu.home div.grpMenuBottom { 
		padding-bottom: 0;
	}
	div#grpMenu div.grpMenuBottom {
		background: transparent url("images/sm.line.end.gif") no-repeat left bottom;
		width: 180px;
		padding-bottom: 10px;
	}
	div#grpMenu h3 {
		color: #222222;
		font-weight: normal;
		font-size: 13px;
		padding: 8px 0 5px 5px;
	}
	div#grpMenu ul {
		border-left: 1px solid #DADADA;
		margin: 0;
		padding: 0 0 5px 0;
		list-style-type: none;
		background-color: #F3F3F3;
		width: 179px;
		float: left;
	}
	div#grpMenu ul ul {
		padding: 0 0 0 0;
		border-left: none;
	}
	div#grpMenu ul li {
		float: left;
		width: 162px;
	}
	div#grpMenu ul li a {
		font-size: 12px;
		color: #003366;
		text-decoration: none;
		font-weight: bold;
		background: transparent url("images/bullet.ss.gif") no-repeat 0 5px;
		display: block;
		float: left;
		width: 161px;
		padding: 5px 0 5px 15px;
	}
	div#grpMenu ul li li a {
		padding-left: 25px;
		width: 151px;
	}
	div#grpMenu ul li.current_page_item a,
	div#grpMenu ul li.current-cat a {
		border: 1px solid #AABBCC;
		border-left: 2px solid #AABBCC;
		border-right: 1px solid #FFF;
		color: #ff5500;
		background: #FFF url("images/bullet.ss.ON.gif") no-repeat 0 5px;
	}
	div#grpMenu ul li.current_page_item li a,
	div#grpMenu ul li.current-cat li a {
		border: none;
	}
	div#grpMenu ul li li a,
	div#grpMenu ul li.current_page_item li a,
	div#grpMenu ul li.current-cat li a {
		font-weight: normal;
		background: transparent url("images/bullet.l2.gif") no-repeat 10px 5px;
		color: #003366;
	}
	div#grpMenu ul li li.current_page_item a,
	div#grpMenu ul li li.current-cat a {
		background: #FFF url("images/bullet.l2.ON.gif") no-repeat 10px 5px;
	}
	div#grpMenu ul li a:hover,
	.sidemenu ul li a:hover {
		color: #BB3311;
	}

/* @end */
