/* Template Second Branch - layout.css */
/* red text: #D81E1E
*/
/* RESET */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END RESET */

body {
	background: url(../image/tile.png) repeat left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
a{
	text-decoration: none;
}
strong{
	font-weight: bold;
}
u{
	text-decoration: underline;
}
i, em{
	font-style: italic;
}

/*Framework*/
#dropShadowLeft{
	background: url(../image/bgLeft.png) no-repeat left bottom;
	margin: 0 auto;
	padding-left: 15px;
	width: 775px;
}
#dropShadowRight{
	background: url(../image/bgRight.png) no-repeat right bottom;
	padding: 0 30px 8px 15px;
	width: 730px;
}
#header{
	padding-top: 13px;
}
#header h1 a{
	background: url(../image/logo.png) no-repeat left top;
	float: left;
	height: 52px;
	margin-bottom: 26px;
	width: 194px;
}
#header h1 span{
	display: block;
	text-indent: -9999em;
}
#ultraTopNav{
	float: right;
	overflow: hidden;
}
#ultraTopNav li{
	float: left;
}
#ultraTopNav a{
	border-right: 1px solid #422F24;
	color: #422F24;
	font-size: 1.1em;
	padding: 0 0.3em;
	text-decoration: none;
}
#ultraTopNav a.lastChild{
	border-right: none;
	padding-right: 0;
}
#ultraTopNav a:hover{
	text-decoration: underline;
}
#priNav{
	background: url(../image/priNavBG.png) repeat-x left top;
	clear: both;
	height: 26px;
	overflow: hidden;
}
#priNav li{
	float: left;
}
#priNav a{
	color: #F2D59C;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 26px;
	padding: 0 1em;
}
#priNav a.selected{
	color: #FFF;
}
#flashBanner{
	margin: 10px 0;
}
#content{
	border-bottom: 2px solid #9E875B;
	border-top: 2px solid #9E875B;
	padding: 2px 0;
}
#contentInner{
	background: url(../image/contentBG.png) repeat-y left 2px;
	overflow: hidden;
}
#contentInner.jsCheck{
	background: none;
}
#content h2{
	color: #422F24;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.167em;
}
#content h2 a{
	color: #422F24;
	text-decoration: underline;
}
#content p{
	color: #333;
	font-size: 1.1em;
	line-height: 1.27em;
	margin-bottom: 15px;
}
#content ul{
	list-style-type: disc;
	margin: 0 0 15px 15px;
}
#content li{
	color: #333;
	font-size: 1.1em;
	line-height: 1.27em;
}
#content #validateForm ul{
	list-style-type: none;
	margin: 0;
}
#content #validateForm li{
	line-height: auto;
}
#content p.onLeft{
	margin: 20px 0 0;
	width: 215px;
}
#content p.onLeftMargin{
	width: 215px;
}
#finovate{
	display: block;
	height: 96px;
	margin-left: 20px;
	width: 182px;
}
#content p.zeroPaddingParagraph{
	margin-bottom: 0;
}
#content p.textVariant1{
	color: #333;
	font-weight: bold;
	padding-left: 10px;
}
#content p a{
	color: #422F24;
	text-decoration: underline;
}
#maincontent{
	float: right;
	margin: 15px;
	width: 460px;
	overflow: hidden;
}
#fullwidthContent{
	width: 730px;     
	float: none;
	display: block;     
	margin: 15px 0;
	overflow: hidden;
}
body#portfolio #content #maincontent {
	width: 730px;     
	float: none;
	display: block;     
	margin: 15px 0;
	overflow: hidden;  
} 
body#portfolio #portfolio ul.portfolioGallery {
	clear: both;
	overflow: hidden;
	margin: 0 0 22px;
}
body#portfolio #portfolio ul.portfolioGallery li {
	float: left;
	display: inline;
}
body#portfolio #portfolio ul.portfolioGallery li.middle {
	margin: 0 16px;
}                   
body#portfolio #portfolio ul.portfolioGallery li a {
	display: inline;
}
#maincontent a{
	color: #333;
	text-decoration: underline;
}
#secondaryContent{
	float: right;
	padding: 8px 0;
	width: 240px;
}
#textPadding{
	padding: 7px 10px;
}
#secondaryContent ul{
	margin-bottom: 15px;
}
#secondaryContent li{
	color: #333;
	font-size: 1.1em;
	line-height: 1.27em;
}
#homepage #secondaryContent h2 {
	line-height:1.4em;
	margin:8px 30px 3px;
	text-align:center;
}
#moreInfo a {
color:#7F7147;
display:block;
margin:3px 10px;
text-align:center;
text-decoration:underline;
}
#moreInfo a:hover {
text-decoration: none;
}
#bvi {
	background:#fff;
	display: block;
	width: 240px;
}

