html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body { overflow-y: scroll;background-color:white; }
.bodyend {
	clear: both;
	width: 980px;
	overflow: hidden;
	height: 1px;
}

/* Text */
a { text-decoration: none;color:#0f8dd4; }
a:hover, header .dropdown a:hover { text-decoration: underline;color:#1598e1; }
.page, .focus, .frontpagevideosection {
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size:13px;
	color:#5f5f5f;
	line-height:1.4em;
}

/* Messages */
.info, .success, .warning, .error{
	border: 1px solid;
	margin:0px;
	margin-bottom:1em;
	padding:10px;
	font-weight:bold;
}
.info { color: #00529B; background-color: #BDE5F8; }
.success { color: #4F8A10; background-color: #DFF2BF; }
.warning { color: #9F6000; background-color: #FEEFB3; }
.error { color: #D8000C; background-color: #FFBABA; }


.focus input, .page input {
	text-indent: 5px;
}

h1 {
	color:#333333;
	font-size:26px;
	font-weight:400;
	margin-bottom:10px;
}

h2 {
	color:#581982;
	font-size:20px;
	font-weight:400;
	margin-top:40px;
	margin-bottom:5px;
}
h3 {
	font-weight:bold;
	margin-top:20px;
	margin-bottom:3px;
	font-size:16px;
	color:#777777;
}
/*h3 {
	font-size:18px;
	font-weight:500;
	margin-bottom:10px;
}*/

section{margin-bottom:3em;display:block;}
p{margin-bottom:0.8em;}
xtable{margin-bottom:1em;}

ul{list-style-type:disc;}
ol{list-style-type:decimal;}
ol, ul{margin-bottom:0.7em;margin-left:15px;}
li{margin-left:15px;padding-bottom:0.3em;vertical-align:top;}

ul.clean{margin:0px;list-style-type:none;}

/* UTILITIES */
img.pullicon{vertical-align:top;margin-right:3px;}

.fancy{
	border:1px solid #c0c0c0;
	padding:1px;
	margin-bottom:1em;
	background-color:White;
	box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 2px;
	filter: progid:DXImageTransform.Microsoft.dropShadow( Color=e3e3e3,offX=2,offY=2,positive=true);
}
.rightrail img.fancy {
	width: 98%;
}
/* DOCUMENTATION */
.documentation table ul{width:auto;}
.documentation .clear {
	clear:both;
}
.documentation .syntaxhighlighter{
	xwidth:510px !important;
	font-size:11px !important;
	padding:5px !important;
	border:1px solid #c0c0c0 !important;
	margin-bottom:2em !important;
	box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
	filter: progid:DXImageTransform.Microsoft.dropShadow( Color=e3e3e3,offX=2,offY=2,positive=true);
}

.fleximage {
	background:center center;
	display:block;
}
.four-box {
	clear:both;
	margin:0px -5px 0px -5px;
}
.four-box .outerbox {
	width:25%;
	display:inline-block;
	background-color:xorange;
}
.four-box .innerbox {
	border:1px solid #eaeaea;
	display:block;
	margin:5px;
	padding:5px;
	color:#5f5f5f;
	cursor:pointer;
}
.four-box .innerbox:hover {
	border:1px solid #888888;
	color:#333333;
	text-decoration:none;
}
.four-box .innerbox b {
	display:block;
	font-size:16px;
	padding:9px 0px 3px 0px;
}

.four-box p{
	display:block;
	height:80px;
	overflow:hidden;
	margin:0px;
}
.payvaultarguments{
	border-spacing:collapse;
}
.payvaultarguments p{width:auto;}
.payvaultarguments th, .payvaultarguments td{
	padding:2px 5px 2px 5px;
	font-size:12px;
	color:#2a2a2a;
	line-height:12px;
	border-top:1px solid #c6f4b2;
}
.payvaultarguments td{
	border-top:1px solid #c6f4b2;
}
.payvaultarguments th.sectionheader{
	text-align:center;
	font-size:13px;font-weight:bold;
	color:White;
	padding:4px;
	background-color:#469921;
	border:0px;
}
.payvaultarguments th{
	width:150px;
	background-color:#c6f4b2;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}

a.payvaultproviderlogo{
	display:block;border:1px solid #b3b3b3;padding:4px;margin:5px;float:left;
	cursor:pointer;
}
a.payvaultproviderlogo:hover{border:2px solid #188CBD;padding:3px;}
a.payvaultproviderlogo img{vertical-align:middle;}

.memberprefix{white-space:nowrap;text-align:right;padding-right:0px;color:#0066b9 !important;width:80px}
.membername{font-weight:bold;} /* a */
.methodarguments{font-size:13px;color:#999999;}
.methodarguments span{display:auto;padding:0px;color:#2b2b2b;display:inline-block;}
.methodarguments span span{display:auto;padding:0px;color:#999999;}
.methodargumentslist td{padding:2px 0px 2px 4px;}
.methodargumentslist{margin-left:15px;}
.methodargumentslist para{display:inline;}
.methodargumentslist .descriptionrow td{padding:0px 0px 5px 5px;}
table.methodtable{margin:0px;padding:0px;width:auto;}
table.methodtable td{padding:0px;text-align:left;}
.memberstable { width: 100%; }
.memberstable th, .memberstable td{
	text-align:left;
	padding:2px 4px 2px 4px;
}
.memberstable th{
	background-color:#469921;color:#cfffba;
	font-size:12px;
}
.memberstable p{width:auto;}
.memberstable th h3{color:White;text-shadow:none;-webkit-text-shadow:none;font-weight:bold;font-size:17px;margin:0px 0px -3px 0px;}
.memberstable td.memberprefix{text-align:right;}
.memberstable{margin-bottom:0px;}

.siteboxvariables{
	border-spacing:collapse;
	width:512px !important;
}
.siteboxvariables p{width:auto;}
.siteboxvariables th, .siteboxvariables td{
	padding:2px 5px 2px 5px;
	border:1px solid #b2b2b2;
	background-color:#f4f4f4;
}

.siteboxvariables th{
	width:150px;
	background-color:#767676;
	color:White;
	text-align:left;
	white-space:nowrap;
}
.siteboxtoc{list-style-type:none;}
.siteboxtoc a{
	font-weight:bold;
}
.siteboxtoc ol a{font-weight:normal;font-size:12px;}
.siteboxtoc ol li{font-size:12px;padding:0px;}


/*.pullout{
	float:right;
	margin:0px 0px 25px 35px;
	position:relative;
}
.pullin{
	float:left;
	margin:0px 35px 25px 0px;
	position:relative;
}
.pullinfo p, .pullinfo ul, .pullinfo ol, .pullinfo li{width:auto;}
.pullinfo{
	color:#727272;
	font-size:12px;
	line-height:17px;
}

.pullout .pullinfo{clear:both;float:none;display:block;position:absolute;right:0px;}
	*/

/* PAGE LAYOUT*/
.page {
	max-width:1270px;
	min-width:960px;
	padding-left:10px;
	padding-right:10px;
	margin:0px auto 0px auto;
	text-align:left;
	position:relative;
}

.leftrail {
	padding-top:10px;
	width:180px;
	overflow-x:hidden;
	float:left;
	border-right:1px solid #d5d8dd;
}
.mainrail {
	padding-top:20px;
}
.mainrail .innermainrail {
	float: left;
	width: 100%;
	border-left:1px solid #d5d8dd;
	padding-left:20px;
	margin-left:-20px;
}
.mainrail.withleftrail { padding-left:200px; }
.mainrail.withrightrail { padding-right:420px; }
.rightrail {
	padding-top:20px;
	width:400px;
	float:right;
}



/* Eyebrow */
.eyebrow {
	min-width:980px;
	width:100%;
	background:#3a0f51;
}
.eyebrow .page {
	height:22px;
	padding-left:9px;
}
#yucs-top-bar {
	line-height: 16px;
}
#yucs-top-bar ul li {
	display: inline;
	float: left;
	position: relative;
	padding:0px;
	margin: 2px 16px 0;
}
#yucs-top-bar ul{
	list-style-type:none;
	margin:0px;
}
#yucs-top-bar li{
	display:block;float:left;
}
#yucs-top-bar a {
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	text-decoration: none;
	padding: 2px 0;
	display: block;
	float: left;
}
#yucs-top-bar a:hover {
	text-decoration:underline;
}
#yucs-top-bar #yucs-top-home {
	margin-left: 0px;
}
#yucs-top-home .yucs-top-ico {
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin-right:6px;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) -70px -81px;
}
#yucs-top-home .yucs-top-ico:hover {
	background-position:-87px -81px;
}
#yucs-more .yucs-top-ico {
	width:11px;
	height:5px;
	display:inline-block;
	margin:0px 0px 1px 3px;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) -106px -80px;
}
#yucs-top-menu {
	display:none;
	left:-12px;
	position:absolute;
	z-index:999;
	border: 1px solid #d9d9d9;
	background: #fff;
	box-shadow: 0 1px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
}
#yucs-top-menu ul li {
	padding:0px;
	margin:0px;
}
#yucs-top-menu a {
	color: #1d1da3;
	padding: 6px 12px;
	display:block;
}
.visible #yucs-more-link .yucs-top-ico {
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) -117px -80px;
}
.visible #yucs-more {
	position:relative;
}
.visible #yucs-more-link{
	padding: 4px 10px 1px 12px;
	z-index: 9999;
	position: relative;
	top:-2px;
	left:-12px;
	background: #fff;
	-webkit-box-shadow: 0 -5px 7px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 -5px 7px rgba(0,0,0,0.2);
	box-shadow: 0 -5px 7px rgba(0,0,0,0.2);
	color: #1d1da3;
}
.visible #yucs-top-menu {
	display: block;
	padding:7px 0px 7px 0px;
}


