@charset "utf-8";
/* CSS Document for JP Default Template 1.5 */

/* Default HTML Styles */
*{
padding:0px;
margin:0px;
}
html{
font-size:95%;
height:100%;
margin:0px 0px 1px 0px;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:77%;
line-height:1.4em;
background:#FFFFFF;
color:#333333;
}
.p20{ padding: 20px;}

#phocamaps .pmroute, .pmroute{ position:  relative; margin-bottom: 15px;}
.map_wrap input[type="submit"]{
	position: absolute; top: -2px; left: 210px;
}


.sharethiswrap{  padding: 15px 0 0; float: right; width: 135px; text-align: right; } 
.tags{ font-weight:  bold;}
.tags span{ color: #4F87BA;  }
a#active_menu-nav, a:link#active_menu-nav, a:active#active_menu-nav, a:visited#active_menu-nav{
color:#ff9933;
}
.moduletable table.contentpaneopen{
border-collapse:collapse;
}
.floatl{ float:  left;}
.floatr{ float:  right;}
.w335px{ width: 335px;} 

.contentpaneopen .infographic_wrap p, .contentpane .infographic_wrap p, .contentdescription .infographic_wrap p{ text-align:  left; padding: 0;}

.infographic_wrap{
	 margin: 0 auto;width: 510px; padding: 0 10px 0 0; text-align: left;
} 
.infographic_codelink{
	color: #4F85B8;  width: 100%;  padding: 15px 0;
}
.infographic_code{
border: 1px solid #F2F2F2;
clear: both;
color: #5B5B5B;
font-size: 10px;
height: 75px;
margin: 8px auto;
padding: 10px;
width: 445px;
display: block;
clear: both;
}

.bg1png{ background: url(../images/bg1.png) center;}

img{
border:none;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd, ul, ol { 
margin-left:1em;
}
ul{
list-style:square;
}
fieldset { 
padding:.5em; 
border:0px;
}
a{
text-decoration:none;
font-weight:bold;
color:#5086b9;
}
a:hover{
text-decoration:underline;
font-weight:bold;
color:#ff9933;
}
h1, h2, h3, h4, h5, h6, .componentheading, .contentheading{
font-weight:bold;
}

h1 a, h2 a{
	color: #ff9933;
}



h1,.componentheading, .contentheading{
	font-size: 16px;
	font-weight:600;
	color: #ff9933;
	margin-bottom: 10px;
	padding-bottom: 0px;
	line-height:1.5em;
	border-bottom:1px solid #CCCCCC;
}
h2{


color:#ff9933;
font-size: 14px;
line-height:1.5em;
border-bottom:1px dotted #CCCCCC;
margin-bottom: 10px;
}
h3{
font-size:1.3em;
}
h4{
font-size:1.2em;
}
h5{
font-size:0.8em;
}
h6{
font-size:1em;
font-weight:bold;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

/* Layout Styles */
.inside{
padding:2px 25px 2px 25px;
}
.clr{
clear:both;
}
#wrapper{
width:960px;
margin:0 auto;
}
#pre-header{

border-right: 10px solid #cfdbe5;
border-left: 10px solid #cfdbe5;
border-bottom: 1px solid #cfdbe5;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
overflow:hidden;

}

#header{

border-right: 10px solid #cfdbe5;
border-left: 10px solid #cfdbe5;
overflow:hidden;

}
#logo{
float:left;
display:block;
width:311px;
height:141px;
background:url(../images/b2b/b2b_logo.png) no-repeat 0px 0px;
overflow:hidden;
}
#toolbar{
	display:block;