#bvi a{
	background:url(../image/BVILogo.png) no-repeat scroll 0 0 transparent;
	display:block;
	height:200px;
	margin:0 auto 10px;
	width:192px;
}
#bvi span {
	display: block;
	text-indent:-9999em;
}
#kasasa {
	float:left;
	height: 173px;
	width: 240px;
	margin-top:10px;
}
#kasasa a{
	background: url(../image/kasasa-logo.png) no-repeat left top;
	display: block;
	height: 173px;
	width: 240px;
}
#kasasa span{
	display: block;
	text-indent: -9999em;
}
#checkingFinder{
	float:left;
	height: 34px;
	width: 220px;
	margin-left:4px;
}
#checkingFinder a{
	background: url(../image/checkingfinder-logo.png) no-repeat left top;
	display: block;
	height: 34px;
	margin: 25px 5px;
	width: 220px;
}
#checkingFinder span{
	display: block;
	text-indent: -9999em;
}
#footer {
	clear: both;
	overflow: hidden;
	padding:10px 0 25px;
}
#copyright{
	display: inline-block;
	color: #422F24;
	float: left;
	font-size: 1em;
	line-height: 1.4em;
}
#footer #footerNav{      
	display: inline-block;
	float: right;
	overflow: hidden;
	margin-bottom: 2px;
	width: auto;
}
#footer #footerNav li{
	float: left;
	display: inline;
	margin: 0;
}
#footerNav a{
	border-right: 1px solid #422F24;
	color: #422F24;
	font-size: 1em;
	padding: 0 0.3em;
	text-decoration: none;
}
#footerNav a.lastChild{
	border-right: none;
	padding-right: 0;
}
#footerNav a:hover{
	text-decoration: underline;
}
#footer p{
	clear: right;
	display: inline-block;
	color: #422F24;
	float: right;
	font-size: 1em;
	line-height: 1.4em;
}
/*End Framework*/

#product{
	padding: 10px 7px;
	position: relative;
}
#product h2{
	margin-bottom: 10px;
}
#product dt{
	background: url(../image/productBullet.jpg) no-repeat left 5px;
	color: #422F24;
	cursor: pointer;
	display: none;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2727em;
	margin-bottom: 5px;
	padding-left: 10px;
	text-decoration: underline;
	width: 215px;
}
#product dt a{
	color: #422F24;
}
#product dd.tabs{
	position: absolute;
	right: 15px;
	top: 10px;
	width: 460px;
}

#inmo{
	background: url(../image/inmo.png) no-repeat left top;
	height: 250px;
	text-indent: -9999em;
}

/* Individual Page */
h1.pageHead {  
	padding: 15px 2px 10px;                                                            
	line-height: 36px;
	font: normal 3em "Hoefler Text",Palatino,Georgia,"Times New Roman",Times,serif;
}

h1.pageHead span.discolor {
	color: #9E875B;
}

h1#noMargin {
	margin: 0;
	padding: 0;
}

