/*------------------------------------------*/
/* -- ID-Verify.co.uk Styles				*/
/* -- Author: ID-Verify						*/
/* -- Created: April 2007					*/
/* -- Updated: 21-05-2007					*/
/*------------------------------------------*/
body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#6e6e6e; background:#C1D9E9 url(../images/bg-page.jpg) center top repeat-y; line-height:1.5em }
form, img { padding:0; margin:0; border:0 }
a:link, a:visited { color:#2E5E92; text-decoration:underline }
a:hover, a:active { /*color:#A5D148;*/ text-decoration:none }
h2 { color:#A5D148; padding:25px 0 10px 0; font-size:1.6em; margin:0 }
h3 { /*color:#6e6e6e;*/color:#6386B3; font-size:1.3em }
h4 { /*color:#A5D148;*/ color:#6386B3; font-size:1.2em; padding:10px 0 0 0; margin:0 }
ul { padding:10px 0; margin:5px 0; list-style:none outside none }
li { padding:4px 0 }
.arrowList li { padding-left:50px; background-image:url(../images/icons/i_arrow_b.gif); background-position:left middle; background-repeat:no-repeat }
#contentWrapper img { padding:10px 0 }
#siteWrapper { width:720px; margin:auto }
#headerWrapper { margin:0; padding:0; height:160px; position:relative; background:#E0EEF8 url(../images/bg-page-hdr.jpg) center top no-repeat }
#contentWrapper, #homeContentWrapper { padding:10px 20px 20px 20px; background:#fff url(../images/bg-content.gif) center top repeat-y }
#homeContentWrapper { padding:0 0 0 30px }
#footerWrapper { clear:both; background:#E0EEF8 url(../images/bg-ftr.gif) center top no-repeat; padding:20px; font-size:.8em; color:#2E5E92; text-align:right }
#footerWrapper span { padding-left:20px }
/* Logo
--------------------------- */
#logoWrapper { position:absolute; left:25px; top:60px }
/* Main Navigation 
--------------------------- */
#navWrapper {  background:#fff; border-bottom:1px solid #B1DD62; position:absolute; bottom:0; width:680px; margin-left:20px }
ul#navList { position:absolute; bottom:0; right:5px }
#navWrapper ul { list-style-type:none; list-style-position:inside }
#navWrapper ul, #navWrapper li { padding:0; margin:0; display:block; float:left; height:27px; color:#2E5E92; background-image:url(../images/n_all.jpg) }
#navWrapper li a { text-indent:-4000px; display:block; float:left; height:27px; overflow:hidden } 
.home a:link, .home a:visited { background:#fff url(../images/n_home.jpg) center bottom no-repeat; width:57px }
 .home a:hover, .home a:active { background-image:url(../images/n_home_o.jpg) }
 .home_c a:link, .home_c a:visited { background-image:url(../images/n_home_c.jpg) }
.demo a:link, .demo a:visited { background:#fff url(../images/n_demo.jpg) center bottom no-repeat; width:109px }
  .demo a:hover, .demo a:active { background-image:url(../images/n_demo_o.jpg) }
.signup a:link, .signup a:visited { background:#fff url(../images/n_signup.jpg) center bottom no-repeat; width:73px }
 .signup a:hover, .signup a:active { background-image:url(../images/n_signup_o.jpg) }
.faq a:link, .faq a:visited { background:#fff url(../images/n_faq.jpg) center bottom no-repeat; width:52px }
  .faq a:hover, .faq a:active { background-image:url(../images/n_faq_o.jpg) }
.con a:link, .con a:visited { background:#fff url(../images/n_con.jpg) center bottom no-repeat; width:88px }
 .con a:hover, .con a:active { background-image:url(../images/n_con_o.jpg) }
.about a:link, .about a:visited { background:#fff url(../images/n_about.jpg) center bottom no-repeat; width:55px }
 .about a:hover, .about a:active { background-image:url(../images/n_about_o.jpg) }
.search a:link, .search a:visited { background:#fff url(../images/n_verify.jpg) center bottom no-repeat; width:100px }
 .search a:hover, .search a:active { background-image:url(../images/n_verify_o.jpg) }
.press a:link, .press a:visited { background:#fff url(../images/n_press.jpg) center bottom no-repeat; width:60px }
 .press a:hover, .press a:active { background-image:url(../images/n_press_o.jpg) }
/* Temporary Search Tab */
/*li.search { display:block; float:left; background-image:url(../images/n_search.jpg); width:67px; height:27px; text-indent:-4000px }*/
/* Headers
-------------------------------*/
h2.hdr-demo { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_demo.gif) left bottom no-repeat }
h2.hdr-contact { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_contact.gif) left bottom no-repeat }
h2.hdr-faq { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_faq.gif) left bottom no-repeat }
h2.hdr-bfaq { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_bfaq.gif) left bottom no-repeat }
h2.hdr-about { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_about.gif) left bottom no-repeat }
h2.hdr-press { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_press.gif) left bottom no-repeat }
h2.hdr-search { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_search.gif) left bottom no-repeat }
h2.hdr-more { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_more.gif) left bottom no-repeat }
h2.hdr-bureau { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_bureau.gif) left bottom no-repeat }
h2.prefer { text-indent:-4000px; height:30px; background:#fff url(../images/hdr_prefer.gif) left bottom no-repeat }
/* Home Page
-----------------------------*/
#homeWrapper { background:#fff url(../images/bg-homeIBox.jpg) center top no-repeat; height:196px; padding:20px 0 0 10px; margin:0 }
#homeWrapper ul { margin:0; padding:0; list-style:none outside none }
#homeWrapper ul li, #homeWrapper ul li a { display:block; float:left; width:233px; height:155px; text-decoration:none; text-indent:-4000px; padding:0; margin:0 }
.hLinkAbout a:link, .hLinkAbout a:visited { background:#fff url(../images/h-link-about.jpg) left top no-repeat }
  .hLinkAbout a:hover, .hLinkAbout a:active { background:#fff url(../images/h-link-about_o.jpg) left top no-repeat }
.hLinkDemo a:link, .hLinkDemo a:visited { background:#fff url(../images/h-link-demo.jpg) left top no-repeat }
  .hLinkDemo a:hover, .hLinkDemo a:active { background:#fff url(../images/h-link-demo_o.jpg) left top no-repeat }
.hLinkFaq a { background:#fff url(../images/h-link-faq.jpg) left top no-repeat }
.hLinkverify a:link, .hLinkverify a:visited { background:#fff url(../images/h-link-verify.jpg) left top no-repeat }
  .hLinkverify a:hover, .hLinkverify a:active { background:#fff url(../images/h-link-verify_o.jpg) left top no-repeat }
/*
#homeContentWrapper li { display:block; float:left; width:213px; margin-right:20px }
#homeContentWrapper li h4 { font-size:1.1em }
#homeContentWrapper li.rightCol { margin-right:0; width:203px }
#homeContentWrapper ul { margin:0; padding:0 }
*/
#homeContentWrapper .col, #homeContentWrapper .rightCol { display:block; float:left; width:213px; margin:0 20px 0 0 }
#homeContentWrapper h4 { font-size:1.1em }
#homeContentWrapper .rightCol { margin-right:0; width:203px }
/* FAQ */
ul.faqList li { padding-left:50px; background-image:url(../images/icons/i_question.gif); background-position:left middle; background-repeat:no-repeat }
.fTopLink, .topLink { text-align:right; font-size:.85em; padding:5px 10px; clear:both; }
ul.fauNo li { padding-left:20px }
ul.fauNo li span { color:#FF0000; padding-right:20px }
ul.arrList li { padding-left:50px; background-image:url(../images/icons/i_arrow_b.gif); background-position:left middle; background-repeat:no-repeat }
/* Search Page
-----------------------------*/
#searchWrapper { background:#fff url(../images/bg-searchIBox.jpg) center top no-repeat; height:102px; margin:0; position:relative }
.searchTxt { display:block; position:absolute; left:26px; top:40px; font-size:1.2em; color:#fff; font-weight:bold; text-indent:-4000px; background-image:url(../images/searchforacard.jpg); width:145px; height:24px }
.searchBoxWrapper { display:block; position:absolute; left:200px; top:40px; background-image:url(../images/bg-searchBox.jpg); background-position:center middle; background-repeat:no-repeat; width:260px; height:24px; padding:2px; text-align:center; vertical-align:middle }
.searchBox { border:1px solid #fff; background:#fff; width:220px }
#btnWebSearch { display:block; position:absolute; left:480px; top:39px }
.cardPhotoWrapper { width:550px; margin-left:auto; margin-right:auto }
#pnlCardTextFields { float:right; width:300px }
.cardPhoto { float:left; margin-bottom:20px }
#lblSearchDetails { font-size:.85em; color:#9f9f9f }
.msg_alert, #lblCardStatus { display:block; text-align:center }
#lblCardStatus { width:550px; background:#f9f9f9; padding:10px; margin-left:auto; margin-right:auto; color:#339933 }
.msg_alert, #lblCardStatus.msg_alert { padding:20px 0; color:#cc0000 }
.seperator, .t, .b { clear:both; height:40px; background:#fff url(../images/bg-sep.gif) center top no-repeat; overflow:hidden }
.t { background-image:url(../images/bg-sep_top.gif) }
.b { background-image:url(../images/bg-sep_btm.gif) }
.alert { color:#CC0000 }
.emph { color:#000 }  /* emphasis */
.quote { color:#202020; display:block; background:#f3f3f3; margin:10px 0; padding:5px; font-family:tahoma, arial }
.colFooter { clear:both }
.pressDetails { display:block; margin:0; padding:5px; font-size:.85em }
.backlink { padding-left:50px; background-image:url(../images/icons/i_arrow_g_l.gif); background-position:left middle; background-repeat:no-repeat }
/* Contact Form
--------------------------- */
#lblError, #lblSuccess { display:block; padding:10px; margin-bottom:10px }
#lblError { color:#CC0000 }
#lblSuccess { color:#8EBE5E }
#lblError ul { padding:0; margin:0 }
#formWrapper { display:block; /*padding-top:20px*/ }
#formWrapper label { float:left; width:130px; margin-bottom:1em }
#formWrapper .inp { margin-left:5px; width:270px; font-size:.9em; font-family:Arial, Helvetica, sans-serif; color:#6e6e6e }
#formWrapper br { clear:left }
.btnSubmit { width:60px; height:26px; margin:10px 0 0 350px }
/* Two Cols
--------------------------- */
.col1 { float:left; width:426px; margin-right:40px }
.col2 { float:left; width:200px }


/* Front Page - hide txt for Web and show images. Show txt on Mobile site.
--------------------------- */
h4.hsign, h4.hbureau, h4.offer1 { color:#CC0000; display:block; text-indent:-3000px; text-decoration:none }
h4.offer1 {height:170px; background:#fff url(../images/h-offer1.gif) left top no-repeat}
p.mobtxt { display:none; }
h4.hsign { background:#fff url(../images/h-signup.gif) left top no-repeat}
h4.hbureau {background:#fff url(../images/h-bureau.gif) left top no-repeat }
h4.hsign, h4.hbureau { height:25px; margin-bottom: }
img.imgCon { float:right; margin:0 0 5px 5px }
div.soffer { padding-top:50px }