float:inherit;
overflow:hidden;
font-size:0.9em;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#pre-navigation{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*width:390px;*/
magin-left:auto;
text-align:right;
float:right;
}
#navigation{
background:url(../images/theme1/navigation.png) repeat-x 0px 0px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-right: 10px solid #cfdbe5;
border-left: 10px solid #cfdbe5;
}
#menu{
float:left;
}
#search{
float:right;
}
#banner{}
#container{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-right: 10px solid #cfdbe5;
border-left: 10px solid #cfdbe5;
background:#FFFFFF url(../images/theme1/container-seperator.png) repeat-y 20% 0px;
overflow:hidden;
}
#container-inner{
/*background:url(../images/theme1/container-seperator.png) repeat-y 80% 0px;*/
overflow:hidden;
}
#mainbody{
float:left;
width:80%;
overflow:hidden;
}
#content{
float:right;
width:75%;
overflow:hidden;
padding-bottom:35px;
}
#sidebar{
width:25%;
float:left;
overflow:hidden;
}
#sidebar a:link, #sidebar a:active, #sidebar a:visited{}
#sidebar2{
float:right;
width:20%;
overflow:hidden;
}
#top{margin:5px 0px 0px 0px;padding:0px;}
#footer{
padding:10px 0px;
}
#bottom{
border-top:1px solid #CCCCCC;
}
#copy{
float:left;
width:80%;
}
#link{
float:right;
width:45%;
text-align:right;
}
#debug{
background:#FFFFFF;
padding:20px;
overflow:scroll;
margin:0px 0px 15px 0px;
}

/* Menu Styles */
#toolbar ul{
padding:0px;
margin:0px;
list-style:none;
}
#toolbar li{
padding:0px;
margin:0px;
list-style:none;
display:inline;
}
/*#toolbar a:link, #toolbar a:active, #toolbar a:visited{
color:#000000;
display:block;
float:left;
padding:7px 10px;
}*/
#toolbar a:hover, #toolbar #current a{
color:#000000;
}

#navigation ul{
padding:0px 0px 0px 64px;
margin:0px;
list-style:none;
}
#navigation li{
color:#97abbd;
padding:0px;
margin:0px;
text-transform: lowercase;
font-size: 12px;
list-style:none;
display:inline;
}

.mainlevel-nav{
color:#97abbd;
}

#navigation a:link, #navigation a:active, #navigation a:visited{

font-weight: bold;
display:block;
float:left;
padding:10px 12px 5px 10px;
background:url(../images/theme1/nav-seperator.png) no-repeat 100% 0px;
}
#navigation a:hover{ 
color:#003e89;
text-decoration:none;
}

#navigation #current a{
color: #ff9933;
text-decoration:none;
}



#pre-navigation ul{
float:right;
padding:0px 0px 0px 30px;
margin:0px;
list-style:none;
width:390px;
}
#pre-navigation li{
color:#97abbd;
padding:0px;
margin:0px;
text-transform: lowercase;
font-size: 12px;
list-style:none;
display:inline;
}


#pre-navigation a:link, #pre-navigation a:active, #pre-navigation a:visited{

font-weight: bold;
display:block;
float:left;
padding:3px 12px 5px 10px;
background:url(../images/theme1/nav-seperator.png) no-repeat 100% 0px;
}
#pre-navigation a:hover{ 
color:#003e89;
text-decoration:none;
}

#pre-navigation #current a{
color: #ff9933;
text-decoration:none;
}


#link ul{
padding:0px;
margin:0px;
list-style:none;
}
#link li{
padding:0px;
margin:0px;
list-style:none;
display:inline;
}
#link a:link, #link a:active, #link a:visited{
color:#999999;
padding:0px 10px;
}
#link a:hover, #link #current a{
color:#000000;
}

/* Custom Joomla Styles */

/* Moduletables */
div.moduletable, div.moduletable_menu, div.moduletable_text{
margin:0px 0px 1em 0px;
padding:10px;
}
div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3{
font-size:1em;
line-height:1em;
font-weight:normal;
}
#sidebar div.moduletable h3, #sidebar div.moduletable_menu h3, #sidebar div.moduletable_text h3{
color:#FFFFFF;
background:#333333 url(../images/theme1/heading.png) repeat-x 0px 0px;
padding:5px;
margin:-10px -10px 10px -10px;
}
#sidebar2 div.moduletable h3, #sidebar2 div.moduletable_menu h3, #sidebar2 div.moduletable_text h3{
color:#FFFFFF;
background:#000000 url(../images/theme1/heading2.png) repeat-x 0px 0px;
padding:5px;
margin:-10px -10px 10px -10px;
}
#bottom .moduletable h3{
color:#3399FF;
font-size:1.3em;
}

