@charset "utf-8";
/* CSS Document */

/* =========================================  NORMALIZING  ================================================== */


/* Normalizes margin, padding */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{
	margin : 0;
	padding : 0;
}

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var
{ font-style : normal; font-weight : normal; }

Removes list-style from lists 
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

p {
	padding-top:8px;
}
a {
	color:#006699;
	outline:none;
}
a:hover {
	text-decoration:none;
}
h1 {
	font-size:26px;
	color:#666666;
	font-weight:normal;
	margin-bottom:15px;
}
h2 {
	font-size:20px;
	color:#ff6600;
	margin:10px 0;
}
h3 {
	font-size:16px;
	color:#ff6600;
	margin:0 0 5px 0;
}
h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
h5 {
	font-size:16px;
	color:#666666;
	margin-bottom:10px;
}
input {
	height:18px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#ffffff;
}
div#wrapper {
	width:980px;
	margin:0 auto;
}
/* ==================================== HEADER ============================================== */

div#header {
	height:114px;
	background:url(../imgs/top-banner2.png) top left no-repeat;
	color:#ffffff;
	font-size:13px;
	text-align:right;
	padding:15px 25px;
}
div#header a {
	color:#ffffff;
	text-decoration:none;
}
div#header a:hover {
	text-decoration:underline;
}
div#rss {
	height:24px;
	background:url(../imgs/rss.gif) 0px 4px no-repeat;
	padding:8px 0 0 32px;
}
div#headertext{	
	font-size: 26px;
	padding: 36px 166px 0 0;
}
div#headertext h1{	
	color: white;
}
.flogin {
	display:block;
	height:32px;
	float:right;
	padding:0;
	position:relative;
}
.flogin input {
	height:18px;
	width:120px;
	float:left;
	margin:6px 0 0 5px;
	
}
input.login {
	width:48px;
	height:16px;
	margin-top:8px;
}
.flogin a {
	display:block;
	margin:5px 0 0 5px;
	float:left;
	font-size:10px;
	line-height:11px;
	color:#000000;
	height:24px;
}
/* ==================================== MAIN MENU ============================================== */

ul#mainnav {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	height:37px;
}

ul#mainnav li {
	padding:0;
	margin:0;
	float:left;
}
ul#mainnav li a {
	display:block;
	height:37px;
	text-indent:-9999px;
}
ul#mainnav li a.btn_44 {
	background:url(../imgs/btn_home.gif) top left no-repeat;
	width:123px;
}
ul#mainnav li a.btn_home2 {
	background:url(../imgs/btn_home2.gif) top left no-repeat;
	width:123px;
}
ul#mainnav li a.btn_66 {
	background:url(../imgs/btn_why-choose-us.gif) top left no-repeat;
	width:187px;
}
ul#mainnav li a.btn_67 {
	background:url(../imgs/btn_how-it-works.gif) top left no-repeat;
	width:163px;
}
ul#mainnav li a.btn_68 {
	background:url(../imgs/btn_packages.gif) top left no-repeat;
	width:157px;
}
ul#mainnav li a.btn_236 {
	background:url(../imgs/btn_business-library.gif) top left no-repeat;
	width:184px;
}
ul#mainnav li a.btn_65 {
	background:url(../imgs/btn_my-account.gif) top left no-repeat;
	width:166px;
}
ul#mainnav li a.selected {
	background:url(../imgs/btn_my-account.gif) bottom left no-repeat;
}

ul#subnav {
	padding:0 40px 0 40px;
	margin:0;
	list-style:none;
	display:block;
	width:900px;
	height:23px;
	background:url(../imgs/bg_submenu.png) top left no-repeat;
	overflow:hidden;
}
ul#subnav li {
	float:left;
	padding:0;
	margin:0;
	margin-right:10px;
	display:block;
	background:url(../imgs/subnav_off_left.png) top left no-repeat;
	height:23px;
}
ul#subnav li a {
	display:block;
	float:left;
	height:18px;
	padding:5px 10px 0 10px;
	color:#000000;
	text-decoration:none;
	background:url(../imgs/subnav_off_right.png) top right no-repeat;
}
ul#subnav li.selected {
	background:url(../imgs/subnav_on_left.png) top left no-repeat;
}
ul#subnav li.selected a {
	background:url(../imgs/subnav_on_right.png) top right no-repeat;
}
/* ================================ MAIN CONTENT =========================================== */

div#content {
	padding:12px 0 0 0;
}
div#home-search {
	background:url(../imgs/home-search.png) top left no-repeat;
	width:541px;
	height:56px;
	padding:164px 0 0 40px;
	margin-bottom:10px;
}
div.search {
	background:url(../imgs/bg_search.png) top left no-repeat;
	width:316px;
	height:32px;
	padding:7px 0 0 13px;
	margin:10px 0;
}
input.searchbox2 {
	width:240px;
}
div#leftCol {
	width:187px;
	float:left;
}

