body {
  background: #f0f0f0;
  color: #333;
  font-size: 15px;
  height: auto;
  padding-bottom: 20px;
  margin-bottom:6px;
  margin-top:6px;
}

body_container {
  background: #fff;

}

.logo {padding: 18px 0 18px 0px;}

a {
  color: #fff;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  
}

h1 {
  padding-top: 6px;
  text-align: left;
  letter-spacing: -0.05em;
}

h2 {
  padding-top: 0px;
  text-align: center;
  letter-spacing: -0.05em;
}

h4 {
  padding-top: 6px;
  text-align: left;
  letter-spacing: -0.05em;
}

h5 {line-height:0.9em;padding-top:6px; text-align: left; }

p {
  /*border: 1px solid #666;*/
  overflow: hidden;
  padding: 0px 0;
  text-align: center;
}

.global_container_12 {padding-top:10px;}

.global_container_12, .global_container_8,.pub_container_8
.pub_container_12,.pop-up_container {
  background-color: #fff;
  background-repeat: repeat-y;
  margin-bottom: 0px;

}

.pop-up_container {height:auto;}

.global_container_12, .pub_container_12,.pop-up_container {
  /*background-image: url(../img/12_col.gif);*/
}

.global_container_12 p {
   overflow: hidden;
  padding: 5px 0px 5px 0px;
  text-align: center;
}

.pub_container_12 p,.pop-up_container p {
   overflow: hidden;
  padding: 0px 0px 5px 0px;
  text-align: left;
}