/* Header */
header {
	min-width:980px;
	display:block;
	background-color:#f1f1f1;
	border-bottom:2px solid #0f8dd4;
	height:58px;
}
header hgroup h1{margin:0px;padding:0px;}
header hgroup h1 a{position:absolute;left:10px;top:10px;display:block;width:120px;height:41px;overflow:hidden;text-indent:999px;background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) top right no-repeat;}
header hgroup h2{display:none;}
header ul{position:absolute;left:190px;top:0px;margin:0px;}
header li{display:block;float:left;margin:0px;padding:0px;position:relative;}
header li a{display:block;font-size:18px;height:58px;line-height:58px;padding:0px 20px 0px 20px;color:#676767;}
header li.active{background-color:#e3e3e3;}
header li.active>a{color:#581982;font-weight:bold;}
header li .selecteditem {display:none;}
header li.active .selecteditem {background-color:red;height:7px;display:block;width:100%;overflow:hidden;position:absolute;bottom:0px;background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) center -71px}
header .searchandaccount {
	position: absolute;
	top: 0px;
	right: 10px;
	height: 58px;
	line-height:58px;
}

header #headersearch {
	position:relative;
	margin-top:10px;
	width:210px;height:35px;overflow:hidden;
	display:inline-block;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) 0px 0px no-repeat
}
header #headersearch.active {
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) 0px -35px no-repeat
}
header #headersearch input{
	border:0px;
	font-size:18px;
	position:absolute;top:5px;left:32px;width:170px;
	font-family:'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-family:inherit;
}