div#maincontent1 {
	width:581px;
	float:left;
	margin-left:12px;
}
div#maincontent2 {
	width:780px;
	float:right;
}
div#maincontent4 {
	width:585px;
	float:left;
}
div#maincontent5 {
	width:781px;
	float:left;
}
.tab-orange,
.tab {
	background:url(../imgs/tab-left.png) top left no-repeat;
	height:31px;
	font-size:15px;
	font-weight:bold;
	float:left;
	display:inline;
	margin-left:10px;
}
.tab-orange {
	background:url(../imgs/tab-orange-left.png) top left no-repeat;
}
.tab-orange span,
.tab span {
	display:block;
	height:24px;
	background:url(../imgs/tab-right.png) top right no-repeat;
	padding:7px 20px 0 20px;
}
.tab-orange span {
	background:url(../imgs/tab-orange-right.png) top right no-repeat;
}
.services {
	height:90px;
	border-bottom:1px solid #cccccc;
	padding:12px 70px 0 17px;
}
.services .leftpart {
	width:590px;
	float:left;
}
.services img {
	border:1px solid #cccccc;
	margin-right:20px;
	float:left;
}
.services h3 {
	margin-bottom:0;
}
.services p {
	padding-top:0px;
}
.description {
	margin:15px 0;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc; 
	padding:7px 0 15px 0;
}
.description ul {
	padding:10px;
	margin:10px;
}
.description ul li {
	padding-top:10px;
}
.items {
	clear:left;
}
.item-head,
.item-desc {
	width:250px;
	float:left;
	height:92px;
	padding:0px 10px 0px 10px;
	border-bottom:1px solid #cccccc;
}
.item-head {
	height:45px;
	font-size:14px;
}
.item-desc img {
	border:1px solid #cccccc;
	margin:5px 15px 5px 10px;
	float:left;
}
.item-desc h3 {
	margin-top:5px;
}
.item-desc p {
	padding-top:0;
}
.item-headprice,
.item-price {
	width:69px;
	float:left;
	border-bottom:1px solid #cccccc;
	height:52px;
	text-align:center;
	font-size:14px;
	padding-top:40px;
}
.item-headprice {
	height:45px;
	padding:0;
	font-size:11px;
}
.pck {
	display:block;
	width:88px;
	height:28px;
	float:left;
	margin-right:4px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:13px;
	color:#000000;
}
.bronze {background:url(../imgs/bronze.png) center center no-repeat;}
.bronzeplus {background:url(../imgs/bronze-plus.png) center center no-repeat;}
.silver {background:url(../imgs/silver.png) center center no-repeat;}
.gold {background:url(../imgs/gold.png) center center no-repeat;}
.platinum {background:url(../imgs/platinum.png) center center no-repeat;}
.diamond {background:url(../imgs/diamond.png) center center no-repeat;}

div#rightCol {
	width:187px;
	float:right;
}

div#footer {
	font-size:14px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #cccccc;
	color:#999999;
}
div#footer a {
	color:#000000;
	text-decoration:none;
}
div#footer a:hover {
	text-decoration:underline;
}
/* ================================ BOXES ================================================= */

.box-grey,
.box1 {
	width:187px;
	background:url(../imgs/box1_middle.gif) top center repeat-y;
	margin-bottom:10px;
}
.box-grey_foot,
.box1-foot {
	background:url(../imgs/box1_bottom.gif) bottom left no-repeat;
	padding:5px;
	font-size:11px;
}
.box-grey_foot {
	font-size:15px;
	text-align:center;
	padding:5px 5px 15px 5px;
}
.box1 h3 {
	display:block;
	overflow:hidden;
	background:url(../imgs/box1_top.gif) top left no-repeat;
	width:187px;
	height:24px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	padding-top:7px;
}
.box1 h4 {
	font-size:13px;
	margin-top:5px;
}
.box-grey_top {
	background:url(../imgs/box2-top.png) top left no-repeat;
}
.chat {
	background:url(../imgs/chat.jpg) top left no-repeat;
	width:133px;
	height:119px;
	margin-bottom:10px;
	font-size:15px;
	padding:4px 27px;
}
.chat p {
	display:block;
	margin-top:3px;
}
.big-grey-box {
	width:581px;
	background:#e7e7e7 url(../imgs/box-grey-large-top.png) top left no-repeat;
	margin-bottom:10px;
}
.big-grey-box_in {
	background:url(../imgs/box-grey-large-bottom.png) bottom left no-repeat;
	padding:20px;
}
.big-grey-box h2 {
	font-size:28px;
	color:#666666;
	font-weight:normal;
	margin-bottom:15px;
	line-height:20px;
}
.box-grey2 {
	background:url(../imgs/box-grey2-mid.png) top left repeat-y;
	width:780px;
	clear:left;
	margin-bottom:15px;
}
.box-grey2-top {
	background:url(../imgs/box-grey2-top.png) top left no-repeat;
}
.box-grey2-bottom{
	background:url(../imgs/box-grey2-bottom.png) bottom left no-repeat;
	padding:10px 0;
}
.box-grey2 .head {
	padding:0 15px 20px 15px;
	border-bottom:1px solid #cccccc;
}
.box-2grey {
	background:url(../imgs/box-2grey-mid.png) top left repeat-y;
	width:780px;
	clear:left;
	margin-bottom:15px;
}
.box-2grey-top {
	background:url(../imgs/box-2grey-top.png) top left no-repeat;
}
.box-2grey-bottom {
	background:url(../imgs/box-2grey-bottom.png) bottom left no-repeat;
	padding:10px 0;
}
.box-white,
.box-white2 {
	background:url(../imgs/box-white-middle.png) top left repeat-y;
	width:581px;
	font-size:12px;
	margin-bottom:10px;
}
.box-white2 {
	background:url(../imgs/box-white2-middle.png) top left repeat-y;
}
.box-white-top,
.box-white2-top {
	background:url(../imgs/box-white-top.png) top left no-repeat;
}
.box-white-bottom,
.box-white2-bottom {
	background:url(../imgs/box-white-bottom.png) bottom left no-repeat;
	padding:5px 10px 15px 10px;
}
.box-white3 {
	width:362px;
	margin-bottom:10px;
	background:url(../imgs/box-white3-mid.png) top left repeat-y;
}
.box-white3-top {
	background:url(../imgs/box-white3-top.png) top left no-repeat;
}
.box-white3-bottom {
	background:url(../imgs/box-white3-bottom.png) bottom left no-repeat;
	padding:10px;
}