.pub_container_12 a ,.pop-up_container a{color: #1794CF;}

.first_para {color: #1794CF;font-weight:900;}
.tagged_title {color: #000;font-weight:bold;font-size: 14px;}
.tagged {color: #333;font-weight:normal;}
.tagged a {color: #333;font-weight:normal;text-decoration:underline;}

.grid_12 p {
   overflow: hidden;
  padding: 0px 0px 5px 0px;
  text-align: left;
}

.grid_6 p {
   overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin-bottom:6px;
  text-align: left;
}

.col_head_black {border-top:6px solid #000;}
.col_head_red {border-top:6px solid #1794CF;}

.global_nav {background-color: #cecece; border-top: 1px solid #666;border-bottom: 1px solid #666;font-weight:700;text-transform:uppercase; height:auto;height:26px; letter-spacing: -0.05em;}
.set {color: #fff;background-color: #b0b0b0;}
.global_nav:hover {color: #fff;background-color: #b0b0b0;}
.global_nav a {color: #333; height:26px;width:120px;}
.global_nav a:hover {color: #fff;text-decoration:none;background-color: #b0b0b0;}

.pub_nav {border-top: 1px solid #1794CF;border-bottom: 1px solid #1794CF;font-weight:700;text-transform:uppercase; letter-spacing: -0.05em;}
.pub_nav:hover {color: #fff;background-color: #1794CF;}
.pub_nav a {color: #1794CF; height:26px;width:120px;}
.pub_nav a:hover {color: #fff;text-decoration:none;background-color: #1794CF;}

.lb {border-left: 1px solid #666;}

.rb {border-right: 1px solid #666;}

.lb_red {border-left: 1px solid #1794CF;}

.rb_red {border-right: 1px solid #1794CF;}

.pub_nav .selected {color:#fff;background-color:#1794CF;}
.pub_nav .selected a {color:#fff;background-color:#1794CF;}


/*input {width:130px;background-color:#fff}*/

.socmedia {display:inline;}
.socmedia img {padding-right: 4px;}

.nopad {padding:0 0 0 0;}
.nomargin {margin: 0 0 0 0;}
.bm6 {margin-bottom: 6px;}
.tp6 {padding-top: 6px;}
.lm20 {margin-left:20px;}
.lm35 {margin-left:35px;}
fl: {float:left;}
fr: {float:right;}

.footer {border-top: 1px solid #999;margin-top:12px;margin-bottom:6px;color:#999; padding-top:6px;}
.footer a {color:#999;text-decoration:none;}
.footer grid_2 {text-align:left;}


#searchbox {display:inline; float:left;border: 1px solid #1794CF;color:#666; background:#f0f0f0; padding:2px 2px 2px 2px; margin-right:0px; height:16px; font-size:12px; width:115px;
		 -webkit-border-radius: 4px;
		    -moz-border-radius:4px;}

.advsearchbox {display:inline;border: 1px solid #1794CF;color:#666; background:#f0f0f0; padding:2px 2px 2px 2px; margin-right:0px; height:16px; font-size:12px; width:150px;
		 -webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
#advsearchbox {display:inline;border: 1px solid #1794CF;color:#666; background:#f0f0f0; padding:2px 2px 2px 2px; margin-right:0px; height:16px; font-size:12px; width:150px;
		 -webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
#searchbox 	{display:block;float:left;border: 1px solid #1794CF;color:#666; background:#f0f0f0; padding:0px 0px 0px 4px; margin-top:1px;margin-left:4px; font-size:13px; width:262px; margin-right:0px; height:30px; border: 1px solid #777;
-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	}
			
			
.searchoptions {display:inline; float:left;border: 1px solid #1794CF;color:#666; background:#f0f0f0; padding:2px 2px 2px 2px; margin-right:0px; height:24px; font-size:12px;;
		 -webkit-border-radius: 4px;
		    -moz-border-radius:4px;}

#searchbtn {display: inline; float:left;padding:0px 0px 2px 0px; margin: 1px 0px 0px -1px; width:33px;height:33px;background: #fff url('../img/search_btn_new.gif') no-repeat;overflow:hidden; font-weight:800; font: 12px/21px arial,helvetica, sans-serif;}

#submitbtn {display: inline; float:left;padding:0px 0px 0px 0px; margin: 2px 0px 2px -2px; width:95px;height:19px;background: #fff url('../img/submit_btn.gif');overflow:hidden; font-weight:800; font: 12px/21px arial,helvetica, sans-serif;}

#mc-embedded-subscribe  {display: inline; float:left;padding:0px 0px 0px 0px; margin: 2px 0px 2px -2px; width:95px;height:19px;background: #fff url('../img/register_btn.gif');overflow:hidden; font-weight:800; font: 12px/21px arial,helvetica, sans-serif;}

.highlight {background: #f0f0f0; border-bottom:#1794CF dashed 1px;}

a .searchresulttitle {color:#111;}
.searchresulttitle a {color:#111;}

.resulttype {color:#666;}

.checkbox .styled, .radio .styled {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../img/checkbox.png) no-repeat;
	clear: right;
	float: left;
}

label {min-width:115px;display: block;padding: 0px 4px 0px 0px;clear:left;float:left;background: #fff;color:#1794CF;}

.label .styled {display: block;padding: 4px 8px 0px 0px;clear:left;float:left;background: #fff;color:#1794CF;}

.radio .styled {
	background: url(../img/radio.png) no-repeat;
}
.select .styled {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,helvetica, sans-serif;
	background: url(../img/select.png) no-repeat;
	overflow: hidden;
}

#searchfor{display:inline; border: 1px solid #1794CF;color:#666; background:#f0f0f0; padding:2px 2px 2px 2px; margin-right:0px; height:24px; font-size:12px; width:115px;
		 -webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
			#searchfor .option{color:#fff; background:#1794CF;}

#searchyear{display:inline; border: 1px solid #1794CF;color:#666; background:#f0f0f0; padding:2px 2px 2px 2px; margin-right:0px; height:24px; font-size:12px; width:115px;
		 -webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
			#searchyear .option{color:#fff; background:#1794CF;}
			
#searchtype {display:inline; border: 1px solid #1794CF;color:#666; background:#f0f0f0; padding:2px 2px 2px 2px; margin-right:0px; height:24px; font-size:12px; width:115px;
		 -webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
			#searchtype .option{color:#fff; background:#1794CF;}

.alert2 {display:inline; float:left;border: 1px solid #c0c0c0;color:#666; background:#f0f0f0; padding:6px 6px 2px 6px; margin-right:0px; font-size:12px;width:455px;font-weight:600;text-align:left;
		 -webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
.alert {display:inline; float:left;border: 2px solid #333;color:#333; background:#eaeaea; padding:4px 6px 2px 6px; margin-right:0px; font-size:12px;width:455px;font-weight:600;
webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
.loginalert {width:212px;display:inline; float:left;border: 1px solid #cecece;color:#333; background:#eaeaea; padding:8px 6px 8px 6px; margin-right:4px;  font-size:14px;font-weight:500;
webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
.loginalert_trial {width:444px;display:inline; float:left;border: 1px solid #cecece;color:#fff; background:#1794CF; padding:8px 6px 8px 6px; margin-right:4px;  font-size:13px;font-weight:800;
webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
.loginalert_trial a {color:#fff;text-decoration:underline;}
			
.alert-sale {display:inline; float:left;border-bottom: 1px solid #000099;color:#fff; background:#6699ff; height:40px; padding:1px 1px 1px 1px; margin-right:15px; font-size:13px;width:958px;font-weight:900; text-align:center;
webkit-border-radius: 1px;
		    -moz-border-radius:1px;}
			
.alerterror {display:inline; float:left;border: 0px solid #333;color:#fff; background:#333; padding:4px 6px 2px 6px; margin-right:0px; font-size:12px;width:99%;font-weight:600;
webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
.alertscript {display:inline; float:left;border: 0px solid #333;color:#333; background:#eaeaea; padding:4px 6px 2px 6px; margin-right:0px; font-size:12px;width:948px;font-weight:600;
webkit-border-radius: 4px;
		    -moz-border-radius:4px;}
			
.expand {cursor:hand;text-align:center;width:14px;height:14px;float:left;border: 1px solid #c0c0c0;color:#666; background:#f0f0f0; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-weight:900;
		 -webkit-border-radius: 2px;
		    -moz-border-radius:2px;}

.expand hover {cursor:hand;}
.hover {cursor:hand;}

.moreresultsbtn {cursor:hand;display:inline; float:right;border: 0px solid #000;color:#fff; background:#1794CF; padding:0px 6px 2px 6px; margin-right:0px; font-weight:900; font: 12px/21px arial,helvetica, sans-serif;
		 -webkit-border-radius: 2px;
		    -moz-border-radius:2px;}
			
.validation-failed {border: 2px dotted #cc0000;}
.validation-passed {border: 2px dotted #00cc00;}

.validation-advice {float:right; font-style:italic; padding-right:60px; color:#cc0000;}

#list-twitter ul {padding-left:4px;margin-left:0px;list-style-type:none;}
#list-twitter li {padding-left:0px;margin-left:0px; list-style-image: none; border-bottom: 1px dotted #777; padding-bottom:3px;padding-top:3px;}
#list-twitter a {color: #777;}

#news ul {padding-left:4px;margin-left:0px;list-style-type:none;}
#news li {padding-left:8px;margin-left:4px; list-style-type:none;background-image: url('../../img/news_arrow.gif');
background-repeat: no-repeat; background-position: 0px .4em;padding-bottom:3px;padding-top:0px;}
#news a {color: #333;}

.comment_divider {height:6px;border-top:1px dotted #777;}

.eclp, .eclp a {color: #EB595E; letter-spacing: -0.05em;}
.eclr, .eclr a {color: #FAB428;letter-spacing: -0.05em;}
.efplp, .efplp a {color: #1794CF;letter-spacing: -0.05em;}
.dplp, .dplp a {color: #E9783A;letter-spacing: -0.05em;}
.woglr, .woglr a {color: #9A5FA3;letter-spacing: -0.05em;}
.wslr, .wslr a {color: #49B276;letter-spacing: -0.05em;}
.ehlp, .ehlp a {color: #7AC9CB;letter-spacing: -0.05em;}

.testimonial {color:#777; background:#edf9f9; padding:8px 6px 4px 6px;  font-size:12px;width: 295px;font-weight:normal;
-webkit-border-radius: 10px;
		    -moz-border-radius:10px;}
			
.testimonial-text {color:#1794CF; font-size:13px;width: 269px;font-weight:normal;height:padding-top:20px;clear:none; height:101%; text-align:center;}
			
.testimonial-source {color:#333; font-size:11px;width:295px;font-weight:normal; text-align:center;padding-top:6px; clear:left;}
			
.quote-tl {display:inline; float:left;color:#1794CF; font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; font-size:48px;width:28px;height:100%;font-weight:900; position: relative; top: -14px; left:0px; font-style:italic;}

.quote-br{float:right;color:#1794CF;font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; font-size:48px;width:28px;height:100%;font-weight:900; position: relative; top: -14px; left:0px;font-style:italic; clear:right;}

.textbtn { 
	font: 78% Tahoma, Verdana,Arial, Helvetica, sans-serif; /* "Trebuchet MS", */
	font-weight: bold;
	background-color: #333;
	color:#ffffff;
	width:240px;
	padding: 4px 6px 4px 6px;
	border: solid 1px #111;
	-webkit-border-radius: 4px;
		    -moz-border-radius:4px;
	margin-bottom:12px;
	margin-top:12px;
	line-height:24px;}
	
	.textbtn:hover { 
	background-color: #1794CF;
	}
	
/*-----------------------------------------------------------------------------------*/
/* pricing table */
/*-----------------------------------------------------------------------------------*/

#pricing_table {font-family: 'Arial','Helvetica',sans;font-size:12px;border:1px solid #fff;padding:4px 4px 4px 4px; margin-top:12px;margin-bottom:12px;}
		#pricing_table th {text-align:center;font-weight:800;color:#fff;background-color:#1794CF;font-size:12px;border-top:1px solid #fff;border-bottom:2px solid #ffffff;}
		#pricing_table tr {border-bottom:1px solid #ffffff;}
		#pricing_table td.firstrow {font:#1794CF;background-color:#e0e0e0;padding:4px 4px 4px 4px;}
		#pricing_table td.odd {font:#111;background-color:#f0f0f0;padding:4px 4px 4px 4px;}
		#pricing_table td.even {font:#000;background-color:#e0e0e0;padding:4px 4px 4px 4px;}
		#pricing_table td {text-align:center; width:25%;}
		#pricing_table td.first {text-align:left;width:25%;}
		