html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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:	#2c2c2c;}
.nonfooter{background-color:#FFFFFF;overflow:visible;padding-bottom:100px;min-width:980px;}
.bodyend {
	clear: both;
	width: 980px;
	overflow: hidden;
	height: 1px;
}

/* Text */
a { text-decoration: none;color:#2694f6; }
a:hover, header .dropdown a:hover { text-decoration: underline;color:#2694f6; }
.page, .focus, .frontpagevideosection, .servicestatusbar-Warning, .servicestatusbar-Outage {
	font-family:'Raleway', '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; }



.servicestatusbar-Warning, .servicestatusbar-Outage{
	display:block;
	text-align:center;
	background-color:#f1d44e;
	border-bottom:1px solid #c7a91c;
	color:#c34514;
	height:30px;
	line-height:30px;
}
.servicestatusbar-Outage{
	background-color:#f15d4e;
	border-color:#a41405;
	color:white;
}
.servicestatusbar-Outage:hover{color:white;}
.focus input, .page input {
	text-indent: 5px;
}

h1,h2,h3,h4,h5,h5{
	font-family:'roboto slab';
}
h1 {
	color:#000000;
	font-size:26px;
	font-weight:600;
	margin-bottom:10px;
}

h2 {
	color:#000000;
	font-size:20px;
	font-weight:600;
	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 .code {
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace, serif;
	background-color: #EEEEEE;
}
.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:33%;
	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:900px;
	padding-left:40px;
	padding-right:40px;
	margin:0px auto 0px auto;
	text-align:left;
	position:relative;
}

.centerrail{
	margin:30px 200px 0px 200px;
}

.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;
}


/* Header */
header {
	xmin-width:980px;
	display:block;
	background-color:#ffffff;
    xborder-bottom:1px solid #2991ff;
	height:60px;
}
header hgroup h1{margin:0px;padding:0px;}
header hgroup h1 a{position:absolute;left:40px;top:10px;display:block;width:202px;height:40px;overflow:hidden;text-indent:999px;background:url(/generated-asset/File/M/slice.7PHHuK85Kg9crW7b3BXKWA.png) top left no-repeat;}
header hgroup h2{display:none;}
header ul{position:absolute;left:290px;top:0px;margin:0px;}
header li{display:block;float:left;margin:0px;padding:0px;position:relative;}
header li a{display:block;font-size:15px;text-transform:uppercase;height:60px;line-height:65px;padding:0px 20px 0px 0px;color:#676767;}

header #accountinfo {
	padding-left:15px;
	position:absolute;
	right:40px;
	height:60px;
	vertical-align:top;
	font-size:12px;
	text-transform:uppercase;
	line-height:64px;
	display:inline-block;
}
header #accountinfo .dropdown {
	right:0px;
}

header .dropdownindicator {
	display:inline-block;
	height:7px;width:10px;
	background:url(/generated-asset/File/M/slice.7PHHuK85Kg9crW7b3BXKWA.png) 0px -41px;
	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:26px;
	height:14px;
	background:url(/generated-asset/File/M/slice.7PHHuK85Kg9crW7b3BXKWA.png) -10px -40px;
	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:16px;
}
header #accountinfo .dropdown {
	min-width:160px;
}

/* ADMIN HEADER */
.adminheader {
	xborder-top:1px solid #2991ff;
	xborder-bottom:1px solid #2991ff;
	background-color:#f5f5f5;
	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:#0653a1;
}
.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;
}
#documentationlinkicon {
	vertical-align:middle;
	background-color:#1f97f2;
	display:inline-block;
	color:white;
	border-radius:30px;
	line-height:14px;
	text-align:center;
	width:1.2em;
	height:1.2em;
}
.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 #2694f6;
}
.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}

.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:#0653a1;
	color:#0653a1;
	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 */
footer{
	min-width:980px;
	clear: both;
	display:block;
}
footer a, footer a:hover{color:white;}
footer .featurelist a {
	display:block;
}
.footertop{
	background-color:#333333;
}
.footerend {
	height: 60px;
	background-color: #2c2c2c;
}
.footerend .page{
	line-height: 60px;
	color:#FFFFFF;
	font-size:12px;
	position:relative;
}
.footerend .rightfooter{
	position: absolute;
	top:0px;right:10px;
	text-align:right;
}
.footerend a {
	display:inline-block;
	padding-right:20px;
	color:#ffffff;
}

.footercol {
	width:20%;
	margin-right:5%;
	float:left;
	color:#bfbfbf;
	font-size:12px;
	padding:20px 0px 20px 0px;
}
.footercol h4{
	font-size:13px;
	margin-bottom:10px;
}
footer .newsago{
	color:#666;
}
.footersdkbutton {
	background-color:#737373;
	border:1px solid #949494;
	border-radius:100px;
	padding:5px 40px 5px 40px;
}


.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;
    border-radius:6px;
}
.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:#2694f6;
	border:0px solid white;
	color:white;
	font-size:18px;
	font-weight:normal;
    border-radius:100px;
}


body .focus .form-row-Captcha input{
	font-size:auto !important;
	width:auto !important;
	display:inherit;
}

tr.form-field-changed td.form-row { background-color:beige; }
div.form-field-changed { background-color:beige; }/**
 * 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;
}
