/* Start of CMSMS style sheet 'instabill-redo-780' */
/*This will be a complete style sheet for all main styles*/

/** general  - begin **/
html{font-size: 62.5%;} /* sets medium text to 10px at 1em. so 1.2em = 12px*/

/*reset*/
html, body, #wrapper, h1, #nav, #nav li, #col ul, #col li, h1, h2, h3, h4, h5, h6{ 
    margin: 0;
    padding: 0;
    list-style: none;
}
img { border: 0; }

body {
    font-family: Georgia, Georgia, serif; /*used to be*/ /*tahoma, verdana, helvetica, arial, sans-serif;*/
	font-size: 1.2em; /*12 px*/
    text-align: center;
	line-height: 1.4em;
	background: #ACB7C4 url('uploads/img/background9.png') repeat-x;  /* blue fade to grey */
}

#abovelogo {
	height: 30px;
	width: 100%;
	margin: 0 0 6px -8px;
	color: #fefefe;
}

#abovelogo  a:link {color:#fff;} /* unvisited link */
#abovelogo a:visited {color:#fff;}/*4095CD;} /* visited link */
#abovelogo a:hover {color:#FF8400;} /* mouse over link */
#abovelogo a:active {
	color:#fff;
	outline: none;
	/*color:#4695B6;*/
} /* selected link */
/*a:focus{
    /*-moz-outline-style: none;*/
	/*color:#fff;
}*/


#search{
	margin: 10px 0 10px 0;
	color: #fff;
}

/*.widebox{width:750px;}*/

#logo  { 
	height: 222px;
	width: 750px;
	display: block;
	position: relative;
	background: #1D4073;
}

b { font-weight: bold;}
.b { font-weight: bold;}
.u{ text-decoration: underline;}

h1, h2, h3, h4, h5 {
	font-family: "Tahoma", "Verdana", "Helvetica", "Arial", sans-serif;
	color: #0C328D; /*color: #111;*/
}

h1 {
	font-size: 1.5em; 
	font-weight: bold; 
	line-height: 1em;
}

h2 { 
	font-size: 1.3em;  
	font-weight: bold; 
}

h3 {
	font-size: 1.25em;
	font-weight: bold; 
}

h4 {
	font-size: 1.2em;
	font-weight: bold; 
}

p {
	font-size: 1.2em;
	margin: 0;
    padding: 2% 1% 1% 1%;
	color: #232232; 
	/*color: #454454;*/
	/*letter-spacing: 0.1px;*/
}

div.breadcrumbs{ 
text-align: left;
margin-left:-5px;
overflow:hidden;
height:1.5em;
width:520px;
}
a.breadcrumbs{ font-size: .8em;}
span.currentcrumb{ font-size: .8em; } 
/*span.currentcrumb{ display:none; font-size: .8em; } */

#navbar{
 margin-top: 13px;
}

/*a { text-decoration: none; }
/*a:link {color:#12c;} /* unvisited link */
/*a:visited {color:#005;} /* visited link */
/*a:hover {color:#aaf;} /* mouse over link */
/*a:active {color:#4695B6;} /* selected link */