/* ================================ Matthew Journey page boxes - 10th Nov 2009 ================================================= */
.box-whitej {
	width:362px;
	margin-bottom:2px;
	background:url(../imgs/box-white3-mid.png) top left repeat-y;
}
.box-whitej-top {
	background:url(../imgs/box-white3-top.png) top left no-repeat;
}
.box-whitej-bottom {
	background:url(../imgs/box-white3-bottom.png) bottom left no-repeat;
	padding:5px;
}
/* ================================ Matthew Journey page boxes - 10th Nov 2009 ================================================= */



.box-white-bottom ul {
	padding:0;
	margin:0;
	list-style:none;
	color:#999999;
}
.box-white-bottom .col1 {
	width:178px;
	float:left;
	padding-left:10px
}
.box-white-bottom .col2 {
	width:190px;
	padding-left:20px;
	float:left;
}
.box-white-bottom .col3 {
	width:143px;
	float:left;
	padding-left:20px;
}
.box-dblwhite {
	background:url(../imgs/box-dblwhite-mid.png) top left repeat-y;
}
.box-dblwhite-top {
	background:url(../imgs/box-dblwhite-top.png) top left no-repeat;
}
.box-dblwhite-bottom {
	background:url(../imgs/box-dblwhite-bottom.png) bottom left no-repeat;
	padding:15px;
}
.box-lrgwhite {
	background:url(../imgs/box-whitelrg-middle.png) top left repeat-y;
	margin-bottom:10px;
	clear:left;
	width:780px;
}
.box-lrgwhite-top {
	background:url(../imgs/box-whitelrg-top.png) top left no-repeat;
}
.box-lrgwhite-bottom {
	background:url(../imgs/box-whitelrg-bottom.png) bottom left no-repeat;
	padding:15px;
}
.box-yellow {
	background:url(../imgs/box-yellow-mid.png) top left repeat-y;
	width:380px;
	margin-bottom:10px;
}
.box-yellow-top {
	background:url(../imgs/box-yellow-top.png) top left no-repeat;
}
.box-yellow-bottom {
	background:url(../imgs/box-yellow-bottom.png) bottom left no-repeat;
	padding:15px;
}
.lefthalf {
	width:250px;
	float:left;
}
.righthalf {
	width:250px;
	float:right;
}
.progressbar {
	width:580px;
	height:85px;
	margin-bottom:10px;
	color:#666666;
	font-size:28px;
	text-align:center;
	padding-top:5px;
}
.step1 {background:url(../imgs/progress-1.png) top left no-repeat;}
.step1a {background:url(../imgs/progress-1a.png) top left no-repeat; height:38px;}
.step2 {background:url(../imgs/progress-2.png) top left no-repeat; height:38px;}
.step3 {background:url(../imgs/progress-3.png) top left no-repeat; height:38px;}
.step4 {background:url(../imgs/progress-4.png) top left no-repeat; height:38px;}

.progressbar2 {
	width:980px;
	height:21px;
	margin-bottom:5px;
}
.dash-step4 {background:url(../imgs/dash-step4.png) top left no-repeat;}
.dash-step5 {background:url(../imgs/dash-step5.png) top left no-repeat;}
.dash-step8 {background:url(../imgs/dash-step8.png) top left no-repeat;}

