body 									{font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#747474; margin:0; padding:0 }

#wrapper 								{width:780px; margin:0 auto}
#column_wrapper 						{}
#column_top 							{height:12px}
#column_bottom 							{min-height:500px; font-size:1em}

/** HEAD ***/
#masthead 								{background-color:#000; background-image:url('../images/menu-bg.jpg'); background-repeat:repeat-x; padding:0; margin:0; height:36px}
#masthead .content 						{padding:0; margin:0 auto; font-size:0.70em; font-weight:bold; width:770px; text-align:right; letter-spacing:0.075em}

/* top menu */
/*
#masthead .content  ul 					{border:0; margin:0; padding:0; list-style-type:none}
#masthead .content  ul li				{display:inline; float:left; text-align:center; padding:0; margin:0}
#masthead .content  ul li a				{background:transparent; height:28px; border-right:none; padding:8px 10px ; margin:0; color:#fff; text-decoration:none; display:block; text-align:center; letter-spacing:0em}
#masthead .content  ul li a:hover 		{color:#43ABD0; height:28px; background-image:url('../images/active.gif'); background-repeat:repeat-x}
#masthead .content  a:activetop			{height:27px; background-image:url('../images/active.gif'); background-repeat:repeat-x; color:#43ABD0}
#masthead .content  li#activetop a 		{background:#fff; background-image:url('../images/active.gif'); background-repeat:repeat-x; color:#43ABD0}
*/

#masthead .content  ul					{margin:0; padding:0; white-space:nowrap}
#masthead .content  ul li 				{display:inline; list-style-type:none; display:inline; float:left; text-align:center}
#masthead .content  ul li a 			{padding:11px 10px; display:block; letter-spacing:0 }
#masthead .content  ul li a:link,  
#masthead .content  ul li a:visited		{color:#fff; background:transparent; text-decoration:none}
#masthead .content  ul li a:hover, 
#masthead .content  ul li#activetop a	{color:#43ABD0; text-decoration:none; background:#fff url('../images/active.gif') repeat-x}

/*** END HEAD ***/


/** RIGHT ***/
#rightnews 								{width:570px; float:left}
#rightnews .content 					{padding:6px 0 12px 0; font-size:0.75em; line-height:1.3em; color:#747474}

#right .content #boxleft-long 			{float:left; margin:0 0 5px 0; padding:0 5px 10px 0; width:563px; display:inline}
#right .content #boxleft-long strong 	{color:#000}
#right .content #boxleft-long h1 		{font-size:1.5em !important;line-height:1.2em !important}
#right .content #boxleft-long h3 		{font-size:1.1em !important;line-height:1.1em !important; color:#747474}
#right .content #boxleft-long h2 		{font-size:1.3em !important;line-height:1.1em !important; color:#747474}

#right 									{width:590px; float:left}
#right .empty 							{display:block; height:40px; margin:0; padding:0px 17px 0px 0px; text-align:right;} /*height:48px*/
#right .content 						{padding:6px 0 12px 10px; font-size:0.75em; line-height:1.3em; color:#747474}
#right .content #boxleft 				{float:left; margin:0 0 5px 0; padding:0px 5px 10px 0; width:340px; display:inline}
#right .content #boxright 				{float:right; margin:0 10px 5px 0; padding:0 5px 10px 8px; width:180px; color:#44aacc; display:inline}
#right .content span 					{color:#9a9a9a}
#right .content #boxleft strong 		{color:#000}

#right .content #boxleft a strong
#right .content #boxleft-long a strong 	{color:#44aacc !important; font-size:100% !important}

#right a:link,
#right a:visited,
#right a:hover 							{color:#44aacc; text-decoration:none}

#right .content table.tb1 				{}
#right .content table.tb1 tr 			{background-image:url('../images/dot.gif'); background-repeat:repeat-x; background-position:top}
#right .content table.tb1 td 			{padding:10px 0; vertical-align:top}
#right .content table.tb1 td.header 	{font-size:1.4em; font-weight:bold; color:#000}

#right .content table.tb2 				{}
#right .content table.tb2 td 			{padding:0 15px 15px 0; vertical-align:top}

#right .content table.tb3 				{}
#right .content table.tb3 td 			{padding:5px; vertical-align:top}
#right .content table.tb3 tr.t1 		{background-color:#e3f2f7; height:35px}
#right .content table.tb3 tr.t2 		{background-color:#cfeaf1; height:35px}

#column_bottom table#tb-news 			{width:100%; border-collapse:collapse}
#column_bottom table#tb-news th 		{color:#000; vertical-align:top; padding:5px 30px 5px 0; text-align:left; background-image:url('../images/dot.gif'); background-repeat:repeat-x; background-position:top}
#column_bottom table#tb-news th span	{color:#44aacc}
#column_bottom table#tb-news td.dotline	{vertical-align:top; padding:5px 30px 15px 0; text-align:left; background-image:url('../images/dot.gif'); background-repeat:repeat-x; background-position:top; font-size:0.8em}
/*** END RIGHT ***/


/** LEFT ***/
#leftnews 								{width:210px; float:left}
#leftnews .content 						{padding:0 0 25px 0; font-size:0.75em; line-height:1.5em}

#left 									{width:190px; float:left}
#left .content 							{padding:0 0 25px 0; font-size:0.75em; line-height:1.5em}
#left a:link 							{color:#666}
#left a:visited 						{color:#666}
#left a:hover 							{color:#666}

/* left menu */
div#navcontainerbottom 					{width:180px; padding:0 0 60px 0; color:#000000; font-weight:bold; height:27px}
div#navcontainertop 					{width:153px; padding:0px 5px 5px 8px; color:#000000; font-weight:bold}
div#navcontainertop a					{text-decoration:none; color:#000 !important}
div#navcontainer 						{clear:both; width:179px; padding:5px 5px 0 5px; color:#000; background:transparent url('../images/left-menu-bg.jpg') repeat-y}

ul#navlist 								{list-style-type:none; margin:0; padding:0; width:166px}
ul#navlist li 							{padding:4px 0 4px 8px; line-height:12px}
ul#navlist li a 						{display:block; color:#747474}
ul#navlist li a:hover 					{}	
ul#navlist li a#current 				{}
ul#navlist li a 						{font-family:arial; font-size:11px; font-weight:500; text-decoration:none; letter-spacing:0.005em}
ul#navlist li a#subcurrent 				{color:#44aacc}
/*** END LEFT ***/

/** FOOTER ***/
#footer 								{clear:both; background-color:#f2f2f2; background-image:url('../images/bottom-bg.jpg'); background-repeat:repeat-x; height:225px; background-position:bottom; padding:0; margin:0; font-size:0.7em}
#footer .content 						{padding:0; margin:0 auto; font-size:1.1em; line-height:1.4em; width:780px; color:#000}
#footer a:link,
#footer a:visited ,
#footer a:hover 						{color:#44aacc}

#footer .content h2 					{color:#669900}
#footer .content p 						{padding:0; margin:0; clear:both; color:#747474}
#footer .content ul#clb 				{height:9em; text-align:left; list-style-type:none; padding:10px 0 0; margin:0}
#footer .content ul#clb li 				{margin:0 5px; width:185px; height:auto; float:left; display:inline; font-size:0.95em}

#footer .content a 						{color:#44aacc}
#footer .content a:hover, 
#footer .content a:focus, 
#footer .content a:active 				{color:#44aacc; text-decoration:none}
#footer .content a:focus, 
#footer .content a:active 				{}

#footer .content ul#clb h3 				{color:#44aacc; display:block; font-size:1.1em; padding:2px 3px 5px 0; margin:0; font-weight:bold}
#footer .content ul#clb h3 a:hover, 
#footer .content ul#clb h3 a:focus, 
#footer .content ul#clb h3 a:active 	{color:#44aacc}
#footer .content ul#clb p 				{padding:0 0 5px 0; margin:0}

#footer .content #wrap 					{margin:10px 0 0; padding:20px 0 0}

#footer .content .column 				{float:left; padding:0px 5px 5px; font-size:0.9em}
#col1 									{width:215px; margin-right:5px}
#col2 									{width:215px;margin-right:5px}
#col3 									{width:133px;margin-right:5px}
#col4 									{width:24px}
#col5 									{width:114px}
#inner 									{width:308px}
#footer .content .column h5				{font-size:1em; padding:0 0 10px; margin:0}

.footer-divider							{background-image:url('../images/footer-dot.gif'); background-repeat:repeat-y; background-position:right; min-height:155px; height:auto !important; height:155px}

#footer .content table 					{}
#footer .content table th 				{padding:0 8px 5px 5px; color:#44aacc; vertical-align:top; text-align:left}
#footer .content table td 				{vertical-align:top; text-align:left}
#footer .content table td.left 			{padding:0 8px 5px 5px; width:48%}
#footer .content table td.right 		{padding:0 0 5px 14px}
#footer .content table td.mid 			{padding:0 8px 5px 5px}
/*** END FOOTER ***/

.nomargintop 							{margin-top:0}
.clearfloat 							{clear:both; height:0; line-height:0; font-size:0; display:block}
.clearfloat-block 						{clear:both; height:20px; line-height:10px; font-size:0; display:block}
.clearfloat30px 						{clear:both; height:20px; font-size:0; display:block}


#main .box-wrapper 						{width:780px; margin:0 0 10px 0; padding:0}
#leftbox 								{margin:0 0 2px; padding:0; clear:left; width:556px; float:left}
#rightbox 								{float:right; width:190px; padding-right:6px}

#rightbox #box-top 						{width:190px; height:131px;  background:url('../images/b_r1.jpg') no-repeat}
#rightbox #box-top .label1 				{width:100px; padding:31px 0 0 20px; text-transform:uppercase; font-size:0.8em; font-weight:bold}
#rightbox #box-top .label2 				{width:100px; padding:1px 0 0 20px; text-transform:uppercase; font-size:0.8em; font-weight:bold}
#rightbox #box-top .inputtext1 			{width:150px; padding:1px 0 0 20px}
#rightbox #box-top .inputtext2 			{width:150px; padding:1px 0 0 20px; text-align:right}

#rightbox #box-bottom 					{width:190px; height:73px; padding:2px 0 0}

.thirds 								{float:left; width:187px; margin:0 5px 0 0; color:#9a9a9a;  min-height:127px;}
.smallboxtop 							{height:14px; background:#fff url('../images/smallboxtop.gif') no-repeat; color:#9a9a9a}
.smallbox 								{color:#9a9a9a; padding:1px 0px 2px 0px; font-size:0.8em; line-height:14px}
.smallbox .findmore						{text-align:right; padding:3px 3px 0 0}
.smallbox .desc 						{text-align:left; padding:3px 3px 0 0}

.blue 									{background:#fff url('../images/blue-box.jpg') no-repeat top right; height:70px; padding:57px 0 0; color:#fff}
.orange 								{background:#fff url('../images/orange-box.jpg') no-repeat top right; height:70px; padding:57px 0 0; color:#fff}
.green 									{background:#fff url('../images/green-box.jpg') no-repeat top right; height:70px; padding:57px 0 0; color:#fff}
.red 									{background:#fff url('../images/red-box.jpg') no-repeat top right; height:70px; padding:57px 0 0; color:#fff}

.long  									{float:left; width:376px; background:#fff; margin:0 10px 0 0}
.longboxtop 							{height:22px; background:#ffffff url('../images/bar-title.gif') no-repeat top right; color:#fff; padding:0 0 0 12px; line-height:20px; font-weight:bold}
.longbox 								{background:#ffffff; color:#9a9a9a; padding:1px 0px 2px 0px}
.longbox p 								{padding:3px 0; margin:0}

.long .text 							{float:left; width:240px; padding:35px 0 0 12px}
.long .button 							{float:right; width:100px; padding:45px 0 0 12px}

.longbox #interface 					{float:left; width:140px; margin:5px 0 5px 8px; padding:0 0 0 35px; background:url('../images/icon_r1_c1.gif') no-repeat 0 0}
.longbox #returns 						{float:left; width:140px; margin:5px 0 5px 8px; padding:0 0 0 35px; background:url('../images/icon2_r1_c1.gif') no-repeat 0 0}
.longbox #account 						{float:left; width:140px; margin:5px 0 5px 8px; padding:0 0 0 35px; background:url('../images/icon_r3_c1.jpg') no-repeat 0 0}
.longbox #tsb 							{float:left; width:140px; margin:5px 0 5px 8px; padding:0 0 0 35px; background:url('../images/icon2_r3_c1.gif') no-repeat 0 0}
.longbox #books 						{float:left; width:140px; margin:5px 0 5px 8px; padding:0 0 0 35px; background:url('../images/icon_r5_c1.gif') no-repeat 0 0}
.longbox #tax 							{float:left; width:140px; margin:5px 0 5px 8px; padding:0 0 0 35px; background:url('../images/icon2_r5_c1.gif') no-repeat 0 0}
.longbox .news 							{margin:2px 10px; padding:5px 8px; background:url('../images/dot-line.gif') repeat-x top}

.whobox 								{padding-left:2px; background:#ffffff url('../images/who-is-for.jpg') no-repeat 0 0; height:73px}
.applybox 								{padding-left:2px; background:#ffffff url('../images/apply_online.jpg') no-repeat 0 0; height:73px}

strong 									{color:#000; font-size:95%}

/*** Form ***/
#box-top form 							{padding:0; margin:0; width:190px}
#box-top form input.data, 
#box-top form textarea.textarea, 
#box-top form .firefox select.select 	{padding:0; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url('../images/fieldbg.gif') repeat-x top}


#color-box 								{min-height:127px}
#color-box ul#clb 						{height:9em; text-align:left; list-style-type:none; padding:10px 0 0; margin:0}
#color-box ul#clb li 					{margin:0 6px 0 0; width:187px; float:left; display:inline}
#color-box a 							{color:#44aacc}
#color-box a:hover, 
#color-box a:focus, 
#color-box a:active 					{color:#44aacc; text-decoration:none}
#color-box a:focus, 
#color-box a:active 					{background-color:#fff}
#color-box ul#clb h3 					{font-family:"Courier New", Courier, monospace; color:#44aacc; display:block; font-size:1.3em; padding:2px 3px 5px; margin:0}
#color-box ul#clb h3 a:hover, 
#color-box ul#clb h3 a:focus, 
#color-box ul#clb h3 a:active 			{color:#44aacc}
#color-box ul#clb p 					{padding:0 5px 5px 10px; margin:0}

/** box **/
div.box-l 								{float:left; margin:0; padding:0; width:273px; display:inline}
div.box-l .partner-box-top				{margin:0; padding:0 0 20px; background-image:url('../images/box-header.gif'); background-repeat:no-repeat; background-position:top}
div.box-l .partner-box-footer			{margin:0; padding:0; height:20px; background-image:url('../images/box-footer.gif'); background-repeat:no-repeat; background-position:top}

div.box-r 								{float:right; margin:0 0 18px 0; display:inline; width:273px;}
div.box-r .partner-box-top				{margin:0; padding:0 0 20px; background-image:url('../images/box-header.gif'); background-repeat:repeat-y; background-position:top}
div.box-r .partner-box-footer			{margin:0; padding:0; height:20px; background-image:url('../images/box-footer.gif'); background-repeat:no-repeat; background-position:top}

div.box-l .headwrapper, 
div.box-r .headwrapper 					{padding:20px 10px 0 10px}
div.box-l .headwrapper h1, 
div.box-r .headwrapper h1 				{font-size:1.4em; padding:0; margin:0; height:33px}
div.box-l .descwrapper, 
div.box-r .descwrapper 					{padding:5px 10px 0 10px}

div.box-pink-top 						{margin:0; padding:0; width:564px; min-height:190px; background-image:url('../images/pink-box.gif'); background-repeat:no-repeat; background-position:top; display:block }
div.box-pink-bottom 					{margin:0; padding:0; width:564px; height:14px; background-image:url('../images/pink-box.gif'); background-repeat:no-repeat; background-position:bottom; display:block}

div.box-pink-top .src					{padding:10px}
div.box-pink-top .src table td.dot		{padding:0 0 0 20px; background-image:url('../images/dot-hor.gif'); background-repeat:repeat-y; background-position:left}


/** NEW **/
.right									{text-align:right !important}

#masthead .content  div					{float:right !important}

#board									{background-image:url('../images/board.jpg'); background-position:top center; background-repeat:no-repeat; width:761px; height:278px}
#board #message							{float:left; display:inline; width:400px; padding:71px 0 0 20px !important; color:#fff; font-size:.8em}
#board #message p						{margin:0 0 4px !important}
#board #message p.msg-header			{font-weight:bold; color:#fff; font-size:1.365em}
#board #message p.msg-more				{text-align:right}

#colorful-box 							{background-image:url('../images/libox.gif'); background-repeat:no-repeat; height:230px; width:761px; font-size:.78em; line-height:1.1em; color:#fff; padding:0 0 20px; margin:0}
#colorful-box p 						{padding:0; margin:0}

#secure-online							{float:left; width:210px; padding:0 0 0 20px; margin:0 24px 0 0; display:inline; overflow:hidden}
.secure-online-desc						{padding:69px 20px 0 0; height:120px; overflow:hidden}
.secure-online-link						{padding:0 10px 0 0; text-align:right; overflow:hidden}

#crunch-chartered-accountants			{float:left; width:216px; padding:0 0 0 22px; margin:0 18px 0 0; display:inline}
.crunch-chartered-accountants-desc		{padding:68px 20px 0 2px; height:120px}
.crunch-chartered-accountants-link		{padding:0 6px 0 0; text-align:right}


#monthly-fee							{float:left; width:220px; padding:0 0 0 22px; margin:0; display:inline}
.monthly-fee-desc						{padding:68px 0 52px 15px; height:68px}
.monthly-fee-link						{padding:0 7px 0 0; text-align:right}

/** FRONT PAGE **/
#login 									{background-image:url('../images/login-box.gif'); background-repeat:no-repeat; background-position:bottom; width:190px; height:131px}
#login form 							{padding:0; margin:0}
#login form input.data, 
#login form textarea.textarea, 
#login form .firefox select.select 		{width:145px; font-size:0.7em; padding:0;margin:0; border:0px solid #fff }

#usernamebox 							{padding:45px 0 0 21px; height:20px}
#passwordbox 							{padding:11px 0 0 21px; height:20px}
#submitbox 								{padding:0 0 0 120px}

#topboxleft								{float:left; padding:0; margin:0; width:568px; display:inline}
#topboxright							{float:right; padding:0; margin:0; width:205px; display:inline }

#graybox-top 							{float:both; margin:0 0 0 4px; background-image:url('../images/box.jpg'); background-repeat:no-repeat; background-position:top; width:760px; min-height:295px; height:auto !important; height:295px }
#graybox-top .wrap 						{padding:5px 15px 0 0; font-size:0.8em}
#graybox-top .wrap h3 					{letter-spacing:-0.0625em; font-family:"Courier New", Courier, monospace; color :#B3D63E; display :block; font-size:2.2em; padding :2px 3px 15px 20px; margin:0; font-weight:bold}
#graybox-top .wrap h1 					{color :#000; display :block; font-size:1.4em; padding :2px 3px 0 0; margin:0; }
#graybox-top .wrap span.h1				{color :#000; display :block; font-size:1.4em; padding :2px 3px 0 0; margin:0; font-weight:bold }
#graybox-bottom 						{float:both; margin:0 0 0 4px; background-image:url('../images/box.jpg'); background-repeat:no-repeat; background-position:bottom; width:760px; height:20px }

#graybox-top .wrap #picture 			{float:left; margin:10px 0 0 20px; padding:35px 0 0; width:120px; display:inline}
#graybox-top .wrap #desc 				{float:left; margin:10px 0 0 20px; width:450px; display:inline}

#graybox-top .wrap #nav 				{float:left; margin:10px 0 0; width:268px; display:inline}
#graybox-top .wrap #nav ul				{margin:0; padding:0; list-style-type:none; background-image:url('../images/menu-bg-v1.gif'); background-repeat:repeat-y; background-position:0 0.020em }
#graybox-top .wrap #nav li 				{margin:0; padding:0;}
#graybox-top .wrap #nav li span 		{padding:3px 0 0 20px; line-height:1.7em }
#graybox-top .wrap #nav a				{display:block; padding:0 2px 0 0; width:265px; height:25px; font-size:1.165em; font-weight:bold }
#graybox-top .wrap #list a:link, 
#graybox-top .wrap #list a:visited		{color:#999; text-decoration:none; margin:0 0 3px}
#graybox-top .wrap #nav a:hover 		{width:265px; height:25px; background-image:url('../images/selector.gif'); background-repeat:no-repeat; color:#000 !important }
#graybox-top .wrap #nav li.active a:link, 
#graybox-top .wrap #nav li.active a:visited, 
#graybox-top .wrap #nav li.active a:hover{width:265px; height:25px; background-image:url('../images/selector.gif'); background-repeat:no-repeat; color:#000 }

#video									{float:right; width:282px; padding:0; margin:30px 30px 0 0; height:180px}
.floatright								{float:right; width:103px; margin:10px 0 10px 10px; padding:0 10px 0}

:focus 									{outline:0}
p.more									{clear:both; display:block; text-align:right}
.no-pad									{padding:0; margin:0}
td										{vertical-align:top !important}
#privacy								{padding:0 0 20px 5px !important; margin:0}
#graybox-top .wrap  h2 					{color :#000 !important; display :block; font-size:1.4em; padding :2px 3px 0 0; margin:0; }
.height-fix 							{padding:31px 0 0 8px !important; height:280px}

table#paymentplan 						{border-collapse:separate}
table#paymentplan td 					{padding:5px 2px}
table#paymentplan tbody tr.head td 		{background-color: #BFBFBF; color: #fff}
table#paymentplan tbody tr td 			{background-color: #ededed}
table#paymentplan tbody tr td.tick 		{text-align:center; vertical-align:middle !important}

.bg-darkblue							{background-color:#CAD9DE !important}
.bg-lightblue							{background-color:#F0F4F7 !important}
div.priceplan							{background-image:url('../images/pricebox.gif'); background-position:top center; background-repeat:no-repeat; height:70px; width:103px}
div.priceplan div 						{padding:10px 1px 0; text-align:center}
span.price								{font-weight:bold; font-size:1.7em; line-height:0.95em; color:#F0A42C !important}

.section 								{display:none}


.data-plus								{width:250px}
.data-plus-select						{width:255px}


#award                  				{position:relative}
#award-1a                				{position:absolute; top:-105px; left:80px; width:121px}

#call                  					{position:relative}
#call-1a                				{position:absolute; top:-6px; right:17px; width:325px}