/* Contact Us Form */
#validateForm form p.zeroPaddingParagraph {
	line-height: 1.27em;
	margin-bottom: 15px;
   	color: #770000;
}
fieldset#contactUs {
width:378px;
padding:14px 0 6px;
margin-right:auto;
margin-left:auto;
border:2px solid #CCCCCC;
-moz-border-radius-topright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
}
fieldset#contactUs label {
	display: inline-block;
	margin: 10px 0 2px 14px;
	width: 70px;
}
fieldset#contactUs label.required {
	color: #770000;
}
fieldset#contactUs label.error {
	clear: both;                
	display: block;
	margin: 4px 0 12px 100px;
	padding: 0;
	width: 254px;
	/*background-color: #EBE7DD;*/
}            
fieldset#contactUs input {
	margin: 6px 10px 0 14px;
	width: 260px;
	border: 1px solid #AAAAAA;
}
fieldset#contactUs input.error, fieldset#contactUs textarea.error {
	background-color: #EBE7DD;
}
fieldset#contactUs h4 {
	clear: both;
	display: inline-block;
	float: left;
	margin: 10px 0 2px 20px;
}
fieldset#contactUs .options {
float:left;
width:220px;
}
fieldset#contactUs input.radio {
border:0 none;
float: left;
height:auto;
margin:10px 20px;
width:auto;
}
fieldset#contactUs .options label {
	float: left;
	margin: 10px 0 2px 14px;
}
fieldset#contactUs label.noclear {
clear:none;
margin-left:0;
width:auto;
}
fieldset#contactUs textarea.required {
	width: 344px;
	margin: 0 0 2px 14px;
}
fieldset#contactUs li#lastChild label.error {
	margin: 4px 0 12px 16px;
}
fieldset#contactUs button.submitButton {
	float: none;      
	width: 100px;
	margin: 10px 0 0 139px;
	text-align: center;               
	border: 1px solid #AAAAAA;
}
/*CBA/INMO WEBINAR*/
body#seminarBody {
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
#seminarWrapper {
	margin: 8px auto 0;
	width: 772px;
}
h1#cba {
	height: 145px;
	width: 100%;
	padding: 0;
	text-indent: -999px;
	background: transparent url(../image/cbai-header.jpg) no-repeat scroll left top;
}
#seminarContent {                 
	padding: 10px 10px 0;
	border: 11px solid #EDEEEF;
}
#withinContent {             
	margin: 8px 0 0;
	padding: 13px 32px 15px;
	border: 1px solid #CCCCCC;
	background-color: #B0B0B0;
}
#inmowebinar #withinContent {             
	margin: 8px 0 0;
	padding: 13px 32px 15px;
	border: 1px solid #CCCCCC;
	background-color: #EDEEF0;
}
#withinContent h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #828D0F;
}
#withinContent p.intro {
	margin-bottom: 14px;
	line-height: 150%;
	font-weight: bold;
	font-size: 1.3em;
	color: #0B4080;
}
#inmowebinar #withinContent h2 {
	color: #828D0F;
}
#withinContent ul {
	width: 100%;
	margin: 0 0 16px;
}
#withinContent li {        
	width: 96%;
	margin: 4px 0 4px 16px;
	list-style-type: none;
}
#withinContent li a {
	overflow: hidden;
	display: block;
	padding: 10px 8px;  
	border-bottom: 1px solid #FFFFFF;
	vertical-align: bottom;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	color: #fff;
}
#withinContent li a:hover {
	background-color: #CCC;
	text-decoration: none;
}
#withinContent li a span.time { 
	float: left;
	font-weight: normal;
	color: #2A393F;
}
#withinContent li a span.link { 
	float: right;
	font-weight: bold;
	color: #828D0F;
}
#withinContent p {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	color: #34577A;
}
#withinContent a {
	color: #34577A; 
}
#withinContent a:hover {
	text-decoration: underline; 
}
#seminarContent #footer {
	padding: 10px 0;
}
#footer ul {
	overflow: hidden;
	margin: 0 auto;
	width: 330px;
}
#footer ul li {
	float: left;
	display: inline;
	margin: 0 8px;
}