.box-blue {
	background:#cce5ff url(../imgs/box-blue-top.png) top left no-repeat;
	width:681px;
	margin-bottom:15px;
}
.box-blue-bottom {
	background:url(../imgs/box-blue-bottom.png) bottom left no-repeat;
	padding:15px;
}
.box-pink {
	background:#ffd1b2 url(../imgs/box-ping-top.png) top left no-repeat;
	width:681px;
	margin-bottom:15px;
}
.box-pink-bottom {
	background:url(../imgs/box-pink-bottom.png) bottom left no-repeat;
	padding:15px;
}
.pinkbox,
.yellowbox,
.bluebox {
	background:url(../imgs/blue-box.png) top left no-repeat;
	width:756px;
	height:19px;
	margin-bottom:10px;
	font-size:16px;
	padding:12px;
}
.pinkbox {
	background:url(../imgs/pink-box.png) top left no-repeat;
}
.yellowbox {
	background:url(../imgs/yellow-box.png) top left no-repeat;
}
.box-shaded {
	background:url(../imgs/box-shaded.png) top left no-repeat;
	display:block;
	width:209px;
	height:153px;
	float:left;
	margin:0 20px 20px 0;
	padding:15px;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}
/* ================================ Nick Senkevich new action backgrounds - 10th Nov 2009 ================================================= */

.box-shaded2 {
	background:url(../imgs/dashboard-box.png) top left no-repeat;
	display:block;
	width:209px;
	height:80px;
	float:left;
	margin:0 20px 20px 0;
	padding: 15px 15px 3px 15px;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}
.annualreturn {
	background:url(../imgs/dashboard-annualreturn.jpg) top left no-repeat;
}
.businesslibrary {	
    background:url(../imgs/dashboard-businesslibrary.jpg) top left no-repeat;
}
.formacompany {	
    background:url(../imgs/dash-formacompany.jpg) top left no-repeat;
}
.importcompany {	
    background:url(../imgs/dashboard-importcompany.jpg) top left no-repeat;
}
.statutoryforms {	
    background:url(../imgs/dashboard-statutoryforms.jpg) top left no-repeat;
}
.orderhistory {	
    background:url(../imgs/dashboard-orderhistory.jpg) top left no-repeat;
}
.mydetails {	
    background:url(../imgs/dashboard-mydetails.jpg) top left no-repeat;
}
.mycredit {   
    background:url(../imgs/dashboard-mycredit.jpg) top left no-repeat;
}
.mycompanies {	
    background:url(../imgs/dashboard-mycompanies.jpg) top left no-repeat;
}
.action_box_size{
width:170px;
}

/*  ================================ End ================================================= */

.box-shaded-small {
	background:url(../imgs/box-small-shaded.png) top left no-repeat;
	width:295px;
	height:73px;
	margin-bottom:10px;
	padding:10px;
}
.box-mid-gradient {
	background:url(../imgs/box-mid-gradient.png) center center no-repeat;
	width:311px;
	height:101px;
	float:right;
	margin-right:20px;
	padding:15px;
}
.box-orange {
	background:#ff6600 url(../imgs/box-orange-top.png) top left no-repeat;
	width:581px;
	margin-bottom:10px;
}
.box-orange-bottom {
	background:url(../imgs/box-orange-bottom.png) bottom left no-repeat;
	padding:15px;
	font-size:14px;
	color:#ffffff;
}
	
.tick-upgr {
	clear:left;
	font-size:16px;
	display:block;
	width:250px;
}

/* ============================ LISTS ====================================================== */

.special-list {
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px;
	display:block;
}
.special-list li {
	border-bottom:1px solid #cccccc;
	padding:6px 0;
}
.special-list li.last {
	border:0;
}
.special-list li a {
	text-decoration:none;
	color:#000000;
	display:block;
	margin:0 8px 0 8px;
	background:url(../imgs/arrow-left.gif) right center no-repeat;
}
.special-list li a:hover {
	color:#666666;
}
.why-us {
	padding:0;
	margin:0;
	list-style:none;
}
.why-us li {
	display:block;
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
	padding-left:15px;
	background:url(../imgs/bullet-orange.png) left center no-repeat;
}
/* ============================ BUTTONS ============================================ */

.btn_more,
.btn_submit,
.btn_back2,
.btn_forward2,
.btn_back {
	display:block;
	background:url(../imgs/btn_more.gif) center center no-repeat;
	width:155px;
	height:24px;
	margin:auto;
	color:#ffffff;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:5px 5px 0 0;
}
.btn_back2 {
	background:url(../imgs/btn_back2.png) center center no-repeat;
	margin: 0 0 28px 0;
	padding:5px 0 0 5px;
	width:135px;
}
.btn_forward2 {
	background:url(../imgs/btn-forward2.png) center center no-repeat;
	padding:5px 5px 0 0;
	width:135px;
}
.btn_back {
	background:url(../imgs/btn_back.png) center center no-repeat;
	padding:5px 0 0 5px;
	width:135px;
}
.btn_submit {
	width:160px;
	height:29px;
	margin:0;
	border:0;
	padding:0;
	line-height:13px;
	cursor:pointer;
}
.btn_go {
	background:url(../imgs/btn_go.png) top left no-repeat;
	width:39px;
	height:23px;
	display:block;
	text-indent:-9999px;
}

/* ============================ FORMS ============================================ */