.moduletable-quote {

margin:18px;
padding-top:15px;
padding-bottom:15px;


}

.moduletable-quote p {

text-align:center;
font-size:90%;
font-weight:bold;
color:#97abbd;


}

.moduletable-quotehome {

width:490px;
margin-left:auto;
margin-right:20px;
margin-top:auto;
margin-bottom:auto;
padding-top:20px;


}

.moduletable-quotehome p {

text-align:center;
font-size:11px;
font-weight:bold;
color:#97abbd;


}

.moduletable-preheader {

margin:0px;
padding:2px 10px 2px 10px;

}


#mainbody .customform .formfield{ clear: both; padding: 5px 0;} 

#mainbody .customform label{ display: inline-block; float: left; width: 10%; } 
#mainbody .customform .forminput{ 
 
 
} 
#mainbody .customform .forminputtxt{ 
	height: 140px;
	
}
#mainbody .customform .forminputtxt,
#mainbody .customform .forminput{
-moz-box-shadow:     1px 0 2px #EEEEEE;
   -webkit-box-shadow:  1px 0 2px #EEEEEE;
   box-shadow:        1px 0 2px #EEEEEE;
    margin: 3px 0 0 5px;
    padding: 3px  5px;
	width: 75%;
	resize: none;
}

#mainbody  div.fileinputs {
	position: relative;
	float: left;
	width: 50%;
	height: 80px;
}

#mainbody div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#mainbody div.fakefile input{
	left: -100px;
    padding: 3px 4px;
    position: absolute;
    top: 44px;
    width: 400px;
	color:#666;
	} 

#mainbody input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}


#mainbody .customform .uploadandapply{ 
 border: none; 
 text-indent: -999999px;
 background: url(../images/theme1/uploadandapply.png) no-repeat;
 width: 195px;
 height: 35px;
} 

/* Menu Module */
#mainbody ul.f100p li{ font-size: 100%;} 

#mainbody ul.sidebarmenu{ 
margin:0px;
padding:0px 20px 0 0;
list-style:none;
}
#mainbody ul.sidebarmenu li{
font-size:12px;
margin:0px;
padding:0px;
list-style:none;
}
#mainbody ul.sidebarmenu li a{
color:#95A9C9;
display:block;
border-bottom:1px solid #cfdbe5;
padding:2px 10px 2px 5px;
background:url(../images/theme1/menu.png) no-repeat 100% 50%;
text-transform: lowercase;
}
#mainbody ul.sidebarmenu li a:hover, #mainbody ul.sidebarmenu li a.active{
color:#FA8D00; 
border-bottom:1px solid #cfdbe5;
padding:2px 10px 2px 5px;
background:url(../images/theme1/sidebar_menu_active.jpg) no-repeat 100% 50%;
text-decoration: none;
}

#mainbody .helvetica{ font-family: Helvetica, Arial, sans-serif;} 
#mainbody .f40{ font-size: 40px;} 
#mainbody .f18{ font-size: 18px;} 

#mainbody .cblue{ color: #233997;} 
#mainbody .corng, #mainbody h2.orng , #mainbody .orng { color: #FA8D00; }