header .searchandaccount form {
	display: inline;
}

header #accountinfo {
	padding-left:15px;
	position:relative;
	height:58px;
	vertical-align:top;
	line-height:58px;
	display:inline-block;
}
header #accountinfo .dropdown {
	right:0px;
}

header .dropdownindicator {
	display:inline-block;
	height:7px;width:10px;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) 0px -70px;
	margin-left:6px;
	overflow:hidden;
}
header .dropdown {
	background-color:white;
	position:absolute;
	border:1px solid #d7dadf;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 2px;
	z-index:999;
	margin-top:-5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display:none;
}
header .dropdown.visible {
	display:block;
}
header .dropdown .sourcearrow {
	width:27px;
	height:14px;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) -10px -70px;
	position:absolute;top:-14px;left:44px;
}
header .dropdown .scrollcontainer {
	max-height:300px;
	overflow-y:auto;
}
header .dropdown a:first-child {
	border-top: none;
}
header .dropdown a {
	font-size:13px;
	color:#434343;
	display:block;
	border-top:1px solid #d3d3d3;
	font-weight:normal;
	padding:10px;
	margin:0px;
	line-height:13px;
	height:13px;
	white-space:nowrap;
}

header .dropdown .newgame {
	background-color:#e6eaf1;
	color:#6d7789;
}
header .dropdown.nogames .newgame {
	background-color:white;
	color:auto;
}