#company-search {
	display:block;
	width:380px;
}
#company-search div.inputbox {
	background:url(../imgs/searchbox.png) top left no-repeat;
	width:305px;
	height:20px;
	padding:5px 0 0 3px;
}
div.inputbox2 {
	background:url(../imgs/searchbox2.png) top left no-repeat;
	width:244px;
	height:20px;
	padding:5px 0 0 3px;
}
#company-search input.searchbox {
	width:300px;
	background:transparent;
	border:none transparent;
}
input.searchbox2 {
	width:240px;
	background:transparent;
	border:none transparent;
}
.customer input {
	float:left;
	margin-bottom:15px;
}
.customer label {
	float:left;
	margin-bottom:5px;
	clear:left;
	display:block;
	width:200px;
}
.field220 {
	width:220px;
}
.field110 {width:110px;}
.field45 {width:45px;}
.field60 {width:60px;}
.field150 {width:150px;}

/* ============================ TABLES ============================================ */

/*============================= Added by Matthew 10th Nov 2009===================== */
.formtablejourney {
	margin:1px 0;
}
.formtablejourney td {
	padding:1px;
}
/*============================= Added by Matthew 10th Nov 2009===================== */

.formtable {
	margin:10px 0;
}
.formtable td {
	padding:5px;
}
.classictable {
	margin-bottom:10px;
}
.classictable th {
	border-bottom:1px solid #cccccc;
	padding:2px;
}
.classictable td {
	padding:2px;
}
.formtable th {
	font-size:14px;
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #cccccc;
}
.matrix {
	margin:10px 0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.matrix td {
	padding:5px;
	border-right:1px solid #cccccc;
}
.matrix td.noborder {
	border:0px;
}
.matrix tr.odd td.check {
	background:#ebebeb url(../imgs/check1.png) center center no-repeat;
}
.matrix tr td.check {
	background:url(../imgs/check2.png) center center no-repeat;
}
.odd {
	background-color:#ebebeb;
}
.bbottom {
	border-bottom:1px solid #cccccc;
}
.b-bronze {background:#83705d url(../imgs/b_bronze.png) top left repeat-x;}
.b-bronze-plus {background:#a28971 url(../imgs/b_bronze-plus.png) top left repeat-x;}
.b-silver {background:#8f8e8f url(../imgs/b_silver.png) top left repeat-x;}
.b-gold {background:#a9915a url(../imgs/b_gold.png) top left repeat-x;}
.b-platinum {background:#a6a5a6 url(../imgs/b_platinum.png) top left repeat-x;}
.b-diamant {background:#f2f2f2 url(../imgs/b_diamond.png) top left repeat-x;}

.bbottom a {
color:#000000;
outline:medium none;
text-decoration:none;
}
.strike {
	color:#666666;
	text-decoration:line-through;
}
.my-companies {
	border:1px solid #cccccc;
	margin-bottom:15px;
}
.my-companies th {
	font-size:16px;
	font-weight:bold;
	color:#ff6600;
}
.my-companies td,
.my-companies th {
	padding:5px;
}
.dashtable {
	margin-bottom:20px;
	text-align:center;
}
.dashtable a {
	color:#000000;
	text-decoration:none;
}
.dashtable a:hover {
	text-decoration:underline;
}

/* ============================ GENERAL CLASSES ============================================ */

.clear {clear:both;}
.clearl {clear:left;}
.clearr {clear:right;}
div.clear {clear:both; height:0px;}
.h180 {height:180px;}
.auto-over {overflow:auto;}
div.hr {height:1px; background:#cccccc; margin:10px 0;}

.mbottom20 {margin-bottom:20px;}
.mtop20 {margin-top:20px;}
.mright20 {margin-right:20px;}
.mleft20 {margin-left:20px;}
.mright {margin-right:10px;}
.mleft {margin-left:10px;}
.mbottom {margin-bottom:10px;}
.mtop {margin-top:10px;}
.mbottom_small {margin-bottom:5px;}
.mtop_small {margin-top:5px;}
.mnone {margin:0px;}

.noborder {border:0;}

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

.nopleft {padding-left:0px;}
.nopright {padding-right:0px;}
.noptop {padding-top:0px;}
.pbottom15 {padding-bottom:15px;}
.ptop15 {padding-top:15px;}
.padding10 {padding:10px;}

.txtcenter {text-align:center;}
.txtleft {text-align:left;}

.disclosure {font-size:10px;}
.midfont {font-size:14px;}
.normalfont {font-size:12px;}
.largefont {font-size:16px;}
.hugefont {font-size:22px;}
.required {font-size:11px; color:#666666;}
.orange {color:#ff6600;}
.yellow {color:#ffcc00;}
.grey {color:#cccccc;}
.grey2 {color:#999999;}
.white {color:#ffffff;}
.package {font-size:28px; font-weight:bold;}

.blackBorder{background: #f2f2f2 url(../imgs/blackborder.png) top left repeat-x;height:12px;}
.orangeBorder{background: #f2f2f2 url(../imgs/orangeborder.png) top left repeat-x;height:12px;}
.greyBorder{background-color: #ccc;height:12px;}
.emptyhr{height:9px;}
.orangetriangle{background: #fff url(../imgs/orangetriangle.png) top center no-repeat;height:9px;}

#continueprocess {
	background:url(../imgs/btn-forward2.png) center center no-repeat;
	padding:0 0 5px 0;
	width:155px;
}

div.help-button {
    margin-left: 15px;
    margin-right: 15px;
    float: left;
    width: 25px;
}

div.help-button em {
    position: absolute;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    padding: 5px;
    width: 300px;
    z-index: 2;
    display: none;
}

div.help-button2 {
    margin-left: 15px;
    margin-right: 15px;
    float: left;
    width: 25px;
}

div.help-button2 em {
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 5px;
    width: 240px;
    z-index: 2;
    display: none;
}

a.help-icon {
    width: 24px;
    height: 24px;
    background: url(../imgs/help_24.gif) no-repeat 0 0;
    text-indent: -9999px;
    display: block;
}
a.help-icon2 {
	width: 24px;
    height: 24px;
	background: url(../imgs/question.gif) no-repeat 0 -5px;
	text-indent: -9999px;
   	display: block;
}
div.help-button-matrix {    
    float: right;
    width: 22px;
}
div.help-button-matrix em {
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 5px;
    width: 240px;
    z-index: 2;
    display: none;
}
a.help-icon-grey-bg {
	width: 22px;
    height: 16px;
	background: url(../imgs/matrixq_greybg.gif) no-repeat 0 -5px;
	text-indent: -9999px;
   	display: block;
}
a.help-icon-white-bg {
	width: 22px;
    height: 16px;
	background: url(../imgs/matrixq_whitebg.jpg) no-repeat 0 -5px;
	text-indent: -9999px;
   	display: block;
}
span.help-icon-grey-bg2 {
	width: 22px;
    height: 16px;
	background: url(../imgs/matrixq_greybg.gif) no-repeat 0 -5px;
	text-indent: -9999px;
   	display: block;
    cursor: pointer;
}
span.help-icon-white-bg2 {
	width: 22px;
    height: 16px;
	background: url(../imgs/matrixq_whitebg.jpg) no-repeat 0 -5px;
	text-indent: -9999px;
   	display: block;
    cursor: pointer;
}
#custom{
	height: 24px;
}
#support{
	height: 24px;
}
#paypal{
	height: 24px;
}
#google{
	height: 24px;
}

.livesuprt{
	float:right;
	position:relative;	
}
.redmsg{
	color:red;
}
.formprocesstitle{
	position:relative;
	float: left;
}

input.link {
	background: none;
	border: 0;
	text-decoration: underline;
	cursor: pointer;
	margin: 0;
	padding: 0;
	display: inline;
	color: #006699;
}
	input.link:hover {
		text-decoration: none;
	}
	


/** BARCLAYS BANKING ON UPGRADE PAGE **/

.barclays-box {
		border: 1px solid #cdcdcd;
		margin: 0 0 15px 0;
		padding: 10px 50px 10px 10px;
		background: url('../imgs/barclays_logo_small.jpg') no-repeat 232px 53px #f2fafd;
		line-height: 160%
	}
		.barclays-box span {
			font-size: 11px;
		}
		
/** BARCLAYS BANKING ON CU SUMMARY PAGE **/

.cu-summary-barclays {
	position: absolute; top: 0; right: 0;
	border: 1px solid #cbcbcb;
	width: 180px;
}
	.cu-summary-barclays .header {
		background: #ebebeb;
		border-bottom: 1px solid #cbcbcb;
		padding: 5px;
		text-align: center;
		font-size: 12px;
	}
	.cu-summary-barclays .content {
		background: #f2fafd url('../imgs/barclays_44x48.gif') no-repeat 130px 5px;
		padding: 5px 5px 10px 5px;
	}
		.cu-summary-barclays .content input.link {
			color: #fe6e15;
			font-weight: bold;
			font-size: 13px;
			position: absolute;
			left: 30px;
			bottom: 5px;
		}
				
.barclays-banner{
	background: #ffffff url('../imgs/barclays_banner.png') no-repeat;
	width:426px;
	height:63px;
	float:right;
	position:relative;
	margin:-12px 0;	
}
	.barclays-banner p{
		color:#666666;		
		padding: 40px 0 8px 10px;		
		margin-bottom:10px;	
	}
		.barclays-banner a{
			text-decoration:none;
		}
.barclays-hp-banner{
	background: #ffffff url('../imgs/barclays_hp_banner.png') no-repeat;
	width:187px;
	height:148px;
	margin-top:10px;
}
	.barclays-hp-banner span {
		display: block;
		color:#666666;
		padding: 76px 4px 8px 10px;
	}
		.barclays-hp-banner a{
			text-decoration:none;
		}
.need-help{
	width:187px;
	background:url(../imgs/help-box_middle.gif) top center repeat-y;
	margin-bottom:10px;
}
.need-help-foot {
	background:url(../imgs/help-box_bottom.gif) bottom left no-repeat;
	padding:5px;
	font-size:11px;
}
.need-help h3 {
	display:block;
	overflow:hidden;
	background:url(../imgs/box1_top.gif) top left no-repeat;
	width:187px;
	height:24px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	padding-top:7px;
}
.need-help-list{
	padding:0;
	margin:0;
	list-style:none;
	font-size:12px;
	display:block;
}
.need-help a{
	text-decoration:none;
}
.need-help img{
	padding:2px 10px 2px 5px;
	vertical-align:middle;
	height:35px;
	width:35px;
}


/*=== CU summary page ===*/

.cu-summary-page .cu-summary-container {
		position: relative;
	}
		.cu-summary-page .cu-summary-container h1 {
			width: 530px;
		}
		.cu-summary-page .cu-summary-container .menu {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 100;
		}
			.cu-summary-page .cu-summary-container .menu .buttons {
				text-align: right;
				display: none;
			}
				.cu-summary-page .cu-summary-container .menu .buttons .text {
					color: black;
					font-weight: normal;
				}
			.cu-summary-page .cu-summary-container .menu ul {
				list-style-type: none;
				padding: 5px 10px 5px 10px;
				margin: 0px 4px 0 0;
				display: none;
			}
				.cu-summary-page .cu-summary-container .menu ul li {
					line-height: 25px;
				}
					.cu-summary-page .cu-summary-container .menu ul li a {
						text-decoration: none; 
						font-weight: bold;
					}
						.cu-summary-page .cu-summary-container .menu ul li a:hover {
							text-decoration: underline;
						}
	.cu-summary-page .flash.info2.barclays {
		background: #F2FAFD url('../imgs/barclays_44x48.gif')  730px 3px no-repeat;
		border: 1px solid #CDCDCD;
		margin-left: 0; 
		width: 515px;
		padding-right: 250px;
		padding-top: 10px;
		position: relative; 
	}
		.cu-summary-page .flash.info2.barclays a.apply {
			font-size: 18px;
			font-weight: bold;
			position: absolute;
			right: 120px;
			top: 15px;
		}
	.cu-summary-page a.ui-widget-content {
		padding: 1px 3px 1px 3px;
		text-decoration: none;
		font-size: 12px;
	}
	.cu-summary-page h2 {
		position: relative;
		padding-right: 0;
	}
		.cu-summary-page h2 a.ui-widget-content {
			position: absolute;
			font-size: 12px;
			font-weight: normal;
			top: 4px;
			margin: 0 0 0 5px;
		}		
	.cu-summary-page .barclays-explanation {
		margin: 20px 0 20px 0; 
		color: #444; 
		font-size: 11px;
	}
	

/* === SEARCH DEFAULT PAGE === */

.search-default-page .new-search {
	margin: 0 0 20px 0;
}
	.search-default-page .new-search h2 {
		margin: 0;
		padding: 0;
		font-size: 16px;
	}
	.search-default-page .new-search .left {
		float: left;
		width: 446px;
		height: 66px;
		background: url('../imgs/matrix-search-box.jpg') no-repeat;
		padding: 10px;
		margin: 0;
		position: relative;
	}
		.search-default-page .new-search .left input.searchbox2 {
			border: 1px solid #abadb3;
			position: absolute;
			left: 10px;
			top: 55px;
			width: 300px;
		}
		.search-default-page .new-search .left input.go_search {
			position: absolute;
			left: 325px;
			top: 56px;
		}
		.search-default-page .new-search .right {
			float: right;
			width: 281px;
			height: 66px;
			background: url('../imgs/matrix-search-step2.jpg') no-repeat;
			padding: 10px;
			margin: 0 0 0 0;
		}	
		
		
/* === SPECIAL JARED'S TABLE === */

table.ginger-ninja-table {
	background-color: white; 
	border-left: 1px solid #ebebeb; 
	border-top: 1px solid #ebebeb;
}
	table.ginger-ninja-table td {
		border-right: 1px solid #ebebeb; 
		border-bottom: 1px solid #ebebeb;
	}


/* === HOME LEFT COLUMN BLOG ARTICLES === */

h4.blog {
	font-size: 12px;
    padding: 0;
    margin: 0 0 3px 0;
}
p.blog {
	padding: 0;
	margin: 0 0 10px 0;
}

/* === REVIEWS TESTIMONIALS PAGE === */

.reviews-testimonials-page {
	padding-bottom: 25px;
}
	.reviews-testimonials-page .text-box {
		width: 775px;
	}
		.reviews-testimonials-page .text-box .text {
			float: left;
			width: 570px;
		}
		.reviews-testimonials-page .text-box .image {
			float: right;
			width: 200px;
			text-align: right;
			margin-top: -45px;
			position: relative;
		}
			.reviews-testimonials-page .text-box .image .value {
				position: absolute;
				color: white;
				font-size: 100px;
				top: 5px;
				left: 45px;
			}
		.reviews-testimonials-page .text-box a {
			text-decoration: none;	
		}	
	.reviews-testimonials-page table.my-companies {
		margin-top: 20px;
	}

/* === REVIEWS SATISFACTION PAGE === */

.reviews-satisfaction-page {
	padding-bottom: 25px;
}
	.reviews-satisfaction-page .text-box {
		width: 775px;
	}
		.reviews-satisfaction-page .text-box .text {
			float: left;
			width: 570px;
		}
		.reviews-satisfaction-page .text-box .image {
			float: right;
			width: 200px;
			text-align: right;
			margin-top: -45px;
			position: relative;
		}
			.reviews-satisfaction-page .text-box .image .value {
				position: absolute;
				color: white;
				font-size: 100px;
				top: 5px;
				left: 45px;
			}
		.reviews-satisfaction-page .text-box a {
			text-decoration: none;	
		}	
		.reviews-satisfaction-page .box-chart {
			width: 775px;
		}
			.reviews-satisfaction-page .box-chart .left {
				float: left;
				width: 450px;
			}
		.reviews-satisfaction-page .grid2 td {
			color: #666;
		}
                
                /* === FEEDBACK PAGE === */
                .feedback{
                    margin:auto;
                    width:450px;
                    border:0px solid blue;
                    overflow: visible;
                }
                .feedback .number_format {
                    font-family: Arial,Helvetica,sans-serif;
                    font-size: 20px;
                    font-weight: bold;
                    padding-right:12px;
                }
                .feedback .lbl_format {
                    padding-top: 1px;
                    font-weight: bold;
                    font-size: 13px;
                    color:#686868;
                }
                .feedback .lbl_format label {
                    font-size: 13px;
                    font-weight: bold;
                    color:#686868;
                }
                .feedback h1 {
                    font-weight: bold;
                    padding-bottom: 10px;
                    padding-top:15px;
                    font-size: 22px;
                    color: #080808;
                }
               
                .feedback .fright{
                   float: left;
                   padding: 0 8px 0px 0;
                }
                .feedback .td_format{ 
                      padding-bottom: 0px;
                }
                .feedback .feeddback_radio{
                    float:left;
                }
                .feedback_text{
                    padding-top: 30px;
                    text-align: center;
                    font-size: 12px;
                    font-style: italic
                }
                .feedback_text p{
                    margin:0;
                    padding:0;
                }
                .feedback h1 .heart{
                    color:#fd6000;
                    font-size: 24px;
                }
                .feedback .radioSet {
                    padding-top:20px;
                    padding-bottom:15px;
                    padding-left:25px;
                }

                .feedback .radioSet label {
                    color: #686868;
                    font-size: 17px;
                    font-weight: bold;
                    padding-right: 25px;
                }

               .feedback .radioSet input{
                   vertical-align: top;
                   height: 19px;
               }

                .feedback label[for="radioPositive"]{
                    color: #686868;
                   
                }
                .feedback label[for="radioNeutral"]{
                    color: #686868;
                }
                .feedback label[for="radioNegative"]{
                    color: #686868;
                }
                .feedback .radioSet .selected {
                    color:#FF6600
                }

                .popup div.flash.info{
                    margin:auto;
                    width:550px;
                }
                /* === Jorney PAGE === */
                
    .Financial_Services .moreInfo a{
        color: #a62335;
    }
    .Financial_Services .header{
        color: #a62335; 
        background-image:url('../imgs/financial-services.png');
    }

    .Marketing .moreInfo a{
        color: #3aa323;
    }
    .Marketing .header  {
        color: #3aa323;
        background-image:url('../imgs/marketing.png');
    }

    .Online_Technology .moreInfo a{
        color: #2322aa;
    }
    .Online_Technology .header {
        color: #2322aa;
        background-image:url('../imgs/online-tech.png');
    }

    .Business_Services .moreInfo a{
        color: #227ba7;
    }
    .Business_Services .header {
        color: #227ba7;
        background-image:url('../imgs/business-services.png');
    }
    
.cf-choose-bank-account {
    font-size: 14px;
    color: #666
}    

.cf-choose-bank-account .cf-barcklays-account,.cf-choose-bank-account .cf-hsbc-account {
    border: 1px solid #CCCCCC;
    padding: 15px;
    background-color: #f8f8f8;
}

.cf-choose-bank-account p.cf-p {
    margin-bottom: 20px; 
    color: #000;
}
.cf-choose-bank-account .product-img {
    width: 78px;
    height: 78px;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 30px;
}

.cf-choose-bank-account .product {
    float: left;
    margin-right: 30px;
    padding-top: 10px;
    width: 280px;
}
.cf-choose-bank-account .product h4 {
    font-size: 28px;
    color: #000;
}        
.cf-choose-bank-account .cf-more-info{
    float: left;
    margin-right: 30px;
    padding-top: 35px;
}
.cf-choose-bank-account .select{
    float: left; 
    padding-top:25px;
}
.cf-choose-bank-account .no-top-border {
    border-top: 0;
}

.cf-choose-bank-account .btn-choose {
    background:url(../imgs/orangebtn-greybg.png) center center no-repeat;
	
}