h1.page-title{ color: #233997; font-size: 35px; font-family: Helvetica, Arial,  sans-serif; margin: 0; padding: 0 0 5px; line-height: 42px; border: none;} 
h1.banner-title{ color: #233997; font-size: 40px; font-family: Helvetica, Arial,  sans-serif; margin: 0; padding: 0 0 8px; line-height: 45px; border: none;} 
#mainbody .subheader, #mainbody h2.subheader{  font-size: 18px; font-family: Helvetica, Arial,  sans-serif; margin: 0; padding: 2px 0 8px; line-height: 25px; border: none;}
div.hr{ border-bottom: 1px solid #CFDBE6; display: block; margin: 3px 0 10px;} 
.bordernone{ border: none;} 


.prelative{ position: relative;} 
.pabsolute{ position: absolute;} 

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}
/* Hide from IE Mac \*/
.clearfix {display:block}
/* End hide from IE Mac */
* html .clearfix {height:1px}
.clear {clear:both;}
.floatl, .floatleft, .leftfloat,.alignleft, .lfloat{ float: left;}
.floatr, .floatright, .rightfloat, .alignright, .rfloat{ float: right;} 
.textright,.righttext{ text-align: right;} 
.textleft, .lefttext{ text-align: left;} 



div.moduletable_menu ul{
margin:0px;
padding:0px;
list-style:none;
}
div.moduletable_menu li{
font-size:12px;
margin:0px;
padding:0px;
list-style:none;
}
div.moduletable_menu a:link, div.moduletable_menu a:active, div.moduletable_menu a:visited{
color:#999999;
display:block;
border-bottom:1px solid #cfdbe5;
padding:2px 10px 2px 5px;
background:url(../images/theme1/menu.png) no-repeat 100% 50%;
}
div.moduletable_menu a:hover, div.moduletable_menu li.active a{
color:#5086b9;
text-decoration:none;
background:url(../images/theme1/menu-active.png) no-repeat 100% 50%;
}
div.moduletable_menu ul ul{
color:#999999;
margin:0px 0px 10px 10px;
padding:0px;
list-style:square;
}
div.moduletable_menu ul ul li{
list-style:square;
margin:0px 0px 0px 10px;
}
div.moduletable_menu ul ul a:link, div.moduletable_menu ul ul a:active, div.moduletable_menu ul ul a:visited{
border:none;
color:#999999;
background-image:none;
}

div.moduletable_menu ul ul a:hover{  
color:#5086B9;
}


/* Search Module */
#search form{
padding:10px 15px 0px 0px;
margin:0px;
}
#search #mod_search_searchword{
padding:1px 1px 1px 5px;
border:1px solid #b2bdda;
font-size:11px;
color:#5b5b5b;
background:#FFFFFF url(../images/search.png) no-repeat 100% 0px;
}

/* Content */
.button{
color:#666666;
background:#EEEEEE url(../images/theme1/button.png) repeat-x 0px 0px;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #EEEEEE;
border-left:1px solid #EEEEEE;
padding:5px 6px;
cursor:pointer;
margin:5px 0px;
}
.readon, .modal-button, .readmore a{
color:#666666;
background:#EEEEEE url(../images/theme1/button.png) repeat-x 0px 0px;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #EEEEEE;
border-left:1px solid #EEEEEE;
padding:3px 6px;
cursor:pointer;
margin:5px 0px;
float:left;
display:block;
}

.contentpaneopen, .contentpane, .contentdescription{
width:100%;
color:#666666;
padding:0px 0px;
}

.contentpaneopen p, .contentpane p, .contentdescription p{
text-align:justify;
padding-bottom:10px;
}

.contentpaneopen ul, .contentpane ul, .contentdescription ul, .contentpaneopen ol, .contentpane ol, .contentdescription ol{
padding-bottom:10px;
margin-left:50px;
font-size:98%;
line-height:1.6em;
}

p.introsection {
padding-bottom:9px;
line-height:1.4em;
font-size:115%;
font-weight:bold;
color:#5b5b5b;
}

.subtitle {
padding-bottom:9px;
line-height:1.4em;
font-size:115%;
font-weight:bold;
color:#5b5b5b;
}

.article_column{
padding-right:5px;
}
.column_separator{
padding-left:5px;
}
.contenttoc{
width:40%;
margin:0px 0px 15px 15px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#FFFFFF;
}
.contenttoc th{
color:#FFFFFF;
background:#333333 url(../images/theme1/heading.png) repeat-x 0px 0px;
padding:3px 5px;
text-align:left;
font-weight:normal;
}
.contenttoc .toclink{
display:block;
border-bottom:1px solid #CCCCCC;
padding:5px 10px 5px 5px;
background:url(../images/theme1/menu.png) no-repeat 98% 50%;
}
.pagenavbar{
text-align:center;
background:#F7F7F7;
padding:3px;
border:1px solid #CCCCCC;
}
.blog_more{
padding:10px;
border:1px solid #CCCCCC;
margin:10px 0px;
}