header nav .dropdown {
	min-width:300px;
}
header nav .dropdown a {
	padding:15px;
}

header #accountinfo .dropdown .sourcearrow {
	left:auto;
	right:0px;
}
header #accountinfo .dropdown {
	min-width:160px;
}

/* ADMIN HEADER */
.adminheader {
	border-bottom:1px solid #d5d8de;
	padding:15px 0px 15px 0px;
}
.adminheader h1 {
	margin:0px;padding:0px;
	font-size:26px;font-weight:800px;
	line-height:38px;
	height:38px;
	font-weight:normal;
	color:#581982;
}
.adminheader h1 .headerprefix {
	min-width:165px;
	font-weight:bold;
	margin-right:15px;
	padding-right:15px;
	display:inline-block;
	border-right:1px solid #d5d8de;
	color:black;
}
.adminheader h1 .headerprefix a {
	color:inherit;
	font-weight:inherit;
}

.adminheader h1 a.documentationlink{
	font-size:13px;
	line-height:38px;
	height:38px;
	display:inline-block;
	font-weight:normal;
	vertical-align:top;
	float:right;
}
.adminheader h1 #documentationlinkicon {
	width:18px;
	height:23px;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) 0px -84px;
	vertical-align:middle;
	overflow:hidden;
	display:inline-block;
}
.authenticationhelp #documentationlinkicon {
	width:18px;
	height:23px;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) 0px -84px;
	vertical-align:middle;
	overflow:hidden;
	display:inline-block;
}
.adminheader h1 span.shared{
	font-size:13px;
	font-weight:bold;
	margin-left:20px;
}

/* Frontpage */
.frontpagesection {
	padding:30px 0px 30px 0px;
	border-bottom:1px solid #cccccc;
	position:relative;
	clear:both;
}
.frontpagetop {
	border-bottom:1px solid #cccccc;
	min-height:260px;
	padding-right:670px;
}
.frontpagetop img {
	position:absolute;
	bottom:0px;
	right:0px;
}
.frontpagetop a.button, .frontpagevideosection a.button, a.sdkbutton {
	display:block;
	background-color:#1581f3;
	border:1px solid #0966c9;
	color:white;
	text-align:center;
	font-size:18px;
	padding:13px 5px 13px 5px;
	margin-top:10px;
	border-radius:2px;
	max-width:300px;
}
.frontpagetop a.button span,.frontpagevideosection a.button span, a.sdkbutton span {
	display:block;
	font-size:14px;
}
.frontpagetop a.button:hover, .frontpagevideosection a.button:hover, a.sdkbutton:hover {
	text-decoration:none;
	background-color:#3189e5;
}
a.sdkbutton {
	margin:10px auto 0px auto;
}

.frontpagevideosection {
	min-width:980px;
	position:relative;
	padding:0px;
	overflow:hidden;
	height:400px;
	vertical-align:middle;
	position:relative;
	background:url(/generated-asset/File/m/i/frontpage/videobg.TPBZ0bhlEdn6V_E4Y8GxRw.jpg) center center no-repeat;
	background-color:#000000;
	-moz-box-shadow: inset 2px 2px 2px 2px black;
	-webkit-box-shadow: inset 2px 2px 2px 2px black;
	box-shadow: inset 2px 2px 2px 2px black;
	border-bottom:2px solid #0f8dd4;
}
.frontpagevideosection .frontpagevideooverlay{
	z-index:99;
	width:100%;
	position:absolute;
	text-align:center;
	top:0px;
	text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
}
.frontpagevideosection h1 {
	margin-top:140px;
	color:white;
	font-size:45px;
	font-weight:bold;
	line-height:28px;
}
.frontpagevideosection p {
	color:white;
	font-size:18px;
	font-weight:bold;
	line-height:28px;
}

.frontpagevideosection a.button{
	margin:0px auto 0px auto;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
}


.frontpagevideocontainer {
	position:absolute;
	width:100%;
	z-index:0;
	top:-1800px;
	line-height:4000px;
	height:4000px;
	text-align:center;
}

