html {color: #333;font-size: 16px;}
body { background-color:#fff;margin: 0;  padding: 0;}
form { padding:0px; margin:0px; }
.menu           { background-color: #ccd; }
.menu a:link    { font-size: 8pt; text-decoration: none; color: #901000; }
.menu a:visited { font-size: 8pt; text-decoration: none; color: #800080; }
.menu a:active  { font-size: 8pt; text-decoration: none; color: #ff0; }
.menu a:hover   { font-size: 8pt; text-decoration: none; color: #f00; }
.menuhr {color: #999; }
a:link {color: #3e87e5; text-decoration:none}
a:hover {color: #0071bc; text-decoration:underline }
a:active {color: #3e87e5; text-decoration:none}
a:visited {color: #3e87e5; text-decoration:none}

ul { padding:0; margin:0; list-style:none; }
ul li {}
ul.section2 { padding:0; margin:0; list-style:none; }
ul.section2 li { background:url(img/greyarrow.png) left no-repeat; padding-left:18px; line-height:30px; }
h1 { color:#0071bc;}
h2 { color:#0071bc;}
h3 { color:#0071bc;}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
	font-size:0.938rem;
} /*16px*/
h1 {
	font-size:2.5rem;
} /*40px*/
.h1-small {
	font-size:2rem;
} /*32px*/
h2 {
	font-size:2rem;
} /*32px*/
.h2-small {
	font-size:1.6rem;
} /*25.6px*/
h3 {
	font-size:1.75rem;
} /*28px*/
.h3-small {
	font-size:1.4rem
} /*22.4px*/
h4 {
	font-size:1.5rem
} /*24px*/
.h4-small {
	font-size:1.2rem;
} /*19.2px*/
h5 {
	font-size:1.25rem;
} /*20px*/
.h5-small {
	font-size:1rem;
} /*16px*/
h6 {
	font-size:1rem;
} /*16px*/
.h6-small {
	font-size:	0.8rem;
}

.navigation {color: #00f; }
tbody#lhs-body a { text-decoration: none; }
tbody#rhs-body a { text-decoration: none; }
a.dirty:link {color: #339;}
a.dirty:visited {color: #229;}
a.dirty:active {color: #449;}
a.dirty:hover {color: #f39;}
a.bluelink{color: #3e87e5 !important;font-size: 11px !important;padding: 0 0px 0 0px !important;font-weight: normal !important;border-right: 0px !important;line-height: 100% !important}
a.bluelink:hover{color: #000099 !important;}
.grecaptcha-badge { visibility: hidden; }
.sbg     {background: #fff;}
.sbg2    {background: #fff;}
tr.stitle th {font-size:smaller;text-align:left;}
.stitle  {background: #b2d4eb;}
.sheading{background: #b2d4eb; font-weight:bold;}
.sbox    {background: #b2d4eb; border:1px #aad solid;}
.snavbar {background: #b2d4eb;}
.slist   {background: #e5f1f8;}
.slist2  {background: #cce;}
.slist3  {background: #ece;}
.small   {font-size:13px;}
.sinfo   {background: #fff; border:1px #b2d4eb solid;}
.sborder {border:1px #ccd solid;}
.cell_bold { font-weight:bold}
textarea { width: 100%;}
input { padding:4px}
font.logo {color:#ff0; font-weight:bold; font-size: 16pt; font-family:verdana;}
font.heading {color:#900000; font-weight:bold; font-size: 16pt; font-family:verdana;}
font.main {font-weight:plain; font-size:10pt; font-family:verdana;}
font.small {font-weight:plain; font-size:8pt; font-family:verdana;}
.c {background:#e5f1f8;}
.colorbutton {background: #e88422 none repeat scroll 0 0;border: medium none;border-radius: 4px;color: #fff;cursor: pointer; display: inline-block;font-size: 12px; font-weight:bold;overflow-wrap: break-word; padding: 6px 12px;text-decoration: none;}
.colorbutton:hover {background: #cc6600 none repeat scroll 0 0; color:#fff}
form { padding:0px; margin:0px; }
div.tabs {float:left;width:100%;background:#dae0d2 url("/img/tab/bg.gif") repeat-x bottom;font-size:93%;line-height:normal;}
div.tabs ul {margin:0;padding:10px 10px 0;list-style:none;}
div.tabs li {float:left;background:url("/img/tab/left_both.gif") no-repeat left top;margin:0;padding:0 0 0 9px;border-bottom:1px solid #765;}
div.tabs a {float:left;display:block;width:.1em;background:url("/img/tab/right_both.gif") no-repeat right top;padding:5px 15px 4px 6px;text-decoration:none;font-weight:bold;color:#765;}
div.tabs > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tabs a {float:none;}
/* End IE5-Mac hack */
div.tabs a:hover {color:#333;}
div.tabs li.current {background-position:0 -150px;border-width:0;}
div.tabs li.current a {background-position:100% -150px;padding-bottom:5px;color:#333;}
div.tabs li:hover, div.tabs li:hover a {background-position:0% -150px;color:#333;}
div.tabs li:hover a {background-position:100% -150px;}
div.sbox {  background: #b2d4eb;  border:1px #aad solid;  padding: 10px;}
table.info { font-family:verdana,arial; border:1px solid #b2d4eb; font-size:11px; width:100%;}
table.info thead th { background: #b2d4eb;}
table.info tbody th { background: #e5f1f8; text-align:left; }
table.info tbody th:after { content: ":"; }
table.info tbody td { background: #e5f1f8; word-break:break-all; word-wrap:break-word}
table.engines { font-family:verdana,arial; }
table.engines thead th { background: #ccd; font-size:larger;}
table.engines tbody th { background: #e5f1f8; text-align:left; font-size:smaller; }
table.engines tbody th:after { content: ":"; }
table.engines tbody td { background: #e5f1f8; font-size:smaller; }
table#sitemap-table h3 {font-size: 1.1em; color: #900;}
.bar a { color: blue; }
.bar a:link    { font-size: 8pt; text-decoration: none; color: #0010ff; }
.bar a:visited { font-size: 8pt; text-decoration: none; color: #00f; }
.bar a:active  { font-size: 8pt; text-decoration: none; color: #66f; }
.bar a:hover   { font-size: 8pt; text-decoration: none; color: #88f; }
div.bar { border-top: solid 2px #ff3;background-color:#ff0; border-bottom:solid 2px #ff6; text-align:right; color:white; float:left;padding-top: 0;height:1em; position:relative;left:0px;top:0px;z-index: 2;}
div.popularbar {background-color:#99e; text-align: left; color: black;float:left; padding-top: 0; height:1em; position:relative; left:0px; top: 0px; z-index: 2;}
div.graph_heading {background-color:#b2d4eb; text-align: center; font-size: larger; font-weight: bold; color: black; float: center; padding-top: 4px; padding-bottom: 4px; border-top:1px solid #000; border-left: 1px solid #000; border-right:1px solid #000; width:368px; left: 0px; top: 0px; z-index: 2;}
div.bar a { position: relative; left: 0px; top:0px; z-index:3; color:yellow;}
bold {font-weight:bold;}
.xref-matched {font-weight: bold; color:#F00;}
.xref-meta-matched {font-weight: bold;olor:#333;}
img { border:0 }

/*  HEADER CSS*/

table#header { margin: 0px auto 0px auto; background-color:#002951;}
table#header table td {  color: #fff;  font-family: verdana, tahoma, "trebuchet ms", arial, verdana; font-size: 11px; white-space: nowrap;}
table#header td.link-divider {  padding: 0 5px 0 5px;}
table#header a img {  border: 0;}
td#middle-tab, td#right-tab {}
td#middle-tab table td { padding-left:5px;padding-right:5px;}
td#right-tab table {}
td#right-tab table td { font-weight: bold; }
table td#right-tab2 {}
table#header table td#current a {  color: #fc0;  font-weight: bold;}
table#header td a {  text-decoration: none; color: white;}
table#header td a:hover {  color: #fc0;}
td#shadow {height: 6px; background: #eee url(/img/header/search-bg.png) repeat-x top;}
table#account-bar {border-bottom: 1px solid #ccd;}
div#footer {width:100%; background-color:#0071bc; text-align: center;}
div#footer p {margin: 10px 0 10px 0; font-size:12px;}
.centerabsolute {position: absolute;margin-top: 150px;	margin-left: 30%;margin-right: 20%;	border: 1px solid #777;	padding: 10px;background: #ffffff;display: block;	width: 400px;font-weight: bold;font-size: 26;}
.centerabsolutemessage {position: absolute;	margin-top: 0px;margin-left: 20%;margin-right: 20%;	border: 2px solid #777;	padding: 5px;	background: #ffffff;display: block;	width: 550px;height: 250px;	font-weight: bold;font-size: 26;text-align: justify;overflow: auto;}
.centernoleft {	position: absolute;	margin-top: 140px;	border: 1px solid #777;	padding: 10px;	background: #fff;	display: block;	width: 380px;	font-weight: bold;	font-size: 18;}
.contactLine {margin-top:10px;margin-bottom:10px;border-top:1px dotted #dedede;width:100%;line-height:1px;}
.zeromarginpadding {margin:0;padding:0;}
input.button, button {background:#0071bc url(/img/button.gif) repeat-x bottom;border:2px solid #0071bc;color:#000060;cursor:pointer;font-weight:bold;padding:3px;}

/*-----*/

.socialfb {background: rgba(0, 0, 0, 0) url("../img/icon-fb.png") no-repeat scroll 0 0; display: block; float: left; height: 36px; width: 36px;}
.socialfb:hover {background: rgba(0, 0, 0, 0) url("../img/icon-fb-hover.png") no-repeat scroll 0 0; height: 36px; width: 36px;}
.socialfb1 {background: rgba(0, 0, 0, 0) url("../img/icon-fb1.png") no-repeat scroll 0 0; display: block; float: left; height: 36px; width: 36px;}
.socialfb1:hover {background: rgba(0, 0, 0, 0) url("../img/icon-fb-hover1.png") no-repeat scroll 0 0; height: 36px; width: 36px;}
.socialtw1 {background: rgba(0, 0, 0, 0) url("../img/icon-tw1.png") no-repeat scroll 0 0; display: block;float: left; height: 36px; width: 36px;}
.socialtw1:hover {background: rgba(0, 0, 0, 0) url("../img/icon-tw-hover1.png") no-repeat scroll 0 0; height: 36px; width: 36px;}
.socialln {background: rgba(0, 0, 0, 0) url("../img/icon-ln.png") no-repeat scroll 0 0;display: block;float: left; height: 36px; width: 36px;}
.socialln1 {background: rgba(0, 0, 0, 0) url("../img/icon-ln1.png") no-repeat scroll 0 0; display: block; float: left; height: 36px; width: 36px;}
.socialln1:hover {background: rgba(0, 0, 0, 0) url("../img/icon-ln-hover1.png") no-repeat scroll 0 0; height: 36px; width: 36px;}

/* New CSS */

.greybgdiv {background:#FFF}
.fontpatua {font-family: "Patua One";}
.fontopen {font-family: "open sans";}
.page {margin:0 auto;}
.header {min-width:1024px;max-width:1024px;height:70px;margin:0 auto;padding-top:10px;}
.logo { float:left;}
.tagline {float:right; line-height:60px; font-size:30px;}
.nav {min-width:1024px;max-width:1024px;height:36px;margin:0 auto;}
.nav a {color:#fff;	line-height:30px;font-size:14px;cursor:pointer;	padding:0 18px 0  18px; font-weight:bold; text-decoration:none; border-right:1px solid #999;}
.nav a:hover {color:#b2d4eb}
.nav a:active {color:#fff}
.nav a:visited {color:#fff}
.box1 {background: #f09000;	border: 4px solid #c1c1c1;	border-radius: 18px 18px 18px 18px;	width:96%;height:auto;}
.box1Hdr {background: url(images/ps_features.png) no-repeat scroll 0 0 transparent;	display: inline-block;	height: 72px;width: 72px;float:left;}
.box1Inner {-moz-border-bottom-colors: none;-moz-border-left-colors: none;	-moz-border-right-colors: none;	-moz-border-top-colors: none;background: #FFF;	border-color: -moz-use-text-color #FFFFFF #FFFFFF;border-image: none;	border-radius: 15px;	border-right: 1px solid #FFFFFF;border-style: none solid solid;	border-width: medium 1px 1px;padding: 16px;}
.box2 {background: #52bd00;	border: 4px solid #c1c1c1;	border-radius: 18px 18px 18px 18px;	width: 100%;width:96%;height:auto;}
.box2Hdr {background: url(images/ps_features.png) no-repeat scroll -72px 0 transparent;	display: inline-block;	height: 72px;	width: 72px;float:left;}
.box2Inner {-moz-border-bottom-colors: none;-moz-border-left-colors: none;	-moz-border-right-colors: none;	-moz-border-top-colors: none;background: #FFF;border-color: -moz-use-text-color #FFFFFF #FFFFFF;border-image: none;	border-radius: 15px;	border-right: 1px solid #FFFFFF;border-style: none solid solid;	border-width: medium 1px 1px;padding: 16px;}
.boxHdr {color: #000;font-size: 28px;line-height: 72px;	margin-left: 80px;	text-align: left;}
.boxColumn {margin-bottom: 20px;padding-left: 0.75em;padding-right: 0.75em;}
.srchIn {background-color: #FFFFFF;border: 1px solid #BDBDBD;float: left;	font-family: Arial, Helvetica, sans-serif;font-size: 24px;height: 34px !important;line-height: 34px !important;padding: 2px !important;width: 78% !important;}
.searchInput {background-color: #FFFFFF;border: 1px solid #BDBDBD;	border-radius: 3px 3px 3px 3px;	float: left;font-size: 24px;height: 30px;line-height: 30px;	width: 230px;}
.searchBut {background: url("images/srch-but.png") no-repeat scroll 0 0 transparent;border: medium none;cursor: pointer;display: inline-block;float: left;height: 36px;margin-left: 4px;width: 72px;}
.searchBut:hover {	background: url("images/srch-but.png") no-repeat scroll 0 -36px transparent;}.butFree {	background: url("images/free-ac-but.png") no-repeat scroll 0 0 transparent;	border: medium none;cursor: pointer;display: inline-block;float: left;height: 32px;width: 142px;}
.butFree:hover {background: url("images/free-ac-but.png") no-repeat scroll 0 -32px transparent;}
.fL {float:left}
.fR {float:right}
.aL { text-align:left}
.aR { text-align:right}
.w75 { width:75%}

/*--------login box--------*/

.loginDiv {float:right;width: auto;}		
nav ul {margin: 3px 18px 0 0;padding: 0;list-style: none;position: relative;float: right;}
nav li {float: left;height:28px;}
nav #login {}
nav #login-trigger, nav #signup a {display: inline-block;*display: inline;*zoom: 1;height: 24px;line-height: 24px;font-weight: bold;padding: 0 0 0 18px; text-decoration: none;color: #fff;margin:3px 0;}
nav #login-trigger, nav #signup a:hover {color: #b2d4eb;}
nav #login-trigger, nav #signup a:visited {color: #fff;}
nav #signup a {}
nav #login-trigger {}
nav #login-trigger:hover, nav #login .active{color:#b2d4eb;}
nav #login-content {display: none;	position: absolute;	top: 34px;	right: 0;z-index: 999;background: #fff;padding: 26px;-moz-box-shadow: 0 2px 1px -1px rgba(0,0,0,.9);-webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,.9);	box-shadow: 0 2px 1px -1px rgba(0,0,0,.9);	-moz-border-radius: 0px 0 3px 3px;	-webkit-border-radius: 0px 0 3px 3px;	border-radius: 0px 0 3px 3px;border-left:1px solid #DBE6F2;	border-right:1px solid #DBE6F2;}nav li #login-content {right: 0;width: 280px;}
a img {border: medium none;}
.ulst {margin-left:24px;}
.uname {width:160px;height:20px;border:1px solid #d2d6db}
.pswd {	width:100px;height:20px;border:1px solid #d2d6db;float:left;}
.login-but {width:48px;	height:24px;background:url(images/login-but.png) no-repeat;	display:inline-block;border:none;cursor:pointer;float:left;}
.login-but:hover {background:url(images/login-but.png) no-repeat;	background-position:0 -24px;}
.sm_links {color: #BDBDBD;	font-size: 11px;}
.sm_links a {color: #0066CC;font-size: 11px;padding: 0 4px;	text-decoration: none;border-right:none;}
.sm_links a:hover {}
.sm_links a.font12 {color: #0066CC;	font-size: 12px;padding: 0 4px;	text-decoration: none;}
a.sm_links {color: #0066CC;	font-size: 12px;padding: 0 0 0 4px;	text-decoration: underline;}
a.sm_links:hover, a:active, a:focus, a:visited {color: #000099;}
.sm_links a:first-child {padding-left: 0;}
.sm_links a:hover, .sm_links a:active, .sm_links a:focus, .sm_links a:visited {color: #000099 !important; text-decoration:underline;}
.content {min-width:1024px;max-width:1024px;margin:0 auto; min-height:495px; padding:0 12px;}
.submitcontent {min-width:1024px;max-width:1024px;margin:0 auto; min-height:495px; padding:0 12px;}
.contentwrap {min-width:1024px;max-width:1024px;margin:0 auto; padding:0 12px;}
.copydiv { font-size:13px;}
.un { text-decoration:underline !important}
.footerWrapper {background: #0071bc;overflow:auto;color:#ffffff;padding:20px 0;}
.footerbottom {	background: #222222;color:#ffffff;}
.footerpad {}
.footercol {width:33%;float:left;text-align:left;}
.fHdr {color: #ffffff;text-transform:uppercase;font-size: 15px;font-weight: 700;letter-spacing: 1px;margin-bottom: 15px;}
.footer {margin:0 auto;min-width:1024px;max-width:1024px;}
.footer a {color:#ffffff !important;text-decoration:none; margin:3px 0; display: table; font-weight:600}
.footer a:hover {color:#ffffff !important;text-decoration:underline !important}
.footer a:visited {color:#ffffff !important;text-decoration:none}
.footer a:active {color:#ffffff !important;	text-decoration:none}
.adWrapper { display: none }
.mxs-3 { margin-left:1rem; margin-right:1rem;}
/*-------------------- Responsive CSS --------------------*/

@media only screen and (max-width: 1024px) {
.mxs-3 { margin:1rem 0 !important;}	
}

@media only screen and (min-width: 1024px) {
.adimg728 { display:yes !important;width:728px; height:90px;}
.adimg468 { display:none !important}
.adimg234 { display:none !important}	
}

@media only screen and (min-width:768px) and (max-width:1023px) {
.header {min-width:100%;max-width:100%; padding:10px 12px 0 12px;}	 
.nav {min-width:100%;max-width:100%;padding:0 12px}
.content {min-width:100%;max-width:100%;padding:0 12px}	
.submitcontent {min-width:100%;max-width:100%;padding:0 12px}
.contentwrap {min-width:100%;max-width:100%;padding:0 12px}	
table.form {width:100%;}
table.form td {	display:block;	width:100%;}
.footer {min-width:100%;max-width:100%;padding:0 12px} 
.adimg728 { display:yes !important; width:728px; height:90px;}
.adimg468 { display:none !important}
.adimg234 { display:none !important}
}

@media only screen and (min-width:481px) and (max-width:767px) {
.adimg728 { display:none !important}
.adimg468 { display:yes !important; width:468px; height:60px;}
.adimg234 { display:none !important}
}

@media only screen and (max-width: 767px) {
body { margin:0 auto;padding:0;font-family: "open sans";color:#333333;font-size:17px;}
.wrapper {}
.logo { float:none; text-align:center}
.header {min-width:240px;max-width:767px;height:96px;margin:0 auto;padding:10px 12px 0 12px;}
.tagline {float: none; line-height:24px; font-size:14px; text-align:center}
.nav {min-width:240px;max-width:767px;height:36px;margin:0 auto; padding:0 12px}
.nav a {color:#fff;	line-height:30px;font-size:12px;cursor:pointer;	padding:0 12px 0  12px; font-weight:bold; text-decoration:none; border-right:1px solid #999;}
.nav a:hover {color:#b2d4eb}
nav #login-content { background: #fff; display: none;padding: 12px; position: absolute; right: 0; top: 34px; z-index: 999;}
nav #login-content  a { color:#0071bc; border-right:none;}
.content {min-width:24px;max-width:767px;margin:0 auto; min-height:480px; padding:0 12px}
.submitcontent {min-width:24px;max-width:767px;margin:0 auto; min-height:480px; padding:0 12px}	
.contentwrap {min-width:24px;max-width:767px;margin:0 auto; padding:0 12px}
.small   {font-size:12px;}
table.form {width:100%;}
table.form td {display:block;width:100%;}
.box2 {margin: 18px 0 0 0; height:auto;}
.footer {margin:0 auto;min-width:240px;max-width:767px; padding:0 12px}
.footercol {float: left;text-align: left; width: 50%;}
.mpy-6 {padding-top: 6rem !important; padding-bottom: 6rem !important;}
}

@media (max-width: 480px) {
body { margin:0 auto;padding:0;font-family: "open sans";color:#333333;font-size:17px;}
img {max-width: 100%; height: auto;}
.adimg728 { display:none !important}
.adimg468 { display:none !important}
.adimg234 { display:yes !important; width:234px; height:60px;}

}

/*New classes #T11128*/

.font1 { font-size:1rem;}
.font125 { font-size:1.25rem; }
.font150 { font-size:1.50rem; }
.font175 { font-size:1.75rem; }
.title-l { font-size:2rem; }
.title-m { font-size:1.625rem;  }
.title-s { font-size:1.25rem; }
.text-small { font-size:0.875rem; }
.custom-bullet li {display: block;}
.custom-bullet li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CCCCCC;
}
.text-lightgreen {color:#a7d7b2}
.w-auto { width:auto !important;}