/*Thanks*/
#content .thanks h2{
	font-family: "Hoefler Text",Palatino,Georgia,"Times New Roman",Times,serif;
	font-size: 100px;
	font-weight: normal;
	line-height: 120px;
	margin-top: 40px;
	text-align: center;
}
#content .thanks p{
	font-family: "Hoefler Text",Palatino,Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	line-height: 24px;
	margin-top: 20px;
	text-align: center;
}




/*======== For New Pop Up ================================================*/
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px;
	max-width: 600px;
	background: #FFF;
	border: solid 5px #ebe7dd;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #fff;
	background: #b5985a top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}
#popup_content {
	background: transparent url(../image/info.gif) 25px 9px no-repeat;
	padding: 1em 1.75em;
	margin: 0em;
}
#popup_content.alert {
	background-image: url(../image/info.gif);
}
#popup_content.confirm {
	background-image: url(../image/important.gif);
}
#popup_content.prompt {
	background-image: url(../image/help.gif);
}
#popup_message {
	padding-left: 75px;
}
#popup_message a {
	color: #000;
	text-decoration: underline;
}
#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}
#popup_prompt {
	margin: .5em 0em;
}

body.popup {
	background: #B7DCED url(../image/popupBG.png) repeat-x left top;
	border: 0 none;
}
body.popup #thankYou img {
	display: block;
	margin: 0 auto;
}
#thankYou{
	margin-bottom: 10px;
}
.popup #thankYou.individualPage{
	margin: 0;
}

body.popup #thankYou img#smallThankyou {
	display: block;
	margin: 8px auto 0;
}
.popup p {
	margin: 1em;
}

body.popup form {
	overflow: hidden;
}
body.popup form h4.title {
	padding: 10px;
	margin: 0;
	display: block;
	background-color: #489412;
	color: #fff;
	font-size: 2em;
}
body.popup fieldset {
	border: 0 none;
	padding: 2.5em 2.5em 0 2.5em;
	float: left;
	width: 25.2em;
}
body.popup fieldset#popupStandard input {
	display: block;	
	padding: 0.3em;
	width: 21.4em;
	height: 1.4em;
	margin-bottom: 1em;
	border: solid 1px #666;
}
body.popup fieldset#popupStandard textarea {
	display: block;	
	padding: 0.3em;
	height: 8em;
	width: 18em;
	margin-bottom: 1em;
	border: solid 1px #666;
}
body.popup .rightSide {
	float: left;
	display: inline;
	width: 25em;
	overflow: hidden;
	padding-top: 1.4em;
}
body.popup img#popupLogo {
	margin: 14px auto 0;
	display: block;
	float: none;
}
body.popup input.submitButton, body.popup button.submitButton {
	border: 0 none;
	display: block;
	margin: 0 auto;
	width: 135px;
	height: 22px;
	float: none;
	text-indent: -9999px;
	background: transparent url(../image/popup-submit.png) no-repeat 0 0;
	overflow: hidden;
	cursor: pointer;
}
/*body.popup input.submitButton:hover, body.popup button.submitButton:hover {
	background-position: 0 -45px;
}*/
body.popup fieldset#popupStandard label {
	font-size: 1.2em;
	display: block;
	margin-bottom: 0.5em;
}
body.popup fieldset#popupStandard label.error {
	color: #F72222;
	text-align: right;
	margin-bottom: 0;
}
body.popup fieldset#popupStandard p {
	margin: 0 0 2em 0;
}

/* Captcha */
body.popup #captcha {
	width: 20em;
	padding: 1em 2.5em 1em;
	float: none;
}
body.popup #captcha input {
	float: none;
	width: 18em;
	display: block;
	margin: 1em 0;
}
body.popup #captcha p {
	margin: 0;
	text-align: center;
}
body.popup #captcha p.error {
	color:#F72222;
}

body.popup #captcha h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
body.popup h2 {
	margin: 2em 0 1em 0;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}
/*======== End of New Pop Up =====================================================*/
#footer p#homepageDisclaimer {
	margin-top: 15px;
}