a { text-decoration: none; }
/*a:link {color:#000;} /* unvisited link */
a:link {color:#0C328D;} /* unvisited link */
a:visited {color:#000e5e;}/*4095CD;} /* visited link */
a:hover {color:#2075aD;} /* mouse over link */
a:active {
	color:#FF8400;
	outline: none;
	/*color:#4695B6;*/
} /* selected link */
a:focus{
    /*-moz-outline-style: none;*/
	color:#2075aD;
}

.whiteback {	
	background: #fff; 
	border: 1px solid #cfcfcf;}
	
/*.whiteback:hover{ 
	border: 1px solid #fff;
}

.dwhiteback {	
	background: url('uploads/img/white70.png') repeat;
	border: 1px solid #cfcfcf;
}
.dwhiteback:hover{ 
	border: 1px solid #fff;
}*/
.w100{ width:100%;}
.block { display: block; }
.hide { display: none; }
.overflow { overflow: auto; }
.nooverflow{ 
	overflow: hidden; 
	white-space:nowrap;
}

.clear {
    clear: both;
    height: 1px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.1em;
    line-height: 1px;
}

.foot-border{
	border-bottom: #cfcfcf 1px solid;
	border-right: #fff 1px solid;
	border-left:  #fff 1px solid;
	border-top: #fff 1px solid;
}

.border { border: #fff 1px solid; }

.t-border{border-top: #fff 2px solid;}
.tb-border{
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
}
.center-height{ min-height: 98px; }

.left { float: left; }
.right { float: right; }

.softright { text-align: right;}
.softleft { text-align: left; }
.softcenter { text-align: center;}
.justify { text-align: justify;}
.white { color: #fff; }

/** General - End **/

/*#slogan {
	top: 80px;
	left: 366px;
	position: absolute;
} */

/*#slogan  h1{
	font-size: 3em;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-weight: normal;
	line-height: 1.1em;
}

#slogan  h1 a,
#slogan  h1 a:link ,
#slogan  h1 a:visited,
#slogan  h1 a:hover,
#slogan  h1 a:active { color:#fff;}  selected link */


/** content - begin **/
.othermain { margin-top:-4px }
/*	background: #fff;
}*/


#main {  
	width: 766px;   /* This defines the width of the site */
	color: inherit;
	margin: 0 auto; /* centers the site horizontally*/
}

#center { float: left; }

/*** sidebar - begin ***/
#sidebar {
	width: 185px; /* Width of the sidebar*/
	height: 100%;
	margin: 3px 0 0 0;
	padding-top:7px;
	float: left;
	border-right: 1px solid #cfcfcf; 
}

#sidebar div.side{ 
	margin: 10px 4%; 
	width: 92%;
}


.item-contact h3,
.item-contact2 h3,
.first h2,
.second h2,
.third h2,
#sidebar div.side h3{   /*A very nice font that flows into itself. Used for the sidebar and home page headings*/
	border-bottom:1px solid #cfcfcf;
	line-height:1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;  
	color: #192839;
	font-weight: normal;
	font-size: 1.5em;
}
#sidebar .cornerBoxInner{padding:5px;}
#sidebar .cornerBox{ background: #eee;}
#sidebar .corner { position: absolute; width: 10px; height: 10px; background: url('uploads/img/eeecorners.png') no-repeat; font-size: 0%; }
#sidebar .TL { top: 0; left: 0; background-position: 0 0; }
#sidebar .TR { top: 0; right: 0; background-position: -10px 0; }
#sidebar .BL { bottom: 0; left: 0; background-position: 0 -10px; }
#sidebar .BR { bottom: 0; right: 0; background-position: -10px -10px; }


.services { background: #fff url(uploads/img/resellers_and_affiliates.jpg) no-repeat scroll 8px -30px }
.services li{
	list-style: none;
	text-align: left;
}
.services ul{
	padding:0;
	margin-top:13px;
}
/*.services { background: #fff url('uploads/img/reseller.gif') no-repeat 3px -2px; }*/
/*
.related ul,
.services ul{ padding: 0; }

.related li,
.services li{
	list-style-position: outside;
	margin: 5px 0 0 15px;
	line-height: 1em;
	font-size: .9em;
	font-weight: bold;
	text-align: left;
	list-style-image: url(uploads/img/arrow_gray.png);
}
.related li,
.services li:hover{ list-style-image: url(uploads/img/arrow_black.png); }
/*.services a:visited{ color:#10659d; }*/

/*** sidebar - end ***/

/*** center - beging ***/



/*.main is the offset with #center for the divs on the landing (inxex) page*/
.main{
	width: 98%;
	margin: 3px 0 0 2.5% ; /*3 from the top, 2.5 percent to center it.*/
}

/*.page is the offset for the #center to the right of #sidebar on the generic pages*/
.page{
	width: 540px;
	margin: 3px 0 0 14px;
}

.inside{ padding: 3px 5px; }

.mainbox-center{
	width: 720px;
	height: 100%;
	margin-top: 2%; /* 2% for spacing at the top*/
	/*padding: 0 3px 0 3px;*/
}

.mainbox-center p { line-height: 1.3em; }
.mainbox{ 
	padding: 10px; 
	position: relative;
}
.mainbox span.signup {
	position:absolute;
	bottom:2%;
	right:3%;
}
.mainbox h2{ margin-bottom:5px;}

div.frontimage{
	margin: 20px 20px 0 20px;  /*positions the image in the text (it's floated right)*/
}

.item-center{
	width: 96%;
	padding: 3% 2%;
}

.item-center p{ margin: 0 0 1em 0;}


.item{
	width: 31.3%;
	height: 100%;
	margin: 20px 2% 0 0;
}

/* positioning for the h1 heading at the top of each page*/
.pagetitle{ 
	margin:3% 0 0 1%; /*1% used to be 3%*/
	border-bottom: 1px solid #cfcfcf;
} 

/*.first{ background: #FFF url(uploads/img/merchant-accounts.jpg) no-repeat scroll 8px 173px; }
.second{ background: #FFF url(uploads/img/) no-repeat scroll 43px 187px; }
.third{ background: #FFF url(uploads/img/) no-repeat scroll 4px 150px; }*/

.first,
.second,
.third{
	background-color: #FFF;
	border: 1px solid #cfcfcf;
	height: 310px;
	line-height: 1.3em;
}

.first p,
.second p,
.third p{
	text-align: left;
}

.first h2 a:visited,
.second h2 a:visited,
.third h2 a:visited ,
.first h2 a:link,
.second h2 a:link,
.third h2 a:link{color:#0c328d;}

.first h2 a:hover,
.second h2 a:hover,
.third h2 a:hover{color:#42537e;}

.first h2 a:active,
.second h2 a:active,
.third h2 a:active {color:#FF8400;}
/*color:#2075aD;}*/


.second h2,
.third h2{ font-size: 1.5em;}
.first h2{
	font-size: 1.8em;
	padding: .5em 0;
}

.item p {
	margin: 0;
	font-size: 1em;
}
/*** Center - end ***/
/** Content - end **/


/** search - begin **/
#search { margin-left: 20px;}
#cntnt01searchinput{ margin: 0 2px 0 2px; }
#cntnt01searchinput input {
	border: 0;
	background-color: white;
}
/** Search - End **/
div.submit{ 
	width: 250px;
	height: 46px;
}
/*
fieldset.fieldsubmit{
	float:left;
	width:95%;
	margin: auto;
	border: none;
	text-align: center;
}
*/

.fieldsubmit input.fbsubmit,
.fieldsubmit input#Submit{
  width: 250px;
  height: 46px;
  padding: 50px 0 0;
  margin: 0;
  border: 0;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
}

.partnerform .fieldsubmit input#Submit{background: transparent url(uploads/img/partner.png) no-repeat -250px 0;}
.partnerform .fieldsubmit input#Submit:hover{background: transparent url(uploads/img/partner.png) no-repeat -500px 0;}
.partnerform .fieldsubmit input#Submit:active{background: transparent url(uploads/img/partner.png) no-repeat 0 0;
	outline: none;
	/*-moz-outline-style: none;*/
}

.leadform .fieldsubmit input#Submit{background: transparent url(uploads/img/applynow.png) no-repeat -250px 0;}
.leadform .fieldsubmit input#Submit:hover{background: transparent url(uploads/img/applynow.png) no-repeat -500px 0;}
.leadform .fieldsubmit input#Submit:active{background: transparent url(uploads/img/applynow.png) no-repeat 0 0;
	outline: none;
	/*-moz-outline-style: none;*/
}

.fieldsubmit input.fbsubmit{background: transparent url(uploads/img/contactus.png) no-repeat -250px 0;}
.fieldsubmit input.fbsubmit:hover{background: transparent url(uploads/img/contactus.png) no-repeat -500px 0;}
.fieldsubmit input.fbsubmit:active{background: transparent url(uploads/img/contactus.png) no-repeat 0 0;
	outline: none;
	/*-moz-outline-style: none;*/
}

.fieldsubmit input.fbsubmit:focus,
.fieldsubmit input#Submit:focus,
.fieldsubmit input#Submit:focus{
    outline: none;
	/*-moz-outline-style: none;*/	
}


 /*button{ width: 100%;}*/
div.showform button {
  width: 274px;
  height: 50px;
  padding: 50px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(uploads/img/apply4.jpg) no-repeat -274px 0;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
}

div.showform button:active{background: transparent url(uploads/img/apply4.jpg) no-repeat 0 0;
	outline: none;
	/*-moz-outline-style: none;*/
}

div.showform button:focus{
    /*-moz-outline-style: none;*/
	outline: none;
}

.shortform {
	text-align: left;
}

/** contact - Begin **/
.item-contact,
.item-contact2{ 
	width: 44%;
	text-align: left;
}

.item-contact p,
.item-contact2 p{ 
	padding: 4%; 
}

.item-contact{
	margin: 0 2% 0 3.5%;
}
.item-contact2{ 
	margin: 0 0 0 3%;
}
/*
#recaptcha_table td{
	height: none;
	padding: none;
}
*/ 
div#recaptcha_area table#recaptcha_table{
	background: #fff; 
	border:1px solid #999 !important;
	}
div#recaptcha_area table.recaptchatable{border:1px solid #999 !important;}
/** Contact - End **/

/* Submit Forms - Begin*/
/*.form fieldset{
	/*background-color: #f7f7f7;*//*
	background-color: #eee;
	padding: 10px 5px;
	margin: 10px 5px;
}

fieldset.noborder,
.form fieldset.mainfieldset{
	border: none;
}
*/
/*
.form input{
	border: 1px #919191 solid;
	background-color: white;
}

.form legend {
	font-size: 1em;
	font-weight: normal;
	color: #000;
}

/*.submit ,
/*.form div {
	margin: 3px;
	float: left;
}
/*
.form .captcha div{ margin: 0;}

.forminput{ width:100%; } 
.forminput .label{ width: 13em; }
.forminput input{ width: 63%;}
.forminput select{ width: 48%}
.contactform .forminput select{ width: 48%}
.form div select{ margin-left:40px; }
*/
div.captcha .captchaimage input{ 
	width: 97.4%;
	border:1px solid transparent;
	border-top:1px solid #999;
}
div.captcha .captchaimage{
/*	margin: 6px 0 6px 19%;	
	line-height: 1.7em;*/
background: #fff;
border: 1px solid #999;
width: 96%;
padding-top:2px;
text-align:center;
}
/*fieldset .messagearea,*/
.submit{ clear: both; }
/*fieldset .messagearea  div.label{ width: 4em; }*/

.formmessage textarea{ width:99%; }
/* Submit Forms - End*/


/* Callform, preform - begin*/
.callform{ 
	height: 345px;
	background: #fff url('uploads/img/support.jpg') no-repeat 35px 0;/*used to be: -25px;*/
}

.preform .callform{ 
	height: 345px;
	background: #fff url('uploads/img/processing.jpg') no-repeat 15px 0;
}

.callform fieldset{ width: 150px; }
.callform .form div select { 
	margin-left: 3%;
	width: 93%;
}
.callform .label{ text-align: left;} 
.callform .forminput input{ width:88%; } 
.callform  .submit { margin: 6px 0 0 35px;}
/* Callform, preform - end*/


/** Table - begin **/
table{
	width: 100%;
	border-width: 2px;
	border-spacing: 1px;
	border-style: solid;
	border-color: transparent;
	border-collapse: collapse;
	/*background-color: #cfcfcf;*/ 
}

table th{
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	padding: 6px; 
	text-align: center;
}

table.fee {
	background-color: #cfcfcf;
}

table.fee th{
	background-color: #295a95;
	color: #fff;
}
/*.articles table  td,*/
.offshore table  td,
.tablearea table  td,
#application table  td,
.ecommerce table  td{
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	padding: 4px;
	height: 36px;
}

table.fee colgroup.c1{width: 75%;}
table.fee colgroup.c2{width: 25%;}

.ecommerce table{
	width: 103%;
	background-color: #fff;
	text-align: left;
}

.ecommerce table h1{
	font-size: 1em;
	margin-bottom: .5em;
}
.ecommerce table h1 a{color: #008DBC;}
div.ecommerce{margin-left:15px;}

/** Glossary - begin **/
.glossary  dt{
	font-weight: bold;
	margin-top: 10px;
	font-family: "Tahoma", "Verdana", "Helvetica", "Arial", sans-serif;
}
.ecommerce .arrow a {margin-top:.5em;}


/** Glossary - end **/
div.phonetable{
	margin: auto;
	width:70%;
}

table.phonetable{
	background-color:#eee;
	border: 0px solid transparent;
}

table.phonetable th{
	color:#0066CC;
	border: 0px solid transparent;
	text-align: left;
	font-weight: normal;
	padding-left:25px;
}

#logo span.numbers a,
#logo span.numbers a:hover,
#logo span.numbers a:active,
#logo span.numbers a:focus{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	margin-right:18px;
	margin-bottom:6px;
	color:#FFFFFF;
	font-size:1.5em;
	letter-spacing:2px;
	cursor:pointer;
}


.numbers,
.mailbox p,
table.phonetable td{
	font-family: "Tahoma", "Verdana", "Helvetica", "Arial", sans-serif;
}

hr.hr,
.hr hr { 
  width: 95%;
  height: 1px;
  color: #CFCFCF;
  background: #CFCFCF;
  border: 0px solid #CFCFCF;
  left:0;
  top:0;
  position: relative;
}
/** Table - end **/



/** min-menu - begin **/
.min-menu li { list-style: none url('uploads/img/script.png') outside; }
.faq .min-menu li { list-style: none url('uploads/img/help.png') outside; }


.min-menu,
.min-menu a {	
	font-size: 1.1em;
	line-height: 1.9em;
	color: #000;
}

.min-menu a:link ,
.min-menu a:visited {
	border-bottom:1px dotted #CCCCCC;
}
.min-menu a:visited { color:#565656;}
.min-menu a:hover{ 
	color: #565656;
	border-bottom:1px solid #CCCCCC;
}
/** min-menu - end **/


/** Articles - begin **/
.articles table{
	background-color:#fff;
	border: none;
	border-collapse:collapse;
	border-spacing:1px;
	width:100%;
}

.articles h1{
	text-align: left;
	font-size: 2em;
}

.articles h1 br{
	display: none;
}

/** Articles - end **/


/** Jobs - begin **/
#sidebar div.side .sidejobs h3{
	font-size: .8em;
	font-weight: bold;
	border-bottom:none;
	line-height: .8em;
	display: inline;
}

.sidejobs .JobSummaryLink{font-size: .8em;}
.sidejobs ul{ padding: 0;}
.sidejobs li { list-style: none; }
.sidejobs .show{ display: none;}  /*side jobs is reversed from normal template visibility to show = hidden and hide = show*/
.sidejobs .hide{display:inherit;}
.side .onlymain {display:none;}
/** Jobs - end **/

/* rounded corner box - begin*/
.side-quotes .cornerBox p,
.testimonials .cornerBox p{color:#0C328D;}

.side-quotes .cornerBox p{
	font-size: 1.2em;
	text-align: left;
}

#sidebar .side-quotes p.cornerBoxInner{padding:2px 7px 10px 7px;}
.side-quotes .cornerBox p .b,
.testimonials .cornerBox p b{
	color:#444;
	font-size: 1.2em;}

.testimonials .cornerBox {margin-top:15px;}
.testimonials .defaultquotebox b{margin-right:-0.6em;} 

/*.cornerBox { position: relative; background: #f5f5f5; }*/
  
/*.corner { position: absolute; width: 10px; height: 10px; background: url('uploads/img/f5corners.png') no-repeat; font-size: 0%; }*/
.cornerBox {  position: relative; background: #eee;}
.corner { 
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background: url('uploads/img/eeecorners.png'); 
	background-repeat: no-repeat;
	font-size: 0%; 
}

.cornerBoxeee {  position: relative; background: #eee;}
.cornerBoxeee .corner { 
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background-image: url('uploads/img/eeecorners.png'); 
	background-repeat: no-repeat;
	font-size: 0%; 
	}

.cornerBoxccc {  position: relative; background: #ccc;}
.cornerBoxccc .corner { 
	background-image: url('uploads/img/ccccorners.png'); 
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background-repeat: no-repeat;
	font-size: 0%; 
	}

.cornerBoxInner { padding: 10px; }
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }
/* rounded corner box - end */


/* Event - begin */
div.EventSummary{margin:0 0 20px 0;}
.EventSummarySummary{margin:5px;}
.EventSummaryImage {margin:0px 5px 0 15px;}
.EventSummaryCategory {margin: 0 35px 0 0;}
/* Event - end */

blockquote {
display: block;
padding: 0 20px;
width: 210px;
float: right;
}

blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 700%;
width: 50px;
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}

blockquote:after {
content: close-quote;
/*height: 0;
margin-top: -70px;*/
margin-left: 220px;
}

/***************** TEMP CODE **********************/

a.arrow, #contentarea.landingpage a.arrow {
	background-image: url(uploads/img/blue-arrow.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size:11px;
	color: #004165;
}

.blocktext {
	font-size: .9em;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	width: 170px;
	text-align: center;
}

/*.third .justify p,*/
/*.first .justify p {
	height: 50px;
	overflow: hidden;
	background: white;
}*/

/** Drop Shadow - begin 
.dropshadow2{
	/*loat:left;
	clear:both;
	background: url(uploads/img/shadowAlpha.png) no-repeat bottom right !important;
	background: url(uploads/img/shadow.gif) no-repeat bottom right;
	margin: 0px 0 10px 0 !important;
	margin: 0px 0 10px 0;
	width: 100%;
	height: 100%;
	padding: 0px;
	display:block;
	
}
.innerbox{
	position:relative;
	/*bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
	display: block;
	background: #fff;
}
.innerbox{
	/* IE5 hack 
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox p{		
	font-size:14px;
	margin: 3px;
}

/** Drop Shadow - end **/


.borderTop,
.borderBottom {
	height:8px;
	/*background:url('uploads/img/700glow.png') -8px 0;*/
	position:relative;
	font-size:1px;
}

.borderBottom {
	background-position:-8px -8px;
}
.borderTop b,
.borderBottom b {
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:8px;
	/*background:url('uploads/img/700glow.png') -700px 0;*/
}

.borderBottom b {
	background-position:-700px -8px;
}
 
.borderLeft {
	padding-left:8px;
/*  margin-left:-8px;*/
/*	background:url('uploads/img/688glow.png') top left repeat-y;*/
/*	background-position: -8px 0;*/
}

.borderRight {
/*	background:url('uploads/img/688glow.png') top right repeat-y;*/
	padding-right:8px;
}

.borderMiddle {
	background:#fff;
}

.shadow .borderMiddle {
	margin:-8px 0 0 -8px;
	position:relative;
	border:1px solid #888;
}

.shadow .borderMiddle .mainbox { margin: -10px 0 0 -10px;} /*These are used to offset the shadow boxes to the up and left to create a better shadow 

effect*/
.mainbox-center.shadow .borderMiddle { margin: -16px 0 0 -16px;}

div.shadow {
	background-color: #cfcfcf;
}


/*glow box - begin */


.shadow-one {
	position: absolute;
	padding-top: 50px;  /* Constrains .shadow-two's size and location */
	padding-left: 50px;  /* Constrains .shadow-two's size and location */
  }  /* Absolute positioning forces shrink-to-fit behavior on the outer div, collapsing the div group around the image */

.corner-a {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: url(uploads/img/glow.png) right top no-repeat; 
  }   /* This div goes to the upper right corner and paints the shadow there using part of main image */

.corner-b {
  position: absolute; 
  left: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  background: url(uploads/img/glow.png) left bottom no-repeat;
  }   /* This div goes to the lower left corner and paints the shadow there using part of main image */

.shadow-two {
background: url(uploads/img/glow.png) right bottom no-repeat;
	}  /* Paints glow along right and bottom edges */


.shadow-three {
  position: relative;
  left: -50px;
  top: -50px;
   background: url(uploads/img/glow.png) left top no-repeat;
	}  /* Paints glow along top and left edges */
	
	
.shadow-four {
  position: relative;
	left: 25px;
	top: 25px;
	background: #fff;
	}  /* Shifted back down and right by half the padding size to center the content on the glow */


/*glow box - end*/

.liveperson{
	float: right;
	background: #fff;
	margin: -17px -12px 10px 20px;
	padding: 9px 0 12px 23px;
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	border-right: 10px solid #fff;
}

/** callchat - Begin **/
#callchat { margin: 10px 14px;}


#callchat .leftside 
#callchat .rightside{
	width:87px;
}
#callchat .middle {
	width: 3px;
	margin:0 5px;
	/*background: transparent url(uploads/img/middle.jpg) no-repeat 0 0;*/
}

#callchat .leftside ,
#callchat .rightside ,
#callchat .middle {
	display:block;
	height:21px;
	float:left
}