.frontpagevideocontainer video{
	width:100%;
	vertical-align:middle;
	display:inline-block;
}

/* pricinginfo */
.pricinginfo h2{
	font-size:24px;
	color:#101010;
	margin-top:0px;
}
#pricinginfo-yahoopayments {
	width:25%;
	float:left;
	border-right:1px solid #d7d7d7;
	padding-right:5%;
}
#pricinginfo-backendservices {
	width:65%;
	float:left;
	padding-left:4%;
	border-left:1px solid #d7d7d7;
	margin-left:-1px;
}

.pricinginfo-cost {
	color:#141414;
	text-align:center;
	font-weight:normal;
	font-size:48px;
	height:70px;
	line-height:70px;
}
.pricinginfo-details {
	color:#898989;
}
.pricinginfo-backendservices {
	position:relative;
}
.pricinginfo-backendserviceblock-free{
	position:absolute;
	top:0px;
	left:0px;
	width:30%;
}
.pricinginfo-backendserviceblock-exclusive {
	position:absolute;
	top:0px;
	right:0px;
	width:30%;
}
.pricinginfo-backendserviceblock-mixed {
	width:30%;
	position:relative;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	padding-left:2.5%;
	padding-right:2.5%;
	margin:0px auto 0px auto;
}

/* new featurebox */
.frontpagesliders {
	padding: 10px 0px 10px 0px;
}
#featuredbox-main{margin-top:20px;position:relative;width:100%;height:450px;overflow:hidden;}
.featuredbox-slider {
	left:0%;
	top:40px;
	width:100%;position:absolute;
	-webkit-transition: left 0.5s; /* For Safari 3.1 to 6.0 */
	-moz-transition: left 0.5s; /* For Safari 3.1 to 6.0 */
	transition: left 0.5s;
}
.featuredbox-content { width: 74%; height: 370px; position: absolute; border: 1px solid #d7d7d7; background:no-repeat left center #f8f8f8; }
.featuredbox-content .featuredbox-image { height: 370px; width: 60%; left: 0%; position: absolute; line-height: 370px; vertical-align: middle; }
.featuredbox-content .featuredbox-image img { width: 100%; vertical-align: middle; }
.featuredbox-content .featuredbox-text { height: 370px; width: 30%; right: 10%; position: absolute; vertical-align: middle;}
.featuredbox-content .featuredbox-text h2{margin:0px;}
.featuredbox-content .featuredbox-text,  .featuredbox-content .featuredbox-text td, .featuredbox-content .featuredbox-text tr{padding:0px;border-collapse:collapse;border:0px;vertical-align:middle}
.featuredbox-position-1 { left: 13%; }
.featuredbox-position-2 { left: 89%; }
.featuredbox-position-3 { left: 165%; }
.featuredbox-position-4 { left: 241%; }
.featuredbox-position-5 { left: 317%; }
.featuredbox-position-6 { left: 393%; }
.featuredbox-position-7 { left: 469%; }
.featuredbox-position-8 { left: 545%; }
.featuredbox-position-fakefirst { left: -63%; }
#featuredbox-tabs{position:absolute;top:0px;width:100%;overflow:hidden;left:0px;text-align:center;}
#featuredbox-tabs a{cursor:pointer;display:inline-block;width:120px;line-height:20px;overflow:hidden;margin:0px 0px 0px 0px;text-align:center;vertical-align:bottom;font-size:14px;color:#676767;}
#featuredbox-tabs a:hover{text-decoration:none;}
#featuredbox-tabs a span{display:block;width:40px;height:4px;background-color:#d8d8d8;overflow:hidden;margin:0px auto 0px auto;}
#featuredbox-tabs a.active{color:#52187a;}
#featuredbox-tabs a.active span{background-color:#52187a;}
a.featuredbox-previous, 
a.featuredbox-next{width:15%;height:422px;position:absolute;top:40px;overflow:hidden;text-indent:999px;}
a.featuredbox-previous{background:url(/generated-asset/File/M/I/frontpage/slider.yf3__uozdB2RAwS8278H3g.png) top left repeat-y}
a.featuredbox-next {right: 0px;background:url(/generated-asset/File/M/I/frontpage/slider.yf3__uozdB2RAwS8278H3g.png) top right repeat-y}

/* Testamonial */
.testamonials {
}
.testamonialbox {
	vertical-align:top;
	width:23%;
	display:inline-block;
	margin-left:5%;
	margin-right:5%;
	position:relative;
}
.testamonialbox .quotestart {
	position:absolute;
	top:-10px;left:-60px;
	display:block;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) -52px -107px;
	width:52px;
	height:35px;
}
.testamonialbox .quoteend {
	position:absolute;
	bottom:20px;right:-50px;
	display:block;
	background:url(/generated-asset/File/M/slices._hW-O6tplZHQsS6vzy1rpA.png) 0px -107px;
	width:52px;
	height:35px;
}
.calltoaction {
	background-color:#f7f7f7;
	font-size:18px;
	text-align:center;
	padding:20px;
}