#message {}
.contentpane a.category, a.category{}
.contentpane form table{
width:100%;
}
.contentpane .contentdescription{
color:#666666;
padding:10px 0px;
}
.contentpane .sectiontableheader{
font-weight:bold;
text-align:left;
padding:10px 3px;
border-top:1px solid #EEEEEE;
background:#F7F7F7;
}
.contentpane tr.sectiontableentry1 td{
text-align:left;
padding:6px 3px;
border-top:1px solid #EEEEEE;
}
.contentpane tr.sectiontableentry1 td a{}
.contentpane tr.sectiontableentry2 td{
text-align:left;
padding:6px 3px;
border-top:1px solid #EEEEEE;
}
.contentpane tr.sectiontableentry2 td a{}

/* Login Module */
#form-login ul{
padding:0px;
margin:0px;
list-style:none;
}
#form-login li{
padding:0px;
margin:0px;
list-style:none;
}
#form-login ul a{
color:#999999;
display:block;
border-bottom:1px solid #CCCCCC;
padding:5px 10px 5px 5px;
background:url(../images/theme1/menu.png) no-repeat 100% 50%;
}
#form-login ul a:hover{
color:#5086b9;
background:url(../images/theme1/menu-active.png) no-repeat 100% 50%;
}
#modlgn_username, #modlgn_passwd, #mod_login_username, #mod_login_password{
width:95%;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#EEEEEE 1px solid;
border-bottom:#EEEEEE 1px solid;
padding:5px;
}

/* Polls Module */
.pollstableborder{
width:100%;
border-collapse:collapse;
margin:0px 0px 10px 0px;
}
.poll thead{
font-weight:bold;
}
.poll thead td{
padding:5px;
border-bottom:1px solid #CCCCCC;
}
.pollstableborder td{
vertical-align:middle;
padding:3px;
}
.pollstableborder .sectiontableentry1{
text-align:left;
border-bottom:1px solid #CCCCCC;
}
.pollstableborder td.sectiontableentry2{
text-align:left;
border-bottom:1px solid #CCCCCC;
}

/* Banner Text Ad Module */
.moduletable_text .bannerheader{
display:block;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
padding:5px;
}
.moduletable_text .banneritem_text{
padding:10px 0px 10px 0px;
border-bottom:1px solid #CCCCCC;
}

/* Banner Module */
#bottom .bannergroup{
text-align:center;
}

/* Contact Form */
#emailForm{
padding:15px;
border:1px solid #EEEEEE;
background:#F7F7F7;
}
#emailForm #contact_name, #emailForm #contact_email, #emailForm #contact_subject, #emailForm #contact_text{
width:95%;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#EEEEEE 1px solid;
border-bottom:#EEEEEE 1px solid;
padding:5px;
}
#emailForm label {
font-weight:bold;
}

/* System Messages */
#system-message    {
margin-bottom: 0px;
padding: 0;
}
#system-message dt { 
font-weight: bold; 
}
#system-message dd { 
margin: 0; font-weight: bold; text-indent: 30px; 
}
#system-message dd ul {
color: #0055BB;
list-style: none;
margin: 0px;
padding: 10px;
background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top: 3px solid #629DE3;
border-bottom: 3px solid #629DE3;
}
#system-message dt.message { 
display: none; 
}
#system-message dd.message {}
#system-message dt.error { 
display: none; 
}
#system-message dd.error ul {
color: #c00;
margin: 0px;
list-style: none;
background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
border-top: 3px solid #DE7A7B;
border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice { 
display: none; 
}
#system-message dd.notice ul {
color: #DCA33C;
margin: 0px;
list-style: none;
background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;
}