/*#search input.submitbutton,*/
#callchat .leftside button.livechat{  width: 100px;}
#callchat .rightside button.getacall{  width: 136px;}

#callchat .leftside button.livechat,
#callchat .rightside button.getacall{
  height: 24px;
  /*padding: 55px 0 0;*/
  margin: 0;
  border: 0;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
}

#callchat .leftside button.livechat{background: transparent url(uploads/img/livechat.jpg) no-repeat 0 0;}
#callchat .leftside button.livechat:hover{background: transparent url(uploads/img/livechat.jpg) no-repeat -100px 0;}
#callchat .leftside button.livechat:active{background: transparent url(uploads/img/livechat.jpg) no-repeat -200px 0;}



#callchat .rightside button.getacall{background: transparent url(uploads/img/requestacall.jpg) no-repeat 0 0;}
#callchat .rightside button.getacall:hover{background: transparent url(uploads/img/requestacall.jpg) no-repeat -136px 0;}
#callchat .rightside button.getacall:active{background: transparent url(uploads/img/requestacall.jpg) no-repeat -272px 0;}

/*#search input.submitbutton{background: transparent url(uploads/img/search.jpg) no-repeat 0 0;}
#search input.submitbutton:hover{background: transparent url(uploads/img/search.jpg) no-repeat -100px 0;}
#search input.submitbutton:active{background: transparent url(uploads/img/search.jpg) no-repeat -200px 0;}*/