/* LEFT MENU */
nav.leftrail {
	padding-top:7px;
	width:180px;
}
nav.leftrail ul {
	list-style-type:none;
	margin:0px;
}
nav.leftrail li {
	padding:0px;
	margin:0px;
}

nav.leftrail li {
	border-top:1px solid #e6e8eb;
	padding-top:5px;
}
nav.leftrail ul li:first-child{
	border-top:0px !important;
}
nav.leftrail a {
	font-size:16px;
	color:#676767;
	display:block;
	height:30px;
	line-height:30px;
	margin:0px 0px 5px 0px;
	padding-left:10px;
	border-left:3px solid white;
}
nav.leftrail a.active {
	border-color:#581982;
	color:#581982;
	font-weight:bold;
}
nav.leftrail ul ul{
	margin-top:-10px;
	margin-bottom:10px;
}
nav.leftrail ul ul a {
	line-height:20px;
	height:20px;
}

nav.leftrail ul ul li {
	border:0px;
	padding-top:0px;
}
nav.leftrail ul ul a{
	font-size:14px;
	padding-left:20px;
	margin:0px;
}
nav.leftrail ul ul {
	display: none;
}
nav.leftrail ul ul ul {
	margin-top:0px;
	margin-bottom:0px;
}
nav.leftrail ul ul.active {
	display: block;
}
nav.leftrail ul ul ul li {
	padding-left:15px;
}
nav.leftrail ul ul ul li a {
	font-size:12px;
	line-height:20px;
	height:20px;
	margin:0px;
	border:none;
}
nav.leftrail ul ul ul li a.active {
	border:none;
}

/* FOOTER */
body footer{
	clear: both;
	text-align:center !important;
	display:block;
	padding: 30px 30px 5px 30px
}
footer a {
	font-size:13px;
	color:black;
}



.pullout {
	display: none;
}

/*
	
*/
.focuscontainer {
	xbackground-color:#eaeaea;
	text-align:center;
	padding-top:40px;
}

.focus {
	width:400px;
	margin:0px auto 0px auto;
	background-color:white;
	text-align:left;
	padding:20px;
	border:1px solid #e9e9e9;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 6px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 6px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 6px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.focus  .form-row, .focus .form-errorrow, .focus .form-submitrow {
	padding-top:10px;
}
.focus .form label {
	margin-bottom:-2px;
	font-size:12px;
	display:block;
}
.focus .form .form-errorrow input {
	border:1px solid #f05b55 !important;
}
.focus .form .form-requiredstar {
	display:none;
}
.focus .form .form-errorrow input {
	border:1px solid #f05b55;
}
.focus .form .form-errormessage {
	color:#f05b55;
}
.focus .form .form-helpmessage {
	color:#888888;
}
.focus .form .form-row input, .focus .form .form-errorrow input{
	border:1px solid #c7c7c7;
	font-size:16px;
	display:block;
	width:100%;
	height:33px;
}
.focus .form input.checkbox, .focus .form label.checkboxlabel {
	width:auto;
	display:inline-block;
	margin-bottom:0px;padding:0px;
	height:auto;
}

.focus .form-submitrow button {
	width:100%;
	height:33px;
	background-color:#0f8dd4;
	border:0px solid white;
	color:white;
	font-size:18px;
	font-weight:normal;
}


body .focus .form-row-Captcha input{
	font-size:auto !important;
	width:auto !important;
	display:inherit;
}
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter {
  background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: rgb(248, 248, 248) !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}