/*Typography Styles*/
blockquote {
padding:10px 40px 10px 50px;
}
blockquote .close {
padding:10px 50px 10px 0px;
}
pre {
font-size:1em;
padding:10px;
}
span.alert, span.info, span.download, span.note {
display: block;
padding: 10px 10px 10px 45px;
margin: 15px 0;	
}
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4{
padding-left: 10px;
margin-left: 0;
}
ul.bullet1 li,  ul.bullet2 li, ul.bullet3 li, ul.bullet4 li{ 
list-style: none;
margin-left: 0;
padding-bottom: 3px;
margin-bottom: 5px;
padding-left: 24px;
}
blockquote {
background: #F8F8F8 url(../images/quoteopen.png) no-repeat 0px 0px;
}
blockquote .close {
background:url(../images/quoteclose.png) no-repeat 100% 100%;
}
pre {
background-color:#F8F8F8;
}
span.alert {
color: #c00;
border-top: 3px solid #fe7b7a;
border-bottom: 3px solid #fe7b7a;
background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}
span.info {
color: #0055BB;
border-top: 3px solid #629de3;
border-bottom: 3px solid #629de3;
background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}
span.note {
color: #B79000;
border-top: 3px solid #fde179;
border-bottom: 3px solid #fde179;
background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}
span.download {
color: #57861A;
border-top: 3px solid #c2df88;
border-bottom: 3px solid #c2df88;
background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}
ul.bullet1 li {
background: url(../images/bullet1.png) 4px 4px no-repeat;
}
ul.bullet2 li {
background: url(../images/bullet2.png) 4px 4px no-repeat;
}
ul.bullet3 li {
background: url(../images/bullet3.png) 4px 4px no-repeat;
}
ul.bullet4 li {
background: url(../images/bullet4.png) 4px 4px no-repeat;
}

.pathway{
font-size: 10px;
text-transform:lowercase;
color:#8599b1;
margin-top:10px;
margin-bottom:10px;

}

.breadcrumbs.pathway{
margin-top:12px;
margin-bottom:12px;
display:block;
}

.separator {
font-weight:bold;
color: #888484;
line-height:40px;
}


#mainlevel a {
font-weight:normal;
}

#mainlevel span{
font-weight:bold;
line-height:50px;
}

a#active_menu {
color:#5086b9;
font-weight:bold;
}

.moduletable-moreinfo {
margin-right: 10px;
margin-left: 10px;
margin-top: 100px;
margin-bottom: 20px;
padding: 5px;
border-right:1px dotted #CCCCCC;
border-left:1px dotted #CCCCCC;
border-top:3px solid #CCCCCC;
border-bottom:3px solid #CCCCCC;
color: #888484;
line-height:12px;
}

.moduletable-moreinfo h4{
font-size:1.1em;
font-weight:bold;
margin-top:7px;
margin-bottom:7px;
color:#004A90;
}

.moduletable-moreinfo ul li{
padding-top:4px;
padding-bottom:4px;
}

.moduletable-moreinfo ul {
padding-top:6px;
padding-bottom:6px;
}

.pubtable {
	margin-left:auto;
	margin-right:auto;
border-top:4px solid #95b6d5;
border-bottom:4px solid #95b6d5;
	display:table;
	border-collapse: collapse;
	margin-bottom:25px;
	margin-top:15px;
}

.pubtable tbody tr{
padding:0px;
margin:0px;
display:table-row;
}

.pubtable tbody tr td{
padding:5px;
border-bottom:1px dotted #cccccc;
	margin-top:0px;
	margin-bottom:0px;
		display:table-cell;
}

.pubtable tr th{
	background-color:#dbe6f1;
	border-bottom:1px solid #95b6d5;
	vertical-align:middle;
	padding-top:10px;
		padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
		display:table-cell;
		font-weight:bold;
}

.pubtable ul{
width:auto;
margin-left:25px;
margin-top:2px;
margin-bottom:2px;
padding-top:0px;
padding-bottom:0px;
}

.pubtable ol{
width:auto;
margin-left:25px;
margin-top:0px;
margin-bottom:0px;
}

.pubtable ul li{
width:auto;
margin-top:2px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
line-height:1.2em;
}

.pub_img {
text-align:center;
display:block;
padding: 10px;
}

.img_right {
float:right;
display:block;
padding-left: 15px;
padding-bottom: 15px;
width:300px;
}

.nop p {
	margin:0px;
	padding:0px;
	line-height:0px;}
	
	.nop h3 {
	margin-left:15px;
	margin-top: 10px;
	font-size: 14px;
font-weight: bold;}