#callchat .leftside button.livechat:active,
#callchat .leftside button.livechat:focus,
#callchat .rightside button.getacall:active,
#callchat .rightside button.getacall:focus,
#search input.submitbutton:active,
#search input.submitbutton:focus{
    /*-moz-outline-style: none;*/
	outline: none;
}

/** callchat - End **/


/***Form Start***/
/*	div.captcha{margin-right:4%;float:right;}*/
	div.captcha{width:96.4%;}
/*	.leadform div.captcha{margin-right:1%;float:left;}*/
	
	.fieldsubmit{
		height:48px;
		text-align:center;
		margin: 0 10%;
	}
	
	fieldset{border:none;}
	
	.innerform{
		margin: auto;
		padding: 3px;
		width: 88%;
		height: 95%;
		background: #eee;
	}
	
	.formitem{
		display:block;
		width: 100%;
		margin-top: 3px;
		padding: 5px;
	}
	
	.shortform form select,
	.shortform form input,
	.shortform form textarea {
		padding:4px;
		font:13px Georgia, "Times New Roman", Times, serif;
		border:1px solid #999999;
	}
	
	
	/*form ol .forminput select{width:70%;}	*/
	form ol .forminput select{width:96.5%;}	
	form .full select{width:90%/*56%*/;}
	form .half select{width:27%;}
	form .half input{width:27%;}
	form .half selcect.first{margin-left:17px;}
		
	/*.inputform form input{width:68%;}*/
	/*.inputform form input{width:94%;}*/
	.inputform form .captcha input{width:97.5%;}
	.inputform form input{width:94%;}
	.inputform form select{width:96.5%;}
	.inputform form textarea{
		/*width:67.8%;*/
        width:94%;
        margin-right:4.5%;
	}
	.leadform .inputform form textarea{
		/*width:67.8%;*/
		width:94%;
        /*margin-right:1.2%;*/
	}

	form select:focus,
	form input:focus,
	form textarea:focus {
		border:1px solid #666;
		background:#e3f1f1;
	}
	
	/*form li#send button:hover {background-color:#006633;}*/
	form li {background: #eee;}
	.inputform form .captcha label, 
	.inputform form .required label,
	.inputform form .fieldset legend,
	.inputform form .forminput label {
		color:#0066CC;
		width: 90%;/*24%;*/
		/*line-height:23px;	 /* This will make the labels vertically centered with the inputs */
		line-height: 26px;
	}
	.leadform .inputform form .fieldset legend,
	.leadform .inputform form .forminput label {
		width:90%;/*27%;*/
	}
	form label {
		float:left;
		text-align:left;
		margin-right:7px;			
	}
			
	form ol {
		list-style:none;
		margin:0;
		padding:0;
	}

	form li {
		margin-bottom:1px;
		text-align: left;
		padding:6px 6px 6px 25px;
	}
	/*form li.fieldset{
		padding: 0;
	}*/
	form li.fieldset fieldset{
		padding:0px; /*both used to be 1*/
		margin:0px;
	}
/***Form End***/ 


.mailbox{
	margin-left:27px;
	width:89.5%;
	float:left;
}

.mailbox {
margin-left:-176px;
width:684px;
}

.item-contact, .item-contact2 {
width: 29%;
}

#signup{
padding-bottom:30px;
}
/* End of 'instabill-redo-780' */