#col1 {
	width:100%;
	float:right;
	display:block;
	border-top:3px solid #cccccc;
	font-size: 11px;
	background-color:#FFFFFF;
	color:#999999;
}

#col1 a {
 font-weight: normal;
 color: #999999;
}

#col1 a:hover {
 font-weight: normal;
 color: #ff9933;
 text-decoration:none;
}


#col1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
	color:#8599b1;
	margin-bottom: 20px;
}

#col1 h3 a {
	font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	font-size:13px;
	color:#8599b1;
}

#col1 h3 a:hover {
		font-weight: bold;
}

.country_table tr td {
padding: 5px 5px 5px 12px;
border-bottom: 1px dotted #cccccc;

}

.blog_feed ul li {
padding: 8px 5px 8px 2px;
border-bottom: 1px dotted #cccccc;
list-style:none;
width: 90%;

}

h3 a {
	font-size: 77%;
	width: 100%;
	display:block;
	padding-top:5px;
	padding-bottom: 8px;
}

.dropdown select {
	
	font-size: 11px;
	height:20px;
	border:1px solid #d1d1d1;
	width: 175px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	
}

.moduletablenomargin {
margin:0px;
padding:0px;
}

.leftcolumn,.middlecolumn,.rightcolumn {
background:url(../images/b2b/home_tabs.png) no-repeat 0px 0px;
width:230px;
height:26px;
text-align:left;
vertical-align:text-bottom;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
color:#393939;

}

.leftcolumn p,.middlecolumn p,.rightcolumn p {
padding:3px 0px 0px 14px;
margin:0px;

}

.leftcolumn a,.middlecolumn a,.rightcolumn a {
color:#393939;
text-decoration:none;
}

.leftcolumn a:hover,.middlecolumn a:hover,.rightcolumn a:hover {
color:#ff9933;
text-decoration:none;
}


.leftcolumn {width:32%; min-width:150px; float:left;
  padding-top: 5px; }
.middlecolumn { width:33%; min-width:150px; float:left;
  padding-top:5px; }
.rightcolumn { width:32%; min-width:150px; float:left;
  padding-top:5px;  }
.divider { clear:both; }
.row { width:100%; padding-top:5px; padding-bottom:5px; }

.social {float:right;
width:70px;
padding-top:3px;
padding-left:40px;}


.share {float:left;
width:100px;
padding-top:3px;
padding-left:40px;}

.blognav {
	vertical-align: top;
padding: 0px;
margin: 0px;
width:100%;
}

	

.widgettitle {
padding-top: 10px;
padding-bottom: 5px;
margin-bottom: 10px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
color: #8da7bf;
font-size: 13px;
border-bottom: 1px dotted #cfdbe5;
}

#archives select, #cat select, #blognav select {
font-size:10px;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
width: 140px;
}

li#archives-2.widget.widget_archive {
list-style:none;
margin:0;
padding:0;
}

li#categories-2.widget.widget_categories {
list-style:none;
margin:0;
padding:0;
}

#blognav ul {

list-style:none;
margin:0;
padding:0;

}

.widget ul li {
list-style:none;
}

.success{ color:#063; background: #E9FCE0; padding: 10px; border: 1px solid #060;} 
.error{ color: #f00; background: #FFEFEC; padding: 10px; border: 1px solid #f00;} 

.contact_us_find_page{ color: #7D5B5B; } 
.contact_us_find_page a{ color: #4F85B8;} 

.contact_us_find_page ul{ margin: 10px 0; padding: 0 0 0 20px;} 
.contact_us_find_page ul li { font-weight: bold; font-size: 13px; } 

a.sbluelink{ font-size: 11px; font-style: italic;} 

#mainbody p.cblue{ font-size: 15px; color: #95A9C9; } 
.map_wrap{ background: #F2F2F2;  width: 325px; overflow: hidden; } 
.map_wrap input[type="submit"] { color: #fff; background: #4F85B9; float: right; width: 90px; height: 30px; text-align: center; border: none;  } 
.map_wrap input[type="text"]{ padding: 4px 2px; display: block; float: left; }

.hbspt-form { font-family:Arial, Helvetica, sans-serif;
font-size:77%;
line-height:1.4em;

color:#333333;}